From f600ec7b50e4987c25113a3e8203acbf06c9aa70 Mon Sep 17 00:00:00 2001 From: CrazyRedMachine <36906596+CrazyRedMachine@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:55:45 +0200 Subject: [PATCH] Update README.md --- omnimix/README.md | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/omnimix/README.md b/omnimix/README.md index d5ae5fa..d18f24f 100644 --- a/omnimix/README.md +++ b/omnimix/README.md @@ -19,24 +19,11 @@ Usage: This will restore the initial state. -## ida_find_addrs.py - -IDA script tested in 6.6 and 7.x. -Creates a map file based on the opened DLL file. -The output file is not guaranteed to work but it should be about 95% right. -If the game crashes when you use a newly generated XML file, diff with a known good/working XML file to figure out what patches don't look right and remove them. - -Usage: -1. Load popn22.dll in IDA Pro -2. Wait until IDA finishes analyzing the entire DLL -3. File > Script file... > select ida_find_addrs.py -4. Copy output XML file from IDA's output window (by default it will be docked to the bottom of the screen) - ## db_dump.py Dump the full database information from the specified DLL using the input XML mapping information. -You can obtain the XML maps by using ida_find_addrs.py. +You can obtain the XML maps by using popnhax v2.1 or above and enable `` option. Usage: ```bash @@ -83,6 +70,22 @@ optional arguments: Example: `python3 verify_data.py --input-dll popn22.dll --input-xml db/patches_2018082100.xml --input-data data --input-db db` + +## (DEPRECATED) ida_find_addrs.py + +** THIS SCRIPT IS DEPRECATED AND PROBABLY WON'T BE UPDATED ANYMORE. PLEASE USE POPNHAX V2.1 OR ABOVE INSTEAD ** +IDA script tested in 6.6 and 7.x. +Creates a map file based on the opened DLL file. +The output file is not guaranteed to work but it should be about 95% right. +If the game crashes when you use a newly generated XML file, diff with a known good/working XML file to figure out what patches don't look right and remove them. + +Usage: +1. Load popn22.dll in IDA Pro +2. Wait until IDA finishes analyzing the entire DLL +3. File > Script file... > select ida_find_addrs.py +4. Copy output XML file from IDA's output window (by default it will be docked to the bottom of the screen) + + # Other Important Notes - ~~As of time of writing, the latest version of ifstools (1.14) will not extract jacket.ifs properly on Windows due to NTFS's case-insensitivity, resulting in 3 images being overwritten with data that won't work in-game. You can extract on a *nix system to get the correct jacket images if you see a green block in place of the jackets for the affected songs.~~