Skip to content

0.9.4.0

Compare
Choose a tag to compare
@nstlaurent nstlaurent released this 17 Aug 09:55
· 518 commits to dev since this release

Vanilla accurate light projection.
Vanilla render emulation so sprites are draw over floors/ceilings.
Implemented palette color mode. supports boom colormaps for transfer heights and translation1 and translation2 flags.
True color mode supports fullbright pixels set in the colormap.
Added smooth and banded light mode for true color rendering.
Added pain intensity options to control how red the screen renders.
Added max messages option to the hud.
Add transparency option to the hud.

Implemented reversed-z to fix z-fighting with textures very close to overlapping.
Requires OpenGL 4.5 or GL_ARB_clip_control. Helion checks for this support on the GPU and falls back to the old way rendering for older GPUS.

Automap overhaul with overlay and rotate options. Supports full range of colors configurable in the options menu.
Optimized line rendering to be fast showing the overlay with large maps.
Optimized and fixed an issue in the bsp traversal for marking lines the player has seen.

Implemented fade animations for menus and slide animation for console.
Options menu display help text footer. (#582)
Options menu cleanup. (#594)
Fixed app restart command to work with new single-file file publish. (#593)
Optimization for entity movement to store intersecting sectors during movement instead of calculating in a separate step after successful move.

Implemented rendering fixes for flood filling with mid textures. (e.g. blood fall after start area in Doom 2 MAP25)
Fixed issue preventing MAP15 nextmap MAP16C from BTSX E2 from loading.
Pressing escape closes console.
Interpret "map *" command as map reset.
Implemented -pistolstart command line parameter.
Set projectile pass height for things modified by dehacked. fixes batman doom techlamp enemy with missile compat set.
Fixed animation issue from textures being duplicated in the texture lumps. fixes ancient aliens animations and probably much more.
Add missing SKEL_RUN12 dehacked state lookup, fixes kdikdizd nightmare demon melee.
Fixed lookupname being cleared from UMAPINFO.
Berserk red effect now matches original vanilla timing.
Fixed setting player angle in A_SAW.
Fixed flat occlusion checks that weren't factoring in interpolation that caused flats not to render in very specific scenarios.
Fixed dehacked issue that was causing null frames to pull in custom Helion frames causing undefined behavior and potential crashes.
Fixed large hud numbers to used "0" image as the basis of fixed width to better match original doom behavior.
Fixed monster movement issue where it would attempt to move on top of another entity if it's z positions was exactly equal to the top of the other entity.
Fixed stacked entity checking to not ignore corpse/non-solid things.