Hacking GUI USB Loader

JussiPik

Well-Known Member
Member
Joined
Nov 3, 2008
Messages
264
Trophies
0
XP
108
Country
Finland
@giantpune,

yeah got the same errors as you, maybe dimok can help with this.

btw, do you get any dumps on the dimok`s latest version when clicking a game on the list?
 

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
giantpune said:
fabi280 said:

That's the one I have. It is installed correctly, because I make it all the way to the end of compiling this before it messes up. There is just something that the new libwiigui doesn't like about the main.cpp in this project. It is saying that there are multiple definitions for several things, but I can't find them.

The new version has support for dragging the scrollbar and showing battery life among other things. If you figure it out, I'll have your babies.

Hmm what errors you get ?
 

giantpune

Well-Known Member
Member
Joined
Apr 10, 2009
Messages
2,860
Trophies
0
XP
213
Country
United States
@ nixx
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:Pre;overflow:auto'>
> "make"
FreeTypeGX.cpp
audio.cpp
demo.cpp
input.cpp
main.cpp
menu.cpp
c:/guiloaderblack/source/menu.cpp: In function 'int MenuDiscList()':
c:/guiloaderblack/source/menu.cpp:988: warning: null argument where non-null required (argument 2)
video.cpp
gui_button.cpp
gui_element.cpp
gui_image.cpp
gui_imagedata.cpp
gui_keyboard.cpp
gui_optionbrowser.cpp
gui_sound.cpp
gui_text.cpp
gui_trigger.cpp
gui_window.cpp
apploader.c
disc.c
dvd_broadway.c
fst.c
oggplayer.c
partition.c
patchcode.c
sys.c
usbstorage.c
utils.c
video2.c
wbfs.c
wdvd.c
wpad.c
libwbfs.c
rijndael.c
wiidisc.c
patchhook.S
background.png
bin2s -a 32 /c/guiloaderblack/source/images/background.png | powerpc-gekko-as -o background.png.o
echo "extern const u8" `(echo background.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo background.png | tr . _)`.h
echo "extern const u8" `(echo background.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo background.png | tr . _)`.h
echo "extern const u32" `(echo background.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo background.png | tr . _)`.h
background2.png
bin2s -a 32 /c/guiloaderblack/source/images/background2.png | powerpc-gekko-as -o background2.png.o
echo "extern const u8" `(echo background2.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo background2.png | tr . _)`.h
echo "extern const u8" `(echo background2.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo background2.png | tr . _)`.h
echo "extern const u32" `(echo background2.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo background2.png | tr . _)`.h
bg_options.png
bin2s -a 32 /c/guiloaderblack/source/images/bg_options.png | powerpc-gekko-as -o bg_options.png.o
echo "extern const u8" `(echo bg_options.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo bg_options.png | tr . _)`.h
echo "extern const u8" `(echo bg_options.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo bg_options.png | tr . _)`.h
echo "extern const u32" `(echo bg_options.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo bg_options.png | tr . _)`.h
bg_options_entry.png
bin2s -a 32 /c/guiloaderblack/source/images/bg_options_entry.png | powerpc-gekko-as -o bg_options_entry.png.o
echo "extern const u8" `(echo bg_options_entry.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo bg_options_entry.png | tr . _)`.h
echo "extern const u8" `(echo bg_options_entry.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo bg_options_entry.png | tr . _)`.h
echo "extern const u32" `(echo bg_options_entry.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo bg_options_entry.png | tr . _)`.h
button.png
bin2s -a 32 /c/guiloaderblack/source/images/button.png | powerpc-gekko-as -o button.png.o
echo "extern const u8" `(echo button.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo button.png | tr . _)`.h
echo "extern const u8" `(echo button.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo button.png | tr . _)`.h
echo "extern const u32" `(echo button.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo button.png | tr . _)`.h
button_large.png
bin2s -a 32 /c/guiloaderblack/source/images/button_large.png | powerpc-gekko-as -o button_large.png.o
echo "extern const u8" `(echo button_large.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo button_large.png | tr . _)`.h
echo "extern const u8" `(echo button_large.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo button_large.png | tr . _)`.h
echo "extern const u32" `(echo button_large.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo button_large.png | tr . _)`.h
button_large_over.png
bin2s -a 32 /c/guiloaderblack/source/images/button_large_over.png | powerpc-gekko-as -o button_large_over.png.o
echo "extern const u8" `(echo button_large_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo button_large_over.png | tr . _)`.h
echo "extern const u8" `(echo button_large_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo button_large_over.png | tr . _)`.h
echo "extern const u32" `(echo button_large_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo button_large_over.png | tr . _)`.h
button_over.png
bin2s -a 32 /c/guiloaderblack/source/images/button_over.png | powerpc-gekko-as -o button_over.png.o
echo "extern const u8" `(echo button_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo button_over.png | tr . _)`.h
echo "extern const u8" `(echo button_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo button_over.png | tr . _)`.h
echo "extern const u32" `(echo button_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo button_over.png | tr . _)`.h
dialogue_box.png
bin2s -a 32 /c/guiloaderblack/source/images/dialogue_box.png | powerpc-gekko-as -o dialogue_box.png.o
echo "extern const u8" `(echo dialogue_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo dialogue_box.png | tr . _)`.h
echo "extern const u8" `(echo dialogue_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo dialogue_box.png | tr . _)`.h
echo "extern const u32" `(echo dialogue_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo dialogue_box.png | tr . _)`.h
keyboard_key.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_key.png | powerpc-gekko-as -o keyboard_key.png.o
echo "extern const u8" `(echo keyboard_key.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_key.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_key.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_key.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_key.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_key.png | tr . _)`.h
keyboard_key_over.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_key_over.png | powerpc-gekko-as -o keyboard_key_over.png.o
echo "extern const u8" `(echo keyboard_key_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_key_over.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_key_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_key_over.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_key_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_key_over.png | tr . _)`.h
keyboard_largekey.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_largekey.png | powerpc-gekko-as -o keyboard_largekey.png.o
echo "extern const u8" `(echo keyboard_largekey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_largekey.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_largekey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_largekey.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_largekey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_largekey.png | tr . _)`.h
keyboard_largekey_over.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_largekey_over.png | powerpc-gekko-as -o keyboard_largekey_over.png.o
echo "extern const u8" `(echo keyboard_largekey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_largekey_over.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_largekey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_largekey_over.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_largekey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_largekey_over.png | tr . _)`.h
keyboard_mediumkey.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_mediumkey.png | powerpc-gekko-as -o keyboard_mediumkey.png.o
echo "extern const u8" `(echo keyboard_mediumkey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_mediumkey.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_mediumkey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_mediumkey.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_mediumkey.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_mediumkey.png | tr . _)`.h
keyboard_mediumkey_over.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_mediumkey_over.png | powerpc-gekko-as -o keyboard_mediumkey_over.png.o
echo "extern const u8" `(echo keyboard_mediumkey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_mediumkey_over.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_mediumkey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_mediumkey_over.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_mediumkey_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_mediumkey_over.png | tr . _)`.h
keyboard_textbox.png
bin2s -a 32 /c/guiloaderblack/source/images/keyboard_textbox.png | powerpc-gekko-as -o keyboard_textbox.png.o
echo "extern const u8" `(echo keyboard_textbox.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo keyboard_textbox.png | tr . _)`.h
echo "extern const u8" `(echo keyboard_textbox.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo keyboard_textbox.png | tr . _)`.h
echo "extern const u32" `(echo keyboard_textbox.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo keyboard_textbox.png | tr . _)`.h
player1_grab.png
bin2s -a 32 /c/guiloaderblack/source/images/player1_grab.png | powerpc-gekko-as -o player1_grab.png.o
echo "extern const u8" `(echo player1_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player1_grab.png | tr . _)`.h
echo "extern const u8" `(echo player1_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player1_grab.png | tr . _)`.h
echo "extern const u32" `(echo player1_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player1_grab.png | tr . _)`.h
player1_point.png
bin2s -a 32 /c/guiloaderblack/source/images/player1_point.png | powerpc-gekko-as -o player1_point.png.o
echo "extern const u8" `(echo player1_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player1_point.png | tr . _)`.h
echo "extern const u8" `(echo player1_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player1_point.png | tr . _)`.h
echo "extern const u32" `(echo player1_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player1_point.png | tr . _)`.h
player2_grab.png
bin2s -a 32 /c/guiloaderblack/source/images/player2_grab.png | powerpc-gekko-as -o player2_grab.png.o
echo "extern const u8" `(echo player2_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player2_grab.png | tr . _)`.h
echo "extern const u8" `(echo player2_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player2_grab.png | tr . _)`.h
echo "extern const u32" `(echo player2_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player2_grab.png | tr . _)`.h
player2_point.png
bin2s -a 32 /c/guiloaderblack/source/images/player2_point.png | powerpc-gekko-as -o player2_point.png.o
echo "extern const u8" `(echo player2_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player2_point.png | tr . _)`.h
echo "extern const u8" `(echo player2_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player2_point.png | tr . _)`.h
echo "extern const u32" `(echo player2_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player2_point.png | tr . _)`.h
player3_grab.png
bin2s -a 32 /c/guiloaderblack/source/images/player3_grab.png | powerpc-gekko-as -o player3_grab.png.o
echo "extern const u8" `(echo player3_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player3_grab.png | tr . _)`.h
echo "extern const u8" `(echo player3_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player3_grab.png | tr . _)`.h
echo "extern const u32" `(echo player3_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player3_grab.png | tr . _)`.h
player3_point.png
bin2s -a 32 /c/guiloaderblack/source/images/player3_point.png | powerpc-gekko-as -o player3_point.png.o
echo "extern const u8" `(echo player3_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player3_point.png | tr . _)`.h
echo "extern const u8" `(echo player3_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player3_point.png | tr . _)`.h
echo "extern const u32" `(echo player3_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player3_point.png | tr . _)`.h
player4_grab.png
bin2s -a 32 /c/guiloaderblack/source/images/player4_grab.png | powerpc-gekko-as -o player4_grab.png.o
echo "extern const u8" `(echo player4_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player4_grab.png | tr . _)`.h
echo "extern const u8" `(echo player4_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player4_grab.png | tr . _)`.h
echo "extern const u32" `(echo player4_grab.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player4_grab.png | tr . _)`.h
player4_point.png
bin2s -a 32 /c/guiloaderblack/source/images/player4_point.png | powerpc-gekko-as -o player4_point.png.o
echo "extern const u8" `(echo player4_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo player4_point.png | tr . _)`.h
echo "extern const u8" `(echo player4_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo player4_point.png | tr . _)`.h
echo "extern const u32" `(echo player4_point.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo player4_point.png | tr . _)`.h
progressbar.png
bin2s -a 32 /c/guiloaderblack/source/images/progressbar.png | powerpc-gekko-as -o progressbar.png.o
echo "extern const u8" `(echo progressbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo progressbar.png | tr . _)`.h
echo "extern const u8" `(echo progressbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo progressbar.png | tr . _)`.h
echo "extern const u32" `(echo progressbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo progressbar.png | tr . _)`.h
progressbar_empty.png
bin2s -a 32 /c/guiloaderblack/source/images/progressbar_empty.png | powerpc-gekko-as -o progressbar_empty.png.o
echo "extern const u8" `(echo progressbar_empty.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo progressbar_empty.png | tr . _)`.h
echo "extern const u8" `(echo progressbar_empty.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo progressbar_empty.png | tr . _)`.h
echo "extern const u32" `(echo progressbar_empty.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo progressbar_empty.png | tr . _)`.h
progressbar_outline.png
bin2s -a 32 /c/guiloaderblack/source/images/progressbar_outline.png | powerpc-gekko-as -o progressbar_outline.png.o
echo "extern const u8" `(echo progressbar_outline.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo progressbar_outline.png | tr . _)`.h
echo "extern const u8" `(echo progressbar_outline.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo progressbar_outline.png | tr . _)`.h
echo "extern const u32" `(echo progressbar_outline.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo progressbar_outline.png | tr . _)`.h
scrollbar.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar.png | powerpc-gekko-as -o scrollbar.png.o
echo "extern const u8" `(echo scrollbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar.png | tr . _)`.h
scrollbar_arrowdown.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_arrowdown.png | powerpc-gekko-as -o scrollbar_arrowdown.png.o
echo "extern const u8" `(echo scrollbar_arrowdown.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_arrowdown.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_arrowdown.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_arrowdown.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_arrowdown.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_arrowdown.png | tr . _)`.h
scrollbar_arrowdown_over.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_arrowdown_over.png | powerpc-gekko-as -o scrollbar_arrowdown_over.png.o
echo "extern const u8" `(echo scrollbar_arrowdown_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_arrowdown_over.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_arrowdown_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_arrowdown_over.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_arrowdown_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_arrowdown_over.png | tr . _)`.h
scrollbar_arrowup.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_arrowup.png | powerpc-gekko-as -o scrollbar_arrowup.png.o
echo "extern const u8" `(echo scrollbar_arrowup.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_arrowup.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_arrowup.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_arrowup.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_arrowup.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_arrowup.png | tr . _)`.h
scrollbar_arrowup_over.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_arrowup_over.png | powerpc-gekko-as -o scrollbar_arrowup_over.png.o
echo "extern const u8" `(echo scrollbar_arrowup_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_arrowup_over.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_arrowup_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_arrowup_over.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_arrowup_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_arrowup_over.png | tr . _)`.h
scrollbar_box.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_box.png | powerpc-gekko-as -o scrollbar_box.png.o
echo "extern const u8" `(echo scrollbar_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_box.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_box.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_box.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_box.png | tr . _)`.h
scrollbar_box_over.png
bin2s -a 32 /c/guiloaderblack/source/images/scrollbar_box_over.png | powerpc-gekko-as -o scrollbar_box_over.png.o
echo "extern const u8" `(echo scrollbar_box_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo scrollbar_box_over.png | tr . _)`.h
echo "extern const u8" `(echo scrollbar_box_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo scrollbar_box_over.png | tr . _)`.h
echo "extern const u32" `(echo scrollbar_box_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo scrollbar_box_over.png | tr . _)`.h
throbber.png
bin2s -a 32 /c/guiloaderblack/source/images/throbber.png | powerpc-gekko-as -o throbber.png.o
echo "extern const u8" `(echo throbber.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo throbber.png | tr . _)`.h
echo "extern const u8" `(echo throbber.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo throbber.png | tr . _)`.h
echo "extern const u32" `(echo throbber.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo throbber.png | tr . _)`.h
wiimote_A.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_A.png | powerpc-gekko-as -o wiimote_A.png.o
echo "extern const u8" `(echo wiimote_A.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_A.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_A.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_A.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_A.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_A.png | tr . _)`.h
wiimote_A_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_A_over.png | powerpc-gekko-as -o wiimote_A_over.png.o
echo "extern const u8" `(echo wiimote_A_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_A_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_A_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_A_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_A_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_A_over.png | tr . _)`.h
wiimote_B.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_B.png | powerpc-gekko-as -o wiimote_B.png.o
echo "extern const u8" `(echo wiimote_B.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_B.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_B.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_B.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_B.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_B.png | tr . _)`.h
wiimote_B_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_B_over.png | powerpc-gekko-as -o wiimote_B_over.png.o
echo "extern const u8" `(echo wiimote_B_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_B_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_B_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_B_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_B_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_B_over.png | tr . _)`.h
wiimote_home.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_home.png | powerpc-gekko-as -o wiimote_home.png.o
echo "extern const u8" `(echo wiimote_home.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_home.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_home.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_home.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_home.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_home.png | tr . _)`.h
wiimote_home_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_home_over.png | powerpc-gekko-as -o wiimote_home_over.png.o
echo "extern const u8" `(echo wiimote_home_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_home_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_home_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_home_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_home_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_home_over.png | tr . _)`.h
wiimote_kreuz.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_kreuz.png | powerpc-gekko-as -o wiimote_kreuz.png.o
echo "extern const u8" `(echo wiimote_kreuz.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_kreuz.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_kreuz.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_kreuz.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_kreuz.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_kreuz.png | tr . _)`.h
wiimote_kreuz_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_kreuz_over.png | powerpc-gekko-as -o wiimote_kreuz_over.png.o
echo "extern const u8" `(echo wiimote_kreuz_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_kreuz_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_kreuz_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_kreuz_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_kreuz_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_kreuz_over.png | tr . _)`.h
wiimote_minus.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_minus.png | powerpc-gekko-as -o wiimote_minus.png.o
echo "extern const u8" `(echo wiimote_minus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_minus.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_minus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_minus.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_minus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_minus.png | tr . _)`.h
wiimote_minus_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_minus_over.png | powerpc-gekko-as -o wiimote_minus_over.png.o
echo "extern const u8" `(echo wiimote_minus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_minus_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_minus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_minus_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_minus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_minus_over.png | tr . _)`.h
wiimote_plus.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_plus.png | powerpc-gekko-as -o wiimote_plus.png.o
echo "extern const u8" `(echo wiimote_plus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_plus.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_plus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_plus.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_plus.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_plus.png | tr . _)`.h
wiimote_plus_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_plus_over.png | powerpc-gekko-as -o wiimote_plus_over.png.o
echo "extern const u8" `(echo wiimote_plus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_plus_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_plus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_plus_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_plus_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_plus_over.png | tr . _)`.h
wiimote_poweroff.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_poweroff.png | powerpc-gekko-as -o wiimote_poweroff.png.o
echo "extern const u8" `(echo wiimote_poweroff.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_poweroff.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_poweroff.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_poweroff.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_poweroff.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_poweroff.png | tr . _)`.h
wiimote_poweroff_over.png
bin2s -a 32 /c/guiloaderblack/source/images/wiimote_poweroff_over.png | powerpc-gekko-as -o wiimote_poweroff_over.png.o
echo "extern const u8" `(echo wiimote_poweroff_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo wiimote_poweroff_over.png | tr . _)`.h
echo "extern const u8" `(echo wiimote_poweroff_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo wiimote_poweroff_over.png | tr . _)`.h
echo "extern const u32" `(echo wiimote_poweroff_over.png | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo wiimote_poweroff_over.png | tr . _)`.h
bg_music.ogg
bin2s -a 32 /c/guiloaderblack/source/sounds/bg_music.ogg | powerpc-gekko-as -o bg_music.ogg.o
echo "extern const u8" `(echo bg_music.ogg | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo bg_music.ogg | tr . _)`.h
echo "extern const u8" `(echo bg_music.ogg | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo bg_music.ogg | tr . _)`.h
echo "extern const u32" `(echo bg_music.ogg | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo bg_music.ogg | tr . _)`.h
button_over.pcm
bin2s -a 32 /c/guiloaderblack/source/sounds/button_over.pcm | powerpc-gekko-as -o button_over.pcm.o
echo "extern const u8" `(echo button_over.pcm | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo button_over.pcm | tr . _)`.h
echo "extern const u8" `(echo button_over.pcm | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo button_over.pcm | tr . _)`.h
echo "extern const u32" `(echo button_over.pcm | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo button_over.pcm | tr . _)`.h
linking ... boot.elf
main.o: In function `DefaultSettings()':
c:/guiloaderblack/source/main.cpp:58: multiple definition of `DefaultSettings()'
demo.o:c:/guiloaderblack/source/demo.cpp:38: first defined here
main.o: In function `main':
c:/guiloaderblack/source/main.cpp:64: multiple definition of `main'
demo.o:c:/guiloaderblack/source/demo.cpp:50: first defined here
main.o: In function `DefaultSettings()':
c:/guiloaderblack/source/main.cpp:58: multiple definition of `fontSystem'
demo.o:c:/guiloaderblack/source/demo.cpp:69: first defined here
main.o: In function `ExitApp()':
c:/guiloaderblack/source/main.cpp:44: multiple definition of `ExitApp()'
demo.o:c:/guiloaderblack/source/demo.cpp:30: first defined here
main.o: In function `DefaultSettings()':
c:/guiloaderblack/source/main.cpp:58: multiple definition of `Settings'
demo.o:c:/guiloaderblack/source/demo.cpp:69: first defined here
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/bin/ld.exe: Warning: size of symbol `Settings' changed from 784 in demo.o to 12 in main.o
main.o: In function `DefaultSettings()':
c:/guiloaderblack/source/main.cpp:58: multiple definition of `ExitRequested'
demo.o:c:/guiloaderblack/source/demo.cpp:69: first defined here
demo.o: In function `main':
demo.cpp:(.text+0x1e2): undefined reference to `font_ttf_size'
demo.cpp:(.text+0x1e6): undefined reference to `font_ttf'
demo.cpp:(.text+0x1ea): undefined reference to `font_ttf_size'
demo.cpp:(.text+0x1fa): undefined reference to `font_ttf'
main.o: In function `main':
main.cpp:(.text+0x9a): undefined reference to `font_ttf_size'
main.cpp:(.text+0x9e): undefined reference to `font_ttf'
main.cpp:(.text+0xa2): undefined reference to `font_ttf_size'
main.cpp:(.text+0xb2): undefined reference to `font_ttf'
collect2: ld returned 1 exit status
make[1]: *** [/c/guiloaderblack/boot.elf] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 04:17</div>

