Skip to content

Commit

Permalink
v0.6 Beta and README updates
Browse files Browse the repository at this point in the history
  • Loading branch information
Die4Ever committed Jul 28, 2022
1 parent cee2a6a commit ec9e0a7
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 23 deletions.
14 changes: 3 additions & 11 deletions .github/release_template.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,14 @@
Build Engine Randomizer (Duke Nukem 3D, Ion Fury, Shadow Warrior, Blood, PowerSlave/Exhumed and maybe more in the future!)
Build Engine Randomizer currently supports: Duke Nukem 3D, Ion Fury, Shadow Warrior, Blood, and PowerSlave/Exhumed (and maybe more in the future!)

Download build-engine-randomizer.exe from the Assets section below. Run it, point it to the game's GRP file, choose your settings, and click Randomize! Make sure you have a backup of your game files first.

For Duke Nukem 3D, I suggest using [EDuke32](https://dukeworld.com/eduke32/eduke32_current.zip) to run it. EDuke32 has an option for "Custom game content directory", in this dropdown select "Randomizer". You can also get the [free Duke Nukem 3D demo here](https://dukeworld.duke4.net/2001-current/rtcm/duke3d-shareware/3dduke13SW.zip).

For Ion Fury you can also use EDuke32, which allows you to enable the "Use Randomizer Folder" option inside the Randomizer window, and then in EDuke32 set "Custom game content directory" to "Randomizer".

For Shadow Warrior, use [`voidsw.exe` from that same download as EDuke32](https://dukeworld.com/eduke32/eduke32_current.zip) (it's in the zip file). Shadow Warrior is freeware on [Steam](https://store.steampowered.com/app/238070/Shadow_Warrior_Classic_1997/) and [GOG](https://www.gog.com/game/shadow_warrior_complete).

For Blood, I suggest using [NBlood](https://lerppu.net/wannabethesis/nblood/20220613-13229/nblood_win64_20220613-13229.zip) to run it. NBlood has an option for "Custom game content directory", in this dropdown select "Randomizer".

For PowerSlave (aka Exhumed) I suggest [PCExhumed](https://lerppu.net/wannabethesis/pcexhumed/20220613-13229/pcexhumed_win64_20220613-13229.zip) to run it. PCExhumed has an option for "Custom game content directory", in this dropdown select "Randomizer". You can get [the shareware demo here](https://dukeworld.com/2001-current/rtcm/powerslave-shareware/pwrslavesw.zip). This will not work with the Night Dive Studios 2022 release titled "PowerSlave Exhumed", as that is not based on the Build Engine.
For info on where to get the games and how to run them, [check out our wiki here](https://github.com/Die4Ever/build-engine-randomizer/wiki).

<img src="https://user-images.githubusercontent.com/30947252/178213934-88e4ef31-89b5-484e-839a-a50f5f88d00f.png" alt="Damn, I'm lookin' good!" width="900"/>

"Damn, I'm lookin' good!"

<img src="https://user-images.githubusercontent.com/30947252/180271921-a28fcd38-bd48-473d-b387-6f27b02ca3b6.png" alt="GUI" width="600"/>
<img src="https://user-images.githubusercontent.com/30947252/181628805-30325ff1-79a2-4dd6-a2f5-b969d45e4f96.png" alt="GUI" width="600"/>

Randomizes enemies and items. For games that use CON files (Duke Nukem 3D and Ion Fury so far) it also randomizes values like maximum health and ammo values, and enemy strengths. Be warned that putting every setting to Extreme will make the game nearly impossible. I suggest you start with the default settings. Also check out the Randomizer.html file that gets created in the output directory to see what's changed.

Expand Down
2 changes: 1 addition & 1 deletion BuildLibs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import re

def GetVersion() -> str:
return 'v0.5.8 Alpha'
return 'v0.6 Beta'

packLengthRegex = re.compile('^(.*?)(\d+)(\w)(.*?)$')
class FancyPacker:
Expand Down
14 changes: 3 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,15 @@
# Build Engine Randomizer
Build Engine Randomizer (Duke Nukem 3D, Ion Fury, Shadow Warrior, Blood, PowerSlave/Exhumed and maybe more in the future!)
Build Engine Randomizer currently supports: Duke Nukem 3D, Ion Fury, Shadow Warrior, Blood, and PowerSlave/Exhumed (and maybe more in the future!)

Download build-engine-randomizer.exe from [the Releases page](https://github.com/Die4Ever/build-engine-randomizer/releases). Run it, point it to the game's GRP file, choose your settings, and click Randomize! Make sure you have a backup of your game files first.

For Duke Nukem 3D, I suggest using [EDuke32](https://dukeworld.com/eduke32/eduke32_current.zip) to run it. EDuke32 has an option for "Custom game content directory", in this dropdown select "Randomizer". You can also get the [free Duke Nukem 3D demo here](https://dukeworld.duke4.net/2001-current/rtcm/duke3d-shareware/3dduke13SW.zip).

For Ion Fury you can also use EDuke32, which allows you to enable the "Use Randomizer Folder" option inside the Randomizer window, and then in EDuke32 set "Custom game content directory" to "Randomizer".

For Shadow Warrior, use [`voidsw.exe` from that same download as EDuke32](https://dukeworld.com/eduke32/eduke32_current.zip) (it's in the zip file). Shadow Warrior is freeware on [Steam](https://store.steampowered.com/app/238070/Shadow_Warrior_Classic_1997/) and [GOG](https://www.gog.com/game/shadow_warrior_complete).

For Blood, I suggest using [NBlood](https://lerppu.net/wannabethesis/nblood/20220613-13229/nblood_win64_20220613-13229.zip) to run it. NBlood has an option for "Custom game content directory", in this dropdown select "Randomizer".

For PowerSlave (aka Exhumed) I suggest [PCExhumed](https://lerppu.net/wannabethesis/pcexhumed/20220613-13229/pcexhumed_win64_20220613-13229.zip) to run it. PCExhumed has an option for "Custom game content directory", in this dropdown select "Randomizer". You can get [the shareware demo here](https://dukeworld.com/2001-current/rtcm/powerslave-shareware/pwrslavesw.zip). This will not work with the Night Dive Studios 2022 release titled "PowerSlave Exhumed", as that is not based on the Build Engine.
For info on where to get the games and how to run them, [check out our wiki here](https://github.com/Die4Ever/build-engine-randomizer/wiki).

<img src="https://user-images.githubusercontent.com/30947252/178213934-88e4ef31-89b5-484e-839a-a50f5f88d00f.png" alt="Damn, I'm lookin' good!" width="900"/>

"Damn, I'm lookin' good!"

<img src="https://user-images.githubusercontent.com/30947252/180271921-a28fcd38-bd48-473d-b387-6f27b02ca3b6.png" alt="GUI" width="600"/>
<img src="https://user-images.githubusercontent.com/30947252/181628805-30325ff1-79a2-4dd6-a2f5-b969d45e4f96.png" alt="GUI" width="600"/>

Randomizes enemies and items. For games that use CON files (Duke Nukem 3D and Ion Fury so far) it also randomizes values like maximum health and ammo values, and enemy strengths. Be warned that putting every setting to Extreme will make the game nearly impossible. I suggest you start with the default settings. Also check out the Randomizer.html file that gets created in the output directory to see what's changed.

Expand Down

0 comments on commit ec9e0a7

Please sign in to comment.