MathewWi / nulldc

Automatically exported from code.google.com/p/nulldc
0 stars 1 forks source link

Not Implemented Opcodes - Spawn in the Demon's Hand #42

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

1: Run Nulldc
2: Load Spawn in the Demon Hand

What is the expected output? What do you see instead?
Actually, you should see the game past the VMU Screen, instead, after
saving a block in the VMU, it freezes saying lot of non-implemented Opcodes.

What version of the product are you using? What build? What plugins?
Right now, Im using nulldc r22.

I use the following plugins:

PowerVR Plugin: nulldc PowerVR Direct3D HAL [May 13 2010]
GDRom Plugin: Image Reader Plugin by drk||Raziel and Gigaherz [May 13 2010]
AICA Plugin: nulldc AICA [May 13 2010]
ARM7 Plugin: VBA ARM Cpu Sound Core [May 13 2010]
Maple Plugin(s): PuruPuru Imput Plugin v0.1 by Falcon4Ever [May 13 2010]
Ext.Device Plugin: nullExtDev [May 13 2010]

On what kind of system?
My system specifications are as follows:

Operating System: Windows 7 x86
CPU: Intel Dual Core E2140 Oc'ed to 2.8ghz
Video Card: ATi Radeon HD4760 512mb
Sound Card: Realtek AC97 (Onboard)

Please provide any additional information below:
There is not much to say about the configs...since it was a missing opcode.

Original issue reported on code.google.com by alforata@gmail.com on 14 May 2010 at 2:01

GoogleCodeExporter commented 9 years ago
I thought Spawn was working already.

GDI or CDI ? 
Does it work with Dynarec disabled?

Original comment by KrossX3 on 31 May 2010 at 12:36

GoogleCodeExporter commented 9 years ago
for example, I have CDI...

And I cant start this game in first time... its just freezes with message about
memory card--- but on second time it can be works.

Normally it can starts in first time only then I disable dynarec!

Original comment by N2008eo...@rambler.ru on 31 May 2010 at 12:46

GoogleCodeExporter commented 9 years ago
dynarec? where in options is this?

Original comment by merlin19...@gmail.com on 14 Jun 2010 at 4:40

GoogleCodeExporter commented 9 years ago
To change the dynarec optinos open the Nulldc emulator, Options, PowerVR then 
you have several options, one of which is the dynarec.

Original comment by telmo.qu...@gmail.com on 21 Jun 2010 at 3:31

GoogleCodeExporter commented 9 years ago
Use the new Nulldc r50 available here, in the section Downloads. Some issues 
associated with dynarec might have been fixed. Try it!!

Original comment by telmo.qu...@gmail.com on 21 Jun 2010 at 3:33

GoogleCodeExporter commented 9 years ago
 telmo.quintas! Spawn is not fixed yet!(r50) ---> In first loading when we must create savefile its just freezes on VMU screen! It happens if Dynarec Enable. Normal boot in first time possible only if Dynarec is disable!!!

If you feel interest look at my report with screenshots in issue 52 (Comment 31 
 by N2008eo...@rambler.ru) 

Original comment by N2008eo...@rambler.ru on 21 Jun 2010 at 3:57

GoogleCodeExporter commented 9 years ago
I saw your report with screenshots in issue 52. It was very detailed ;) . First 
boot time of Spwawn in the Demon's Hand is only possible with Dynarec disabled 
in the PowerVR options. From what I saw it's a not implemented opcode.

Original comment by telmo.qu...@gmail.com on 22 Jun 2010 at 3:48

GoogleCodeExporter commented 9 years ago
I have to disable Dynarec each time I play Spawn, not just on the first play 
when creating a save - I get the missing opcodes errors whether I'm saving or 
loading.

Original comment by matbur...@gmail.com on 2 Oct 2010 at 10:32

GoogleCodeExporter commented 9 years ago
Hm, i also have that problem in r75. I found a bad working fix: just disable 
dynarec before launching the game, but then enable it during Capcom logo video. 
It is way to play. However, it also could give some errors time to time and it 
has some freezing while playing this game. Please fix this problem in r76. It 
really disappoints.

Original comment by proletar...@gmail.com on 3 Oct 2010 at 4:59

GoogleCodeExporter commented 9 years ago
proletar666 - Yes, I reenable Dynarec after the save/load screen. Does the 
opening FMV also stutter for you now? I don't remember that either in earlier 
versions.

Original comment by matbur...@gmail.com on 3 Oct 2010 at 5:05

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Oh, wait a minute, it is a mistake. It is not FMV video. It is SFD video. Just 
extracted data from gdi and then checked it.

Original comment by proletar...@gmail.com on 5 Oct 2010 at 4:33

GoogleCodeExporter commented 9 years ago
Recheck with r79 !

Original comment by drkIIRaziel on 20 Oct 2010 at 10:36

GoogleCodeExporter commented 9 years ago
Checked with r81. Still doesn't work if dynarec enabled.

Original comment by proletar...@gmail.com on 21 Oct 2010 at 12:30

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
r82 the problem is still exist.

Original comment by N2008eo...@rambler.ru on 22 Oct 2010 at 8:00

GoogleCodeExporter commented 9 years ago
also has this problem;
however I didnot see the dynarec option in menu。。。

1.04 b50

Original comment by panden...@gmail.com on 28 Nov 2010 at 3:59

GoogleCodeExporter commented 9 years ago
Took a look of this issue yesterday. Very strange indeed.

It looks like a multi-threading issue at first, but it does not seem to 
actually be.

After tracing for a bit the problem seems to be related to the GD-ROM 
hack-sync. Sometimes it "works". Other times data on RAM end up wrong and, 
well, it dies.

Funny part is that the end result can vary (to the point it works, it resets 
the system, it just encounters invalid opcodes, younameit).

I can add a GD-ROM DMA delay. This will probably fix it, along with other 
possible related issues.
The problem is, does it worth it? It will slow emulation down (as the maple and 
SPU DMA delays did). DMAs need a new implementation and patching around the 
issue... well, it's not such a good idea.

Original comment by Mr.PsyMan on 11 Dec 2010 at 8:15

GoogleCodeExporter commented 9 years ago
Tested with r135. 

Not fixed!

Original comment by N2008eo...@rambler.ru on 4 Jun 2011 at 3:17

GoogleCodeExporter commented 9 years ago
r150 - not fixed :(

Original comment by ZoruaMon...@gmail.com on 3 May 2013 at 1:43

GoogleCodeExporter commented 9 years ago
Tested with nullDC 104 r136.

Start game first time with Enable Dynarec and create savedata on VMU

Game encounters invalid opcodes

Exit nullDC

Open nullDC and uncheck Enable Dynarec in Options -> nullDC Settings

Select normal boot and load CDI

Tested and working fine

Original comment by Gordon.C...@gmail.com on 30 Aug 2013 at 12:27