Josef Drexler
2006-01-23 03:15:16 UTC
Hi all,
Yes I know I said there would be no more alpha versions. Nonetheless,
alpha 70 is now available at http://www.ttdpatch.net/src/
Alpha 69 turned out less stable than I had hoped, and I want to have at
least one really good alpha before going beta. Besides, stevenh who did
the trams code is currently on vacation in Japan, and I have to wait till
he comes back and gives me his fixes.
In any case, alpha 70 fixes another batch of bug and crashes. I didn't
have time to look into them all, but the majority should be fixed. If
there are still problems, please report them again so that I know they
aren't fixed yet.
One change in alpha 70 is aimed at making TTDPatch easier to install in
Windows. From now on, it is no longer necessary to use the Windows
registry settings for TTD. If the registry keys are missing, TTDPatch
will simply use a file called registry.ini instead (it will be generated
automatically if it's missing). This will also allow TTD to be played on
computers where you don't have permission to modify the registry.
Also, a new sign cheat, "Cht: Face" allows reading and setting the "code"
that governs how the company manager's face looks. Without a code, the
cheat simply displays the current code. With a code, such as in "Cht:
Face 65AF5057", the face is set to the given code. How the code works is
currently not well understood, so the most reliable way to use this cheat
is to find a face you like, read its code, and then write it down to use
in the future.
Aside from several improvements to the newgrf format that are mainly of
interest to grf authors, that's it. Enjoy!
Josef
All changes in 2.0.1 alpha 70:
- fixed crash in colour selection with locomotiongui off
- changed action 2 var 0C (callback) to dword size
- added some more consistency checking to makelang program
- removed [snprintf error] message in verbose output
- prevent crashes due to division by zero again
- (devel) implemented terse build mode (the default now) similar to the
Linux kernel build, which only shows command type and target; use make
V=1 targets... to switch to verbose mode; less output makes it easier to
spot compiler errors and warnings
- built in noregistry support; will use registry.ini if no registry
entries exist, or can be controlled by -!n debug switch
- in addition to gamegfx.exe, also search for LANG.exe (default set by
ttdpatch language)
- Cht: Face [code] to allowing viewing and setting the manager face code
- allow duplicate GOTO labels in action 10, will jump to next matching
label
- fixed bug with morecurrency data not getting applied correctly
- by Csaba:
* added callback 35 to allow changing industry production every month
* replaced (hopefully) all code that filled the text buffer directly
with code that calls the text handler
* terrain checks didn't work for tiles exactly on the snow line
(according to the patch, it was still normal, but according to TTD
it's snowy already). Now TTDPatch follows TTD's behavior.
* terrain type added to industry tile var 60.
* now industries are redrawn at the beginning of every month, plus
every time their incoming/produced cargo amount changes. This helps
eliminating some glitches with variable graphics.
* new callback 37 to allow adding subtexts to produced/accepted cargo
types.
* now there's a way to disable a default industry, by setting
property 8 to FFh.
* callback 2F changed to allow reporting a custom error message
- by Lakie:
* use diesel/electric default for DMU/EMU if no special DMU/EMU
graphics
* added 2cc support to the company window road vehicle drawn sprite
* added callback 36, currently supports changing the speed of trains,
planes and ships.
* added train var 48 (gives the special flags of a vehicle) (not
documented yet; format will probably change)
Yes I know I said there would be no more alpha versions. Nonetheless,
alpha 70 is now available at http://www.ttdpatch.net/src/
Alpha 69 turned out less stable than I had hoped, and I want to have at
least one really good alpha before going beta. Besides, stevenh who did
the trams code is currently on vacation in Japan, and I have to wait till
he comes back and gives me his fixes.
In any case, alpha 70 fixes another batch of bug and crashes. I didn't
have time to look into them all, but the majority should be fixed. If
there are still problems, please report them again so that I know they
aren't fixed yet.
One change in alpha 70 is aimed at making TTDPatch easier to install in
Windows. From now on, it is no longer necessary to use the Windows
registry settings for TTD. If the registry keys are missing, TTDPatch
will simply use a file called registry.ini instead (it will be generated
automatically if it's missing). This will also allow TTD to be played on
computers where you don't have permission to modify the registry.
Also, a new sign cheat, "Cht: Face" allows reading and setting the "code"
that governs how the company manager's face looks. Without a code, the
cheat simply displays the current code. With a code, such as in "Cht:
Face 65AF5057", the face is set to the given code. How the code works is
currently not well understood, so the most reliable way to use this cheat
is to find a face you like, read its code, and then write it down to use
in the future.
Aside from several improvements to the newgrf format that are mainly of
interest to grf authors, that's it. Enjoy!
Josef
All changes in 2.0.1 alpha 70:
- fixed crash in colour selection with locomotiongui off
- changed action 2 var 0C (callback) to dword size
- added some more consistency checking to makelang program
- removed [snprintf error] message in verbose output
- prevent crashes due to division by zero again
- (devel) implemented terse build mode (the default now) similar to the
Linux kernel build, which only shows command type and target; use make
V=1 targets... to switch to verbose mode; less output makes it easier to
spot compiler errors and warnings
- built in noregistry support; will use registry.ini if no registry
entries exist, or can be controlled by -!n debug switch
- in addition to gamegfx.exe, also search for LANG.exe (default set by
ttdpatch language)
- Cht: Face [code] to allowing viewing and setting the manager face code
- allow duplicate GOTO labels in action 10, will jump to next matching
label
- fixed bug with morecurrency data not getting applied correctly
- by Csaba:
* added callback 35 to allow changing industry production every month
* replaced (hopefully) all code that filled the text buffer directly
with code that calls the text handler
* terrain checks didn't work for tiles exactly on the snow line
(according to the patch, it was still normal, but according to TTD
it's snowy already). Now TTDPatch follows TTD's behavior.
* terrain type added to industry tile var 60.
* now industries are redrawn at the beginning of every month, plus
every time their incoming/produced cargo amount changes. This helps
eliminating some glitches with variable graphics.
* new callback 37 to allow adding subtexts to produced/accepted cargo
types.
* now there's a way to disable a default industry, by setting
property 8 to FFh.
* callback 2F changed to allow reporting a custom error message
- by Lakie:
* use diesel/electric default for DMU/EMU if no special DMU/EMU
graphics
* added 2cc support to the company window road vehicle drawn sprite
* added callback 36, currently supports changing the speed of trains,
planes and ships.
* added train var 48 (gives the special flags of a vehicle) (not
documented yet; format will probably change)
--
Josef Drexler
--
Josef Drexler | http://jdrexler.com/home/
---------------------------------+---------------------------------------
Please help Conserve Gravity | Email address is *valid*.
Don't do push ups | Don't remove the "nospam" part.
Josef Drexler
--
Josef Drexler | http://jdrexler.com/home/
---------------------------------+---------------------------------------
Please help Conserve Gravity | Email address is *valid*.
Don't do push ups | Don't remove the "nospam" part.