Donderdag is de vierde bètarelease uitgebracht van versie 1.0.0 van OpenTTD. In deze opensource-clone van het Microprose-spel Transport Tycoon Deluxe is het de bedoeling om een transportimperium op te bouwen over de weg, het spoor, het water en door de lucht. OpenTTD kan meer dan alleen het originele spel nabootsen. Zo kunnen er tot wel 64 keer grotere maps worden gebruikt dan in het origineel, is de ai zijn naam waardig en kunnen er tot 255 spelers in een multiplayer-spel meedoen. Versies zijn beschikbaar voor Windows en Linux. De ontwikkeling van een versie voor Mac OS X ligt op dit moment achter op schema, omdat er niet voldoende ontwikkelaars beschikbaar zijn.
De belangrijkste verandering in versie 1.0.0 is dat het niet langer noodzakelijk is dat de databestanden van het originele spel aanwezig zijn, waar nog steeds copyrights op rusten. De opensource grafische- en geluidsbestanden zijn inmiddels volwassen genoeg om als vervanging te dienen, maar moeten wel apart worden gedownload. Hieronder is te vinden wat er in de vierde bètarelease allemaal veranderd is:
New features:Change:
- Content mirroring support (r18994)
- Show empty query after creating new group (instead of 'Group nnn') (r18981)
- [NewGRF] NewGRF-settable rail type properties, increase number of possible rail types, per rail type speed limits (r18970, r18969)
- [NewGRF] Allow layering of multiple groundsprites in spritelayouts of stations, houses and industrytiles; so hacks with zero-sized bounding boxes are no longer needed and no longer cause trouble (r18959)
- [NoAI] Introduce GetBuildCost functions in several classes to get easier cost estimations before you start building (r18955)
- [NoAI] Allow editing AI settings while an AI is running (r18953)
- Make it possible to change newgame settings from within a game via the console (use setting_newgame instead of setting) [FS#2885] (r18943)
- Add a setting to reduce/disable aircraft crashes [FS#2678] (r18942)
- Make the crash position of aircraft a bit random by giving aircraft a chance to crash every tick they are breaking (r18940)
Fixed:
- [NoAI] Use the highest version of an AI that can load the AI data from a savegame instead of the exact same version [FS#3232] (r18944)
- Off-by-one in the music playlist (song missing) [FS#3588] (r18997)
- [NewGRF] industry var A5 (=high 8 bits of var A4) returned the high 8 bits of var A2. Same problem for 9B/9A/98 (r18988)
- [NoAI] Make building long rails fail for AIs if there is an obstacle in the way (r18987)
- Possible invalid memory access when merging companies [FS#3584] (r18978)
- Estimating the cost of removing statues could clear the presence flag in the town (r18976)
- CMD_BUILD_ROAD missed CMD_AUTO. Also do not access tiles anymore after clearing them; that fails either in test or exec run [FS#3578] (r18974)
- Train acceleration for original acceleration model was not updated if the train's power changed (r18971)
- Make sure the values of settings loaded from a savegame are valid (r18950)
- After clicking move up/move down in the NewGRF/AI the selected item could be out of range [FS#1510] (r18948, r18947)
- It was possible to change AI settings without changing to the custom difficulty level by using the query text window (r18946)
- Remove the loading indicators as soon as a train crashes [FS#3575] (r18941)
- [NewGRF] Industrylayout's special water tile check did not properly check for crossing north border of map (r18938)
- [NewGRF] Value of variables 90 and 91 were not what NARS expects [FS#3551] (r18935)
- [Windows] In some rare case a deadlock could happen when stopping sound driver (r18934, r18913, r18892)
- [NoAI] Autoreplace is also valid for the default group (r18930)
- Preserve some timetable related vehicle flags during autorenew/-replace [FS#3568] (r18929)
- AIOrder::GetOrderDestination could return a non-waypoint tile when the waypoint was a multitile waypoint [NoAI] (r18924)
- On bankruptcy the company value did include the loan and as such the value at which you bought the company was too low [FS#3561] (r18908)
- Writing LZO-compressed savegames would produce invalid files and potentially overwrite memory (r18904)
- [Windows] File locations for Windows were not documented correctly for all versions of Windows [FS#3562] (r18903)
- Pressing cancel for the query windows of the world generation window caused the default to be set instead of no changes to the value [FS#3558] (r18896)
- Avoid duplicate path separator when searching for PNG files which prevented tar-lookups (r18891)
- [NewGRF] Perform bounds checking for all NewGRF data reads. Explicit length checks (which were not always correct) are no longer needed so these are removed to simplify code (r18884)
- Aircraft can be send to an hangar when the target airport has one and when it can land, not only when it has a plane terminal (r18880)
- [NewGRF] Crash when a NewGRF used var62 in an industry tile chain when the industry tile was part of an original industry (r18878)
