Project

General

Profile

Actions

Emulator Issues #8068

open

Invalidate JIT blocks that are modified by cheats

Added by CryZe92 over 9 years ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
% Done:

0%

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

Description

Game Name?
All Games (tested with The Legend of Zelda: The Wind Waker)

Game ID?
GLZJ01

What's the problem? Describe what went wrong in few words.
JIT Blocks are usually not invalidated if they are changed by cheats, so cheats that modify already recompiled code won't work at all.

What did you expect to happen instead?
The cheats should invalidate JIT blocks that are modified by the cheats.

What steps will reproduce the problem?

  1. Write a simple cheat that modifies parts of the game loop based on some condition (controller input)
  2. Use the cheat to conditionally modify the game loop

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-4418

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
I don't think so

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Shouldn't matter

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
No

Actions

Also available in: Atom PDF