HDD MBR is Magic Gate encrypted and while at it also it has a custom header which is checked by the BIOS before it even attempts to send it to the MECHACON for decryption. :)
So nothing but a true MBR sector would work there.
I updated my last post and the elf writes a lba48 mbr.
Sorry, it was too late for me yesterday.
I mixed some things...
maybe not go into ps2 mode, maybe be running it and be able to go back to ps2 like an emulator like snes station, pgen or FCE-Ultra
Normally this will restart the PS2PSXe GUI shell, but by ELF replacement it's easy to make it relaunch uLE instead, for those who want to use it as the launch GUI.
That's what I do myself, using uLE to launch game specific RadShell instances which launch the emulator with proper PS1 VMCs chosen for each PS1 game.
Doing similar things without emulation (from real PS1 mode) is strictly impossible, so don't bother asking for it.
(When in PS1 mode the console has no way of just switching to PS2 mode. That requires a full system reboot.)
Best regards: dlanor
alrighty well thank you very much, but um, i still do think it would be possible but instead having opl as it's backround runner. I mean they have gotten this far. But for the best solution to playing backup psx games on ps2-just go with psx launcher
I simply replaced that GUI shell program with a tiny elf I made which just reboots "mc0:/BOOT/BOOT.ELF", which is my main uLE elf. This way it will relaunch uLE in exactly the same way as for a new boot. (That would not be the case if I had used a copy of uLE as replacement elf.)
Btw: Some variation on such relaunching is how ALL 'background shells' work on the PS2 for PS2 games as well. Since it is impossible to keep an entire GUI shell in RAM during the running of a game, the shell is relaunched as needed from a small relaunching stub 'hidden away' in some RAM location not usually used by games. And if any game does use it, then that game breaks the shell relaunch compatibility. That's not an issue with emulated PS1 games though, since they run in a virtual RAM space, and this only uses a small part of the PS2 RAM.
But as things stand right now only a minority of PS1 games run really well with PS2PSXe (= no glitches at all, neither in graphics nor audio nor speed), and while this remains the case no one is going to do the strenuous work of coding new versions of OPL to handle PS1 game launching through PS2PSXe.
So yes, it is possible, but no, it's not going to happen for this stage of the PS2PSXe emulator.
If/when ffgriever updates it again, to eliminate some remaining problems (like sound effect termination issues), then it might happen. But not now.
Best regards: dlanor