TODO
Windows
Software:
- Any recording software (OBS as an example)
- Cheat Engine (used to slow down the emulator)
- Find your minimum framerate
I'll be using Killzone 2 Demo for this example.
Min FPS:
- Preparing the recording
Go into CE settings and Hotkeys
Set your speed by dividing your minimum frame rate with your target video framerate (60 FPS in this example):
in my case 3 FPS is minimum. (3/60 = 0.05)
Configuring RPCS3:
I'll be using the vblank method to unlock the framerate for this game.
You can use Game Patches (if available for your game)
Audio:
- Untick Audio Buffering (VERY IMPORTANT)
- Dump to file
- Configure your recording software
Setup OBS to record at 30 FPS or higher. (This insure that there will be no skipped frames during the recording)
Add the Game Window to your scene.
Once you're ready to record press your Hotkey button and start recording.
If you're recording multiple segments rename the audio file inside your RPCS3 folder from audio
to anything else before starting another session of the game or else you'll lose your audio file.
Resolved in RPCS3/rpcs3#8317.
- Editing
You can use any editing software to post-process the recordings.
I'll be using Adobe Premiere Pro
Set your project framerate to match the target video framerate (60FPS)
Speed your video back up to 100% of realtime (2000% for 0.05)
Sync your audio you can use the waveforms for this.
- Resulting video
Linux
Thanks to The Gaming Restoration/ 60fps hacks for the Linux explanation.
On Linux recording is complicated and requires command-line app that's very unstable.
Software:
- Any recording software (OBS as an example)
- Forked Timeskew with GUI (used to slow down the emulator)
- Find your minimum framerate
I'll be using The Last of Us for this example.
Min FPS:
In my case 3 FPS is minimum that would be 1/20 = 0.05
- Preparing the recording
Clone Timeskew
$ git clone https://github.com/id01/timeskew.git`
$ cd timeskew
Compile and Install timeskew
$ make build
$ sudo make install
Configuring RPCS3:
I'll be using the vblank method to unlock the framerate for this game.
You can use Game Patches (if available for your game)
Audio:
- Untick Audio Buffering (VERY IMPORTANT)
- Dump to file
- Configure your recording software and Running RPCS3 with timeskew
Extract RPCS3 from it's appimage
rpcs3.appimage --appimage-extract
The contents of the appimage will be extracted to squashfs-root
Running timeskew with RPCS3
timeskew skewd 1 1 /path/to/squashfs-root/usr/bin/rpcs3
Setup OBS to record at 30 FPS or higher. (This insure that there will be no skipped frames during the recording) Add the Game Window to your scene.
Set the speed in timeskew once game has started running and start recording.
If you're recording multiple segments rename the audio file inside your RPCS3 folder from audio
to anything else before starting another session of the game or else you'll lose your audio file.
Resolved in RPCS3/rpcs3#8317.
Follow Step 4 from the Windows Guide.
Resulting Video.
TODO
TODO