HPL3/SOMA/Getting Started/Create and Launch Your Mod
< HPL3 | SOMA | Getting Started
Jump to navigation
Jump to search
In this step, you will copy SOMA's known-working example mod and launch the copy before changing it.
Make your own copy
- Open
SOMA/mods/. - Copy the entire
MinimalCustomMapModfolder. - Rename the copy to a short project name, such as
MyFirstMod. - Open the copied
entry.hpcin a text editor. - Change at least
Title,Author, andDescription. LeaveType="StandAlone"andInitCfg="config/main_init.cfg"unchanged for this tutorial.
MinimalCustomMapMod. Keeping a clean copy gives you a working comparison if your configuration later breaks.Your copied folder should contain at least:
MyFirstMod/ ├── config/ │ ├── lang/ │ │ └── english.lang │ └── main_init.cfg ├── maps/ │ └── sample_map/ │ ├── sample_map.hpm │ ├── sample_map.hpm_* │ └── sample_map.hps ├── entry.hpc ├── LauncherPic.png └── resources.cfg
The .hpm_* entries above represent the map's split data files. They are part of the map and must remain beside sample_map.hpm.
Launch the untouched copy
- Run
ModLauncher.exe, orModLauncher_NoSteam.exefor a non-Steam installation. - Choose Play Custom Content.
- Select the title you placed in
entry.hpc. - Launch the mod.
The included config/main_init.cfg starts sample_map.hpm from the maps/ folder at PlayerStartArea_1.
Checkpoint
Continue only when your copied mod appears in the launcher and loads its sample map.
If it does not work
- The mod is absent from the launcher: confirm the copy is inside
SOMA/mods/and hasentry.hpcat its root. - The game starts but the map does not: restore
config/main_init.cfg,resources.cfg, and the completemaps/sample_map/folder from the clean example. - You want to understand the files: read Creating a Mod, Resources Configuration, and Launch Configuration.