Follow these steps to reach your goal:
Preparations
Use the attached BMS script (
IM2_Unpacker_EXT.bms) to unpack the archives.
Now locate to the output folder. For those big archives some files are named differently, which would require you to make some slight modifications. Here the condition I've met:
Code: Select all
1. Misspelling "AmbientOcclusion" as AmbientOccusion, or use "AO" for short. Rename their EXT. to "AmbientOcclusion".
2. Ambiguous extension "Surfaces" in the same folder locating .SurfaceResident files. Rename them to "*.SurfaceResident"
Models Extraction
Use
IM2.exe to extract your meshes. In the attachment there has already been a batch script. But you should know how the batch commands work:
Code: Select all
@echo off
for %%f in (*.ib) do IM2.exe Num "%%f"
pause
The
Num is the order of the "
_" in the filename
before which to be truncated as the obj filename. By default it is set to 1 so it merges files sharing the same name before the first "
_" into one obj file.
You can change this value if needed. Be aware that if you set it to a value greater than the amount of "
_" in the filename it won't have any effects. No file will be merged then.
Textures Extraction
The textures are stored as headerless data files. So we gotta add them the needed headers. Place
IM2T.Processor.exe to the output folder and run the following batch commands:
Code: Select all
@echo off
for %%f in (*.SurfaceResident) do IM2T.Processor.exe Ver "%%f"
pause
Remember to change "
Ver" to
your game version, that's either "
PS3" or "
X360". After the batch process you can find .IM2T files in the same folder. Then use the Noesis script
tex_IM2T.py to preview
and convert them to any format you want.
There're some issues with the lower resolusion images coz their headers are not always correct.