Rename DeterministicEmulation to InaccPerfHacksAllowed (inverting value)

  • DeterministicEmulation = false (the default) implies the core should be inaccurate; InaccPerfHacksAllowed = true implies the core may be inaccurate
  • "perf. hacks" precisely describes the behaviour we're toggling
    • it's not really "nondeterministic behaviour" since the algorithms (core/unmanaged code) should still be deterministic, just inaccurate (if the core is using the host system's entropy to get speedups I'd be very concerned)
    • it's not "speed hacks", which has a different, specific meaning
  • 1 char shorter

should first split out IsMoviePlaying or w/e (TODO track down what that's for, IIRC it was enforcing firmware)

  • see also TASEmulators/BizHawk#1290
Edited Feb 13, 2025 by YoshiRulz
Assignee Loading
Time tracking Loading