Project

General

Profile

Emulator Issues #7254

Feature Request: Switching between Interpreter/JIT/JITIL while a game is running.

Added by JMC4789 almost 7 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
PPC
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
Yes
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

I know this sounds crazy, but, hear me out.

Right now, to do this I have to create a savestate, change setting, load savestate. I mean, it works fine for what I do, but it'd be nice if it was automated or something. So if you tried to switch, the emulator would in effect, savestate/change core/loadstate automatically without creating a hefty savestate file.

I realize this could cause a ton of problems, feel free to just invalidate it.

History

#1 Updated by rukariosake almost 7 years ago

That is something I'd like to see, we don't want to stop the game emulation just to change the emulator engine.

#2 Updated by flacs almost 7 years ago

  • Priority set to Low
  • Category set to ppc
  • Relates to usability set to Yes
  • Operating system N/A added

#3 Updated by phire almost 7 years ago

Sounds like a good idea.

#4 Updated by Sonicadvance1 almost 7 years ago

Don't we already support this in the debug interface?
There isn't any need to create savestates with this, we already support swapping CPU cores while running

#5 Updated by JMC4789 almost 7 years ago

We need a way to users to do it though?

#6 Updated by phire almost 7 years ago

No, the debug interface just forces every instruction to fallback to interpreter. It's actually significantly faster than the real interpreter due to much improved branch prediction, but it will still fail on self modifying code like the jit.

#7 Updated by Sonicadvance1 almost 7 years ago

Fail. The core already supports jumping between CPU cores on the fly, it just needs to be exposed.

Also available in: Atom PDF