Open-source project
nipkownix/re4_tweaks avatar
nipkownix/re4_tweaks

re4_tweaks: patching the Resident Evil 4 UHD port on Windows

Fixes and tweaks for the "UHD" port of Resident Evil 4

539 stars52 forksC++Zlib

At a glance

What is it?
re4_tweaks is a C++ modification for the Steam UHD port of Resident Evil 4 that fixes the port's display and input problems, restores effects the ports dropped, and adds a Vulkan renderer, all driven from a settings menu and an ini file rather than a single config switch.
Who is it for?
re4_tweaks fits a PC player who owns the Steam UHD port of Resident Evil 4 and has run into the port's known display problems, especially on an ultrawide monitor, a scaled desktop or a high refresh rate display, and it fits anyone who wants the console effects the ports never implemented. It does not fit a player of the original GameCube release, since the project targets the UHD port specifically.
Can I use it commercially?
Yes. Zlib is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 24 days ago.
What is it written in?
Mainly C++, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 22, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What it is, and what it needs

re4_tweaks is a project designed to fix and tweak the UHD port of Resident Evil 4 on Steam. The language is C++, the licence is Zlib, and the repository layout shows how the work is organised: a re4_tweaks.sln solution at the top with Wrappers/, dllmain/, external/, includes/ and settings/ directories, a dist/ directory for what gets shipped, and a .gitmodules file, so at least part of the code comes from elsewhere as a submodule. The last push to the repository was on 2026-09-29, while the tagged releases stop at 1.9.1 from 2023-03-22, after 1.9 on 2023-03-20 and 1.8 on 2022-12-25. The important consequence is that this is a project whose released artefacts and whose working tree have drifted apart, so the released builds and the current source are not the same thing.

The display fixes, which is where most people arrive

The feature list opens with the problems a PC player actually hits. Increasing FOV raises the default field of view, and the project gives the reason plainly, that it is useful to prevent motion sickness in some people. Fixing the ultrawide aspect ratio corrects the incorrect aspect ratio in ultrawide resolutions, which prevents the image from being cut off and the HUD from appearing off-screen, with 21:9 and 32:9 supported and the caveat that minor visual bugs may occur in 32:9. Removing black bars in 16:10 takes out the top and bottom bars present at that ratio and crops a few pixels from each side of the screen. Fixing DPI scale forces the game to run at normal 100 percent DPI scaling, which fixes resolution issues for players with anything above 100 percent set. And fixing the display mode and black screen issue allows non-60Hz refresh rates in fullscreen, which is the fix for the black screen people hit when starting the game.

V-Sync, film grain and the renderer

Three of these are about the picture itself rather than the layout. Disabling V-Sync forces it off, and the project notes that for some reason the vanilla game does not provide a functional way to do this. Disabling film grain removes the grain overlay present in most sections of the game. The Vulkan renderer enables the DXVK-based Vulkan renderer, which the project credits with better performance on newer hardware. Disabling the broken Filter03 removes a filter that was originally meant to add an extra glow effect on certain fire sources, and that was broken when the game was ported to the Xbox 360, leaving the entire image with an orange tint overlay applied to it. Fixing a blurry image addresses a problem related to a vertex buffer that caused the image to be slightly blurred, and the project links a before and after comparison for both it and the restored pickup screen transparency.

Restoring what the ports dropped

A whole group of the options exist because a feature was lost in a port and could be recovered. Enable GC blur restores the depth of field blurring from the GameCube version, which was removed or never implemented in later ports. Enable GC scope blur restores the outer-scope blurring when using a scope, removed in the same way. Restore pickup screen transparency restores an effect missing from the item pickup screen. Restore demo videos brings back the playback of the demo videos that run when the game is idle at the main menu or the press any key screen for about twenty seconds, with more information in the config menu and the ini file. NTSC mode unlocks minor difficulty boosts that were previously exclusive to the NTSC console versions. Taken together these are the work of someone comparing versions frame by frame, which is why the list reads as a catalogue of ports rather than a set of enhancements.

Input, and the two complaints it answers

