Giter Site home page Giter Site logo

fozzey / dsda-doom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kraflab/dsda-doom

0.0 0.0 0.0 28.41 MB

This is a successor of prboom+ with extra tooling for demo recording and playback, with a focus on speedrunning and quality of life.

Ruby 0.28% C++ 1.28% Python 0.03% C 97.15% CMake 1.25%

dsda-doom's Introduction

dsda-doom v0.27.5

This is a successor of prboom+ with many new features, including:

  • Heretic, Hexen, MBF21, Doom-in-Hexen, UDMF, and MAPINFO support
  • In-game console and scripting
  • Full controller support
  • Palette-based opengl renderer
  • Debugging features for testing
  • Strict mode for speedrunning
  • Various quality of life improvements
  • Advanced tools for TASing
  • Rewind

Download windows releases here.

Patch Notes

Launcher

There is a dedicated launcher for this port available here by PBeGood4.

Doom-in-Hexen Support

UDMF Support

MAPINFO Support

Hexen Support

  • DSDA-Doom includes demo-compatible support for hexen.
    • Use -iwad HEXEN.WAD (-file HEXDD.WAD for the expansion)
      • Or drag wads onto the exe
    • You can force hexen engine behaviour with -hexen (shouldn't be necessary)
  • Don't need to supply complevel (hexen is complevel 0 by necessity)
  • Known issues
    • Setting the "Status Bar and Menu Appearance" option to "not adjusted" will have no effect for hexen (it will default instead to "Doom format")
    • The "Apply multisampling" automap option is disabled for hexen
    • Automap colors are not configurable for hexen
    • Some of the more advanced features are not implemented for hexen yet, and using them may cause crashes or other odd behaviour.
    • Some menus extend over the hud.
    • Monster counter doesn't work as expected, due to cluster format (ex hud / levelstat)
    • Hexen-style skies aren't implemented yet (layering, etc)
    • The ALTSHADOW thing flag isn't affecting the rendering
    • Dynamic fade palettes aren't being used
    • The yellow message variant isn't implemented

Heretic Support

  • DSDA-Doom includes demo-compatible support for heretic (all the demos stored on dsda are in sync).
  • Heretic game logic should be set automatically if you use HERETIC.WAD as the iwad. If it doesn't work, please use the -heretic commandline option. This flips a switch in the engine that determines all the core game data.
  • Don't need to supply complevel (heretic is complevel 0 by necessity)
  • Known issues
    • Setting the "Status Bar and Menu Appearance" option to "not adjusted" will have no effect for heretic (it will default instead to "Doom format").
    • The "Apply multisampling" automap option is disabled for heretic.
    • Automap colors are not configurable for heretic.
    • Some of the more advanced features are not implemented for heretic yet, and using them may cause crashes or other odd behaviour.
    • Dehacked support for heretic isn't implemented yet.
    • Some menus extend over the hud.

Other Standards

Credits

  • The DSDA-Doom icon was designed by Mal (129thVisplane). Thanks!

dsda-doom's People

Contributors

kraflab avatar xaseracheron avatar fabiangreffrath avatar bkoropoff avatar ftzpetruska avatar rfomin avatar coelckers avatar alexey-lysiuk avatar elim2g avatar pedro-beirao avatar jadingtsunami avatar ceski-1 avatar ramonunch avatar vilhelmgray avatar jackrjli avatar shadow-hog avatar unectomy avatar andrey-budko avatar fozzey avatar 38-vita-38 avatar ferk avatar fraansg avatar wallabra avatar lovey847 avatar t-117 avatar decino avatar phytolizer avatar ritchie333 avatar rrfgamer avatar twelveeyes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.