Project

General

Profile

Actions

Emulator Issues #7254

open

Feature Request: Switching between Interpreter/Cached Interpreter/JIT during emulation

Added by JMC4789 almost 10 years ago. Updated almost 3 years ago.

Status:
Accepted
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.

Actions #1

Updated by rukariosake almost 10 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.

Actions #2

Updated by flacs almost 10 years ago

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

Updated by phire almost 10 years ago

Sounds like a good idea.

Actions #4

Updated by Sonicadvance1 almost 10 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

Actions #5

Updated by JMC4789 almost 10 years ago

We need a way to users to do it though?

Actions #6

Updated by phire almost 10 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.

Actions #7

Updated by Sonicadvance1 almost 10 years ago

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

Actions #8

Updated by JMC4789 almost 3 years ago

  • Status changed from New to Accepted
Actions #9

Updated by JMC4789 almost 3 years ago

  • Subject changed from Feature Request: Switching between Interpreter/JIT/JITIL while a game is running. to Feature Request: Switching between Interpreter/Cached Interpreter/JIT during emulation
Actions

Also available in: Atom PDF