Ever use an emulator that was a pile of junk? Well, I have!
Each category is rated in severity from 1/5 (minorly annoying) to 5/5 (is that you mupen?)
- Version Insanity: Emulator has multiple revisions which are not generally sync compatible with eachother. 3/5
- Snes9x
- Dolphin
- Desmume
- VBA
- Plugin Insanity: Emulator is plugin-based, with different plugins affecting sync differently. 2/5
- Mupen
- PCSX-RR
- Dolphin
- Battery Fail, Part 1: Movie files do not include required initial state for memory cards (or other persistent user memory), requiring that information to be passed around separately, and in some cases, reset on each playback. 5/5
- Dolphin (firmware or memory card states)
- Desmume (firmware settings)
- Battery Fail, Part 2: Playing back a movie destroys existing memory card files. 1/5
- VBA
- Snes9x
- FCEUX
- Desmume
- Consistency is optional: Playbacks fail to sync or sync differently on different playthroughs for no apparent reason. 4/5
- Dolphin
- Desmume
- FBA
- Mupen
- Hourglass
- Settings overload: At least they're stored in the movie file (although that can be wrong)... 2/5
- Snes9x
- Dolphin
- Settings overload II: Unless they're not. 5/5
- Desmume
- FCEUX
- Dead in the water: Emulator has low systems compatibility and is not actively being improved 4/5
- Famtasia
- Dega
- Hourglass
- Checksum optional: Because the real pros determine rom used by telepathy 2/5
- PCSX-RR
- PSXjin
- VBA (the so called checksum it uses is not good enough)
- Snes9x
- Desmume (format specs mention a checksum, but it's not filled in on earlier versions)
- Hourglass (hashes the executable, but not other files)
Corrections and additions welcome.