-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Hi F0bes,
I picked up a used PS2 and tried to dump the BIOS. I used a FMCB card and launched the elf file from my USB thumbdrive. But since the directions said it was slow I let it run for hours. After about 2 hours I assumed it was hung. No new files were written either.
I have done some C programming so I added extra menu_status() calls to find the problem. The first problem was in getting the model name in your function int modelname_read(char *name) on this line "if ((result = sceCdAltRM(name, &stat)) == 1)".
Tracing into this function, I think it's this call to the sdk library that doesn't return.
result1 = sceCdApplySCmd(0x17, sdata, 1, rdata);
I was unable to get all of the prereqs to build the sdk. It ran for about 6 hours anyway and it had several errors/warning that somethings would not work. I believe that this is the core problem in the sdk.
As a workaround, I hardcoded to my model and it dumped rom0, rom1, rom2. But again in the NVM dump it froze again. So, I disabled NVM dump and start it again. And it froze again dumping MEC. I looked quickly and again it looks like it freezes up at the point that you call the sdk function.
I was trying to run PCSX2 so I got the files I needed. PCSX2 prompted me for the settings that were in NVM so I'm good.
It might help to set expectation that it shouldn't run more than 10 minutes and if you have a thumbdrive with an activity light. It should be blink every 'few' minutes.
Definitely a cool program! Thanks for your effort.
Regards,
Eric