Welcome to the home of Ben

Navigation
 
 
 
 
 
 
Information
 
 
 
 

DS Wifi Investigation

If you are interested in investigating how DS wifi works and is configured then here are some shell scripts and awk programs that could be useful.

It dumps the ARM7 asm from the meteos demo as html files and then references these for wifi register accesses. You can then wonder through and annotate this with your favourite web browser and editor combination.

Once you have unpacked the tar change to the wifi_investigation directory and run it as follows:

./make_html ~/NintendoHacking/Demos/meteos_demo_e3_2005.nds

Replacing the second bit with the location of the meteos demo on your system.

This should create lots of html files in the meteos_html directory for you to explore. A good place to start is regs.html.

For the scripts/programs to run you need dsd (part of devkitARM), gawk and some sort of bash like shell (msys under windows?).

These scripts will not find all accesses to the wifi registers as they look for register address values being loaded from memory. Therefore register addresses passed around in the ARM registers or constructed arithmetically will be missed.

You can use the scripts to search for other things by changing the build_wifi_reg_list.awk awk program.