As a follow-up to my
last post on making the game work on Linux, I found another Linux-specific issue (and how to solve it). This may also help some people on Android (since it's also Linux), and potentially Mac (although most Macs probably aren't affected by this issue).
The Issue
If you get "Failed to load: img/system/gauge_effectMask" when starting up the game, this applies to you.
Why It Happens (Feel free to skip if you only want to fix it)
Your filesystem is case-sensitive, meaning "myfile.jpg" and "MyFile.jpg" are treated as two separate files. Windows is generally case-insensitive, so "myfile.jpg" and "MyFile.jpg" are treated as the same file.
Why does this matter? The file that the game is looking for is actually called "gauge_effectmask.rpgmvp". Notice that there's no capital letters. When the devs wrote a reference to that file, they accidentally capitalized one of the letters (writing "gauge_effect
Mask" instead of "gauge_effect
mask"). Since Windows ignores capitalization when it comes to file names, this still loads the correct file on Windows. When we try to play on Linux using a case-sensitive file system, the game complains that it can't find the file!
Luckily, the devs only made this typo once, so it's a pretty easy fix.
How To Fix It
1. Inside the game folder, go to "www/js/plugins", then open the file called "SA_Gauge.js".
2. On line 906, change "gauge_effectMask" to "gauge_effectmask", then save the file.
3. Run the game. If you can get to the main menu, the fix worked!