View Full Version : GeDecompressor Problem
mojobojo
24th October 2008, 11:23 PM
I am having a problem with GeDecompressor. I am using it with Banjo Kazooie. Every time I try to inject a bin file into a rom I get a message saying "7289 is too big for 05E8". Can someone who knows how to work this program help?
SubDrag
25th October 2008, 12:48 AM
You're trying to inject a file bigger than what the filetable allows in BK. You've got to either shrink it, or manually rework the table.
mojobojo
25th October 2008, 02:05 AM
I Tried the compressor it has on it, but the file end up too big. I tried a non modified file too and it still dosent work. Plus I dont know how to use the program proprerly.
Airman
25th October 2008, 04:49 AM
Hi, Mojobojo
Can you please clarify what you are trying to do exactly and with which files?
Usually when that message appears it means the amount of data you altered is bigger than the memory space that was there. i.e. when the file is compressed again it does not fit into the memory space that was previously there. To fix this, change the amount of characters you are altering OR the characters you are using so that it remains the same size as it was previously. (Note that some characters take up more memory than others).
runehero123
25th October 2008, 05:03 AM
Well, I tried doing this as well without modifying the bin file I was trying to inject. Got the same result as mojobojo. However...I do think you have to Compress that binary file first using "Compress File" if I'm not mistaken. Not sure, I'm about to try it though ;) . Will edit with result.
[edit] I'm curious to know what your trying to edit btw.
[edit2] It's not working for me either :/
Airman
25th October 2008, 05:17 AM
Hm, I haven't tried injecting bin files into Banjo-Kazooies ROM in a while, but I do remember once having that message appear and that was because I changed (added) too much data so the ROM wouldn't accept it. When I kept it the same size it worked though. I'll also try now because this is interesting. :P
[Edit]: I just tried Injecting into ROM and it worked just fine. I assume you are trying to alter text permantly (as this is the easier thing to do)? I did get the error message "* is to big for *" but the title says ROM will *likely* not work. Ignore this. Because it WILL work if you have kept the same amount of characters. The OUT ROM you named should still be there. Run this ROM via Project64 and go to the location of the file you changed. It should work. If you are unsure as to what to do with the DeCompressor I will provide below a step-by-step example for altering text and injecting it.
1. Open the DeCompressor and click "Decompress Game"
2. Select your Banjo Kazooie ROM
3. Allow it time to create all the .bin files
4. Using the Text File representations of the .bin files, locate the file that has the text you wish to change, in this example I'll use 5C3DE0.bin.txt [Text: £^YOU MUST SEARCH FOR 10 OF US ON EACH WORLD. WE'LL HELP YOU PROGRESS THROUGH THE WITCH'S LAIR! ]
5. Open this file with a Hex Editor
6. Edit the text shown in the Hex Editor, example I'll change the text to: £^YOU MUST SEARCH FOR 10 OF US ON EACH WORLD. WE'LL HELP YOU PROGRESS THROUGH THE WITCH'S HAIR!
7. Save this new .bin file
8. Reopen the Decompressor and above the Inject into ROM button is an Address field, type the location of where you are injecting your .bin file into. So in this case, I'll type "5C3DE0" and then click 'Inject Into ROM'
9. Locate the altered .bin file [I saved mine as 5C3DE0.bin, but really any file name will suffice].
10. Locate the Base Banjo-Kazooie ROM [Banjo-Kazooie.z64]
11. Save a new Banjo-Kazooie ROM [I'll call mine: Banjo-Kazooie2.z64(.rom may appear at the end of this filename also, that is OK.)
12. The message "* is to big for *" will more than likely appear, just ignore it.
13. Open Project64 and Load the Banjo-Kazooie2.z64(.rom) and it should work.
If you are still having problems please post back in here.
runehero123
25th October 2008, 05:57 AM
When I try to run it in Nemu I get the following error: "This is most likely not a N64 Rom".
Airman
25th October 2008, 06:11 AM
Hm, I didn't get that error message with Nemu. Let me see what I can find.
What version of Nemu do you have? And did you try to change text or something else? If so which one?
runehero123
25th October 2008, 06:19 AM
Nah, I'm trying to inject an un-edited de-compressed file "010CD0". The first time I just tried injecting it into my ROM, but got an error message saying it was too big or something. Second time I ran "Compress File" on the 010CD0.bin file and then injected the file but got the same message.
Both times Nemu gave the same error. I'm using Nemu 0.8.\
[Edit]OOOOOOOOOOOOOOOOOOOOOOOOOOOH. Crap, I did not see that "Address" text box. That is most likely the problem I'm having.
[Edit2] Yep, it seems to have worked now.
mojobojo
25th October 2008, 06:15 PM
I want to thank you guys for the Information, I am about to try it out.
runehero123
25th October 2008, 06:19 PM
Let me know if it works. I'm willing to help.
mojobojo
25th October 2008, 06:25 PM
So Im getting close but my emulator is still not running it. I did everyting that Airman said but it dosent run. I am using unedited files for now just to make sure I can get this working.
runehero123
25th October 2008, 06:41 PM
Ok, walkthrough of what I did.
1) Open the GeDecompressor and there should be a text box above the "inject into ROM" button. Type in the name of the file your trying to edit without the ".bin" at the end.
2) Click the Inject File into Rom option and then load the .bin file you want to change.
3) Make sure your not trying to inject it into a ROM that you already modified before but failed.
4) When done, it should work. Even if you get an error message in the GEdecompressor.
mojobojo
25th October 2008, 07:14 PM
I tried and it still dosent work, the error I get when I run the rom is "In a permaent loop that cannot be exited. Emulation will now stop." I dont know what I am doing wrong.
Airman
26th October 2008, 05:08 AM
I had that error message before too. The problem is checksum recalculation as I recall. Nemu ignores checksum so try the ROM in Nemu and if it works we know thats the problem. If this is the case, you need to copy the 'rn64crc.exe' file from the Gedecompress folder into the folder you put your altered ROM in before you save it. Once it is in the folder, try injecting a bin file again and then save the altered ROM. If your ROM still goes into an infinite loop in PJ64, open a command prompt to the directory you saved the output ROM plus the rn64crc.exe file to and type 'rn64crc -u [WhateverYouSavedItAs].rom and checksum will be corrected in case it didnt already do it.
SubDrag
26th October 2008, 01:44 PM
You need to redo the CRC as Airman mentioned since you modified the lower 0x100000 of ROM.
Also, you should inject *uncompressed binaries*, it auto-compresses it. If it gives you the size message it means it doesn't fit and you need to shrink it.
mojobojo
26th October 2008, 07:14 PM
I am downloading Nemu right now, if that doesn’t work I will try the other method.
mojobojo
28th October 2008, 07:11 AM
Thank you guys for the help. I finally got it working, I needed a different rom and it was the checksum that was screwing me up.
killerdog582
24th March 2010, 07:15 PM
it wont start for me it just says i need the MFC71.DLL and i dont know where it is
Ice Mario
24th March 2010, 11:44 PM
it wont start for me it just says i need the MFC71.DLL and i dont know where it is
google MFC71.DLL. It's that simple.
mojobojo
4th April 2010, 04:46 AM
Dose anybody know where the link to download GeDecompressor is? I just checked in the downloads and its not there.
Airman
8th April 2010, 12:23 PM
I think I saw it on GoldenEye Vault. Try checking there.
SubDrag
8th April 2010, 08:55 PM
Supposed to be on RWP, though I can't find it offhand.
http://www.battlefieldforever.com/hackers/priv/subdrag/gedecompress.zip
is backup
Also I think Rune made a VB version.
Ice Mario
9th April 2010, 08:29 AM
Supposed to be on RWP, though I can't find it offhand.
It will be when you move it to V3. :)
vBulletin® v3.7.3, Copyright ©2000-2013, Jelsoft Enterprises Ltd.