Giter Club home page Giter Club logo

quake2-neural-upscale's Introduction

Quake 2 Neural Upscale

Quake 2 textures upscaled using ESRGAN (old-arch tag) and the Manga109Attempt model.

This add-on also provides upscaled bright player skins from nQuake2, making it suitable for competitive play.

Requirements

Installation

  • Download the latest release PKZ and place it in your Quake 2 user data directory.
  • Yamagi Quake 2 only: Rename the downloaded file's extension from .pkz to .zip (see this issue).
  • Run the game and enjoy ๐Ÿ™‚

Comparison

Screenshots

Screenshots were taken in Q2PRO with this add-on and nQuake2's HD world textures add-on (see above). Click on a screenshot to view it in full resolution.

quake001

quake002

quake003

quake004

quake005

quake006

quake007

quake2-neural-upscale's People

Contributors

calinou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quake2-neural-upscale's Issues

Mission pack textures

This project is the best texture replacement. It keeps the feel of the original game without so much blur. Please apply the same treatment to the mission packs so that Quake 2 may live on!

Some textures are incorrectly cropped

While making comparison screenshots, I noticed some textures were cropped incorrectly:

Wrong (upscaled textures)

Look at the floor, the light textures and the trim behind the elevator.

q2dm2_wrong

Correct (original textures)

q2dm2_correct

Leaving this as a note to myself to fix it.

Make the sky textures less noisy

The current sky textures are a bit noisy. Denoising them using GIMP or some other tool should help make them smoother and more natural-looking.

Include UI elements

Let me quickly preface by saying that I like this texture mod a lot. It keeps the existing art style and visual direction the same, while improving display quality. Many mods trying to do the same, often make it feel inconsistent, but your work is very good and consistent.

That out of the way, would it be possible to include the UI elements of Quake 2?

Alternative models?

Hey, so I think the weapon textures look great, but the world textures can look a bit weird in some situations.

As mentioned in another issue, some textures are rather noisy, and I wonder if some of the dedither models could help here, the 4xFSDedither variants look pretty good, https://upscale.wiki/wiki/Model_Database#Dithering

There's also the HDCube scaler looks promising.

I'm on AMD and Linux so I'm not really sure how to extract textures from Q2 or run pytorch on my hardware, I would love to do some comparisons otherwise.

Investigate compatibility with other source ports

It was mentioned on Twitter that Yamagi Quake 2 supports TGA external textures. Replacing PNGs with TGAs should make it possible to use this texture pack in Yamagi Quake 2 (in theory at least).

Supported source ports

  • Q2PRO
  • Yamagi Quake 2 (rename the extension from .pkz to .zip if it doesn't work)
  • KMQuake2
    • Needs to be tested. Help is welcome ๐Ÿ™‚

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.