Changes

updating build instructions
Line 18: Line 18:     
= Building the examples =
 
= Building the examples =
3DS examples are still being created. Currently there are a few examples in the separate ctrulib download under the "examples" folder.
+
3DS examples are still being created. Currently there are a few examples distributed by the devkitPro supplied updaters - these can be found in $DEVKITPRO/examples/3ds and the [https://github.com/devkitPro/3ds-examples 3ds examples repository]. There are now too many to list here in detail.
 +
 
 +
These can be built from the command line - on Windows devkitPro supply msys which can be started using the msys shortcut in the devkitPro Start Menu entry or by browsing to <installdir>\devkitPro\msys and double clicking the msys.bat file found there. This will launch a bash shell. On Linux/OSX you can just open your system supplied shell.
 +
 
 +
To start a new homebrew project from here simply type
 +
<pre>cp -r $DEVKITPRO/examples/3ds/templates/application ~/projects/my3dsproject
 +
cd ~/projects/my3dsproject
 +
make
 +
</pre> To run it on your 3DS start up The Homebrew Launcher, press the Y button to open the netloader then
 +
<pre>$DEVKITARM/bin/3dslink my3dsproject.3dsx</pre>
 +
 
 +
Hopefully you'll see it boot on the 3DS.
 +
 
 +
Obviously you can add $DEVKITARM/bin to your PATH from the shell then simply run 3dslink as normal. You shouldn't add this permanently - it could potentially interfere with other tools.
   −
* '''arm11u:''' simple homebrew example
  −
* '''sdmc:''' demonstrates how to access files on the SD card
  −
* '''mic:''' demonstrates how to read sound from the microphone
  −
* '''gpu:''' demonstrates how to render 3D geometry with the GPU
      
==Building the examples on Linux with Netbeans==
 
==Building the examples on Linux with Netbeans==