Project

General

Profile

Actions

Emulator Issues #7581

closed

Multiple games no longer need Full MMU Enabled as of 4.0-2444

Added by JMC4789 over 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

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

Description

Game: Turok: Evolution - GTKE51

Don't question this, it just doesn't crash any more as of https://github.com/dolphin-emu/dolphin/commit/b7d44810811c4896b17d2ddd055244bece7dd8d8

First found on the forums in the game thread.

https://forums.dolphin-emu.org/Thread-gc-turok-evolution?pid=335601#pid335601

For some reason, this was crashing with MMU off until 4.0-2444. It's likely related to the QPR registers fixed in this build. Why MMU was working around this issue I have no idea. MMU also belatedly fixes the Dirt 2 and Are you smarter than a 5th grader stuff, but is also much, much slower than the right solution of fixing the JIT.

Actions #1

Updated by kostamarino over 9 years ago

Interesting, perhaps other games that needed mmu don't need it anymore too. It's time for investigation. Btw it doesn't need even mmu speedhack anymore?

Actions #2

Updated by JMC4789 over 9 years ago

Not even the MMU Speedhack. It works without any of it.

Other MMU games haven't been affected as far as I can tell.

Actions #3

Updated by kostamarino over 9 years ago

Hmm, Vexx seems to work with just mmu speedhack now, can you confirm this from your side too?

Actions #4

Updated by JMC4789 over 9 years ago

Don't have that game unfortunately. But from what I can tell, MMU Speedhack games shouldn't be affected, only games that need Full MMU. That would mean that the Vexx thing is definitely possible.

Actions #5

Updated by kostamarino over 9 years ago

XIII also seems to work with just mmu speedhack, couldn't find another game.

Actions #6

Updated by JMC4789 over 9 years ago

Very awesome to hear.

So, Turok Evolution = no MMU, no speedhack.
Vex = MMU Speedhack
XIII = MMU Speedhack.

Actions #7

Updated by tueidj over 9 years ago

Off the top of my head, the only games that should require Full MMU instead of MMU speedhack:

  • Star Wars Rogue Squadron 2 + 3
  • Timesplitters 3, Second Sight
  • Star Wars Clone Wars
  • Ultimate Spider-Man, Spider-Man 2
  • F-Zero GX

AFAIK these are the only games that use their own virtual memory implementation instead of the official VM SDK (which is easily emulated using MMU speedhack).

Actions #8

Updated by JMC4789 over 9 years ago

F-Zero GX works with the MMU Speedhack, but those others that I do have don't work with MMU still.

Actions #9

Updated by tueidj over 9 years ago

That's a bit odd seeing as it uses memory completely outside the range covered by the MMU speedhack.

Actions #10

Updated by kostamarino over 9 years ago

  • Status changed from New to Fixed
Actions

Also available in: Atom PDF