ps2homebrew / Open-PS2-Loader

Game and app loader for Sony PlayStation 2
https://ps2homebrew.github.io/Open-PS2-Loader/
Academic Free License v3.0
2.15k stars 270 forks source link

[FR] Compatibility Mode Descriptions in OPL / User Interface #1082

Open rorrexatnys opened 1 year ago

rorrexatnys commented 1 year ago

Checks

Describe the FR

I think it'd be helpful to include a brief description in the OPL user interface of what each compatibility mode attempts to fix.

This is how it's currently presented:

opl_current_001_

It's not readily apparent what Synchronous Mode, Emulate DVD-DL, Disable IGR, etc. means to solve a user's particular problem. A brief description in the UI of what each mode fixes would be beneficial for user self-troubleshooting, without having to search online.

Describe the solution you'd like

An idea for an improved UI with brief description:

opl_fix_001

It includes a brief description in the OPL user interface of what issue each compatibility mode attempts to fix.

Then, if enough space in UI, could summarize the technical details/method it uses, as referenced here:

https://www.ps2-home.com/forum/app.php/page/opl_modes

Describe alternatives you've considered

One can search online for the modes, but that requires more time/effort, an internet connection, and can disappear or become inaccurate across versions.

Additional context

No response

rorrexatnys commented 1 year ago

Here's a working example running on a real PS2 in OPL Beta 1.2.0. This change can be added to an existing OPL install.

I kept it within the limits of the original layout, but could tweak it for more space/info. Here's all of them but Mode 3*:

opl_ui_eng_enhanced_001_ opl_ui_eng_enhanced_002_ opl_ui_eng_enhanced_004_ opl_ui_eng_enhanced_005_ opl_ui_eng_enhanced_006_

*In regards to Mode 3 games: I've found lists from the HDloader days which show many games require Mode 3.

Would these affected games with Mode 3 generally apply to OPL as well? My tentative description might be "Unhook Syscalls: Many games might require this for compatibility. Turns off OPL after game loads." Lastly, I might have another workaround for wrangling these modes.

10522 commented 1 year ago

@rorrexatnys, here you can also find information about compatibility modes. Mode 1 is often used for ZSO, especially via HDD, UDPBD and MX4SIO. A combination of Modes is also sometimes used, especially Modes 3 and 6.

Sakitoshi commented 11 months ago

i've found that mode 1 is very benefitial for rhythm games, without it audio gets out of sync. so it might help if example cases like this can be added to the description. of course you wouldn't want to write a whole essay for description, so adding one or two examples would be more than enough.