Project

General

Profile

Actions

Emulator Issues #1875

closed

[Patch] The House of The dead - Overkill : Can boot only in SW Plugin and this maybe fix

Added by chuvit over 14 years ago.

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

0%

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

Description

Like I report in Issue 1786

Tales of Graces - Work only in software mode ,maybe openGl/d3d file
handler problem ?

Now The House of The dead - Overkill

The same issue that it can only Open in SW Mode

so I use the same trick as Tales of Graces (Actually the same patch + a
little more)

and The game runs

So this may prove that the something worng in OGL/D3D commandprocessor or
fifo

Note : this patch can run Silent Hill withot cutting lower edge or rising
edge (the game need both I guess),and can run other game like normal.

the hack value maybe more if I found more game in the same case.

Actions #1

Updated by chuvit over 14 years ago

X-Men Origins : Wolverine --- Also Run with this patch (Not Boot in original)

Actions #2

Updated by BhaaL over 14 years ago

That patch at least breaks the switch around CP_PERF0_* up to CP_PERF3_*, since you
also commented out the break;
This will effectively set _rReturnValue to 0 a couple of times, fall-through to
CLKS_PER_VTX_OUT and set _rReturnValue to 4.

Any reason to comment out those LOGs there?

Actions #3

Updated by chuvit over 14 years ago

it's My mistake I forget about the break,Just comment because there're alot of log
then it hard for me to see.

Actions #4

Updated by wespipes69 over 14 years ago

Look forward to seeing this patch commited so we can play HOTD Overkill finally -
and with more than 0.3 FPS. :)

Actions #5

Updated by chuvit over 14 years ago

something only need

Actions #6

Updated by chuvit over 14 years ago

Trauma Center New Blood - works too

Actions #7

Updated by wespipes69 over 14 years ago

Jesus, we got to get this officialy committed! Somebody do it, or poke the people
who are allowed! :P

Actions #8

Updated by chuvit over 14 years ago

mario power tennis (wii) also works

Actions #9

Updated by wespipes69 over 14 years ago

Wait what do you mean? The game already worked before just with alot of graphic
glitches.

Actions #10

Updated by chuvit over 14 years ago

People who owned the game said that it can't open with ogl/d3d with build 4735.

maybe the same as silent hill.the old version can run but not in new version before
they fix the fifo and commandprocessor.

Actions #11

Updated by chuvit over 14 years ago

anyway after some reading ,there are two version GC and Wii.
and it's Black screen in Wii version.

Actions #12

Updated by chuvit over 14 years ago

Destroy All Humans! Big Willy Unleashed -- Also works

seem like all game that can only open in SW ,now can open in OGL,DX9

Actions #13

Updated by wespipes69 over 14 years ago

For the love of god, someone please commit this!!! :P

Your correct on all the Mario Tennis stuff also - GC fine Wii version not
booty...until this commit goes in that is!!!

Actions #14

Updated by ksg017 over 14 years ago

I concur. A developer needs to hop on board and make it a official commit.

Actions #15

Updated by death2droid over 14 years ago

  • Status changed from New to Accepted
  • Issue type set to Other

The patch looks alright but it comments out certain things and some of its code looks
as if it could break games.

Actions #16

Updated by chuvit over 14 years ago

I already check value in write16 CTRL_REGISTER / debug_log
all value might be the same as before except

_Value == 0x17,0x16,0x03,0x07

but maybe I'm wrong ,so please check again.

Actions #17

Updated by chuvit over 14 years ago

one thing I forget to mention

http://code.google.com/p/dolphin-emu/source/diff?
spec=svn4699&r=4699&format=side&path=/trunk/Source/Core/VideoCommon/Src/CommandProces
sor.cpp

CTRL_REGISTER

maybe look the same as 4694

Actions #18

Updated by ayuanx over 14 years ago

This patch doesn't seem good, it is not the correct hardware behavor but truely a HACK.
I am against committing this before someone removing that
"if(_Value == 0x17 || _Value == 0x16 || _Value == 0x07 || _Value == 0x03)" hack
and figuring out a correct BP processing instead.

But anyway, it is just my personal opition, I won't prevent anyone who wants to
commit it.

Actions #19

Updated by ayuanx over 14 years ago

PS: r4694 did a lot of things wrong, so don't treat the output of r4694 as correct
hardware output or trying to mimic it.

Actions #20

Updated by chuvit over 14 years ago

@ayuanx, you are truely right,This is a HACK.
I just try to explain that this is not a game issues but there're some thing wrong
about BP processing.And I just try to prove it.

Actions #21

Updated by chuvit over 14 years ago

ps: but it sometime be a checkbox to use HACK before anyone figure out re correct
process.

Actions #22

Updated by ayuanx over 14 years ago

Really appreciate your enthusiasm.
I Jut managed to find some time to review this patch.

And yes, there is a bug in r4754 (which could be the cause that prevents those games
from booting), I hope this patch could fix the issue.

But I don't have those games, so someone who has please have a test.

Actions #23

Updated by chuvit over 14 years ago

I send the patch to my contact to test and none of the game above run.

Actions #24

Updated by chuvit over 14 years ago

I just get lost .....

most game start with this ........

Actions #25

Updated by chuvit over 14 years ago

This Can run all the game above and don't break any game I have

Actions #26

Updated by chuvit over 14 years ago

UCPCtrlReg in commandprocessor I think it missplace.

so I switched it the same as software mode

	unsigned GPReadEnable			:	1;
	unsigned BPEnable				:	1;
	unsigned FifoOverflowIntEnable	:	1;
	unsigned FifoUnderflowIntEnable	:	1;
	unsigned GPLinkEnable			:	1;
	unsigned CPIntEnable			:	1;
	unsigned						:	10;

And it works

Actions #27

Updated by sodismog over 14 years ago

Wow :D
We have progress here.
But maybe need some other fix by devs.
Big changes for new multiple games to run.

Actions #28

Updated by ayuanx over 14 years ago

  • Status changed from Accepted to Fixed

Committed in r4759, Thank you for your support.

Actions

Also available in: Atom PDF