Miscellaneous Forums > General Discussion

(Sorry for noob-ness) FFVII: mods for psx version only

<< < (6/6)

Gemini:

--- Quote from: Bosola on 2010-03-22 22:01:10 ---a) Bits of the executable don't look for files, but go to particular sectors and tracks expecting data, so we'd have to disassemble parts of the executable and change these locations, and
b) We can't create PSOne data lookup-tables / filesystem data from scratch.
--- End quote ---
a) Those allocation tables are incredibly easy to locate, some even stored in the most obvious locations (FIELD.BIN contains the whole thing for the FIELD folder, just like ENEMY1-6 indexes are stored inside BATTLE.X). Most of them, if not all, use a simple lba+size (sometimes padded to sector) format.
b) It's really possible to, but not necessary. I've expanded the hell out of some overlays and data files, and guess what? The game doesn't refuse to work with them. Models follow the same procedure.


--- Quote ---If you know differently, though, I'd be very interested to hear how I could exceed the limits of the KERNEL.BIN.
--- End quote ---
You mean the RAM limits or size on disk? I haven't analysed the first case (even though it should be a static array, meaning it's pretty hard to expand), but the second is very possible to do and my personal tools already take care of it.

Bosola:
That's excellent, and makes things very different for my mod project. As for the KERNEL, I meant the space on disc. One issue, though - how would I go about importing a file larger than the original onto the ISO? Is this something your tools can handle?

I know one thing: I'm going to take a look at your tools NOW!

Gemini:

--- Quote from: Bosola on 2010-03-23 14:27:21 ---One issue, though - how would I go about importing a file larger than the original onto the ISO? Is this something your tools can handle?
--- End quote ---
My tools inject KERNEL.BIN somewhere else in the ISO (forgot exactly where, but it's an unused area so who cares) and update the index/size values for it inside INIT\YAMADA.BIN, which also contains several other initialization index/size pairs. The same procedure was used for other files that grew bigger, like FIELD.BIN and BATTLE.X.

Bosola:
Amazing! You really are the Playstation Guru!

Solidsnake777:
I saw this post and was wondering if you still have that tool.

Navigation

[0] Message Index

[*] Previous page

Go to full version