Modding > Hacking/Patching Tools

ISO Manager v1.00b

(1/4) > >>

Xifanie:
ISO Manager
What is it?
It allows you to create a completely new File Index for PSX CD Images (not just FFT), Import/Export files, and automatically associate Files and their Sectors + Filesizes to data locations inside the game.
Requirements
Microsoft Excel 2007+
Download the latest ISO Manager
as with all programs in beta, your files might unexpectedly get corrupted; so make sure to backup first
Overview


Edit various property values of your ISO



Easily manage your file index; remove files and directories or create up to a million!



Having a hard time finding free space for your new files? Just check the Space Management sheet



Manage vital information for FFT! Easily add your own maps, SP2 files for any sprites or even Effect files



Automatically update your GNS files with the proper links to their texture/polygon files!
(Less trouble for our dear mapmakers)



And of course, a nice ASM table for our ASMers!


Xifanie:
Tutorial
Getting Started:
1) Select your PSX Image
2) Import all the data from your Image to the spreadsheet... be patient! On my laptop this procedure takes 40-55 seconds.
* It might be good to look into those settings before you proceed further

Before creating a patch for your mod, make sure that you use CDMage or another program capable or rebuilding sectors to do so!
Why is this important? Your emulator doesn't care about Error Detection or Error Correction... but it does matter to anyone who wants to make an EBOOT of your mod to play on their PSP. Unless the sectors are rebuilt, people won't be able to play on their PSP. (And frankly, it's not nice to ask your players to do this when you should be doing it in the first place)

Adding Maps:#1 Load your FFT ISO's Information into the spreadsheet (See Getting Started)


#2 Get the map files and rename them
Tip: In windows you can select all the files, press F2 (rename), then type the new filename ("TWO_BOATS" in this case), then press enter and all your files will be renamed while keeping their respective extensions.



#3 In the "Index" sheet, manually add all the map files
Tip: You can either resize the table by drag and dropping the bottom right corner of the table, or you can just type in the first blank line after the table and the table will automatically expand to include your new entry.
Mandatory
Optional (better enter the filesizes manually so you don't run into problems when trying to import the files, unless you know what you're doing)

To figure out which sectors you can use for your files, just check the "Space Management" sheet. Make sure there are no conflicts!

If you are editing the map yourself, be sure to add some extra space after the files that could expand in size! In my screenshot, you can see that I let sectors 220160 to 220176 free for MAP\TWO_BOATS.9 in case it needs the space to expand. It's better to do this than moving the file somewhere else after it gets too big.
Tip: A GNS file cannot be larger than 1 sector, and 128kb files are always texture files, which also don't increase in size. It's only potentially beneficial to give some free room to the other files that are neither GNS nor texture files.



#4 Enter the .GNS file into the Maps list under the "Table Sectors" sheet. Feel free to use a free slot or to replace another map.



#5 Create the GNS map file links

Copy the original map's links and paste them at the end of the table. The table will automatically expand to include them. After doing so, rename all of those files according to the names of the new map files.


Tip: While you still have your entries selected, you can use Ctrl+h (Replace All) to speed things up. In Excel, if you only have one cell selected, it will replace all the instances on the sheet! But if you have more than one cell selected like in this case, it will only affect the selected range.



#6 Import all files individually or through the Directory import function (Directory Files ⇒ Image) under the "Config" sheet. It is faster to use the directory function to import, but it will only import files in their respective ISO directory paths!

For example:
CD Files Directory = "C:\FFTISO\"
File Path = "MAP\TWO_BOATS.GNS"
If the file is located at "C:\FFTISO\TWO_BOATS.GNS", the spreadsheet will ignore that file. However, if it is located at "C:\FFTISO\MAP\TWO_BOATS.GNS", then it will be imported.

The individual file import overrides this. Your choice.


#7 Save your table sector and map sector edits to your ISO! "Table Sectors ⇒ Image" and "Map Sectors ⇒ Image" respectively. Or just use "Everything FFT ⇒ Image" if you're feeling lazy, but that will take more time as this will also write the new index to your ISO. You may or may not care about this, but either way, I recommend that you at least save your spreadsheet somewhere for later use.


#8 Enjoy!



NOTE: If you (accidentally) import an unedited GNS back into the ISO, make sure you save the Map Sectors edits again (Map Sectors ⇒ Image), otherwise it will probably load the map you edited was based on in-game!

NOTE 2: By going through these steps, you will permanently alter the GNS file (the one in the ISO anyway)! If you want to share your map using that GNS file, you'll have to give the data for it under the "Map Sectors" sheet along with your map files. Either way, it's better to give people that information. Write a readme or something. Anyone will then be able to use that information in their own ISO Manager. Or, y'know, just tell people which map you originally edited so they can copy/paste/edit that.

In this case, I simply copy/pasted the cells from the sheet:
MAP\TWO_BOATS.GNS   8   MAP\TWO_BOATS.8
MAP\TWO_BOATS.GNS   1C   MAP\TWO_BOATS.9
MAP\TWO_BOATS.GNS   30   MAP\TWO_BOATS.12
MAP\TWO_BOATS.GNS   44   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   58   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   6C   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   80   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   94   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   A8   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   BC   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   D0   MAP\TWO_BOATS.13
MAP\TWO_BOATS.GNS   E4   MAP\TWO_BOATS.13

On Subheaders:Subheaders are extremely important! They tell which kind of data each sector holds. Unless you want to mess with STR or XA files, you probably don't need to know any more than this: Just use "00000800|81" for regular files. For those who wish to know more, the format my spreadsheet uses is: {Subheader #0}/{Subheader #1}/{Subheader #2}/[...]|{3rd subheader byte flags for the final sector}. When importing a file, it will loop through all the aforementioned subheaders for every new sector, and finish by applying the final sector flags for the last one.

Pride:
* Pride quietly downloads

Xifanie:
Wrote the "Adding Maps" Tutorial!

nitwit:
Impressive!

Navigation

[0] Message Index

[#] Next page

Go to full version