Smart Replay Mover

Smart Replay Mover 2.7.1

SlonickLab

New Member
Slonick submitted a new resource:

OBS Smart Replay Mover - Smart Replay Organizer. Works with Borderless modes and detects games.

Hi everyone!

I created a Lua script that automatically moves your saved replays into sub-folders based on the game name. I made this because existing scripts had issues with "Borderless Window" mode or games with Anti-Cheat (like BattlEye) blocking process detection.

Key Features:
  • Smart Detection: It first tries to read the .exe name. If that fails (due to Anti-Cheat/Permissions), it instantly falls back to reading the Window Title. This makes it safe and...

Read more about this resource...
 
Slonick updated Smart Replay Mover with a new update entry:

Smart Detection & Anti-Duplicate System

Big update! The script is now smarter and requires almost no configuration.
Changelog:
  • ⭐️ Added "Smart Pattern" Detection: The script now includes a built-in library of 50+ popular games (CoD, Minecraft, Roblox, LoL, etc.). It scans process names for keywords, so you don't need to manually add them to the dictionary.
  • ⭐️ Added Folder Normalization: The script now scans your drive before creating folders to prevent case-sensitivity duplicates...

Read the rest of this update entry...
 
Slonick updated Smart Replay Mover with a new update entry:

v1.4.2 - Smart Spam Cleanup & Critical Fixes

This is a major stability and quality-of-life update. We have rewritten the core logic to make the script faster, safer, and cleaner.

New Features:
  • ️ Smart Spam Cleanup: If you panic-press the save hotkey multiple times during a highlight, OBS normally creates multiple duplicate files.
    • Previously: The script ignored them, but they cluttered your root folder.
    • Now: The script detects the spam and automatically deletes the duplicate...

Read the rest of this update entry...
 
Slonick updated Smart Replay Mover with a new update entry:

1.4.4 - Critical Unicode Fixes & Spam Cleanup

This is the most stable version yet. We fixed critical bugs related to non-English file paths and improved the spam protection logic.

Critical Fixes:
  • Unicode Support: Fixed a major issue where os.remove failed on paths containing Cyrillic/Special characters. The script now uses DeleteFileW (Windows API) to correctly handle and delete files in any language.
  • Dictionary Logic: Fixed a logic bug where cleaning the process name prevented looking it up in...

Read the rest of this update entry...
 
Coming soon: Smart Replay Organizer v2.0
Just a heads up that I'm finishing a major update to the playlist organizer. The next version will be revolutionary as I've rewritten the core logic to support moving files between different hard drives. I've also fixed the hangs that were occurring when saving, so it should be completely lag-free now. The new version also correctly handles special characters in folder names and includes a safer check to prevent accidental file loss during transfer. A simple and intuitive interface will also be added. Stay tuned for the release!
 
Slonick updated Smart Replay Mover with a new update entry:

UPDATE LOG: v1.4.4 → v2.2

MAJOR CHANGES
--------------------------------------------------
[NEW] OBS GUI Settings Panel
- No more editing the script file manually
- All settings now configurable in OBS Scripts window
- Organized into collapsible groups with emoji icons
- Groups: File Naming, Organization, Spam Protection, Tools & Debug

[NEW] Expanded Game Library (50 → 80+ games)
Added support for:
- Helldivers 2, Starfield, Hogwarts Legacy, Lies of P
- War Thunder, World of Tanks, Final Fantasy XIV
- Path of Exile...

Read the rest of this update entry...
 
Slonick updated Smart Replay Mover with a new update entry:

Update Log for v2.3:

  • New Features:
    • GUI for Custom Mappings: Added a graphical interface in the script settings. You can now add, view, and remove custom game name rules directly in OBS without editing the code.
    • Import/Export System: Added buttons to backup and restore your custom name lists to/from a text file. By default, files are exported to your user folder (e.g., "C:\Users\YourName\smart_replay_custom_names.txt").
  • Improvements:
    • ...

Read the rest of this update entry...
 
I'm also working on bringing Linux and macOS support in the future. If anyone finds any bugs or runs into problems, please DM me on Discord (slonicks).
 
Slonick updated Smart Replay Mover with a new update entry:

