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==