Releases: OperationNT414C/CtrBootManager
A9LH and B9S v1.0 fix
Fix crash when booted from A9LH or B9S v1.0 (due to framebuffers always gotten from arguments)
Boot9Strap v1.2 support
Boot9Strap v1.2 support
SysNAND location support
SysNAND location supported (only for A9LH/B9S versions):
- Binaries from SysNAND can be started or added as boot entry from "File Browser" (press Select key to switch for SD card to SysNAND)
- CtrBootManager can be put on SysNAND (for example, as "nand:/boot.firm"): in this case, its configuration file become "nand:/CtrBootManager.cfg"
- When CtrBootManager is put on SysNAND, safe mode is triggered: it won't save its configuration, you must manually change "CtrBootManager.cfg"
New pathes prefixes:
- "sdmc:/" targets the SD card
- "nand:/" targets the SysNAND
- "/" targets the drive where CtrBootManager is booted from
FIRM loading support
Include B9S version named "CtrBootManager9.firm"
Support ".firm" files in A9LH/B9S versions
- Binary patches are supported for this new file type
- Offset is not supported for this new file type
- Remove useless 3DSX file detection for those versions
Fix for crash with "screeninit=0;", FIRM version
Fix crash in the recently added feature to disable screen initialization for direct boot (due to swapbuffer call for splash screen)
2017-05-20: Release edited to include a ".firm" version for B9S support
A9LH direct chainloading without screeninit
Add the possibility to disable screen initialization for direct boot (timeout of "0" and no recovery key pressed)
- In "[general]" category, write "screeninit=0;"
Don't forget that if the chainloaded binary doesn't do any screen initalization, enabling this feature will make it crash!
Splash screen and password support
Add splash screen support, keywords "splashTop" and "splashBot"
- In "[general]" category for default behavior
- In "[entry]" categories for per-entry behavior (which override the default behavior)
Add password feature, it can be configured from "Settings" menu (maximum of 16 keys supported)
Password can be set through the new "[password]" category with the following properties:
- "keys": the password itself (integers list separated with ":")
- "attempts": the allowed attempts before considering that the password check is failed (0 means infinite)
- "failPath": loaded element if the password check has failed
- "failOffset": offset for loaded element if the password check has failed
- "failImgTop" and "failImgBot": splash screen when password check has failed (it could be the freeze scren if "failPath" is invalid/empty)
Transparent images and entry thumbnails support
Add "brightness" property for screen-init (only used if CtrBootManager must initialize the screen)
The font used on bottom screen can have a different color ("font3" property in "[theme]" and "[animation]" categories).
Add support for transparent background images (the background color will be displayed on transparent zones)
- "bgImgTopAlpha", "bgImgTop3DAlpha" and "bgImgBotAlpha" keywords in "[theme]" category to set a background image as transparent
Add background images fade-in effect, activated by "bgImgTopFadeIn" and "bgImgBotFadeIn" properties in "[animation]" category
Add the possibility to have more than 11 boot entries (but "File browser" entry add feature cannot put more than the previous entries rounded up to a 12 multiplier)
Thumbnail support for each boot entry, new keywords in "[entry]" categories:
- "thumbTop", "thumbTop3D" and "thumbBot" for thumbnail path for each screen
- "thumbTopParams", "thumbTop3DParams" and "thumbBotParams" for thumbnail parameters, format "posX:posY:sizeX:sizeY:alpha"
3DSX version CFW boot fix
Some code refactoring to avoid confusion with "gfx" functions: fix 3DSX version crash on CFW start from MenuHax
Movie fixes and 3D support for 3DSX version
Fix loops count issue while reading the configuration file (always considered as infinite)
Fix uncompressed movie loops issue when the loop doesn't start from the begining and the stream type was file
3D movie/background image support for 3DSX version