Skip to content

RetroRec-v1.1

Choose a tag to compare

@MaxRBLX1 MaxRBLX1 released this 11 Jun 20:05
ce89746

🎬 RetroRec v1.1.0 — Universal CPU Matrix Update

The Universal Ghost Screen Recorder
"Every screen deserves to be recorded."
Founded by MaxRBLX1


📢 What's New in v1.1.0

This update brings intelligent auto‑configuration for every CPU, MJPEG recording with x264 post‑conversion, custom hotkeys, and a complete rewrite for true ghost‑mode performance.

✨ New Features

  • 🧠 Universal CPU Matrix — Auto‑detects your CPU and picks the best settings for zero‑drop recording:
    • 2 cores → CRF 30, 3000k, 1 thread
    • 4 cores → CRF 28, 4000k, 1 thread
    • 8 cores → CRF 25, 6000k, 4 threads
    • 12+ cores → CRF 20, 12000k, 8 threads
  • 🖥️ Auto‑Resolution Detection — Records any fullscreen app at its current resolution (no manual setup)
  • 📹 MJPEG Recording + x264 Post‑Convert — Ultra‑light MJPEG during recording (5‑10% CPU), automatic x264 conversion after stopping (70% smaller file)
  • Progress Bar During Conversion — Real‑time percentage while MJPEG converts to x264
  • ⌨️ Custom Hotkeys (F1–F12 only) — Set any F‑key via RetroRec.ini; no re‑compilation needed
  • 👻 True Ghost Mode — FFmpeg runs at NORMAL priority during recording; RetroRec GUI runs at BELOW_NORMAL; your game always gets CPU first
  • VFR Recording — Variable Frame Rate idles on static screens (~1% CPU) and ramps to full 60fps on motion

🔧 Improvements

  • Complete rewrite — removed experimental game capture engine (coming in v1.2)
  • MJPEG encoder replaces x264 for recording (3x lower CPU usage)
  • FFmpeg recording priority: NORMAL (keeps speed=1.00x)
  • RetroRec GUI priority: BELOW_NORMAL (only updates timer once per second)
  • Post‑conversion priority: BELOW_NORMAL (game is already closed)
  • Screen resolution detected at the moment you press F12, not at application start
  • Hotkey displayed on button and status text
  • dup_frames=0 for true VFR behavior (GPU sleeps on static screens)
  • Clean shutdown: CTRL_BREAK_EVENT gracefully finalizes MKV headers
  • Fixed std::vector crash on long recordings — conversion now uses fixed buffer

🐛 Bug Fixes

  • Fixed frame drops on quad‑core CPUs by isolating FFmpeg to 1 thread
  • Fixed resolution detection (now always captures the current display size)
  • Fixed hard‑coded F12 hotkey (now configurable via RetroRec.ini)
  • Fixed crash when converting long recordings (std::length_error)
  • Fixed MJPEG pixel format error (format=yuv420p in filter chain)
  • Fixed dup_frames conflict with VFR (now dup_frames=0)
  • Removed unused x264 params from MJPEG command (cleaner, faster)

⚠️ Known Issues

  • Windows 10/11 only
  • Save location is fixed to Videos\RetroRec\
  • No audio capture yet (planned for v1.2)
  • No game‑specific capture engine (planned for v1.2)
  • Hotkeys limited to F1–F12 only

💻 System Requirements

Component Minimum
OS Windows 10 or 11
CPU Any x86‑64 (dual‑core)
GPU Any (integrated or dedicated)
RAM 2 GB

🔧 Installation

No installation needed! RetroRec is portable:

  1. Download RetroRec_v1.1.rar
  2. Place the folder anywhere in your computer
  3. (Optional) Create RetroRec.ini to set a custom hotkey but it is created for you
  4. Run RetroRec.exe
  5. Press your hotkey (default F12) to start/stop recording
  6. Find recordings in Videos\RetroRec\

📝 Custom Hotkey (F1–F12)

Create a file named RetroRec.ini next to RetroRec.exe: but .ini file is already created one for you In case if you delete it you can create one again rename the "Settings.ini" to "RetroRec.ini"

[Settings]
Hotkey=F9
ConvertPreset=fast