Simple Replay Sorter (SRS)
Moves your OBS replay buffer clips into per-game subfolders, based on whatever app had focus when the clip saved. Windows only.
Installation
Search & Replace list
By default, folders are named after the raw executable, title-cased (e.g.
Found under Tools -> Scripts -> Simple Replay Sorter -> Search & Replace List. One rule per line.
Format
search = replacement
If the detected exe name contains the left side text (case-insensitive), the folder gets named exactly what's on the right. In the example above,
search only (no
A line with no
trailing
This is technically a misconfiguration, but it's treated the same way as "search only".
Matching rules
Reporting issues
You can report any issues you encounter with this script on the GitHub repository issues tab.
Moves your OBS replay buffer clips into per-game subfolders, based on whatever app had focus when the clip saved. Windows only.
Installation
- Download
obs-simple-replay-sorter.zipfrom the releases tab. - Extract it wherever you like.
- In OBS: Tools -> Scripts -> +, then select
srs.lua.
Search & Replace list
By default, folders are named after the raw executable, title-cased (e.g.
ApexLegends becomes Apex Legends). Some exe names are uglier than that (valorant-shipping64_final.exe -> Valorant Shipping64 Final), so this list lets you override the result yourself.Found under Tools -> Scripts -> Simple Replay Sorter -> Search & Replace List. One rule per line.
Format
Code:
search = replacement
search
search = replacement
Code:
valorant = VALORANT
deadlock = DL
cs2 = Counter-Strike 2
deadlock would be renamed to DL.search only (no
=)
Code:
DeadLock
= just reuses itself as both search and replacement, which is handy when the exe name already contains the "friendly" game name and you just want to change casing rather than fully renaming to something custom.trailing
= with nothing after it
Code:
deadlock =
Matching rules
- Case-insensitive
- Substring match, meaning it doesn't have to match the whole exe name, only part of it
- Literal text, not regex (
S.T.A.L.K.E.R.matches those exact characters, i.e. "." is not interpreted as regex) - First matching rule wins, top to bottom
- Known system windows (Desktop, Explorer, etc.) are turned into fixed labels, editable in
SYSTEM_PROCESS_NAMES_OVERRIDEinsrs.lua - Search & Replace list
- Raw exe name title-cased automatically
Code:
VALORANT
deadlock = DL
cs2 = Counter-Strike 2
r5apex = Apex Legends
Ppssppwindows64 = PPSSPP
Quake3 = Quake 3
Diablo IV
Reporting issues
You can report any issues you encounter with this script on the GitHub repository issues tab.