(12-06-2023, 11:40 PM)PeterDelta Wrote: [ -> ]You will not find it in the debugger, the conditionals "E" and "D" are not part of the executable, we use them to tell the addresses to change their value at the moment we are interested in, in this case to prevent the fmv They run faster when unlocking the fps. You have to look for an address that in the gameplay has one value and in the fmv has another, and set that address as conditional. I hope I have explained myself well
as they say, didn't understand anything, but very interesting)))
(12-07-2023, 05:32 AM)felixthecat1970 Wrote: [ -> ]yes, by find correct offset , adress, (not easy to explain) but if code is in ps2 ram operations area will not work, the best and easy is using the patch engine tool (can patch codes in ps2 ram operations area); patch codes directly the executable is for problematic games, for test things, or make more like it was programed
as they say, didn't understand anything, but very interesting)))
@Krendel I mean that everything you see that starts with Exxxxxxx is not part of the executable (.elf) or the game code, which is why you won't see it in the debugger. We use it to redirect values when there is a conflict. It is best to find native addresses that will do the job, but if these cannot be found, it is best to condition them using "E" or "D". Maybe this will clarify for you a little what felixthecat1970 said.
________________________________________________________________________________________________
Surf's Up (PAL-M) SLES-54583 904A9089
SLES-54583_904A9089.pnach
Unlocked at 50 fps
request 50/60fps code for
Jet Ion Grand Prix SLES-50544
DreamWorks Open Season (NTSC-U) SLUS-21467 06BBB610
Unlocked at 60 fps
SLUS-21467_06BBB610.pnach
DreamWorks Open Season (PAL-M) SLES-54316 30204F8E
Unlocked at 50 fps. When the game loads, it takes a long time and seems to freeze (the same thing happens in the ntsc version). With the patch enabled it does not finish loading so you have to enable it after the first load. I can correct it but I don't want to add a conditional because I understand that it is a failure of the emulator since in the ntsc version it ends up loading.
SLES-54316_30204F8E.pnach
Brave - The Search for Spirit Dancer (PAL-M) SCES-51635 27D961D2
Unlocked at 50 FPS. I include a patch that enables ntsc mode but the audio sync in the scenes needs to be fixed
SCES-51635_27D961D2.pnach
Brave - The Search for Spirit Dancer (NTSC-U) SLUS-21127 17E7E24E
Unlocked at 60 FPS
SLUS-21127_17E7E24E.pnach
The code asasega found doesn't allow real time fps manipulation to fix scenes, so I found another one.