FsaanNess / mupen64gc

Automatically exported from code.google.com/p/mupen64gc
GNU General Public License v2.0
0 stars 0 forks source link

Working USB forwarder #295

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Is there any chance the Wii64 team can release an official forwarder that works 
with USB?  I have only found 1 forwarder that works at all with beta1.1 and it 
only loads from SD.  I have tried several different forwarders as sources 
(djdynamite123/USBLoader GX/CustomizeMii Simple and Complex/WiiMC.  Yes, I know 
not all of them have USB support).  This is an issue with both Wii64 and WiiSX, 
and I'm going to post an issue there as well.  

It would be really nice if the Wii64 team could release an official forwarder, 
as for some reason, Wii64 and WiiSX will not load from forwarders that will run 
99% of all other applications out there just fine.  There is something about 
Wii64/WiiSX that is different than that other 99%, and the Wii64 team should 
know what that is better than anyone else.

What steps will reproduce the problem?
1. Install Wii64 beta1.1 on a USB HDD
2. Run Wii64 from any forwarder (Tested with the above forwarders)

What is the expected output? What do you see instead?
Wii64 should run normally.  However, on many forwarders (even ones with USB 
support, non USB forwarders were tested with Wii64 installed on an SD card), 
Wii64 will simply not load at all, the forwarder will just freeze.  On the one 
forwarder I found that did work (all I found was a .dol so I don't know what 
source was used, but I believe it was USBLoader GX's forwarder) which is here: 
http://www.mediafire.com/?mrykzdjjnfc Wii64 loads, but it always forgets my 
settings (which I have saved to the USB HD as well).  I can confirm that my 
settings are getting saved to the HD properly (I can find the config files on 
the HD with the proper settings, and if I run from HBC, my settings are 
correct), but when I exit and restart they don't get loaded properly.

What version of the product are you using? On which system and loader?
Wii64 beta 1.1
SM 4.2
All forwarders tested used comex's NAND loader

Please provide any additional information below.
The fact that many forwarders don't work at all and just freeze at a black 
screen makes me believe it has to do with overlapping memory addresses, and the 
settings not getting loaded probably has to do with not setting the __argv 
struct quite right.  I've tried playing around with different entrypoint 
address for the forwarder, but it seems like 0x81230000 is still the best 
address  (anything higher or lower and the forwarder will freeze even sooner 
than usual).

Original issue reported on code.google.com by qwertym...@gmail.com on 14 Jul 2010 at 12:08

GoogleCodeExporter commented 8 years ago
We do have an official forwarder.  It's the HBC.

Original comment by sepp...@gmail.com on 29 Jul 2010 at 4:47

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
The Forwarder you linked does not work. Tried it on my Wii and it just stayed 
saying it was loading WiiSX. From what I found, there are no Forwarders that 
work for WiiSX. Then again it could be Im using a MOD of WiiSX. All the other 
Forwarders I got work great. If the Team wants to release a Fwdr for WiiSX they 
will.

Original comment by spcflowe...@yahoo.com on 16 Aug 2010 at 9:53

GoogleCodeExporter commented 8 years ago
If you had read what I said, that forwarder is for Wii64, but as you have found 
there are no working WiiSX forwarders.

Original comment by qwertym...@gmail.com on 18 Aug 2010 at 12:23

GoogleCodeExporter commented 8 years ago
Ok, this is such an easy fix it's ridiculous.  In GamecubeMain.cpp, replace 
"if(argv[0][0] = 'u')" with "if(argc && argv[0][0])" and forwarders work.  Same 
with Wii64.  Please fix this in the official release.  (credit to giantpune for 
this fix)

Original comment by qwertym...@gmail.com on 27 Dec 2010 at 11:29