Native Hash Updater/ X-Mapper w/ IDC Generator 1.0.1
2 165
24
2 165
24
Here is a simple tool that allows you to update native hashes and their addresses with ease! This tool will really only be useful to modders who are reverse engineering the game and not the average user, so if that means you, don't bother reading any further.
The goal of this tool is to simplify the process of updating native addresses to the latest version of the game.
Provided with a version of natives.h and the relevant translation tables, the tool will do the rest for you, producing a natives-bxxx.h file with the hashes changed to reflect the newer version. Additionally, when provided with an addresses-bxxx text file, the tool will also generate and .idc script which can be used within IDA to apply labels at the entry points for these natives, providing valuable information that makes things much easier for anyone reverse engineering the binary.
In the download, I have included almost all necessary files to update natives to the current version of the game at the time of me writing this i.e. v 1180. The only file you will need to attain yourself is natives.h from www.dev-c.com/nativedb. (future versions may use a web request to grab this file, but for now you will need to provide it manually). For future updates, you simply need to create a new bxxx-bxxx.txt file containing the translations, and optionally provide a newer version of the bxxx-addresses.txt file.
To use the program:
First drop the latest version of natives.h into the working directory (Available form www.dev-c.com/nativedb) then select the bxxx-bxxx.txt translation tables up to the game version to which you want to update natives to, and drag these onto NativeHashUpdater.exe.
I hope this will be helpful to other modders. It has definitely made the process a lot easier for me. Please leave a comment if you run into any issues.
Source is included in the download.
v1.0.1
The goal of this tool is to simplify the process of updating native addresses to the latest version of the game.
Provided with a version of natives.h and the relevant translation tables, the tool will do the rest for you, producing a natives-bxxx.h file with the hashes changed to reflect the newer version. Additionally, when provided with an addresses-bxxx text file, the tool will also generate and .idc script which can be used within IDA to apply labels at the entry points for these natives, providing valuable information that makes things much easier for anyone reverse engineering the binary.
In the download, I have included almost all necessary files to update natives to the current version of the game at the time of me writing this i.e. v 1180. The only file you will need to attain yourself is natives.h from www.dev-c.com/nativedb. (future versions may use a web request to grab this file, but for now you will need to provide it manually). For future updates, you simply need to create a new bxxx-bxxx.txt file containing the translations, and optionally provide a newer version of the bxxx-addresses.txt file.
To use the program:
First drop the latest version of natives.h into the working directory (Available form www.dev-c.com/nativedb) then select the bxxx-bxxx.txt translation tables up to the game version to which you want to update natives to, and drag these onto NativeHashUpdater.exe.
I hope this will be helpful to other modders. It has definitely made the process a lot easier for me. Please leave a comment if you run into any issues.
Source is included in the download.
v1.0.1
- Updated with newest translation tables
- Program will now generate a crossmap.txt mapping natives from the first input file to the last
Première mise en ligne : 16 décembre 2016
Dernière mise à jour : 5 septembre 2017
Téléchargé pour la dernière fois : 21 septembre 2024
27 commentaires
Here is a simple tool that allows you to update native hashes and their addresses with ease! This tool will really only be useful to modders who are reverse engineering the game and not the average user, so if that means you, don't bother reading any further.
The goal of this tool is to simplify the process of updating native addresses to the latest version of the game.
Provided with a version of natives.h and the relevant translation tables, the tool will do the rest for you, producing a natives-bxxx.h file with the hashes changed to reflect the newer version. Additionally, when provided with an addresses-bxxx text file, the tool will also generate and .idc script which can be used within IDA to apply labels at the entry points for these natives, providing valuable information that makes things much easier for anyone reverse engineering the binary.
In the download, I have included almost all necessary files to update natives to the current version of the game at the time of me writing this i.e. v 1180. The only file you will need to attain yourself is natives.h from www.dev-c.com/nativedb. (future versions may use a web request to grab this file, but for now you will need to provide it manually). For future updates, you simply need to create a new bxxx-bxxx.txt file containing the translations, and optionally provide a newer version of the bxxx-addresses.txt file.
To use the program:
First drop the latest version of natives.h into the working directory (Available form www.dev-c.com/nativedb) then select the bxxx-bxxx.txt translation tables up to the game version to which you want to update natives to, and drag these onto NativeHashUpdater.exe.
I hope this will be helpful to other modders. It has definitely made the process a lot easier for me. Please leave a comment if you run into any issues.
Source is included in the download.
v1.0.1
The goal of this tool is to simplify the process of updating native addresses to the latest version of the game.
Provided with a version of natives.h and the relevant translation tables, the tool will do the rest for you, producing a natives-bxxx.h file with the hashes changed to reflect the newer version. Additionally, when provided with an addresses-bxxx text file, the tool will also generate and .idc script which can be used within IDA to apply labels at the entry points for these natives, providing valuable information that makes things much easier for anyone reverse engineering the binary.
In the download, I have included almost all necessary files to update natives to the current version of the game at the time of me writing this i.e. v 1180. The only file you will need to attain yourself is natives.h from www.dev-c.com/nativedb. (future versions may use a web request to grab this file, but for now you will need to provide it manually). For future updates, you simply need to create a new bxxx-bxxx.txt file containing the translations, and optionally provide a newer version of the bxxx-addresses.txt file.
To use the program:
First drop the latest version of natives.h into the working directory (Available form www.dev-c.com/nativedb) then select the bxxx-bxxx.txt translation tables up to the game version to which you want to update natives to, and drag these onto NativeHashUpdater.exe.
I hope this will be helpful to other modders. It has definitely made the process a lot easier for me. Please leave a comment if you run into any issues.
Source is included in the download.
v1.0.1
- Updated with newest translation tables
- Program will now generate a crossmap.txt mapping natives from the first input file to the last
Première mise en ligne : 16 décembre 2016
Dernière mise à jour : 5 septembre 2017
Téléchargé pour la dernière fois : 21 septembre 2024
@AHK1221 I suppose it takes one step out of the process. But you still need to dump the exe to find the updated hashes.
@rastakilla What are you trying to accomplish with it?
@CamxxCore Working engine sound awc mods without crashes.
@CamxxCore i would assume dumping is easy lol
@rastakilla Unfortunatley the tool still needs work. Existing sounds can be edited and replaced without issue but there is still problems when adding (new) standalone sounds.
@CamxxCore Yea thats fine for now I just wanna edit existing engine sounds.
@rastakilla I can't comment much on why it would be crashing. Could you not attribute it to a bad wav file or discrepancies in the track length/ format?
So how to I actually get the adresses-b1180.txt to generate IDC script file?
@CamxxCore So how to I actually get the adresses-b1180.txt to generate IDC script file?
Sorry, maybe i had to @ you.
@7Hazard Yeah you had to tag me (: Here is the file: http://camx.me/gtav/addresses-b1180.txt. To do it yourself you would have to dump the internal native table (0x142BE5EF0 on v1180).
@7Hazard Make sure the base of your dump is 0x140000000
can you make a video tutorial please? I have to update my crossmapping to 1290 .. thank you genius
@CamxxCore Do you know how to generate the new crossmappings and translation tables?
@CamxxCore hey man... Thanks for your mod but when I execute the .exe file, it shows it stopped working! Please help me with that
can we use this for getting 1.51 crossmapping ?
@CamxxCore Hey mate, do you know why this upload does not have previews? Could you upload at least one if possible? Or if the tool is not working anymore and you don't plan updating it, let me unpublish the mod page.
@Reyser There isn't much of a UI, just a command line utility. And it should still serve its function!
@CamxxCore Alright, no problem then 👍
what do you use to dump and how do you search or get the oddest of the natives? and the size, this information would be really helpful.
@CamxxCore and do you have discord?