gechdcb / nulldc

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

Disc swap not recognised in most games #264

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
The only multi-disc game that recognises a requested disc swap is Resident Evil 
Code Veronica.

D2, Deep Fighter and Shenmue 2 don't recognise the new disc once swapped, and 
sit at the 'please swap disc' screen. Skies Of Arcadia resets to the DC menu 
screen once the new disc image is selected.

Note - If I haven't mentioned a multi-disc game, it's because they don't have 
the new game option when using a disc other than the first (eg. Alone In The 
Dark, Shenmue 1). Maybe they don't work either.

Tested on r78.

Original issue reported on code.google.com by matbur...@gmail.com on 13 Oct 2010 at 9:00

GoogleCodeExporter commented 9 years ago
Just try older revisions and see if swapping worked at some point. If you get a 
crash on older revisions try disabling the dynarec.
At least D2 is known to work before some hacks were taken out. Dunno if the 
rest also fail cause of that or something else broke.

Original comment by Mr.PsyMan on 13 Oct 2010 at 10:26

GoogleCodeExporter commented 9 years ago
I've just tried the same games on 1.0.3, same results - only Code Veronica 
works. No crashes, the emulator just sits at the 'please insert other disc' 
screen.

I'm using GDI images if that makes any difference. Don't have CDI versions to 
test.

Original comment by matbur...@gmail.com on 13 Oct 2010 at 10:58

GoogleCodeExporter commented 9 years ago
That's why I said "older revisions" and not "older versions".

Original comment by Mr.PsyMan on 13 Oct 2010 at 11:40

GoogleCodeExporter commented 9 years ago
its the same with older revisions as well i've tryed D2 shenmue 2 skies of 
arcadia its like they don't know the other disc as been inserted.

Original comment by ryok...@yahoo.com on 14 Oct 2010 at 12:31

GoogleCodeExporter commented 9 years ago
Ha, so you did say "older revisions". It's late here...

Did you fix disc swapping yet? :P

Original comment by matbur...@gmail.com on 14 Oct 2010 at 1:08

GoogleCodeExporter commented 9 years ago
As I said, swapping used to work at least for D2 up until some point. Of course 
the hack was so bad that it would make the emulator crash about 90% of the time 
if the Dynarec was enabled. It would crash on interpreter too I think, just not 
so often.

What I want to know is if the rest stuff worked when D2 worked (and if the 
change that "broke" D2 broke the rest too).

Original comment by Mr.PsyMan on 14 Oct 2010 at 1:13

GoogleCodeExporter commented 9 years ago
Any advance on 'up until some point'? :)

I'll try a few different revisions tomorrow.

Original comment by matbur...@gmail.com on 14 Oct 2010 at 2:07

GoogleCodeExporter commented 9 years ago
I was under the impression that disc swap worked *in most* games. Can you get 
me a list of multidisc games so i can check ? :p

Original comment by drkIIRaziel on 16 Oct 2010 at 11:44

GoogleCodeExporter commented 9 years ago
The games I listed in the first post are all the multi-disc games where disc 
swap can be tested quickly (ie. by inserting disc 2, then trying to start a new 
game and being asked for disc 1).

So that's:
Resident Evil Code Veronica (swap works)
D2
Deep Fighter
Skies of Arcadia
Shenmue 2

Other multi-disc games (Shenmue 1, Alone in the Dark) have the 'new game' 
option greyed out when using a disc other than the first), so they'd need a 
save near the end of a disc to test.

Original comment by matbur...@gmail.com on 16 Oct 2010 at 12:26

GoogleCodeExporter commented 9 years ago
Alright, try with this revision:

http://www.megaupload.com/?d=9ULSOEP8

If the stuff you try crash, try on interpreter. It might take a few tries.

Just want to know if any of those "work".

Original comment by Mr.PsyMan on 16 Oct 2010 at 1:37

GoogleCodeExporter commented 9 years ago
Disc swap works fine with that revision (r48) on all 5 games listed above.
I had to use Interpreter mode as Dynarec crashes, but each disc swap worked 
first time.

Original comment by matbur...@gmail.com on 16 Oct 2010 at 9:21

GoogleCodeExporter commented 9 years ago
Well I'll be damned... it looks like we hit the jackpot. Care to try with r50 
too? That was the last revision uploaded on the downloads list here, so getting 
it won't be a problem.

