201
General Discussion / Re: FF7 Psp
« on: 2010-07-26 20:56:40 »No-one has ever given me a straight answer about using a modified kernel on the PSP eboot. I've heard people insist it never works, and others insist it's absolutely fine. Frankly, an honest answer to this would mean far more to me than another seventy mediocre threads about AC-like models and Derp of Cerberus ripping, but there I go again on my dreamy little tangent.
Here is the straight answer.
The popstation emulator in a PSP just a PSX emulator, however it's not a very good one. Because of system limitations it must be tweaked to run a particular PSX disc image. There are utilities that can take PSX disc images and turn them into "executables" that the PSP understands, but this requires a hacked PSP to get them to run...
So if your PSX copy of FF7 with a modded kernel.bin works on a normal PSX emulator, then you should be able to convert it to a popstation version and run it on a modded PSP. It's up to you to make the kernel.bin fit on a PSX. It has to be smaller than the original because you can't (easily) move the files around on a PSX disc image.
When you run a PSX game on a PSP, the game does not know it's running on a PSP, and there is no way to "make" it know. There are no escapes or ways to code the PSX code to say "hay, I'm running on a psp, run this awesome graphic command instead". The whole thing is in a sandbox. Actually, they the whole *point* of emulation. You can't have the client program know that it's running on a different computer. When the program does something that the emulator doesn't expect, it will crash because that's what emulators do.
The reason why we can get away with so much on the PC version is for several reasons.
1) Debug info was left in the executable that should of been stripped. (Not the rooms, but actual information on how the program works)
2) The PC version was poorly coded, leaving lots of "holes" for us to find.
3) The resources available to a PC are an order of magnitude more powerful than a console.
3) The architecture available to a PC is an order of magnitude more open than on a console.
The problem with the PC version is
1) All the modules are hard-coded in the PC version while the in the PSX version they are modular and can be banked in when needed.
2) The PC version is just so rare!
Does that answer your question?