What's the best way to create a cross-platform emulator?

This page summarizes the projects mentioned and recommended in the original post on /r/EmuDev

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • gameboy

  • A few years ago, I built a gameboy emulator. I wanted to learn how a system like the gameboy worked internally, how everything communicated, etc. Because I knew I would have to learn enough already, I chose a stack that I was comfortable with, and wrote the emulator as a web app in JavaScript.

  • TotalSMS

    Sega Master System emulator

  • my sms emu my gb emu

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • TotalGB

    Simple, fast, very inaccurate GB / GBC emulator!

  • my sms emu my gb emu

  • higan

    higan is a multi-system emulator focused on accuracy, preservation, and configurability.

  • In the second scheme, you build some abstract interface to system GUI libraries, whereby they can be polled for input and asked to lay out widgets. Then you implement the interface in terms of every host that you want to support. This is essentially how higan&co work (see specifically hiro).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts