Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add options to autoboot from disc #31

Open
wants to merge 1 commit into
base: enhanced
Choose a base branch
from

Conversation

jdfr228
Copy link

@jdfr228 jdfr228 commented Apr 16, 2023

This pull request is intended to:

  • Eliminate an unnecessary disc drive reset when loading games from disc.
    • A manual reset is added for the Install Disc prompt where the reset is actually needed if a disc is already in the drive.
  • Add two options in the GUI Settings menu:
    • Autoboot Discs- This will attempt to autoboot a game disc during the initial splash loading screen. The user is shown a "Press B to cancel" prompt to skip the autoboot process, with a countdown timer identical to the 20 second waiting for HDD prompt when not in SD card mode. Defaults to OFF.
    • Autoboot Discs Delay- This is the time in seconds that the prompt will be shown before attempting to boot from disc, selectable from 0-5 seconds. Defaults to 3 seconds.

Some notes/things you may want to change:

  • drawCancel and cancelTxt in StartUpProcess.cpp can probably be re-used for the "Press B to cancel" message.
  • You may want to remove the short wait after a potential disc mounting failure in AutobootDisc()- depends on if the rest of the project often shows error messages to users, or if the delay is too long on real hardware.
  • Initialization functions past the "Loading Resources" message were moved to avoid a font reload making the autoboot prompt look very strange (any message past text loading would be affected by this).

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant