(svn r2325) - Update OpenTTD for 0.4.0 release 0.4.0
authorDarkvater
Sun, 15 May 2005 21:50:26 +0000
changeset 1821 6b13b0210b07
parent 1820 9b6458526480
child 1822 8113e6ba4d8d
(svn r2325) - Update OpenTTD for 0.4.0 release
changelog.txt
known-bugs.txt
misc_gui.c
os/win32/installer/install.nsi
readme.txt
--- a/changelog.txt	Sun May 15 18:50:55 2005 +0000
+++ b/changelog.txt	Sun May 15 21:50:26 2005 +0000
@@ -1,3 +1,82 @@
+0.4.0 (2005-05-15)
+------------------------------------------------------------------------
+- Feature: Bigger maps. Enjoy playing up to 2028x2048 (64 times as big as you were used to!)
+- Feature: New realistic acceleration; should be much better. Inlcudes gigger penalty on narrow curves and speedlimits in depots/stations
+- Feature: It is now possible to build multiple road stations (up to 8) on a single station (multibus).
+- Feature: New PathFinder (NPF). Support for train/road and ship based on A*. No more braindead pathfinding
+- Feature: Dynamic towns/industries/stations/vehicles/signs/orders/everything, up to 64K
+- Feature: Brand new OldLoader so OpenTTD is TTD(Patch) compatible again. Also endian safe
+- Feature: Even better newgrf support, except for callbacks, everything works (ok, almost)
+- Feature: Improved multiplayer. More console options, less desyncs and more fun
+- Feature: Protected OpenTTD from interference of hacked clients, so it should be safe to play again.
+- Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type
+- Feature: [ 1107690 ] Resizable orders GUI
+- Feature: [ 1166978 ] Focus keyboard on input-box in Multiplayer Menu
+- Feature: [ 1174313 ] terrain hotkeys nonfunctional in scenario editor (D,Q,W,E,R,T,Y,U fltr)
+- Feature: Complete rework of console and new commands like ls, save, load, help, etc.
+- Feature: Signs are shown in the colour of the player who created them
+- Feature: Add cheat option to set production of raw-material industries in game
+- Feature: Replace trian GUI remembers railtype selected from the dropdown menu
+- Feature: Improved Autoreplace
+- Feature: many more smaller features :D
+- Fix: [ 1108618 ] A wrong error message was displayed when trying to
+- Fix: [ 1110407 ] Game does not crash any more when a newgrf file doesn't exist
+- Fix: [ 1112469 ] Clearing land for free by reallocating HQ
+- Fix: [ 1112469 ] Clearing land for free by reallocating HQ
+- Fix: [ 1113037 ] crash when accessing hi-scores in editor, it is now disabled.
+- Fix: [ 1113399 ] Game no longer crashes when right-clicking a disabled Full Load button
+- Fix: [ 1114100 ] Dedicated server boots again
+- Fix: [ 1114950 ] Game crashed sometimes when there were no industries in the map
+- Fix: [ 1115200 ] In the main menu, when starting a new game while the load game dialog is open, openttd asserts.
+- Fix: [ 1117538 ] non-stop orders are no longer accidently skipped
+- Fix: [ 1116619 ] Generate the correct smoke type for diesel trains
+- Fix: [ 1119308 ] Max passengers / mail variables are now 32 bit
+- Fix: [ 1109400 ] Better test if a string actually contains any console command
+- Fix: [ 1108637 ] 'Play scenario' now loads game options and difficulty, 'Load game' starts game with user-selected values.
+- Fix: [ 1143587 ] carriages of newgrfs can be refitted again
+- Fix: [ 1117730 ] Production values of temperate-climate banks can now be altered
+- Fix: [ 1118810 ] openttd: ship_cmd.c:642 ... Assertion failed. Mapwrap fixed in ship_cmd.c (was implicitely ok before biggermaps).
+- Fix: [ 1117327 ] Assertion error on kick. When a company is cleaned all its windows need to be closed. For global vehicle lists, the no-staiton index of -1 was not taken into account
+- Fix: [ 1114261 ] Speeding up when pressing ALT+TAB (Windows)
+- Fix: [ 1149403 ] Signals dissaper after typing text and pressing enter!. Signs in Scenario Editor have no owner so ignore that.
+- Fix: [ 1149766 ] Single tile Bridge in Volcano City scenario. Some bridges still had the old single-tile bridge bug that was caused by improper town growth in combination with DC_AUTO. Fixed the scenario.
+- Fix: [ 1119147 ] Stop startup memory corruption crash using optimized MSVC6. MSVC6 workaround as it's too stupid again for its own good
+- Fix: [ 1101874 ] Dedicated server now accepts '-g' (load game) as param
+- Fix: [ 1155696 ] Crash with german umlauts in station names.
+- Fix: [ 1158618 ] Segmentation fault when loading savegame, out of bounds array check.
+- Fix: [ 1149487 ] Autosave ignoring settings
+- Fix: [ 1024703 ] Infinite access for A:\ (win32). Patch [1171208]. Only requery drive(s) if the user changes a directory, also surpress the OS error box that pops up on some windows machines.
+- Fix: [ 1095110 ] Create Lake and draggable Create Desert tools
+- Fix: [ 1172878 ] Trains "Go to depot" button: click twice skip to next order
+- Fix: [ 1146215 ] Engine power not updated w/auto replace" autoreplace now forces an update of the cache.
+- Fix: [ 1173690 ] Path displaying as "C:\\" in saveload window win32-only
+- Fix: [ 1179892 ] click & drag removal of road assertion fail.
+- Fix: [ 1174237 ] Max loan always in euros, use _opt_ptr instead of _opt
+- Fix: [ 1184201 ] AI orders its vehicles to a competitor's truck stop.
+- Fix: [ 1188986 ] Song in main menu screen should loop when it ends.
+- Fix: [ 1188777 ] Non-existing sprite #5125 (presignal). The DOS grf file trgi.grf has 6 less sprites than the windows one.
+- Fix: [ 1190625 ] Changing mapsize crashes game with highlighting.
+- Fix: [ 1190896 1184378 ] [NPF] Trains ignoring their railtype (mono, maglev)
+- Fix: [ 1202115 ] Clicking shipslist on bouy asserts GetPlayer().
+- Fix: [ 1187613 ] No HQ present for competitor, disable 'View HQ' button
+- Fix: [ 1193048 ] Pre-signal stays red when there is only a single exit signal
+- Fix: [ 1185176 ] Train in tunnel is not properly detected by signal code
+- Fix: [newgrf] rotors of custom helicopters are displayed correctly in the hangar window
+- Fix: Scenario Editor now handles human-made roads better (try to build a city layout before placing the city, finally that works very nice)
+- Fix: [Newgrf] helicopters are correctly recognized
+- Fix: [autoreplace] made sure that planes only show planes in replace GUI and helicopters only show helicopters
+- Fix: (Work around?) crash when generating tropical maps
+- Fix: [autoreplace] Cheaters can no longer exploit autoreplace to get vehicles, that's not invented yet
+- Fix: [autoreplace] Fixed a stupid bug introduced in r1687, that made a crash if anybody tried to autoreplace anything but an aircraft
+- Fix: expand railroad stations beyond maximum spread
+- Fix: [autoreplace] fixed a typo that could prevent autoreplaced aircraft from automatically go to a hangar
+- Fix: Hacked clients can no longer be used to build vehicles that are not available yet
+- Fix: Minimum profit of vehicles was calculated wrong for Performance Rating
+- Fix: no longer a station where you only unload is bad for your town-rating
+- Fix: Crash in scenario-editor with terraforming out-of-map bounds.
+- Fix: Game would crash if you full-screened with the 'fullscreen' button than chose a resolution from the dropdown box that was no longer valid.
+- Fix: Scrolling with the arrow keys is now smooth and it now also scrolls exactly in tile direction if e.g. up and left are pressed
+- Fix: many more fixes but I am too tired to list them all
 0.3.6 (2005-01-24)
 ------------------------------------------------------------------------
 - Feature: resizable windows. All useful windows are already made resizable.
