Releases: dethrace-labs/dethrace
Releases · dethrace-labs/dethrace
Dethrace 0.8.0
What's Changed
- Software renderer by @dethrace-labs in #363
- Don't leak file descriptors in GetFileAttributesA polyfill by @madebr in #372
- Add '--verbose' cli argument by @madebr in #370
- Implement network by @madebr in #366
- Show 'Completion Bonus' message at end of race by @madebr in #380
- Adds proper MacOS bundle and icons for Windows builds by @dethrace-labs in #381
- bump miniaudio to fix playback on recent MacOS versions by @dethrace-labs in #382
- Fix crash when hitting gas pump by @dethrace-labs in #383
- Run QuitGame instead of DoSaveGame when quitting a game after pressing CTRL+Q by @madebr in #388
- Fix Windows arm64 build by @madebr in #371
- Fix some Address Sanitizer errors by @dethrace-labs in #384
- Audio in cutscenes by @dethrace-labs in #390
- Full screen mode by default by @dethrace-labs in #394
- Update BRender-v1.3.2 a submodule by @MastaG in #392
- Original music by @dethrace-labs in #393
- Fix GetTilingLimits (iteration 2 invokes undefined behavior [-Waggressive-loop-optimizations]) by @madebr in #395
- Fixes crash when not calling ma_audio_unint correctly by @dethrace-labs in #397
- Fix 399: Game does not obey sound effects volume level set in sound settings. by @b-kurczynski in #400
- Fix cops initialization in InitOpponents by @madebr in #402
- Fix the playback of LOGO.SMK by @BSzili in #407
- Only pass mouse/keyboard to dethrace when the current window is DethRace by @madebr in #404
- remove duplicate "platform->DestroyWindow" by @BeWorld2018 in #410
- Turn closesocket into a function by @BSzili in #409
New Contributors
- @MastaG made their first contribution in #392
- @b-kurczynski made their first contribution in #400
- @BeWorld2018 made their first contribution in #410
Full Changelog: v0.7.1...v0.8.0
Dethrace 0.7.1
Dethrace 0.7.0
This is the last version based on our reverse-engineered version of BRender. Future releases will use our BRender fork based on the open source release.
This is also the last release with the custom OpenGL renderer. Future releases will include the original software renderer and original hardware renderer.
What's Changed
- Implement transparency (blend tables) by @dethrace-labs in #280
- Use BRender macro's + floats + move around code blocks by @madebr in #250
- Implement cockpit view by @dethrace-labs in #279
- Fixes Toshiba's blend test map by @dethrace-labs in #291
- Implements camera wobble and concussion by @dethrace-labs in #289
- Re-enable
DrawTheGlow
by @dethrace-labs in #292 - Fix NULL pointer dereference in S3StartSound (#284) by @zear in #285
- Fix buffer under/overflows in
SmokeLine
(#132) by @zear in #295 - utility: fix filename of generated shade table by @madebr in #298
- Implements quitgame function by @dethrace-labs in #294
- Fix for running with -robots + implement DOS gore password check by @madebr in #249
- Smudged vertices by @dethrace-labs in #300
- Implements drugs powerup by @dethrace-labs in #302
- Implements win95sys.c by @dethrace-labs in #301
- SmackerLib API by @dethrace-labs in #303
- Implements BRender environment mapping by @dethrace-labs in #309
- Remove references to
u_material_index_range
by @dethrace-labs in #311 - Provide an argument to GLRenderer_FlushBuffer by @dethrace-labs in #313
- Build dethrace with -Wstrict-prototypes by @madebr in #314
- Only render scene once in map mode by @dethrace-labs in #317
- Fixes missing fatal error messages by @dethrace-labs in #316
- Adds (void) to all functions taking no args by @dethrace-labs in #318
- Only use KEYBOARD.COK when it is available, otherwise use embedded table by @madebr in #322
- Per-channel audio buffers by @dethrace-labs in #329
- Fixes slow reverse action replay playback by @dethrace-labs in #334
- Fix damaged cars in action replay by @madebr in #333
- Fixes player engine stumbling sound by @dethrace-labs in #332
- Networking #1 - Lobby implemented by @dethrace-labs in #335
- fixes stack traces on osx by @dethrace-labs in #337
- Use DOS code for in-menu car icons by @madebr in #340
- input: use PDKeyDown3 in PDGetASCIIFromKey by @madebr in #323
- Replace magic string numbers with enum by @madebr in #341
- Fixes #245 by @dethrace-labs in #347
- chdir to exe path by @dethrace-labs in #345
- Fixes #319 by @dethrace-labs in #346
- Fixes #357 by @dethrace-labs in #358
- Implement -noreplay from Carmageddon DOS version by @madebr in #360
- Little touches to windows platform code by @madebr in #331
- ci: use libsdl-org/setup for SDL + package with CPack by @madebr in #362
- Implement sound options menu (hidden behind --sound-options) by @madebr in #359
- Fixes for Portuguese Carmageddon by @madebr in #353
Full Changelog: v0.6.0...v0.7.0
Dethrace 0.6.0
What's Changed
- Fix racer info by @madebr in #185
- Add totally repair car by @madebr in #190
- Fix amount of credits handed out in GotCredits by @madebr in #198
- Fix y-alignment of numbers in parts shop by @madebr in #201
- Add enum for FatalError + void-alize all functions taking no arguments by @madebr in #202
- Tidy up debug logging by @dethrace-labs in #213
- Original "high resolution" support by @dethrace-labs in #217
- Fix conditional in CalcRaceRoute by @madebr in #223
- macos: mark junk as 'used' to fix -Wunused-but-set-variable warning by @madebr in #229
- Fix of 3 little issues found with the undefined behavior sanitizer by @madebr in #219
- Splatpack x-mas demo executes ToggleArrow when the race finished by @madebr in #224
- Implement opponent edit functions by @madebr in #227
- Re-enables back face culling by @dethrace-labs in #222
- Fix sounds by @dethrace-labs in #228
- Disable invalid groove bindings at end of LoadCar() by @madebr in #226
- Various formatting fixes by @madebr in #225
- Implement funkotronics by @madebr in #145
- Fix skidmark orientation by @zear in #233
- Fix ci warnings by @madebr in #231
- Show Squad Car in the wreck gallery by @zear in #235
- Embed GLSL files during build by @dethrace-labs in #238
- Fixes + add TestAutoSpecialVolume (=underwater) by @madebr in #237
- Fix funk texture UV animation by @dethrace-labs in #234
- Fix oil spill rendering by @zear in #240
- Implements DoSpecialCameraEffect by @dethrace-labs in #246
- When respawning pedestrians, only animate nearby pedestrians by @madebr in #244
- cmake: inner loop in DoWheelDamage need only be executed 4 times by @madebr in #248
- Add action replay by @madebr in #230
- Implement SmudgeCar by @madebr in #242
- Fix vehicle suspension so that it actually works by @dethrace-labs in #252
- Hide mouse cursor when scrolling driver info by @zear in #261
- Fix gear rendering for Suppressor by @zear in #257
- Fix fd memory leak on Linux by @zear in #265
- Fix time credit headup by @zear in #258
- Fix framebuffer effects by @zear in #255
- Fix rendering of fancy headups by @zear in #254
- Prevent clicking on racer scroll buttons when hidden by @zear in #263
- Fix headup hole lookup by @zear in #268
- Fix gear rendering for standard resolution mode by @zear in #269
- Fix rendering of skidmarks in INDUSTB tracks by @zear in #260
- Fix hires cockpit image display by @zear in #272
New Contributors
Full Changelog: v0.5.0...v0.6.0
Dethrace 0.5.0
What's Changed
- Fix IRandomBetween returning out-of-range numbers by @madebr in #173
- Fix TODO in ChooseNewObjective by @madebr in #168
- Fix skewed cockpit by @madebr in #167
- Fix buffer overload when loading more then 100 pixelmaps on 64-bit system by @madebr in #175
- No more gcc/clang warnings by @madebr in #169
- Implement edit functions + functions around camera + ... by @madebr in #146
- Fix damage not being applied when hitting walls by @dethrace-labs in #164
- Fix bouncing lampposts and other odd physics things by @dethrace-labs in #174
- Fix signal handler for pie executables by @madebr in #177
- Fix pedestrian collision when floating very close to ped by @madebr in #189
- Fix segfault in coll check by @madebr in #191
- Workflow Updates by @dethrace-labs in #205
- Implement ProcessLevitate by @madebr in #196
- Oil spills by @madebr in #171
Full Changelog: v0.4.0...v0.5.0
Dethrace v0.4.0
What's Changed
- Add all datafile functions (+needed dependent functions) by @madebr in #73
- Progress script by @dethrace-labs in #76
- Adds skidmarks by @dethrace-labs in #78
- Serialize pixelmap/material/model/actor structs to file by @madebr in #80
- Vehicle shadows by @dethrace-labs in #92
- Various work for upstream by @madebr in #93
- Implements depth effects by @dethrace-labs in #95
- Truckload of updates by @madebr in #96
- Fix PDKeyDown2 by @dethrace-labs in #98
- Smoke effects by @dethrace-labs in #100
- Don't grab the mouse when debugging by @madebr in #97
- Add change race dialog by @madebr in #101
- Add change car dialog by @madebr in #102
- Start checking checkpoints + laps by @madebr in #103
- Shrapnel and sparks by @dethrace-labs in #105
- Visual Studio Fixes by @madebr in #106
- Easier platform porting by @dethrace-labs in #108
- Start To Mouse by @madebr in #109
- Dispose track after race + get german localization running by @madebr in #107
- Detect CTRL/SHIFT/ALT + add control dialg + add end-of-race ranking screen + fixes by @madebr in #113
- Vehicle damage by @dethrace-labs in #116
- Fixes TellyInImage white dot by @dethrace-labs in #124
- Flush buffers in EndScene by @dethrace-labs in #126
- Implements "noncar" physics by @dethrace-labs in #122
- Textured horizons by @dethrace-labs in #127
- Offroad effects by @dethrace-labs in #128
- Add pedestrians + power-ups by @madebr in #118
- Audio support by @dethrace-labs in #130
- Fix prototype(s) + function uses by @madebr in #133
- Opponents following race and cheat paths by @dethrace-labs in #136
- Big endian fixes by @BSzili in #135
- gl: Relax GLSL requirement from 3.3 to 3.1 by @plaes in #137
- remove unused Windows HANDLE by @whouishere in #142
- Little changes by @madebr in #139
- Add support for fullscreen + never grab mouse + resize window by @madebr in #140
- Refactor CMake build system by @madebr in #119
- Fix buffer overflow when driving with full speed into noncar thing by @madebr in #144
- Aggressive opponents by @dethrace-labs in #153
- Implements processfrozen by @dethrace-labs in #154
- Implement pratcam by @madebr in #148
- Implement parts shop by @madebr in #151
- Fixes NextPratcamChunk by @dethrace-labs in #155
- damage_magnitude_accumulator is only available when a car is oppo, net_human or local human by @madebr in #160
- Use nearest_section in FindNearestGeneralSection by @madebr in #162
- Implement DoEndSummary2 (aka Damage Gallery) by @madebr in #152
- Fix address sanitizer error when loading "Industrial Action" by @madebr in #150
- Fix pedestrian edit functions segfaulting when path isn't created by @madebr in #163
- Implements TeleportOpponentToNearestSafeLocation by @dethrace-labs in #165
New Contributors
- @BSzili made their first contribution in #135
- @plaes made their first contribution in #137
- @whouishere made their first contribution in #142
Full Changelog: v0.3...v0.4.0
v0.3.0
v0.2
v0.1
The first release! (April 14, 2021)
You should be able to navigate through the UI up to hitting "Done" in the Grid Selection screen.
To play:
- Extract into your
SPLATPACK
directory - Run
dethrace(.exe)
Issues:
- Crashes when run against the regular
CARMA
data directory. - All menu options in the the "Race" menu will crash except hitting "Start Race" to load the default race.