Homebrew Homebrew app [WIP] Launchiine - A Wii U Menu replacement

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
I think the problem is windows isn't compatible with make install. I tried using Linux, but I got an error of it not finding ft2build.h yet freetype is installed.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
1,906
Trophies
1
Age
35
XP
4,007
Country
Germany
I tried using Linux, but I got an error of it not finding ft2build.h yet freetype is installed.
What freetype is installed? ppc-freetype? Did you install libgui with all its depenencies like the READMEs of both projects told you to do? Please show the output of
Code:
find $DEVKITPRO/portlibs/ppc/include/freetype2/ | grep ft2build.h
 
  • Like
Reactions: godreborn

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
What freetype is installed? ppc-freetype? Did you install libgui with all its depenencies like the READMEs of both projects told you to do? Please show the output of
Code:
find $DEVKITPRO/portlibs/ppc/include/freetype2/ | grep ft2build.h
I was using sudo apt-get install, but this time I used dkp-pacman, and it worked! I was able to compile launchiine:

1646992648808.png
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
I'm still very much an amateur at Linux, but I like to see if I can compile in Linux and Windows. I had docker set to debian, but I think it's now set to both Debian and Ubuntu. that's the easiest way, but I'm not sure what to do if there are no docker instructions.
 

codemasterv

Well-Known Member
Member
Joined
Jan 30, 2016
Messages
351
Trophies
0
Age
35
XP
817
Country
United States
Im pretty good with linux but am still noob with docker. I always end up with like 15 instances running

Not sure if you care but,

Final Fantasy Stranger Paradise preloads tonight!!!!
 
  • Like
Reactions: godreborn

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
I'm an amateur with both. Lightning mods introduced me to docker to build his homebrew store easily. I then figured out how to build it with Linux. it took like an hour to install orbisdev in Linux. majorly time consuming.
 

codemasterv

Well-Known Member
Member
Joined
Jan 30, 2016
Messages
351
Trophies
0
Age
35
XP
817
Country
United States
I'm an amateur with both. Lightning mods introduced me to docker to build his homebrew store easily. I then figured out how to build it with Linux. it took like an hour to install orbisdev in Linux. majorly time consuming.
I was a tester for orbisman and moderator for Lightning back in the day. Life stuff happened and between that and the drama on his discord I had to walk away. It was too much for me.

Lightning is a good guy and does great work but I wish some of the people on the scene weren't so crazy.
 
  • Like
Reactions: godreborn

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
I mostly hate the leechers who don't contribute anything. I mean it's not like I have anymore ability than anyone else, but at least I try to understand how things work. a lot of people were manipulated in the ps3, and still continue to be, so I walked away from that.
 
  • Like
Reactions: codemasterv

codemasterv

Well-Known Member
Member
Joined
Jan 30, 2016
Messages
351
Trophies
0
Age
35
XP
817
Country
United States
I mostly hate the leechers who don't contribute anything. I mean it's not like I have anymore ability than anyone else, but at least I try to understand how things work. a lot of people were manipulated in the ps3, and still continue to be, so I walked away from that.
Basically how I felt about it too. Which is one of the reasons why I went back to school for programming. Im not the best or as good as some of the people on the scene but I am still trying to contribute by making some tools which also helps develop my skills.

I think we see eye to eye with these things.
 
  • Like
Reactions: godreborn

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
Basically how I felt about it too. Which is one of the reasons why I went back to school for programming. Im not the best or as good as some of the people on the scene but I am still trying to contribute by making some tools which also helps develop my skills.

I think we see eye to eye with these things.
I've spent probably hundreds of hours in the ps3 scene, and I made such an effort to help the Administrators of certain sites. now that they've tossed me away like trash, I feel in retrospect that it was a waste of my time. in fact, I wish I had never joined the ps3 scene. I'm only a part of the ps4 one, because I was a part of it before realizing this. I sold my exploitable switch, don't plan to join the ps5 scene, at least publicly, but I may exploit one or both consoles, just won't share any information anymore or in the future about any console. sad thing is that consoles are likely to get more and more complicated to jailbreak. the only reason the ps3 saw so much attention is because sony royally fucked up their security. I don't see that happening again.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
btw, @codemasterv , that error you got while compiling launchiine, I believe, is due to libgui not being installed with make install, so you can compile libgui, but it being transferred to the appropriate location doesn't seem to work outside of Linux. also, there's another step where it downloads a tarbell at the beginning of compiling, then extracts it at the end. I think that's the rest of install beyond the mkdir, wut/usr, then transferring the compiled file(s) to that location.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
@GaryOderNichts , not sure what's happened, but I redid my install of devkitpro and pacman to get savemii to work, but there's a problem. I can compile Bloopair, but this happens with launchiine:

