Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

Help with decompression xbox360 files [rx2]

Featured Replies

  • Replies 70
  • Views 48
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

GHFear, posted Wed Feb 13, 2019 11:06 pm (43466)


MITA996 wrote:
So, I googled it, searched here about decompression rx2, and didn't find a clue. GHFear made tool for rx2, but I got error in noesis. Can someone help me, give a hint ;D

https://www.mediafire.com/file/tdt0d72r ... s.rx2/file



It's different that the other RX2 files I have been working with.
But what game is it? So I can add it to my Tool in the future :)
  • Author
  • Localization

MITA996, posted Wed Feb 13, 2019 11:26 pm (43467)


GHFear wrote:
MITA996 wrote:
So, I googled it, searched here about decompression rx2, and didn't find a clue. GHFear made tool for rx2, but I got error in noesis. Can someone help me, give a hint ;D

https://www.mediafire.com/file/tdt0d72r ... s.rx2/file



It's different that the other RX2 files I have been working with.
But what game is it? So I can add it to my Tool in the future :)

fifa 06 road to the world cup. Oh I see, and also size of face textures are so big..
  • Author
  • Localization

GHFear, posted Thu Feb 14, 2019 3:55 am (43478)


If you can, hit me up with some more samples so I can make sure everything is correct.
  • Author
  • Localization

beedy, posted Thu Feb 14, 2019 1:18 pm (43493)


Here is what I replied to mita996 with private message. I think It will help someone else.

Is your file Xbox 360 format? I have NHL Legacy xbox 360 script you can't use it because file header is different in fifa. I will see if I can fix it compatible with fifa. Texture data is same but it needs to reverse engineer several info about header: File count, text names, data offset, texture block size, width and height etc. Before the script you can easily convert files to xpr (Xbox 360 resource file)

Use .rdf file and bundler.exe ( you can find it from GHfears rx2 tool) to create .xpr file. Then copy data from offset 0x1000 from fifa file and paste it to created xpr from offset 0x80C.

Then use noesis with xpr script to view textures.

You can use .xpr file in attachment for all faces textures but if you want to convert other textures you need to compile rdf with it.

I made simple tutorial that helps you to compile rdf file

Red squared are the textures, there is 3 textures in fifa face file.

Green squared are the file formats:
52 = D3DFMT_DXT1
53 = D3DFMT_DXT3
54 = D3DFMT_DXT5
71 = D3DFMT_DXN

Blue squared are the width and heights
00 3F E1 FF = 512x512
00 7F E3 FF = 1024x1024
calculate example height:
00 3F is 63 in decimal then 63 1 = 64 * 8 = 512
00 7F is 127 1 = 128 * 8 = 1024

Width, you need binary calculator:
0xE1FF 1 = 0xE200 AND 0x1FFF = 0x200 = 512
0xE3FF 1 = 0xE400 AND 0x1FFF = 0x400 = 1024

Create blank texture named 1.tga and drag it same folder where bundler.exe and rdf file is
Then use bundler to create .xpr with this command:
Bundler.exe fifa_face.rdf -o example.xpr

Tutorial image:
https://imgur.com/a/JTClT1H

.Xpr file and xpr-script link:
https://ufile.io/aodgl
  • Author
  • Localization

GHFear, posted Thu Feb 14, 2019 10:09 pm (43504)


Adding to this discussion:
These files have footers with the texture information stored in them at the end of the file.
The header doesn't store the size and offset.
This format is an EARLY version of the XPR from the very early Xbox 360 SDK.
I am adding it to my tool right now. Will be ready tomorrow or the day after. Adding compatability with multiple files too. So no worries.
  • Author
  • Localization

MITA996, posted Thu Feb 14, 2019 11:52 pm (43506)


GHFear wrote:
Adding to this discussion:
These files have footers with the texture information stored in them at the end of the file.
The header doesn't store the size and offset.
This format is an EARLY version of the XPR from the very early Xbox 360 SDK.
I am adding it to my tool right now. Will be ready tomorrow or the day after. Adding compatability with multiple files too. So no worries.

Perfect, beedy helped me with exporting textures, thanks for your tools, guys, looking forward to see that :)
  • Author
  • Localization

GHFear, posted Sat Feb 16, 2019 11:23 am (43555)


Here is a script attached I made for unpacking the textures from the RX2 packages (for QuickBMS) and also a script I made for Noesis to view them.
This way you have the individual raster files :)

Fifa 06 Scripts (By GHFear).zip

  • Author
  • Localization

MITA996, posted Sat Feb 16, 2019 12:17 pm (43559)


GHFear wrote:
Here is a script attached I made for unpacking the textures from the RX2 packages (for QuickBMS) and also a script I made for Noesis to view them.
This way you have the individual raster files :)

Greeeat news, will there be script for models maybe, or the only way is model researcher? :D So thankful for thissss
  • Author
  • Localization

GHFear, posted Sat Feb 16, 2019 12:37 pm (43562)


MITA996 wrote:
GHFear wrote:
Here is a script attached I made for unpacking the textures from the RX2 packages (for QuickBMS) and also a script I made for Noesis to view them.
This way you have the individual raster files :)

Greeeat news, will there be script for models maybe, or the only way is model researcher? :D So thankful for thissss


