Author Topic: FF7 Psp  (Read 4962 times)

GI-Jimbo

  • *
  • Posts: 61
    • View Profile
FF7 Psp
« on: 2010-07-26 14:44:04 »
This is just a thought but would it be possible to put all these modifications on the psp version of Final Fantasy 7? I was assuming it would work because we don't have to worry about space because its not on a disk. By the way by all these modifications I pretty much mean any modification. I just think it would be so awesome to play an updated version on my psp because the original looks very nice on it.

Furzball

  • *
  • Posts: 612
  • Furzball happens...
    • View Profile
Re: FF7 Psp
« Reply #1 on: 2010-07-26 15:16:29 »
This is just a thought but would it be possible to put all these modifications on the psp version of Final Fantasy 7? I was assuming it would work because we don't have to worry about space because its not on a disk. By the way by all these modifications I pretty much mean any modification. I just think it would be so awesome to play an updated version on my psp because the original looks very nice on it.

Currently not possible. Some sort of locking thing PSN does. If you had a hacked psp and it could emulate FF7 pc or ps then possibly.

GI-Jimbo

  • *
  • Posts: 61
    • View Profile
Re: FF7 Psp
« Reply #2 on: 2010-07-26 15:44:25 »
I think there is a way to put a windows operating system on your psp but would that really be able to run ff7 pc???

Kudistos Megistos

  • Banned
  • *
  • Posts: 3929
    • View Profile
Re: FF7 Psp
« Reply #3 on: 2010-07-26 16:21:42 »
I think there is a way to put a windows operating system on your psp but would that really be able to run ff7 pc???

I'm not the right person to answer this, but I believe the PSP uses a different kind of processor from any modern PC, whose architecture is not compatible with Windows (this is the reason why we can't simply install WINE on PS3 Linux and play FF7). If this is the case, then you'd have to use some workarounds (such as emulation) to get Windows working, as they do with the PS3, and these workarounds would make Windows so slow that it would be unable to run any  programs at a decent speed.

Actually, come to think of it, I believe I have seen Windows 95 on a PSP, but I doubt you'd be able to play anything more CPU intensive than minesweeper. Bear in mind also that PSP hardware is very low powered; I think it has a single core processor at 333MHz and 32MB of RAM. Even if it can run Windows natively, there's no way you'd be able to play FF7.

tl;dr - NO

GI-Jimbo

  • *
  • Posts: 61
    • View Profile
Re: FF7 Psp
« Reply #4 on: 2010-07-26 16:42:00 »
Thanks for the fast reply. I really wish it could work though =(

Bosola

  • Fire hazard!
  • *
  • Posts: 1749
    • View Profile
    • My YouTube Channel
Re: FF7 Psp
« Reply #5 on: 2010-07-26 20:18:21 »
This is just a thought but would it be possible to put all these modifications on the psp version of Final Fantasy 7? I was assuming it would work because we don't have to worry about space because its not on a disk. By the way by all these modifications I pretty much mean any modification. I just think it would be so awesome to play an updated version on my psp because the original looks very nice on it.

The issues with ISO modification have little to do with space and mostly to do with updating the lookup tables. The PSOne never cared about filenames - in fact, file names on the CDs are merely artefacts of compilation. No, the PSOne uses sector (or, rather, track-minute-second data, which is the same thing) data. Changing the sizes of files means updating filetables and the like.

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.

halkun

  • Global moderator
  • *
  • Posts: 2097
  • NicoNico :)
    • View Profile
    • Q-Gears Homepage
Re: FF7 Psp
« Reply #6 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?

Bosola

  • Fire hazard!
  • *
  • Posts: 1749
    • View Profile
    • My YouTube Channel
Re: FF7 Psp
« Reply #7 on: 2010-07-26 21:09:29 »
Just 'if it runs on PSX, it'll run on Popstation' is fine for me.

I would assume H4xX0R1Ng the YAMADA.BIN and changing the file lookups would also be okay, so long as it ran on an emulator.

So, did FF7 PC's rushed development contribute to our reverse engineering efforts? And did this in itself speed up decompilation and parsing of the PSX version? I know PC's VIII has far more complicated data formats - is this down to better development time?

-Ric-

  • *
  • Posts: 321
  • .
    • View Profile
Re: FF7 Psp
« Reply #8 on: 2010-07-27 03:51:54 »
Just 'if it runs on PSX, it'll run on Popstation' is fine for me.


not sure about that... i have tried to edit the psx version's kernel with wallmarket (i kept the size just fine) and it DID work just fine on ps2 slim and psX emulator... however it crashed everytime i entered a battle on my PSP  :-(

Bosola

  • Fire hazard!
  • *
  • Posts: 1749
    • View Profile
    • My YouTube Channel
Re: FF7 Psp
« Reply #9 on: 2010-07-27 22:41:52 »
You see, this is exactly what I mean!

Wait.

What's the actual size, in bytes, of your kernel?. I'm sure it's not above its limits. I just want to know if it's a multiple of 2, 4 or 8.