Skip to content

Changelog

Dasperal edited this page Sep 14, 2024 · 13 revisions

Russian Doom 6.4 (202?-??-??)

Support and translation of SIGIL II

Added support and basic translation to Russian for Sigil II.
Translation by SilverMiner. Graphics lumps by Dasperal.

  • Implemented detection of more Sigil 1 versions.
  • Fixed DEHACKED loading when both Sigil and Sigil II are loaded.

Technical improvements

  • [All] Screenshots are now saved to the "screenshots/" subdirectory.
  • [Doom] Added support for 4-6 episode par times in BEX.
  • [All] CLI parameters -record / -recordfrom now properly process file names with the .lmp extension.
  • [All] Enabled mouse look in the recommended default settings.
  • [Linux][All] Added .desktop files and AppStream metadata.
  • [Doom] Added support for more Steam/GOG releases of Doom for IWad auto-search.

Bug fixes

  • [Doom] Fixed bug with extra fast Demons when the game was started with any form of fast monsters using the Level Select menu.
  • [Doom] Fixed brightmap for Sigil.
  • [Hexen] Fixed bug with Backpack added using the Level select menu didn't double Phoenix and Firemace max ammo.
  • [Hexen] Fixed translation of values for option "Проигрывать демозаписи", was inverted.
  • [Heretic][Hexen] Fixed internal resources lookup on Linux.
  • [Heretic][Hexen] Fixed bug with the music change was restoring the music volume for the inactive window even if the "Mute inactive window" option was enabled.
  • [Hexen] Fixed "Script 0 error" on Hexen MAP25 when "Fix errors on vanilla maps" option is enabled.
  • [All] Added missing server-side num_players validation (CVE-2020-14983).
  • [All] Added missing client-side ticdup validation.
  • [Doom] Fixed bug with wrong ENDOOM in Russian language for Freedoom and Freedm.
  • [All] Fixed config file corruption if username in Windows contains non-english characters.
  • [Linux][All] Fixed bug with "Open with..." feature wasn't working.
  • [All] Fixed display of fatal error messages.

Gameplay

  • [Heretic][Hexen] Added the "Center inventory cursor" option to the Gameplay options menu.
    When this option is enabled, the selected item will be displayed in the middle of the inventory bar (if possible) when it is opening.
    If there are not enough items on one of the sides to fill the inventory bar, they will be shifted to that side or left if there are less than seven items in the inventory.
    Always disabled in -vanilla.
  • [Heretic][Hexen] Added the "Skip unused artifact" option to the Gameplay options menu.
    When this option is enabled (vanilla), if you try to use an artifact that can't be used (e.g., Quartz flask while having 100 HP), then the previous artifact in inventory will be selected.
    Also, when not selected artifact is expended, the selected one will be reset to the first one.
    Always enabled in -vanilla, netgame and demo playback/recording.
  • [Hexen] Added the "Wand start game mode" option to the Gameplay options menu.
    When this option is enabled and player travels to the new map cluster, his health, armor, powerups, weapons, mana, keys and artifacts will be reset, while preserving global game state. Puzzle items are also preserved for wad compatibility.
    Always disabled in -vanilla, netgame and demo playback/recording.
  • [Hexen] Added optional fix for vanilla bug with Heresiarch zero cast time.
    When Heresiarch loses his target, he switches to Spawn state and spawns another set of his cubes. Each additional cube reduces cast time until it becomes instant. This leads to almost permanent invulnerability spell.
    Switch available in config as heresiarch_zero_cast_time_fix parameter. 1 = fix enabled, 0 = fix disabled.
    Enabled by default in Recommended settings and disabled by default in Vanilla settings.
    Always disabled in -vanilla, netgame and demo playback/recording.

Graphics

  • [Doom] Improved brightmaps for:

    • Armor bonus sprite (by JNechaevsky)
    • BFG world sprite (by JNechaevsky)
    • BFG firing sprite (by JNechaevsky)
    • SW2STONE texture in Doom 1 (by JNechaevsky)
    • M_TEC texture in TNT (by Dasperal, inspired by JNechaevsky)
  • [Hexen] A bit nicer alignment for vertical fourth weapon widget for mage class

Status bar

  • [Hexen] Added on screen timer for the Torch artifact.
  • [Hexen] Map name on the automap screen is now displayed 5 pixels upper so long names didn't overlap with the status bar.

Menu

  • [All] Implemented value change by 10 instead of by one while holding Run button for all generic "sliders" in menus.
  • [Hexen] Added "Show active artifacts" toggle in the "Status Bar" section of the "Gameplay settings" menu.
  • [Hexen] Added sound to map selector in the Level Select menu.
  • [Hexen] Fixed typo in Level select menu "зелная"->"зеленая".
  • [Doom] Renamed the "Lethal pellet of a point-blank SSG" gameplay option to the "SSG gibs enemies"

