
1.4 / 29-07-2026
Performance
Features
Scanlines for Windows
Accuracy
S4W is an open source nimble app that injects a pixel shader directly into the game’s render pipeline allowing to add scanlines or CRT/VHS effects on PC games, emulators, frontends in a unified way. It should work regardless if the program offer scanlines or not. It's recommended to watch this video to understanding how to set it up.
...
Most Recent Changes
--1.4--
MegaBezel Reflection
Support for 4:3 games on top of 16:9 (the reflection finally hugs the edge of the image).
Cleaner reflections: no more warping or stretching in the corners (CORNERS slider included), on 16:9 as well as 4:3.
Two reflection size sliders: up/down and left/right, with an option to link them.
New AUTO / LOCK / FULL button: choose how the reflection frames the game (automatic detection, locked onto the image, or full frame).
Scanlines & geometry
New SNAP TO PIXEL button: locks the scanline grid onto the game's internal pixels.
In game menu (OSD)
Settings panel available directly inside the game (Ctrl+M shortcut, rebindable), for games that hide the S4W window. Controllable with mouse and gamepad.
Shortcuts
New Kill Game shortcut to close the running game.
Gamepad support (XInput): assign your shortcuts to gamepad buttons, not just to the keyboard.
Help & support
New Report button: report a game that works, a game that does not work, or a bug, with the game log attached automatically.
Compatibility
Per game MAME profiles: apply different settings depending on which MAME game is running.
Bezels
New 4K bezels that stay sharp even if you are not running in 4K.
--1.3--
Dynamic Bezel Reflection (MegaBezel style)
An animated mirror reflection of the game image is projected into the bezel area around the screen like light reflecting on a real CRT. Layers on top of your own bezel PNG.
For 16:9 games only (4:3 support coming in a future version)
Adjustable: game size, opacity, blur, reflection size
Roundable game corners + reflection corner to match any CRT bezel
Improvements
Curvature geometry
The screen curvature now bends equally on all four sides. Previously the top/bottom edges looked nearly flat while the left/right curved normally.
VHS & film grain clipped to game area
VHS effects and film grain no longer bleed into the black bars around the game image they now apply only to actual game pixels.
Improved VHS visual effect
Additional Compatibility
D3D12 games : (e.g. Mina the Hollower)
Added support for Direct3D 12 titles.
MAME
Gopher64 (N64, x86)
--1.2--
Complete UI redesign
Interface now split into 2 tabs: Layer Configuration and System Settings
New GPU‑based scanline generator: scanlines are now rendered in real time with a Direct3D 11 HLSL shader (no more PNG files)
for a cleaner, more consistent result across all resolutions
This is not an in‑game shader injected directly into the game like ReShade. It stays as an overlay on top of the game and the rest of your windows screen.
Better visual quality, with old scrolling / shimmering artifacts reduced
New Association Profile system to bind an emulator
.exeto a specific profileNew Multi‑System Emulator workflow (for higan, ares, etc.):Name the system, pick or create the ROM folder directly from the UI
Click Scan to index all ROM names in that folder
S4W automatically loads and applies the right profile when it detects a matching game/rom window + emulator exeNo more manual “arming”: profiles are now displayed and applied automatically on detection
Resize Ui (fit 480p to 4k)
Display monitor selection
Start Minimized
Close to Tray
New Global Shortcuts section
New Backup & Restore (Export / Import) system to save all settings in a single file
New languages added : English (ENG), Français (FR), Deutsch (DE), Italiano (IT), Español (ES), Português (PT‑BR)
--1.1--
1/ Layer system
(Add Bezel/CRT + Scanlines or combine two scanlines files)
2/ Antialiasing
3/ Delete Button
Press button to delete a saved profile
You also can use "save.txt" to do it.
Just delete the line you need except default profile or you'll get an error message too.
To reset default profile Copy and Replace first line by: " Default?||None|None|10|10| " inside "save.txt"
Remove "save.txt" file to fix error message, this will completely reset S4W but you'll lost all your saved profiles
4/ Shortcuts :
(switch png's and set opacity for both layer directly when S4W is applied)
SEE "DEFAULT SHORTCUTS.JPG"
- Switch png (Layer 1)
- Switch png (Layer 2)
- Adjust Opacity (Layer 1)
- Adjust Opacity (Layer 2)
- Save Changes
- Replace keys by using .ini Keys list link
5/ Bug Fix
- Several S4W.exe processes in the task manager
- You can no longer launch and accumulate S4W several times
- Message boxes languages were inverted
--1.0--
Initial Release
None for the moment...