--- a/known-bugs.txt	Sun May 15 18:50:55 2005 +0000
+++ b/known-bugs.txt	Sun May 15 21:50:26 2005 +0000
@@ -1,6 +1,6 @@
 README
 ------------------------------------------------------------------------
-All bugs listed below are marked as known. Please do not submit any bugs 
+All bugs listed below are marked as known. Please do not submit any bugs
 that are the same as these. If you do, don't act surprised, because
 we WILL flame you!!
 
@@ -14,62 +14,59 @@
 If the the bug report is closed, it has been fixed, which then can be verified
 in the latest SVN version.
 
-Bugs for 0.3.6
+Bugs for 0.4.0
 ------------------------------------------------------------------------
 URL: http://sourceforge.net/tracker/?atid=636365&group_id=103924&func=browse
--1108615      Catchment area mis-behaving
--1108610      console logging file type
--1108442      autorenew takes precedence over autoreplace
--1107889      server crash and assertion error
--1106356      re-offered prototypes
--1104670      Vans in the depot
--1104519      train pathfinding with new patch
--1104105      script error (r1547)
--1103068      game crashes after reversing train in deport
--1101874      load savegames (and autosave) with dedicated server
--1099694      incorrect player colors
--1099233      production down before it's working
--1098696      Airport shadow remains after crashing
--1098238      Crash after lone wagon sighting
--1093191      2 problems with multiplayer savegames
--1085486      Subsidies: Only count when station is in right suburb
--1083710      Reverse train in depot crashes OpenTTD
--1074610      overtaking at signals bug
--1060686      changing (load) order doesn't take effect immediately
--1053339      depot/station looping
--1033300      signal bug
--1030918      Negative city population
--1024703      Infinite access of A: when saving and no disk in drive
--997251       Realistic acceleration: Trains don't slow down in curves
--996503       Sound volume bug
--992677       BeOS MIDI does not initialise on newer BeOS releases
--985475       Different kinds of signals in same tile?
--978372       Inconsistent stopping
--968036       Ship blocked at the edge
+-		In certain circumstances the game can crash if you drag the minimap to a corner
+-1197216	Error: !invalid string id 0 in GetString
+-1197116	Some stations are cargo-less
+-1188897	Station with cargo enroute_from INVALID_STATION
+-1186802	Company value problem (loans)
+-1181888	Invaild Station Order => Crash
+-1174829	Waypoint / Orders Bug
+-1168820	Some mouse and keyboard events are lost
+-1167810	Cargo payment after deleting stations (st->xy = 0)
+-1157244	Can't save game if name contains german umlauts
+-1144510	Make install tries to install scenarios to the wrong place
+-1116638	"More, but smaller changes" deficiency
+-1106356	re-offered prototypes
+-1099233	production down before it's working
+-1085486	Subsidies: Only count when station is in right suburb
+-992677		BeOS MIDI does not initialise on newer BeOS releases
 
