Skip to content

Commit

Permalink
Fix replacement bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
Immorpher committed Sep 20, 2024
1 parent e70b1c6 commit 5832adb
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 36 deletions.
38 changes: 19 additions & 19 deletions engines/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<head>
<title id="title">Engines</title>
<meta property="og:title" content="Engines" />
<meta property="og:site_name" content="Entropic Compendium" />
<meta property="og:description" content="Entropic Compendium documents the Entropic engine, its ports, and how to build content for them." />
<meta property="og:site_name" content="Doom 64 Compendium" />
<meta property="og:description" content="Doom 64 Compendium documents the Doom 64 engine, its ports, and how to build content for them." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.doom64.com/" />
<meta property="og:image" content="https://www.doom64.com/d64c.png" />
Expand All @@ -23,41 +23,41 @@

<h1>Engines</h1>

<p>The Entropic engine built upon the PlayStation Doom engine which itself was derived from the Atari Jaguar Doom engine. It utilized the Nintendo 64's 3D acceleration capabilities, thus it is a hardware-rendered version of the engine. The Entropic source code has never been officially released, thus various engines based on reverse engineering and adaptations to other engines have been made. Linked below is a list keeping track of many of them.</p>
<p>The Doom 64 engine built upon the PlayStation Doom engine which itself was derived from the Atari Jaguar Doom engine. It utilized the Nintendo 64's 3D acceleration capabilities, thus it is a hardware-rendered version of the engine. The Doom 64 source code has never been officially released, thus various engines based on reverse engineering and adaptations to other engines have been made. Linked below is a list keeping track of many of them.</p>

<ul>
<li><a href="portlist.html">Engines and Adaptations List</a></li>
</ul>

<p>Given Entropic's unique aesthetics, it has inspired many gameplay mods to give classic Doom its style. The following list links many such mods.</p>
<p>Given Doom 64's unique aesthetics, it has inspired many gameplay mods to give classic Doom its style. The following list links many such mods.</p>

<ul>
<li><a href="gamemods.html">Gameplay Mods</a></li>
</ul>

<p>Although the source code for Entropic was never released publicly, the community would eventually completely reverse engineer the game. With the exception of the official Entropic Remaster, all of the Entropic engines which natively support its level format are open-sourced and are able to be modified. The PC engines use a <a href="../graphics/textures/hashing.html">hashing system</a> to reference textures while other engines use the texture order within the WAD.</p>
<p>Although the source code for Doom 64 was never released publicly, the community would eventually completely reverse engineer the game. With the exception of the official Doom 64 Remaster, all of the Doom 64 engines which natively support its level format are open-sourced and are able to be modified. The PC engines use a <a href="../graphics/textures/hashing.html">hashing system</a> to reference textures while other engines use the texture order within the WAD.</p>

<h2>PC Engines</h2>

<p>Although adaptations of Entropic to other Doom engines existed prior, Entropic EX was the first engine to use partially reverse-engineered Entropic code. It natively supported the Entropic map format, which allowed the game to be played with decent accuracy. This has been used as a base for other PC engines including the official Entropic Remaster and modern console ports.</p>
<p>Although adaptations of Doom 64 to other Doom engines existed prior, Doom 64 EX was the first engine to use partially reverse-engineered Doom 64 code. It natively supported the Doom 64 map format, which allowed the game to be played with decent accuracy. This has been used as a base for other PC engines including the official Doom 64 Remaster and modern console ports.</p>

