Next Generation Emulation banner

1 - 3 of 3 Posts

·
Registered
Joined
·
1,056 Posts
Discussion Starter #1
90% of the time when I get a black screen *75% of the games* its always stuck on a beq. If i skip it and maybe a few others I get some sort of video output. One game I even got a mc screen. So I donno I think something is causing the branching system to hang in loops. Any ideas?
 

·
Premium Member
Joined
·
821 Posts
Most likely it loops because a bit test prior to the BRANCH command fails, check for AND commands.
Remember the program counter and load the ELF into PS2DIS.
Then use the option "file/load label definition file/" and select PS2.MAP
Now you have a good chance that PS2DIS shows which piece of hardware is not properly emulated.
Next change the AND into OR and add a store command that corresponds to the LOAD command.
The missing bits are set and you might progress further.

Here is a current example i made (however i got only junk pix from that):

gametitle=Gundam NTSC U/C SLUS20698
//brute force fix GIF_STAT
patch=0,EE,001f813c,word,00441025 // or v0, v0, a0
patch=0,EE,001f8140,word,ac620000 // sw v0, $0000(v1)
 

·
Registered
Joined
·
1,056 Posts
Discussion Starter #3
Nachbrenner said:
Most likely it loops because a bit test prior to the BRANCH command fails, check for AND commands.
Remember the program counter and load the ELF into PS2DIS.
Then use the option "file/load label definition file/" and select PS2.MAP
Now you have a good chance that PS2DIS shows which piece of hardware is not properly emulated.
Next change the AND into OR and add a store command that corresponds to the LOAD command.
The missing bits are set and you might progress further.

Here is a current example i made (however i got only junk pix from that):

gametitle=Gundam NTSC U/C SLUS20698
//brute force fix GIF_STAT
patch=0,EE,001f813c,word,00441025 // or v0, v0, a0
patch=0,EE,001f8140,word,ac620000 // sw v0, $0000(v1)
ok thanks ill try that out
 
1 - 3 of 3 Posts
Top