;Comments starts with ";" or "#", so you need to remove it first to the ;line actually do something. ;[DEFAULT] is the option that is used if you don't press anything, or press ;a button without configuration. ;The options below are the defaults used internally in the application ;if you don't override them first (with the exception of "path"). So even ;if you don't set those options in a section, the values below are used. [DEFAULT] path = /boot_default.3dsx ;delay = 2000 ;offset = 0x12000 ;payload = -1 ;splash = 3 ;splash_image = ;Each key can be defined using a section, like the example below. Section ;names must be ALL caps, and between "[]". Valid keys: ; * Common keys: KEY_A, KEY_B, KEY_X, KEY_Y, KEY_L, KEY_R, KEY_SELECT, ; KEY_START. ; * D-PAD: KEY_DUP, KEY_DDOWN, KEY_DLEFT, KEY_DRIGHT. ; * Circle pad: KEY_CPAD_UP, KEY_CPAD_DOWN, KEY_CPAD_LEFT, KEY_CPAD_RIGHT. ; * N3DS-only: KEY_ZL, KEY_ZR, KEY_CSTICK_RIGHT, KEY_CSTICK_LEFT, ; KEY_CSTICK_UP, KEY_CSTICK_DOWN. ;You MUST set at least "path" for each section, and it is the ONLY option you ;should set in the majority of cases. ;You may pass a .3dsx file or a .dat/.bin payload, the file type is detect ;automatically based on extension. Double check the path, since it must be ;correct (including caps). ;[KEY_CPAD_LEFT] ;MUST BE ALL CAPS ;path = /And/Respect_Caps_in_Path.3dsx ;Basic usage examples: ;Boot /boot_1.3dsx if R button is pressed. [KEY_R] path = /boot_1.3dsx ;Boot examples for almost every CFW out there. ;You can use both .3dsx files or binary (.bin, .dat) payloads ;[KEY_A] ;path = /rxTools/sys/code.bin ;[KEY_B] ;path = /Cakes.dat ;[KEY_X] ;path = /3ds/GW/GW.3dsx ;[KEY_Y] ;path = /ReiNand.dat ;An important remark: the majority of CFWs set L button to show menu instead ;of autobooting. So it is generally a bad idea to set L button to CFW boot, ;or the CFW menu will be shown instead of booting directly to CFW. ;[KEY_L] ;path = /rxTools/sys/code.bin ;BAD IDEA!!! ;################################IMPORTANT NOTE################################ ;From here on, I will start explaining advanced options. ;THEY GENERALLY SHOULD NOT BE SET, except if something does not work. ;SO UNLESS SOMETHING IS BROKEN, set "path" option (as the examples above), and ;nothing else. ;If you have any issue, the first thing I will ask you is to remove any extra ;option set below. So instead of making me do extra work, just don't set the ;options below. ;############################################################################## ;The first advanced option is "delay". Delay is a number of microseconds to ;delay the application boot. ;Why this is important? It may improve the booting of some homebrews and CFWs. ;For example, O3DS autobooting with themehax, using either rxTools or ;CakesFW with Brahma2 loaders will have increased boot rate chance with 100 ;ms of delay. For Homebrew Launcher (and other homebrews) the delay may be ;set to 0, unless your homebrew needs network connection during boot (such as ;FTBrony 1.x). In this case you may increase the delay (for example to 5000, ;or 5 seconds) to makes sure that you have a valid network connection. ;By default delay is set to 1500 (1.5s). This is a value that seems to work ;well with CFWs, without delaying the boot of homebrews by too much. ;[KEY_LEFT] ;path = /boot_hbl.3dsx ;delay = 0 ;[KEY_RIGHT] ;path = /3ds/ftbrony/ftbrony.3dsx ;delay = 5000 ;Instead of loading .3dsx files, you can use ARM9 payloads like rxTools' ;code.bin or CakesFW's Cakes.dat. By default it will try to detect if the ;file is a payload by checking the extension (.bin or .dat), however you can ;force by passing "payload = 1" (passing "payload = 0" forces homebrew mode, ;while "payload = -1" forces autodetect, the default). ;You may need to change the default payload offset depending of the binary ;you're loading. The values are generally in hexadecimal, so append "0x" in ;front of the number (however, decimal values are supported too). ;The default offset (0x12000) works in RxTools/CakesFW/ReiNand. ;Don't worry about setting offset option in .3dsx files, it is ignored. ;[KEY_START] ;path = /Decrypt9WIP.dat ;payload = 1 ;offset = 0x12000 ;Splash is a screen that shows while BootCtr is loading, showing information ;about the current entry in the bottom screen and a nice logo in ASCII art in ;top screen, or optionally any image converted in the BGR format. ;You can manually enable or disable top and bottom splash screens. Setting ;"splash = 0" disables both top and bottom screen. This may avoid garbage ;screens while booting in some cases (i.e. Homebrew Launcher). "splash = 1" ;enables only top screen, "splash = 2" enables only bottom screen, while ;"splash = 3" (default) enables both. ;WARNING: this option only controls the display of splash screen, however the ;actual duration of splash is controlled (indirectly) by "delay" option. If ;you want to increase the duration of splash, for example, set a higher delay. ;Setting "delay = 0" does not disable splash either, however it may be too ;fast to read the information. ;To use an image instead of the default ASCII art, you need to pass a converted ;BGR file to the "splash_image" option. Use the site below to convert files: ;https://xem.github.io/3DShomebrew/tools/image-to-bin.html ;Splash screen examples can be found in "splash" folder. ;[GLOBAL] is a special section that may be used to override the application ;defaults. For example, if you want to set a global "splash_image" to ;"/image1.bin", instead of copying and pasting the same entry in every section, ;just set it one time in [GLOBAL]. ;[GLOBAL] is the only section that you may not set "path" option, however you ;can. In this case, you will have a default path in every entry, that isn't ;exactly what you would want (unless you want to set booting to the same ;homebrew with different configurations). ;[GLOBAL] ;splash = 1 ;splash_image = /image1.bin