• Stars
    star
    609
  • Rank 73,614 (Top 2 %)
  • Language
    C++
  • Created almost 6 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reverse-engineered ports of Build games using EDuke32 engine technology and development principles (NBlood/Rednukem/PCExhumed)

NBlood / Rednukem / PCExhumed

Reverse-engineered ports of Build games using EDuke32 engine technology and development principles

NBlood

Blood port based on EDuke32

Installing

  1. Extract NBlood to a new directory

  2. Copy the following files from Blood 1.21 to NBlood folder:

    BLOOD.INI
    BLOOD.RFF
    BLOOD000.DEM, ..., BLOOD003.DEM (optional)
    CP01.MAP, ..., CP09.MAP (optional, Cryptic Passage)
    CPART07.AR_ (optional, Cryptic Passage)
    CPART15.AR_ (optional, Cryptic Passage)
    CPBB01.MAP, ..., CPBB04.MAP (optional, Cryptic Passage)
    CPSL.MAP (optional, Cryptic Passage)
    CRYPTIC.INI (optional, Cryptic Passage)
    CRYPTIC.SMK (optional, Cryptic Passage)
    CRYPTIC.WAV (optional, Cryptic Passage)
    GUI.RFF
    SOUNDS.RFF
    SURFACE.DAT
    TILES000.ART, ..., TILES017.ART
    VOXEL.DAT

  3. Optionally, if you want to use CD audio tracks instead of MIDI, provide FLAC/OGG recordings in following format: bloodXX.flac/ogg, where XX is track number. Make sure to enable Redbook audio option in sound menu.

  4. Optionally, if you want cutscenes and you have the original CD, copy the movie folder into NBlood's folder (the folder itself too). If you have the GOG version of the game, do the following:

    • make a copy of game.ins (or game.inst) named game.cue
    • mount the .cue as a virtual CD (for example with WinCDEmu)
    • copy the movie folder from the mounted CD into NBlood's folder
  5. Launch NBlood (on Linux, to play Cryptic Passage, launch with the -ini CRYPTIC.INI parameter)

Notes

NBlood now uses nblood_cvars.cfg instead of settings.cfg. Please rename your settings.cfg if you need to retain settings from a previous version.

PCExhumed

A port of the PC version of Exhumed based on EDuke32

Installing

  1. Extract PCExhumed to a new directory.

  2. Copy the following files from the PC retail version of Exhumed or Powerslave (Exhumed preferred), or the Powerslave demo available at http://www.jonof.id.au/build.games/ps. Beta, pre-release or other demo versions not supported.

    STUFF.DAT
    DEMO.VCR
    BOOK.MOV

  3. Recommended (but optional) - Add the games CD audio tracks as OGG files in the format exhumedXX.ogg or trackXX.ogg (where XX is the track number) to the same folder as pcexhumed.exe. The game includes tracks 02 to 19. These will provide the game with its music soundtrack and add storyline narration by the King Ramses NPC.

  4. Launch PCExhumed.

Notes

Demo playback is not yet working.

Adjusting settings

We are currently working on fancy new menus for the game. In the meantime, you can edit the settings.cfg file in the game directory that's created on first run.

To invert the mouse, add the line 'in_mouseflip 0' to settings.cfg. To change the FOV, add a new line to settings.cfg, e.g. 'fov "120"' where 120 is the desired FOV value between 60 and 140.

Rednukem

A port of BUILD engine games based on Duke Nukem 3D codebase using EDuke32 engine

Supported games

  • Duke Nukem 3D: Atomic Edition
  • Redneck Rampage
  • Redneck Rampage: Rides Again
  • Duke Nukem 64
  • NAM/NAPALM
  • World War II GI

Installing

  1. Extract Rednukem to a new directory.
  2. Copy game data files
  • Duke Nukem 3D: DUKE3D.GRP, DUKE.RTS
  • Redneck Rampage: REDNECK.GRP, REDNECK.RTS, optionally CD audio tracks as OGG file in the format trackXX.ogg (where XX is the track number)
  • Duke Nukem 64: Duke 64 cartridge ROM dump, optionally MIDI tracks extracted from DUKE3D.GRP
  • NAM: NAM.GRP, NAM.RTS, CON files
  • World War II GI: WW2GI.GRP, WW2GI.RTS, CON files
  1. Launch Rednukem

Building from source

See: https://wiki.eduke32.com/wiki/Main_Page

Acknowledgments

See AUTHORS.md

More Repositories

1

Nuked-SC55

Roland SC-55 series emulation
C++
415
star
2

Nuked-MD-FPGA

Mega Drive/Genesis core written in Verilog
Verilog
299
star
3

Nuked-OPN2

Cycle-accurate Yamaha YM3438(YM2612) emulator
C
219
star
4

Nuked-OPL3

Highly accurate Yamaha OPL3 (YMF262, CT1747) emulator
C
167
star
5

Nuked-MD

Cycle accurate Mega Drive emulator
C
147
star
6

Nuked-OPM

Cycle accurate Yamaha YM2151 emulator
C
72
star
7

Nuked-OPLL

Cycle accurate Yamaha YM2413 and VRC7 emulator
C
71
star
8

Nuked-SMS-FPGA

Sega Master System emulator written in Verilog
Verilog
45
star
9

NRedneck

Redneck Rampage & Duke Nukem 3D port based on EDuke32
C++
44
star
10

PCDoom-v2

Doom port for DOS
C
42
star
11

Nuked-SMS

Sega Master System emulator (WIP)
C
31
star
12

YM2608-LLE

very low-level YM2608B/YM2610/YM2612 emulator
C
30
star
13

Nuked-PSG

Yamaha YM7101 PSG emulator
C
27
star
14

WinOPL3Driver

C++
26
star
15

LPC-Sound-Blaster

FPGA Sound Blaster over LPC bus experiments
Verilog
21
star
16

YMF262-LLE

very low-level YMF262 (OPL3) emulator
C
20
star
17

YM3812-LLE

very low-level YM3812(OPL2) emulator
C
18
star
18

YMF276-LLE

very low-level YMF276/YM3438 (OPN2) emulator
C
16
star
19

pcdoom

dos port
C
13
star
20

Nuked-OPN2-FPGA

YM3438 verilog
Verilog
13
star
21

Blood-RE

Blood source code reconstruction
C++
12
star
22

LPC-GUS

FPGA Gravis Ultrasound over LPC bus experiments
Verilog
10
star
23

VRC7dump

Konami/Yamaha VRC7 internal patch ROM dump
C++
10
star
24

Nuked-OPNB

YM2610 emulator(WIP)
C
10
star
25

raptor

C++
9
star
26

YM7101

YM7101 VDP (Mega Drive) research
C++
8
star
27

Redneck-Rampage-RE

Redneck Rampage source code reconstruction
C
6
star
28

mcuemu

sc55mkII emulator (wip)
C++
6
star
29

Doom32x-RE

Doom 32x source code reconstruction (WIP)
C
6
star
30

pcstrife

C
5
star
31

YM2610-logisim

YM2610/YM2612 logisim
4
star
32

YM2602-Logisim

Yamaha YM2602B (SMS VDP) in logisim-evo (WIP)
4
star
33

nukeykt

2
star
34

HMIPlay

HMI music playback code reverse-engineering for ETekWar/EWitchaven
C
1
star
35

Z80

Z80 emulator (WIP)
C++
1
star
36

samapedit

Blood MAPEDIT port using JFBuild
C
1
star