Go From Complete Noob to Veteran ASM Coder
#1
Go From Complete Noob to Veteran ASM Coder

I've always tried to make teaching various things that I know about this game easier to others. I have guides after guides after guides, but I still run into 'noobs' with no sense of direction. Even tough I have a lot of good quality guides/tuts, this can be overwhelming for the 'noob'. They may not know which threads to read first, or at least read a list of desired threads in a proper order.

Therefore, if you are a complete noob, I will list the threads that you should read in order. It is CRUCIAL that you actually read the threads. No skimming. I repeat, no skimming. Once again... no skimming.... 

Once you have 'mastered' the info of a particular thread, move onto the next one. This will be a long journey. Don't expect to learn everything in a few days. Going through all the threads listed below will take weeks.

Requirements before you start:
Have a quality computer (i5 processor or better, 8gb of RAM or higher, running in good condition)**
A working Wii
An SD Card (in size anywhere from 512gb to 16gb)
A Media Card Reader***
USB Stick (at least 4gb in size)
An MKWii Disc or an MKWii ISO/WBFS file

**NOTE: I personally use Linux as my computer operating system. I do not own a Windows Machine. If you are a Windows computer user, MOST guides will still work for windows. The only issue is anything dealing with Wiimm's Tools. I have no idea how to run those Tools on a Windows machine. For anything Wiimm Tools's related on Windows, you will mostly be on your 'own'. Apologies~

***A media card reader is simply a small device that uses a USB plugin that has a SD slot in it. You only need it if you computer doesn't have an SD slot.

For those wondering, yes I know you technically don't need a Wii & SD Card. One can do everything with Dolphin. But a lot of the beginner guides are designed around the use of a Wii Console. If you are a complete noob and don't have any way to get a Wii with SD card, this will be a lot harder to do.

Even if you are not a complete noob (maybe somewhere in the intermediate level range if you will), this thread will still be of good use to you.

Enough talk, here are the threads. One at time! Follow the order!



N00b Level Threads

Intro to Wii/MKW Hacking
http://mkwii.org/showthread.php?tid=297
Summary: The very beginning where everything starts... Let's go.

Glossary
http://mkwii.org/showthread.php?tid=298
Summary: An overview of many terms (or slang words) used in coding/hacking. You will need to get your vocabulary up early on.

SD Card Thread
http://mkwii.org/showthread.php?tid=81
Summary: You need an SD card, this thread will give you info of which SD cards are best/worse.

How to install HBC
http://mkwii.org/showthread.php?tid=30
Summary: The custom Wii channel that allows you to hack your Wii and/or play Wii games with cheats.

How to play MKW w/ Cheat Codes
http://mkwii.org/showthread.php?tid=223
Summary: Know how to make the appropriate files to use to load cheats in Mario Kart Wii

Ocarina Guide
http://mkwii.org/showthread.php?tid=37
Summary: This thread is linked within the previous one. This thread is specifically about the computer program you will ues to make cheat code files



Beginner Level Threads

Simplified MKW Cheat Code Documentation
http://mkwii.org/showthread.php?tid=434
Summary: Very basic documentation of formats of very basic cheat codes.

Fill in XYZ Values
http://mkwii.org/showthread.php?tid=29
Summary: This is required for codes that require you to 'activate' them or 'deactivate' them

Create Activators and Deactivators
http://mkwii.org/showthread.php?tid=68
Summary: Teaches you how to make your own activators and deactivators on a code that doesn't have them

Port Codes
http://mkwii.org/showthread.php?tid=113
Summary: Teaches you how to make basic cheat codes work in any 'version'/'region' of Mario Kart Wii



Intermediate Level Threads

