CtrBootManager ist ein Bootmanager, der für die Verwendung mit Menuhax gedacht hast. Er beinhaltet auch einen Dateimanager.
Mit Ihm kann man manche arm9 payloads (z.B. die code.bin von rxTools) und auch .3dsx Dateien starten. Bootzeiten (z.B. nach 3 Sekunden abc.3dsx starten) lassen sich einstellen und mit ihm kann man .3dsx Dateien übers Netzwerk starten/empfangen.
Installation :
- MenuHax installieren (am besten autoboot)
- die "boot.cfg" den eigenen Wünschen entsprechend anpassen
- "boot.3dsx" und "boot.cfg" ins Root der SD-Karte kopieren
Custom backgrounds (Thanks to @Flat
Man kann auch eigene Hintergründe nutzen. Die Bilder müssen im .bgr bin Format sein. Ihr könnt zum umwandeln diese Seite benutzen:
--> https://xem.github.io/3DShomebrew/tools/image-to-bin.html
Dann auf die SD-Karte damit und in der "boot.cfg" den Pfad zum Bild ändern. Das Hintergrundbild für den oberen Screen sollte 400x240 Pixel haben und für den unteren 320x240 Pixel.
Wenn ihr auf die Quelle klickt könnt ihr im offiziellen Thema auf GBAtemp schon von Usern erstellte und zum download verfügbare Hintergründe downloaden.
boot.cfg Beispiel :
// Boot menu configuration
boot_config =
{
// Default timeout in seconds
// If timeout = -1, disable autoboot
timeout = 3;
// Some devices (n3ds?) seems to have
// some timing problems when using timeout=0 (autoboot).
// You may increase this value to improve boot success rate.
// Default delay (8) should be good for o3ds, 2 seems good for n3ds
autobootfix = 8;
// if timeout = 0 (autoboot),
// hold this key to enter the menu
// keycode list : https://goo.gl/4XLDIL
recovery = 2; // SELECT
// Default boot entry
default = 0;
// Boot menu entries (11 max)
entries =
(
{
title = "ReiNand";
path = "/ReiNand.dat";
offset = "0x12000";
},
{
title = "rxTools";
path = "/rxTools/sys/code.bin";
offset = "0x12000";
key = 0; // key to override default boot entry (A)
},
{
title = "HomeBrewMenu";
path = "/boot_hb.3dsx";
},
{
title = "HomeMenu";
path = "homemenu"; // magic path for homemenu, do not change
},
{
title = "Reboot";
path = "reboot"; // magic path for reboot, do not change
},
{
title = "Shutdown";
path = "shutdown"; // magic path for poweroff, do not change
}
);
// RGB colors
theme =
{
bgTop1 = "4a0031";
bgTop2 = "6f0149";
bgBottom = "6f0149";
highlight = "dcdcdc";
borders = "ffffff";
font1 = "ffffff";
font2 = "000000"; // selection
bgImgTop = "/yourimage.bin"; // 400x240 pixels
bgImgBot = "/yourimage2.bin"; // 320x240 pixels
};
};
Alles anzeigen
Source code:
https://github.com/Cpasjuste/CtrBootManager
Danke an Smea da viel Code von ihm kommt und an alle anderen involvierten Leute (Myria, Steveice10..)
Download:
Im Anhang
Changelog:
1.9: added return to homemenu (needs ninjhax >= 2.6)
-------------------------------------------------------
1.8: added arm9 netloader (nc 192.168.1.2 80 < arm9.bin)
1.8: updated to latest ctrulib + hax
-------------------------------------------------------
1.7: fix ui when no theme section found in cfg
-------------------------------------------------------
1.6: fix file browser
1.6: add reboot/shutdown items to config
-------------------------------------------------------
1.5: minor fixes and improvements
-------------------------------------------------------
1.4: adds support for user images as a background (thanks @Flat)
-------------------------------------------------------
1.3: add colors to configuration file
1.3: fix override button not working when timeout > 0 (thanks @Aroth)
1.3: add old ctrulib as submodule (fix CakeBrah)
1.3: add old CakeBrah as submodule (fix CakeBrah)
-------------------------------------------------------
1.2: change font
-------------------------------------------------------
1.1: add ("key") option to override autoboot entry
-------------------------------------------------------
1.0: add boot menu entry from the file manager (X) (.3dsx only)
1.0: remove boot menu entry from boot menu (X)
1.0: add a few more help/information to the bottom screen
-------------------------------------------------------
b09: add simple boot configuration screen ("More... -> Settings" menu)
b09: (re-re-re-re) fix netloading code
-------------------------------------------------------
b08: fix broken wifi on a lot of 3dsx
b08: fix booting some 3dsx
b08: added 3dsx descriptor support (xml)
b08: fix 3dsx netload
b08: updated to latest ctrulib
-------------------------------------------------------
b07: add "autobootfix" option to config.cfg file
b07: fix a bug when more than 22 files are in a directory (filer)...
-------------------------------------------------------
b06: added colored ui
b06: alphasort files/dirs in filer
b06: filter out .3dsx, .bin, .dat in filer
b06: fix 3dsx loading (was broken after multiple launch)
b06: few fix and improvements
-------------------------------------------------------
b05: fixed autoboot
b05: fixed booting of arm9 payload from filer (which doesn't require specific offset)
-------------------------------------------------------
b04: fixed some .3dsx not booting
-------------------------------------------------------
b03: added reboot and power off
b03: added 3dsx netloader (use 3dslink), thanks smea
b03: added recovery button to config.cfg (to be used when timeout=0)
b03: various menu changes cleanup and bug fixes
--------------------------------------------------------
b02: fix cake-cfw loading
b02: fix screen corruption
b02: added arm9 offset in config file
Quelle: gbatempt.net