Git Product home page Git Product logo

faithful_doom's Introduction

Faithful Doom

Refined Classic Doom Experience

M_DOOM

Overview

Required Port: GZDoom 3.2.5 to 4.1.0
Title: Faithful Doom
Filename: FaithfulDoom.pk3
Latest Release: See GAMEINFO in the mod package
Author: Farid Kemyakov (aka 'Rev3n4nt')

About Faithful Doom

Faithful Doom is a Doom & Doom 2 mod focused on enhancing the classic gameplay experience. Our main goal is to preserve the original Doom atmosphere while introducing Neural Upscaled Smooth animation sprites for weapons, items, and monsters. This project aims to double frame rates and pixel density without exceeding 2x resolution, ensuring that enhancements do not compromise the game's iconic feel.

Key Features

  • Enhanced Visuals: Utilizing Neural Upscaling for smoother, high-definition animations.
  • Preservation of Classic Gameplay: Faithful to the original Doom's style, with minor, optional improvements.
  • Compatibility: Designed for ZDoom/GZDoom, not compatible with other ports like Zandronum or Brutal Doom.

Installation and Launch

  1. Download: Available on Google Drive and GitHub.
  2. Optional Enhancements: Combine with Neural Upscale Textures for improved textures. Mod forum

Technical Approach

  • Neural Networks: Core code free of Neural Networks, combining manual patching and painting with Neural Network Upscaling for optimal results.
  • Upscaling Techniques: A blend of XBRZ and Waifu Neural Networks, alongside contributions from kcghost's wadsnip project.

Credits and Sources

Comprehensive credits for contributions and inspirations:

  • Rev3n4nt: Project lead, HD sprite work, animation, and coding.
  • Contributors from the Doom modding community, including Gifty (Smooth Doom), Jekyll Grim Payne aka Agent_Ash (Beautiful Doom), hidfan (Doom Neural Upscale 2X), and others.
  • Full credits detailed in the project's CHANGE.LOG.

F.A.Q.

  • Compatibility: Exclusive to ZDoom/GZDoom, not compatible with Brutal Doom or Zandronum.
  • Mod's Purpose: To enhance the original Doom experience while maintaining the game's core essence.

Additional Information

  • Change Log: For updates and version history, check the CHANGE.LOG in the mod package.
  • Forum Thread: Discussions and updates on Doomworld Forum.

faithful_doom's People

Contributors

rev3n4nt avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

brugarolas

faithful_doom's Issues

Mod breaks compatibility with other mods like nc hud, voxels, and crashes

Picking up the regular shotgun instantly crashes the game with nc hud. Something is wrong with the shotgun code. It probably doesn't help that variable names are non-standard, like FDoomPlayer.

I was able to get the mod working by disabling the weapons, barrels, doomguy, and removing the FDoomPlayer class. The shotgun is what crashes the mod, but I don't know how to fix it without disabling everything related.

A lot of effects should be made optional, so the mod is actually "faithful" and doesn't break compatibility. Also, the secret sound effect from painkiller is legally questionable and prone to a takedown request. Hopefully this stuff gets addressed, because there isn't a lot of mods attempting to modernize the game while retaining the classic aesthetic.

Super Shotgun Raise issue

So for whatever reason the SSG doesn't raise properly. It just sort of pops into existence. I'm using the latest master btw

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.