v2.4.0: Full Recording Support & Smart Caching

  • ⚡️ Regular Recordings Support: Now organizes standard Start/Stop Recording sessions, not just Replays.
  • Smart State Caching: Remembers the active game when recording starts. File splitting works correctly even if you Alt-Tab or minimize the game.
  • ⏱️ Precision Handling: Implemented a non-blocking timer to detect auto-split files instantly.
  • ️ Isolated Logic: Recording and Replay cooldowns now operate independently to prevent conflicts.

Read the rest of this update entry...
 
Hey, this is really helpful thanks.

Was wondering if you could add a "notification" that shows up when you press the save replay \ screenshot button to confirm that the replay went through?

Maybe something similar to how ShadowPlay does it (i.e. a quick banner in the top right that is displayed for a couple seconds saying "Replay Saved" or "Screenshot Saved")?
 
Hey, this is really helpful thanks.

Was wondering if you could add a "notification" that shows up when you press the save replay \ screenshot button to confirm that the replay went through?

Maybe something similar to how ShadowPlay does it (i.e. a quick banner in the top right that is displayed for a couple seconds saying "Replay Saved" or "Screenshot Saved")?
I will do everything in my power to add this feature. You are the first to write about it, and that motivates me greatly. Thank you for your feedback.
 
Hey, this is really helpful thanks.

Was wondering if you could add a "notification" that shows up when you press the save replay \ screenshot button to confirm that the replay went through?

Maybe something similar to how ShadowPlay does it (i.e. a quick banner in the top right that is displayed for a couple seconds saying "Replay Saved" or "Screenshot Saved")?
As you requested, I tried to implement a notification system in this update. You can read about it in the update log on the installation page and check how it works in your case. Please let me know if you find any bugs or have suggestions for improving the script. I look forward to hearing from you.
 
Slonick updated Smart Replay Mover with a new update entry:

Smart Replay Mover v2.6.3 Light fix

FIXED
  • Telegram/Explorer folder bug - Script no longer creates folders named after chat names or Explorer folder titles. When ignored process (Telegram, Discord, Explorer) is active, script uses fallback folder instead of window title.
  • Unicode/Cyrillic support in popups - Notification popups now correctly display Cyrillic and other non-ASCII characters.
  • FFI compatibility fixes - Fixed several LuaJIT FFI issues that could cause script...

Read the rest of this update entry...
 
Hi,

I’m having an issue with your OBS plugin/script.
OBS crashes whenever I try to save a clip while playing Marvel Rivals.

Details:
- OBS works fine with lighter games (tested with Mugapunk, no crash so far).
- The crash happens specifically when saving a replay/clip in Marvel Rivals.
- Replay Buffer is enabled and works normally without the script.
- As soon as I trigger the clip save using the script, OBS crashes.
- Plugin/Script version: 2.6.2 & 2.6.3

Let me know if you need crash logs or additional details.
Thanks for your work!
 
Hi,

I’m having an issue with your OBS plugin/script.
OBS crashes whenever I try to save a clip while playing Marvel Rivals.

Details:
- OBS works fine with lighter games (tested with Mugapunk, no crash so far).
- The crash happens specifically when saving a replay/clip in Marvel Rivals.
- Replay Buffer is enabled and works normally without the script.
- As soon as I trigger the clip save using the script, OBS crashes.
- Plugin/Script version: 2.6.2 & 2.6.3

Let me know if you need crash logs or additional details.
Thanks for your work!
Hello, I am glad that you reported the error, but unfortunately, I cannot test it myself at the moment. If you can send me the log after the crash, it would be very helpful in solving the problem. If you can contact me, I can send you a test version of the script so that you can check if it crashes the same way with the new version. My Discord (slonicks)
 
Hello everyone,

I want to sincerely apologize if you’ve encountered issues while using the script recently. I am trying my best to fix the bugs, which involves learning a lot of new things and finding alternative ways to make the script work.

Right now, I am completely rewriting the logic to prevent these problems in the future. My goal is to make this tool convenient, easy, and lightweight for everyone.

If you are currently experiencing issues, please wait for the update to version 2.6.4 and check if the problem persists. If the issue remains after the update, please report it on my GitHub repository.

I also plan to create a Discord server soon where I can answer your questions and track bug reports more easily. Thanks for your patience!
 
Back
Top