Homebrew Official Retroarch WiiU (wip.)

Maxbeta

Well-Known Member
Member
Joined
Jul 20, 2014
Messages
403
Trophies
0
XP
1,832
Country
United States
I’m gonna ask this again since we’re putting issues together on a list, maybe a list for consideration as well?

Any chance of integrating Aliaspider’s ppsspp as a retroarch core?
 
  • Like
Reactions: ploggy

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
@ploggy
Forgive me if I'm overreaching here, but I have one "issue" that just makes sense considering the system we're using:
  • Wii mote to be used as mouse/pointing device (Today Wii motes only have gamepad support)
Thanks man!

@MikaDubbz
Read your post one page back. Did I understand you correctly that any controller / player can now navigate the menus again?
 
Last edited by jacobsson,
  • Like
Reactions: ploggy

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
I’m gonna ask this again since we’re putting issues together on a list, maybe a list for consideration as well?

Any chance of integrating Aliaspider’s ppsspp as a retroarch core?

Thanks, I'll add it to the list :)

@ploggy
Forgive me if I'm overreaching here, but I have one "issue" that just makes sense considering the system we're using:
  • Wii mote to be used as mouse/pointing device (Today Wii motes only have gamepad support)
Thanks man!
Added :)
 
  • Like
Reactions: jacobsson

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
@ploggy
If not already added:
  • Bring back "all users control menu" (it got removed officially in 1.8.9, but it a must for wii U)

ok updated the list.

I'm thinking I'll wait till Thursday, that should be enough time. Then I'll post the list in the discord. Hopefully we'll get some fixes ;)

I mentioned that on the discord, I think its related to the removal of the "All Users Control Menu" option awhile back :)


!!TO EVERYONE..!! WHAT OTHER ISSUES/BROKEN FEATURES ARE YOU EXPERIENCING WITH RETROARCH WIIU.. WRITE THEM IN THIS THREAD AND I'LL COMPILE A LIST AND SEND IT TO THE DEVS ON THE RETROARCH DISCORD :)

THE LIST...

---------------------------------------------------------------------------------------------------------------------
1. (MikaDubbz) Not so much an issue as it is a request: for the sameboy core, when we emulate and link 2 Game Boys on the Wii U at the same time, can we get an added display option where one Gameboy gets a full display on the TV and the other gets their full display on the Game Pad?

2. (willianholtz)
I believe that for everyone it is the issue of pro control, there are few problems encountered, at least by me. I would like to be able to use my roms from inside my SSD instead of SD, if I'm not mistaken 1.9 already does this, but I'm not sure right now.

3. (MarioSilva)
Getting error 160-4205 when trying to run retroarch via homebrew launcher? (the home menu version works fine)
This has been happening since version 1.9.0

(I did a bit of commit digging and I think one of these commits broke the Retroarch Launcher ;)
https://github.com/libretro/RetroArch/commit/74e5d366c8e6848a5c281cff682a5ab0d16bc22b
https://github.com/libretro/RetroArch/commit/8777a6eb6a5803444e2878aee2ebaec34da34aa1
https://github.com/libretro/RetroArch/commit/a01380f847a469e8c77b7197b83e98bc209dafa8
https://github.com/libretro/RetroArch/commit/d2c3a6d71e3853ca12702ef66ee8c6b46d525a86
https://github.com/libretro/RetroArch/commit/2364fdd900ba1d69672d444e28219f9f2e1dfebc
https://github.com/libretro/RetroArch/commit/1b24c37919d58dc37e059362630f8e2dd302438f
https://github.com/libretro/RetroArch/commit/9d76412715d73f8a73a949afc5bbae6f96eb423c
These are all the WiiU specific commits between the release of 1.8.9 and 1.9.0
No clue which commit did the actual breaking though)

Aside from the issue I mentioned, there are 3 features that would be very good additions:
  1. Rumble
  2. Wii remote pointer (Wii emulators and Virtual Console games have this)
  3. HID support (it was removed at some point for some reason)
