|
|
Line 12: |
Line 12: |
| <youtube>FxFrLFQwCb8</youtube> | | <youtube>FxFrLFQwCb8</youtube> |
|
| |
|
| #CtrBootManager CtrBootManager is a boot manager for some 3DS homebrew applications, like HBL and CFW. ##Dependencies
| | =CtrBootManager= |
| | |
| | CtrBootManager is a boot manager for some 3DS homebrew applications, like HBL and CFW. |
| | |
| | ==Dependencies== |
| | |
| * devkitpro-4.5 at least (ctrulib-1.0 at least) | | * devkitpro-4.5 at least (ctrulib-1.0 at least) |
| * libconfig in portlibs (tried with v1.5) ##Building ###The recommended way: | | * libconfig in portlibs (tried with v1.5) |
| # <code>mkdir build/</code>
| | |
| # <code>cd build/</code>
| | ==Building== |
| # <code>cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitArm3DS.cmake ../</code>
| | |
| # <code>make</code> Binaries should now be in the <code>build</code> folder. ##Credits ###For contributions to hb_menu:
| | ===The recommended way:=== |
| | |
| | * <code>mkdir build/</code> |
| | * <code>cd build/</code> |
| | * <code>cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitArm3DS.cmake ../</code> |
| | * <code>make</code> Binaries should now be in the <code>build</code> folder. |
| | |
| | ==#Credits== |
| | |
| | ===For contributions to hb_menu:=== |
| | |
| * smea : code | | * smea : code |
| * GEMISIS : code | | * GEMISIS : code |
Line 25: |
Line 40: |
| * Fluto : graphics | | * Fluto : graphics |
| * Arkhandar : graphics | | * Arkhandar : graphics |
| * dotjasp : graphics (regionfree icon) ###Other credits: Readme by gemarcano This project also uses [https://github.com/patois/Brahma Brahma]. See its repository for its credits. | | * dotjasp : graphics (regionfree icon) |
| <blockquote class="messageText SelectQuoteContainer ugc baseHtml">
| | |
| Here is a boot manager / loader, mainly for the HomeMenuHax but it should also work from homebrew menu(for loading arm9 payloads for example).<br> <br>
| | ===Other credits:=== |
| * 3ds with fw <= 9.2 !<br>
| | |
| <br>
| | Readme by gemarcano This project also uses [https://github.com/patois/Brahma Brahma]. See its repository for its credits. |
| - It currently allow you to configure boot entries (arm9 payload "*.bin/dat", tested with rxTools "code.bin" and homebrew menu "boot.3dsx") in a configuration file to be booted automatically, with a specified timer.<br>
| |
| - It can boot some arm9 payload "*.bin/dat" or ".3dsx" files from a crappy file manager if needed.<br>
| |
| - It can receive/execute .3dsx files from network (3dslink)<br>
| |
| <br>
| |
| <b><span style="text-decoration: underline">Installation :<br>
| |
| </span></b><br>
| |
| - Install "HomeMenuHax", automatic one is better (no button to press for booting).<br>
| |
| - Edit "boot.cfg" to suits your needs (be careful to errors)<br>
| |
| - Copy "boot.3dsx" and "boot.cfg" to sdcard root<br>
| |
| <br>
| |
| <span style="text-decoration: underline"><b>Custom backgrounds (Thanks to <a href="https://github.com/Flat" target="_blank" class="externalLink" rel="nofollow">@Flat</a>):</b></span><br>
| |
| <br>
| |
| Images need to be in .bgr bin format. You can use this website to do so :<br>
| |
| <a href="https://xem.github.io/3DShomebrew/tools/image-to-bin.html" target="_blank" class="externalLink" rel="nofollow">https://xem.github.io/3DShomebrew/tools/image-to-bin.html</a><br>
| |
| This can also be accomplished with image magick using the convert command and then rotating the image 90 degrees.<br>
| |
| <div class="bbCodeBlock bbCodeCode">
| |
| <div class="type">Code:</div>
| |
| <pre>convert yourimg.png -channel BGR -separate -channel RGB -combine -rotate 90 yourimg.rgb</pre>
| |
| </div>Place it on your sdcard and edit your config to the path of the image.<br>
| |
| <br>
| |
| <b><span style="text-decoration: underline">boot.cfg sample :<br>
| |
| </span></b><br>
| |
| <a href="https://github.com/Cpasjuste/CtrBootManager/blob/master/data/boot.cfg" target="_blank" class="externalLink" rel="nofollow">https://github.com/Cpasjuste/CtrBootManager/blob/master/data/boot.cfg</a><br>
| |
| <br>
| |
| <span style="text-decoration: underline"><b>Screenshot :</b></span><br>
| |
| <br>
| |
| <img src="proxy.php?image=http%3A%2F%2Ffiles.mydedibox.fr%2Ffiles%2FDev%2F3ds%2Fcbm.png&hash=6d81c01c2e1a057a93cfffab3bae3add" class="bbCodeImage LbImage" alt="[?IMG]" data-url="http://files.mydedibox.fr/files/Dev/3ds/cbm.png" style=""><br>
| |
| <br>
| |
| <b><span style="text-decoration: underline">Source code:<br>
| |
| </span></b><br>
| |
| <a href="https://github.com/Cpasjuste/CtrBootManager" target="_blank" class="externalLink" rel="nofollow">https://github.com/Cpasjuste/CtrBootManager</a><br>
| |
| Thanks to smea since a lot of code comes from him, and all other people involved (Myria, Steveice10..)<br>
| |
| <br>
| |
| <b><span style="text-decoration: underline">Changelog:<br>
| |
| </span></b><br>
| |
| 1.9: <a href="https://github.com/Cpasjuste/CtrBootManager/blob/master/data/boot.cfg#L40-L43" target="_blank" class="externalLink" rel="nofollow">added return to homemenu</a> (needs ninjhax >= 2.6)<br>
| |
| -------------------------------------------------------<br>
| |
| 1.8: added arm9 netloader (nc 192.168.1.2 80 < arm9.bin)<br>
| |
| 1.8: updated to latest ctrulib + hax<br>
| |
| -------------------------------------------------------<br>
| |
| 1.7: fix ui when no theme section found in cfg<br>
| |
| -------------------------------------------------------<br>
| |
| 1.6: fix file browser<br>
| |
| 1.6: add reboot/shutdown items to config<br>
| |
| -------------------------------------------------------<br>
| |
| 1.5: minor fixes and improvements<br>
| |
| -------------------------------------------------------<br>
| |
| 1.4: adds support for user images as a background (thanks <a href="https://github.com/Flat" target="_blank" class="externalLink" rel="nofollow">@Flat</a>)<br>
| |
| -------------------------------------------------------<br>
| |
| 1.3: add colors to configuration file<br>
| |
| 1.3: fix override button not working when timeout > 0 (thanks @<a href="https://gbatemp.net/members/aroth.364528/" class="internalLink">Aroth</a>)<br>
| |
| 1.3: add old ctrulib as submodule (fix CakeBrah)<br>
| |
| 1.3: add old CakeBrah as submodule (fix CakeBrah)<br>
| |
| -------------------------------------------------------<br>
| |
| 1.2: change font<br>
| |
| -------------------------------------------------------<br>
| |
| 1.1: add ("key") option to override autoboot entry<br>
| |
| -------------------------------------------------------<br>
| |
| 1.0: add boot menu entry from the file manager (X) (.3dsx only)<br>
| |
| 1.0: remove boot menu entry from boot menu (X)<br>
| |
| 1.0: add a few more help/information to the bottom screen<br>
| |
| -------------------------------------------------------<br>
| |
| b09: add simple boot configuration screen ("More... -> Settings" menu)<br>
| |
| b09: (re-re-re-re) fix netloading code<br>
| |
| -------------------------------------------------------<br>
| |
| b08: fix broken wifi on a lot of 3dsx<br>
| |
| b08: fix booting some 3dsx<br>
| |
| b08: added 3dsx descriptor support (xml)<br>
| |
| b08: fix 3dsx netload<br>
| |
| b08: updated to latest ctrulib<br>
| |
| -------------------------------------------------------<br>
| |
| b07: add "autobootfix" option to config.cfg file<br>
| |
| b07: fix a bug when more than 22 files are in a directory (filer)...<br>
| |
| -------------------------------------------------------<br>
| |
| b06: added colored ui<br>
| |
| b06: alphasort files/dirs in filer<br>
| |
| b06: filter out .3dsx, .bin, .dat in filer<br>
| |
| b06: fix 3dsx loading (was broken after multiple launch)<br>
| |
| b06: few fix and improvements<br>
| |
| -------------------------------------------------------<br>
| |
| b05: fixed autoboot<br>
| |
| b05: fixed booting of arm9 payload from filer (which doesn't require specific offset)<br>
| |
| -------------------------------------------------------<br>
| |
| b04: fixed some .3dsx not booting<br>
| |
| -------------------------------------------------------<br>
| |
| b03: added reboot and power off<br>
| |
| b03: added 3dsx netloader (use 3dslink), thanks smea<br>
| |
| b03: added recovery button to config.cfg (to be used when timeout=0)<br>
| |
| b03: various menu changes cleanup and bug fixes<br>
| |
| --------------------------------------------------------<br>
| |
| b02: fix cake-cfw loading<br>
| |
| b02: fix screen corruption<br>
| |
| b02: added arm9 offset in config file
| |
| <div class="messageTextEndMarker"> </div>
| |
| </blockquote>
| |