Project

General

Profile

Actions

Emulator Issues #9207

closed

Sonic heroes still broken

Added by telespentry over 8 years ago. Updated over 8 years ago.

Status:
Won't fix
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

On Sonic Heroes (g9se8p) the floor randomly glitching with black squares is still not fixed.

I have set the emulator to the most compatible settings, of no dual core, no idle skipping, mmu on, no dcbz clearing skips, fprf on, gpu thread sync on, and disc transfer rate off. If you turn up the internal res at all the black squares are there. Making a new bug report because this has been a known bug for like 7 years and still not fixed. Very important since many of us would like to play the game in hd. Not posting specs since this is a bug that everyone has with the game. This happens on both backends so I can't just switch to opengl. Obviously I can't play the game with the software renderer :P

Actions #1

Updated by JMC4789 over 8 years ago

  • Status changed from New to Working as intended

If you want to play the game in HD you can do one of three things.

1: Buy the PC version that already exists.
2: Turn off scaled EFB Copies. You can still make the base rendering HD.
3: Research and reverse engineer the game, come up with a personalized hack for it yourself.

Or you can wait and see if anyone else cares to handle it. Some games do not work with enhancements and cannot be "fixed" only hacked, and Dolphin's priorities are with making broken things work, not with breaking already working things to work with enhancements.

Actions #2

Updated by telespentry over 8 years ago

JMC4789 wrote:

If you want to play the game in HD you can do one of three things.

1: Buy the PC version that already exists.
2: Turn off scaled EFB Copies. You can still make the base rendering HD.
3: Research and reverse engineer the game, come up with a personalized hack for it yourself.

Or you can wait and see if anyone else cares to handle it. Some games do not work with enhancements and cannot be "fixed" only hacked, and Dolphin's priorities are with making broken things work, not with breaking already working things to work with enhancements.

Nope Scaled efb copies being off does nothing. Also, I already own the gamecube version and have ripped it myself through a wii. I would prefer not to buy the same game twice. An issue like this shouldn't be the game engine right? Doesn't dolphin do all of the work of rendering in hd natively without modifying anything the engine does? I'm probably wrong though and it's an issue with the game and not dolphin. In that case nevermind

Actions #3

Updated by JMC4789 over 8 years ago

I believe certain internal resolutions will work. Try 2.5x IR on OpenGL, for instance. And yes it is an issue of the game engine. Basically, an area to the upper left of the screen is used for rendering the shadows. So, within the "box" of the screen is a smaller box, and it expects the pixels to be a certain size. When we upscale, the dimensions of things slightly change and the box spills out of where it should be and pulls in garbage.

Some kind of half pixel hack could probably work-around the issue, but it is indeed a quirk of the game engine (Shadow the Hedgehog is identical in this behavior.)

That's why turning off scaled EFB Copies should help; even if it's not perfect, at certain IRs it should work where we get lucky and line it up correctly.

Actions #4

Updated by JosJuice over 8 years ago

  • Status changed from Working as intended to Won't fix

This is clearly not the intended behavior. It's more of a won't fix.

Actions

Also available in: Atom PDF