-
Notifications
You must be signed in to change notification settings - Fork 33
II. d] Homebrew installation
Capz edited this page Apr 13, 2015
·
1 revision
Two files are needed for a 3DS homebrew to be run with hbmenu: a .3dsx file and a .smdh file.
You can send those files on your console in many ways:
- Place the memory card in the card reader, and plug it to your computer
- USe your file explorer to place the homebrew files in the "3ds" folder of your SD / microSD card.
- Place the memory card in the console and launch it as usual (Cubic Ninja > Create > QR code > hbmenu).
Feel free organize your homebrews into subfolders.
If you have a New Nintendo 3DS and a PC under Windows 7 or 8:
- Connect your PC and New 3DS to the same local network.
- Start "microSD management" in the settings panel of your New 3DS.
- Follow on-screen instructions and name your device "N3DS".
- Use your file explorer to get in "local network", then open your "N3DS" folder.
- This is the root of your microSD card. Place your files in the 3DS folder (or in subfolders).
- Quit the app and launch your homebrews as usual.
- Connect your PC and 3DS to the same local network.
- Start hbmenu.
- Start the ftPONY homebrew.
- Note the IP and port displayed on the upper screen (for example: "IP: 192.168.0.128, port 5000")
- Connect to the 3DS using an FTP Client on your desktop, using an anonymous connection (choose "Anonymous connection" if the option exists, or leave the login and password blank).
- You should now see your SD / microSD card's filesystem and be able to drag & drop files and folders in the "3ds" folder of your card, or in subfolders.
- Press B to quit ftPONY and launch your homebrews.
(if ftPONY fails, you can use ftBRONY instead)
When you're working on your homebrew projects, you want to test your code regularly, but you don't really need to save it on your micro/SD card. In this case, netcat can help you send and run instantly a .3dsx file on your 3DS.
If you're on Linux, install netcat normally. If you're on Windows, download Netcat for Windows and place nc.exe in the homebrew's folder.
- Start hbmenu (you need the latest version of hbmenu)
- Press the Y button, note the ip and port shown on the bottom screen (for example: "IP: 192.168.0.128, port 9000")
- Open a terminal in the folder containing your .3dsx file and nc.exe (on Windows, right-click on the folder > "open a command prompt here").
- Type
cat name.3dsx | nc 192.168.0.128 9000(replace "name.3dsx" with your .3dsx file, and use your own IP and port at the end), and press enter. - Your homebrew starts automatically when it's transferred.
- After your test, you can quit your homebrew normally. Hbmenu will appear, your .3dsx file will be gone, and you can restart the same process after your next build.