It is quite weird : playing a KERNEL-modified PSX FFVII on an emulator (such as EPSXE) or an actual Playstation poses no problem ; but a KERNEL-modified PSX FFVII turned into a PSP EBOOT file makes the game crash when it tries to load some parts of said KERNEL.
Allow me to be more precise. I modified some parts of KERNEL.BIN into my FFVII iso. And when I turned this FFVII ISO into a PSP readable format, the game works fine until it tries to read some parts of KERNEL.BIN, such as the initial data, the characters' stats, or the equipment stats.
So, the "SQUARESOFT" brand appears as normal, I can choose New Game, but when I do, since the game tries to load the Characters' Initial Data (as well as the SCENE.BIN Look-Up data among other things) stored into KERNEL.BIN, it crashes (black screen of death, then the PSP shuts down).
And if I try to load a saved game, it works until I try press Triangle to open the menu. My guess is that the game tries to read the parts of the KERNEL that store the equipment and stat values or something, and since they're not exactly what they used to be (I modified a lot of things in this KERNEL.BIN of mine), it crashes too.
I repeat : starting a new game with this KERNEL on a PSX emulator or on a Playstation console works fine, though. So my guess is the problem doesn't lie with the ISO or the game data itself, but with the PSX to EBOOT conversion, or with what the PSP expects from an EBOOT file.
Any insight on this matter ? I just tried to make a single-disk EBOOT, instead of a multi-disk one, and the problem is still there (well, not exactly actually : the game still crashes when I try to go into the equipment menu or if I try to enter battle mode, but starting a New Game works fine).