Home Page
F-Zero Central Community Update (Sep.) Championships General Forum Players Photo Album
F-Zero Climax
F-Zero GP Legend
F-Zero MV
F-Zero X
F-Zero GX
F-Zero SNES
F-Zero Climax F-Zero GP Legend F-Zero MV F-Zero X F-Zero GX F-Zero SNES
Twitter Facebook YouTube Twitch
X Rules Resources Videos Ladders Your Times Latest Times Records Forum
   « View previous topic | View next topic »  
    Index » F-Zero X » Decompress F-zero X with gedecompressor
al64inthedark
Mr. EAD
Posts: 2
View user's profile
Send private message
Decompress F-zero X with gedecompressor
Reply to this Post

 Hey.

I'm trying to mod a character texture to add myself as a driver.

To do this, I have to decompress the F-zero X rom with Gedecompressor, as Brodier did for Climax. But I don't know what I'm doing wrong, it crash when I try to decompress it.

I click "decompress game", select the game. I doesn't even work with Banjo Kazooie. Any tips please ?

 

 

Screencap :

mhp
Mr. EAD
Posts: 8
View user's profile
Send private message
Re: Decompress F-zero X with gedecompressor
Reply to this Post

Why are you decompressing everything?  Just decompress the files you need.  You also need to update the resource entries when the compressed size changes or you change the image sizes.  There can be more than one of these entries so just do a search to find them.  Images aren't in racer order so have fun figuring that out.  First pilot listed is Dr. Stewart but first pilot name is Captain Falcon.

Ignore the first four bytes of the entry.  The next four (example 0F033AB4) is an offset to the file in the ROM from the start of object data.  Cut off the 0F and add $2B9EA0 to get the ROM address to the data.  Next two bytes are image width.  Next two bytes are image height.  Next four bytes are compressed size.

After compressing your new image change this here and copy it over the original data.  If it's too large either find a way to shrink the file or move everything that comes after it + update their entries.  Warning you though, there's hundreds of things that would need to move so just shrink the file.  Repeated data compresses better.  Changing image dimentions might cause display errors but you'll have to test that.

pilots
00110000 0F033AB4 00B400F5 00004AF4
00110000 0F0385AC 00B400F5 00006604
00110000 0F03EBB4 00B400F5 00005573
00110000 0F04412C 00B400F5 000076B4
00110000 0F04B7E4 00B400F5 000067F2
00110000 0F051FDC 00B400F5 000063BB
00110000 0F05839C 00B400F5 00005EE9
00110000 0F05E28C 00B400F5 00007184
00110000 0F065414 00B400F5 00005666
00110000 0F06AA80 00B400F5 00005A49
00110000 0F0704D0 00B400F5 000055C1
00110000 0F075A98 00B400F5 0000594F
00110000 0F07B3EC 00B400F5 00007A7A
00110000 0F082E6C 00B400F5 00006444
00110000 0F0892B4 00B400F5 0000623A
00110000 0F08F4F4 00B400F5 00006F78
00110000 0F096470 00B400F5 00005C56
00110000 0F09C0CC 00B400F5 000059E6
00110000 0F0A1AB8 00B400F5 00005B58
00110000 0F0A7614 00B400F5 00006B2D
00110000 0F0AE148 00B400F5 00004E48
00110000 0F0B2F94 00B400F5 00006D92
00110000 0F0B9D2C 00B400F5 00005AB3
00110000 0F0BF7E4 00B400F5 00005E3B
00110000 0F0C5624 00B400F5 00006EAC
00110000 0F0CC4D4 00B400F5 00004D32
00110000 0F0D120C 00B400F5 0000603A
00110000 0F0D724C 00B400F5 000060B6
00110000 0F0DD308 00B400F5 00005534
00110000 0F0E2840 00B400F5 00005DA7
00110000 0F0E85EC 00B400F5 00005CB2
00110000 0F0EE2A4 00B400F5 00006590
00110000 0F0F4838 00B400F5 00005022
00110000 0F0F9860 00B400F5 000058F4
little pilot icons     
00110000 0F0FF164 00280028 0000077F
00110000 0F0FF8E8 00280028 000008AF
00110000 0F10019C 00280028 00000875
00110000 0F100A18 00280028 00000935
00110000 0F101354 00280028 000008EB
00110000 0F101C44 00280028 00000908
00110000 0F102550 00280028 00000919
00110000 0F102E70 00280028 00000989
00110000 0F103800 00280028 0000082D
00110000 0F104034 00280028 000008F8
00110000 0F104930 00280028 00000908
00110000 0F10523C 00280028 000008EE
00110000 0F105B30 00280028 000009AD
00110000 0F1064E4 00280028 00000923
00110000 0F106E0C 00280028 0000093A
00110000 0F10774C 00280028 0000097F
00110000 0F1080D0 00280028 00000A3D
00110000 0F108B14 00280028 000008AB
00110000 0F1093C4 00280028 000008A0
00110000 0F109C68 00280028 0000089B
00110000 0F10A508 00280028 000006D1
00110000 0F10ABE0 00280028 00000958
00110000 0F10B53C 00280028 000008D8
00110000 0F10BE18 00280028 000008E8
00110000 0F10C704 00280028 00000A0A
00110000 0F10D114 00280028 00000797
00110000 0F10D8B0 00280028 00000896
00110000 0F10E14C 00280028 000008BC
00110000 0F10EA0C 00280028 00000879
00110000 0F10F28C 00280028 000007AB
00110000 0F10FA3C 00280028 00000859
00110000 0F11029C 00280028 00000813
00110000 0F110AB4 00280028 00000859
pilot names
00120000 0F111314 00500028 000006B4
00120000 0F1119CC 00500028 00000653
00120000 0F112024 00500028 000004BD
00120000 0F1124E8 00500028 00000770
00120000 0F112C5C 00500028 000005F4
00120000 0F113254 00500028 00000505
00120000 0F113760 00500028 0000059A
00120000 0F113D00 00500028 0000054E
00120000 0F114254 00500028 00000639
00120000 0F114894 00500028 00000651
00120000 0F114EEC 00500028 000005E1
00120000 0F1154D4 00500028 000005A4
00120000 0F115A7C 00500028 000005E4
00120000 0F116064 00500028 000005FA
00120000 0F116664 00500028 00000734
00120000 0F116D9C 00500028 00000626
00120000 0F1173C8 00500028 000005E7
00120000 0F1179B4 00500028 0000064D
00120000 0F11855C 00500028 000005FF
00120000 0F118008 00500028 0000054E
00120000 0F118B60 00500028 000006C2
00120000 0F119228 00500028 000004CB
00120000 0F1196F8 00500028 000005ED
00120000 0F119CEC 00500028 000007A4
00120000 0F11A494 00500028 000004E6
00120000 0F11A980 00500028 00000465
00120000 0F11ADEC 00500028 0000050A
00120000 0F11B2FC 00500028 000006BF
00120000 0F11CAFC 00500028 00000468
00120000 0F11CF68 00500028 00000454

