Tutorial:Navigating PMDO's Repository

From PMDOWiki
Revision as of 19:38, 16 November 2025 by Imbion (talk | contribs)

The repository for PMDO, PMDODump, consists of several different modules and sub-repositories that contain different pieces of the game and its engine. Knowing where different parts of the game can be found is important for the purposes of modding.

This tutorial contains some information on what pieces of the engine can be found where, and what parts of the overall repository to navigate in order to find how the code works.

PMDODump

PMDODump is the master repository for PMDO. It is used to build the game and include all of the information relevant to it.

It has the following subfolders.

DataAsset

Contains output of some of PMDO's data.

DataGenerator

Files that are used to generate the data that PMDO has.

PMDOSetup

Files related to initializing the PMDOSetup program, which is used to manage the game.

Scripts

Various python scripts for automating some development processes.

RawAsset

This section is a stub. You can help PMDO Wiki by expanding it.

Visual assets for PMDO, such as sprites.

DumpAsset

This section is a stub. You can help PMDO Wiki by expanding it.

Contains all data generated for PMDO, such as Pokemon, base game mods, ground map scripts, and the editor.

PMDC

This section is a stub. You can help PMDO Wiki by expanding it.

Contains the overall engine that is used to run PMDO, without any game data (such as individual dungeons or Pokemon).

RogueEssence

Main article: RougeEssence

The underlying engine that forms PMDO, for creating roguelikes.