4. (AmandaRose)
Not sure how they can fix this issue but when using the content downloader some content is downloaded as a zip. On the PC version of Retroarch the zip is then unzipped. But this does not happen on the WiiU version. So if you do download something on the WiiU say for instance Cave Story you then have to put the sd card into your PC to unzip what you have downloaded. Making the whole point of downloading content directly using the WiiU rather pointless.

Also in regards Cave Story well NX Engine is fucked the game loads fine but none of the enemies move and the collision detection is buggered. You can keep shooting at enemies and the bullets don't kill them at all and you can't get past the first few screens as you need to shoot some blocks but again the collision detection fails to register the bullets hitting the blocks.
(Similar issue was on Wii version of Cave Story More Info Here https://forums.libretro.com/t/retroarch-wii-release-v1-0-0-2/1072/84)

5. (AmandaRose)
OK @ploggy another issue for you. Any ZX Spectrum game I try to load in fuse causes it to DSI error.
https://gbatemp.net/attachments/20210416_005748-jpg.258561/
Logfile:
[INFO] RetroArch 1.9.1 (Git 5658ea7)
[INFO] === Build =======================================
[INFO] Capabilities:
[INFO] Built: Apr 13 2021
[INFO] Version: 1.9.1
[INFO] Git: 5658ea7
[INFO] =================================================
[INFO] [Input]: Found input driver: "wiiu".
[INFO] [Overrides]: No core-specific overrides found at "sd:/retroarch/config/fuse/fuse.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "sd:/retroarch/config/fuse/downloads.cfg".
[INFO] [Overrides]: No game-specific overrides found at "sd:/retroarch/config/fuse/Chuckie Egg (1984)(A'n'F).cfg".
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO] Cursor Joystick (ID: 257)
[INFO] Kempston Joystick (ID: 513)
[INFO] Sinclair 1 Joystick (ID: 769)
[INFO] Sinclair 2 Joystick (ID: 1025)
[INFO] Timex 1 Joystick (ID: 1281)
[INFO] Timex 2 Joystick (ID: 1537)
[INFO] Fuller Joystick (ID: 1793)
[INFO] Controller port: 2
[INFO] Cursor Joystick (ID: 257)
[INFO] Kempston Joystick (ID: 513)
[INFO] Sinclair 1 Joystick (ID: 769)
[INFO] Sinclair 2 Joystick (ID: 1025)
[INFO] Timex 1 Joystick (ID: 1281)
[INFO] Timex 2 Joystick (ID: 1537)
[INFO] Fuller Joystick (ID: 1793)
[INFO] Controller port: 3
[INFO] Sinclair Keyboard (ID: 259)
[INFO] [Remaps]: Remap directory: "sd:/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "sd:/retroarch/cores/savefiles/Chuckie Egg (1984)(A'n'F).srm".
[INFO] [Overrides]: Redirecting save state to "sd:/retroarch/cores/savestates/Chuckie Egg (1984)(A'n'F).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[libretro INFO] port 0 device 00000101
[libretro INFO] port 1 device 00000201
[libretro INFO] port 2 device 00000103
[INFO] [CONTENT LOAD]: Loading content file: sd:/retroarch/downloads/Chuckie Egg (1984)(A'n'F).tzx.

6. (Maxbeta)
I’m gonna ask this again since we’re putting issues together on a list, maybe a list for consideration as well?

1. Any chance of integrating Aliaspider’s ppsspp as a retroarch core?
2. If not already added:
  • Bring back "all users control menu" (it got removed officially in 1.8.9, but it a must for wii U)

7. (jacobsson)
Forgive me if I'm overreaching here, but I have one "issue" that just makes sense considering the system we're using:
  • Wii mote to be used as mouse/pointing device (Today Wii motes only have gamepad support)
Thanks man!
 
  • Like
Reactions: jacobsson

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
@ploggy or anyone else interested:
I think if these changes are going to the official build of RA "all users control menu" wont be back anytime soon.
But, for future reference this seems to the commit that removed it:
https://github.com/libretro/RetroArch/commit/1597a6893dae1cb2beaf6d0131aaa9f9a7f0685f

We could how ever patch it back afterwards, even if that is a poor solution to the problem.
I talked with the devs on the discord the other day, they said the old All Users Control Menu wasn't great and they intend to completely reimplement it, but there's no timetable for it.
 
  • Like
