Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!
You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!
This. I wanna know as well. Can some1 help?RSB?01:
codeliststart = 80570000
codelistend = 80580000
poke(800042B8, 60000000)
pokeifequal(803E9930, 4BFECA1D, 803E9930, 60000000)
pokeifequal(803E99A8, 4BFECA1D, 803E99A8, 60000000)
pokeifequal(803E9D5C, 4BFECA1D, 803E9D5C, 60000000)
am i suppose to leave that a ? or change it to my region?
Yeah, but you can edit stuff this way. Easy after everything is set up.why do they give you those extra files with gecko if you need to delete them anyway?
There are two folders, DOL and HBC. Get "main.dol" out of the DOL folder and put it into the same folder that boot.elf is in (which is in HBC/gecko os). Delete boot.elf, and rename "main.dol" to "boot.dol".
Problem solved.
that should be in the OP
edit: LMAO, just had the biggest freeze at the select screen, controller went crazy.
edit2: i turned off the defualt cpu code and worked fine the next time.
this is much easier to do than the snapshot and double gtc metheods![]()
In case you are curious on how I managed to get it working, I needed to put an ASM insert at the end of the OSInit function to set the code handler/debugger to paused and then jump to it. That was necessary because if you try to set a write breakpoint before OSInit has run then the game will simply freeze once it reaches OSInit, so I needed to pause the debugger after OSInit so I can setup the breakpoint after OSInit has run.I'm glad to find out that someone figured out how to make this work. I spent a few hours working on it when Gecko was released, but ran into a couple roadblocks and then never really picked the task up again.
For all who are wondering; the Codeliststart and Codelistend commands allow you to write the codes to a custom location in memory. However, Brawl has some code in it that automatically wipes the memory when the game initializes. The "poke" lines systematically prevent the game from overwriting the region which has our new codelist location in.
Awesome stuff.
You don't need to worry about how you copied Gecko 1.9.0.1 to your SD card, as long as it starts up then it is fine. The gameconfig.txt should be at the root of your SD card, and not inside any folders.I can't get this 2 work. So I put the .txt file where u guys told me, the .gct in the codes folder, load Gecko (the new one), launch the game, and it says that I have 2 many codes on. Help?
If it helps, I took Gecko1901, went in the Gecko1901<Gecko1901<HBC<Gecko1901 folder, copied the contents, deleted everything in the first folder (Gecko1901<Gecko1901), and pasted what I copied in there. It worked when I did this, but not when I didn't. Did I do that correctly?
Why do you think you need to do that? The included boot.elf is compatible with the latest Homebrew Channel, no need to use the main.dol file. The main.dol file is included for loading Gecko with preloader, making channels for Gecko, etc. but isn't needed for the Homebrew Channel.why do they give you those extra files with gecko if you need to delete them anyway?
There are two folders, DOL and HBC. Get "main.dol" out of the DOL folder and put it into the same folder that boot.elf is in (which is in HBC/gecko os). Delete boot.elf, and rename "main.dol" to "boot.dol".
Problem solved.
that should be in the OP
This. I copied and pasted the .txt from the OP, made gameconfig.txt in the SD root, and made my .gct as normal. Gecko boots and loads Brawl, but disables the codes because I "have too many."I can't get this 2 work. So I put the .txt file where u guys told me, the .gct in the codes folder, load Gecko (the new one), launch the game, and it says that I have 2 many codes on. Help?
The gameconfig.txt IS at the root of the SD card. This just does not work for me. The thing with the "too many lines" happened to me, grim mouser. I was using Kupo's set, and it just failed completely. Can someone help?You don't need to worry about how you copied Gecko 1.9.0.1 to your SD card, as long as it starts up then it is fine. The gameconfig.txt should be at the root of your SD card, and not inside any folders.
The gameconfig.txt IS at the root of the SD card. This just does not work for me. The thing with the "too many lines" happened to me, grim mouser. I was using Kupo's set, and it just failed completely. Can someone help?
OMG, I forgot. Could someone please put the correct txt file up for download? maybe we have it in a wrong order or something?same here... please help
i am in the US. i will try tomorrow, i am not home today...1)order shouldn't matter.
2)are you sure you copied it correctly?
3) make sure to turn off "debugger" in options menu
4) if you are PAL region, check a post I made some page or so back, it has a correction
Figured it out myself (assuming you have the same cause as I did). If you copy/paste the text Y.S. has in the first post, the text in your .txt will go vertically. It needs to go horizontally. Type out all of it on one line (or copy/paste it from the Brawlplusery's gameconfig.txt).The gameconfig.txt IS at the root of the SD card. This just does not work for me. The thing with the "too many lines" happened to me, grim mouser. I was using Kupo's set, and it just failed completely. Can someone help?
I will try that out when I test it tomorrow.Figured it out myself (assuming you have the same cause as I did). If you copy/paste the text Y.S. has in the first post, the text in your .txt will go vertically. It needs to go horizontally. Type out all of it on one line (or copy/paste it from the Brawlplusery's gameconfig.txt).
Seems like it's an issue of how Gecko OS executes the statements.
http://brkirch.googlepages.com/gameconfig.zipOMG, I forgot. Could someone please put the correct txt file up for download? maybe we have it in a wrong order or something?
Yes, but make sure it's named "gameconfig" and not "gameconfig.txt". (It's still a text file, just have the name proper or else it won't work).So I just make a txt file in the root with only that in it?
Strange, because it wasn't working for me with the .txt at the end, and getting rid of that worked for me.Nah, it worked as Gameconfig for me, I got all the codes as gameconfig.txt
If you try to create a gpf file that writes to other memory ranges it still still probably won't work correctly, because I only prevented the memory range around 80570000-80580000 from getting overwritten. To write to other memory ranges you will need to patch some other code. For example, for the US version of SSBB you can prevent most of mem2 from being overwritten if you have these lines in your gameconfig.txt:I should really check this for myself, I guess. But does the stuff you've done mean that .gpf files will also function properly? As it is, often .gpf files get instantly erased immediately after they are loaded into Brawl's memory.
Ta.
RSBE01:
poke(801D5F60, 4800000C)
poke(80016C50, 60000000)
You probably have Windows set to hide extensions for known file types, in which case only part of the file name will be displayed ("gameconfig.txt" will show up as "gameconfig" and "gameconfig.txt.txt" will show up as "gameconfig.txt"). Regardless, only if the full name of the file is "gameconfig.txt" will it work (I should know since I programmed it...)Strange, because it wasn't working for me with the .txt at the end, and getting rid of that worked for me.
Are you using Gecko 1.9.0.1? There was a bug in Gecko 1.8 that resulted in the problem you are describing, but that should be fixed now.When I tried to start up the new version of Gecko on the Wii, all that appeared on the Homebrew Channel is, well, the background. Nothing was there, and the Wii did not load Gecko the way the old versions did. I have Brawl+ v4.0 and I am ATTEMPTING to get some textures, so I thought the huge line limit would simplify things. I was wrong. I am stupid. Help me.
(In case you didn't know, I was just kidding, but I really do need advice ASAP. Thanks.)
RSB?01:
codeliststart = 80570000
codelistend = 80580000
poke(800042B8, 60000000)
pokeifequal(80000000, 52534245, 803E9930, 60000000)
pokeifequal(80000000, 5253424A, 803E99A8, 60000000)
pokeifequal(80000000, 52534250, 803E9D5C, 60000000)
pokeifequal(80000000, 52534245, 801D5F60, 4800000C)
pokeifequal(80000000, 52534245, 80016C50, 60000000)
pokeifequal(80000000, 5253424A, 801D5FD8, 4800000C)
pokeifequal(80000000, 5253424A, 80016C50, 60000000)
pokeifequal(80000000, 52534250, 801D6740, 4800000C)
pokeifequal(80000000, 52534250, 80016CC4, 60000000)
So...is this just for pal? or should this be implemented for the two ntsc regions as well?Here's the port;
Code:RSB?01: codeliststart = 80570000 codelistend = 80580000 poke(800042B8, 60000000) pokeifequal(80000000, 52534245, 803E9930, 60000000) pokeifequal(80000000, 5253424A, 803E99A8, 60000000) pokeifequal(80000000, 52534250, 803E9D5C, 60000000) pokeifequal(80000000, 52534245, 801D5F60, 4800000C) pokeifequal(80000000, 52534245, 80016C50, 60000000) pokeifequal(80000000, 5253424A, 801D5FD8, 4800000C) pokeifequal(80000000, 5253424A, 80016C50, 60000000) pokeifequal(80000000, 52534250, 801D6740, 4800000C) pokeifequal(80000000, 52534250, 80016CC4, 60000000)
this is the region all our data is dumped right?That will work on all versions of Brawl.
The region I'm interested in is 8058000-80586000. I guess I'll check myself at some point.
I provided a download link for the text file in my post. Did you not download that?OMG, I forgot. Could someone please put the correct txt file up for download? maybe we have it in a wrong order or something?
sorry, i did tat. i just screwwed up wit setting it up.I provided a download link for the text file in my post. Did you not download that?