Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:eduke32 [2023/02/07 01:39] – cleanup + template atarisystems:eduke32 [2025/06/07 15:22] (current) – [Supported games (.eduke32 file content and data files location)] brunoeduardo
Line 37: Line 37:
  
 No Eduke32 emulator in Batocera needs a BIOS file to run.  No Eduke32 emulator in Batocera needs a BIOS file to run. 
 +
 +===== Supported Command in .eduke32-file =====
 +
 +  * FILE (equivalent to ''-gamegrp'')
 +  * FILE+ (equivalent to ''-g'')
 +  * CON (equivalent to ''-x'')
 +  * CON+ (equivalent to ''-mx'')
 +  * DIR (equivalent to ''-j'')
 +  * DEF (equivalent to ''-h'')
 +  * DEF+ (equivalent to ''-mh'')
 +  * MAP (equivalent to ''-map'')
 +
 +These commands are from ''configgen/utils/buildargs.py'' and may be updated in future.
 +<code>
 +BuildEngineArg("DIR", "-j", False),  # Adds directory to search list
 +# The main game file to load: EDuke32 and Raze can load .grp, .zip, .ssi, .pk3, .pk4; Raze can also load .7z
 +BuildEngineArg("FILE", "-gamegrp", True),
 +# Add extra game file to load; this overrides files in virtual filesystem
 +BuildEngineArg("FILE+", "-g", False),
 +# Replace the main GAME.CON script module; surprisingly this can be a CON, DEF, or INI!
 +BuildEngineArg("CON", "-x", True),
 +BuildEngineArg("CON+", "-mx", False),  # Append CON after GAME.CON script module
 +BuildEngineArg("DEF", "-h", True),  # Replace the main DEF module
 +BuildEngineArg("DEF+", "-mh", False),  # Append DEF after main DEF module
 +BuildEngineArg("MAP", "-map", True),  # Start specified MAP on launch
 +</code>
  
 ===== ROMs ===== ===== ROMs =====
Line 87: Line 113:
 === Duke Caribbean: Life's a Beach (expansion) === === Duke Caribbean: Life's a Beach (expansion) ===
  
-<file - Duke It Out in D.C..eduke32>+<file - Duke Caribbean - Life's a Beach.eduke32>
 FILE  = /duke/DUKE3D.GRP FILE  = /duke/DUKE3D.GRP
 FILE+ = /duke/VACATION.GRP FILE+ = /duke/VACATION.GRP
Line 131: Line 157:
 === Duke ZONE 2 === === Duke ZONE 2 ===
  
-<file - Duke!Zone II.eduke32> (Atomic)+Atomic: 
 + 
 +<file - Duke!Zone II.eduke32>
 FILE  = /duke/DUKE!ZON.GRP FILE  = /duke/DUKE!ZON.GRP
 FILE+ = /duke/DUKEZONE2.GRPINFO FILE+ = /duke/DUKEZONE2.GRPINFO
 </file> </file>
  
-<file - Duke!Zone II.eduke32> (World Tour) +World Tour: 
 + 
 +<file - Duke!Zone II.eduke32>
 FILE  = /duke/DUKE!ZON.GRP FILE  = /duke/DUKE!ZON.GRP
 FILE+ = /duke/DUKEZONE2_WT.GRPINFO FILE+ = /duke/DUKEZONE2_WT.GRPINFO
Line 174: Line 204:
                        └── TILES015.ART                        └── TILES015.ART
                      └── DUKE3D.GRP                          └── DUKE3D.GRP    
-               └── Duke Assalt.eduke32+               └── Duke Assault.eduke32
 </code> </code>
  
Line 180: Line 210:
  
 <file - Duke Nukem's Penthouse Paradise.eduke32> <file - Duke Nukem's Penthouse Paradise.eduke32>
-FILE  = /duke/DUKE3D.GRP+FILE   = /duke/DUKE3D.GRP
 FILE+  = /duke/PENTHOUS.GRP FILE+  = /duke/PENTHOUS.GRP
 +CON    = /duke/GAME.CON
 </file> </file>
  
Line 190: Line 221:
                      ├── DUKE3D.GRP                      ├── DUKE3D.GRP
                      └── PENTHOUS.GRP                      └── PENTHOUS.GRP
 +                     └── GAME.CON (from Penthouse Paradise)
                └── Duke Nukem's Penthouse Paradise.eduke32                └── Duke Nukem's Penthouse Paradise.eduke32
 </code> </code>
Line 196: Line 228:
  
 <file - Red Zone.eduke32> <file - Red Zone.eduke32>
-FILE  = /duke/DUKE3D.GRP+FILE   = /duke/DUKE3D.GRP
 FILE+  = /duke/ZONE.GRP FILE+  = /duke/ZONE.GRP
 </file> </file>