-Minor Bugs for 0.3.6
+Minor Bugs for 0.4.0
 ------------------------------------------------------------------------
 URL: http://sourceforge.net/tracker/?atid=669662&group_id=103924&func=browse
-
--1106889      Chat Interface enhancements
--1104968      void order message
--1104358	    train lost message - history
--1102174	    Bug if 3 people buy 25% shares in one company
--1099429      show vehicle speed, text too long
--1090495      Bridges and straight lakesides
--1087407      wrong message in history
--1084620      Minor bug considering buses/trucks
--1034310      color mauve in diagrams
--1031184      Smoke visible through tunnel
--1030661      It's possible to build a tunnel under oil wells
--1009171      Canals and locks at sea level cause flooding
--993516       Canal + bouy -> wrong graphics.
--987891       Large UFO destruction bug
--987884       farm fences
--987883       Aircraft landing/taking off
--987880       company league table updating
--985924       aircraft taxi speed
--980276       Overflow in factory directory
--976824       transmitter base
--941694       Clipping problems stations/vehicles on slopes
--936997       Stationname too long to fit in trainwindow bug
\ No newline at end of file
+-1201284	permanent hilight in a depot
+-1197258	Window Z-order locked when exiting openttd
+-1193882	problems with dualhead engins in DB Set XL (v0.81)
+-1193870	keep the date counter running
+-1185852	Scrollbars get arbitrarily small
+-1184634	Replace vehicles window bug
+-1183253	Incorrect Load vs Loading Sprites
+-1183251	Hangar sprite does not update when refit.
+-1179933	autorail removal does not go completely red.
+-1160732	little bug with transparency
+-1153937	Game wont run from a start menu shortcut
+-1117731	Editor-StartingDate
+-1114237	Wrong autoreplace hint
+-1112784	detailed sound options
+-1108046	game freezes
+-1106889	Chat Interface enhancements
+-1104358	train lost message - history
+-1102174	Bug if 3 people buy 25% shares in one company
+-1087407	wrong message in history
+-1084620	Minor bug considering buses/trucks
+-1034310	color mauve in diagrams
+-1030661	It's possible to build a tunnel under oil wells
+-1009171	Canals and locks at sea level cause flooding
+-993516		Canal + bouy -> wrong graphics.
+-987891		Large UFO destruction bug
+-987884		farm fences
+-987883		Aircraft landing/taking off
+-987880		company league table updating
+-985924		aircraft taxi speed
+-980276		Overflow in factory directory
+-976824		transmitter base
+-941694		Clipping problems stations/vehicles on slopes
+-936997		Stationname too long to fit in trainwindow bug
\ No newline at end of file
--- a/misc_gui.c	Sun May 15 18:50:55 2005 +0000
+++ b/misc_gui.c	Sun May 15 21:50:26 2005 +0000
@@ -195,6 +195,7 @@
 	"  Matthijs Kooijman (blathijs) - For his many patches, suggestions and major work on maprewrite",
 	"  Petr Baudis (pasky) - Many patches, newgrf support",
 	"  Stefan Meißner (sign_de) - For his work on the console",
