Skip to content

A Game Maker file reader

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

elipsitz/gm_reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GM Reader

This is a project to read and extract file formats associated with Game Maker (primarily focusing on 8.1 and earlier).

Supported Formats

  • Game Maker 6.0 - 8.1 EXEs
  • Game Maker 5.3/5.3A EXEs (detection only)

CLI

A small CLI is provided for demo purposes.

cargo run <path to input file> [<optional path to output file>]

The given input file will be read, its format detected, and it will be decoded into memory.

If an output file path is given, the decoded game will be written to the path in MessagePack format, following the internal schema (see game.rs). Note: all resources are stored uncompressed, including resources such as sprites, sounds, and backgrounds, and included files. As a result, the output file size may be fairly large. Compress it with a program such as gzip to get a file size that's similar in size to the input file.

License

This project is dual-licensed under the MIT and Apache licenses.

About

A Game Maker file reader

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages