I made updated rx2 plugin for all rx2 textures using this xpr2 noesis plugin: viewtopic.php?f=18&t=8102
. (this is my first script and it’s not cleanest code but it works
Modding textures is possible with this method: (example: jersey_0_0_1_cm.Raster in texlib_0_0_1.rx2)
Use QuickBms to extract .big archive with this bms-script http://aluigi.altervista.org/bms/fightnight.bms
or this AlphaTwentyThree script: Electronic Arts *.big extractor found in viewtopic.php?f=13&p=79708#p79708
extract nocacherender.big (includes jersey textures) to your HD. In extracted folder /rendering/jersey founds jersey texlib.rx2 files.
Open Noesis with rx2-python plugin
Extract rx2-file to .tga
Use Bundler.exe to convert tga to .xpr ( Bundler.exe found in xbox360 SDK)
Drag rdf-file to Bundler.exe to make .xpr ( make sure that rdf-file and tga-file are in same folder than bundler.exe and source, format, width, height and levels are same as in original file)
Step 2 (replacing jersey_0_0_1_cm.Raster)
Open created xpr-file and texlib_0_0_1.rx2 in hex-editor:
1. Select all data from offset 0x80C to end in .xpr-file and copy it (selected size is 720896 bytes)
2. Select range 0xf1000 to 0x1a1000 (720896 bytes) in .rx2-file and paste copied data here.
3. Save .rx2-file and test it using noesis that texture is right.
Reimport modified rx2-files back to .big archive using quickbms ( tutorial here in section 3: http://aluigi.altervista.org/papers/quickbms.txt
Reimporting .big files will cause problems. It says that file sizes are changed. Type -y for all ”to skip this file” will continue reimporting but results may be incomplete. (half of texture might be converted but some of mipmaps or jerseyfonts not converted)
Here is in-game view of completely converted Tappara jerseyhttp://imgur.com/4MJeM98
Is there other way to reimport these .big-files? Or way to create new .big file instead of reimporting