Russian Doom 6.3 (2023-10-29)

This release contains changes made to this code base before it was abandoned with the release of International Doom 7.0. I decided to roll back to the project's original name - Russian Doom, because it is a continuation of the original codebase and, unlike the new releases of International Doom, continues to support the translation of Doom, Heretic and Hexen games to Russian language.

Starting with this release, ports of all three games will be updated simultaneously and distributed in a single package.
Config files from previous versions of International Doom (before 7.0) will be automatically converted to configs for Russian Doom. If this did not happen, you can rename the inter-*.ini to russian-*.ini files by yourself and replace the files created by Russian Doom with them. The savegames are also compatible, but you will need to move them to a new location by yourself anyway.

Technical improvements

  • Updated miniz library to version 3.2.0 (3.0.2) (by Dasperal).
  • Updated SDL2 library to version 2.28.3 (by Dasperal).
  • Updated SDL2_mixer, libmodplug, libogg, libopus, libopusfile libraries to version 2.6.3 (by Dasperal).
  • Added support for drag-n-drop of iwad/pwad/deh/bex files and demo lumps into executable (by JNechaevsky).
  • Improved console output prints (by JNechaevsky).
  • Fixed broken unicode characters in console output (by Dasperal).
  • Changes in settings are now saved even if the game was closed with error (by JNechaevsky).
  • Fixed audio stutters on Windows Vista (by Dasperal). For quick fix on older versions, see #439.
  • Added automatic generation of autoload subdirectories for IWads (by Dasperal).

Doom

  • Added support for compressed ZDBSP nodes (by Dasperal).

Heretic

  • Added support for compressed ZDBSP nodes (by Dasperal).
  • Seeker missile targets now stored in savegames (by Dasperal).

Hexen

  • Added support for cumulative SNDINFO lumps (by Dasperal). Fixes Korax voiceover not working when russian lanruage was selected in wads, that modify SNDINFO lump.
  • Added support for DeePBSP, ZDBSP and compressed ZDBSP nodes (by JNechaevsky).

Bug fixes

  • Fixed window position reset after toggling fullscreen mode (by JNechaevsky).
  • Fixed display of utf-8 text in console on old Windows OSes (by Dasperal).

Doom

  • Fixed bug with inability to load savegame while netdemo is playing (by JNechaevsky, thanks Blue Phoenix).
  • Fixed bug with no monsters spawns when starting a single-player game after netdemo playback (by JNechaevsky, thanks Blue Phoenix).
  • Fixed status bar blinking while demo playback when using Menu shading (by JNechaevsky).
  • Fixed frags counter jumping after one of the players left the game (by JNechaevsky).

Heretic

  • Fixed "Look forward" button not working properly while recording a demo (by Dasperal).
  • Fixed bug with vertical look not working on gamepad (by Dasperal, thanks PatrykIBM).
  • Fixed bug with minimal vertical movement of the mouse doesn't affect vertical look (by Dasperal, thanks Hanomamoru).
  • Fixed typo in Level select menu, "Посоъ ада" -> "Посох ада" (by Dasperal, thanks Lord Taurus).

Hexen

  • Fixed bug with polyobjects doors spinning wildly with uncapped framerate (by mikeday0).
  • Fixed bug with armor icons on automap screen was drawn incorrectly in "quad resolution" for some values of armor (by Dasperal).
  • Fixes possible crashes when loading savegame created in a particular situations (e.g. while Korax spirits flying) (by Dasperal).

Gameplay

Doom

  • Visible sectors with secrets now optionally highlighted in automap. Can be disabled in "Display" > "automap and statistics..." menu (by JNechaevsky).

Heretic

  • Visible sectors with secrets now optionally highlighted in automap. Can be disabled in "Display" > "automap and statistics..." menu (by JNechaevsky).

Hexen

  • The "Hmmm" sound is now played when the player activates a puzzle line without the required puzzle item (by Dasperal).
  • Added ability to use puzzle items on things (like Yorick's statue) by pressing the "Use" key (by Dasperal). Not available in: demo record / playback, multiplayer game, -vanilla mode.
  • 6th skill level no longer conflicts with ACS in wads, being defined as the 5th (by Dasperal).

Automap (Doom)

  • Improved coloring of objects displayed in IDDT cheat mode (by JNechaevsky).
  • Wall colors of secret sectors are now palette-independent (by JNechaevsky).

Graphics (Hexen)

  • Restored original's transparency of fullscreen inventory bar and armor icons on automap (by Dasperal).

Menu

  • Added "Show last message" feature and key binding (by Dasperal).
  • Renamed values for "Fake Contrast" option from "on"/"off" to "original"/"off" (thanks OpenRift).

Legacy ID versions
Legacy RD versions

Clone this wiki locally