Softmod Any Wii (skip this thread if you don't care about playing Wii games on a usb stick)
http://mkwii.org/showthread.php?tid=34
Summary: Modifies your wii greatly to allow many hacks such as the ability to play games on a USB stick. You will learn about Bootmii and other WIi Hacing items.

Rip ISO/WBFS from Disc (skip this thread if you don't care about playing Wii games on a usb stick)
http://mkwii.org/showthread.php?tid=122
Summary: ANother step to get you close to play games on a USB stick.

Add ISO/WBFS to USB Stick (skip this thread if you don't care about playing Wii games on a usb stick)
http://mkwii.org/showthread.php?tid=121
Summary: The final step to get you playing games on a USB stick

Sub-forum to Wiimm's Tools; Read sticky threads first (linux only, sorry Windows users...)
http://mkwii.org/forumdisplay.php?fid=17
Summary: Teaches you endlesss ways to modify ISO/WBFS files.



Expert Level Threads

Install Dolphin from Source (only for Linux users); windows stuff is covered in Dolphin Cheat codes thread further down)
http://mkwii.org/showthread.php?tid=625
Summary: Will learn how to build and install the Dolphin Emulator

Install Aldelaro5's LIVE RAM Viewer (only for linux users; window stuff is cover in Dolphin CHeat codes thread)
http://mkwii.org/showthread.php?tid=626
Summary: Will learn how to build and install the needed RAM Viewer to help assist in making Cheat Codes

How to make Cheat Codes on Dolphin (also teaches Windows users how to install and run Dolphin) plus Adelaro5's LIVE RAM Viewer)
http://mkwii.org/showthread.php?tid=830
Summary: Yep, this is it. How to make your own real codes from scratch!

Assembly Tutorial
http://mkwii.org/showthread.php?tid=940
Summary: This thread is linked within the Dolphin Cheat Codes thread. Scared to learn ASM? Fear not! This thread by far is the best guide anywhere on the web to teach you basic PowerPC Assembly Code.

Simple ASM Reference
http://mkwii.org/showthread.php?tid=863
Summary: This thread is linked within the ASM Tutorial thread. Once you have learned ASM, view this as a refrence for ASM assistance.

ASM Tips n Trix
http://mkwii.org/showthread.php?tid=974
Summary: Having trouble writing basic ASM after learning it? Fear not! Here are some tips to make things easier

Using the Exception Vector Area
http://mkwii.org/showthread.php?tid=1106
Summary: Once your ASM codes get a bit less basic, you may need to store data/values at a unused spot in Memory. This thread will teach you how.

ASM & Register Safety
http://mkwii.org/showthread.php?tid=873
Summary: Proper safety etiquette for ASM Codes



Pr0 Level Threads

Using Mem81 to Auto-Clear Data in ASM Codes
http://mkwii.org/showthread.php?tid=1107
Summary: Gives you some insight on the usage of Mem81 for ASM

Pointer Trick
http://mkwii.org/showthread.php?tid=1011
Summary: A workaround for certain ASM troubles in regards to breakpoints

Convert Floats to Integers
http://mkwii.org/showthread.php?tid=967
Summary: Ew floaters, let's convert them to integers!

Creating Loops Pt 1
http://mkwii.org/showthread.php?tid=975
Summary: How to create a list of repeating instructions in ASM

Calling Functions
http://mkwii.org/showthread.php?tid=1052
Summary: Call basic static functions within the game using ASM

Creating Loops Pt 2
http://mkwii.org/showthread.php?tid=976
Summary: Pt 2 to the Creating Loops episode if you will...

Branch Link (BL) Trick
http://mkwii.org/showthread.php?tid=977
Summary: An optimized way to copy over large amounts of data in Power PC ASM

About Creating Stack Frames
http://mkwii.org/showthread.php?tid=1108
Summary: Create Stack Frames to store registers/data to for backup

Utilizing Macros
http://mkwii.org/showthread.php?tid=1083
Summary: Teaches you the ins & outs of Macros in an ASM Code's source





Conclusion

Welp, there you go. Not many ppl in this community have the patience to learn all of this.

Best of luck! Thanks for reading!
Reply
#2
This is amazing!! I felt that before this it was slightly on the confusing side, but this really helps. Kudos. This has really inspired me to learn ASM properly and I do have a few cool code ideas already. Thank you so much for everything you have done for this site - it is truly insane, you should be proud.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)