Preserving
Retro Game Footage for Modern Viewers with JS and WebGL
Travis (TiKevin83) McGeehan
Full Stack Developer at GFS
TASBot Administrator
TASVideos Ambassador and TAS Author
Who is TASBot and the TASBot Team?
A Word of Caution
Core problems in Video Game Footage Archival
Scaling Algorithms on Modern Displays
Atari Dragster - Effect of mentioned artifacts stacked together
Atari Dragster - Aspect Corrected and Area scaled on the client from 4:4:4 Lossless source
Atari Dragster - With CRT Simulation
RGBScaler.com tech demo
AV1 Video Codec
H265 Video Codec
How to send video to a WebGL texture?
How to Interact with a Canvas in React?
How does the WebGL Texture update for new frames?
Essentials of the Shader
Getting Syntax Highlighting for the Shader code
Custom Controls
Working with DPI Scaling
Compression Efficiency Breakdown - 2D Dragster Source using h264
Compression Efficiency Breakdown - 3D SM64 Source using h264
Compression Efficiency Takeaways