Homebrew QuarkTheAwesome's URetro

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 14,717
  • Replies Replies 91
  • Likes Likes 18
D

Deleted User

Guest
URetro


port of libretro on the wii u : https://github.com/QuarkTheAwesome/URetro

Warning : ONLY FOR DEVLOPPERS . Doesn't really work now.

GitHub Readme :
URetro
please come up with a better name than this

This is a WIP libretro frontend for Wii U. Currently reads libretro core and asks it's API version.

A temporary upload of stella.elf (our test libretro core) is here. Throw that on the root of your SD card and you should be good.

Cloning
Don't forget to git clone --recursive or you won't get our submodules!

libretro
/src/api/libretro.h is the big one!


Proposed names :
RetrU
UArch
RetroArchU
Wii U Retro
RetroWiiU
Retrii U!
Archii-tect-U
RiitrU (RetrU)
Retriine
Oldiine
Gamiine
Arcadiine
Machiine (U-Machiine)
Ucade (U-Kade?)
RiiPlay U
U-niversal Emulator
RetribUtion
RetriibUtion
Quarkade U
RiitroQuark (The U-some)
Nintendo Retroarch
RetroStation U
EmuAnythingU
MultiemulatorU
Menwu Multiple Emulator For Nintendo Wii U
Liimonarch
Ugliarch
Uglitro
Chlorophyll -> Chloroarch , Chloretro.
Retrug
Retrii U
Ugacube
Uemeletor
eMelator of gAcube and Many gaEms for U -> MAMEU
RetroU
Mame Emulator U enHanced -> MEUH
RetroArchiine / Libretriine



Download stella.elf
Download uretro
 
Last edited by ,
It's finally here! RetroArch on Wii U! This will be major, especially to be able to play the games using the gamepad for portability!
 
Wow, this is big enough for a thread? Awesome.
Figured I may as well quote this here, it's a bit of a progress report (the GH readme is a bit outdated)
Well, I haven't committed it yet, but I've convinced a specially compiled libretro core (stella) to tell me that it is indeed API v1. This may not sound very impressive but it does mean I've got code execution. All that's left is memory, graphics, input, game loading... (The stack seems to be working out of the box though which is good)

I'm really sorry but I couldn't convince snes9x to compile at all - the libretro makefile system is beyond me. Tbh I wasn't even able to get it compiled for the original Wii (which is meant to be supported!).

--------------------- MERGED ---------------------------

Why make a new thread to hype someone else's work? Let Quark release it when it's done.
I wasn't going to post it but if Gbatemp thinks it's ready I'm fine with that.
 
Quark that's pretty awesome and hopefully others could end up helping you with this. Very excited. SNES + Gamepad = heaven
 
Now i have
root@peggy-pc:/home/peggy/Téléchargements/URetro-master# make
curl_functions.c
fs_functions.c
socket_functions.c
padscore_functions.c
sd_fat_devoptab.c
fs_utils.c
video.c
input.c
cores.c
In file included from /home/peggy/Téléchargements/URetro-master/src/cores/cores-internal.h:7:0,
from /home/peggy/Téléchargements/URetro-master/src/cores/cores.c:5:
/home/peggy/Téléchargements/URetro-master/src/api/libretro.h:5:46: fatal error: libretro-common/include/libretro.h: No such file or directory
#include "libretro-common/include/libretro.h"
^
compilation terminated.
/home/peggy/Téléchargements/URetro-master/Makefile:182: recipe for target 'cores.o' failed
make[1]: *** [cores.o] Error 1
Makefile:139: recipe for target 'build' failed
make: *** [build] Error 2

EDIT :

Now i have
from /home/peggy/Téléchargements/URetro-master/src/api/UDynLoad.h:5,
from /home/peggy/Téléchargements/URetro-master/src/cores/cores.c:7:
/home/peggy/Téléchargements/URetro-master/src/api/UDynLoad/api/UDynLoad.h:5:35: error: #include nested too deeply
#include "UDynLoad/api/UDynLoad.h"
^
/home/peggy/Téléchargements/URetro-master/src/cores/cores.c: In function 'loadCore':
/home/peggy/Téléchargements/URetro-master/src/cores/cores.c:10:2: warning: implicit declaration of function 'UDynLoad_CheckELF' [-Wimplicit-function-declaration]
int elfstatus = UDynLoad_CheckELF(coreElf);
^
/home/peggy/Téléchargements/URetro-master/src/cores/cores.c:20:2: warning: implicit declaration of function 'UDynLoad_FindExport' [-Wimplicit-function-declaration]
error |= UDynLoad_FindExport(coreHandle, 0, "retro_api_version", &_core_api_version);
^
/home/peggy/Téléchargements/URetro-master/Makefile:182: recipe for target 'cores.o' failed
make[1]: *** [cores.o] Error 1
Makefile:139: recipe for target 'build' failed
make: *** [build] Error 2

--------------------- MERGED ---------------------------

FINAAAALY COMPILED ! :D:D:D
https://www.dropbox.com/s/uqpvsmns1o3e18c/boot.elf?dl=0

--------------------- MERGED ---------------------------

Working !!! :lol: With a error :(

My Wii U Screen :
All running !
Core loaded, error 16385. Core at 0xE0000000
Core func is 0x00000000
 
Last edited by ,
Now i have

EDIT :

Now i have

--------------------- MERGED ---------------------------

FINAAAALY COMPILED ! :D:D:D
https://www.dropbox.com/s/uqpvsmns1o3e18c/boot.elf?dl=0

--------------------- MERGED ---------------------------

Working !!! :lol: With a error :(

My Wii U Screen :

That's because you don't have Stella.elf on your SD card. I'll upload that when I get the chance (probably tomorrow)

P. S What did you have to do to fix the build?
 
  • Like
Reactions: ShadowOne333
Time to follow this closer! :D
I peeked at the GitHub for this project every now and then, but now with this thread made hopefully it'll catch more attention and hopefully a lot more help. :)
 
I Have Installed Libretro and UDynLoad
What is Stella.elf ?

Stella.elf is my specially compiled version of stella, the libretro core I picked for testing. I quickly threw it on dropbox here since I won't be able to get at GitHub for a little while. Just throw it on the root of your SD card and UDynLoad should get to work. (error 0 = no error at all!). Once you see Core func = whatever (0xE0008ish? not 0x00000000!) hit the home button to try running it. You should get 0x1 back. If you do, hit home again to quit to HBL (I advise not turning off the console before quitting to HBL, it screws with BATs and will often require you to unplug it for a little before HBL will launch again)
 
Just dropping by to say how great it is to see this updated every week or so. :D
I saw that the ReadMe has been updated too a couple of days back along with some more code changes.

It's very interesting to see this being developed. :)
 
I'm actually dying over here

In other news, I think the reason I'm having trouble is some kind of programming bug in stella (libretro core). It tries to search through a list without ever putting anything in it. Well, at least I think that's the issue. I'm downloading a proper RA build now to see if that changes anything.
 
I'm actually dying over here

In other news, I think the reason I'm having trouble is some kind of programming bug in stella (libretro core). It tries to search through a list without ever putting anything in it. Well, at least I think that's the issue. I'm downloading a proper RA build now to see if that changes anything.
URetro is now listed as an official frontend?
Sweet. :P

In anyway, I really wish you the vest of luck with your upcoming tests!
 
  • Like
Reactions: QuarkTheAwesome

Site & Scene News

Popular threads in this forum