victory picturs of pilots with vehicles
00120000 0F1C871C 00800055 00002289
00120000 0F1CA9AC 0080005E 00002905
00120000 0F1CD2B8 00800071 00002DBA
00120000 0F1D0078 0080005B 00002A88
00120000 0F1D2B04 0080005E 00001DDB
00120000 0F1D48E4 0080004F 000024F5
00120000 0F1D6DE0 0080005C 00002C79
00120000 0F1D9A60 00800057 00002A05
00120000 0F1DC46C 00800060 00003077
00120000 0F1DF4E8 00800052 0000272B
00120000 0F1E1C18 00800064 00002D0A
00120000 0F1E4928 00800061 00003694
00120000 0F1E7FC0 00800054 00002674
00120000 0F1EA638 0080005D 000025D7
00120000 0F1ECC14 00800055 000021A2
00120000 0F1EEDBC 00800056 0000226D
00120000 0F1F1030 00800060 00002E39
00120000 0F1F3E70 00800065 0000309E
00120000 0F1F6F14 00800076 00002B7C
00120000 0F1F9A94 00800062 00002EF3
00120000 0F1FC98C 00800067 00002D69
00120000 0F1FF6FC 0080005E 00002E5F
00120000 0F202560 00800053 00002432
00120000 0F204998 0080005C 00002CB2
00120000 0F207650 00800052 000022C9
00120000 0F209920 00800065 00002B2E
00120000 0F20C454 00800058 0000287D
00120000 0F20ECD8 0080005D 00002488
00120000 0F211164 00800052 000022DA
00120000 0F213444 0080005C 0000276B

kaSparta
Mr. EAD
Posts: 3
View user's profile
Send private message
Re: Decompress F-zero X with gedecompressor
Reply to this Post

I'm bumping this old thread because I've searched online and was hoping to get some help/direction on what to do. I'm working on custom textures for the game and would like to patch them to the rom but I'm having trouble finding some of the texture addresses. So far I've been using Texture64 and searching through the rom manually for what I'd like to replace. As far as GEDecompressor goes, it appears I should be able to use this to find the texture addresses, but I'm not sure how to do it. In other words, how did you find out what texture was at a specific address in the rom? Sorry if this sounds dumb, but I've looked online and haven't been able to find any tutorials on GEDecompressor and I was hoping someone here could give me some guidance and point me in the right direction.

Edit - Some people helped me out with this on discord, but I'm posting this here in case others have questions. There are literally no directions/tutorials that I could find online on how to do this. Here are the steps needed.

1. Create a new folder and place the rom you want to edit in that folder.

2. Open Gedecompressor and select your rom name from the drop down box

3. Then click on the "Load/decompress game" tab and select the rom from the folder you just created - Make sure it's from that folder.

4. There should now be a ton of .bin files in the folder you created that has the rom in it.

5. Open the .bin file with Texture64 and you should be able to see the texture.

I'm not sure about adding them back in the game, but once I find out, I'll update this post. Hope this helps.

   Index » F-Zero X » Decompress F-zero X with gedecompressor
 
Display posts from previous: