PIHC3 is the canonical, ParaDev-native source project for The Pony in the High Castle, a Hearts of Iron IV total-conversion mod.
| I want to… | English | 简体中文 |
|---|---|---|
| Learn about and play the mod | Steam/player profile | Steam/玩家介绍 |
| Help create content with the ParaDev GUI | Developer guide | 开发指南 |
| Understand the completed PIHC2 → PIHC3 migration | Migration note | 迁移说明 |
ParaDev presents PIHC3 as understandable content modules: Ideas, Events, Characters, Focuses, Technologies, Decisions, Countries, States, Equipment, Doctrines, achievements, and PIHC3-specific systems such as Superevents, Inventory Items, and State Lore. Most contributors can create or edit them in the desktop GUI without writing Python.
ParaDev only requires Python. We recommend uv to manage a dedicated Python tool environment automatically. Miniforge is a good optional alternative for contributors who prefer named Conda environments; Conda itself is not a ParaDev requirement.
uv tool install --python 3.12 \
"paradev @ git+https://github.com/PIHC-Team/ParaDev.git"
paradev dashboardOpen this repository's root folder—the directory containing paradev.yaml—in
ParaDev. The bilingual developer guide explains setup, safe editing, images and
localization, clean/cached/partial builds, testing, and pull requests. It also
contains step-by-step tutorials for creating an Idea, an Event, and a Focus.
src/modules/<family>/<OBJECT_ID> - <readable title>/
├── def.txt # gameplay definition
├── main.loc # localization
├── preview.png # optional editor preview
└── ... # family-owned images and other resources
src/collections/ # focus trees and other grouped content
extensions/ # PIHC3 compiler/entity extensions
Ordinary content authors work in src/modules/ and src/collections/. Do not
edit hidden .paradev/ files, generated output, compiler extensions, or project
metadata unless the developer guide explicitly identifies that advanced task.
The GUI's Build page is the recommended interface. The installed CLI is also available for verification and automation:
# Update the complete existing output using validated caches.
paradev build . --emit-artifacts --emit-manifests \
--no-sync-launcher-descriptor --summary --json
# Remove ParaDev-owned generated output and rebuild everything.
paradev build . --emit-artifacts --emit-manifests --full-rebuild \
--no-sync-launcher-descriptor --summary --json
# Rebuild one family or one module safely.
paradev build . --family idea --emit-artifacts --emit-manifests \
--no-sync-launcher-descriptor --summary --json
paradev build . --family idea --module IDEA_C99_EXAMPLE \
--emit-artifacts --emit-manifests --no-sync-launcher-descriptor \
--summary --jsonRead the English developer guide or 中文开发指南 before submitting content.
master is the canonical PIHC3 source. legacy preserves the consolidated
PIHC2 history. No repository-wide open-source license has been declared: do not
assume reuse or redistribution rights for code, writing, art, music, or other
assets. Contributors must have permission to submit every included asset.