+	"  Simon Sasburg (HackyKid) - For the many bugfixes he has blessed us with (and future PBS)",
 	"  Cian Duffy (MYOB) - BeOS port / manual writing",
 	"  Christian Rosentreter (tokaiz) - MorphOS / AmigaOS port",
 	"",
--- a/os/win32/installer/install.nsi	Sun May 15 18:50:55 2005 +0000
+++ b/os/win32/installer/install.nsi	Sun May 15 21:50:26 2005 +0000
@@ -1,8 +1,8 @@
 ; Define your application name
 !define APPNAME "OpenTTD"
-!define APPNAMEANDVERSION "OpenTTD 0.3.6.0"
-!define APPVERSION "0.3.6.0"
-!define INSTALLERVERSION 14 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
+!define APPNAMEANDVERSION "OpenTTD 0.4.0.0"
+!define APPVERSION "0.4.0.0"
+!define INSTALLERVERSION 15 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
 !define MUI_ICON "..\..\..\openttd.ico"
 !define MUI_UNICON "..\..\..\openttd.ico"
 !define MUI_WELCOMEFINISHPAGE_BITMAP "welcome.bmp"
@@ -69,11 +69,12 @@
 
 !insertmacro MUI_PAGE_INSTFILES
 
-!define MUI_FINISHPAGE_RUN "$INSTDIR\openttd.exe"
+!define MUI_FINISHPAGE_RUN "$INSTDIR\OpenTTD.exe"
 !define MUI_FINISHPAGE_LINK "Visit OpenTTD's homepage"
 !define MUI_FINISHPAGE_LINK_LOCATION "http://www.openttd.org/"
 !define MUI_FINISHPAGE_NOREBOOTSUPPORT
 !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\readme.txt"
+!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
 
 !insertmacro MUI_PAGE_FINISH
 !insertmacro MUI_UNPAGE_CONFIRM
@@ -241,6 +242,7 @@
 	Delete "$INSTDIR\data\canalsw.grf"
 	Delete "$INSTDIR\data\trkfoundw.grf"
 	Delete "$INSTDIR\data\autorail.grf"
+	Delete "$INSTDIR\data\dosdummy.grf"
 	Delete "$INSTDIR\data\sample.cat"
 	Delete "$INSTDIR\data\trg1r.grf"
 	Delete "$INSTDIR\data\trghr.grf"
--- a/readme.txt	Sun May 15 18:50:55 2005 +0000
+++ b/readme.txt	Sun May 15 21:50:26 2005 +0000
@@ -1,6 +1,6 @@
 OpenTTD README
-Last updated:    $LastChangedDate: 2004-12-24 00:25:11 +0100 $
-Release version: 0.3.6
+Last updated:    2005-05-15
+Release version: 0.4.0
 ------------------------------------------------------------------------
 
 
@@ -269,6 +269,7 @@
   Marcin Grzegorczyk - For his TTDPatch work and documentation of TTD internals and graphics (signals and track foundations)
   Matthijs Kooijman (blathijs) - For his many patches, suggestions and major work on maprewrite
   Petr Baudis (pasky) - Many patches, newgrf support, etc.
+  Simon Sasburg (HackyKid) - For the many bugfixes he has blessed us with (and future PBS)
   Stefan Meißner (sign_de) - For his work on the console
   Mike Ragsdale - OpenTTD installer
   Cian Duffy (MYOB) - BeOS port / manual writing