Zophar's Message Domain

Go Back   Zophar's Message Domain > Emulation Talk > Emulation News

Thread Tools Display Modes
Old 04-20-2018, 09:09 AM   #1
Content Manager
dlevere's Avatar
Join Date: Sep 2017
Location: Philadelphia, PA
Posts: 224
Default New emulation tech lags less than original consoles

The new Run-Ahead option in RetroArch 1.7.2 uses frame rollback and multiple-frame emulation to effectively “remove” latency, including latency that is inherent in the original hardware!

Super Mario Bros on the NES, for instance, has a single frame of latency, even on original hardware. This means that Mario begins his jump on the second frame drawn after the A button is pushed.

With "Run-Ahead" in RetroArch enabled and set to "1", this single frame of latency can be erased, allowing Mario to jump on the very next frame!

This is performance BETTER than real hardware can offer!

This video was taken at 240fps on an iPhone, and slowed down further for demonstration purposes.

Easy for anyone to do, as long as you have a smartphone and a computer! No fancy wiring or lights required to test your own setup.
Just put the controller in front of your phone while taking a slow-mo video, and hit a button! Count slow-mo frames (use math to compare to 60fps at real time) on a computer.

Full specs:
CPU: Intel Core 2 Duo P7450
Graphics: NVIDIA GeForce 9400M
OS: Ubuntu 18.04
Latest RetroArch Nightly (3/31/2018)

Random DisplayPort to VGA adapter
Extron VSC 500 (not required, but makes the VGA 240p signal look nicer)
VGA to circuit feeding CRT jungle chip
Sony Trinitron TV

Linux Settings:
Custom 1920x240p EDID via DisplayPort
RetroArch launched in KVM mode through basic command-line (not GUI)

Linux RetroArch settings:
VSync On
Maximum Swapchain Images: 2
Frame Delay: 8
Integer Scaling
No filters
Run-Ahead to Reduce Latency: On
Number of Frames to Run Ahead: 1
Runahead Use Second Instance: On

Input device:
Super Famicom controller
Dual SNES controller to USB adapter - V2, configured to 1ms of lag. Website specs say 2ms minimum, but hey, 1ms was an option in the controls, and Linux reports 1ms poll time…

This video comparison shows how RetroArch emulation can actually react to button inputs more quickly than original NES hardware.

The Hackmaster
dlevere is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 03:18 AM.

Contact Us - Zophar's Domain - Archive - Top

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.