Skip to content
Death Rally engine reimplementation
C C++ Other
Branch: 0.2.x
Clone or download
enriquesomolinos Fix debug release version (#30)
Fix debug and release versions
Latest commit 5201149 Jul 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE version 0.2 Jul 16, 2019
blackmarket version 0.2 Jul 16, 2019
bpa Fix debug release version (#30) Jul 26, 2019
doc version 0.2 Jul 16, 2019
hof version 0.2 Jul 16, 2019
i18n Documentation for translation and launch options (#27) Jul 25, 2019
lang Documentation for translation and launch options (#27) Jul 25, 2019
libincludes version 0.2 Jul 16, 2019
libs version 0.2 Jul 16, 2019
license Feature i18n (#21) (#22) Jul 19, 2019
minifmod_modified
mod Fix debug release version (#30) Jul 26, 2019
mods/sample Documentation for translation and launch options (#27) Jul 25, 2019
multiplayer version 0.2 Jul 16, 2019
popup version 0.2 Jul 16, 2019
race version 0.2 Jul 16, 2019
tools version 0.2 Jul 16, 2019
util Feature i18n (#21) (#22) Jul 19, 2019
.gitignore version 0.2 Jul 16, 2019
DreeRally.sln version 0.2 Jul 16, 2019
DreeRally.vcxproj Fix debug release version (#30) Jul 26, 2019
DreeRally.vcxproj.filters Documentation for translation and launch options (#27) Jul 25, 2019
FUNDING.yml version 0.2 Jul 16, 2019
README.md Documentation for translation and launch options (#27) Jul 25, 2019
anim.c version 0.2 Jul 16, 2019
appveyor.yml Feature vs2010 (#26) Jul 21, 2019
cars.c version 0.2 Jul 16, 2019
cars.h version 0.2 Jul 16, 2019
circuit.c version 0.2 Jul 16, 2019
circuit.h version 0.2 Jul 16, 2019
config.c Fix debug release version (#30) Jul 26, 2019
config.h Documentation for translation and launch options (#27) Jul 25, 2019
defs.h
doc.h version 0.2 Jul 16, 2019
dr.c Fix debug release version (#30) Jul 26, 2019
dr.h version 0.2 Jul 16, 2019
drivers.c version 0.2 Jul 16, 2019
drivers.h version 0.2 Jul 16, 2019
graphics.c version 0.2 Jul 16, 2019
graphics.h version 0.2 Jul 16, 2019
imageUtil.c version 0.2 Jul 16, 2019
imageUtil.h version 0.2 Jul 16, 2019
menus.c Feature i18n (#21) (#22) Jul 19, 2019
menus.h version 0.2 Jul 16, 2019
raceParticipant.c version 0.2 Jul 16, 2019
raceParticipant.h version 0.2 Jul 16, 2019
raceResults.c Documentation for translation and launch options (#27) Jul 25, 2019
raceResults.h version 0.2 Jul 16, 2019
savegame.c version 0.2 Jul 16, 2019
savegame.h version 0.2 Jul 16, 2019
soundEffects.h version 0.2 Jul 16, 2019
system_file.h version 0.2 Jul 16, 2019
util.c version 0.2 Jul 16, 2019
util.h version 0.2 Jul 16, 2019
variables.h version 0.2 Jul 16, 2019

README.md

Build status Build status

PRs Welcome Build status GitHub commit activity GitHub contributors GitHub release Dev phase

Dreerally

Death Rally engine reimplementation. To run this game you need the original Death Rally files!.

See details and status in www.dreerally.com and in our wiki https://github.com/enriquesomolinos/DreeRally/wiki

Note, Dreerally requires an original copy of Death Rally for Windows. None of the Death Rally game assets are provided by this project. To get a legitimate copy of the game assets, please refer to the Windows release of Death Rally.

Purpose

The main objetive is to recreate the windows version of Death Rally. Then we will implement multiplayer, mods, port to Linux....

Follow us on Dreerally

Media

DreeRally alt tag alt tag alt tag alt tag

Building with Visual Studio 2010-2017

  • Open the project solution DreeRally.sln, choose Debug or Release, and then Build Solution.

Installing

Once compiled, the DreeRally binary will serve as a replacement for DeathRally.exe. The following files from the original game need to be present: ENDANI.haf, ENGINE.BPA, fmod.dll, IBFILES.BPA, MENU.BPA, msvcr71.dll, MUSICS.BPA, SANIM.haf, SDL.dll, and TRX.BPA.

In this version you can add a few parameters when you launch dreerally:

  • -nosound: run with no music
  • -noeffect: run with no sound effects
  • -gl: run with opengl render.
  • -smooth
  • -lang=lang(locale): run with a specific locale
  • -mod={modName: run with a specific mod.
  • -window: run in window mode

Multiplayer

At this moment multiplayer is not implemented.

Contributing

Guidelines

Translations

Here is the way to add a new language:

-Create a new file under lang directory, for example langBr.txt. Please, follow this name lang%locale%.txt -Add your entries to this file. You can copy from langEs.txt -Launch dreerally.exe with the parameter -lang=langBr to use your translation. -If everything goes well, please, do a merge request to the project

Modding

Now, you can create mods. Mods are very simple and you need to follow this instructions

  • Create a folder called mods
  • Inside this directory create another one with the name of your mod. I uploaded a mod called 'sample'
  • Create inside 'your mod name' folder a file called config.txt. THe config.txt file contains all thing that can be modded. You need to write the key-value pair that you want.
  • Create a folder files inside 'your mod name' folder.
  • Put your customized Death Rally files in uppercase. Simply name this files equals than the name of the file in Death Rally (for example FACE01.bpk or TR0-ima.bpk).
  • Launch dreerally with -mod='your mod name' parameter.
  • Enjoy dreerally with your custom options and files!

At this moment you can only put your custom files in the root directory of the game. For example if you put MENU.PAL in the root directory, the game will use your custom file and not the original file!.

Credits

  • Reverse engineered by esomolinos in 2016

And a special thanks to all the support and people who work on this project to make it possible! <3

Changelog

From the beginning until release

Tools

  • tools/Bpadecryptor.py: allows to extract the contents of BPA files
  • tools/Music.py: once music.bpk file is extracted, with this script you can decrypt the music files and play with VLC.
  • tools/SavegameDecrypt.py: takes a savegame and decrypts its contents. A tthis moment it's very easy to modify your savegame :)
  • tools/SavegameCrypt.py: takes a decrypted savegame and returns it to the original format. The original death rally must open this file :)
  • tools/Bpkdecryptor.py: takes a BPK file and his Pal file to generate a gif file.

Legal

DreeRally is released to the Public Domain. The documentation and function provided by DreeRally may only be utilized with assets provided by ownership of Death Rally.

DreeRally and any of its' maintainers are in no way associated with or endorsed by Remedy Entertainment(R).

You can’t perform that action at this time.