PS3 Looking at the PS3's memory while the netEMU is active.

Deso

Member
So, in case you guys didn't know, recently with the help of kozarovv i was able to locate the PS4's PS2 emulator's emulated registers. Look here for reference https://www.psdevwiki.com/ps4/PS2_Emulation#Registers_Map .


And due to the nature of the PC and RA's usefulness, that has to lead to many games becoming playable just recently on the PS4's PS2 emulator, most notably Tony Hawk's Underground 2, GUN and Tenchu - Fatal Shadows.


Those games have been a headscratcher for Kozarovv and the entirety of the PS4 scene for longer than 5 years now, only for the solution to be a simple entitled offset that refuses to branch and/or branches forever and ever, leading to a crash and/or a freeze.


Therefore me and @mrjaredbeta have come up with the idea of doing the same thing to the PS3.

But we can't do that since:

1: We can't take a peek into the PS3 Memory while the netEMU is active.

2: We do not know where exactly in the memory the emulated registers are located.

Num 2 is easy and it's on us, Num 1 however, requires professional help.

Therefore if anyone wishes to recommend ideas and/or Develop a software that's built for peeking into the memory while the netEMU is active.

Please gladly share it :)
 
Last edited:
PS3's PC doesn't function the same as PS4 as it only updates after a branch or syscall has been performed. Kozarovv did kindly create a modded netemu with the PC value displayed in the top left corner of the menu, but it unfortunately has not been of much use in terms of fixing hangs.

I doubt that something like a debugger for netemu will ever be possible since GameOS is unloaded, but in the end I don't think it's even needed. Most games are fixed, and I believe the remaining ones won't benefit too much from seeing register values. :)
 
PS3's PC doesn't function the same as PS4 as it only updates after a branch or syscall has been performed. Kozarovv did kindly create a modded netemu with the PC value displayed in the top left corner of the menu, but it unfortunately has not been of much use in terms of fixing hangs.

I doubt that something like a debugger for netemu will ever be possible since GameOS is unloaded, but in the end I don't think it's even needed. Most games are fixed, and I believe the remaining ones won't benefit too much from seeing register values. :)
I'd assume it's not the real PC register then, because a pc register needs to be updated on every VSYNC or that you're getting a bad reading. Regardless, assuming that the PC register is useless (it is not), then the RA register will make do.
 
Last edited:
Back
Top