Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

RPG Maker Cook Tool Deluxe

The one stop shop for deploying RPG Maker MV/MZ games · By AceOfAces

Running on Linux

A topic by Phyrfliez created Aug 23, 2024 Views: 216 Replies: 15
Viewing posts 1 to 2
(1 edit)

Hey,

I have encrypted my current project with the RPG Maker Cook Tool Deluxe Windows version. So far everything is running fine and starts without any problems under Windows.

But when I upload it to Steam and start it on a Steam deck just for testing, Proton is not able to open the Halva container and start the game.

Is that normal? So the encrypted game simply won't run with Proton under Linux? Has anyone experienced this?

Developer (2 edits)

Hello, Software Wulf!

I can't say for sure why the Windows version doesn't work with Proton (as there could be some bits of code where Proton doesn't play well). However, you can use the Linux version of the Cook Tool Deluxe and create a native Linux version of the game (assuming that any dependencies for the game are also compatible with Linux).

If I recall correctly, the SteamOS has a desktop mode, so you could set up the tool on the Deck. Alternatively, using the Windows Subsystem for Linux would also set up a Linux environment so you can use the Linux version).

(1 edit)

But I have to use the Linux tool to build the Linux verison of the game? So there is no way to build both in windows, right?

Developer

For now, yes. I am looking into cross-building (at least, with the assistance of the Windows Subsystem for Linux).

Developer

A bit of an update: I have a suspicion that the code that checks if the app is packaged into an msix package might be causing crashes on Proton (since it doesn't implement the code that is necessary for it). Although I reccomend building a native Linux build, I'll look into better handling this scenario for the bootstrapper.

Thank you for your response. I unfortunately had rather negative experiences in the past on Steam with maintaining both a Linux and a Windows version.

That's why I'm currently only on Windows. If it would be possible to get it running with Proton, that would be amazing. If not, that is of course no problem. :D

Greetings

Developer

Hello!

I've pushed out a slightly experimental version of the Game Master that is compatible with Steam Proton). You'll find it on your downloads page.

Thank you, Ill test it. :)

Hey, we have recently tested it with an Ubuntu notebook and a Steam Deck. In both cases, the game crashes without an error when starting via Steam.

Developer (1 edit)

Found the issue: There was another Windows specific call that wasn't implemented in Proton. Uploading a fix for it as soon as possible.

EDIT: The fix is live now.

Hey, we'll check it out. :)

We are getting closer. Now the game actually starts via Proton. However, the entire control system seems to be blocked. Both the directional pad and the joystick do not respond to anything.

Developer

So... A bit of an update on that side (sort of). I've noticed that the Steam Overlay also didn't work after packing, as the required command line argument wasn't passed to the game's executable. Although I'm not sure if these are correlated, but it's possible that there could be a conflict. 

I am working on adding the required flag automatically for the Steam builds, but until then, you can fix that (if needed) by adding the --in-process-gpu in the executable flags (found under Project Settings -> Compiler and Packer -> Halva Settings).