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/27 13:05] – add options, amend troubleshooting 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 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 85: Line 81:
 </code> </code>
  
-**- Blood: Cryptic Passage (via NBlood)**+=== Blood: Cryptic Passage (expansion===
  
 <file - Cryptic Passage for Blood.raze> <file - Cryptic Passage for Blood.raze>
-FILE = /blood/BLOOD.RFF +FILE  = /blood/BLOOD.RFF 
-FILE = /blood/cryptic.zip+FILE= /blood/cryptic.zip
 </file> </file>
  
Line 98: Line 94:
                ├─ blood/                ├─ blood/
                │  └─ cryptic.zip                │  └─ cryptic.zip
-                   ├─ CP01.MAP TO CO09.MAP+                   ├─ CP01.MAP TO CP09.MAP
                    ├─ CPART07.AR_                    ├─ CPART07.AR_
                    ├─ CPART15.AR_                    ├─ CPART15.AR_
Line 109: Line 105:
 </code> </code>
  
-**- Blood: Death Wish (via NBlood)**+=== Blood: Death Wish (expansion===
  
 <file - Death Wish.raze> <file - Death Wish.raze>
Line 120: Line 116:
 <code> <code>
 /userdata/roms/raze/ /userdata/roms/raze/
-                   └─ blood/ +               └─ blood/ 
-                      ├─ deathwish.zip/ +                  ├─ deathwish.zip/ 
-                      │  ├─ DEATHWISH.INI (rename it from DW.INI) +                  │  ├─ DEATHWISH.INI (rename it from DW.INI) 
-                      │  ├─ CPART07.AR_ +                  │  ├─ CPART07.AR_ 
-                      │  ├─ DW1A.OGV to DW3B.OGV +                  │  ├─ DW1A.OGV to DW3B.OGV 
-                      │  ├─ DW1A.SMK to DW3B.SMK +                  │  ├─ DW1A.SMK to DW3B.SMK 
-                      │  └─ DW*.MAP (39 files) +                  │  └─ DW*.MAP (39 files) 
-                      └─ Death Wish.RAZE+                  └─ Death Wish.RAZE
 </code> </code>
  
-**- Blood: Plasma Pak (via NBlood)**+=== Blood: Plasma Pak (expansion===
  
 <file - Plasma Pak.raze> <file - Plasma Pak.raze>
-FILE = /blood/BLOOD.RFF +FILE  = /blood/BLOOD.RFF 
-FILE = /blood/plasma.zip+FILE= /blood/plasma.zip
 </file> </file>
  
-Files from game folder /Blood and Blood/movies.+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> <code>
Line 143: Line 139:
                ├─ blood/                ├─ blood/
                │  └─ plasma.zip                │  └─ plasma.zip
-                   ├─ CP01.MAP TO CO09.MAP+                   ├─ CP01.MAP TO CP09.MAP
                    ├─ CPART07.AR_                    ├─ CPART07.AR_
                    ├─ CPART15.AR_                    ├─ CPART15.AR_
Line 154: Line 150:
 </code> </code>
  
-** +=== Duke Nukem 3D v1.3D, Atomic Edition, and Twentieth Anniversary World Tour (via JFDuke & EDuke 2.0; World Tour extensions via DukeGDX) ===
-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 Nukem 3D.raze>
Line 164: Line 159:
  
 <code> <code>
-/userdata/roms/raze/duke/ +/userdata/roms/raze/ 
-                        ─ DUKE3D.GRP (The World Tour's extra features will requires the whole game installation)  +               ├─ duke/ 
 +               |  └─ DUKE3D.GRP (The World Tour's extra features will requires the whole game installation)  
 +               └─ Duke Nukem 3D.raze
 </code> </code>
  
 Note: For Duke Nukem games you can install High-Definition Packs and Music Packs: http://hrp.duke4.net/download.php 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 Eduke32 emulator, make sure to download the correct one.+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.**+=== Duke It Out in D.C. ===
  
 <file - Duke It Out in D.C..raze> <file - Duke It Out in D.C..raze>
Line 182: Line 178:
  
 <code> <code>
-/userdata/roms/raze/duke/ +/userdata/roms/raze/ 
-                        ─ DUKE3D.GRP +               ├─ duke/ 
-                        ─ DUKEDC.GRP+               |  ├─ 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 Caribbean - Life's a Beach.raze>
Line 197: Line 195:
  
 <code> <code>
-/userdata/roms/raze/duke/ +/userdata/roms/raze/ 
-                        ─ DUKE3D.GRP +               ├─ duke/ 
-                        ─ VACATION.GRP (Duke Caribbean: Life's a Beach)+               │  ├─ DUKE3D.GRP 
 +               │  └─ VACATION.GRP (Duke Caribbean: Life's a Beach) 
 +               └─ Duke Caribbean - Life's a Beach.raze
 </code> </code>
  
-**- Duke: Nuclear Winter**+=== Duke: Nuclear Winter (expansion) ===
  
 <file - Duke - Nuclear Winter.raze> <file - Duke - Nuclear Winter.raze>
Line 214: Line 214:
 /userdata/roms/raze/ /userdata/roms/raze/
                ├─ duke/                ├─ duke/
-               │    ├─ DUKE3D.GRP +               │  ├─ DUKE3D.GRP 
-               │    └─ NWINTER.GRP +               │  └─ NWINTER.GRP 
-               └─Duke - Nuclear Winter.raze+               └─ Duke - Nuclear Winter.raze
 </code> </code>
  
-**- Duke!Zone II** +=== Duke!Zone II ===
  
-Atomic Edition+for Atomic Edition
  
 <file - Duke!Zone II.raze> <file - Duke!Zone II.raze>
Line 228: Line 228:
 </file> </file>
  
-World Tour Edition+for World Tour Edition
  
 <file - Duke!Zone II.raze>  <file - Duke!Zone II.raze> 
Line 236: Line 236:
  
 Files from game folder Duke Zone 2 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/dukezone2/ +/userdata/roms/raze/ 
-                  |  ├─ DUKE!ZON.GRP +               ├─ dukezone2/ 
-                  |  ├─ DUKEZONE2.GRPINFO (Atomic) OR DUKEZONE2_WT.GRPINFO (World Tour) +               |  ├─ DUKE!ZON.GRP 
-                  |  └── FIXED CON FILES: https://hrp.duke4.net/download.php +               |  ├─ DUKEZONE2.GRPINFO (Atomic) OR DUKEZONE2_WT.GRPINFO (World Tour) 
-                  |      ─ GAME.CON +               |  ├─ GAME.CON 
-                       ─ DEFS.CON +                ├─ DEFS.CON 
-                       ─ USER.CON +                ├─ USER.CON 
-                       ─ E3L1.MHK                                           +                └─ E3L1.MHK                                           
-                  ─ Duke!Zone II+               └─ Duke!Zone II.raze
 </code> </code>
  
-**- Exhumed/PowerSlave** (via PCExhumed, with various enhancements inspired by PowerslaveGDX)+=== Exhumed/PowerSlave (via PCExhumed, with various enhancements inspired by PowerslaveGDX) ===
  
 <file - Exhumed.raze> <file - Exhumed.raze>
Line 258: Line 264:
  
 <code> <code>
-/userdata/roms/raze/exhumed+/userdata/roms/raze/ 
-               |    ├── BOOK.MOV +               ├─ exhumed/ 
-                  └─ STUFF.DAT +                ├─ music/ 
-               └── Exhumed.raze +               |  |  └─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg) 
-/userdata/roms/raze/exhumed/music/ +                ├─ BOOK.MOV 
-                            ─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg ) (optional)+                └─ STUFF.DAT 
 +               └─ Exhumed.raze
 </code> </code>
  
Line 273: Line 280:
  
 <code> <code>
-/userdata/roms/raze/pwrslave+/userdata/roms/raze/ 
-               |    ├── BOOK.MOV +               ├─ pwrslave/ 
-                  └─ STUFF.DAT +                ├─ music/ 
-               └── Powerslave.raze +               |  |  └─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg) 
-/userdata/roms/raze/pwrslave/music/ +                ├─ BOOK.MOV 
-                             ─ exhumed02 to exhumed19.ogg (or track02.ogg to track19.ogg ) (optional)+                └─ STUFF.DAT 
 +               └─ Powerslave.raze
 </code> </code>
  
-**- NAM** (via EDuke 2.1)+=== NAM (via EDuke 2.1) ===
  
 <file - Nam.raze> <file - Nam.raze>
Line 288: Line 296:
 </file> </file>
  
-Files from game folder /NAM+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/eduke32/nam/ +/userdata/roms/raze/ 
-                     ─ NAM.CON (Renamed from GAME.CON) +               ├─ nam/ 
-                     ─ NAM.GRP +                ├─ NAM.CON (Renamed from GAME.CON) 
-                     ─ NAM.RTS +                ├─ NAM.GRP 
-               └─ Nam.raze+                └─ NAM.RTS 
 +               └─ Nam.raze
 </code> </code>
  
-**- NAMPAL** (via EDuke 2.1) (Walmart version of NAM with different .GPR files)+=== NAPALM (via EDuke 2.1) (Walmart version of NAM with different .GRP files) ===
  
 <file - Napalm.raze> <file - Napalm.raze>
-FILE = /nampal/NAPALM.GRP +FILE = /napalm/NAPALM.GRP 
-CON  = NAMPAL.CON+CON  = NAPALM.CON
 </file> </file>
  
-Files from game folder /NAMPALM+Files from game folder /NAPALM
  
 <code> <code>
-/userdata/roms/eduke32/nampal+/userdata/roms/raze/napalm
-                     ├── NAPALM.CON (Renamed from GAME.CON) +                  ├── NAPALM.CON (Renamed from GAME.CON) 
-                     ├── NAPALM.GRP +                  ├── NAPALM.GRP 
-                     └── NAPALM.RTS +                  └── NAPALM.RTS 
-               └── Nam.raze+               └── Napalm.raze
 </code> </code>
  
-**- Redneck Rampage** (via Rednukem)+=== Redneck Rampage (via Rednukem) ===
  
 <file - Redneck Rampage.raze> <file - Redneck Rampage.raze>
Line 337: 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 Rampage - Suckin' Grits on Route 66.raze>
-FILE = /redneck/REDNECK.GRP+FILE  = /redneck/REDNECK.GRP
 FILE+ = /redneck/route66.zip FILE+ = /redneck/route66.zip
 </file> </file>
Line 383: Line 396:
                             └── 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 - Redneck Rampage Rides Again.raze>
Line 395: Line 408:
                   ├── 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)                   ├── 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)
                   └── REDINT.MVE                   └── REDINT.MVE
-               └── Redneck Rampage Rides Again+               └── Redneck Rampage Rides Again.raze
 /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>
  
-**- Redneck Rampage Cuss Pak**+=== Redneck Rampage Cuss Pak (expansion) ===
  
 <file - Cuss Pack.raze> <file - Cuss Pack.raze>
Line 420: Line 433:
 </code> </code>
  
-**- Shadow Warrior** (via SWP & VoidSW)+=== Shadow Warrior (via SWP & VoidSW) ===
  
 <file - Shadow Warrior.raze> <file - Shadow Warrior.raze>
Line 438: Line 451:
 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.  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: Twin Dragon**+=== Shadow Warrior Plus === 
 + 
 +<file Shadow Warrior.raze> 
 +FILE  = /shadow/SW.GRP 
 +FILE+ = /shadow/SWP.GRP 
 +</file> 
 + 
 +Files from game folder /Shadow Warrior 
 + 
 +<code> 
 +/userdata/roms/raze/shadow/ 
 +                  ├── SW.GRP 
 +                  └── SWP.GRP 
 +               └── Shadow Warrior.raze 
 +/userdata/roms/raze/shadow/music/ 
 +                           └── shadow.ogg to shadow14.ogg (or track02.ogg to track14.ogg) (optional) 
 +</code> 
 + 
 +=== Shadow Warrior: Twin Dragon (expansion) ===
  
 <file - Twin Dragon.raze> <file - Twin Dragon.raze>
Line 456: Line 487:
 </code> </code>
  
-**- Shadow Warrior: Wanton Destruction**+=== Shadow Warrior: Wanton Destruction (expansion) ===
  
 <file - Wanton Destruction.raze> <file - Wanton Destruction.raze>
 FILE  = /shadow/SW.GRP FILE  = /shadow/SW.GRP
-FILE+ = /shadow/WD.GRP+FILE+ = /shadow/WT.GRP
 </file> </file>
  
Line 474: Line 505:
 </code> </code>
  
-**- World War II GI** (via EDuke 2.1)+=== World War II GI (via EDuke 2.1) ===
  
 <file - World War II GI.raze> <file - World War II GI.raze>
Line 486: Line 517:
                   ├── WW2GI.GRP                   ├── WW2GI.GRP
                   └── WW2GI.CON                   └── WW2GI.CON
-               └── World War II GI+               └── World War II GI.raze
 </code> </code>
  
-**- World War II GI: Platoon Leader** (expansion)+=== World War II GI: Platoon Leader (expansion) ===
  
 <file - Platoon Leader.raze> <file - Platoon Leader.raze>
Line 524: Line 555:
  
 ===== Controls ===== ===== Controls =====
- 
-FIXME 
  
 Here are the default Raze's controls shown on a [[:configure_a_controller|Batocera Retropad]]: Here are the default Raze's controls shown on a [[:configure_a_controller|Batocera Retropad]]:
Line 535: Line 564:
 ==== Game does not launch: ==== ==== Game does not launch: ====
  
-  * Check logs files ''es_launch_stderr.log'' and ''raze.log''+  * Check logs files ''es_launch_stderr.log'' and ''raze.log''at ''userdata/system/logs'' 
-  * Make sure all files are available at ''roms/azure''(FIXME what? If this is true, it definitely needs to be mentioned earlier in this page)+  * Make sure all files needed are available at ''roms/raze''.
   * Make sure the ''*.raze'' launch file is setup correctly:   * Make sure the ''*.raze'' launch file is setup correctly:
-    * Check the case sensitivity. (FIXME which is the correct one?)+    * 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 ''/roms/raze/<gamefolder>/<main file or add-on>''        * FILE and FILE+ must use ''/roms/raze/<gamefolder>/<main file or add-on>''
Line 547: Line 576:
 ==== Engine ask for which file initialize ==== ==== Engine ask for which file initialize ====
  
-- Make sure that add-ons that must be zipped, are zipped and are not stored into the game folder, otherwise raze can't decide which file choose. (FIXME what does this mean?)+- 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.
  
 {{:systems:raze-launch-game.png?nolink&800|}} {{:systems:raze-launch-game.png?nolink&800|}}
Line 553: Line 582:
 ==== Script error "raze.pk3:menudef.txt" line 815: Float expected, got 0.5 ==== ==== Script error "raze.pk3:menudef.txt" line 815: Float expected, got 0.5 ====
  
-<WRAP center round todo> +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.
-Rephrasing needed. +
-</WRAP>+
  
-If the Raze engines does not find the files specified by the ''.raze'' fileit will scan the whole shared folder to find them. It could incorrectly scan a file that could be stored out of roms/azure (FIXME what does azure have to do with this?folder, preventing the game from launching correctly.+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.
  
-This error is reproducible due to Raze engine can't decide which main or add-on file to launcheven if the user indicates in the interface it runs error.+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 exampleyou should move the files to the correct place, and remove the wrong lines.
  
 https://github.com/batocera-linux/batocera.linux/issues/7123 https://github.com/batocera-linux/batocera.linux/issues/7123
  • systems/raze.1664283928.txt.gz
  • Last modified: 4 years ago
  • by atari