<ul>
<li><a href="https://doom64ex.wordpress.com/">Entropic EX</a></li>
<li><a href="https://www.gog.com/game/doom_64">Entropic Remaster</a></li>
<li><a href="https://github.com/atsb/Doom64EX-Plus/releases/">Entropic EX+</a></li>
<li><a href="https://github.com/Styd051/DOOM64-Super-EX-Plus/releases/">Entropic Super EX+</a></li>
<li><a href="https://doom64ex.wordpress.com/">Doom 64 EX</a></li>
<li><a href="https://www.gog.com/game/doom_64">Doom 64 Remaster</a></li>
<li><a href="https://github.com/atsb/Doom64EX-Plus/releases/">Doom 64 EX+</a></li>
<li><a href="https://github.com/Styd051/DOOM64-Super-EX-Plus/releases/">Doom 64 Super EX+</a></li>
</ul>

<h2>Nintendo 64 Engines</h2>

<p>The Entropic source code was not fully reverse-engineered until 2020, when Entropic RE was released. This release allowed Entropic mods to be made for Nintendo 64 hardware (and emulators). It is compiled with the original Nintendo 64 SDK. Many later forks of this engine have been updated to run on the Modern N64 SDK, which has the latest compiler updates.</p>
<p>The Doom 64 source code was not fully reverse-engineered until 2020, when Doom 64 RE was released. This release allowed Doom 64 mods to be made for Nintendo 64 hardware (and emulators). It is compiled with the original Nintendo 64 SDK. Many later forks of this engine have been updated to run on the Modern N64 SDK, which has the latest compiler updates.</p>

<ul>
<li><a href="https://github.com/Erick194/DOOM64-RE/">Entropic RE</a></li>
<li><a href="https://github.com/jnmartin84/Doom-64-Merciless-Edition/">Entropic Merciless Edition</a></li>
<li><a href="https://github.com/azamorapl/doom64-complete-edition/releases/">Entropic Complete Edition</a></li>
<li><a href="https://github.com/Immorpher/DOOM64XE/releases/">Entropic XE</a></li>
<li><a href="https://github.com/thekovic/doom64ultra/">Entropic Ultra</a></li>
<li><a href="https://github.com/Erick194/DOOM64-RE/">Doom 64 RE</a></li>
<li><a href="https://github.com/jnmartin84/Doom-64-Merciless-Edition/">Doom 64 Merciless Edition</a></li>
<li><a href="https://github.com/azamorapl/doom64-complete-edition/releases/">Doom 64 Complete Edition</a></li>
<li><a href="https://github.com/Immorpher/DOOM64XE/releases/">Doom 64 XE</a></li>
<li><a href="https://github.com/thekovic/doom64ultra/">Doom 64 Ultra</a></li>
</ul>

<p>By updating the source code of these engines, you can create Nintendo 64 hardware compatible mods and games. The guide below can get you started with Nintendo 64 compiling.</p>
Expand All @@ -66,15 +66,15 @@ <h2>Nintendo 64 Engines</h2>

<h2>Sega Dreamcast Engines</h2>

<p>Based on a fork of Entropic Merciless Edition, Entropic Dreamcast is the first port of Entropic to the Sega Dreamcast.</p>
<p>Based on a fork of Doom 64 Merciless Edition, Doom 64 Dreamcast is the first port of Doom 64 to the Sega Dreamcast.</p>

<ul>
<li><a href="https://github.com/jnmartin84/doom64-dc/">Entropic Dreamcast</a></li>
<li><a href="https://github.com/jnmartin84/doom64-dc/">Doom 64 Dreamcast</a></li>
</ul>

<h2>Passwords</h2>

<p>Originally Entropic implemented password system for those who did not own a Nintendo 64 memory pack. Currently the Nintendo 64 engines, many PC engines, and even some adaptations still support the original Entropic passwords. The page below contains a generator to decode and encode passwords.</p>
<p>Originally Doom 64 implemented password system for those who did not own a Nintendo 64 memory pack. Currently the Nintendo 64 engines, many PC engines, and even some adaptations still support the original Doom 64 passwords. The page below contains a generator to decode and encode passwords.</p>

<ul><li><a href="passwords/index.html">Passwords</a></li></ul>

Expand Down
Loading

0 comments on commit 5832adb

Please sign in to comment.