Mouse turning makes the mouse turn the character instead of controlling the camera, similar to Resident Evil 5, and raw mouse input makes the game use Raw Input for aiming and turning, which the project says greatly improves mouse input by removing the negative and positive accelerations that were being applied both by the game and by Direct Input. Controller sensitivity can be changed, and the project says the vanilla game has no option for it, only for the mouse. Xinput deadzone changes let you remove unnecessary deadzones that were added for Xinput controllers, making camera movement feel more like it did on the original GameCube version. The DetachCameraFromAim option addresses a different complaint, since with the Modern mouse setting the game locks the camera to the aiming position so both move together, and enabling this restores the original camera behaviour along with the horizontal aiming sway that was lost when Modern aiming was implemented.

The small bug fixes that add up

Several entries are one-line bug reports rather than features. Fix sniper zoom addresses an annoying bug where the camera went off-centre after zooming in with a sniper rifle on keyboard and mouse. Fix sniper focus makes the zoom animation look the way it does with a controller. Fix the Retry/Load mouse selector stops the game overriding your selection in that screen when you move the mouse before confirming, which the project says usually causes people to return to the main menu by mistake when they wanted to restart from the last checkpoint. Key icon fallback shows English equivalents for keyboard languages whose icons the game would otherwise make invisible. Allow reload without aiming removes the need to be aiming the weapon before reloading, with keyboard and mouse and controller supported and Direct Input untested, and it adds an option to disable the camera zoom when reloading.

The extras, and where to read about them

There are also entries that add capability rather than fix a defect. Borderless window lets you use a borderless window in windowed mode. Separate volume sliders allow separate adjustment of background music, sound effects and cutscene volume. The multithread fix enables fixes for multithreaded DirectX9, giving a slight performance boost, and the frame limiter is replaced with a new reduced-CPU-usage FPS limiter. A 4GB patch can be applied automatically to the game executable rather than needing tools from elsewhere. Savegame transfers remove the SteamID check from savegames so saves can move between accounts, which is a convenience for people who have played on more than one account. Two entries add key bindings the developers left out, keyboard and mouse bindings for jet ski tricks in the last section of the game, which the project calls a relatively unknown feature that was apparently forgotten, and rebindable quick time event keys, defaulting them to A and D with proper on-screen prompt support instead of the fixed X and C that the vanilla game uses without updating the prompts.

Editorial conclusion

re4_tweaks fits a PC player who owns the Steam UHD port of Resident Evil 4 and has run into the port's known display problems, especially on an ultrawide monitor, a scaled desktop or a high refresh rate display, and it fits anyone who wants the console effects the ports never implemented. It does not fit a player of the original GameCube release, since the project targets the UHD port specifically. It also does not fit a player without a copy of the game, since the mod runs against the shipped executable rather than shipping its own. Before you install it, read the settings menu and the ini documentation, because several options such as borderless windowing, volume separation and the NTSC difficulty unlocks change the game rather than repair it, and check the release you are on, since the tagged versions stop at 1.9.1 from 2023 while the repository has seen pushes since.

Frequently asked questions

What does re4_tweaks fix?

It fixes the ultrawide aspect ratio so the image is not cut off and the HUD stays on screen in 21:9 and 32:9, removes the black bars in 16:10, forces 100 percent DPI scaling, allows non-60Hz refresh rates in fullscreen to fix the black screen at startup, and disables the broken Filter03 that tints the whole image orange.

Does re4_tweaks improve mouse aiming?

Yes. Raw mouse input makes the game use Raw Input for aiming and turning, which the project credits with greatly improving mouse input by removing the accelerations applied by both the game and Direct Input. There is also a mouse turning mode that turns the character instead of the camera, similar to Resident Evil 5.

What does the Vulkan renderer option do?

It enables the DXVK-based Vulkan renderer, which the project says provides better performance on newer hardware. There is also a multithread fix for multithreaded DirectX9 and a replacement frame limiter that is meant to use less CPU.

Which effects does re4_tweaks restore from older versions?

The depth of field blurring from the GameCube version, the outer-scope blurring when using a scope, the transparency effect on the item pickup screen, and the demo videos that play at the main menu after about twenty seconds of idling. It also unlocks the minor difficulty boosts that were exclusive to the NTSC console versions.

Official sources

  1. Issues
  2. License: Zlib
  3. nipkownix/re4_tweaks on GitHub
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/nipkownix-re4-tweaks.svg)](https://hysenlabs.com/projects/nipkownix-re4-tweaks)

Was this useful?