Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Should Maelstrom run under Wine?

A topic by antipodense created Feb 06, 2021 Views: 299 Replies: 4
Viewing posts 1 to 5

Has it been tested with Wine/Linux? That is my question. Maelstrom looks awesome.

I do not have a Mac or Linux system and do not know how to set up Wine, but awhile back one of our Buccaneer's Reef members did contact me about it and after some testing, he was able to get Maelstrom working on a Mac with Wine wrappers, but only a version with the older VC runtimes, from Visual Studio 2012 (the newer VS 2017-2019 runtime versions did not work properly and that might be due to Wine will always be slightly behind, due to them needing to reverse engineer the Windows runtime features; maybe they have caught up by now for 2017-2019? I don't know).  So what I have done is maintain a version of Maelstrom, with all the same code (fixes/modifications), but compiled under the older Visual Studio 2012 and whenever I update, I also recompile a version for him and send it to him.  What I can do, is add a "Wine compatible" version that I will put in a subfolder of the Maelstrom download, which I will do in the next update I submit to Itch this weekend.

I only have his word that he was able to run that version in Wine and he did mention that he had to change some things with Winetricks, but again, I don't know anything about the setup process or whether it actually runs as he claims.  

I updated Maelstrom today to include the version that person said he got working with Wine on a Mac.  There are now 4 versions included:  DX8 in 32 bit, DX9 in 32 bit (both of these are WinXP compatible), DX9 in 64 bit and now a "Wine version" compiled with the VCruntimes from the Visual Studio 2012  distributables.  You can try it.  If you purchase it and it doesn't work, let me know and I will gladly refund you.  I don't really have a way to troubleshoot Wine, so I probably would not be able to resolve the problems.

Alright, thank you for replying. I will consider it.

(1 edit) (+2)

Hello,

I've tried Maelstrom with Wine/Linux this morning (Wine 8.0, Debian Bookworm, ERAS II mod), and been able to play for an hour without encountering any bug, following those steps:

1. Create a clean Wine 32 prefix 

2. Extract engine and desired mod following setup instructions provided 

3. Only install the vcruntime redist provided with the Wine build and follow setup instructions provided with Maelstrom

No other library or Winetricks is needed.

I tested land, sea and world map travel, land and combat, exchanges at store, dialogs, short quests etc.

For the sake of science, and to provide update on the preceding messages, I also tried the DX9 builds of the engine (x86 and x64) with the more recent vcredist provided but the game crashes when I try to change my flags (which is vital for playing the game) with the following error, which seems to arise from DX9 implementation in Wine : 

---

Microsoft Visual C++ Runtime Library

Assertion failure

Program: C:\windows\system32\quartz.dll

File: dlls/quartz/memallocator.c

Line: 345

Expression: ms->ref == 0

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)

---