Reactions: jacobsson

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,183
Trophies
2
XP
33,651
Country
Mexico
I still think Ps1 at least will creep over to the WiiU eventually, infact there was a new message on the PS1 WiiU bounty page just the the other day :P
Oh for sure.
I still hold my hopes on PS1 on WiiU.
It has more chances to appear than Mupen64.
Hopefully, not far into the future it shall be real
 
  • Like
Reactions: ploggy

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
Hi guys I have some gifts to share :)

Prosystem - Atari7800
fMSX - MSX + MSX2
XRick - RickDangerous
Oberon RISC Emulator - I have no clue :P - it compiled and didn't crash when loading the Core so I'm uploading it :)
REminiscene - Flashback - this Core needs:
The Flashback data files - Mandatory
Sound files from the Amiga version - Optional
Voice.vce from the Sega CD version - Optional
- how to setup ;)
All Tested and working!
(Load the Core then Load Content, navigate to your Flashback Data files then load the LEVEL1.LEV file)


EDIT: added XRick :)
EDIT2: added Oberon RISC Emulator :)
 

Attachments

  • fmsx_libretro.rar
    2.6 MB · Views: 142
  • prosystem_libretro.rar
    2.6 MB · Views: 139
  • reminiscence_libretro.rar
    2.8 MB · Views: 172
  • xrick_libretro.rar
    2.6 MB · Views: 129
  • oberon_libretro.rar
    2.6 MB · Views: 131
Last edited by ploggy,

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
-: Wii/WiiU Retroarch Docker Compilation Tutorial :-


(NOTE: If you want to compile the Core for the original Wii just replace WiiU in the make commands to Wii)


(Assumes your using Windows)
1. First of all Download and install Docker Desktop: https://www.docker.com/products/docker-desktop/
2. Download and install git for windows: https://git-scm.com/download/win
3. Download the Dockerfile and other files from here: Dockerfile
4. Once downloaded, move everything to a folder.
5. Open command prompt.
6. CD to the directory where you placed the Dockerfile and Toolchain folder.
7. Run: docker build . -t wiiu-build

1. While in Command Prompt.
2. Download/Git Clone Retroarch. "git clone https://github.com/libretro/RetroArch.git"
3. Download/Git Clone any Core your looking to Build. eg. for Snes9x it would be: "git clone https://github.com/libretro/snes9x.git"
4. CD into your chosen Core Directory.

Then do the following:
1. Run docker run -it -v %CD%:/developer wiiu-build - which will get you a linux command prompt.
2. Run cd /developer
3. Run make -f Makefile.libretro platform=wiiu and it will run the build. shouldn't take too long.
(NOTE: You can also add j (number of cores your CPU has, for example if you have a CPU with 4 cores you can run the command: make -f Makefile.libretro platform=wiiu j4 this can speed up compilation time considerably)
(The makefile command my differ depending on if there is a Makefile.libretro file or just a Makefile file in the Core's folder)
4. Type exit to exit the Container.

Goto you Core folder location.
The Core folder should now have a (Corename)_libretro_wiiu.a file, Rename file to libretro_wiiu.a and place in your Retroarch Folder. (overwrite if needed)

1. Now in Command Prompt CD to your Retroarch Folder.
2. Run docker run -it -v %cd%:/developer wiiu-build - which will get you a linux command prompt.
3. Run cd /developer
4. Run make -f Makefile.wiiu and it will run the build. (This will take longer than the Core.)
(NOTE: You can also add j (number of cores your CPU has, for example if you have a CPU with 4 cores you can run the command: make -f Makefile.wiiu j4 this can speed up compilation time considerably)
5. Type exit to exit the Container.

Once finished it should generate a libretro_wiiu.rpx file in Retroarch/objs/wiiu and in Retroarch's root folder.
Rename either to (Corename)_libretro.rpx and place in your SD card's Retroarch Core folder :)

Rinse and repeat for any other Core you want to Compile.[/URL]
 
Last edited by ploggy,

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
  • Like
Reactions: jacobsson

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Pass