Touhou Age of Ethanols crash with wine on arch linux

Questions about Wine on Linux
Locked
User avatar
cyndipilled
Newbie
Newbie
Posts: 1
Joined: Mon Dec 23, 2024 1:54 pm

Touhou Age of Ethanols crash with wine on arch linux

Post by cyndipilled »

hi, i'm trying to get this game (https://moriyashrine.org/files/file/174 ... -ethanols/) running with wine. i use arch linux x86_64 and wine 9.22-1. i was able to get it booted into the main menu in a clean 32 bit wine prefix with dotnet40 installed, but when i try to start a game it crashes.

the site instructs you to use japanese number formatting to run this game:
Mildly Important Things: In order to prevent a crash you have to change something in control panel. Go into control panel, find "Clock,Language,and Region" Click on it. Find "Change date,time, or number formats" Click it. Change the top most dropdown box to Japanese(Japan) and apply.

i misunderstood this and tried running with japanese time format, like so:

WINEPREFIX=/path/to/wine32 LC_TIME=ja_JP.utf8 wine Boushuen.exe

i couldn't understand the output of error.txt, but there's a readme file that invites you to email the developers if you have issues. i was told it was specifically the number format that needs to be japanese, so i tried again with this instead:

WINEPREFIX=/path/to/wine32 LC_NUMERIC=ja_JP.utf8 wine Boushuen.exe

i still had the same issue where it crashes when i try to launch a game. i also tried with LC_MONETARY, LC_MEASUREMENT, and even LC_ALL, but i got the same result. i also tried just changing LC_NUMERIC in locale.gen but that didn't help either. not changing the number format is meant to be the most common cause of crashes with this game, but it doesn't seem to have worked for me so i thought it might be something to do with wine. any advice would be much appreciated.

this is what's written in error.txt:

Code: Select all

Application Version = Age of Ethanols 1.36 EngVersion

Boushuen.exe is found. FileSize = 1030656.
ConfigTool.exe is found. FileSize = 241664.
GameConfig.dat is found. FileSize = 3200.
umw_unmanaged.dll is found. FileSize = 640512.
Data00.pack is found. FileSize = 177563709.
Data01.pack is found. FileSize = 6047094.
Data02.pack is found. FileSize = 611652.
Data03.pack is found. FileSize = 3695080.
IronPython.dll is found. FileSize = 1577984.
OggVorbis.dll is found. FileSize = 1735168.

OS = Microsoft Windows NT 6.1.7601 Service Pack 1

DotNetFramework40Client = True
DotNetFramework40Full = True

System.NullReferenceException: Object reference not set to an instance of an object.
   at AgeofEthanols.Game.Stories.Story04.<GetUpdateMethod>d__b.MoveNext()
   at AgeofEthanols.Game.ScnGameStory.OnUpdated()
   at umw.Scene2D.InternalUpdated()
   at umw.SceneManager.Update()
   at umw.Core.Update()
   at AgeofEthanols.Program.Exec(String[] args)
   at AgeofEthanols.Program.Main(String[] args)
Locked