• 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!

Official The 20XX Melee Training Hack Pack (v5.0.2 - 1/20/2023)

WINK ;)

Thankful for today
Joined
Nov 4, 2013
Messages
309
Location
Lexington, KY
Can someone link me something on a Gecko tutorial?

Is Gecko the same as homebrew? Sorry I am new to hacking wii's.
 
Last edited:

S l o X

Smash Champion
Joined
Aug 17, 2009
Messages
2,838
Location
bridgeport, ct
you're doing gods work.

i posted this on miom. i hope this helps everyone coming into the scene fresh. all i need is a wii now.
 

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
I took mistake,deleted.
Sorry ;(
 
Last edited:

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
Can you change default CPU_TYPE?
Default is "CPTP_NORMAL (4)", but I want to train with "CPTP_COOPERATE (10)" in the debug menu's CPU_TYPE_SET.
Because cpu of "CPTP_COOPERATE" is much better for training. For example, they approach us using dash&running.
NORMAL cpu approach us only use walking.
 

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
I took a mistake,deleted.
Sorry ;(
 
Last edited:

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
I took a mistake,deleted.
Sorry ;(
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Can someone link me something on a Gecko tutorial?

Is Gecko the same as homebrew? Sorry I am new to hacking wii's.
WINK, check out InternetExplorer's "Gecko Codes and Discussion" thread stickied in this forum. He has a guide on modding your Wii to get Gecko codes to work on it. Homebrew, in a Wii sense, is like a general term for things that can run on your Wii only after hacking it. Gecko is referring to the type of codetype these codes are created in. Ocarina (which you'll see in the guide) is what runs Gecko codes via a homebrew application.
you're doing gods work.

i posted this on miom. i hope this helps everyone coming into the scene fresh. all i need is a wii now.
Thanks a lot for linking this thread, SloX! I feel like everyone could benefit from these codes, and the first step (and sometimes hardest) is to get the awareness out. I really appreciate it.

Can you change default CPU_TYPE?
Default is "CPTP_NORMAL (4)", but I want to train with "CPTP_COOPERATE (10)" in the debug menu's CPU_TYPE_SET.
Because cpu of "CPTP_COOPERATE" is much better for training. For example, they approach us using dash&running.
NORMAL cpu approach us only use walking.
Kou, yes you can. Would you want to know how to do this for v1.00 or 1.02?
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
I want v1.00 to change default CPUTYPE.
Kou, in my code for making the CPUs shoot projectiles, I stated that I changed their AI type to "Guard Edge" and their CPU level to FF

Looking at the 1.00 code I posted earlier today (and actually just fixed...),

there are three lines that look like this:
0247E88A 00000401 //Player 2, default
0247E8AE 00000401 //Player 3, default
0247E8D2 00000401 //Player 4, default

and they get changed to this:
0247E88A 000012FF
0247E8AE 000012FF
0247E8D2 000012FF

The beginning 02 in these codes mean it is a 16bit write which means (using Player 2 as an example):
12FF gets written to memory address 8047E88A. The 80 at the beginning of 8047E88A is just automatically implied.

After knowing that 04 is the "normal" AI type, you can see that I changed it to 12 (Guard Edge) and then right after that is the CPU lvl, which got changed from 01 to FF.
Here is a list of all the code numbers for the different AI types

So if you wanted to just straight up write a code that always changes the AI type, you would want to do an 8bit write at the memory address used for those codes.
(btw, "12FF" is an example of 16 bits, and just "12" or just "FF" is only 8bits)

So to change Player 2's AI to always be Cooperative (which the list states as having an ID number of 14), the code would look like
0047E88A 00000014

The 00 at the beginning stands for an 8bit write. See this page for more information on the Gecko codetypes.

I'll leave the rest up to you to do the other players, if you want them.
 
Last edited:

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
Ahhh sorry, I misunderstood so deleted

Thank you, Achilles!!
 
Last edited:

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
Yesterday L+D-Pad-Left worked, but today L+D-Pad-Left makes game freeze at beginning of a match somehow.
I confirmed the cheat is the completely same as in the OP and using v1.02 iso. Mysterious...
 
Last edited:

KuKKii

Smash Rookie
Joined
Feb 13, 2014
Messages
4
Yesterday L+D-Pad-Left worked, but today L+D-Pad-Left makes game freeze at beginning of a match somehow.
I confirmed the cheat is the completely same as in the OP and using v1.02 iso. Mysterious...
i'll just bump this, because i still have the same problem too.
 

Sebovich

Smash Apprentice
Joined
Jan 9, 2013
Messages
93
Location
Sweden
This is awesome, Im still trying to get it functioning properly (we talked in another thread) but I have a suggestion for a code. Would it be possible to disable attacks for CPUs? Its kind of annoying When youre trying to practice combos and chaingrabbing When The comps are jabbing and grabbing at You with inhuman reflexes.
 

liverymen

Smash Apprentice
Joined
Jan 30, 2008
Messages
99
Location
Victoria, B.C.
This is great! Don't stop!
If possible, I would like to make a request. : P
Since I've seen you do some AI manipulation, do you think it would be feasible to create a mode for marths or sheiks to practice?
IE: For marth, just make CPU's perform random DI so marth can practice every combination of Uthrow + follow ups.
For sheik, allow CPU's to tech most of the time and tech in a random direction and then buffer a roll/spot dodge after.
Let me know what you think : D
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
This is awesome, Im still trying to get it functioning properly (we talked in another thread) but I have a suggestion for a code. Would it be possible to disable attacks for CPUs? Its kind of annoying When youre trying to practice combos and chaingrabbing When The comps are jabbing and grabbing at You with inhuman reflexes.
What problems are you still having? Sorry if I haven't responded or something, I'm trying to help a bunch of people at once.

This is great! Don't stop!
If possible, I would like to make a request. : P
Since I've seen you do some AI manipulation, do you think it would be feasible to create a mode for marths or sheiks to practice?
IE: For marth, just make CPU's perform random DI so marth can practice every combination of Uthrow + follow ups.
For sheik, allow CPU's to tech most of the time and tech in a random direction and then buffer a roll/spot dodge after.
Let me know what you think : D
Good ideas, but again, I do not know how to truly manipulate AI to perform specific DI and techs and stuff. Maybe in the future though (there's another member currently working on this and I plan on helping him soon!)
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
This may be a dumb question but do these mods work for emulators?
Yes, they work for Dolphin.

Yesterday L+D-Pad-Left worked, but today L+D-Pad-Left makes game freeze at beginning of a match somehow.
I confirmed the cheat is the completely same as in the OP and using v1.02 iso. Mysterious...
I just posted new codes for the R+D-Pad Left Hold Shield code. All that was changed was a value from 0B to 0E, but I'm hoping 0E is more stable (for ex. 0B would freeze on PAL everytime but 0E seems to work). Please try the new code and let me know if the freezing still persists for you.
i'll just bump this, because i still have the same problem too.
 

KuKKii

Smash Rookie
Joined
Feb 13, 2014
Messages
4
This is weird. Did you ever get it to work KuKKii?

Maybe you haven't seen the other reply i've posted on page 1. so i will simply requote it:

Most of those work.
that's the way i named them, but should be clear which codes they are

hitbox
collision
camera
CSS(force SSS)
Stamina
All C&S
Infinity
Developer Mode
all work.


CPUShield(used in CSS crashes while having the ready countdown up, after the stage has loaded)
c-stick(Crashes before loading stage)
don't work
C-stick and CPUShield still don't work with the same crash situations.

Stamina mode sometimes crashes.

Everything else works just fine and it's playable for hours.
 

Sebovich

Smash Apprentice
Joined
Jan 9, 2013
Messages
93
Location
Sweden
What problems are you still having? Sorry if I haven't responded or something, I'm trying to help a bunch of people at once.
I got it working now! Tried the codes from the other Gecko Thread, but then I replaced all the codes with the one from your text-file and everything works perfectly. Thanks for the help! :D
 

thundrio

Smash Cadet
Joined
Aug 15, 2010
Messages
27
Can I inject these codes into an iso simply by editing the corresponding addresses in the DOL, or would I have to do something more complicated?

Not asking for somebody to do this (I want experience doing this), but knowing where to start would be helpful (I would post what I did here ofc).
 

dashdancedan

Smash Journeyman
Joined
Mar 18, 2005
Messages
400
Location
Snorlax, GA
dashdancedan, do you have an actual GC Action Replay or something? I don't know how to do the one button toggles that all these codes use (that seems to be a Gecko only codetype) but I could write you an AR code that uses Z+D-Pad Up to toggle it off, if that will work for you.

Edit:

Try this:
(1.02, Action Replay)
L+D-Pad Up Turns On CPU Holding Shield and Jump/Grab
Z+D-Pad Up Turns it Off

4A46B108 00000048
00480845 00000000
00480848 0000000C
0A46B108 00000018
00480848 00000000

I'm not on my desktop where I can actually test this code but I think it will work. When you turn it off, the P2 CPU might act like a human, but closing the port and opening it back up might alleviate that problem. Not sure exactly, but let me know if you get around to testing this.
Awesome, I'll try it soon and see how it works. Is this version exclusive 1.0, 1.2?
 
Last edited:

ResidentWaffle

Smash Lord
Joined
Jan 22, 2006
Messages
1,125
Location
UCLA
For some reason dolphin couldn't load my game-save because I just copied and pasted your codes, but when I moved the code titles all to one line it loaded my mem card. Try to put your code title all in one line next time =P

Edit: Also I think have + in the title also messes up the code.
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Can I inject these codes into an iso simply by editing the corresponding addresses in the DOL, or would I have to do something more complicated?

Not asking for somebody to do this (I want experience doing this), but knowing where to start would be helpful (I would post what I did here ofc).
Thundrio, all these codes use IF statements for activation so it would be much more than editing corresponding addresses, because it would be more like adding code lines to the game. I believe these codes would need to be converted into ASM hacks and then from there, injected into the DOL. The only person I know that has done DOL mods for ASM injection codes is Sham Rock (and maybe Geuse). See his code on skipping the results screen.

Awesome, I'll try it soon and see how it works. Is this version exclusive 1.0, 1.2?
Only for 1.02. Why did you want them for Action Replay and not Gecko?

For some reason dolphin couldn't load my game-save because I just copied and pasted your codes, but when I moved the code titles all to one line it loaded my mem card. Try to put your code title all in one line next time =P

Edit: Also I think have + in the title also messes up the code.
Waffle, are you talking about code titles in the .txt file? That is just meant for Ocarina Code Manager and I think their titles are only on one line anyway (just verified this by viewing it on Mediafire). This might not be the case though, if you open it up in a program window that isn't wide enough to display the full name.

And + should be fine in the title. My codes in Dolphin have + in the title and they are working fine. I did run into a problem yesterday where a code with quotation marks (") wasn't working. I removed them and then it worked fine. I guess that's worth noting. Maybe things like this vary between Dolphin versions.
 
Last edited:

Fizzi

Smash Ace
Joined
Feb 14, 2008
Messages
802
Location
Brooklyn, NY
Slippi.gg
FIZZI#36
Amazing work man. I've always been interested in doing something like this but have never gotten much into melee hacking.

Sincere thanks, do you have any future plans you're willing to share by any chance?
 

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
I just posted new codes for the R+D-Pad Left Hold Shield code. All that was changed was a value from 0B to 0E, but I'm hoping 0E is more stable (for ex. 0B would freeze on PAL everytime but 0E seems to work). Please try the new code and let me know if the freezing still persists for you.
Thank you Achilles. I confirm that there is no freeze when I used new one on Dolphin.

Though this is a small weird point, certain inputs make Player-2 do except for shield.
For example, P1 is Sheik and P2 is Fox on Battle Field. Once Sheik inputs B, it makes Fox jump, then Sheik inputs L(canceled needle charging), it makes Fox dodge in the air or laser.
I think this is the same werid thing as the code of "L + D-pad up" (somehow P2 sometimes do light shield). I just reported.
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Thank you Achilles. I confirm that there is no freeze when I used new one on Dolphin.

Though this is a small weird point, certain inputs make Player-2 do except for shield.
For example, P1 is Sheik and P2 is Fox on Battle Field. Once Sheik inputs B, it makes Fox jump, then Sheik inputs L(canceled needle charging), it makes Fox dodge in the air or laser.
I think this is the same werid thing as the code of "L + D-pad up" (somehow P2 sometimes do light shield). I just reported.
Good to know that there is no freeze anymore!
Just tested the Sheik and Fox thing... Thats pretty weird. And it looks like it happens on all the stages. Try this if you can:

Change this line of code:
00480848 0000000E

To this:
00480848 0000000A

and test it again! The opponent shouldn't still be shielding but shouldn't respond to Sheik needling. Hopefully the game doesn't freeze as well. Let me know if it works.
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Amazing work man. I've always been interested in doing something like this but have never gotten much into melee hacking.

Sincere thanks, do you have any future plans you're willing to share by any chance?
I'm telling you, if you have a computer good enough to run Dolphin and then watch InternetExplorer's video tutorial, there's no way you'll not start hacking. It's so much fun and makes you feel so powerful. muahaha

Future plans are a little hazy. I am just now finishing a code to help people practice Peach Break the Targets strategies (so she pulls bomb/beam sword when there are a specific amount of targets left). Stratocaster is working on influencing CPU/Human inputs to force them to do things in certain situations (hopefully will lead to DI and teching codes) and I plan on helping with this some. Idk what else.

I'm really trying to grow the Melee hacking scene because so little has been done which creates so much possibility. I plan on writing some guides soon and making a compendium of some sorts where people can compile memory offsets and things.
 

L0SERR

Smash Rookie
Joined
Jan 15, 2014
Messages
5
Hi Achilles,
I'm shootmaniazechs from Reddit who was asking about the PAL version.
First let me thank you for doing this! You're giving people like me(who can only play vs CPU) a much better way to practice.
When i get it working, i'll happily help with testing.

You asked me what App/homebrew program i'm using; it's the Gecko OS mod 0.92 IOS58 (Rev 6176), i followed the guide you linked in your original post.

In the options, I have the following settings:
Gamecube mode: internal so that i can read from my pal disk.
GC Hook Type: VI
GC Ocarina: Yes
GC Debugger: No.

When i launch game from the diskdrive, it says "Codes found. Applying".
As i said in reddit, I don't seem to be able to activate any of the codes; be it on the Character select or in game.

I really appreciate any help you can offer <3

One thing which may be nothing to do with it, but i'll mention it anyway:
The second instruction on the guide says to run the IOS236 Installer. This didn't work for me, but I've been using USBLoaderGX for brawl/ProjectM, and i used the d2x cIOS successfully already, so i was hoping the IOS236 wasn't necessary?
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Hi Achilles,
I'm shootmaniazechs from Reddit who was asking about the PAL version.
First let me thank you for doing this! You're giving people like me(who can only play vs CPU) a much better way to practice.
When i get it working, i'll happily help with testing.

You asked me what App/homebrew program i'm using; it's the Gecko OS mod 0.92 IOS58 (Rev 6176), i followed the guide you linked in your original post.

In the options, I have the following settings:
Gamecube mode: internal so that i can read from my pal disk.
GC Hook Type: VI
GC Ocarina: Yes
GC Debugger: No.

When i launch game from the diskdrive, it says "Codes found. Applying".
As i said in reddit, I don't seem to be able to activate any of the codes; be it on the Character select or in game.

I really appreciate any help you can offer <3

One thing which may be nothing to do with it, but i'll mention it anyway:
The second instruction on the guide says to run the IOS236 Installer. This didn't work for me, but I've been using USBLoaderGX for brawl/ProjectM, and i used the d2x cIOS successfully already, so i was hoping the IOS236 wasn't necessary?
I was having the same problem with GeckoOS when I tried using it. So then I switched to Dios-Mios-Booter to just play the ISO off an SD card. Have you ever used Dios Mios to run an ISO? I don't know any alternatives to GeckoOS for disc loading that can apply cheats.

And btw, I tried running the PAL version with Dios-Mios-Booter and it worked (although, it played in black and white for me - this may not be the case if you have a PAL TV though). The codes I ported were all working, as well.

EDIT: and right after I did this testing, my SD card got corrupted and everything on it is gone....:mad:
 
Last edited:

Engo

Smash Ace
Joined
Feb 18, 2007
Messages
865
Location
the dog,the dog he's at it again!
I haven't hacked a wii sincce '08. I just installed homebrew channel, bootmii and priiloader on my wii. I have nothing else installed.

Can anyone help me out with how to go from this to loading the ISO(which i already have) from my sd/usb and using these cheats? I'm pretty clueless and would appreciate some help..
 
Last edited:

Limeee

Smash Champion
Joined
Feb 5, 2009
Messages
2,797
Location
Edmonton, Alberta
can someone help me? i am using dios mios and loading melee 1.02 through my usb, and everytime i start the game it just restarts my wii and goes to the wii menu

anyone else having the same problem? i followed the instructions so all my filenames should be good
let me know when more information you need to help me
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
can someone help me? i am using dios mios and loading melee 1.02 through my usb, and everytime i start the game it just restarts my wii and goes to the wii menu

anyone else having the same problem? i followed the instructions so all my filenames should be good
let me know when more information you need to help me
What program are you using to launch the ISO? GeckoOS?
 

X WaNtEd X

Smash Lord
Joined
Mar 24, 2009
Messages
1,647
Location
Lowell, MA
I know absolutely nothing about ghecko codes, dolphin or anything. And the abundance of information is just overwhelming, but I'd really like to get some of these things for my own training. All I have is a Wii and a Mac laptop. What else what I need?
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
I know absolutely nothing about ghecko codes, dolphin or anything. And the abundance of information is just overwhelming, but I'd really like to get some of these things for my own training. All I have is a Wii and a Mac laptop. What else what I need?
Just search the web or youtube for instructions on how to softmod a wii using a Mac. Start there.
 

Fizzi

Smash Ace
Joined
Feb 14, 2008
Messages
802
Location
Brooklyn, NY
Slippi.gg
FIZZI#36
Hmmm... So I'm loading with GeckoOS using a real melee disc. The only one of your codes that seems to work is the up on the d-pad to start a match by yourself. All the other codes I've enabled (unlock everything, c-stick in 1p, default match settings) all work just fine as well. I am definitely player 1 on my Wii as well.

Any code I try to use to affect what the CPU does does not work. Player 2 CPU always just acts like a normal CPU.

I've tried Dios Mios and it sends me right back to the Wii menu when trying to load.
 
Top Bottom