Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

CtrBootManager 3DS: Difference between revisions

From GameBrew
Created page with "{{Infobox 3DS homebrew | title = CtrBootManager | image = https://dlhb.gamebrew.org/3dshomebrew/CtrBootManager.jpeg|250px | type = Utilities | version = 1.9 | licence = Mixed..."
 
No edit summary
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 &lt;= 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&amp;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 &gt;= 2.6)<br>
-------------------------------------------------------<br>
1.8: added arm9 netloader (nc 192.168.1.2 80 &lt; 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 &gt; 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... -&gt; 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">&nbsp;</div>
</blockquote>

Revision as of 12:27, 25 April 2020

Template:Infobox 3DS homebrew

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)
  • libconfig in portlibs (tried with v1.5)

Building

The recommended way:

  • mkdir build/
  • cd build/
  • cmake -DCMAKE_TOOLCHAIN_FILE=../DevkitArm3DS.cmake ../
  • make Binaries should now be in the build folder.

#Credits

For contributions to hb_menu:

  • smea : code
  • GEMISIS : code
  • fincs : code
  • mtheall : code
  • Fluto : graphics
  • Arkhandar : graphics
  • dotjasp : graphics (regionfree icon)

Other credits:

Readme by gemarcano This project also uses Brahma. See its repository for its credits.

Advertising: