Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

My fork of Crispy Doom with some extra features, mainly a CRT filter.

License

NotificationsYou must be signed in to change notification settings

JROB774/crispy-crt-doom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crispy Doom Icon

Top LanguageCode SizeLicenseReleaseRelease DateDownloadsCommitsLast CommitBuild Status

Crispy Doom is a limit-removing enhanced-resolution Doom source port based onChocolate Doom.

Its name means that its internal 640x400 resolution looks "crisp" and is also aslight reference to its origin.

Synopsis

Crispy Doom is a friendly fork ofChocolate Doom that provides a higher display resolution, removes thestatic limits of the Doom engine and offers further optional visual, tactical and physical enhancements while remaining entirely config file, savegame, netplay and demo compatible with the original.

Objectives and features

Crispy Doom is a source port that aims to provide a faithful Doom gaming experience while also featuring some user-requested improvements and enhancements. It is forked off of Chocolate Doom to take advantage of its free and open-source code base, portability, accuracy and compatibility with Vanilla Doom.

Its core features are:

  • Enhanced 640x400 display resolution, with the original 320x200 resolution still available in the "High Resolution Rendering: Off" mode.
  • Widescreen rendering for using all the available horizontal space of screens with aspect ratios up to 24:9.
  • Uncapped rendering framerate with interpolation and optional vertical synchronization (VSync) with the screen refresh rate.
  • Intermediate gamma correction levels (0.5, 1.5, 2.5 and 3.5).
  • Removal of all static engine limits, or at least raising of the less crucial ones.
  • Full support for the "Doom Classic" WADs shipped with the "Doom 3: BFG Edition", especially the "No Rest For The Living" episode shipped in the NERVE.WAD file.
  • Support for all versions of John Romero's Episode 5: Sigil for Ultimate Doom.

Furthermore, the following optional user-visible and audible features are available:

  • Jumping.
  • Free vertical looking, including mouse look and vertical aiming.
  • Aiming support by a crosshair that may get directly rendered into the game world.
  • A new minimal Crispy HUD, displaying only the status bar numbers.
  • Clean Screenshot feature, enabling to take screenshots without HUD elements and even without status bar numbers and weapon sprites at higher screen sizes.
  • Colorized status bar numbers, HUD texts and blood sprites for certain monsters.
  • Translucency for certain sprites and status bar elements in the Crispy HUD.
  • Randomly mirrored death animations and corpse sprites.
  • Command line options to allow for playing with flipped player weapon sprites and/or entirely flipped level geometry.
  • Players may walk over or under monsters and hanging corpses.
  • Centered Weapons when firing, weapon recoil thrust and pitch.
  • Reports whenever a secret is revealed.
  • Level statistics and extended coloring in the Automap.
  • Playing sounds in full length, and misc. other sound fixes.
  • Demo recording and/or playback timers and progress bar.
  • Demo continue and take-over features, handing controls over to the player when demo playback is finished or interrupted.

Most of these features are disabled by default and need to get enabled either in the in-game "Crispness" menu, in the crispy-doom-setup tool or as command line parameters. They are implemented in a way that preserves demo-compatibility with Vanilla Doom and network game compatibility with Chocolate Doom. Furthermore, Crispy Doom's savegames and config files are compatible, though not identical (see theCompatibility section in the Wiki, to Vanilla Doom's.

Crispy Doom strives for maximum compatibility with all "limit-removing Vanilla" maps -- but not Boom or ZDoom maps. More specifically, Crispy Doom supports some select advanced features such asANIMATED andSWITCHES lumps, MBF sky transfers, SMMU swirling flats andMUSINFO -- but neither generalized linedef and sector types nor DECORATE and MAPINFO.

Many additional less user-visible features have been implemented, e.g. fixed engine limitations and crashes, fixed rendering bugs, fixed harmless game logic bugs, full support for DEHACKED files and lumps in BEX format, additional and improved cheat codes, an improved Automap, and many more! Due to the extra DEHACKED states added fromMBF, Crispy Doom supportsenhancermods that can make the gameplay even more pleasing to the eyes. For a detailed list of features and changes please refer to the release notes below.

Download

  • Windows:Get binaries of the latest release, compatible with both x86 and x64 editions.
  • MacOS: Use MacPorts:sudo port install crispy-doom or Homebrew:brew install crispy-doom.
  • Linux: To install on Ubuntu (“Eoan Ermine” 19.10 and later)/Debian (“Buster” 10 and later) based systems:sudo apt-get install crispy-doom

The most recent list of changes can be found in theChangelog.A complete history of changes and releases can be found in theWiki or on theReleases page.

Daily builds of Crispy Doom can be found here:http://latest.chocolate-doom.org/

Crispy Doom can play nearly all variants of Doom. If you don't own any, you may download theShareware version of Doom, extract it and copy the DOOM1.WAD file into your Crispy Doom directory. Alternatively, you may want to play Crispy Doom withFreedoom and a MegaWAD.

Sources

Open Hub

The Crispy Doom source code is available at GitHub:https://github.com/fabiangreffrath/crispy-doom.It can bedownloaded in either ZIP or TAR.GZ formator cloned via

 git clone https://github.com/fabiangreffrath/crispy-doom.git

Documentation

Contact

The canonical homepage for Crispy Doom ishttps://github.com/fabiangreffrath/crispy-doom

Crispy Doom is maintained byFabian Greffrath.

Please report any bugs, glitches or crashes that you encounter to the GitHubIssue Tracker.

Acknowledgement

Although I have played the thought of hacking on Chocolate Doom's renderer for quite some time already, it was Brad Harding'sDoom Retro that provided the incentive to finally do it. However, his fork aims at a different direction and I did not take a single line of code from it. Lee Killough'sMBF was studied and used to debug the code, especially in the form of Team Eternity'sWinMBF source port, which made it easier to compile and run on my machine. And of course there is fraggle'sChocolate Doom with its exceptionally clean and legible source code. Please let me take this opportunity to appreciate all these authors for their work!

Also, thanks to plums of theDoomworld forums for beta testing, "release manager" SoDOOManiac and "art director" JNechaevsky for the continuous flow of support and inspiration during the post-3.x development cycle and (last but not the least)Cacodemon9000 for hisInfested Outpost map that helped to track down quite a few bugs!

Furthermore, thanks to VGA for his aid with adding support for his two mods:PerK & NightFright's Black Ops smooth weapons add-on converted to DEHACKED andGifty's Smooth Doom smooth monster animations converted to DEHACKED that can make the gameplay even more pleasing to the eyes.

Legalese

Doom is © 1993-1996 Id Software, Inc.;Boom 2.02 is © 1999 id Software, Chi Hoang, Lee Killough, Jim Flynn, Rand Phares, Ty Halderman;PrBoom+ is © 1999 id Software, Chi Hoang, Lee Killough, Jim Flynn, Rand Phares, Ty Halderman,© 1999-2000 Jess Haas, Nicolas Kalkhof, Colin Phipps, Florian Schulze,© 2005-2006 Florian Schulze, Colin Phipps, Neil Stevens, Andrey Budko;Chocolate Doom is © 1993-1996 Id Software, Inc., © 2005 Simon Howard;Chocolate Hexen is © 1993-1996 Id Software, Inc., © 1993-2008 Raven Software, © 2008 Simon Howard;Strawberry Doom is © 1993-1996 Id Software, Inc., © 2005 Simon Howard, © 2008-2010 GhostlyDeath;Crispy Doom is additionally © 2014-2019 Fabian Greffrath;all of the above are released under theGPL-2+.

SDL 2.0, SDL_mixer 2.0 and SDL_net 2.0 are © 1997-2016 Sam Lantinga and are released under thezlib license.

Secret Rabbit Code (libsamplerate) is © 2002-2011 Erik de Castro Lopo and is released under theGPL-2+.Libpng is © 1998-2014 Glenn Randers-Pehrson, © 1996-1997 Andreas Dilger, © 1995-1996 Guy Eric Schalnat, Group 42, Inc. and is released under thelibpng license.Zlib is © 1995-2013 Jean-loup Gailly and Mark Adler and is released under thezlib license.

The Crispy Doom icon (as shown at the top of this page) has been contributed by Philip K.

Languages

  • C98.9%
  • CMake0.3%
  • Makefile0.3%
  • Objective-C0.3%
  • Python0.1%
  • M40.1%

[8]ページ先頭

©2009-2025 Movatter.jp