Closed AdoggeWokkePupper closed 3 years ago
Without cop0 support, pcsx-redux won't properly boostrap unirom. But this is something we could actually tweak, if we wanted to make it work. I'll discuss with @JonathanDotCel.
Sure, could use some kinda emu detection and skip the cop0 hook.
If you are trying it on a PSone go ahead and try the freepsxboot-unirom-20210412-102_4.4 image. I found that some of my NTSC SCPH-101 PM-41 models have a 4.4 BIOS, that image worked for me, and some of them had the 4.5 BIOS. You need to boot BIOS Dumper to truly find out for the PM-41 board what your BIOS is. The PM-41 models have the bigger round rubber pads on the bottom and the PM-41 (2) have the smaller round rubber pads. I'm pretty sure all the PM-41 (2) boards have a 4.5 BIOS.
If you are trying it on a PSone go ahead and try the freepsxboot-unirom-20210412-102_4.4 image. I found that some of my NTSC SCPH-101 PM-41 models have a 4.4 BIOS, that image worked for me, and some of them had the 4.5 BIOS. You need to boot BIOS Dumper to truly find out for the PM-41 board what your BIOS is. The PM-41 models have the bigger round rubber pads on the bottom and the PM-41 (2) have the smaller round rubber pads. I'm pretty sure all the PM-41 (2) boards have a 4.5 BIOS.
I've checked my console's PCB revision. It says PM-41 (2). I've tried flashing an image made for SCPH-102 models, but I get the same dilemma.
Can you run PSX BIOS Dumper 2.6, post your BIOS info, and maybe share the PM-41 (2) motherboard revision number? You will have to burn it to a CD and you need a way to boot it. Game Shark, ps-X-change2, or disc swap method. Once it's booted it will show all the BIOS info on screen. I have tried the SCPH-101 BIOS Version 4.5 freepsxboot-unirom-20210412-101 image on multiple NTSC SCPH-101 PM-41 (2) models without any issue.
Can you run PSX BIOS Dumper 2.6, post your BIOS info, and maybe share the PM-41 (2) motherboard revision number? You will have to burn it to a CD and you need a way to boot it. Game Shark, ps-X-change2, or disc swap method. Once it's booted it will show all the BIOS info on screen. I have tried the SCPH-101 BIOS Version 4.5 freepsxboot-unirom-20210412-101 image on multiple NTSC SCPH-101 PM-41 (2) models without any issue.
I'll need to purchase a pack of CDs then, since I don't have any spare blank CD-Rs in my stock.
I'll need to purchase a pack of CDs then, since I don't have any spare blank CD-Rs in my stock.
If you can load the TonyHax exploit that will show your BIOS as well.
How did you flash the memory card? Did you edit/convert in some way the .MCD file?
I'll need to purchase a pack of CDs then, since I don't have any spare blank CD-Rs in my stock.
If you can load the TonyHax exploit that will show your BIOS as well.
I have used TonyHax, and it shows that it's indeed v4.5. To point out, I use a Hip Gear memory card that powers up with the 7.6v pin, which regulates the receiving voltage down to 5v. Do you think that could be interfering with the exploit's functionality?
How did you flash the memory card? Did you edit/convert in some way the .MCD file?
I flash my memory card using MC Annihilator v2. I save the image on my USB, put my USB onto the PS2, boot up MCA, select the memory card, go straight to Restore MC, disable file mask, find and select the image, and finally confirm the flash.
I have used TonyHax, and it shows that it's indeed v4.5. To point out, I use a Hip Gear memory card that powers up with the 7.6v pin, which regulates the receiving voltage down to 5v. Do you think that could be interfering with the exploit's functionality?
The only thing I could suggest is to try a different card. I use those cheap Aliexpress clone cards. There's a possibility it just may not like your console or certain motherboard revision. I have six NTSC SCPH-5501 with the same BIOS, five of them boot the exploit flawlessly, but one will not boot it. I have yet to tear them down and see if the motherboard revisions are different.
I flash my memory card using MC Annihilator v2. I save the image on my USB, put my USB onto the PS2, boot up MCA, select the memory card, go straight to Restore MC, disable file mask, find and select the image, and finally confirm the flash.
I don't think this matters but I actually rename them to .mcr and don't use the disable file mask option. I guess you could try it but probably won't make a difference.
Problem confirmed to be the combination of memory card needing the 7V line and the PS2 slim.
I've reflashed the memory card various times with the correct .mcd image, and yet I cannot trigger a flashing orange screen and eventually a UniROM execution (the memory card icon remains filled in black). Also, I've tested the image on various PlayStation emulators including pcsx-redux, and what it only does is show a solid orange screen and then restart the BIOS when opening the memory card menu.