Predator0808
Member
Hi guys,
Since some custom configs for ps2_netemu are fixing problems that are affecting also partial emulation (e.g. Way of the Samurai 1&2- Config greatly reduces erratic head behavior of characters during dialogue), I'd like to mess a bit with included configs inside ps2_gxemu.
This modification has already been achieved by kozarovv (ps2-emulator-for-ps3-cech-c-e-with-fix-for-tales-of-the-abyss-ntsc-u.16406/) yet he did not share his method.
I know I'll need to decrypt gxemu.self file to .elf, open it with e.g. Ghidra, use ps2_title_brute code script to locate proper title id and replace existing config to custom one. Then use scetool to encrypt emu file and give it a try.
From what I've read, custom config might be longer than original one so in this case I'll have to sacrifice some other unused config and point to new hash. That's not a problem with me, but there is also another way - to extend config table by 50% in ps2_gxemu (found on psdevwiki) and avoid config replacement.
I'm not experienced in reverse engineering, raw hash operations nor assembly, but I'm willing to give it a try.
Can you please point me towards right direction how to achieve that goal without bricking my CECHE?
Which tools to use, to what should I pay attention in particular, how and from what steps should I start - this are the answers I'm looking for.
It will be cool to give something in return to this community - if this project will succeed I'll create step-by-step guide for other users.
Thank you in advance.
Since some custom configs for ps2_netemu are fixing problems that are affecting also partial emulation (e.g. Way of the Samurai 1&2- Config greatly reduces erratic head behavior of characters during dialogue), I'd like to mess a bit with included configs inside ps2_gxemu.
This modification has already been achieved by kozarovv (ps2-emulator-for-ps3-cech-c-e-with-fix-for-tales-of-the-abyss-ntsc-u.16406/) yet he did not share his method.
I know I'll need to decrypt gxemu.self file to .elf, open it with e.g. Ghidra, use ps2_title_brute code script to locate proper title id and replace existing config to custom one. Then use scetool to encrypt emu file and give it a try.
From what I've read, custom config might be longer than original one so in this case I'll have to sacrifice some other unused config and point to new hash. That's not a problem with me, but there is also another way - to extend config table by 50% in ps2_gxemu (found on psdevwiki) and avoid config replacement.
I'm not experienced in reverse engineering, raw hash operations nor assembly, but I'm willing to give it a try.
Can you please point me towards right direction how to achieve that goal without bricking my CECHE?
Which tools to use, to what should I pay attention in particular, how and from what steps should I start - this are the answers I'm looking for.
It will be cool to give something in return to this community - if this project will succeed I'll create step-by-step guide for other users.
Thank you in advance.
Last edited by a moderator: