Tutorial:Navigating PMDO's Repository: Difference between revisions
changed to bullet point for more overall page consistency |
bullet point form waow |
||
| Line 18: | Line 18: | ||
== DumpAsset == | == DumpAsset == | ||
{{ | {{Main|DumpAsset}} | ||
https://github.com/audinowho/DumpAsset DumpAsset] contains all data generated for PMDO, such as Pokemon, base game mods, ground map scripts, and the editor. | |||
The files in the Data subfolder is created by running PMDODump's DataGenerator project, plus changes made manually. | The files in the Data subfolder is created by running PMDODump's DataGenerator project, plus changes made manually. | ||
The Content subfolder is created by running PMDC with the <code>-convert</code> flag, which packages all files in the RawAsset repository into Content. | The Content subfolder is created by running PMDC with the <code>-convert</code> flag, which packages all files in the RawAsset repository into Content. | ||
Includes: | |||
* Lua script files that are used in the main game | |||
* Mods included with the game by default | |||
* Text strings | |||
* Overall all accessible game content | |||
== PMDC == | == PMDC == | ||
Revision as of 02:12, 17 November 2025
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 folders:
- DataAsset: Contains generated output showing some of PMDO's data.
- DataGenerator: These files are used to generate some of the data that PMDO has.
- PMDOSetup:: Files related to initializing the
PMDOSetupprogram, which is used to manage the install of the game. - Scripts: Python script for automating some development processes.
RawAsset
Visual assets for PMDO, such as sprites. These are converted to the Content subfolder in DumpAsset.
DumpAsset
https://github.com/audinowho/DumpAsset DumpAsset] contains all data generated for PMDO, such as Pokemon, base game mods, ground map scripts, and the editor.
The files in the Data subfolder is created by running PMDODump's DataGenerator project, plus changes made manually.
The Content subfolder is created by running PMDC with the -convert flag, which packages all files in the RawAsset repository into Content.
Includes:
- Lua script files that are used in the main game
- Mods included with the game by default
- Text strings
- Overall all accessible game content
PMDC
Contains the overall engine that is used to run PMDO, without any game data (such as individual dungeons or Pokemon).
RogueEssence
The underlying engine that forms PMDO, for creating roguelikes.
