MathewWi / snes9x-gx

Automatically exported from code.google.com/p/snes9x-gx
0 stars 0 forks source link

GameCube only - Error loading from DVD #601

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.insert the dvd
2.freeze in "loading from dvd" screen

What is the expected output? What do you see instead?
always loading

What version are you using? On GameCube or Wii?
Version 4.2.5 GC

Are you using the official build (from the downloads page or auto-update)?
Official build

Please provide any additional information below.

Version 4.0.3 GC works. 
haven't tried any other version yet

Original issue reported on code.google.com by 40589...@qq.com on 10 Oct 2010 at 5:20

GoogleCodeExporter commented 9 years ago
This was broken in at least 4.2.4 as well, and (according to this thread) no GC 
version older than 4.1.1 has made it past the Loading screen: 
http://thepurplecube.org/index.php/topic,13812.msg120562.html#msg120562

Changelog for 4.1.2 indicates "* Revamped filebrowser and file I/O" which is 
possibly what broke DVD loading in the first place?

I am personally attempting to play a streamed version over psoload + s3-gcsim, 
which doesn't work and hangs on the "Loading DVD" menu.  Everything works 
correctly when the same GCM is played in Dolphin.

Original comment by Kennedy....@gmail.com on 10 Oct 2010 at 5:20

GoogleCodeExporter commented 9 years ago
If it helps, I don't have an SD card adapter.  Just a plain memory card plugged 
in.  My GC is XenoGC-2.0 chipped.

Original comment by Kennedy....@gmail.com on 10 Oct 2010 at 5:22

GoogleCodeExporter commented 9 years ago
I took some time today to run another test of 4.2.5 using a bootable DVD image 
I created.  Here were the steps I followed:
* get the bootabledisc3.rar file (from the gc-linux project), install it into c:
* drop snes9xgx-gc.dol into c:\my_bootable_disc, rename it to bootldr.dol
* create subdirectory snes9xgx/roms and fill it with .smc files
* create subdirectory snes9xgx/cheats and fill it with .cht files
* run c:\bootabledisc.bat, this produces a gcdisc.iso image
(optional) use gc-tool or gc_region_patcher to make this an NTSC disc with 
proper banner and text
-> gcdisc.iso plays no problem on Dolphin 2.0
* start psoload 2.0 and feed it s3-gcsim.dol
* start Starcube GC Simulator Preview Edition *REPACK* and point it to 
gcdisc.iso
* boot PSO original on the XenoGC-2.0 chipped cube, play an online game
* select Memory Card Bypass A from the s3-gcsim screen
* snes9xgx will boot up to the "loading dvd" menu
-> the on-screen activity wheel spins continually
-> DVD drive spins up a few times
-> activity appears briefly on starcube server
-> after a few seconds of activity, the snes9xgx wheel keeps spinning, s3-gcsim 
no longer shows that it is serving data, and the DVD in the drive keeps 
spinning while the door is open.  Plus the drive stops making seeking noises.

So - a lot of things there that could be problematic, but I'm actually leaning 
towards XenoGC interference with DVD reading (for no particular reason and 
without any evidence...)  It's possible my chip is not installed very well.  
I've also read there is some kind of command you can issue to the DVD drive 
that will disable the XenoGC until a power cycle - maybe that would help?

Another place to look - maybe bootabledisc3 tool is not the right one to use to 
make the bootable disc.  Do you have another recommendation that may work 
better?

I plan to try the latest version of FCEUGX and see if the issue appears there 
as well.  If not maybe a comparison of DVD read methods would be enlightening.

Original comment by Kennedy....@gmail.com on 15 Oct 2010 at 4:09

Attachments:

GoogleCodeExporter commented 9 years ago
Hi, Why are you using the Starcube GC Simulator and/or PSOLoad when you can 
boot the bootable disc directly?

Original comment by emuki...@gmail.com on 16 Oct 2010 at 8:30

GoogleCodeExporter commented 9 years ago
Two reasons:
1) I wanted to test my GCM image to make sure it would actually run on the 
cube, that I had the cheats set up right and everything properly named, etc.  
And
2) I'm out of mini-DVDRs : )

Original comment by Kennedy....@gmail.com on 17 Oct 2010 at 1:06

GoogleCodeExporter commented 9 years ago
Just gave fceugx a shot using the same method I described above.  It too gets 
stuck in the Loading DVD screen.  So I guess we can't go that route to fix it.

Original comment by Kennedy....@gmail.com on 18 Oct 2010 at 1:48

GoogleCodeExporter commented 9 years ago
I pulled the source from svn and updated my devkitpro today to try to build 
snes9xgx.   I got pretty close except for an error in the linking step - it 
looks like the version of libfreetype from portlibs is either broken or 
outdated.

"make" -f Makefile.gc
make[1]: Entering directory `/c/devkitPro/src/snes9x-gx'
linking ... snes9xgx-gc.elf
c:/devkitPro/portlibs/ppc/lib\libfreetype.a: could not read symbols: Archive 
has no index; run ranlib to add one
collect2: ld returned 1 exit status
make[2]: *** [/c/devkitPro/src/snes9x-gx/executables/snes9xgx-gc.elf] Error 1
make[1]: *** [build_gc] Error 2
make[1]: Leaving directory `/c/devkitPro/src/snes9x-gx'
"make": *** [gc] Error 2

> Process Exit Code: 2
> Time Taken: 00:07

---

I'd build a new library from source but it seems to be set up for a Linux 
system or something and so PN on Windows fails pretty early on.  Can someone 
attach a working one so I can move forward?

Original comment by Kennedy....@gmail.com on 20 Oct 2010 at 3:17

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Someone updated the freetype 2.4.2 in Portlibs and I've managed to build my own 
crashing version.  In my build, instead of the throbber spinning endlessly, it 
simply crashes at some point and stops spinning.  This is on libogc 1.8.5, 
which may explain the difference.

With this in hand I can go throw debug messages on every line in fileop.c and 
try to isolate the problem.

Original comment by Kennedy....@gmail.com on 27 Oct 2010 at 2:54

GoogleCodeExporter commented 9 years ago

Original comment by dborth@gmail.com on 2 Nov 2010 at 5:43

GoogleCodeExporter commented 9 years ago
I have xenogc and its always gets freezed in "loading dvd"

Original comment by eshad...@gmail.com on 22 Dec 2010 at 2:19

GoogleCodeExporter commented 9 years ago
its seems that in gamecube the last version only works via SD no?
I'm running the 4.1 and works perfect,

Original comment by eshad...@gmail.com on 26 Dec 2010 at 3:39

GoogleCodeExporter commented 9 years ago
@Kennedy:
You cannot use the GC Simulator on these emulators - nor on any homebrew.

@e_shad:
I'll test this tonight and try to fix it.

Original comment by emuki...@gmail.com on 25 Jan 2011 at 2:12

GoogleCodeExporter commented 9 years ago

Original comment by dborth@gmail.com on 14 Feb 2011 at 4:36

GoogleCodeExporter commented 9 years ago

Original comment by dborth@gmail.com on 25 Apr 2011 at 9:53

GoogleCodeExporter commented 9 years ago
Is there a workaround? I can boot snes9x from DVD (the latest build, 4.3.2), 
and it still has this exact problem.
It also crashes when the broadband adapter is installed, so I don't even have 
network access as a fallback.

Original comment by muri...@gmail.com on 18 Oct 2013 at 4:03