Line 212: Line 244:
  
 <file - Red Zone.eduke32> <file - Red Zone.eduke32>
-FILE  = /duke/DUKE3D.GRP+FILE   = /duke/DUKE3D.GRP
 FILE+  = /duke/PNP.GRP FILE+  = /duke/PNP.GRP
 </file> </file>
Line 228: Line 260:
  
 <file - Duke Nukem Zero Hour.eduke32> <file - Duke Nukem Zero Hour.eduke32>
-FILE  = /duke/DUKE3D.GRP+FILE   = /duke/DUKE3D.GRP
 FILE+  = /duke/ZEROHOUR.GRP FILE+  = /duke/ZEROHOUR.GRP
 </file> </file>
Line 295: Line 327:
 </code> </code>
  
-=== NAMPAL [Walmart version of NAM with different .GPR files] ===+=== NAPALM [Walmart version of NAM with different .GPR files] ===
  
 <file - Napalm.eduke32> <file - Napalm.eduke32>
-FILE = /nampal/NAPALM.GRP +FILE = /napalm/NAPALM.GRP 
-CON  = NAMPAL.CON+CON  = NAPALM.CON
 </file> </file>
  
Line 305: Line 337:
  
 <code> <code>
-/userdata/roms/eduke32/nampal/+/userdata/roms/eduke32/napalm/
                      ├── NAPALM.CON (Renamed from GAME.CON)                      ├── NAPALM.CON (Renamed from GAME.CON)
                      ├── NAPALM.GRP                      ├── NAPALM.GRP
                      └── NAPALM.RTS                      └── NAPALM.RTS
-               └── Nampal.eduke32+               └── Napalm.eduke32
 </code> </code>
 +
 === World War II GI === === World War II GI ===
  
Line 324: Line 357:
                      └── WW2GI.CON                      └── WW2GI.CON
                └── World War II GI.eduke32                └── World War II GI.eduke32
-</code>                         +</code> 
 === World War II GI: Platoon Leader (expansion) === === World War II GI: Platoon Leader (expansion) ===
  
-<file - World War II GI - Platoon Leader .eduke32>+<file - World War II GI - Platoon Leader.eduke32>
 FILE  = /ww2gi/WW2GI.GRP FILE  = /ww2gi/WW2GI.GRP
 FILE+ = /ww2gi/PLATOONL.DAT FILE+ = /ww2gi/PLATOONL.DAT
Line 343: Line 377:
 </code> </code>
  
 +=== Duke Nukem 3D: 20th Anniversary World Tour ===
 +
 +As of the date this text was written, running Duke Nukem 3D: 20th Anniversary World Tour with EDuke32 requires the use of the ''stopgap'' patch, which ensures compatibility between the game and the source port. To download the patch, visit the official ''stopgap'' patch page on GitHub: [[https://github.com/Hendricks266/e32wt|official stopgap patch GitHub page]]
 +
 +<file - Duke Nukem 3D Twentieth Anniversary World Tour.eduke32>
 +DIR = /dukewt/duke
 +DIR = /dukewt/stopgap
 +FILE = /dukewt/stopgap/e32wt.grp
 +</file>
 +
 +Files from game folder /dukewt
 +
 +<code>
 +/userdata/roms/eduke32/dukewt/
 +                     ├── duke/
 +                        ├── DUKE3D.GRP    (The extra features of The World Tour require the complete game installation files and folders) 
 +                        └── DUKE.RTS
 +                     └── stopgap/       (Extract the contents of the stopgap patch .zip file into this folder) 
 +                          ├── E32WT.CON
 +                          ├── e32wt.def
 +                          ├── e32wt.grp
 +                          ├── e32wt.grpinfo
 +                          ├── E32WT_CODE.CON
 +                          ├── e32wt_content.def
 +                          ├── e32wt_normalmaps.def
 +                          ├── E32WT_OLD.CON
 +                          ├── LICENSE.txt
 +                          ├── README.md
 +                          └── version_e32wt.txt
 +               └── Duke Nukem 3D Twentieth Anniversary World Tour.eduke32
 +</code>
 ===== Saves ===== ===== Saves =====
  
Line 366: Line 431:
  
   * Make sure the ''.eduke32'' launch file is setup correctly   * Make sure the ''.eduke32'' launch file is setup correctly
-    * Check the case sensitive+    * Check the case sensitivity
     * Check the use of FILE, FILE+ and CON     * Check the use of FILE, FILE+ and CON
        * FILE and FILE+ must use the path ''/roms/eduke32/<gamefolder>/<main file or add-on>''        * FILE and FILE+ must use the path ''/roms/eduke32/<gamefolder>/<main file or add-on>''
  • systems/eduke32.1675733987.txt.gz
  • Last modified: 3 years ago
  • by atari