08-19-2015, 07:47 AM
As far as I know it isn't possible in PCSX2 right now, but in theory I'd like to know if it's possible to launch a game directly from it's PS2 executable, ie. SLUS_xx.66/65/64.
I know these executable files then "activate" the boot.elf in the BIOS (?), I might be wrong but that's my understanding of it, I'm asking because emulators like Dolphin and Xenia can load the game executable directly from loose files (extracted ISOs, for example), this allows for pretty easy modding and you can then edit the executable with IDA to change small parts of the game, like this:
a modified Half Life ISO with a custom executable that allows for autojumping, useful for bunnyhopping and enabling some PC-Like cheats.
https://www.youtube.com/watch?v=Vg0AlSyFqdQ
From my experiences modding PS2 titles, the game doesn't seem to work if you replace a file that's either much bigger than the original or much smaller than the original in the ISO/disk, I'm not sure if this applies to every game but it certainly sucks, which is why I'm asking if I can boot from the executable, it makes modding so much easier.
Is this some kind of hard-coded checksum in the PS2 firmware that's been emulated to match the way the real PS2 works or is it some kinda anti-piracy measure?
I know these executable files then "activate" the boot.elf in the BIOS (?), I might be wrong but that's my understanding of it, I'm asking because emulators like Dolphin and Xenia can load the game executable directly from loose files (extracted ISOs, for example), this allows for pretty easy modding and you can then edit the executable with IDA to change small parts of the game, like this:
a modified Half Life ISO with a custom executable that allows for autojumping, useful for bunnyhopping and enabling some PC-Like cheats.
https://www.youtube.com/watch?v=Vg0AlSyFqdQ
From my experiences modding PS2 titles, the game doesn't seem to work if you replace a file that's either much bigger than the original or much smaller than the original in the ISO/disk, I'm not sure if this applies to every game but it certainly sucks, which is why I'm asking if I can boot from the executable, it makes modding so much easier.
Is this some kind of hard-coded checksum in the PS2 firmware that's been emulated to match the way the real PS2 works or is it some kinda anti-piracy measure?