>>16946key tools used once I identified the likely encoding of the images as PNG and the game's engine as GameMaker:
- Linux
- This extractor tool
https://github.com/TheUnlocked/GameMakerImageExtractorSteps:
The tool is obscure but is written in modern C#, so it can be compiled and used without too much work. I have a compatible compiler and runtime like this:
yay -S dotnet-sdk
Download the source code of the tool:
git clone
https://github.com/TheUnlocked/GameMakerImageExtractor.gitThen, I used a text editor to edit the GameMakerImageExtractor.csproj file inside the GameMakerImageExtractor folder that is itself inside the outer GameMakerImageExtractor folder, and replaced the instance of "2.1" with "6.0". This is a common type of build system fix, you can use this command
dotnet --version
to find out what number you should use there.
after this edit, change your shell's working directory to the same folder containing GameMakerImageExtractor.csproj and compile and run the tool:
cd GameMakerImageExtractor/GameMakerImageExtractor
dotnet run
This app has a very simple UI that most users can probably understand intuitively. Click File -> Open... to launch an OS file selection window, and choose the game's data.win file that OP already mentioned. A list of the detected images will appear, and can be previewed in-app. To save them, click Extract -> Extract all... and choose a folder to store them in.