Once I have the whole header for the RX2 model format reverse engineered, I will make a script for Model Researcher Pro that exports the models as OBJ.
So yeah, it may take a pretty long while. Since I have to learn enough Python to write the scripts and also reverse engineer insanely large headers x) But it should be done until 2020 at least. :)
  • Author
  • Localization

MITA996, posted Sat Feb 16, 2019 12:53 pm (43563)


GHFear wrote:
MITA996 wrote:
GHFear wrote:
Here is a script attached I made for unpacking the textures from the RX2 packages (for QuickBMS) and also a script I made for Noesis to view them.
This way you have the individual raster files :)

Greeeat news, will there be script for models maybe, or the only way is model researcher? :D So thankful for thissss


Once I have the whole header for the RX2 model format reverse engineered, I will make a script for Model Researcher Pro that exports the models as OBJ.
So yeah, it may take a pretty long while. Since I have to learn enough Python to write the scripts and also reverse engineer insanely large headers x) But it should be done until 2020 at least. :)

That will be awesomeeeeeee. Can't wait buddy :)))) Best regards and all the best
  • Author
  • Localization

beedy, posted Thu Feb 28, 2019 10:14 pm (45422)


I made script for rx2 models and updated NHL texture script supporting skate 3 and Def jam. Materials isn't supported yet. Fifa 06 files are so different so it too complex to get same script.

rx2 scripts.zip

  • Author
  • Localization

GHFear, posted Fri Mar 01, 2019 3:28 pm (45454)


beedy wrote:
I made script for rx2 models and updated NHL texture script supporting skate 3 and Def jam. Materials isn't supported yet. Fifa 06 files are so different so it too complex to get same script.


Nice one dude! :D The model extraction works for a lot of the standalone character meshes. That's awesome.
Thank you.
  • Author
  • Localization

MITA996, posted Mon Mar 04, 2019 9:09 am (45530)


beedy wrote:
I made script for rx2 models and updated NHL texture script supporting skate 3 and Def jam. Materials isn't supported yet. Fifa 06 files are so different so it too complex to get same script.

Great Beedy, is it work with other fifa version, like fifa 08, fifa 09?
  • Author
  • Localization

beedy, posted Mon Mar 04, 2019 9:13 am (45531)


If you send some samples I will test if it works with fifa files
  • Author
  • Localization

MITA996, posted Wed Mar 06, 2019 10:45 pm (45564)


beedy wrote:
Here is script for fifa 06 heads model.

Magnificent mate. But, strange thing happened, just the head 933, that I posted already can be viewed with noesis and even just one part.. Here are more samples of heads.
https://www.mediafire.com/file/016dtddd ... 6.rar/file
  • Author
  • Localization

beedy, posted Thu Mar 07, 2019 7:47 am (45568)


You can cycle sub-models to view all parts. To extract all parts you need to cycle all sub-models separately and select export from preview. If you want to view all parts together go to Tools->Data viewer->Draw all models. You can't extract all meshes at the same time only cycle sub-models and extract from preview.

Here is updated script for heads:

mdl_FIFA06_rx2.py.zip

  • Author
  • Localization

MITA996, posted Thu Mar 07, 2019 8:27 am (45569)


beedy wrote:
You can cycle sub-models to view all parts. To extract all parts you need to cycle all sub-models separately and select export from preview. If you want to view all parts together go to Tools->Data viewer->Draw all models. You can't extract all meshes at the same time only cycle sub-models and extract from preview.

Here is updated script for heads:

Thank you very much. It works great :D
  • Author
  • Localization

MITA996, posted Tue Jul 02, 2019 7:52 am (49111)


GHFear wrote:
beedy wrote:
I made script for rx2 models and updated NHL texture script supporting skate 3 and Def jam. Materials isn't supported yet. Fifa 06 files are so different so it too complex to get same script.


Nice one dude! :D The model extraction works for a lot of the standalone character meshes. That's awesome.
Thank you.


Mate, I have fifa scripts for blender, can you help me and make noesis script, so I can open rx3 3d file with noesis, I use your fifa 2019 script and make my job much easier :D
  • Author
  • Localization

champon, posted Sat Aug 31, 2019 1:57 pm (50527)


Hi guys, a newbie is speaking here.
Firstly, I wanna thank you every single one of you involved in this rx2 decompression project. I really appreciated your work.
I downloaded some old EA games XBOX 360 ISOs like UEFA CL 2006-07 and FIFA 08 and I would like to save textures in png or tga format. I succesfully decompressed big files with ea_big4.bms script using quickbms and then I tried to open and export rx2 kit textures using noesis and some plugins like tex_EA_Games_rx2 and tex_NHLLegacy_X360_rx2. However, when I tried to export the rx2 file into a more readable one like png or tga, I got an error message: "TypeError: an integer is required".
What am I doing wrong?
  • Author
  • Localization

beedy, posted Mon Sep 02, 2019 10:00 am (50552)


I edit my NHL texture script for Fifa 06. I'm not sure which Fifa titles the script is compatible with but it works at least FIFA 06 Xbox 360 version. I haven't got samples from every titles to test it with. I think it may work with other early releases of FIFA.

Remember remove all other .rx2 scripts in plugins/python folder that noesis can read the right script!

tex_FIFA06_X360_rx2.py.zip

  • Author
  • Localization

champon, posted Mon Sep 02, 2019 11:16 am (50556)


Thanks for the script.
I tried, but unfortunately it didn't work. I got an error message (image in attachment):
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.