All Projects → colinator27 → dog-scepter

colinator27 / dog-scepter

Licence: MIT license
A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to dog-scepter

SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (+12.5%)
Mutual labels:  modding, modding-tools, modding-library
botw-editor
The Legend of Zelda: Breath of the Wild - Editor
Stars: ✭ 27 (-15.62%)
Mutual labels:  modding, modding-tools
botw-modding
The Legend of Zelda: Breath of the Wild - Modding Documentation and Tools
Stars: ✭ 51 (+59.38%)
Mutual labels:  modding, modding-tools
FFXIV Modding Tool
FFXIV Modding Tool is the Cross-platform Commandline interface alternative for TexTools
Stars: ✭ 39 (+21.88%)
Mutual labels:  modding, modding-tools
MassEffectModder
Mass Effect Modder (MEM)
Stars: ✭ 64 (+100%)
Mutual labels:  modding, modding-tools
ModdingDiablo2Resurrected
This repository contains some tools and guides on modding Diablo 2 Resurrected.
Stars: ✭ 75 (+134.38%)
Mutual labels:  modding, modding-tools
HavokLib
Havok format library
Stars: ✭ 38 (+18.75%)
Mutual labels:  modding, modding-library
FFNx
Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Stars: ✭ 200 (+525%)
Mutual labels:  modding, modding-library
Unity-Lua
A wrapper around MoonSharp that allows easy development of moddable Unity games
Stars: ✭ 105 (+228.13%)
Mutual labels:  modding, modding-tools
Sims4ScriptingBPProj
Sims 4 Scripting Boilerplate Project
Stars: ✭ 32 (+0%)
Mutual labels:  modding, modding-tools
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 27 (-15.62%)
Mutual labels:  modding, modding-tools
ME3ModManager
Legacy mod manager for Mass Effect 3 (superceded by ME3Tweaks Mod Manager)
Stars: ✭ 17 (-46.87%)
Mutual labels:  modding, modding-tools
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-40.62%)
Mutual labels:  modding, modding-tools
ThunderKit
Mod Project Development Environment for Unity and Unity Games
Stars: ✭ 64 (+100%)
Mutual labels:  modding, modding-tools
RAGE-StringsDatabase
This repository contains known string lines and file names for RAGE based games (GTA IV, GTA V, RDR 2)
Stars: ✭ 26 (-18.75%)
Mutual labels:  modding, modding-tools
m2sdk
Software Development Kit for the Steam version of Mafia2.
Stars: ✭ 19 (-40.62%)
Mutual labels:  modding, modding-tools
pax
📦 The MC modpack manager for professionals.
Stars: ✭ 83 (+159.38%)
Mutual labels:  modding, modding-tools
OpenIV-Languages
Repository for OpenIV localisation files and stuff
Stars: ✭ 28 (-12.5%)
Mutual labels:  modding, modding-tools
openrct2-ride-price-manager
A plugin for OpenRCT2 that automatically manages ride prices.
Stars: ✭ 40 (+25%)
Mutual labels:  modding
D3Edit
A script to encrypt/decrypt and modify Diablo III saves
Stars: ✭ 35 (+9.38%)
Mutual labels:  modding

DogScepter

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

icon

DogScepter is a work-in-progress modding tool geared toward (but not limited to) UNDERTALE/DELTARUNE by Toby Fox.

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

Features

  • Fully supports serializing/deserializing GameMaker data format ID 13 (an unknown version of GM:S 1) up to the GM 2022.6 runtime (format ID 17).
    • Note: There are some exceptions to this, with certain versions being undocumented or using unknown features.
  • An "abstract"/"project" mode that deals with a custom project format on disk for ease in modding, even with multiple versions of a game.
  • GML VM decompilation, for use in re-compiling back for modding purposes.
  • Work-in-progress command line interface to deal with the aforementioned "project" mode, to deal with assets and compilation.
  • Work-in-progress 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 (or without) an interactive shell.

Special Thanks

Contributors

For a full list of contributors, see here: https://github.com/colinator27/DogScepter/graphs/contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].