How to make a progressive scan hack?
#1
Hello I want to make a progressive scan hack for devil summoner raidou kuzunoha vs. the soulless army and Devil Summoner 2: Raidou Kuzunoha vs. King Abaddon
consider the fact that nocturne DDS1 DDS2 DS1 and DS2 run on the same engine and the hacks looks similar to each other 
I think the only thing Inedd to do is o find the right address for DS1 and DS2
How do i do that?



Nocturne (E8FCF8EC.pnach)
Code:
Code:
// NOP out old interlaced field switch
patch=1,EE,002AA1B4,word,00000000

// Another field switch here that needs to be NOP'd to prevent
// post processing effects from getting misaligned when entering
// and leaving menus.
patch=1,EE,002ADBE0,word,00000000

// Patch sceGsResetGraph arguments to set 480p
patch=1,EE,002C81D4,word,24110000 // addiu $s1, 0, 0x00
patch=1,EE,002C81D8,word,24120050 // addiu $s2, 0, 0x50
patch=1,EE,002C81DC,word,24020001 // addiu $s3, 0, 0x01


DDS1 (D7273511.pnach)
Code:
Code:
// NOP out old interlaced field switch
patch=1,EE,002D1558,word,00000000

// Another field switch here that needs to be NOP'd to prevent
// post processing effects from getting misaligned when entering
// and leaving menus.
patch=1,EE,002D5060,word,00000000

// Patch sceGsResetGraph arguments to set 480p
patch=1,EE,002EFD7C,word,24110000 // addiu $s1, 0, 0x00
patch=1,EE,002EFD80,word,24120050 // addiu $s2, 0, 0x50
patch=1,EE,002EFD84,word,24020001 // addiu $s3, 0, 0x01


DDS2 (D382C164.pnach)
Code:
Code:
// NOP out old interlaced field switch
patch=1,EE,0032A408,word,00000000

// Another field switch here that needs to be NOP'd to prevent
// post processing effects from getting misaligned when entering
// and leaving menus.
patch=1,EE,0032DF10,word,00000000

// Patch sceGsResetGraph arguments to set 480p
patch=1,EE,00348C24,word,24110000 // addiu $s1, 0, 0x00
patch=1,EE,00348C28,word,24120050 // addiu $s2, 0, 0x50
patch=1,EE,00348C2C,word,24020001 // addiu $s3, 0, 0x01
Reply

Sponsored links

#2
sceGsResetGraph can be easily found by file that have this label. In ps2dis just import labels from any elf that have that function described, then jump to label. About other patches, this gonna be hard using free software. You can compare executables for similar calls near patched area, etc.

If game engine is the same, and they not changed function too much. You can try search for hex sting close to patched area, then search for it in your executable. Is easier with some professional disassembler, but if you need to ask.. You don't have it.
Reply
#3
(01-11-2019, 12:18 AM)kozarovv Wrote: sceGsResetGraph can be easily found by file that have this label. In ps2dis just import labels from any elf that have that function described, then jump to label. About other patches, this gonna be hard using free software. You can compare executables for similar calls near patched area, etc.

If game engine is the same, and they not changed function too much. You can try search for hex sting close to patched area, then search for it in your executable. Is easier with some professional disassembler, but if you need to ask.. You don't have it.

i tried to do them both 
it didn't work
Reply
#4
Try this :-), should allow you to find sceGsResetGraph & 480p patches, you can also patch the Video Mode address for NTSC2PAL or PAL2NTSC codes.


Attached Files Thumbnail(s)
       
Reply




Users browsing this thread: 1 Guest(s)