Some Patches!
The patches in this archive modify the EXE to:
**Make engines sellable/transferrable (finally!)
Click here to get the goods!
--
EDIT: Here's another patch as posted in my latest reply to this thread - thought I should keep this topic updated also.
Here is something to hopefully tide you all over for now - rest assured the rest is coming. Click here to get the Freelancer money patch. What this patch does:
**Sets credit/money limit to $2,000,000,000
NOTE: This works in single player, but all money transactions are handled server-side in multiplayer, therefore a server must be running this patch or a patch of their own making to establish a higher or lower credit limit.
And for the inquisitive - here we are!
HOW THIS PATCH WORKS: It replaces all occurences of the value 999,999,999 in hex (3B 9A C9 FF in hex) with 2,000,000,000 in hex (77 35 94 00) in Server.dll to allow trade transactions of value up to 2,000,000,000 as well as the ability to acquire and hold up to 2,000,000,000. For those who want to learn assembly - please note that hex values in a file <always> appear in reverse order, this is why numbers most often appear as gibberish to the untrained eye. Therefore, the actual code that is being changed in Server.dll with this patch is all hex values of (FF C9 9A 3B ) with (00 94 35 77) - since the order has to be reversed. Also note, that if you attempt to create your own patch, feel free to do so, however, make note that the variable used to store credits is an unsigned integer which means that it cannot have a value greater than 2,147,483,647 - if you exceed this value it will interpret the numbers beyond this value as negative, creating a negative credit limit which would of course not work. Thus why a new value of 2,000,000,000 is set as the new credit limit in this patch - nice and even.
Edited by - Alcander on 6/29/2005 12:32:49 AM