OpenTTD
OpenTTD est un fork open-source du célèbre Transport Tycoon Deluxe, offrant une simulation de gestion de réseaux de transport (routes, rails, voies navigables et aériennes) avec une approche stratégique et économique. Le projet, développé par une communauté de contributeurs, propose une expérience enrichie par des graphismes modernes, des mécaniques de gameplay améliorées et une compatibilité étendue.
Sur macOS, OpenTTD fonctionne nativement sans émulation, avec une interface optimisée pour les architectures récentes (Apple Silicon inclus). La version stable est régulièrement mise à jour, intégrant des corrections de bugs et de nouvelles fonctionnalités, comme des améliorations visuelles ou des défis de gameplay optionnels. Le projet dispose aussi d’une documentation détaillée et d’une communauté active pour guider les joueurs.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
PowerPC
Apple Silicon
64 bits
Téléchargement et liens
- Télécharger OpenTTD
- Site officiel
- Code source
-
brew install --cask openttd
Historique des versions
v16.0-beta4
v16.0-beta3
-
Nouveautés majeures :
- Ajout des navires à double extrémité (capables de naviguer dans les deux sens sans besoin de tourner).
- Mode écran de veille pour protéger l’affichage pendant les absences prolongées.
-
Corrections critiques :
- Correction d’un crash du jeu lors de la réduction de la capacité de chargement d’un véhicule accidenté (#16005).
- Correction d’une troncature incorrecte du fret lors de la réduction de la capacité d’un véhicule (#16004).
- Correction d’un crash lors de la suppression d’un train accidenté dont le dernier wagon était en dépôt (#15991).
- Correction d’un bug où les rails électriques désactivés étaient mal gérés (#15994).
- Correction de la validation des layouts de pistes d’aéroport et d’industries en NewGRF (#15970).
-
Améliorations techniques et NewGRF :
- Ajout de données supplémentaires pour les villes (nombre de gares voisines, informations étendues, infos sur les tuiles environnantes) via NewGRF.
- Suppression de trous d’ID dans les sprites NewGRF (aéroports, industries, objets) pour éviter les conflits (#15956).
- Conversion audio haute qualité via LibSoxr pour une meilleure compatibilité des taux d’échantillonnage.
- Génération de clusters pour les tuiles "rough terrain" (comme les rochers), améliorant la cohérence visuelle (#15963).
Changelog complet
v16.0-beta2
-
Nouveautés majeures :
- Ajout de la possibilité de construire des ponts au-dessus des dépôts (bâtiments comme les gares, entrepôts, etc.).
- Augmentation du nombre maximal de véhicules par type (passant de 5 000 à 10 000).
- Ajout de la possibilité de supprimer ou ajouter des classes entières dans les collections de sélecteurs (ex : véhicules, bâtiments).
- Filtre par nom dans la liste des stations pour une recherche plus rapide.
-
Corrections importantes :
- Correction d’un crash lié au changement de type de voie (route/tram) dans l’outil de construction.
- Affichage corrigé des câblages (catenaries) pour les routes et tramways sur les ponts (problème de sprites).
- Messages d’erreur cohérents pour les objets trop bas (ex : "pont trop bas") et amélioration des aides contextuelles (tooltip) pour les boutons de réglage graphique.
Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.
Changelog complet
v16.0-beta1
-
Nouveautés majeures :
- Ajout d’un système de sélection par défaut pour les routes et les tramways (#15585).
- Détection automatique des données depuis la réédition d’Atari’s Transport Tycoon Deluxe (#15483).
- Gestion avancée des waypoints via des layouts personnalisés (NewGRF, callback 24) (#15616).
- Filtrage textuel dans les listes déroulantes (ex. : recherche par nom dans les menus) (#14842).
- Collections utilisateur pour organiser et regrouper des éléments sauvegardés (scénarios, objets, etc.) (#14813).
-
Corrections critiques :
- Correction des erreurs de décodage des noms de villes (NewGRF, #15691) et des problèmes de langue (#15655).
- Stabilité du serveur dédié : gestion corrigée des signaux
SIGTERM,SIGINT,SIGQUIT(#15607). - Prévention des plantages lors du chargement de sauvegardes corrompues (coordonnées de viewport manquantes, #15550).
- Correction des erreurs de génération de waypoints (ponts inconstructibles, #15562) et des problèmes de tunnel (#15660).
- Sécurité NewGRF : suppression des lectures hors limites (#15600) et gestion des pylones/waypoints (#15619, #15620).
Aucune modification spécifique à macOS ou Apple Silicon n’est mentionnée dans ce changelog.
Changelog complet
v15.3
- Correction majeure : Désynchronisation évitée lors de chocs de trains (impactant les multi-joueurs et les sauvegardes).
- Correction majeure : Crash évité quand un hélicoptère manque de carburant près des limites de la carte (risque de plantage en jeu libre ou coopératif).
- Correction technique : Comportement corrigé des conditional orders qui pouvaient exiger une fiabilité supérieure à 100 % (problème de logique de commande).
- Amélioration visuelle : Affichage unifié des barres d’outils et menus principaux avec les base sets non par défaut (compatibilité avec les thèmes personnalisés).
- Correction API : La fonction
IsBuildableRectangleretourne désormaisfalsepour une zone de 0x0 tuiles (évite les erreurs de script).
Changelog complet
### 15.3 (2026-04-04)- Fix: Conditional orders could require a maximum reliability over 100% (#15409) - Fix: Improve appearance of toolbars and main menu images/text with some non-default base sets (#15402) - Fix: [Script] IsBuildableRectangle for a 0x0 tile should return false (#15357) - Fix: Desync caused by train crashes (#15338) - Fix: Incorrect scroll bar capacity for train details window total cargo tab (#15329) - Fix #15310: Crash caused by a helicopter running out of fuel near map edge (#15311)
v15.2
-
Correction majeure de stabilité : Résolution d’un crash lié à la gestion des zeppelins bloquant incorrectement les pistes d’atterrissage, ainsi que d’un problème de construction de stops (arrêts) sur des routes à sens unique non détenues, évitant des plantages fréquents en jeu.
-
Amélioration des performances graphiques : Correction d’un crash lors du traitement de sprites invalides dans le système de curseurs OpenGL, et stabilisation des changements de mise à l’échelle de l’interface utilisateur avant l’initialisation complète du pilote vidéo (problème récurrent sous macOS et autres systèmes).
-
Corrections de génération de noms de villes : Résolution d’un dysfonctionnement dans la génération aléatoire de noms de villes en tchèque, qui provoquait des erreurs et des plantages.
-
Corrections de logiques de jeu :
- Correction d’un test incorrect du type de sol lors de la création de villes (impactant la construction et la gestion des infrastructures).
- Réajustement de la gestion de l’historique des cargaisons des villes, qui était incorrectement limité à des valeurs 16 bits (risque de perte de données).
- Correction du comportement des véhicules routiers articulés effectuant des virages à 180° immédiats et consécutifs (problème de suivi de trajectoire).
-
Corrections mineures mais impactantes :
- Réparation du filtre de badges (icônes de classement) qui ne fonctionnait plus après une mise à jour précédente.
- Correction de l’affichage des fondations manquantes adjacentes à des objets NewGRF (extensions de contenu) ne nécessitant pas de fondations.
Changelog complet
v15.1
-
Corrections de sécurité critiques : Mise à jour incluant des correctifs de sécurité urgents (attente d'un identifiant CVE).
-
Améliorations majeures :
- Correction de l'affichage des noms de compagnies dans la fenêtre de chargement de partie (#15161).
-
Corrections importantes :
- Correction d'un problème d'affichage incorrect du bouton de réaménagement pour les nouveaux trains (#15162).
- Correction de l'utilisation d'une mauvaise tuile pour l'affichage de la réservation de pont (#15154).
- Correction de la compatibilité avec les anciens jeux de marchandises/industries sans table de traduction (#15150).
- Correction d'un risque de plantage lors de la conversion des liveries de compagnies dans des sauvegardes ou scénarios anciens (#15148).
- Correction de la gestion de l'eau infinie lors du chargement d'une carte de hauteur (#15146).
- Correction du test de compatibilité des tuiles pour les champs agricoles, maintenant pris en compte pour les tuiles partiellement enneigées (#15134).
- Correction de la propagation des arbres sur les tuiles partiellement enneigées (#15133).
- Correction des messages d'aide pour correspondre aux changements d'interface (remplacement des cases à cocher par des interrupteurs).
- Correction de plusieurs problèmes de scripts (accès hors limites, gestion des tableaux et des chaînes de caractères, comportement non défini lors de l'utilisation de
SwapListpendant une itération). - Correction de l'état initial du générateur de carte pour les bords de la carte (#15082).
- Correction de l'affichage incorrect des dates dans l'historique des marchandises des villes (#15080).
- Correction de l'indication incorrecte de modifications des paramètres NewGRF après un glisser-déposer (#15068).
- Correction du message d'erreur pour les aqueducs atteignant les bords nord de la carte (#14974).
- Correction de la gestion des rails électriques pour les moteurs utilisant à la fois
RAILetELRL(#15045). - Correction de la lecture des paramètres
Changelog complet
v15.0
- Correction majeure : Résolution d’un bug critique où les petits UFOs pouvaient bloquer indéfiniment dans les dépôts en boucle (affectant les véhicules).
- Correction majeure : Réparation de la logique de placement des bouées sous les ponts, qui était impossible auparavant.
- Correction majeure : Suppression d’un crash systématique lors de la tenue prolongée d’un menu déroulant pendant l’écran de fin de partie.
- Amélioration technique : Correction du calcul des "minutes par an" pour les sauvegardes anciennes, maintenant compatible avec les paramètres actuels.
- Correction mineure : Réduction des risques de crash lors du dessin de lignes (division par zéro rare).
- Amélioration des règles : Respect effectif de l’option "non-stop" lors de l’ajout de points de passage dans les ordres de transport.
Changelog complet
v15.0-RC4
-
Corrections majeures de stabilité :
- Correction d’un plantage lors de l’ouverture de la fenêtre d’une gare en jeu multijoueur (#14959).
- Correction d’un blocage lors de la suppression d’ordres implicites pendant le chargement de véhicules (#14946).
- Empêchement de rejoindre une compagnie après qu’elle ait été rachetée (#14955).
-
Améliorations graphiques et UX :
- Correction des couleurs de texte incorrectes dans les fenêtres d’industrie et les chaînes de production (#14987, #14976).
- Réalignement des icônes et des infobulles des chaînes de production (#14963).
-
Corrections de gameplay critiques :
- Empêchement de la disparition des cactus (#14956).
- Correction de la détection des emplacements de spawning pour les villes près de l’eau (#14988).
- Suppression des sprites de ponts ferroviaires par défaut pour éviter des artefacts visuels (#14985).
-
Corrections mineures mais impactantes :
- Correction de l’affichage des messages d’erreur lors de la suppression d’objets appartenant à d’autres joueurs (#14981).
- Restauration du fonctionnement des filtres de badges (#14972).
- Correction des données potentiellement erronées dans les graphiques de production des industries (#14962).
Changelog complet
v15.0-RC3
- Correction majeure de stabilité : Résolution d’un problème de débordement dans l’index des BadgeIDs pour les NewGRF, évitant des comportements indésirables liés aux badges (fixe #14932).
- Corrections critiques de crashes :
- Correction d’un plantage dans l’éditeur de scénario lié à la recoloration de l’outil de sélection d’objets (#14929).
- Correction d’un crash lors de l’ajustement automatique des gares si celle-ci ne peut pas accepter le type de fret actuel (#14921).
- Correction d’un crash lors de l’ouverture du sélecteur de maisons si aucune maison n’est disponible (#14917).
- Correction d’un crash dû à une division par zéro dans les probabilités industrielles (#14915).
- Amélioration des messages d’erreur : Augmentation de la durée d’affichage des fenêtres de messages d’erreur pour éviter leur disparition trop rapide (#14916).
- Correction de configuration : Suppression de la réinitialisation des configurations de scripts par le menu d’introduction du jeu (#14910).
- Gestion des couleurs NewGRF : Correction automatique du push/pop des couleurs lors de la mise en forme de sous-chaînes de texte (#14006).
Changelog complet
v15.0-RC2
-
Correction majeure : Résolution d’un problème de désynchronisation entre les paramètres de temps de création de nouvelle partie et ceux de chargement de sauvegarde (#14677, #14904).
-
Amélioration technique : Correction d’un problème où la taille allouée pour les étiquettes graphiques pouvait être insuffisante (#14901).
-
Correction visuelle : Réparation d’un bug où le zoom minimal des sprites pouvait, dans certains cas, afficher des placeholders à la place des sprites attendus (#14889, #14894).
-
Stabilité sonore : Suppression de la tentative de chargement d’un fichier soundfont inexistant dans le système FluidSynth (#14889, #14890).
-
Réversion de fonctionnalité : Annulation des modifications relatives au chargement dynamique des polices (fonctionnalité retirée, #14903).
Changelog complet
v15.0-RC1
-
Nouveautés majeures :
- Ajout d’un mode de placement de maisons permettant de remplacer des maisons existantes.
- Possibilité de déplacer les panneaux, les points de cheminement et les noms de gares/stations.
- Intégration automatique de polices supplémentaires pour compenser les glyphes manquants.
- Les rivières peuvent désormais se terminer dans des zones humides si elles ne peuvent pas atteindre la mer.
-
Corrections importantes :
- Correction d’un bug où la fenêtre d’inspection des NewGRF ne se fermait pas correctement lors d’un surconstruction avec une gare/point de cheminement par défaut.
- Correction de la gestion des couleurs d’entreprise pour les badges dans les listes déroulantes.
- Suppression d’un doublon de sons de bips lors du clic sur les boutons de la barre d’outils.
- Correction de la détection des cycles de variantes dans
FinaliseEngineArray(évitait des plantages). - Correction de l’affichage incorrect des types de rail dans les listes déroulantes (retour à une liste au lieu d’un masque binaire).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v15.0-beta3
-
Nouveautés majeures :
- Ajout d’un système de badges personnalisables pour les véhicules (configuration dans les fenêtres de construction et sélection, avec option pour les joueurs).
- Fusion des menus Game Options et Game Settings en une seule interface unifiée.
- Graphiques historiques pour les villes et industries (affichage des tendances de fret).
- Séparation visuelle des navires voyageant dans des directions opposées sur la carte.
-
Corrections importantes :
- Correction des effets visuels manquants pour les véhicules sur les ponts (#14561).
- Crash évité lors de la rachat d’une compagnie avec des groupes (#14534).
- Problème de dessin corrigé pour les lignes de certaines largeurs (off-by-one) (#10222).
- Mise à jour des titres de fichiers/dossiers après changement de langue (#14542).
- Affichage correct des attentes de fret dans les gares (prise en compte de la taille des icônes et du texte) (#14535).
-
Spécifique macOS :
- Aucune mention de modifications ciblées pour macOS (builds
.dmg, Apple Silicon, ou correctifs spécifiques).
- Aucune mention de modifications ciblées pour macOS (builds
Changelog complet
v15.0-beta2
-
Améliorations visuelles et fonctionnelles majeures :
- Ajout de roches enneigées visibles et génération accrue de roches sur les pentes raides lors de la création de carte ou de l'import d'une heightmap (#13627, #13462).
- Empêchement des villes à monter en niveau des maisons placées individuellement (#13270).
- Ajout de badges pour les NewGRF et de variables pour récupérer le type de voie (route/tramway/rail) sur une même case (#13073, #13934).
- Possibilité de construire des canaux diagonaux en maintenant Ctrl (#13432).
- Optimisation de la génération organique des arbres (#13515).
-
Corrections critiques (sécurité, stabilité, API) :
- Correction de bugs majeurs dans les NewGRF (variables globales incorrectes, gestion des chaînes de caractères, erreurs de pluriels/géners) (#13986, #13853, #13851).
- Fix des problèmes de clonage d'instances en script et de gestion des événements de renommage de compagnie (#13947, #13794).
- Correction des graphiques de production (axe inversé en mode wallclock, fermeture automatique si industrie supprimée) (#13894, #13890).
- Stabilisation des listes de construction (rail/route) et suppression des messages de coût intempestifs (#13887, #13550).
-
Spécifique macOS (interface et builds) :
- Interface : Icône intégrée dans un rectangle arrondi (#13446).
- Aucune mention de builds .dmg, Apple Silicon (M1/M2/M3) ou de macOS minimum dans ce changelog.
Changelog complet
v15.0-beta1
-
Améliorations majeures pour l'expérience utilisateur et la productivité :
- Zoom des fenêtres de ville, d'industrie et de véhicule avec la molette de la souris.
- Affichage du nombre de villes et d'industries dans les titres des fenêtres de répertoire.
- Ajout d'un filtre dans la nouvelle fenêtre de sélection (picker) pour trier par classes, types utilisés ou favoris, ainsi que la création de fenêtres dédiées pour les gares ferroviaires/routières, les points de repère (waypoints) et les objets.
-
Corrections et optimisations techniques critiques :
- Correction des problèmes de détection des collisions entre véhicules et des inondations de bouées/docks.
- Meilleure gestion de la mémoire sonore dans la fenêtre de framerate et exclusion du traitement MIDI dans les builds dédiés.
- Amélioration de la fluidité du défilement 2D via l'utilisation de floats et suppression des états de construction des maisons dans l'éditeur de scénarios.
-
Compatibilité et support macOS :
- Intégration de la détection du Game Mode natif de macOS pour optimiser les performances.
- Prise en charge du format audio Ogg Opus pour les effets sonores (compatibilité élargie aux architectures Apple Silicon).
Changelog complet
v14.1
-
Correction majeure de désynchronisation : Résolution des problèmes de désync liés à la remplacement des véhicules et à la construction de nouveaux champs pétrolifères, améliorant la stabilité multi-joueurs.
-
Amélioration critique de l'IA : Vérification systématique de la constructibilité des routes par les villes avant génération de carte, évitant des incohérences en milieu urbain.
-
Correction de bugs critiques :
- Perte de navires due à un défaut du pathfinder ne prenant pas en compte l’inversion de direction dans certains cas.
- Affichage incorrect de la largeur des numéros d’unités (trop étroite).
- Crash possible lors du scan de certains fichiers
.tar.
-
Stabilité multiplateforme :
- Correction des clés numériques du pavé numérique (SDL2) et des erreurs de tri des cargos dans les maisons/industries.
- Limitation à 255 tableaux de classement (script) pour éviter des conflits d’ID.
-
Optimisation des trains :
- Meilleure gestion des barres d’état des véhicules lors du départ d’un dépôt de débunching.
- Correction de l’affichage des trains en attente (évite une fausse indication de "chemin libre").
Changelog complet
14.0 (2024-04-13)
------------------------------------------------------------------------
Update: New title game for 14.0
Fix #12477: Crash when launching OpenTTD from within a Dropbox folder (#12478)
Fix #12233: Mini order list overlaps vehicle group name (#12423)
Fix #12114: Viewport coords of crashed aircraft not updated when falling (#12424)
Fix #12395: Ensure president name widget is tall enough (#12419)
Fix #12415: Incorrect payment for aircraft secondary cargo (#12416)
Fix #12387: [NewGRF] Wrong tile offset passed to rail station CB 149 (slope check)
Fix #12388: Autoreplacing train heads slowly made the unit number grow (#12389)
Fix #12368: Incorrect offset for click position within industry chain window (#12370)
Fix: Aircraft can float above the ground when crashed (#12425)
Fix: Segfault when using -q without providing a . character (#12418)
Fix: Wrong scrolling dropdown list position with RTL (#12412)
Fix: [Win32] Force font mapper to only use TrueType fonts (#12406)
Fix: "-q" displays NewGRF IDs in the wrong byte-order (#12397)
Fix: Do not send chat to clients that have not authorized yet (#12377)
Fix: [NewGRF] Label for fruit incorrectly changed to `FRUI` from `FRUT` (#12367)
Fix: [Script] ScriptSubsidy::GetExpireDate should return an economy-date (#12372)
Revert #11603: [Script] AI/GSTimeMode was not the best solution for economy/calendar support (#12362)
14.0-RC3 (2024-03-23)
------------------------------------------------------------------------
Fix #12347: Crash attempting to find catchment tiles of a station with no catchment area (#12348)
Fix #12319: Some SSE blitters were broken due to ODR violations (#12322)
Fix #12302: Allow empty train engines to use an invalid cargo type (#12325)
Fix #12305: Crash with large positive sprite x offset in engine preview window (#12313)
Fix #12166: Crash when opening tram road stop build window (#12168)
Fix #12092: Incorrect x-axis in cargo payment graph window (#12359)
Fix: Crash when attempting to join a company while not joined (#12353)
Change: Show unbunching action in timetable window (#12351)
Change: [Windows] Switch to Microsoft Azure code signing certificate (#12292)
14.0-RC2 (2024-03-16)
------------------------------------------------------------------------
Update: Bump bundled OpenTTD TTF fonts to version v0.6 (#12276)
Update: Developer credits (#12173, #12235)
Change: Use (at least) standard toolbar button size for signal selection buttons (#12265)
Change: [Script] Match FormatString behaviour more closely (#12205)
Fix #12236: Ship pathfinder causes crash when ship is already at destination (#12238)
Fix #12225: [Script] Missing AI::ResetConfig support for running AI config (#12226)
Fix #12203: When unbunching at a depot, don't overlook implicit orders (#12220)
Fix #12196: Always show selected content, even when filtering and disable "select upgrade" button when filtering (#12201)
Fix #12195: Reset cursor when no Object is selected (#12207)
Fix #12176: Ships are circling in one place (#12181)
Fix #12154: Incorrect calendar day lengths with minutes per year setting (#12158)
Fix #12148: Do not draw decimals when number of digits is 0 (#12150)
Fix #12147: Reset all saved settings to their default before loading a game (#12210)
Fix #12145: Incorrect date handling in date cheat in wallclock time-keeping mode (#12146)
Fix #12134: Use correct error messages if clearing drive-through road stops fails (#12139)
Fix #12133: [Script] Don't crash when emergency saving (#12138)
Fix #12127: Truncation ellipses rendered shadows even for black font without shadows (#12132)
Fix #12119: Remove red warning text when maximum loan is zero (#12141)
Fix #12118: When adding an unbunching order, properly check for unsafe conditions (#12136)
Fix #12076: Do not allow 'join' command on dedicated servers (#12208)
Fix #12010: Use economy timer for vehicle stats minimum age, not calendar (#12142)
Fix: Improved ship movement when no path to destination is found (#12285, #12286)
Fix: Initialize _switch_mode_time so crash-logs before first game have a realistic time (#12184)
Fix: [Script] Only show debug script window at the end of savegame loading (#12135)
Fix: [Script] Broken ScriptText circular reference detection (#12187)
Fix: Ordering of command per tick limit and pause mode filtering (#12126)
Fix: Only reset unbunching departure data in the correct depot (#12155)
Fix: Off by one in TimerGameEconomy::ConvertDateToYMD in wallclock mode (#12143)
Fix: Missing savegame conversion for current_order (#12188)
Fix: Helptext for timekeeping unit setting erroneously refers to vehicle movement (#12172)
Fix: Don't show "insert order" errors in the console (#12245)
Fix: Don't defer OnResize() after ReInit() (#12174)
Remove: [Script] random_deviation from setting description table (#12221)
Revert #11993: New number format system does not and cannot work for CJK languages (#12157)
Revert #11606: Don't auto-build past tunnelbridge ends (#12244)
14.0-RC1 (2024-02-18)
------------------------------------------------------------------------
Feature: Fully user configurable number format and abbreviations (#11993)
Add: Show cargo icons on subsidy list window (#12079)
Add: [Script] GetAirportNumHelipads (#12085)
Change: Show 6 or 2 orientation buttons in NewGRF road stop picker as appropriate (#12090)
Change: Show cargo icons on Industry View window (#12071)
Change: Improve performance of finding free pool slots (#12055)
Change: Draw north-side farm fences/hedges/walls on tile edge, instead of 1/16th in (#12048)
Change: When adding orders, Ctrl+Click on a depot to unbunch, instead of service if required (#12023)
Change: Store running AI config inside Company (#12003)
Change: Show speed before destination in vehicle status bar (#11932)
Change: Replace long list of cargo filter buttons with a multi-select dropdown list (#11552)
Change: [Script] Use company randomizer when adding random deviation (#12065)
Fix #12074: Don't allow "part" command for dedicated servers (#12075)
Fix #12052: NewGRFs clearing industry cargo slots could fallback to default instead of empty (#12053)
Fix #12050: Add default size, shade and pin control buttons to company livery widget (#12080)
Fix #12041: Tarball extraction failing due to incorrect filename (#12044)
Fix #12037: Blurry OpenTTD font on Mac OS (#12047)
Fix #12029: Don't show Sandbox Options in multiplayer (#12032)
Fix #12024: Autoreplace failed news message for trains must go to lead engine (#12025)
Fix #12022: Adjust economy date when changing timekeeping units in Scenario Editor (#12042)
Fix #12020: Unbunch and service if needed should be mutually exclusive depot order types (#12021)
Fix #12019: Correctly highlight depot unbunch action in dropdown (#12021)
Fix #12014: Remove water when area clearing ship depot (#12030)
Fix #11840: Ship pathfinder always returns a valid trackdir if one is available (#12031)
Fix #10983: [AdminPort] Correct order of messages (#11140)
Fix #10405: [Script] Test engine and vehicle type validity for ScriptGroup::GetNumEngines (#11887)
Fix #10079: Don't render at 1000fps if HW acceleration + vsync is requested but not active (#12067)
Fix: Shadows of individual character glyphs could be drawn over other characters (#12115)
Fix: Don't invalidate station list on vehicle load/unload (#12112)
Fix: NewGRF roadstops were ignored if only in default class (#12089)
Fix: Visually also disable vsync when not using HW acceleration (#12066)
Fix: Industry tiles and houses could accept incorrect cargo types (#12062)
Fix: Redraw orders when a station feature is added/removed (#12061)
Fix: For content service, fallback to TCP downloads when HTTP stalls (#12056)
Fix: Don't issue autoreplace failed news message for command test mode (#12026)
Remove: Setting "no_http_content_downloads" (#12058)
14.0-beta3 (2024-02-06)
------------------------------------------------------------------------
Add: [Script] ScriptTileList_StationCoverage to get station coverage area (#12015)
Change: Update OpenTTD TTF fonts to v0.5 (#11994)
Fix #12012: Crash when opening orders of another company (#12013)
Fix #12001: Use correct valid cargo check for old-style NewGRF town house 3rd cargo set up (#12006)
Fix #11997: Adjust economy date by 1920 when loading TTD/TTO savegames (#12007)
Fix: Focus hotkey in road/tram stop building window (#12008)
Fix: Signals were incorrectly shifted by 1 pixel when selected (#12005)
Fix: Missing default vehicles and industry acceptance/production (#12000)
Fix: [Script] Avoid overflow in scripts when infinite money is enabled (#12016)
Fix: [Script] Don't kill GS misusing GSText (#12009)
14.0-beta2 (2024-02-04)
------------------------------------------------------------------------
Change: [NewGRF] Improved support for redefining default cargo types (#11719)
Fix #11982: Crash when trying to place signals on things other than plain rails (#11977)
Fix #11975: Inconsistent behaviour when changing first AI company settings (#11976)
Fix #11972: Year cut off in graph windows (#11974)
Fix #11968: Crash when opening orders window of new vehicles (#11973)
Fix #11966: Monospace text in windows may not have been fully scrollable (#11981)
Fix #11802: Made determining water region edge traversability more robust (#11986)
Fix: Second colour vehicle-type default liveries were not being updated (#11971)
14.0-beta1 (2024-02-03)
------------------------------------------------------------------------
Feature: Order option to unbunch vehicles at depot (#11945)
Feature: Infinite money mode (#11902)
Feature: Setting to disable the loading speed penalty for trains longer than the station (#11682)
Feature: Plugin framework for Social Integration with Steam, Discord, GOG, etc (#11628)
Feature: Scalable OpenTTD TrueType font made by Zephyris (#11593)
Feature: Toyland-specific river graphics (#11523)
Feature: Add zoom level buttons to sprite aligner (#11518)
Feature: Add shading to river slopes (#11491)
Feature: Place cargo icon on cargo filter dropdowns (#11487)
Feature: Mode to display timetable in seconds (#11435)
Feature: Setting to influence how many minutes a calendar year takes (#11428)
Feature: Base graphics can offer parameters for additional settings (#11347)
Feature: Sandbox option to lock station ratings at 100% (#11346)
Feature: Setting to use real-time "wallclock" as timekeeping units (#11341)
Feature: Setting to automatically restart server based on hours played (#11142)
Feature: Add config option to set default company secondary colour for new games (#11068)
Feature: Transparency option for cost and income indicators (#11001)
Feature: Create group of vehicles from manage vehicle list button (#10890)
Feature: Show coverage highlight the same as stations when adding waypoints (#10875)
Feature: Show the number of industries already built in the Fund New Industry window (#10806)
Feature: Add search filter and name text to build waypoint window (#10786)
Feature: Setting to disallow level crossings with competitors (#10755)
Feature: Opt-in survey when leaving a game (#10719)
Feature: Replace buying/selling company shares with hostile takeovers of AI companies (#10709, #10914)
Feature: Settings to scale cargo production of towns and industries (#10606)
Feature: Separate rail/road and sea/air velocity units, and add knots (#10594)
Feature: Region-based pathfinder for ships (#10543)
Feature: Filter engine build menu by name and NewGRF extra text (#10519)
Feature: Industry directory text filter (#10518)
Feature: Ctrl+Click to reset late counter for the entire vehicle group (#10464)
Feature: Orientation of rail and road depots can be changed (#9642)
Feature: Display help and manuals in-game (#7786)
Feature: [NewGRF] Town production effect and multiplier (#11947)
Feature: [NewGRF] Randomize direction of rail vehicle on build based on probability callback (#11489)
Feature: [NewGRF] Related Act2 objects for airports and airport tiles (#11282)
Feature: [NewGRF] Allow higher max speeds for ships (#10734)
Feature: [NewGRF] Increase limit of objects/stations/roadstops per NewGRF (#10672)
Feature: [NewGRF] Road stops (#10144)
Feature: [Script] Goal destination can be updated (#10817)
Add: Argument for console command "restart" to use either current or newgame settings (#11962, #11963)
Add: {CURRENCY_SHORT} only did k / m suffix. Add bn / tn and make translatable (#11921)
Add: Show in multiplayer the amount of hours a game has been unpaused (#11886)
Add: Allow loading heightmaps from command-line (#11870)
Add: List_[scenario|heightmap] and load_[scenario|height] console commands (#11867)
Add: Latvian Lats currency (#11691)
Add: Horizontal scroll for script debug log (#11597)
Add: GUI options to select sprite font and AA mode for all fonts (#11593)
Add: Website button for basesets in Game Options window, the Game Script settings window and AI settings window (#11512)
Add: [Emscripten] Support for bootstrapping (#11109)
Add: Hotkey to focus town / industry directory filter box (#11030)
Add: Maximum number of companies allowed to the client list (#10523)
Add: Use specific error message when vehicle cannot go to station/waypoint (#10494)
Add: Show NewGRF name in NewGRF-created errors (#10457)
Add: Alternative setting for right-click close window option to exclude pinned windows (#10204)
Add: Allow autoreplace with same model vehicle (#7729)
Add: [NewGRF] Allow inspection of road tiles and airports (#11282, #11323)
Add: [NewGRF] Station variable 6B to get extended station id of nearby tiles (#10953)
Add: [NewGRF] String code "9A 21" to display force from textstack (#10782)
Add: [NewGRF] Station property 1C/1D to set name/classname (#10672)
Add: [Script] Optional filter parameter to ScriptXXXList constructors (#11698,#11663)
Add: [Script] AI/GS Time Mode to choose between economy (default) and calendar time (#11603)
Add: [Script] Allow to set max loan for each company separately (#11224)
Add: [Script] GSIndustry.GetConstructionDate() method (#11145)
Add: [Script] Game script control of industry production level and news messages (#11141)
Add: [Script] GSAsyncMode to set async mode of gamescript commands (#10913)
Add: [Script] GSCompanyMode::IsValid and IsDeity, and enforce valid company/deity mode where applicable (#10536, #10529)
Add: [Script] Allow GS to found town with random road layout (#10442)
Add: [Script] Create own Randomizer per instance (#10349)
Change: Better handle different GUI sizes for most windows, and squash inconsistencies between windows
Change: Allow configuring AI slots above the current maximum number of competitors (#11961)
Change: Forcefully enable prefixing logs with date (#11930)
Change: Position error window closer to cursor on large screens (#11923)
Change: Only open story-book in center when a GS does it (#11916)
Change: Rebrand Cheats as Sandbox Options (#11874)
Change: Make smooth-scrolling based on actual time (#11865)
Change: Set smooth-scrolling on by default (#11860)
Change: Disable building rail infrastructure if train build limit is zero (#11847)
Change: Invalidate music volume when restarting music playback on Windows (#11836)
Change: Make street lights transparent with houses (#11828)
Change: Redesign script debug window (#11782)
Change: Reorganize Settings menu items (#11683)
Change: Set amount of smoke/sparks to "realistic" by default (#11624)
Change: Show a message in livery window if vehicle type has no groups (#11617)
Change: Add distinct tooltips for vehicle group colour schemes (#11617)
Change: Move colour selection dropdowns to bottom of window (#11617)
Change: Support custom transparency remaps with 32bpp blitters (#11616)
Change: Make "middle" the default stopping location for trains in platforms (#11605)
Change: Scale sprites to requested highest resolution level (#11600)
Change: Allow opening multiple script debug windows by holding Ctrl (#11592)
Change: Don't show scoring year in high score table (#11546)
Change: Revert pressed-button content shifting introduced in r2161 (#11542)
Change: Show rating in station list even with no cargo waiting (#11540)
Change: Hide unused cargos from vehicle cargo filter (#11533)
Change: Don't restart playback when toggling playlist shuffle (#11504)
Change: Increase finance window lines (and underlines) with interface scale (#11459)
Change: Move baseset missing/corrupted files label to list item (#11455)
Change: Add horizontal scrollbar to Industry Directory window (#11434)
Change: Improve layout of airport, dock, object, road/tram stop, train station pickers (#11430)
Change: Display cargo lists in sorted cargo order (#11383)
Change: Link houses production on industry chain graph by TPE_PASSENGERS or TPE_MAIL cargo (#11378)
Change: Passenger subsidies are generated for any TPE_PASSENGER cargo type (#11378)
Change: Towns generate cargo based on town production effect (#11378)
Change: Always allow expanding towns in Scenario Editor to build new roads (#11377)
Change: Don't set vehicle on time if timetable not started (#11359)
Change: Store station blocked/wires/pylons flags in map (#11337)
Change: Recover when possible from crashes during a crash (#11238)
Change: Store crash logs in JSON format (#11232)
Change: Remove autosave from settings window; it is already in the Game Options (#11218)
Change: Enable "Forbid 90 degree turns" setting by default (#11160)
Change: Do not allow mixing road/tram types in powered road type list (#11148)
Change: Only show platform stopping location in orders when other than default (#11102)
Change: Autorail / autoroad tools can start dragging from invalid tiles (#11089)
Change: Only allow buying Exclusive Transport Rights when no one has them (#11076)
Change: Remove currency code/symbol suffix from language files (#11061)
Change: Add separate setting for server sent commands per frame limit (#11023)
Change: Cargo flow legend only shows defined cargo (#10872)
Change: Use "Via-Destination-Source" as default station cargodist display (#10851)
Change: Preserve orders and related settings where possible when moving engines around in a train (#10799)
Change: Standardise unit conversions and allow decimal places (#10795)
Change: Use separate names for default stations/roadstops (#10786)
Change: [MacOS] Require at least 10.15 to run the game (#10745)
Change: Hide all variants from UI when (display) parent is hidden (#10708)
Change: Split Game options into General, Graphics and Sound tabs (#10674)
Change: Extend entity override manager and station spec lists to support 16 bit IDs (#10672)
Change: Base autosaves intervals on real time (instead of game time) (#10655)
Change: Allow overbuilding station and waypoint tiles (#10618)
Change: Use realtime for Linkgraph update settings (#10610)
Change: Make tick length 27 milliseconds (#10607)
Change: Increase max cargo age and let min cargo payment approach zero (#10596)
Change: Show buy company dialog window even when playing in the AI company (#10459)
Change: Use HTTPS for content-service connections (#10448)
Change: Big UFO disaster targets current location of a random train (#10290)
Change: Remove land generator setting from World Generation GUI (#10093)
Change: Build signals to the next junction when dragging regardless of the Ctrl state (#9637)
Change: Allow dedicated server to use threaded saves (#10787)
Change: [NewGRF] Increase vehicle random data from 8 to 16 bits (#10701)
Change: [NewGRF] Read Action 3 IDs as extended-bytes for all features (#10672)
Change: [NewGRF] Make Action 3 debug messages more consistent (#10672)
Change: [NewGRF] Extend callback 161 (engine name) with bit 0x22 for context 'Autoreplace - Vehicles in use' (#10666)
Change: [Script] Replace easy/medium/hard values with default value (#11959)
Change: [Script] Limit total script ops that can be consumed by a list valuate (#11670)
Change: [Script] Allow GS access to ScriptGroup, ScriptGameSettings.IsDisabledVehicleType, more ScriptCompany and more ScriptOrder functions (#10642)
Change: [Script] Improve ScriptText validation error messages (#10545)
Change: [Script] Restore support of {RAW_STRING} in ScriptText (#10492)
Change: [Script] Validate ScriptText parameters type and amount (#10492)
Change: [Script] Automate the ScriptObject reference counting (#10492)
Change: [Script] Extract params info from GS strings (#10492)
Change: [Script] A ScriptText with too many parameters is now a fatal error (#10483)
Change: [Script] Log AI/GS Squirrel crashes in white text for readability (#10375)
Fix #11918: Houses should only build next to road stops, not any station type (#11919)
Fix #11827: Make text layouter aware of ligatures (#11831)
Fix #11752: Characters could be repeated when wrapping multi-line text (#11761)
Fix #11748: Decreasing service interval value sufficiently would result in it wrapping around (#11749)
Fix #11629: Crash when getting the nearest town for rotated airports (#11631)
Fix #11516: Adjust window size by interface scale during ReInit (#11517)
Fix #11515: Changing interface scale could have unintended effects on zoom level (#11615)
Fix #11442: "Default" colour in group colour window is not updated when changing master colour (#11614)
Fix #11437: Flipped shorter rail vehicles disappear in windows (#11446)
Fix #11413: Incorrect sorting by industry production (#11414)
Fix #11407: Don't steal focus from dropdown menus (#11484)
Fix #11402: Make string filter locale-aware (#11426)
Fix #11329: Don't assert vehicle list length is non-zero when only asked to set string parameter (#11330)
Fix #11315: Sort industries and cargoes by name in industry chain window (#11317)
Fix #11307: Incorrect GroupStatistics after selling leading wagon (#11311)
Fix #11261: Airport menu selectability after closing window on a class with no available airports (#11344)
Fix #11230: Sort by button in group list window could be misaligned (#11231)
Fix #11215: Assert in NewGRF parameters window (manual parameter mode) (#11217)
Fix #11203: [Linux] Crash when editing CJK characters in edit box (#11204)
Fix #11180: Aircraft crashes could point to the wrong tile (#11184)
Fix #11164: Don't create duplicate town names when using 'Many random towns' in the scenario editor (#11165)
Fix #11162: Second company colour was not consistently applied to articulated vehicles (#11163)
Fix #11115: Focus the abandon game/exit game windows (#11125)
Fix #11096: Increase priority of error and confirmation windows (#11104)
Fix #11087: Disable base graphics/sound dropdown outside main menu (#11091)
Fix #11054: Prevent translation of currency codes (#11061)
Fix #11026: Use real engine name instead of default name for filtering (#11033)
Fix #10982: No help text for gamelog command (#10984)
Fix #10880: Crash in object window due to incorrect parameter order (#10881)
Fix #10868: Crash when Script tries to load large savegame data (#11029)
Fix #10811: Allow dragging vehicle in depot to any free row (#11508)
Fix #10660: Sprite Font scale affected by viewport zoom level limits (#10668)
Fix #10619: Crash loading linkgraph for older savegames (#10620)
Fix #10600: 'Replace Vehicles' didn't show numbers >999 (#10680)
Fix #10578: Allow to select any version of AI/GS from GUI (#10604)
Fix #10522: Link graph tooltip vertical lines were not handled correctly (#10524)
Fix #10511: Don't search for depot every tick if one cannot be found (#11548)
Fix #10478: Clarify airport noise control setting texts (#11169)
Fix #10452: Prevent long stalls during river generation (#11544)
Fix #10430: Display chain window causing assert (#10431)
Fix #10343: Don't extend town-disallowed roadtypes (#10347)
Fix #10251: [MacOS] Screen looks blue-ish when using newer SDKs (#11207)
Fix #10222: Adjust line drawing algorithm (#10491)
Fix #10131: Actually cancel downloads when pressing cancel (#10485)
Fix #10118: Cycle through current signal group, not just path signals (#11798)
Fix #10439: [Script] Validate story page button colour, flags, cursor and vehicle type (#11892)
Fix #10438: [Script] Validate story page element type for ScriptStoryPage::NewElement (#11888)
Fix #9865: Removing files with the console always failed
Fix #9810: Rebuilding a through road stop costs money (#9852)
Fix #9722: Crash when pressing hotkeys early in world generation (#11858)
Fix #9697: Limit the default width of the Online Players window (#11936)
Fix #9642: Keep infrastructure totals when overbuilding road depots (#11229)
Fix #9545: Crash when all cargo types are disabled (#11432)
Fix #8846: When upgrading NewGRF presets, copy NewGRF parameters only if the NewGRF are compatible (#11348)
Fix #8253: Improve profit graph when having lots of money (#11915)
Fix #6377: Two tarballs with the same folder in them were considered as one (#11855)
Fix #5713: Ships could be sent to unreachable depots (#11768)
Fix #4575: Use Latin 'l' in English translation of zloty (#11090)
Fix #4415: Land info build date is also renovation date (#11759)
Fix: Display rank correctly with more than 15 companies in a league table (#11940)
Fix: Extra refit button when train/RV is in a depot (#11904)
Fix: Update server listing as offline when unexpected disconnect during refresh (#11891)
Fix: Horizontal scale of framerate window switched excessively (#11813)
Fix: [Linux] Various issues with resolutions and fullscreen in multi-display setups (#11778, #11779)
Fix: Build button text when train purchase window using "Engines" filter (#11755)
Fix: One-way state remained after removing road from road and tram tile (#11745)
Fix: Draw video driver info at the correct size and text wrap (#10716)
Fix: Language genders could not be applied to SCC_INDUSTRY_NAME (#11697)
Fix: Spurious cancellations of HTTP content downloads (#11668)
Fix: Calculation of initial engine age was inaccurate (#11660)
Fix: Prevent underflow if engine base life is less than 8 years (#11635)
Fix: Changing default livery did not propagate to group liveries (#11633)
Fix: Window width/height was doubly-scaled with automatic DPI switch (#11598)
Fix: Don't crash when saving a crashlog save with no main window open (#11586)
Fix: Prevent overflow when calculating max town noise (#11564)
Fix: Deleting towns did not check for waypoints referencing the town (#11513)
Fix: Invalidate playlist window when (un)shuffling playlist (#11504)
Fix: Restore original cargo legend 'blob' dimensions (#11480)
Fix: Extmidi did not move on to next song after playing ends (#11469)
Fix: Server password length in the UI was unnecessarily limited (#11408)
Fix: OpenTTD can fail to exit on an error due to mutex locks in threads (#11398)
Fix: Scale minimum width for server name by interface scale (#11381)
Fix: Server connection was not closed when relay window was closed (#11366)
Fix: Upgrading NewGRF presets could result in incomplete display of NewGRF parameters until restart (#11348)
Fix: Check for engine variant loops during NewGRF initialization (#11343)
Fix: Don't allow industries to produce invalid cargo (#11314)
Fix: Also apply cargo filters on shared groups in vehicle listing (#11294)
Fix: Only count distance traveled in vehicles for cargo payment (#11283)
Fix: Base cargo payment on load/unload tile, instead of station sign location (#11281)
Fix: Crash when opening a damaged base-graphics (#11275)
Fix: Trivial autoreplace of mixed cargo articulated engines (#11253)
Fix: [Emscripten] Config not saved on exit (#11248)
Fix: Inaccurate waiting cargo total in station window when using cargodist (#11213)
Fix: No fast forward in network was ensured only from GUI side (#11206)
Fix: Crash when not passing command-line parameter for -n (#11153)
Fix: [Bootstrap] Don't crash when failing to connect to content server (#11122)
Fix: Crash when failing to load a game into a dedicated server at startup (#11021)
Fix: Don't allow changing settings over the network that are marked as local settings (#11009)
Fix: Move no_http_content_downloads and use_relay_service to private settings (#10762)
Fix: Extra viewport could not be scrolled with right-click-close (#10644)
Fix: Specify units for value of share trading age setting (#10612)
Fix: Road type is not available before its introduction date (#10585)
Fix: Do not update a RV's Z-position when stationary while turning (#10570)
Fix: Don't (briefly) switch from title-only playlist on menu screen (#10553)
Fix: Reset content download progress to zero if falling back to TCP (#10485)
Fix: Make script goals work with the whole range of ClientIDs (#10435)
Fix: [NewGRF] Tile slope missing from road stops varact2 variable 0x42 (#11373)
Fix: [NewGRF] House class mappings were not reset between games (#11279)
Fix: [NewGRF] Profile didn't stop if there were no events yet (#10816)
Fix: [NewGRF] Support more than 256 stations/waypoints/roadstops per class (#10793)
Fix: [NewGRF] Var68 for station and roadstop was broken (#10784)
Fix: [NewGRF] Object and road stop ignore property handlers (#10525)
Fix: [Script] Apply random deviation to settings only at script start (#11944)
Fix: [Script] Improve ScriptText validation (#11721)
Fix: [Script] GSAdmin.Send() could generate invalid JSON (#11250)
Fix: [Script] Crash if squirrel compatibility scripts cannot be parsed (#11589)
Fix: [Script] Don't list unavailable road types for game scripts (#10585)
Fix: [Script] Game scripts were able to build with non-existing road types (#10539)
Fix: [Script] Inconsistent precondition failure return values (#10533)
Fix: [Script] Crash when companies disappear (#10529)
Fix: [Script] ScriptBase::Rand() return value could return negative values (#10443)
Fix: [Script] Incorrect value for GOAL_INVALID (#10436)
Fix: [Script] Extend Script::IsValidVehicle to check for primary vehicles (#10386)
Remove: "generation_seed" from config, as it was a write-only value (#11927)
Remove: Debug redirect over network (#11776)
Remove: Officially mark Vista as no longer supported (#11531)
Remove: OS/2 and SunOS ports (#11018, #11210)
Remove: Obsolete NewGRF text unprinting (#10884)
Remove: [Script] CONFIG_RANDOM from AddSetting flags (#11942)
14.1 (2024-05-03)
------------------------------------------------------------------------
Add: Check that towns can build roads before generating map (#12503)
Fix #12228: Ships could get lost due to pathfinder not considering reversing in some cases (#12474)
Fix #12433: Width of unit number display was too narrow (#12534)
Fix #12502: Desync related to vehicle replacement (#12512)
Fix #12506: Desync after new oil rig is constructed (#12511)
Fix #12584: Crash on some tar files during tar scan (#12586)
Fix: [SDL2] Keypad numbers did not function (#12596)
Fix: Houses and industry tiles could accept incorrect cargo (#12547)
Fix: Map generation stage strings were incorrect (#12549)
Fix: [Script] Allow only 255 league tables, as 255 itself is the invalid id sentinel (#12545)
Fix: Mark vehicle status bars dirty when a vehicle leaves unbunching depot (#12516)
Fix: Do not show train waiting for unbunching as waiting for free path (#12515)
Fix: Smooth outliers in unbunching round trip calculations (#12513)
v14.0
-
Nouveauté majeure :
- Ajout d’un title game (jeu de titre) pour la version 14.0, offrant une expérience de démarrage distincte.
-
Corrections importantes :
- Correction d’un crash lors du lancement depuis un dossier Dropbox (problème de permissions ou de fichiers temporaires).
- Correction d’un bug où les aéronefs crashés pouvaient flotter au-dessus du sol au lieu de tomber correctement.
- Correction d’un déséquilibre financier pour les avions transportant un fret secondaire (montant de paiement erroné).
- Correction d’un problème de surcharge des numéros de tête de train lors de remplacements automatiques (croissance lente mais illimitée).
- Correction d’un dépassement de zone dans la liste des commandes miniatures (masquage du nom du groupe de véhicules).
- Correction d’un désalignement de la position de clic dans la fenêtre de chaîne industrielle (affichage incorrect des éléments).
- Correction d’un affichage erroné des IDs NewGRF avec l’option
-q(ordre de bytes inversé). - Correction d’un envoi de messages en chat vers des clients non encore autorisés (problème de synchronisation réseau).
-
Spécificités NewGRF/Scripting :
- Correction d’un offset de tuile incorrect pour les vérifications de pente dans les gares ferroviaires (NewGRF).
- Correction d’une étiquette de fruit mal traduite (
FRUIau lieu deFRUT). - Correction d’un retour de date non normalisé dans
ScriptSubsidy::GetExpireDate(doit retourner une date économique). - Annulation d’une refonte partielle du système de temps AI/GSTimeMode (revert de #11603) pour améliorer la compatibilité avec le calendrier économique.
Changelog complet
v14.0-RC3
-
Correction majeure : Résolution d’un crash lors de la tentative de rejoindre une compagnie alors que le joueur n’en fait pas déjà partie (affectait aussi les sessions multi-joueurs).
-
Correction majeure : Correction d’un bug dans la fenêtre de construction des arrêts de tramway, qui provoquait un plantage à l’ouverture.
-
Correction majeure : Correction d’un problème graphique dans la fenêtre de paiement des cargaisons, où l’axe des abscisses (x) était incorrectement affiché.
-
Correction mineure : Affichage d’une action de "dégroupement" (unbunching) dans la fenêtre de timetable (horaires), pour plus de clarté.
-
Correction technique : Réparation de certains blitters (opérations de transfert de pixels) utilisant SSE (Streaming SIMD Extensions), rendus inopérants par des violations de la règle ODR (One Definition Rule).
-
Correction technique : Autorisation pour les locomotives vides d’utiliser un type de cargaison invalide (sans provoquer de crash).
-
Correction technique : Correction d’un crash lié à un décalage x positif excessif dans la prévisualisation des locomotives (fenêtre d’aperçu).
-
Correction technique : Correction d’un problème dans la détection des tuiles de collecte (catchment) pour les gares dépourvues de zone de collecte, évitant un crash.
Changelog complet
v14.0-RC2
-
Corrections majeures de stabilité et de gameplay :
- Correction d’un crash lié au système de pathfinding des navires lorsque ceux-ci sont déjà à destination (#12236, #12238).
- Résolution des problèmes de mouvement erratique des navires en boucle (#12176, #12181) et amélioration de leur navigation quand aucun chemin n’est trouvé (#12285, #12286).
- Correction des erreurs de gestion des dates dans les cheats (mode temporel "wallclock") et des durées journalières incorrectes avec les paramètres "minutes par an" (#12145, #12154).
-
Améliorations des scripts et de l’API :
- Ajout du support manquant pour
AI::ResetConfiglors de l’exécution d’une configuration AI (#12225, #12226). - Correction d’une référence circulaire dans la détection de scripts (
ScriptText) pour éviter les plantages (#12187). - Affichage du debug script window uniquement à la fin du chargement d’une sauvegarde (#12135).
- Ajout du support manquant pour
-
Corrections mineures mais impactantes :
- Réinitialisation systématique de tous les paramètres sauvegardés avant le chargement d’une partie (#12147, #12210).
- Suppression des messages d’erreur redondants dans la console pour les commandes d’insertion d’ordres (#12245).
- Correction de l’affichage des nombres sans décimales lorsque le nombre de chiffres est nul (#12148, #12150).
-
Réversions et suppressions :
- Annulation de la mise en place d’un système de formatage numérique incompatible avec les langues CJK (#11993, #12157).
- Suppression de la description obsolète de l’option
random_deviationdans les paramètres des scripts (#12221).
Changelog complet
v14.0-RC1
-
Nouveautés majeures :
- Configuration utilisateur complète du format de nombre et des abréviations (ex : décimales, séparateurs, unités).
- Ajout d’icônes de fret dans la liste des subventions et dans la vue des industries.
-
Améliorations techniques :
- Optimisation de la recherche de slots de pool inutilisés pour une meilleure performance.
- Correction de l’affichage des clôtures, haies et murs agricoles côté nord (alignement sur le bord de tuile).
- Remplacement du système de filtres de fret par une liste déroulante multi-sélection.
-
Corrections critiques :
- Empêchement de l’utilisation de la commande "part" sur les serveurs dédiés (sécurité).
- Correction des industries NewGRF qui pouvaient basculer vers des cargos par défaut au lieu de les vider.
- Fix de l’extraction des archives (tarball) avec un nom de fichier incorrect.
-
MacOS / Apple Silicon :
- Correction de la flou textuel sur macOS (police OpenTTD).
- Désactivation des options Sandbox dans les sessions multi-joueurs (compatibilité macOS).
Changelog complet
Captures d'écran