libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
9.8k stars 1.78k forks source link

Touchscreen support discontinued (Wii U) #10819

Closed groelk closed 3 years ago

groelk commented 4 years ago

Wii U touchscreen was supported until RA version 1.7.1 (included) but has been unavailable since then.

The Wii U would be an even better retrogaming device - maybe the best! - if this issue can be fixed. It would allow to play pointer/mouse based games with such cores as ScummVM, P-UAE or Dosbox.

This post echoes #10168 which has been solved thanks to @AlexKornitzer.

groelk commented 3 years ago

Anyone to explore this issue? This is not about implementing a new feature, but fixing one that was lost in previous updates. Many thanks!

hizzlekizzle commented 3 years ago

Hmm, it doesn't look like there were many commits that touched wiiu inputs between 1.7.1 and 1.7.2, which was, thankfully, only about 2 months.

Seems like it could be related to @gblues series of HID commits that happened around here: https://github.com/libretro/RetroArch/commit/89c1ba7929c78dfbf828a2d07e6c3d2d75fdacb0

Any thoughts on this, @gblues ?

inactive123 commented 3 years ago

Yeah, I'd be happy to bring it back if we can. But ultimately I think we will indeed need @gblues ' help for that, since he's one of the few active WiiU coders left.

gblues commented 3 years ago

@groelk by any chance, are you able to load any specific ScummVM games in the latest version? Because when I try to load games, I get a neat DSI error. It may simply be an issue with the particular games I'm trying.

Once I can actually load a game, I can start digging into this.

groelk commented 3 years ago

Thanks for your replies! @gblues Day of the Tentacle and Beneath a Steel Sky run fine with the latest 1.8.9 ScummVM WiiU core

gblues commented 3 years ago

@groelk I am not having luck getting Beneath a Steel Sky to run.

on my SD card, I have /roms/scummvm/sky which holds these files:

The file beneath.wiiu.ini takes the GOG beneath.ini and modifies it slightly:

[scummvm]
fullscreen=true
updates_check=0

[beneath]
description=Beneath a Steel Sky (v0.0372 cd)
music_driver=adlib
subtitles=true
sfx_mute=false
gameid=sky
speech_mute=false
language=en
guioptions=lang_English
path=sd:/roms/scummvm/sky
savepath=sd:/roms/scummvm/sky/saves

(yes, the sd:/roms/scummvm/sky/saves path exists)

After loading the scummvm core, I navigate to sd:/roms/scummvm/sky and try to open beneath.wiiu.ini, which gives me this lovely error:

scummvm-wiiu-crash

groelk commented 3 years ago

@gblues On the SD card I have the same game files without the .ini and the .CFG The entry in my ScummVM playlist points to "path": "sd:/roms/SCUMMVM/Beneath a Steel Sky/Beneath.scummvm" That file contains nothing but the ScummVM ID for the game: sky

ScummVM core settings in sd:/retroarch/cores/system/scummvm.ini: [scummvm] filtering=false mute=false speech_volume=192 native_mt32=false midi_gain=100 gui_theme=builtin talkspeed=60 mt32_device=null subtitles=false multi_midi=false fullscreen=false gm_device=null sfx_volume=192 music_volume=192 autosave_period=300 music_driver=mt32 opl_driver=auto aspect_ratio=true versioninfo=2.1.1 speech_mute=false enable_gs=false

gblues commented 3 years ago

Thanks! That did the trick and I got the game to load.

Now I can actually start digging in...

gblues commented 3 years ago

Small update: I still haven't figured out the bug, but I've at least found the commits that broke it!

gblues commented 3 years ago

@twinaphex 👀 got a PR to fix this issue open.

WeywardRoy commented 1 year ago

Looks like this topic hasn't been touched in years, but as someone who's pretty new to the modding community, I'm having the same issue of a dsi error. I saw the response of how to fix it, but I don't quite understand what it means. Would anyone be able to guide me to fix this issue? I also want to state that I'm running Retroarch on my Wii U, so I'm not sure if the issue stems from that or not.

hizzlekizzle commented 1 year ago

Lots of things can cause a DSI error, unfortunately, so probably not specifically related to this.