[email protected]:~$ cd launchiine
[email protected]:~/launchiine$ make
entry.cpp
/home/godreborn/launchiine/src/entry.cpp:4:10: fatal error: whb/log_module.h: No such file or directory
4 | #include <whb/log_module.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [/opt/devkitpro/devkitPPC/base_rules:13: entry.o] Error 1
make: *** [Makefile:109: build] Error 2
[email protected]:~/launchiine$
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
nm, @GaryOderNichts , I needed two versions of wut installed to get everything to work:

Code:
[email protected]:~/wut$ cd ..
[email protected]:~$ cd AutobootModule
[email protected]:~/AutobootModule$ make
BootUtils.cpp
DrawUtils.cpp
logger.cpp
main.cpp
MenuUtils.cpp
QuickStartUtils.cpp
StorageUtils.cpp
crt.c
crt0.s
linking ... 99_autoboot.elf
built ... 99_autoboot.rpx
[email protected]:~/AutobootModule$ cd ..
[email protected]:~$ cd launchiine
[email protected]:~/launchiine$ make
Application.cpp
entry.cpp
CFile.cpp
DirList.cpp
FSUtils.cpp
GameList.cpp
GameIcon.cpp
GuiIconGrid.cpp
GameSplashScreen.cpp
KeyboardHelper.cpp
MainWindow.cpp
Resources.cpp
AsyncExecutor.cpp
StringTools.cpp
utils.c
linking ... men.elf
built ... men.rpx
[email protected]:~/launchiine$ cd ..
[email protected]:~$ cd savemii
[email protected]:~/savemii$ make clean
clean ...
[email protected]:~/savemii$ make
main.cpp
/home/godreborn/savemii/src/main.cpp: In function 'Title* loadWiiUTitles(int, int)':
/home/godreborn/savemii/src/main.cpp:111:68: warning: '%s' directive writing up to 255 bytes into a region of size 218
-Wformat-overflow=]
  111 |                 sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/user", (i == 0) ? "usb" : "mlc", data.nam
);
      |                                                                    ^~                                  ~~~~~~~~
/home/godreborn/savemii/src/main.cpp:111:24: note: 'sprintf' output between 43 and 298 bytes into a destination of size 255
  111 |                 sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/user", (i == 0) ? "usb" : "mlc", data.name);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:113:72: warning: '%s' directive writing up to 255 bytes into a region of size 218
-Wformat-overflow=]
  113 |                     sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/meta/meta.xml", (i == 0) ? "usb" : "mlc", data.name);
      |                                                                        ^~                                           ~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:113:28: note: 'sprintf' output between 52 and 307 bytes into a destination of size 255
  113 |                     sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/meta/meta.xml", (i == 0) ? "usb" : "mlc", data.name);
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:147:68: warning: '%s' directive writing up to 255 bytes into a region of size 218
-Wformat-overflow=]
  147 |                 sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/meta/meta.xml", (i == 0) ? "usb" : "mlc",
data.name);
      |                                                                    ^~
~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:147:24: note: 'sprintf' output between 52 and 307 bytes into a destination of size 255
  147 |                 sprintf(path, "/vol/storage_%s01/usr/save/00050000/%s/meta/meta.xml", (i == 0) ? "usb" : "mlc", data.name);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/main.cpp: In function 'Title* loadWiiTitles(int)':
/home/godreborn/savemii/src/main.cpp:296:64: warning: '%s' directive writing up to 255 bytes into a region of size 226
-Wformat-overflow=]
  296 |                 sprintf(path, "/vol/storage_slccmpt01/title/%s/%s/data/banner.bin", highIDs[k], data.name);
      |                                                                ^~                               ~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:296:24: note: 'sprintf' output 47 or more bytes (assuming 302) into a destination of size 256
  296 |                 sprintf(path, "/vol/storage_slccmpt01/title/%s/%s/data/banner.bin", highIDs[k], data.name);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:343:55: warning: ' (No banner.bin)' directive writing 16 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
  343 |                     sprintf(titles[i].shortName, "%s%s (No banner.bin)", highIDs[k], data.name);
      |                                                       ^~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/main.cpp:343:28: note: 'sprintf' output 17 or more bytes (assuming 272) into a destination of size 256
  343 |                     sprintf(titles[i].shortName, "%s%s (No banner.bin)", highIDs[k], data.name);
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
savemng.cpp
string.cpp
draw.c
/home/godreborn/savemii/src/draw.c: In function 'initFont':
/home/godreborn/savemii/src/draw.c:258:31: warning: passing argument 3 of 'OSGetSharedData' from incompatible pointer type [-Wincompatible-pointer-types]
  258 |         OSGetSharedData(2, 0, &ttfFont, &size);
      |                               ^~~~~~~~
      |                               |
      |                               u8 ** {aka unsigned char **}