EDIT>>>>>>>>>>
Ok, so I found part of it, I had the file "demo.cpp" from another project that didn't need to be there. When
I remove it, I still get the undefined font errors from the main.cpp


@Jusspik

Yes, that dumps all over me when I click a game
 

wii94

Well-Known Member
Member
Joined
Jul 16, 2008
Messages
165
Trophies
0
XP
330
Country
Estonia
which is the newst version of this loader (link?) and on which version of waninkoko's usb loader is it based??
 

dimok

Well-Known Member
Member
Joined
Jan 11, 2009
Messages
728
Trophies
3
XP
2,635
Country
United States
JussiPik said:
PNo4 said:
Looks nice.

But every single version I have tested Stack Dumps or Code Dumps =(


i have stack dumps, as soon as i click a game, not with every game though.
this needs to be fixed.

dimok, do you have a clue what could cause this?

Hmm ok I'll try to figure it out. For the first solution i think its the ocarina. Its always on at the start. Try turning it off and if that helps set the default load at startup to off, it should be skipped if none cheat found, but maybe this is the problem i am not sure yet. Another BUG i had was the GameCube PAD BUG. It gives a dump if GameCube PAD is inserted. To solve it go to menu.cpp and add PAD_Init(); right before every Wpad_Init(); line. This will also add the GameCube PAD Support to control the GUI with the Gamecube PAD.

Let me know if something of that helped, if not i am going to look into that today afternoon. I am right now really busy with college and dont have much time to code sorry. I was hoping that coders like n1xx and huigyu will solve this small bugs that are still in there.
 

cyrex

Well-Known Member
Member
Joined
Apr 3, 2009
Messages
251
Trophies
0
Website
Visit site
XP
80
Country
Gambia, The
What would you say if it would turn more into something "wii-ish" like this quick concept i made:

wiimenutemplate.png


The elements are still a bit pixelated because i didn't spend much time for it... just a basic idea i had.
 

kizer8

Well-Known Member
Newcomer
Joined
Jan 6, 2009
Messages
88
Trophies
0
XP
58
Country
United States
cyrex said:
What would you say if it would turn more into something "wii-ish" like this quick concept i made:

wiimenutemplate.png


The elements are still a bit pixelated because i didn't spend much time for it... just a basic idea i had.

Yes. Please someone create. This would be the #1 loader.

Thanks,
Kizer
 

PNo4

Well-Known Member
Member
Joined
Apr 10, 2009
Messages
259
Trophies
1
Website
Visit site
XP
256
Country
cyrex said:
What would you say if it would turn more into something "wii-ish" like this quick concept i made:

wiimenutemplate.png


The elements are still a bit pixelated because i didn't spend much time for it... just a basic idea i had.

Concept MY ASS.


THIS IS THE FUTURE!!!!

biggrin.gif
biggrin.gif
biggrin.gif
biggrin.gif
biggrin.gif
biggrin.gif
biggrin.gif
 

MickeyBlue

Well-Known Member
Member
Joined
Oct 21, 2008
Messages
105
Trophies
0
Website
Visit site
XP
99
Country
Belgium
cyrex said:
What would you say if it would turn more into something "wii-ish" like this quick concept i made:

wiimenutemplate.png


The elements are still a bit pixelated because i didn't spend much time for it... just a basic idea i had.


It is also a wonderful idea and the interface is beautiful
wink.gif

And seen for the joke
yay.gif
(Super Splash Brownies Brawl)
laugh.gif
 

cyrex

Well-Known Member
Member
Joined
Apr 3, 2009
Messages
251
Trophies
0
Website
Visit site
XP
80
Country
Gambia, The
Hmm ok i think i will finish the design in future but before i think all the coding is more important than a design, creating and aligning buttons and stuff is way easier when everything is done.
 

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
@cyrex: Of course functionality is more important.

@giantpune: it´s a bit much to explain
smile.gif
But basically replace the filelist.h, the whole libwiigui and video.cpp/video.h and put the button_click.pcm in the sounds directory (it´s used from the optionbreoser so you will need it except you change the gui_optionbrowser.cpp) with the files in the archive i uploaded.
This should be everything you need.

@wii94: Should be this one:
http://www.megaupload.com/?d=ANOFWOUV

PS: A little question does for anyone the installation work it stops for me right after detecting the disc
 

Supercool330

Well-Known Member
Member
Joined
Sep 28, 2008
Messages
752
Trophies
1
XP
1,130
Country
United States
Out of curiosity, would it be possible to store the images and config files to the USB HDD instead of the SD card, that way you could run a channel version without needing an SD card in the wii at all. I don't know how versatile the wbfs file format is, so it might not be possible, but I thought I would bring it up. Does anybody know where I might find documentation on wbfs, or a library or something?

On another note, is anybody working on a homebrew banner.bin player? I know benzin has a semi-functional banner player for the PC that is SDL based, but is anybody working on one for the wii? I only bring it up because it would be awesome if instead of cover art we could play the banner.

P.S. IMHO, cyrex's layout looks amazing. I really like the wii-ish feel and the 3D effect on the box art. Can't wait for it.
 

JussiPik

Well-Known Member
Member
Joined
Nov 3, 2008
Messages
264
Trophies
0
XP
108
Country
Finland
@nixx,

do you know where i can make the ogg-sound not to loop all over again?, i want it to play once when you start the loader.
 

nIxx

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
1,544
Trophies
0
Location
Germany
Website
Visit site
XP
337
Country
Gambia, The
Yep
Code:
bgMusic = new GuiSound(bg_music_ogg, bg_music_ogg_size, SOUND_OGG);
bgMusic->SetVolume(80);
bgMusic->Play(); // startup music
is without loop

if you set
Code:
bgMusic->SetLoop();
the music will loop
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @AncientBoi, https://youtu.be/0tr2o9-KVFI?feature=shared&t=3 +1