Original comment by Mr.PsyMan on 16 Oct 2010 at 9:25

GoogleCodeExporter commented 9 years ago
We might be getting somewhere - disc swap in r50 does NOT work - same results 
as in r78 (Resi CV disc swap works, the other five games don't work).

Original comment by matbur...@gmail.com on 16 Oct 2010 at 10:04

GoogleCodeExporter commented 9 years ago
Four games, even.

Original comment by matbur...@gmail.com on 16 Oct 2010 at 10:04

GoogleCodeExporter commented 9 years ago
I see. It's all good then. The cause is known and so is the solution...

Just don't expect those to be fixed any time soon. Not by myself that is, dunno 
about drk.

Original comment by Mr.PsyMan on 16 Oct 2010 at 10:15

GoogleCodeExporter commented 9 years ago

Original comment by Mr.PsyMan on 30 Nov 2010 at 9:46

GoogleCodeExporter commented 9 years ago
Issue 22 has been merged into this issue.

Original comment by Mr.PsyMan on 30 Nov 2010 at 9:46

GoogleCodeExporter commented 9 years ago
Issue 330 has been merged into this issue.

Original comment by Mr.PsyMan on 30 Nov 2010 at 9:46

GoogleCodeExporter commented 9 years ago
Is anyone willing to spell out this 'cause' and 'solution' for me?  I can't get 
r48 to run on my pc (win7x64 seems to refuse to install msvcp100.dll) and I'd 
really love to play past disk 1 of D2.

Original comment by sensific...@gmail.com on 3 Feb 2011 at 5:28

GoogleCodeExporter commented 9 years ago
Nulldc r133 Optimized Download Link - http://down.emucr.com/v1/02PJ5NKX

Problem about msvcp100.dll

You can fetch the Visual C++ 2010 Runtimes *** x64 *** from:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=BD512D9E-43C8-4655-8
1BF-9350143D5867

All your problemas are solved sensific.

Complements.

Original comment by telmo.qu...@gmail.com on 3 Feb 2011 at 6:21

GoogleCodeExporter commented 9 years ago
Much appreciated!

For the (off topic) record, I had the C++ runtimes, but they were corrupt or 
something and had to delete/reinstall msv##100.dlls

But super thanks regardless!

Original comment by sensific...@gmail.com on 3 Feb 2011 at 7:39

GoogleCodeExporter commented 9 years ago
Personally, I investigated by disasm game code.
I seem that it needs busy state after tray close, like below.
(But, I only checked in one game "Kaen seibo".)

curr impl.
 GD_STANDBY
 (swap dialog open)
 GD_BUSY
 GD_OPEN
 (swap decide)
 GD_STANDBY

fixed.
 GD_STANDBY
 (swap dialog open)
 GD_BUSY
 GD_OPEN
 (swap decide)
 GD_BUSY[BSY:1,DRDY:0]
 GD_BUSY[BSY:0,DRDY:1] (this state is important in my case.)
 GD_STANDBY

Original comment by kumapoo...@gmail.com on 16 Oct 2011 at 12:32

GoogleCodeExporter commented 9 years ago
Hmm, okay, will look at implementing it this way then

Original comment by drkIIRaziel on 17 Oct 2011 at 8:20

GoogleCodeExporter commented 9 years ago
Just tried swapping discs on D2 with r136. Just hangs at the swap screen. Is 
this still being worked on?

Original comment by thelucid...@aol.com on 20 Jan 2012 at 12:33

GoogleCodeExporter commented 9 years ago
the link for nulldc r48 is dead. I can't find it anywhere on the net.can 
someone give me nulldc r48 or show me another link that works please.

Original comment by micahd...@yahoo.com on 30 May 2012 at 1:23

GoogleCodeExporter commented 9 years ago
Can not change disc in "DANCINGBLADE KATTENI MOMO TENSI" and "DANCINGBLADE 
KATTENI MOMO TENSI 2".

Original comment by Har...@gmail.com on 26 Apr 2013 at 5:50

GoogleCodeExporter commented 9 years ago
please i have a problem with swaping to disc 2 resident evil cv please help me

Original comment by milrich....@hotmail.com on 30 Nov 2013 at 9:36