In file included from /home/godreborn/savemii/src/wiiu.h:11,
                 from /home/godreborn/savemii/src/draw.h:5,
                 from /home/godreborn/savemii/src/draw.c:1:
/opt/devkitpro/wut/include/coreinit/memory.h:33:24: note: expected 'void **' but argument is of type 'u8 **' {aka 'unsigned char **'}
   33 |                 void **outPtr,
      |                 ~~~~~~~^~~~~~
/home/godreborn/savemii/src/draw.c:258:41: warning: passing argument 4 of 'OSGetSharedData' from incompatible pointer type [-Wincompatible-pointer-types]
  258 |         OSGetSharedData(2, 0, &ttfFont, &size);
      |                                         ^~~~~
      |                                         |
      |                                         FT_Long * {aka long int *}
In file included from /home/godreborn/savemii/src/wiiu.h:11,
                 from /home/godreborn/savemii/src/draw.h:5,
                 from /home/godreborn/savemii/src/draw.c:1:
/opt/devkitpro/wut/include/coreinit/memory.h:34:27: note: expected 'uint32_t *' {aka 'unsigned int *'} but argument is of type 'FT_Long *' {aka 'long int *'}
   34 |                 uint32_t *outSize);
      |                 ~~~~~~~~~~^~~~~~~
log_freetype.c
/home/godreborn/savemii/src/log_freetype.c: In function 'ttfPrintString':
/home/godreborn/savemii/src/log_freetype.c:161:25: warning: 'previous_glyph' may be used uninitialized in this function [-Wmaybe-uninitialized]
  161 |                         FT_Get_Kerning(fontFace, previous_glyph, glyph_index, FT_KERNING_DEFAULT, &vector);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/godreborn/savemii/src/log_freetype.c: In function 'ttfStringWidth':
/home/godreborn/savemii/src/log_freetype.c:224:25: warning: 'previous_glyph' may be used uninitialized in this function [-Wmaybe-uninitialized]
  224 |                         FT_Get_Kerning(fontFace, previous_glyph, glyph_index, FT_KERNING_DEFAULT, &vector);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tga_reader.c
linking ... savemii.elf
built ... savemii.rpx
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,123
Trophies
3
XP
28,261
Country
United States
another question for @GaryOderNichts , is launchiine possible to compile in windows or must I use linux? also, should environmental variables be set to C:\devkitpro\wut\usr? it still can't gui/Gui.h.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    or Tripas Enfarinhadas
  • AncientBoi @ AncientBoi:
    Thanks. But no
  • Skelletonike @ Skelletonike:
    Tripas Enfarinhadas is the intestine
  • Skelletonike @ Skelletonike:
    not the stomach

    :D
  • Skelletonike @ Skelletonike:
    It's great <3
  • AncientBoi @ AncientBoi:
    LoL. No. good bye
  • Skelletonike @ Skelletonike:
    Fried tripas and fries <3
  • K3N1 @ K3N1:
    My power just randomly went out and it's not even raining out lol
  • H @ hecker_isaac:
    morning peeps
  • coolax @ coolax:
    hey guys anyone can help me for LOZ : TOTK ? im trying to install theses 60fps file but I don't understand where i'm suppose to paste them. ? anyone kno ?
  • K3N1 @ K3N1:
    Your mom's spaghetti
  • Psionic Roshambo @ Psionic Roshambo:
    Her armpits sweaty already
  • K3N1 @ K3N1:
    On the surface
  • Psionic Roshambo @ Psionic Roshambo:
    Flies crawling and pizza stained already
  • K3N1 @ K3N1:
    My noodle has vomit on it already
  • Psionic Roshambo @ Psionic Roshambo:
    Monica's dress stained already
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, Bill Clinton no!
    +1
  • SylverReZ @ SylverReZ:
    Lmao
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama Mia spaghetti :P
    +1
  • DJPlace @ DJPlace:
    don't forget the meatballs
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mama mia wouldn't forget meatballs in her spaghetti. :P
  • Sonic Angel Knight @ Sonic Angel Knight:
    Speaking of meatballs, what's the deal with meatball sandwich? How can people eat those? It's ROUND. Trying to bite those in a sandwich is a challenge. It's easier to eat a burger stacked with toppings. :ninja:
    Sonic Angel Knight @ Sonic Angel Knight: Speaking of meatballs, what's the deal with meatball sandwich? How can people eat those? It's...