u/Dry_Instance_9577

[Project] Arcade Hub: A WebAssembly-based retro frontend with P2P multiplayer and custom WebGL shaders

[Project] Arcade Hub: A WebAssembly-based retro frontend with P2P multiplayer and custom WebGL shaders

​Hi everyone! I’ve been working on a personal project called Arcade Hub. I’m not a professional coder, so I built this entire thing as a logic puzzle using AI. It’s a browser-based (and APK) frontend for retro systems designed to be lightweight and easy to use.

Detailed instructions on how to set up your own cloud storage and use all features are available in the GitHub repository manyal​.

​🕹️ Key Features:

  • WebAssembly Cores: Supports NES, Sega Genesis, SNES, GB/GBC/GBA, and MS-DOS directly in the browser.
  • P2P Multiplayer: Zero-server netplay using PeerJS/WebRTC. Play with friends via a simple ID/QR code.
  • Smart Storage: Uses IndexedDB to store games in a local browser buffer. Once imported, you don't need the original files on your device.
  • Couch Co-op: Play with a friend on one device using a mix of touch controls and Bluetooth gamepads.
  • Advanced WebGL Shaders: Includes xBR Vector, CRT Scanlines, FSR, and a "Curve" slider for old-school barrel distortion.
  • Cloud Integration: Features a custom cloud-mounting system (The ❤️ icon) that you can point to your own NAS or GitHub repo.

​**🔗 LINKS:**

​I'm releasing this as an open-source project for the community. Hope you find it useful!

Developer: Ruslan

u/Dry_Instance_9577 — 5 days ago