All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This build includes custom program loading, PAL 480p and optional boot delays.
Custom program loading by be of use if you boot homebrew from one of the existing defaults and need to specify an alternative. It can also be helpful if you prefer to use your cube exclusively for GBI without needing a loader.
Boot Delays are a new optional feature that can delay cubeboot before the animation begins or after it finishes (and leave it on screen for an extended period). You may want to use preboot delay to wait for your TV to detect the video source. Additionally you may be interested in a postboot delay to emulate the load times you would usually see when booting a disc.
Usage:
- Held button with standard names like
B.dol
andSTART.dol
- Held buttons with custom names like
button_x = test.dol
set incubeboot.ini
- Set delays before the boot logo using
preboot_delay_ms = 500
(time in milliseconds) - Set delays after the boot logo using
postboot_delay_ms = 3000
(time in milliseconds) - PAL IPL 1.0 (DOL-001 PAL consoles) Force Progressive with
force_progressive = 1
set incubeboot.ini
- Specify a custom default DOL file to boot into with
default_program = swiss.dol
set incubeboot.ini
Use-cases:
- Hold button to load alternative DOL files (this also loads associated
.cli
files) - Set custom program per-button with
button_name = something.dol
- When using GCVideo, you can set
preboot_delay_ms
to wait for your TV to sync to the input source - The
postboot_delay_ms
setting exists exclusively for flair. It can help recover the feeling of waiting for a game to load - If you do not want cubeboot to enumerate through names like
boot.dol
andautoexec.dol
you can set your own default with thedefault_program
setting
Expected behavior:
- When you have both
Y.dol
andtest.dol
on the SD withbutton_y = test.dol
incubeboot.ini
, this should boottest.dol
- The GCLoader SD card will only be used when booting directly from GCLoader (please submit an Issue if you have trouble using GCLoader with PicoBoot)
This release includes the following enhancements:
It also fixes the following bugs:
This is a small code change to allow Progressive Scan on all PAL IPL revisions. It fixes a regression introduced in v0.1.2
This update adds support for GCLoader. This release also fixes the "slow boot animation" bug on PAL consoles.
Please note: this is to be used in conjunction with a Game / Application loader like Swiss.
When installing Swiss do not use the GCLoader ISO. Instead use cubeboot as your boot.iso and grab the most recent swiss_rXXXX.dol
from swiss/DOL/
and rename that to autoexec.dol
or boot.dol
on the root of your SD card.
That this version changes boot order and fixes some bugs with SD cards (you may be able to disable fallback mode).
The order that cubeboot will search for devices now is: GCLoader, SD SD2SP2, SDGecko Slot B, SD Gecko Slot A
Please note that this is an alpha release. Some features are missing and some have not been fully implemented.
If you notice any issues, you are encouraged to post in the GitHub Issue Tracker. Please make sure your issue is not already posted to avoid duplicates.
Please take a look at the README for an overview of the project. However if you are looking for install tutorials please follow the guides in the docs folder.
Guides:
Spanish translations are also available in the docs folder.
Thanks again to my incredible team mate @ChrisPVille for all the help along the way.
I also need to thank @Extrems and @emukidid for their project swiss-gc
which has served as a great source of sample code for this project.
Thank you for trying out our project, we hope you like it!