# Home

G3M is a desktop mod manager for GameMaker-based games. It supports **DELTARUNE**, **DELTARUNE DEMO**, **UNDERTALE**, **UNDERTALE Yellow**, **Pizza Tower**, **Sugary Spire**, and any custom GameMaker game you add yourself.

Current version: **3.0.3stable**\
License: **GPL-3.0**\
Platforms: **Windows 10 1809+**, **macOS**, **Linux**\
Python: **3.14+**\
UI framework: **PyQt6**

***

## What G3M Does

* Browse, download, and install mods from GameBanana directly inside the app.
* Manage a local library of installed mods organized by profiles.
* Apply one or multiple mods at once with automatic file patching and backup/restore.
* Support multiple patch formats: **g3mpatch**, **xdelta/vcdiff**, **csx** scripts, and raw data files.
* Auto-convert supported **DELTAMOD** archives into native G3M mods on import.
* Auto-convert eligible **PizzaOven** Pizza Tower mods and import **AFOM/CYOP** tower archives through their dedicated conversion paths.
* Launch games directly or via Steam, with optional chapter-based direct launch for DELTARUNE.
* Create, edit, export, and import mods using the built-in Mod Editor.
* Manage mod versions, game file versions, and modpacks.
* Full theme and UI customization: colors, backgrounds, fonts, logos, background music, startup sounds.
* Plugin system with hooks into every stage of the mod lifecycle.
* Built-in chat with multiple language channels.
* One-click install via `g3m://` and `deltahub://` protocol links.
* Desktop shortcuts that patch and launch a game with a specific mod without opening the full UI.
* Blocklist manager to hide unwanted mods by ID, name, or category.
* Modding Tools dialog for creating, applying, merging, comparing, and converting patches.
* PizzaOven mod conversion for Pizza Tower mods.
* Automatic game path detection on first launch.
* Data migration from the legacy DELTAHUB data folder.
* Anonymous opt-in analytics.
* Auto-update system with beta channel support.
* Announcements and polls from the developer.
* Full localization system with bundled English, Russian, Spanish, Chinese Simplified, and Chinese Traditional.

***

## Quick Links

| Resource | URL                                                      |
| -------- | -------------------------------------------------------- |
| Discord  | [discord.gg/2MFdvFfD9a](https://discord.gg/2MFdvFfD9a)   |
| Telegram | [t.me/y\_maintg](https://t.me/y_maintg)                  |
| GitHub   | [github.com/y114git/G3M](https://github.com/y114git/G3M) |

***

## Wiki Structure

* [**Getting Started**](/g3mwiki/getting-started.md) — Installation, first launch, game setup.
* [**Interface**](/g3mwiki/interface/interface.md) — Every tab, button, and panel explained.
* [**Games**](/g3mwiki/games/games.md) — Supported games, custom games, Game Manager.
* [**Mods**](/g3mwiki/mods/mods.md) — Formats, importing, creating, editing, versioning, modpacks.
* [**Features**](/g3mwiki/features/features.md) — Profiles, downloads, shortcuts, chat, plugins, blocklist, modding tools, announcements.
* [**Customization**](/g3mwiki/customization/customization.md) — Themes, colors, background, audio, fonts, logo.
* [**Advanced**](/g3mwiki/advanced/advanced.md) — One-click install, localization, analytics, migration, builds.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://g3m.gitbook.io/g3mwiki/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
