Monika-After-Story / MonikaModDev

DDLC fan mod to extend Monika
http://www.monikaafterstory.com/
Other
1.2k stars 683 forks source link

Implement Wine detection #10284

Open dreamscached opened 3 months ago

dreamscached commented 3 months ago

Many users (especially new to Linux) mistakenly use familiar DDLC.exe file instead of DDLC.sh, which (on some distributions with preinstalled Wine) leads to unexpected behavior: missing saves, graphical artifacts etc.

This PR addresses the issue by implementing Wine detection mechanism (by checking if HKEY_LOCAL_MACHINE\Software\Wine key is present) which could possibly later integrated into splash, introduction etc.

Discovered another approach. This PR now uses wine_get_version (declaration) to check if running in Wine. More reliable than checking for Wine registry key, which can be added manually.

Tested on: