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:raze [2022/09/24 02:33] – redo blood contents atarisystems:raze [2024/09/30 23:19] (current) – Typo in Wanton Destruction file lbrpdx
Line 1: Line 1:
-<WRAP center round todo> 
-Under construction. Needs further testing. 
-</WRAP> 
- 
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
Line 40: Line 36:
 Place your Raze ROMs in ''/userdata/roms/raze/''. Place your Raze ROMs in ''/userdata/roms/raze/''.
  
-Each game needs a .raze file to tell Raze how to launch the game, the file need to point to the main game file and add-on file.+Each game needs a .raze file to tell Raze how to launch the game, the file need to point to the main game file and add-on file (it's case sensitive and can't have empty lines, otherwiser files will not be found or game will not start, for CON files do not add the full path but relative to the main file).
  
 eg.:  eg.: 
  
-/userdata/roms/raze/Blood - Cryptic Passage.raze (make it easy to scrapper)+/userdata/roms/raze/Cryptic Passage.raze (make it easy to scrapper)
  
 /userdata/roms/raze/blood/BLOOD.RFF (main game data) /userdata/roms/raze/blood/BLOOD.RFF (main game data)
Line 50: Line 46:
 /userdata/roms/raze/blood/cryptic.zip (add-on data) /userdata/roms/raze/blood/cryptic.zip (add-on data)
  
-/userdate/roms/raze/blood/music/blood02.ogg to blood09.ogg (music data - expects to find it in the same directory as the game's main files or in a /music/ sub-folder of it - mudic files named track02.ogg, track03.ogg, etc are supported but are deprecated, prefer to use the game name instead)+/userdate/roms/raze/blood/music/blood02.ogg to blood09.ogg (music data - expects to find it in the same directory as the game's main files or in a /music/ sub-folder of it - music files named track02.ogg, track03.ogg, etc are supported but are deprecated, prefer to use the game name instead)
  
-**- Music files:**+==== Music files ====
  
   * Blood:  blood02.ogg to blood09.ogg   * Blood:  blood02.ogg to blood09.ogg
Line 60: Line 56:
   * Shadow Warrior:  shadow02.ogg to shadow14.ogg   * Shadow Warrior:  shadow02.ogg to shadow14.ogg
  
-- **Supported games (.raze file content and data files location)**:+==== Supported games (.raze file content and data files location) ====
  
-**- One Unit Whole Blood (via NBlood)**+=== One Unit Whole Blood (via NBlood) ===
  
 <file - One Unit Whole Blood.raze> <file - One Unit Whole Blood.raze>
Line 77: Line 73:
                │  ├─ BLOOD.INI                │  ├─ BLOOD.INI
                │  ├─ BLOOD.RFF                │  ├─ BLOOD.RFF
-               │  ├─ GUI.RFF 
-               │  ├─ SOUNDS.RFF 
-               │  ├─ SURFACE.DAT 
-               │  ├─ TILES000.ART to TILES017.ART 
-               │  ├─ VOXEL.DATBLOOD.RFF 
                │  ├─ GUI.RFF                │  ├─ GUI.RFF
                │  ├─ SOUNDS.RFF                │  ├─ SOUNDS.RFF
Line 90: Line 81:
 </code> </code>
  
-**- Blood: Death Wish**+=== Blood: Cryptic Passage (expansion) === 
 + 
 +<file - Cryptic Passage for Blood.raze> 
 +FILE  = /blood/BLOOD.RFF 
 +FILE+ = /blood/cryptic.zip 
 +</file> 
 + 
 +Files from game folder /Blood and Blood/movies. 
 <code> <code>
-/userdata/roms/raze/Blood - Death Wish.RAZE +/userdata/roms/raze/ 
-                                          └─ FILE  = /blood/BLOOD.RFF +               ├─ blood/ 
-                                              FILE+ = /blood/deathwish.zip +               │  └─ cryptic.zip 
-/userdata/roms/raze/blood/deathwish.zip   [Files from game folder /Death Wish, Death Wish/movies] +               |     ├─ CP01.MAP TO CP09.MAP 
-                                    ├── DEATHWISH.INI (Rename it from DW.INI) +               |     ├─ CPART07.AR_ 
-                                    ─ CPART07.AR_ +               |     ├─ CPART15.AR_ 
-                                    ├── DW1A.OGV to DW3B.OGV +               |     ├─ CPBB01.MAP TO CPBB04.MAP 
-                                    ├── DW1A.SMK to DW3B.SMK +               |     ├─ CSPL.MAP 
-                                    └─ DW*.MAP (39 files) +               |     ├─ CRYPTIC.INI 
-                                              ├── DWBB2.MAP to DWBB3.MAP +               |     ├─ CRYPTIC.SMK 
-                                              ├── DWE1M1.MAP to DWE1M12.MAP +               |     └─ CRYPTIC.WAV 
-                                              ├─ DWE2M1.MAP to DWE2M12.MAP +               └─ Cryptic Passage for Blood.raze               
-                                              └── DWE3M1.MAP to DWE3M12.MAP+
 </code> </code>
-** + 
-Duke Nukem 3D v1.3DAtomic Edition, and Twentieth Anniversary World Tour** (via JFDuke & EDuke 2.0; World Tour extensions via DukeGDX)+=== Blood: Death Wish (expansion) === 
 + 
 +<file Death Wish.raze> 
 +FILE  = /blood/BLOOD.RFF 
 +FILE+ = /blood/deathwish.zip 
 +</file> 
 + 
 +Files from game folder Death WishDeath Wish/movies. 
 <code> <code>
-/userdata/roms/raze/Duke Nukem 3D.raze +/userdata/roms/raze/ 
-                                     └── FILE = /duke/DUKE.RGP +               └─ blood
-/userdata/roms/raze/duke/   [Files from game folder /Duke Nukem 3D] +                  ├─ deathwish.zip/ 
-                        └── DUKE3D.GRP (The World Tour's extra features will requires the whole game installation+                  │  ├─ DEATHWISH.INI (rename it from DW.INI) 
 +                  │ ─ CPART07.AR_ 
 +                  │  ├─ DW1A.OGV to DW3B.OGV 
 +                  │  ├─ DW1A.SMK to DW3B.SMK 
 +                  │  └─ DW*.MAP (39 files) 
 +                  └─ Death Wish.RAZE 
 +</code>
  
 +=== Blood: Plasma Pak (expansion) ===
 +
 +<file - Plasma Pak.raze>
 +FILE  = /blood/BLOOD.RFF
 +FILE+ = /blood/plasma.zip
 +</file>
 +
 +Files from game folder /Blood and Blood/movies (FIXME the files shown in plasma.zip are duplicated from cryptic.zip above, replace with correct list).
 +
 +<code>
 +/userdata/roms/raze/
 +               ├─ blood/
 +               │  └─ plasma.zip
 +                   ├─ CP01.MAP TO CP09.MAP
 +                   ├─ CPART07.AR_
 +                   ├─ CPART15.AR_
 +                   ├─ CPBB01.MAP TO CPBB04.MAP
 +                   ├─ CSPL.MAP
 +                   ├─ CRYPTIC.INI
 +                   ├─ CRYPTIC.SMK
 +                   └─ CRYPTIC.WAV
 +               └─ Plasma Pak.raze               
 </code> </code>
-**- Duke It Out in D.C.**+ 
 +=== Duke Nukem 3D v1.3D, Atomic Edition, and Twentieth Anniversary World Tour (via JFDuke & EDuke 2.0; World Tour extensions via DukeGDX) === 
 + 
 +<file - Duke Nukem 3D.raze> 
 +FILE = /duke/DUKE3D.GRP 
 +</file> 
 + 
 +Files from game folder /Duke Nukem 3D or /ATOMINST or /Duke Nukem 3D/gameroot or Duke Nukem 3D Twentieth Anniversary World Tour/ or /data 
 <code> <code>
-/userdata/roms/raze/Duke It Out in D.C..raze +/userdata/roms/raze/ 
-                                           └─ FILE  = /duke/DUKE.RGP +               ├─ duke/ 
-                                               FILE+ = /duke/DUKEDC.GRP +               |  └─ DUKE3D.GRP (The World Tour's extra features will requires the whole game installation)  
-/userdata/roms/raze/duke/   [Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons] +               └─ Duke Nukem 3D.raze 
-                        ├── DUKE3D.GRP +</code>
-                        └── DUKEDC.GRP+
  
 +Note: For Duke Nukem games you can install High-Definition Packs and Music Packs: http://hrp.duke4.net/download.php
 +Some files have versions for Raze emulator and others for Raze emulator, make sure to download the correct one.
 +
 +=== Duke It Out in D.C. ===
 +
 +<file - Duke It Out in D.C..raze>
 +FILE  = /duke/DUKE3D.GRP
 +FILE+ = /duke/DUKEDC.GRP
 +</file>
 +
 +Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons/dc
 +
 +<code>
 +/userdata/roms/raze/
 +               ├─ duke/
 +                ├─ DUKE3D.GRP
 +                └─ DUKEDC.GRP
 +               └─ Duke It Out in D.C..raze
 </code> </code>
-**- Duke Caribbean: Life's a Beach**+ 
 +=== Duke Caribbean: Life's a Beach (expansion) === 
 + 
 +<file - Duke Caribbean - Life's a Beach.raze> 
 +FILE  = /duke/DUKE3D.GRP 
 +FILE+ = /duke/VACATION.GRP 
 +</file> 
 + 
 +Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons/vacation/ 
 <code> <code>
-/userdata/roms/raze/Duke Nukem 3D.raze +/userdata/roms/raze/ 
-                                     └─ FILE  = /duke/DUKE.RGP +               ├─ duke/ 
-                                         FILE+ = /duke/VACATION.GRP +               │  ├─ DUKE3D.GRP 
-/userdata/roms/raze/duke/   [Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons] +               │  └─ VACATION.GRP (Duke Caribbean: Life's a Beach) 
-                        ─ DUKE3D.GRP +               └─ Duke Caribbean - Life's a Beach.raze 
-                        ─ VACATION.GRP (Duke Caribbean: Life's a Beach)+</code>
  
 +=== Duke: Nuclear Winter (expansion) ===
 +
 +<file - Duke - Nuclear Winter.raze>
 +FILE  = /duke/DUKE3D.GRP
 +FILE+ = /duke/NWINTER.GRP
 +</file>
 +
 +Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons/nw/
 +
 +<code>
 +/userdata/roms/raze/
 +               ├─ duke/
 +               │  ├─ DUKE3D.GRP
 +               │  └─ NWINTER.GRP
 +               └─ Duke - Nuclear Winter.raze
 </code> </code>
-**- Duke: Nuclear Winter**+ 
 +=== Duke!Zone II === 
 + 
 +for Atomic Edition 
 + 
 +<file - Duke!Zone II.raze> 
 +FILE  = /duke/DUKE!ZON.GRP 
 +FILE+ = /duke/DUKEZONE2.GRPINFO 
 +</file> 
 + 
 +for World Tour Edition 
 + 
 +<file - Duke!Zone II.raze>  
 +FILE  = /duke/DUKE!ZON.GRP 
 +FILE+ = /duke/DUKEZONE2_WT.GRPINFO 
 +</file> 
 + 
 +Files from game folder Duke Zone 2 
 + 
 +<WRAP center round todo> 
 +Files for "CON" and "MHK" can apparently be "fixed" at https://hrp.duke4.net/download.php 
 + 
 +This needs explanation. 
 +</WRAP> 
 <code> <code>
-/userdata/roms/raze/Duke - Nuclear Winter.raze +/userdata/roms/raze/ 
-                                             └─ FILE  = /duke/DUKE.RGP +               ├─ dukezone2/ 
-                                                 FILE+ = /duke/NWINTER.GRP +                ├─ DUKE!ZON.GRP 
-/userdata/roms/raze/duke/   [Files from game folder /Duke Nukem 3D and /Duke Nukem 3D/gameroot/addons] +               |  ├─ DUKEZONE2.GRPINFO (Atomic) OR DUKEZONE2_WT.GRPINFO (World Tour) 
-                        ├── DUKE3D.GRP +               |  ├─ GAME.CON 
-                        └── NWINTER.GRP+               |  ├─ DEFS.CON 
 +               ─ USER.CON 
 +               |  └─ E3L1.MHK                                           
 +               └─ Duke!Zone II.raze
 </code> </code>
-**Duke Zone 2**+ 
 +=== Exhumed/PowerSlave (via PCExhumed, with various enhancements inspired by PowerslaveGDX) === 
 + 
 +<file Exhumed.raze> 
 +FILE = /exhumed/STUFF.DAT 
 +</file> 
 + 
 +Files from game folder /Exhumed 
 <code> <code>
-/userdata/roms/raze/Duke Zone 2.raze +/userdata/roms/raze/ 
-                                   └─ FILE  = /duke/DUKE!ZON.GRP +               ├─ exhumed
-                                       FILE+ = /duke/DUKEZONE2.GRPINFO (Atomic) OR DUKEZONE2_WT.GRPINFO (World Tour) +               |  ├─ music/ 
-/userdata/roms/raze/dukezone2/   [Files from game folder /Duke Zone 2] +               |  |  └─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg
-                             ├── DUKE!ZON.GRP +               |  ├─ BOOK.MOV 
-                             ├─ DUKEZONE2.GRPINFO (Atomic) OR DUKEZONE2_WT.GRPINFO (World Tour+               |  └─ STUFF.DAT 
-                             └── FIXED CON FILES: https://hrp.duke4.net/download.php +               └─ Exhumed.raze
-                                                ├── GAME.CON +
-                                                ├── DEFS.CON +
-                                                ├── USER.CON +
-                                                └── E3L1.MHK                                          +
 </code> </code>
-**Exhumed/PowerSlave** (via PCExhumed, with various enhancements inspired by PowerslaveGDX)+ 
 +<file Powerslave.raze> 
 +FILE = /pwrslave/STUFF.DAT 
 +</file> 
 + 
 +Files from game folder /PWRSLAVE 
 <code> <code>
-/userdata/roms/raze/Exhumed - PowerSlave.raze +/userdata/roms/raze/ 
-                                             └─ FILE = /exhumed/STUFF.DAT +               ├─ pwrslave
-/userdata/roms/raze/exhumed+               |  ├─ music/ 
-                           ├── BOOK.MOV +               |  |  └─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg) 
-                           └── STUFF.DAT +                ├─ BOOK.MOV 
-/userdata/roms/raze/exhumed/music/ +                └─ STUFF.DAT 
-                                 ─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg ) (optional)+               └─ Powerslave.raze
 </code> </code>
-**- NAM** (via EDuke 2.1)+ 
 +=== NAM (via EDuke 2.1) === 
 + 
 +<file - Nam.raze> 
 +FILE = /nam/NAM.GRP 
 +CON  = NAM.CON 
 +</file> 
 + 
 +Files from game folder /NAM. 
 + 
 +<WRAP center round important> 
 +''GAME.CON'' must be renamed to ''NAM.CON'' (FIXME is this really a requirement? We're already telling which game file it needs to load in ''Nam.raze''.) 
 +</WRAP> 
 <code> <code>
-/userdata/roms/raze/Nam.raze +/userdata/roms/raze/ 
-                           └─ FILE = /nam/NAM.GRP +               ├─ nam/ 
-                               CON  = /nam/NAM.CON +               |  ├─ NAM.CON (Renamed from GAME.CON) 
-/userdata/roms/raze/nam/ +               |  ├─ NAM.GRP 
-                       ├── GAME.CON +               |  └─ NAM.RTS 
-                       ─ NAM.GRP+               └─ Nam.raze
 </code> </code>
-**- Redneck Rampage** (via Rednukem)+ 
 +=== NAPALM (via EDuke 2.1) (Walmart version of NAM with different .GRP files) === 
 + 
 +<file Napalm.raze> 
 +FILE = /napalm/NAPALM.GRP 
 +CON  = NAPALM.CON 
 +</file> 
 + 
 +Files from game folder /NAPALM 
 + 
 +<code> 
 +/userdata/roms/raze/napalm/ 
 +                  ├── NAPALM.CON (Renamed from GAME.CON) 
 +                  ├── NAPALM.GRP 
 +                  └── NAPALM.RTS 
 +               └── Napalm.raze 
 +</code> 
 + 
 +=== Redneck Rampage (via Rednukem) === 
 + 
 +<file - Redneck Rampage.raze> 
 +FILE = /redneck/REDNECK.GRP 
 +</file> 
 + 
 +Files from game folder /Redneck Rampage 
 <code> <code>
-/userdata/roms/raze/Redneck Rampage.raze 
-                                       └── FILE = /redneck/REDNECK.GRP 
 /userdata/roms/raze/redneck/ /userdata/roms/raze/redneck/
-                           └── REDNECK.GRP+                  └── REDNECK.GRP 
 +               └── Redneck Rampage.raze
 /userdata/roms/raze/redneck/music/ /userdata/roms/raze/redneck/music/
-                                 └── redneck02.ogg to redneck10.ogg (or track02.ogg to track10.ogg) (optional)+                            └── redneck02.ogg to redneck10.ogg (or track02.ogg to track10.ogg) (optional)
 </code> </code>
-Note: The GOG distribution of the Redneck Rampage Collection does not feature the soundtrack as a loose collection of ogg files. Instead, an Disc Image is provided in the form of a BIN+CUE pair, with the BIN file named REDNECK.gog (or RRRAGAIN.gog) and the CUE file named REDNECK.inst (or RRRAGAIN.inst). The Steam distribution of Redneck Rampage does not feature the CD soundtrack at all, in any form. It is possible to convert the BIN/CUE to .ogg again with https://github.com/hansschmucker/CueToOgg+ 
 +Note: The GOG distribution of the Redneck Rampage Collection does not feature the soundtrack as a loose collection of OGG files. Instead, an Disc Image is provided in the form of a BIN+CUE pair, with the BIN file named REDNECK.gog (or RRRAGAIN.gog) and the CUE file named REDNECK.inst (or RRRAGAIN.inst). The Steam distribution of Redneck Rampage does not feature the CD soundtrack at all, in any form. It is possible to convert the BIN/CUE to .ogg again with https://github.com/hansschmucker/CueToOgg
 Just copy the .gog and .inst to the CueToOgg root folder and execute CueToOgg.exe, wait until the extract process finish. Just copy the .gog and .inst to the CueToOgg root folder and execute CueToOgg.exe, wait until the extract process finish.
 * Use the same files for Redneck Rampage Rides Again * Use the same files for Redneck Rampage Rides Again
Line 192: Line 350:
 {{:systems:cuetoogg.png?nolink&400|}} {{:systems:cuetoogg.png?nolink&400|}}
  
-**- Redneck Rampage: Suckin' Grits on Route 66**+=== Redneck Rampage: Suckin' Grits on Route 66 (expansion) === 
 + 
 +<file - Redneck Rampage - Suckin' Grits on Route 66.raze> 
 +FILE  = /redneck/REDNECK.GRP 
 +FILE+ = /redneck/route66.zip 
 +</file> 
 + 
 +Files from game folder /Redneck Rampage 
 <code> <code>
-/userdata/roms/raze/Redneck Rampage - Suckin' Grits on Route 66.raze +/userdata/roms/raze/redneck/route66.zip 
-                                                                   └── FILE  = /redneck/REDNECK.GRP +                          ├── ASYAMB.VOC 
-                                                                       FILE+ = /redneck/route66.zip +                          ├── BUBBA66.CON 
-/userdata/roms/raze/redneck/route66.zip   [Files from game folder /Redneck Rampage] (files ending in 66, extensions: .ANM, .ART, .CON, .VOC, and all .MAP files in route66/ folder)  +                          ├── DEFS66.CON 
-                                      ├── ASYAMB.VOC +                          ├── END66.ANM 
-                                      ├── BUBBA66.CON +                          ├── END66.VOC 
-                                      ├── DEFS66.CON +                          ├── G_BITE.VOC 
-                                      ├── END66.ANM +                          ├── G_SIT.VOC 
-                                      ├── END66.VOC +                          ├── GAME66.CON (Rename to GAME.CON) 
-                                      ├── G_BITE.VOC +                          ├── GATOR66.CON 
-                                      ├── G_SIT.VOC +                          ├── NEON.VOC 
-                                      ├── GAME66.CON (Rename to GAME.CON) +                          ├── PIG66.CON 
-                                      ├── GATOR66.CON +                          ├── route66/ (all .MAP files) (Keep the ROUTE66 folder into the zip file) 
-                                      ├── NEON.VOC +                          |   ├── ALIEN.MAP 
-                                      ├── PIG66.CON +                          |   ├── BIGFOOT.MAP 
-                                      ├── route66/ (all .MAP files) (Keep the ROUTE66 folder into the zip file) +                          |   ├── BREWERY.MAP 
-                                               ├── ALIEN.MAP +                          |   ├── CAMPY.MAP 
-                                               ├── BIGFOOT.MAP +                          |   ├── CARNIVAL.MAP 
-                                               ├── BREWERY.MAP +                          |   ├── COFFIN.MAP 
-                                               ├── CAMPY.MAP +                          |   ├── FLEA.MAP 
-                                               ├── CARNIVAL.MAP +                          |   ├── GAS.MAP 
-                                               ├── COFFIN.MAP +                          |   ├── HOOVRDAM.MAP 
-                                               ├── FLEA.MAP +                          |   ├── MINIGOLF.MAP 
-                                               ├── GAS.MAP +                          |   ├── RANCH.MAP 
-                                               ├── HOOVRDAM.MAP +                          |   ├── SLAUGHTR.MAP 
-                                               ├── MINIGOLF.MAP +                          |   ├── START.MAP 
-                                               ├── RANCH.MAP +                          |   └── TRUCKSTP.MAP 
-                                               ├── SLAUGHTR.MAP +                          ├── TILESA66.ART (Rename it to TILESA24.ART) 
-                                               ├── START.MAP +                          ├── TILEBA66.ART (Rename it to TILESB25.ART) 
-                                               └── TRUCKSTP.MAP +                          ├── TURD66.ANM 
-                                      ├── TILESA66.ART (Rename it to TILESA24.ART) +                          ├── TURD66.VOC 
-                                      ├── TILEBA66.ART (Rename it to TILESB25.ART) +                          └── USER66.CON 
-                                      ├── TURD66.ANM +                    └── Redneck Rampage - Suckin' Grits on Route 66.raze
-                                      ├── TURD66.VOC +
-                                      └── USER66.CON+
 /userdata/roms/raze/redneck/music/ /userdata/roms/raze/redneck/music/
-                                 └── redneck02.ogg to redneck10.ogg (or track02.ogg to track10.ogg) (optional)+                            └── redneck02.ogg to redneck10.ogg (or track02.ogg to track10.ogg) (optional)
 </code> </code>
-**- Redneck Rampage Rides Again**+=== Redneck Rampage Rides Again === 
 + 
 +<file - Redneck Rampage Rides Again.raze> 
 +FILE = /redneckrides/RIDES.GRP 
 +</file> 
 + 
 +Files from game folder /Redneck Rampage/AGAIN 
 <code> <code>
-/userdata/roms/raze/Redneck Rampage Rides Again.raze +/userdata/roms/raze/redneckrides/ 
-                                                   └── FILE  = /redneckrides/RIDES.GRP +               |    ├── RIDES.GRP (Rename it from REDNECK.GRP to RIDES.GRP, this is not the same file as REDNECK/REDNECK.GPR but REDNECK/AGAIN/REDNECK.GPR) 
-/userdata/roms/raze/redneckrides/   [Files from game folder /Redneck Rampage/AGAIN] +               |    └── REDINT.MVE 
-                                ├── RIDES.GRP (Rename it from REDNECK.GRP to RIDES.GRP, this is not the same file as REDNECK/REDNECK.GPR but REDNECK/AGAIN/REDNECK.GPR) +               └── Redneck Rampage Rides Again.raze
-                                └── REDINT.MVE+
 /userdata/roms/raze/redneckrides/music/ /userdata/roms/raze/redneckrides/music/
-                                      └── redneckrides02.ogg to redneckrides10.ogg (or track02.ogg to track10.ogg) (optional)+                                 └── redneckrides02.ogg to redneckrides10.ogg (or track02.ogg to track10.ogg) (optional)
 </code> </code>
-**Shadow Warrior** (via SWP & VoidSW)+ 
 +=== Redneck Rampage Cuss Pak (expansion) === 
 + 
 +<file - Cuss Pack.raze> 
 +FILE  = /redneck/REDNECK.GRP 
 +FILE+ = /redneck/cusspack.zip 
 +</file> 
 + 
 +Files from game folder /Redneck Rampage Cuss Pack 
 + 
 +<code> 
 +/userdata/roms/raze/redneck/ 
 +                  ├── REDNECK.GRP 
 +                  └── cusspack.zip 
 +                  └── All files from cusspack 
 +                      └── *.CON, *.RTS, *.VOC 
 +               └── Cuss Pak.raze 
 +/userdata/roms/raze/redneck/music/ 
 +                            └── redneckrides02.ogg to redneckrides10.ogg (or track02.ogg to track10.ogg) (optional) 
 +</code> 
 + 
 +=== Shadow Warrior (via SWP & VoidSW) === 
 + 
 +<file - Shadow Warrior.raze> 
 +FILE  = /shadow/SW.GRP 
 +</file> 
 + 
 +Files from game folder /Shadow Warrior 
 <code> <code>
-/userdata/roms/raze/Shadow Warrior.raze +/userdata/roms/raze/shadow/ 
-                                      └── FILE = /shadow/SW.GRP +               |    └── SW.GRP 
-/userdata/roms/raze/shadow/   [Files from game folder /Shadow Warrior] +               └── Shadow Warrior.raze
-                          └── SW.GRP+
 /userdata/roms/raze/shadow/music/ /userdata/roms/raze/shadow/music/
-                                └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)+                           └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)
 </code> </code>
-**- Shadow WarriorTwin Dragon**+ 
 +Note: Shadow Warrior Classic Redux comes with the base game and both expansion packs Wanton Destruction and Twin Dragon, while the free Shadow Warrior Classic Complete version does not. VoidSW, the EDuke32-based sourceport, looks for the two GRP files from these two expansion packs from Classic Redux and expects them to be present if you expect to play them.  
 + 
 +=== Shadow Warrior Plus === 
 + 
 +<file - Shadow Warrior.raze> 
 +FILE  = /shadow/SW.GRP 
 +FILE+ = /shadow/SWP.GRP 
 +</file> 
 + 
 +Files from game folder /Shadow Warrior 
 <code> <code>
-/userdata/roms/raze/Shadow Warrior - Twin Dragon.raze +/userdata/roms/raze/shadow/ 
-                                                    ├── FILE  = /shadow/SW.GRP +               |    ├── SW.GRP 
-                                                    └── FILE+ = /shadow/TD.GRP or TWINDRAG.GRP*  +               |    └── SWP.GRP 
-/userdata/roms/raze/shadow/      [Files from game folder /Shadow Warrior Classic/ and /Shadow Warrior Classic/gameroot/addons] +               └── Shadow Warrior.raze
-                          ├── SW.GRP +
-                          └── TD.GRP or TWINDRAG.GRP* +
 /userdata/roms/raze/shadow/music/ /userdata/roms/raze/shadow/music/
-                                └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)+                           └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)
 </code> </code>
-**- Shadow Warrior: Wanton Destruction**+ 
 +=== Shadow Warrior: Twin Dragon (expansion) === 
 + 
 +<file - Twin Dragon.raze> 
 +FILE  = /shadow/SW.GRP 
 +FILE+ = /shadow/TD.GRP 
 +</file> 
 + 
 +Files from game folder /Shadow Warrior Classic/ and /Shadow Warrior Classic/gameroot/addons 
 <code> <code>
-/userdata/roms/raze/Shadow Warrior - Wanton Destruction.raze +/userdata/roms/raze/shadow/ 
-                                                           ├── FILE  = /shadow/SW.GRP +               |    ├── SW.GRP 
-                                                           └── FILE+ = /shadow/WT.GRP +               |    └── TD.GRP or TWINDRAG.GRP 
-/userdata/roms/raze/shadow/   [Files from game folder /Shadow Warrior Classic/ and /Shadow Warrior Classic/gameroot/addons] +               └── Twin Dragon.raze
-                          ├── SW.GRP +
-                          └── WT.GRP+
 /userdata/roms/raze/shadow/music/ /userdata/roms/raze/shadow/music/
-                                └── shadow02.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)+                           └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional)
 </code> </code>
-**- World War II GI** (via EDuke 2.1)+ 
 +=== Shadow Warrior: Wanton Destruction (expansion=== 
 + 
 +<file - Wanton Destruction.raze> 
 +FILE  = /shadow/SW.GRP 
 +FILE+ = /shadow/WT.GRP 
 +</file> 
 + 
 +Files from game folder /Shadow Warrior Classic/ and /Shadow Warrior Classic/gameroot/addons 
 <code> <code>
-/userdata/roms/raze/World War II GI.raze +/userdata/roms/raze/shadow/ 
-                                       └── FILE  = /ww2gi/WW2GI.GRP +                  ├── SW.GRP 
-/userdata/roms/raze/ww2gi  [Files from game folder /WWII GI] +               |    └── WT.GRP 
-                         ├── WW2GI.GRP +               └── Wanton Destruction.raze 
-                         └── WW2GI.CON +/userdata/roms/raze/shadow/music
-</code>                          +                           └── shadow02.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional) 
-**- World War II GI: Platoon Leader** (expansion)+</code> 
 + 
 +=== World War II GI (via EDuke 2.1=== 
 + 
 +<file - World War II GI.raze> 
 +FILE = /ww2gi/WW2GI.GRP 
 +</file> 
 + 
 +Files from game folder /WWII GI 
 <code> <code>
-/userdata/roms/raze/World War II GI - Platoon Leader.raze +/userdata/roms/raze/ww2gi/ 
-                                                        ├── FILE  = /ww2gi/WW2GI.GRP +               |    ├── WW2GI.GRP 
-                                                        ├── FILE+ = /ww2gi/PLATOONL.DAT +               |    └── WW2GI.CON 
-                                                        ── CON   = /ww2gi/PLATOONL.DEF +               └── World War II GI.raze
-/userdata/roms/raze/ww2gi/   [Files from game folder /WWII GI Platoon Leader] +
-                         ├── WW2GI.GRP +
-                         ├── PLATOONL.DAT +
-                         └── PLATOONL.DEF    +
 </code> </code>
-==== Features ==== 
  
-Raze includes the following features:+=== World War II GIPlatoon Leader (expansion) ===
  
-  *     Polymost is used as the primary render, but significantly rewritten and separated from OpenGL, utilizing a new texture manager. Polymost is only used in this capacity to generate polygons and sending them off to the backend, which runs on OpenGL 3.3 with the option to use OpenGL 4.5 features. This ensures that new render features can be added to the same backend later, and where a different renderer other than Polymost can also be used +<file - Platoon Leader.raze> 
-  *     GZDoom's post-processing effects framework is incorporated, allowing effects such as bloom and faking increased color ranges with dithering to be possible +FILE  = /ww2gi/WW2GI.GRP 
-  *     A replaced and revamped file system, based on the WAD manager used in GZDoom +FILE+ = /ww2gi/PLATOONL.DAT 
-  *     Runs on the full GZDoom backend +CON   = PLATOONL.DEF 
-  *     Overhauled input system, with synchronized and unsynchronized modes +</file>
-  *     Improved interpolation, both engine-side and game-side +
-  *     Skies are rendered as a composite texture, curing the visible seams in many sky textures +
-      A lighter version of GZDoom's "ZMusic" library is used as music system +
-      OpenAL is used as sound system +
-  *     The menu code from GZDoom is used as a generic system across all supported games +
-  *     Support for multiple languages +
-  *     Integrated widescreen compatible assets for the supported games +
-  *     Games are in their own modules and do not interact with each otherRender, sound system, and input are used universally across the titles +
-      Controller support is included, using the existing ZDoom controller code +
-  *     Multiplayer and networking have a different implementation per game, which are currently entirely nonfunctional and left as-is +
-  *     OSD and configuration maintenance replaced with ZDoom's console and config code+
  
-===== Launch Game =====+Files from game folder /WWII GI and /platoonleader
  
-When launching a game, if it has an add-on associated, it will be required to select between the main game or the add-on:+<code> 
 +/userdata/roms/raze/ww2gi/ 
 +                  ├── WW2GI.GRP 
 +                  ├── PLATOONL.DAT 
 +                  └── PLATOONL.DEF     
 +               └── Platoon Leader.raze 
 +</code>
  
-{{:systems:raze-launch-game.png?nolink&800|}}+Raze compatible gameshttps://zdoom.org/wiki/Raze#Supported_games
  
 ===== Saves ===== ===== Saves =====
Line 327: Line 548:
 ==== Raze ==== ==== Raze ====
  
-FIXME+Standardized features available to all cores of this emulator: ''raze.videomode'', ''raze.padtokeyboard'', ''raze.videomode'', ''raze.bezel'', ''raze.bezel_stretch'', ''raze.hud'', ''raze.hud_corner'', ''raze.bezel.tattoo'', ''raze.bezel.tattoo_corner'', ''raze.bezel.tattoo_file'', ''raze.bezel.resize_tattoo''
  
-[[https://batocera.org/raze]] [is a cool emulator that focuses on X attributeCommon resources for getting info on such emulators are their own websites, wiki, forum, Github pages. You can also scour docs.libretro if it's a libretro core specifically, or [[wp>Category:Emulation_software|that other wiki]] if it's infamous enough.]+^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value''
 +^ Settings that apply to all cores of this emulator || 
 +| **SKIP INTRO VIDEOS ''raze.nologo''** \\ => Skip ''1'', Show (Default) ''0''|
  
-<wrap lo>What platforms should this emulator be used on? Are there any special notes or reasons why it's included in Batocera over other emulators?</wrap>+===== Controls =====
  
-=== Emulator A configuration ===+Here are the default Raze's controls shown on a [[:configure_a_controller|Batocera Retropad]]:
  
-<wrap lo>This would be where all the settings available to this standalone emulator would go.</wrap>+{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/raze.png}}
  
-Standardized features available: ''system.option_A'', ''system.option_B''+===== Troubleshooting =====
  
-^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value''+==== Game does not launch: ====
-| **OPTION NAME AS IT APPEARS IN ES ''systemshortname.emulator_option''** | A description of what this setting does. Try to make it as approachable as possible without being more than a paragraph long, if you need longer it might be worth adding it as its own section.\\ => Option A ''value_a'', Option B ''value_b'', Option C ''value_c'' |+
  
-<wrap lo>Any special notes about configuration should go here, as well as alternative locations for editing the CFG file if applicable (most emulators won't need this).</wrap>+  * Check logs files ''es_launch_stderr.log'' and ''raze.log''. at ''userdata/system/logs'' 
 +  * Make sure all files needed are available at ''roms/raze''
 +  * Make sure the ''*.raze'' launch file is setup correctly: 
 +    * Check the case sensitivity. 
 +    * Check the use of FILE, FILE+ and CON: 
 +       * FILE and FILE+ must use ''/roms/raze/<gamefolder>/<main file or add-on>'' 
 +       * CON must use the relative path to the main fileso just ''<con file>'' (normally store in the same folder as the main file) 
 +    * ''.raze'' files must not have any empty lines. 
 +  * As a last resort, reset Raze's files: delete all files and folders from ''/userdata/system/configs/raze/*'' and ''/userdata/saves/raze/*'' and start again.
  
-===== Controls =====+==== Engine ask for which file initialize ====
  
-FIXME+- Make sure that add-ons that must be zipped (Blood and Redneck Rampage ones), and not unziped into the game folder, otherwise raze can't decide which file choose.
  
-Here are the default Raze's controls shown on a [[:configure_a_controller|Batocera Retropad]]:+{{:systems:raze-launch-game.png?nolink&800|}}
  
-===== Troubleshooting =====+==== Script error "raze.pk3:menudef.txt" line 815: Float expected, got 0.5 ==== 
 + 
 +This error is reproducible due to Raze engine can't decide which file select to launch the game (main or add-on or duplicated one files), even if the user indicates what is the correct one it will fail. 
 + 
 +Be restrictive to store raze files into ''/userdata/roms/raze'', you could have saved files in other folder across userdata folder and subfolders by accident. 
 + 
 +Check it out the file ''/saves/raze/grpcrccache.txt'' to verify if the Raze engine found a file out of ''userdata/roms/raze'', so delete the game files and also the wrong line. 
 + 
 +A correctly grpcrccache.txt file content: 
 +<code> 
 +"/userdata/roms/raze/duke/DUKE3D.GRP" 44356548 0 4248686577 
 +"/userdata/roms/raze/exhumed/STUFF.DAT" 27108170 0 3820057329 
 +"/userdata/roms/raze/pwrslave/STUFF.DAT" 27020745 0 809287049 
 +"/userdata/roms/raze/redneck/REDNECK.GRP" 141174222 0 433699961 
 +"/userdata/roms/raze/redneckrides/RIDES.GRP" 141174222 0 433699961 
 +"/userdata/roms/raze/shadow/SW.GRP" 47536148 0 1967468959 
 +"/userdata/roms/raze/ww2gi/WW2GI.GRP" 77939508 0 2424013503 
 +"/userdata/roms/raze/blood/BLOOD.RFF" 9570681 0 2835208836 
 +"/userdata/roms/raze/nam/NAM.GRP" 43448927 0 1975644283 
 +</code> 
 + 
 +Incorrectly grpcrccache.txt file content: 
 +<code> 
 +"/userdata/roms/DUKE3D.GRP" 44356548 0 4248686577 
 +"/userdata/roms/raze/exhumed/STUFF.DAT" 27108170 0 3820057329 
 +"/userdata/roms/raze/pwrslave/STUFF.DAT" 27020745 0 809287049 
 +"/userdata/roms/REDNECK.GRP" 141174222 0 433699961 
 +"/userdata/roms/raze/redneckrides/RIDES.GRP" 141174222 0 433699961 
 +"/userdata/SW.GRP" 47536148 0 1967468959 
 +"/userdata/roms/raze/ww2gi/WW2GI.GRP" 77939508 0 2424013503 
 +"/userdata/roms/raze/blood/BLOOD.RFF" 9570681 0 2835208836 
 +"/userdata/NAM.GRP" 43448927 0 1975644283 
 +</code> 
 +In this example, you should move the files to the correct place, and remove the wrong lines. 
 + 
 +https://github.com/batocera-linux/batocera.linux/issues/7123 
 + 
 +==== Further troubleshooting ====
  
 For further troubleshooting, refer to the [[:support|generic support pages]]. For further troubleshooting, refer to the [[:support|generic support pages]].
  
  • systems/raze.1663986834.txt.gz
  • Last modified: 4 years ago
  • by atari