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

PKG: optimize v2 libretro-scummvm and strip obj. on all #151

Merged
merged 3 commits into from
Feb 14, 2025

Conversation

Apaczer
Copy link
Member

@Apaczer Apaczer commented Feb 12, 2025

  • lr-scummvm & lr-scummvm-legacy (strip)
    • strip --strip-unneeded for size
  • lr-scummvm (optimize)
    • disable FLUIDSYNTH entirely from build, which improves performance (it is at least somewhat playable at 15fps). Not sure why it does have no penalty on legacy build.
    • add missing Might&Magic subengines (as SCUMMVM wiki says: "Enabling subengine automatically enables engine target, but disabling all engines and enabling only subengine target will not have the subengines enabled"). To be inline with mainstream standalone ScummVM, we would have to enable following "new" engines in the future with this core (but there is no space):
      • kingdom - Kingdom: The Far Reaches
      • hypno - Hypnotix Inc.
      • griffon - The Griffon Legend
      • glk - Glk Interactive Fiction (prv WIP - lot of games with subengines)
      • efh - Escape From Hell
      • dragons - Blazing Dragons
      • dgds - Dynamix Game Development System
      • chewy - Chewy: Esc from F5 (prv WIP)
      • ags - Adventure Game Studio (hundred of games supported)

@Apaczer
Copy link
Member Author

Apaczer commented Feb 13, 2025

In the end I will be splitting mainstream core into two with HEAVY flag in the future:

  • scummvm_heavy_libretro
    • all stable heavy engines (no WIP + ultima1 & madsv2 from WIP as perk)
    • build with HEAVY=1 & LITE=2 flag (enable heavy, and disable all)
  • scummvm_libretro
    • rest of stable engines from curret version
    • build with HEAVY=2 & LITE=0 (disable heavy, and enable all)

@Apaczer Apaczer merged commit 9058c40 into MiyooCFW:master Feb 14, 2025
4 checks passed
@Apaczer Apaczer deleted the scummvm-lr_opt_v2 branch February 14, 2025 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant