NEWS.txt - 3.0.0 Chocolate Doom 3.0 is a new major revision The main change is that the codebase has been ported to SDL 2.0 This brings a number of

NEWS.txt - 3.0.0 Chocolate Doom 3.0 is a new major revision...

This preview shows page 1 - 2 out of 20 pages.

## 3.0.0 (2017-12-30) Chocolate Doom 3.0 is a new major revision. The main change is that the codebase has been ported to SDL 2.0. This brings a number of benefits, although there have also been some other minor changes (all listed below). Huge thanks go to the entire Chocolate Doom team for working on the port to SDL2, and to all the testers who have found and reported bugs during its development. ### General * All screen scaling is now performed in hardware, meaning that the game can run in arbitrary window sizes in high quality. It can also scale to very large resolutions sizes without using large amounts of CPU or suffering degraded performance (thanks Fabian). * It is now possible to switch between windowed and full screen modes while the game is running by pressing alt + enter (thanks Jon) * Windows binaries now ship with several previously-optional DLLs. This means it is now possible to take PNG screenshots and to use digital music packs (FLAC/Ogg Vorbis formats). * The game now remembers your preferred monitor and will start on the same monitor you were using the last time you played. Windows appear centered on the screen. * The OS X launcher was tweaked somewhat, and now uses proper path controls for choosing files. FreeDM was added as an IWAD. * Configuration files on Mac OS X and Unix are now stored in locations compliant with the XDG standard (thanks chungy): - On Unix: `~/.local/share/chocolate-doom/` - On OS X: `~/Library/Application Support/chocolate-doom/` * Icons when the game is running are now a higher resolution. * Keyboard input is improved and uses the new SDL input API; on systems with on-screen keyboards, this should activate the on-screen keyboard when it is appropriate. * Menu navigation with the joystick is now much more practical, and it's possible to bind a joystick axis to look up/down in games which support it (thanks Jon, Wintermute0110). * Several command line options were removed that were judged to be useless: `-grabmouse`, `-novert` and `-nonovert`. The mouse grabbing and novert settings can still be configured in the setup tool. * There is no longer any option in the setup tool to specify a screen resolution, since in full screen mode the game just runs at the desktop resolution without changing screen modes. If necessary, the config file options `fullscreen_width` and `fullscreen_height` can be used to explicitly set a screen resolution. * There is no longer a soft dependency on Zenity on Unix systems; the SDL API is now used to display error dialogs. * Joysticks are identified more precisely using GUID now. * A new parameter, `-savedir` allows users to specify a directory from which to load and save games. (thanks CapnClever) * The midiproc code from Eternity Engine has been imported, improving native MIDI playback on Windows and fixing a long-standing bug with music volume adjustment (thanks AlexMax, Quasar).

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture