Are there good books/resources/guides on Emulator Architecture and how to structure your projects?

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
  • tracy

    Frame profiler

    It gives the wrong impression that optimization can be done later. Optimization involves profiling or measuring to verify your assumptions -- this should be done as early as possible IMHO. How do you know how efficient your code is if you don't know the theoretical best case? Are you hitting 10% peak efficiency or 90% peak efficiency? It is much easier to track delta performance from day 1 then to try to figure out after the fact when you have literally thousands of lines of codes and don't know why it is slow. I'm not familiar with C# profilers but for C++ Tracy is amazing.

  • Steve2

    Apple ][ Emulator for Mac

    There was an interesting presentation at KansasFest 2020 (annual Apple 2 meetup) where an new emulator Steve ][ was showcased that focused on outright speed. When your emulator runs blazingly fast you can do neat stuff like real-time heat maps, and have emulated software run in seconds instead of minutes or hours! It all really depends on what you need fast emulator for. Sometimes you have an itch to "How fast can I make this go?". Nothing wrong with that as that can provide motivation for really understanding_ how an emulator works.

  • 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.

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