https://github.com/enriquesomolinos/DreeRally
Death Rally engine reimplementation
https://github.com/enriquesomolinos/DreeRally
death-rally dreerally racing racing-games reimplementation
Last synced: 19 days ago
JSON representation
Death Rally engine reimplementation
- Host: GitHub
- URL: https://github.com/enriquesomolinos/DreeRally
- Owner: enriquesomolinos
- Created: 2016-10-14T11:13:46.000Z (over 8 years ago)
- Default Branch: 0.3.x
- Last Pushed: 2021-09-10T11:37:12.000Z (over 3 years ago)
- Last Synced: 2024-11-11T18:55:01.311Z (5 months ago)
- Topics: death-rally, dreerally, racing, racing-games, reimplementation
- Language: C
- Homepage: http://www.dreerally.com
- Size: 43.5 MB
- Stars: 86
- Watchers: 11
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: FUNDING.yml
- License: LICENSE-CC-BY-4.0.md
Awesome Lists containing this project
- awesome-game-remakes - DreeRally - Death Rally engine reimplementation. (Racing)
README
[](https://gitter.im/DreeRally-deathrally/community#)
[](https://github.com/enriquesomolinos/DreeRally/actions?query=branch:0.3.x)
[](https://ci.appveyor.com/project/enriquesomolinos/dreerally/branch/master)
[](https://ci.appveyor.com/project/enriquesomolinos/dreerally/branch/0.3.x)[](CONTRIBUTING.md#pull-requests)
[](https://github.com/enriquesomolinos/dreerally/releases)



# 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](https://www.moddb.com/groups/free-software-initiative/downloads/death-rally-windows-full-version).
# 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](http://www.dreerally.com)
# Media
[](https://www.youtube.com/watch?v=QhzlMt0ZB5Q "DreeRally")



# Building with Visual Studio 2010-2017
- Open the project solution `DreeRally.sln`, choose `Debug` or `Release`, and then `Build Solution`.# Building under Linux
- Run make -f Makefile.linux# 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](docs/CONTRIBUTING.md)# 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 2016And 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](docs/CHANGELOG.md)# 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).