https://github.com/felixwolf/pygms
:video_game: Game Maker Studio data library for python
https://github.com/felixwolf/pygms
game-maker-studio python python3
Last synced: about 1 month ago
JSON representation
:video_game: Game Maker Studio data library for python
- Host: GitHub
- URL: https://github.com/felixwolf/pygms
- Owner: FelixWolf
- License: mit
- Created: 2018-11-01T15:29:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-20T20:06:13.000Z (over 3 years ago)
- Last Synced: 2025-02-16T10:42:20.860Z (3 months ago)
- Topics: game-maker-studio, python, python3
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
GameMaker: Studio data parser and writer
========================================Wewlad. For now, it reads stuff, it *might* write data later.
Expect full support. May be even usable to write a GMS player/debugger in pygame? Idk.Support
-------Currently supports GMS 2 data(Tested with data.win).
Chunk status!
Chunk | Support | Notes
----- | ------- | -----
FORM | Part | Cannot be finished until all chunks supported.
GEN8 | Full |
GEN7 | Full (?)| Partually tested, no data to test on. Implemented in `GEN8.py`.
STRG | Full |
AUDO | Full | Does not decode files, only stores them in memory.
PATH | Impl | Base exists as well as format, but no data to test on.
BGRN | Full |
CODE | Full | Does not parse code, see `bytecode.py`.
OPTN | Full |
LANG | Part (?)| Untested, boiler plate exists.
EXTN | None | To be added.
SOND | Full |
AGRP | None | To be added.
SPRT | Full |
SCPT | None | To be added.
GLOB | None | To be added.
SHDR | None | To be added.
FONT | None | To be added.
TMLN | None | To be added.
OBJT | Full |
ROOM | None | To be added.
DAFL | None | To be added.
EMBI | None | To be added.
TPAG | Full |Disclaimer
----------What you do with this library is *your* responsibility. Please be respectful of creator's rights.
This is intended as a educational, debugging, experimentation, and *SCIENCING* tool. This is **NOT** a way to circumvent game DRM or other similar stuff. Doing so will result in me and many others frowning upon your actions.This is not a YoYo Games product. It is not sponsored, endorced, or otherwise supported by YoYo Games.
GameMaker: Studio and YoYo Games are registered trademarks of YoYo Games.