
StellatedCUBE
Published
Will crash at the middle and end of campaign mode. Does not affect playability.
Sometimes controllers aren't detected. Reconnecting them normally fixes the issue.
The credits cutscene that plays in the middle and at the end of the campaign mode freezes the game, requiring a force kill. Progress saves just before, and rejoining the campaign if it was the middle crash will continue from just after the cutscene. The cutscene just contains credits and nothing important for the story or gameplay.
Older versions of the game may prevent unlocking certain characters and courses when playing via Proton. This has been fixed in updates.
The steam_api.dll packaged in the game does not work with Proton. To run on Linux, first extract Game.exe with cabextract, then replace the original Game.exe with the newly extracted DullahanRecollection.exe. Afterwards, swap steam_api.dll with one from another game. I used Luna Nights' and it worked, but just try them until you find one.
Actually has native MacOS/Linux support, but not through Steam
While the game runs perfectly on Proton, the game directory contains a file called SakuyaIzayoiGivesYouAdviceAndDabs.py that can be run with python 2 in order to play natively. You may need to install Ren'py for this to work. (Package 'renpy' in pacman and apt)
Some text does not display properly.
Some controls did not work. Unsure if this is cause by Proton or is present on Windows too.
Fullscreen cuts off bottom of viewport
Fullscreen is very low resolution and cuts off at bottom
To get this game to run, you will require a stock wine install. The game will not run in non-Japanese locales and will not run if there are unicode characters in its path, which Steam has by default.
To run this game via Steam, use the following launch options: (Requires wine and python 2)
WINEPREFIX="$STEAM_COMPAT_DATA_PATH"/wp LC_ALL=ja_JP.utf8 python2 -c 'import sys,subprocess;x=[a for a in sys.argv[1:] if "UNIVERSE2" in a][0];y=x[:x.rindex("/")];subprocess.call(("ln","-fs",y,"/tmp/vsthuniverse"));subprocess.call(("wine",x.replace(y,"/tmp/vsthuniverse")))' %command%