diff options
author | Jonas Kohl | 2024-12-04 13:37:35 +0100 |
---|---|---|
committer | Jonas Kohl | 2024-12-04 13:37:35 +0100 |
commit | 2fd0fe404b81d1f01bcbd00ccc82292bb63a2c84 (patch) | |
tree | 2b25d542b20a97a19713d37226efb4a9c1e284e9 | |
parent | b0028d7ff10985224f99462617b8e2d9b6e5c14d (diff) |
Add more decomp info
-rw-r--r-- | pages/dekomp.php | 132 |
1 files changed, 127 insertions, 5 deletions
diff --git a/pages/dekomp.php b/pages/dekomp.php index 0b1b66f..0dbfe75 100644 --- a/pages/dekomp.php +++ b/pages/dekomp.php @@ -4,6 +4,11 @@ <h1>Dekomp</h1> +<?php c_alert('<b>Falls du mithelfen möchtest:</b> Melde dich bitte ' . + 'im <a href="https://forum.mystic.jkohl.link" target="_top">' . + '<font color=blue>Forum</font></a> und wir werden uns mit dir '. + 'in Verbindung setzen!', "info", "info-sign"); ?> + <p>Folgendes wissen wir bereits:</p> <p> @@ -27,10 +32,127 @@ weniger Spiel und mehr klassische Win32 Desktop–Anwendung, wie man sie aus zum Einsatz. </p> -<p> -<b>Falls du mithelfen möchtest:</b> Melde dich bitte im -<a href="https://forum.mystic.jkohl.link" target="_top">Forum</a> und wir werden -uns mit dir in Verbindung setzen! -</p> +<h2>Dateien</h2> +<p>Im Folgenden sind die Dateien im Spieleverzeichnis und deren Zweck dokumentiert:</p> +<?php if ($__mobile): ?> +<table class="table table-bordered table-striped"> +<?php else: ?> +<table border="1" bordercolor="#996633" cellspacing="0" cellpadding="2"> +<?php endif; ?> +<thead> +<tr> +<th>Art</th> +<th>Name</th> +<th>Beschreibung/Inhalt</th> +</tr> +</thead> +<tbody> +<tr> +<td>Verzeichnis</td> +<td><tt>RESAUDIO</tt></td> +<td>Enthält Soundeffekte und Musik (im WAV– resp. MIDI–Format)</td> +</tr> +<tr> +<td>Verzeichnis</td> +<td><tt>RESIMAGE</tt></td> +<td>Enthält die Hintrgründe und weitere Bilder des Spiels (die IMG–Dateien sind umbenannte BMP–Dateien)</td> +</tr> +<tr> +<td>Verzeichnis</td> +<td><tt>RESVIDEO</tt></td> +<td>Beinhaltet die Video–Sequenzen des Spiels</td> +</tr> +<tr> +<td>Verzeichnis</td> +<td><tt>VFW</tt></td> +<td>Enthält das „Video For Windows“–Setup (Benötigt für Windows 3.11)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>GPLAY16.EXE</tt></td> +<td>GadgetPlayer (16–Bit–Version, für Windows 3.11)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>GPLAY32.EXE</tt></td> +<td>GadgetPlayer (32–Bit–Version, für Windows 95 und neuer)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>HOUSE.ACT</tt></td> +<td>?</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>HOUSE.EXE</tt></td> +<td>Initialer „Launcher“. Startet die jeweilige <tt>GPLAY<i>xx</i>.EXE</tt> mit dem richtigen Parameter.</td> +</tr> +<tr> +<td>Datei</td> +<td><tt><a href="#file_house_gad">HOUSE.GAD</a></tt></td> +<td>Die Haupt–Gameplay–Datei („Gadget–Datei“)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>HOUSE.GTX</tt></td> +<td>Datei im INI–Format. Enthält Dialogtexte für das Spiel (Windows 1252 kodiert)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>HOUSE.INF</tt></td> +<td>Datei im INI–Format. Enthält Menütexte des Spiels (Windows 1252 kodiert)</td> +</tr> +<tr> +<td>Datei</td> +<td><tt>Loesung.txt</tt></td> +<td>Die <a href="../site.php?p=loesung.php" target="_top">Komplettlösung</a> des Spiels</td> +</tr> +</tbody> +</table> + +<a name="file_house_gad"></a> +<h3>HOUSE.GAD</h3> + +<p>Diese Datei scheint verantwortlich für das Gameplay und das Branding des Spiels.</p> + +<p>Magic Bytes: <tt>47 41 44 47 45 54</tt> (<tt>GADGET</tt>)</p> + +<h4>Strings</h4> + +<?php if ($__mobile): ?> +<table class="table table-bordered table-striped"> +<?php else: ?> +<table border="1" bordercolor="#996633" cellspacing="0" cellpadding="2"> +<?php endif; ?> +<thead> +<tr> +<th align="right">Offset</th> +<th align="right">Länge</th> +<th>Zweck</th> +</tr> +</thead> +<tbody> +<tr> +<td align="right"><tt>0x414</tt></td> +<td align="right"><tt>0x80</tt></td> +<td>Spielname in Fenstertiteln (ANSI). <strong>Muss mit einem terminierenden <tt>NUL</tt>–Byte abschließen, um nicht <i>out of bounds</i> zu lesen.</strong></td> +</tr> +<tr> +<td align="right"><tt>0x494</tt></td> +<td align="right"><tt>0x80</tt></td> +<td>Spielname im „Über…“–Fenster. Muss ebenfalls mit <tt>NUL</tt>–Byte abschließen.</td> +</tr> +<tr> +<td align="right"><tt>0x514</tt></td> +<td align="right"><tt>0x80</tt></td> +<td>Copyright–Text im „Über…“–Fenster. Wird unter <em>Part. Copyright © 1996 by Microsoft Corp.</em> angezeigt. Muss ebenfalls mit <tt>NUL</tt>–Byte abschließen.</td> +</tr> +<tr> +<td align="right"><tt>0x594</tt></td> +<td align="right"><tt>0x08</tt></td> +<td>Versionsnummer als Klartext. Muss mit <tt>NUL</tt>–Byte abschließen.</td> +</tr> +</tbody> +</table> <?php include __DIR__ . "/../includes/template_end.php"; ?> |