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

Codes, Dissasembly, hardware and such.

foofatron

Smash Cadet
Joined
Apr 21, 2009
Messages
25
I haven't seen much of anything on how to hack the game, just codes. I'd like a few things. First is there any documents on wii hardware? Like GBAtek for GBA and DS. What do you guys using for tracing, disassembling, assembling, etc.? How do you make the codes? (Like you calculated them for AR.) Are there any programs for hacking wii games, specifically ones that would help hack brawl. This is not illegal, I'm asking for documents, information, and tools. Unless you just use Nintendo's tool chain or something.
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
Hackers use a device known as a USBGecko to interface the Wii with a PC. Once connected, an application called WiiRD (Wii Remote Debugger) is used to view and modify RAM in real time, and has a few functions to facilitate the control of a game. For example, you can debug the game by forcing a breakpoint which executes when a specific ram location is written to, read from or executed.

The Homebrew Application GeckoOS has a built-in code handler which acts on top of the game's execution. Every processor cycle it reads through the codelist written to the game's memory when it boots, and interprets it to create modifications. Codes are 64 bits long (2 32 bit words) - generally, the first 8 bits are the "codetype", the next 24 bits are the address to execute it at, and the second word explains what to do there.

For example, the code:

045A9320 3F800000 would be read as follows:

04 - means a RAM write from the base address (defaults at 0x80000000)

5A9320 - added to the base address to determine the location of the write

3F800000 - the value to be written to the address.
 

cman

Smash Ace
Joined
May 17, 2008
Messages
593
Hackers use a device known as a USBGecko to interface the Wii with a PC. Once connected, an application called WiiRD (Wii Remote Debugger) is used to view and modify RAM in real time, and has a few functions to facilitate the control of a game.
The USBGecko must be bought, correct? And how much is the cheapest you can get it for?
 

foofatron

Smash Cadet
Joined
Apr 21, 2009
Messages
25
Thanks, although my parents won't let me buy anything online :(. So theres nothing I can do unless I buy the things? Also is there a need to know the hardware or is there just not detailed information? (You didn't mention it so I'm wondering.)
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
You just plug the gecko in.

An understanding of Hex is vital to create codes, as the game uses it. Mainly hacking is about innovation and creativity, both in finding where to find appropriate game variables, and in writing codes to modify them efficiently. A core knowledge is involved, but that is learned quickly, and can always be referred to. Heaps of patience are also essential.

USBGeckos are no longer in production, so they will be tricky to find. Visit www.usbgecko.com for more information about them.
 
D

Deleted member

Guest
almas, the first 7 bits are the codetype, not 8.
but otherwise well written
 
Top Bottom