Scripts.dll 2.2 is finally out!!! [message #179859] |
Sun, 20 November 2005 04:09 ![Go to next message Go to previous message](/theme/Renegade_Forums/images/down.png) |
|
download from http://www.sourceforge.net/projects/rentools/
some of the highlights:
A bunch of new scripts and engine calls
Big code cleanups (for example, jfw.cpp, jfw2.cpp etc are gone and have been replaced with new cpp files sorted by what the scripts do)
a new binary patcher for linux that is linux native and open-source (its standard ansi C and should compile anywhere you need to compile it) to replace the old windows-only binary. (its not as fancy as the windows binary but it works)
A bunch of bug-fixes (including a fix so that messages in bhs_renlog log files are output with characters used in languages like french and german appearing correct)
A new command to send a "team message" (it will appear as though it is comming from a specific player)
Some cleanups to the documentation.
Changes to the chathook so that messages are passed in as unicode strings (so you can see charcters from languages like french and german properly)
A new hook so you can see all messages sent on the host (i.e. via the MESSAGE console command and other related console commands)
New code so that any client running >= 2.2 will send a message when they join which will cause the server to output the same thing it outputs when you use the VERSION console command.
And also, there is now a new exception handler.
When renegade crashes on windows, you will no longer get the windows crash dialog or an _except.txt file.
Instead, you will get a crashdump.txt file containg the following:
The address the exception occured at (including which module and which segment of that module the address resides in)
The address being accessed when the crash happens (including if it was trying to read from that address or write to it)
Whether the crash happened with the game client or the FDS
The contents of the CPU registers at the time the crash happened
The contents of the FPU registers at the time the crash happened
The bytes currently in memory at the address the crash happened at
The CRC32 checksum of bhs.dll, scripts.dll, scripts2.dll and bandtest.dll
The current version of bhs.dll (i.e. the same thing printed by the sversion/version console commands)
A complete list of all modules loaded into the renegade process space along with the address they are loaded at
And a complete dump of the processor stack at the time the crash happened (along with details of which module and which segment of that module the address resides in)
Later, I plan to expand this further with other information (most notably details about operating system version and service pack)
We will be shipping scripts.dll/bhs.dll 2.2 with Core Patch 2. (or 2.2.x if bug-fix releases are required)
SSAOW 1.4 (which is based on 2.2) is currently being worked on and will probobly be out sometime soon. It will include all of the new features from 2.2.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
[Updated on: Thu, 01 December 2005 21:18] Report message to a moderator
|
|
|