Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Game list cache + apps feature update #171

Merged
merged 4 commits into from
Jan 12, 2019
Merged

Game list cache + apps feature update #171

merged 4 commits into from
Jan 12, 2019

Commits on Jan 12, 2019

  1. Refactored apps list to allow each app to have its own configuration …

    …file. APPS now can be stored within their own folder, within the APP folders on the game devices.
    
    Each app should have its own title.cfg file. For example, on a USB disk:
    APPS/
        LaunchELF/
            BOOT.ELF
            title.cfg
    
    title.cfg needs the following lines, at least:
        title=Your Application Title
        boot=BOOTFILENAME.ELF
    
    The old apps system is still supported.
    The startup filename display now only displays the description of the device containing the ELF. It will still show the path to the ELF, for apps listed under the old format.
    sp193 committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    3cb5eb3 View commit details
    Browse the repository at this point in the history
  2. Implemented game list cache.

    The HDD unit has a different implementation from other modes, as scanning the partitions on the HDD already takes way too long. Hence the cache is always used, unless the user manually refreshes the list or renames/deletes a game.
    sp193 committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    e920ac7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a362ef6 View commit details
    Browse the repository at this point in the history
  4. Removed "Fix for 8.3 filename" from sysLaunchLoaderElf().

    Not sure why it's even required, but it prevents longer (alternate) paths from being set.
    sp193 committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    bbcbfee View commit details
    Browse the repository at this point in the history