X Tutup
Skip to content

TheEternalShine/dog-scepter

 
 

Repository files navigation

DogScepter

(Icon courtesy of Msnshame and Agentalex9! Inspired by UNDERTALE artwork.)

icon

* (This will eventually be a complete README...)

* (The lack of a proper description fills you with DETERMINATION.)

* Join the Underminers community Discord server! https://discord.gg/RxXpdwJ

* (Oh, right, this is just a work-in-progress modding tool geared toward (but not limited to) UNDERTALE/DELTARUNE by Toby Fox.)

Features

  • Fully supports serializing/deserializing GameMaker data format ID 13 (an unknown version of GM:S 1) up to the latest GMS 2.3.6 runtime (format ID 17).
  • Work in progress "abstract" or "project" mode that deals with a custom project format on disk for ease in modding, even with multiple versions of a game.
  • Work in progress (but currently mostly usable) GML VM decompilation, for use in re-compiling back for modding purposes.
  • Planned features
    • A command line interface to deal with the aforementioned "project" mode, to deal with assets and compilation.
    • An actual editor similar to that of UndertaleModTool, but simplified.

Roadmap (subject to change)

  • Core library
    • Fully parse GameMaker IFF data files, store in memory, and be able to serialize them to new files byte-for-byte.
  • Project system (currently a work in progress)
    • Convert from GameMaker structures into custom ones
    • Convert from custom structures back into GameMaker structures
    • Save and load these custom structures to JSON as necessary
    • Assets that are currently supported (as of last README update):
      • General info/options
      • Audio groups
      • Texture groups (and dealing with textures in general)
      • Paths
      • Sounds
      • Objects
      • Backgrounds
      • Sprites
      • Fonts
      • Rooms
  • Command line interface (currently a work in progress)
    • Simple CLI to allow actual work to be done with the above project system before everything else is done, including the UI itself.
    • As of writing this, the CLI has basic features and is somewhat usable with an interactive shell.

Special Thanks

Contributors

  • colinator27 (me)
  • TheEternalShine

About

A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%
X Tutup