Jeremy-D-Miller / wiiflow

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

Unable to retur to wii system menu from Wiiflow #92

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Setting up priiloader: "Autoboot" to WiiFlow and "return to" to Autoboot.
2. Restart Wii and it enters Wiiflow automatic
3. Setting up Wiiflow: "Exit to Wii Menu" is set to "On".
4. Press Home button

What is the expected output? What do you see instead?
I want it to go to the Wii Menu, but it just restarts the wiiflow. I'm
guessing because of "return to" is set to Wiiflow. 

What version of the product are you using? On what operating system?
Wiiflow 1.1, USB Loader GX v1.0 r807, priiloader v0.3(r32) and Firmware 4.1e.
I'm using IOS249.

Original issue reported on code.google.com by sjonne...@gmail.com on 21 Dec 2009 at 2:38

GoogleCodeExporter commented 9 years ago
This should really be an enhancement request I think. Somehow have wiiflow not 
go back 
to autoboot but to the system menu itself. not sure if this is possible?

Original comment by hanis...@gmail.com on 6 Jan 2010 at 5:25

GoogleCodeExporter commented 9 years ago
I think it should be possible, since this function is available in USB Loader 
GX. USB
Loader GX is also able to load Homebrew Channel from the UI

Original comment by ct.ong...@gmail.com on 7 Jan 2010 at 9:49

GoogleCodeExporter commented 9 years ago
I agree, have almost the same settings on my wii (except SM, wich is 4.2E, 
acually), 
and this is frustrating me a bit. Could you check on this, please? 
Anyway, WiiFlow is great - all of my backups are running without any issue - 
thank 
you guys!

Original comment by kroys...@gmail.com on 11 Jan 2010 at 3:00

GoogleCodeExporter commented 9 years ago
Please guys...
This is absolutelly a preloader/priiloader issue.

Original comment by nfernan...@gmail.com on 14 Jan 2010 at 4:38

GoogleCodeExporter commented 9 years ago
.. anyway there are lots of iso forwarders.. who needs the sysmenu anymore ? :P

Original comment by fusion...@gmail.com on 28 Jan 2010 at 7:32

GoogleCodeExporter commented 9 years ago
"This is absolutelly a preloader/priiloader issue."

actually, depending on how wiiflow retarts the wii to start sys menu this is 
their
issue. my rebooter works just fine thank you very much.

also, if they want to be retarded and force sys menu to pop up they can always 
use
the new feature that is in the latest priiloader svn ...

Original comment by dac...@gmail.com on 16 Mar 2010 at 6:19

GoogleCodeExporter commented 9 years ago
Well, this is neither a priiloader issue an it is a Wiiflow issue. It's just 
how you
configured your wii to act. You've choosen to start Wiiflow when the wii 
starts. A
reset (or exit) is more or less a restart of the Wii, so it will (naturally) 
start
Wiiflow. 

If I change that behavior, it will also have the effect that people starting 
Wiiflow
from the HBC, will not return to the HBC. It will return them to the Systemmenu,
something they might not want.

Anyway, one way or the other, adding a complete menu seems the only solution, 
and let
you choose between the systemmenu or the homebrew channel. I could also make an
option for it, so you can define in the settings what you want the behavior to 
be.
Finally, I won't be adding a systemmenu loader, since that would also require 
me to
load the hacks and apply them. Instead of that, I can use the magic word of
priiloader to return to the systemmenu. That will, of course, require you to 
have
that version of priiloader installed.

Give me your thoughts on this one.

Original comment by e.bovend...@gmail.com on 18 Mar 2010 at 6:06

GoogleCodeExporter commented 9 years ago
on that note btw, if you call exit(); when wiiflow is booted from priiloader 
0.3 or
above you'll return to HBC (not in the other versions).

long live the HBC reload stub

Original comment by dac...@gmail.com on 18 Mar 2010 at 6:19

GoogleCodeExporter commented 9 years ago
That option would be nice, I guess. :)

Original comment by kroys...@gmail.com on 18 Mar 2010 at 7:31

GoogleCodeExporter commented 9 years ago
option? its already there...

Original comment by dac...@gmail.com on 18 Mar 2010 at 7:49

GoogleCodeExporter commented 9 years ago
I am using Wiiflow being started by priiloader and I return ro Wiiflow on 
restart as
well. This works great for me, especially together with the password protection 
my
kid cannot mess up the Wii accidently.
Nevertheless it would be nice to be able to go into the System Menu from time 
to time
since I get mail messages regularly. 

Would it be possible to make Wiiflow "aware" that it has been started via 
priiloader 
so that in only this case an additional button comes up that allows going to the
System Menu? I am not a coder so please forgive me if this idea is bullshit, 
but it
is the only feature I would really love to see on Wiiflow. 

Thanks for the awesome work

Original comment by etlon...@gmail.com on 29 Mar 2010 at 6:47

GoogleCodeExporter commented 9 years ago
My kids wii also boot directly into wiiflow, but sometimes thye need to 
make/change 
there Mii's, so all i did was to make an ISO-forwarder for those wii channels 
so 
they apears in wiiflow like any other games, works like a charm

Original comment by mi...@d-ment.dk on 31 Mar 2010 at 6:10

GoogleCodeExporter commented 9 years ago
i need to test with the newer revs of priiloader, and maybe my code is slightly 
wrong, but in r78 with autoboot installed file and return to autoboot, I made 
the code for exitting to wii menu wiiflow:

    *(vu32*)0x8132FFFB = 0x50756e65;
    SYS_ResetSystem(SYS_RETURNTOMENU, 0, 0);

This in fact does not force wii menu boot.

Original comment by Miigotu on 7 Jul 2010 at 5:01

GoogleCodeExporter commented 9 years ago
cause you didn't flush the memory. i wanna bet it wasn't written correctly to 
memory.
add a DCFlushRange((void*)0x8132FFFB,4);

Original comment by dac...@gmail.com on 7 Jul 2010 at 5:09

GoogleCodeExporter commented 9 years ago
k, ill try that but i also did verify it in between with a      
gprintf("magic word changed to %x\n",*(vu32*)0x8132FFFB); to make sure the mem 
was set to that value.

Original comment by Miigotu on 7 Jul 2010 at 7:11

GoogleCodeExporter commented 9 years ago
hmm, it wasnt the flush, actually i had to move it a little back in the chain 
to give it some time for some reason and it works.  Odd behavior but a sleep(2) 
works in between setting it and SYS_ResetSystem.

This will probably be in as another method of exitting in wiiflow.

Original comment by Miigotu on 7 Jul 2010 at 8:34

GoogleCodeExporter commented 9 years ago
this is fixed in the v2.1 release i am making in a few mins.

Original comment by Miigotu on 7 Jul 2010 at 9:38

GoogleCodeExporter commented 9 years ago
weird, in my magic word example app it just works :/

Original comment by dac...@gmail.com on 7 Jul 2010 at 2:37

GoogleCodeExporter commented 9 years ago
Yeah, but in the magic word source it also has a sleep call after setting the 
new magic word, before resets:

        *(vu32*)0x8132FFFB = 0x4461636f;
        printf("magic word changed to %x\n",*(vu32*)0x8132FFFB);
        printf("resetting...\n");
        sleep(2);
        SYS_ResetSystem(SYS_RESTART,0,0);

Original comment by Miigotu on 8 Jul 2010 at 7:39

GoogleCodeExporter commented 9 years ago
totally overlooked that sleep/forgot about it :P

Original comment by dac...@gmail.com on 8 Jul 2010 at 2:20