PhantomRec was originally released as RetroRec (v1.0 through v1.7). The name was changed in v1.8 to better reflect the software's modern capabilities and universal appeal. All recordings and settings from previous versions are fully compatible with PhantomRec.
Built by MaxRBLX1
PhantomRec is a free, portable, and invisible screen recorder for Windows. It captures your desktop at a smooth 60 FPS with system audio, then converts the recording into a compact, high-quality file β all without slowing down your computer.
No GPU? No problem. Old laptop? It works. PhantomRec is designed to run on any Windows PC from Vista to Windows 11, from a dual-core budget machine to a high-end workstation.
PhantomRec runs on Windows 7 and delivers 60 FPS GDI capture. However, if you experience stutter or frame drops on Windows 7, this is a limitation of the operating system itself β not PhantomRec.
Windows 7 lacks the GPU-accelerated capture APIs (D3D11 Desktop Duplication, DirectDraw) that make Windows 8+ recording truly smooth. GDI capture on Windows 7 is software-based and competes with your desktop for CPU time.
The fix is free: Upgrade to Windows 8.1, 10, or 11 on the same hardware. You don't need a new PC β just a newer OS. Your existing CPU, RAM, and GPU will immediately benefit from hardware-accelerated capture.
| Windows Version | Capture Method | Smoothness |
|---|---|---|
| Windows 7 | GDI (Software) | Good β limited by OS |
| Windows 8/8.1 | DDAGrab (GPU) | Excellent |
| Windows 10/11 | GFX Capture (GPU) | Perfect |
PhantomRec works on everything. Your OS determines how smooth it is.
PhantomRec works differently from every other screen recorder. Instead of encoding everything in real time, it uses a two-stage ghost pipeline:
Stage 1 β Live Capture (mpeg4, 1 thread, ~5% CPU): The screen is captured and encoded with MPEGβ4 Part 2 β a lightweight codec that barely touches your CPU. Duplicate frames are skipped automatically. No GPU encoding means no stop-button freeze.
Stage 2 β Post-Convert (x264, all cores, after you stop): When you press stop, PhantomRec converts the recording to x264 at high quality using all CPU cores β when your system is idle. You get NVENC-quality file sizes without needing a GPU.
- Your GPU stays 100% dedicated to your game or desktop
- Recording uses ~5% CPU on any hardware
- Heavy compression happens when you're done recording
- Instant stop β no encoder queue drain freeze like GPU encoders
- Smooth 60 FPS output on any CPU from 2008 onward
- No GPU required. No GPU encoding used. No NVENC. No AMF. CPU only.
| Component | Minimum |
|---|---|
| Operating System | Windows 7 SP1 / Server 2008 R2 or later |
| CPU | Any dual-core x86_64 processor (SSE2) |
| RAM | 4 GB |
| GPU | Any. Integrated. None. All work. |
| Storage | Any HDD or SSD |
*No dedicated GPU or GPU hardware encoding required.
- Download
PhantomRec_v1.7.0.zipand extract all files to a folder. - Make sure
maxsengine.exeis in the same folder asPhantomRec.exe. - Double-click
PhantomRec.exeβ a small always-on-top window appears. - Press F10 to start recording.
- Press F10 again to stop.
- Wait a few seconds for post-processing β your video opens automatically in Explorer.
- Exclusive Fullscreen Capture β Games in exclusive fullscreen mode are now captured correctly. PhantomRec keeps the DWM alive so
gfxcapturenever loses the signal. - Auto Game Detection β Press F10 and PhantomRec automatically finds the game you're playing. No manual window selection needed.
- Safe Window Handling β Fragile game engines (Geometry Dash, older OpenGL titles) are automatically detected and protected from window modification.
- Taskbar Anchor β Uses the same DWM loophole as Xbox Game Bar to capture exclusive fullscreen games with zero performance loss.
All settings are stored in PhantomRec.ini next to the executable. You can edit it while PhantomRec is running β changes take effect within 2 seconds, no restart needed.
[Settings]
Hotkey=F10
PauseHotkey=P
ConvertAfterRecording=yes
ConvertPreset=medium
ConvertPreset options: medium (default, best quality), veryfast (balanced), ultrafast (fastest for older machines).PhantomRec automatically selects the best capture method for your Windows version:
| Windows Version | Capture Method | Details |
|---|---|---|
| Windows 10 / 11 | gfxcapture (D3D11) |
GPU zero-copy, cursor visible, 60 FPS VFR |
| Windows 8 / 8.1 | ddagrab (DirectDraw) |
GPU DirectDraw, 60 FPS VFR |
| Windows 7 / Vista | gdigrab (GDI) |
CPU software, 55 FPS cap |
- Streaming β PhantomRec is a recorder, not a streaming tool.
- Webcam overlay β Not supported.
- Per-window capture β PhantomRec captures the entire monitor.
- GCC (MinGW-w64 UCRT64)
- Windows SDK
- GDI+ and COMCTL32 development headers
comctl32.lib, shell32.lib, user32.lib, gdi32.lib, kernel32.lib, advapi32.lib, ole32.lib, uuid.lib, ksuser.lib, avrt.lib, gdiplus.lib, comdlg32.lib
g++ -std=c++17 -O2 -D_WIN32_WINNT=0x0A00 \
-finput-charset=UTF-8 -fexec-charset=UTF-8 \
-o PhantomRec.exe src/PhantomRec.cpp \
-lcomctl32 -lshell32 -luser32 -lgdi32 -lkernel32 \
-ladvapi32 -lole32 -luuid -lksuser -lavrt -lgdiplus -lcomdlg32
β οΈ Important: The -D_WIN32_WINNT=0x0A00 flag is strictly required. Without it, the binary targets Windows XP compatibility, causing the recording pipeline to fail with 0 FPS.- PhantomRec is free software. Use it, modify it, and share it.
- Built by MaxRBLX1.
- Max'sEngineβ’ powered by FFmpeg (ffmpeg.org).
- Audio capture based on Microsoft WASAPI sample code.