Skip to content

ReShade

Jumpstile edited this page Jun 19, 2026 · 5 revisions

ReShade (Mode 4)

ReShade is a free post-processing tool that adds visual effects to games -- sharpening, CRT scanlines, colour boost, borders -- without modifying any game files. Mode 4 installs it into your game folders automatically.

Your games work perfectly without ReShade. It is entirely optional and can be removed at any time.


What ReShade can do for arcade games

Effect What it fixes
Sharpening Many TeknoParrot games run at a fixed resolution and look blurry when stretched to a modern HD screen
CRT scanlines Reproduces the horizontal scanline look of real arcade CRT monitors
Colour boost Restores vivid colours on older engines that look flat on modern monitors
Borders / bezels Fills black bars on widescreen with decorative arcade cabinet artwork

How it is installed

ReShade works by placing one DLL in the same folder as a game's executable. The script auto-detects the correct DLL name from each game's executable:

DLL name Used for
d3d9.dll DirectX 9 games
dxgi.dll DirectX 10 / 11 games
d3d12.dll DirectX 12 games
opengl32.dll OpenGL games and BudgieLoader games

For OpenParrot games, the DLL is placed in an openparrot\ subfolder rather than the game root.


Setup

The script looks for ReShade DLLs in the ReShade\ folder next to the script:

File Used for
ReShade64.dll 64-bit games (required for mode 4 to work)
ReShade32.dll 32-bit games (optional; 32-bit games are skipped if absent)

If you downloaded the ZIP release: the DLLs are already included. Go straight to step 4.

If you cloned from GitHub or the ReShade\ folder is empty:

  1. Go to reshade.me and download the free installer (standard version).
  2. Run the installer. When it asks for a game executable, point it at any 64-bit TeknoParrot game .exe. Let the installation complete.
  3. Copy the generated DLL into the ReShade\ folder next to the script and rename it to ReShade64.dll. For 32-bit games, repeat with a 32-bit game .exe and rename to ReShade32.dll.
  4. Run TeknoParrot Manager and choose mode 4, or answer Y when prompted at the end of a normal run.

The wizard will:

  • Show the bundled DLL version and check reshade.me for updates
  • Check the Authenticode signature on the DLL(s) -- ReShade's own installer is code-signed, and that signature survives extracting/renaming the DLL. An invalid or missing signature is shown as a warning (plain-English reason plus the raw status) but does not block setup, since you supplied the file yourself
  • Ask whether to use a preset file (ready-made effects) or install bare and configure in-game
  • Let you pick which games to install on (all, or a selection from a list)
  • Copy the correct DLL into each selected game folder

Per-game presets

The preset chosen above applies to every selected game. To give one specific game a different preset (or a preset while every other game stays on "no preset"), create a ReShadePresets\ folder next to the script and drop a file named ProfileCode.ini in it -- for example ReShadePresets\Daytona3.ini.

A per-game file always overrides the global choice for that one game only; every other selected game still gets whatever was chosen in the wizard. Find a game's profile code in TeknoParrot-Manager-controls.txt.

Same convention as Register's CustomThumbnails -- a filename that doesn't match any registered profile code is reported as WRONG NAME and ignored, not silently skipped.


Using ReShade in-game

Once installed, launch any game and press the Home key. The ReShade overlay appears with a list of effects. Toggle effects with a tickbox and adjust settings with sliders. Settings are saved to ReShade.ini in the game folder automatically.

Common effects for arcade games:

Effect Purpose
LumaSharpen or CAS Sharpening
CRT_Royale or CRT_Lottes CRT scanlines and curvature
Levels or Vibrance Colour and contrast
Border Bezel artwork (requires a border image file)

Key conflict: if a game uses the Home key for another function, change ReShade's key by editing KeyOverlay= in the game's ReShade.ini.


Updating ReShade

The script checks reshade.me for a newer version each time mode 4 runs. To update:

  1. Download the new installer from reshade.me.
  2. Run it on any game exe (or extract the DLL manually with 7-Zip).
  3. Copy the new DLL to ReShade\ReShade64.dll, replacing the old one. Update ReShade32.dll too if you use it.
  4. Re-run mode 4 to redeploy the updated DLLs.

Removing ReShade

From one game: delete the DLL (d3d9.dll, dxgi.dll, d3d12.dll, or opengl32.dll) from that game's folder. Delete ReShade.ini too if you copied a preset.

From all games: delete the named DLL from every game folder where it was installed. The ReShade\ folder next to the script can also be deleted -- it does not affect game operation.


Attribution

ReShade is developed by crosire, distributed under the BSD 3-Clause licence. The bundled DLLs are unmodified binaries of the official release. Source code and latest version: reshade.me / github.com/crosire/reshade.


(v0.95+) Mode 10 (Library health check) reports, purely informationally, how many registered games have ReShade installed -- not flagged as something to fix, since it's a per-game cosmetic choice rather than a clear right answer.

(v0.97+) Authenticode signature check before deployment, described above.

TeknoParrot Manager

Home

Getting started

Modes

Reference


Releases

Clone this wiki locally