-
-
Notifications
You must be signed in to change notification settings - Fork 0
ReShade
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.
| 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 |
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.
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:
- Go to reshade.me and download the free installer (standard version).
- Run the installer. When it asks for a game executable, point it at any 64-bit TeknoParrot game
.exe. Let the installation complete. - Copy the generated DLL into the
ReShade\folder next to the script and rename it toReShade64.dll. For 32-bit games, repeat with a 32-bit game.exeand rename toReShade32.dll. - 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
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.
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.
The script checks reshade.me for a newer version each time mode 4 runs. To update:
- Download the new installer from reshade.me.
- Run it on any game exe (or extract the DLL manually with 7-Zip).
- Copy the new DLL to
ReShade\ReShade64.dll, replacing the old one. UpdateReShade32.dlltoo if you use it. - Re-run mode 4 to redeploy the updated DLLs.
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.
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.
Getting started
Modes
- AutoSync (1)
- Register (2)
- Crosshairs (3)
- ReShade (4)
- dgVoodoo2 (5)
- GPU Fix (6)
- FFB Setup (7)
- BepInEx (8)
- Restore Backup (9)
- Postgres Setup (11)
Reference