README: START.EXE als optionale Laufzeit-Abhaengigkeit der Weltkarte dokumentiert

This commit is contained in:
2026-07-25 14:53:19 +02:00
parent ad53d11536
commit 9b5a5afce0
+5 -2
View File
@@ -50,7 +50,9 @@ der Python-Code hier ist eine eigenständige Neuimplementierung.
- `Pillow` (PCX-Dekodierung), `numpy` (optional, für den Scanline-Effekt im Intro) - `Pillow` (PCX-Dekodierung), `numpy` (optional, für den Scanline-Effekt im Intro)
- `gcc` (einmalig, um den TFMX-Renderer zu bauen — passiert automatisch beim - `gcc` (einmalig, um den TFMX-Renderer zu bauen — passiert automatisch beim
ersten Start) ersten Start)
- Die Original-Datei `PCKELL.DAT` unter `game/original/` (nicht im Repo) - Die Original-Datei `PCKELL.DAT` unter `game/original/` (nicht im Repo);
`START.EXE` daneben ist optional — daraus liest die Weltkarte zur Laufzeit
die Original-Pfad- und Levelpunkt-Daten (ohne sie: Fallback nur Level 1)
``` ```
sudo apt install python3-pygame python3-pil python3-numpy gcc sudo apt install python3-pygame python3-pil python3-numpy gcc
@@ -114,7 +116,8 @@ NOTES.md Vollständiges Reverse-Engineering-Log
`game/formats.py` ist das gemeinsame Fundament: sowohl das Spiel als auch die `game/formats.py` ist das gemeinsame Fundament: sowohl das Spiel als auch die
Dev-Werkzeuge in `tools/` importieren daraus. Zur Laufzeit braucht das Spiel Dev-Werkzeuge in `tools/` importieren daraus. Zur Laufzeit braucht das Spiel
**nur** `game/original/PCKELL.DAT` — alles unter `preview/` sind Verifikations-/Archiv- **nur** `game/original/PCKELL.DAT` (plus optional `START.EXE` für die
Weltkarten-Daten) — alles unter `preview/` sind Verifikations-/Archiv-
Artefakte, keine Laufzeit-Abhängigkeit. Auch die Musik unter `preview/audio/` Artefakte, keine Laufzeit-Abhängigkeit. Auch die Musik unter `preview/audio/`
wird vom Spiel nicht gelesen: `game/tfmx_player/` rendert sie zur Laufzeit wird vom Spiel nicht gelesen: `game/tfmx_player/` rendert sie zur Laufzeit
frisch aus `PCKELL.DAT` (nach `audio_cache/`). frisch aus `PCKELL.DAT` (nach `audio_cache/`).