Homebrew Official Retroarch WiiU (wip.)

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,867
Trophies
2
XP
8,086
Country
United Kingdom
DSIs are generally something on the frontend, not the core, so we may need to look into that. If you can post a photo or something next time you see it that'd be awesome. I figured out how to use RPX DSIs to actually debug so we can make progress in that area now.

Here ya go.. Command and Conquer (Dosbox Core) Error :)
04e5qGH.jpg


Also do you know why the C64 Core runs so slowly?
 
Last edited by ploggy,

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Also, make sure someone tags them at retroarch, to update the issues page....still says only 200.

Not entirely sure how to change that, I think the people who run the GitHub page are the only ones who can change the title to reflect it. Believe me I tried.

I gave good money to that bounty. I don't want it back, I want a dynarec!
Just gotta be patient. If we keep kicking up a fuss and showing support, we'll get there. Now that RetroArch 1.6 officially supports a few other PowerPC platforms, a new crop of users are coming who will also want a dynarec for their machine. We'll get a new crop of developers as well!
With that in mind, you may want to reword the bounty slightly to be less about the Wii U and more about PowerPC. Change the title if you can.

What do you suggest the title be changed to? I mean, I assumed I keep it to Wii U since that particular port is involved.
 
Last edited by the_randomizer,

R0B0T0

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
143
Trophies
1
XP
1,322
Country
United States
Sure, I'm trying to setup two hid, a GC controller and a keyboard. Now I have the GC controller in slot 6, and keyboard in 7, both are correctly recognized and properly binded. The problem is that if I want to use the keyboard for user #1 I need to bind all the keys (no problem there), but if I want to use the GC controller also in user #1 I need to bind all the buttons again because otherwise it takes the mapping from the keyboard. Short story I need to remap/bind all the buttons everytime I swap keyboard/gc controller for user #1, it doesn't happen with Wii U Pro Con or Gamepad, as they are assigned automatically and the buttons maps are binded to default (auto).

Hmm, if the HID controller buttons are auto-bound correctly in user 6 and 7, then they should also be auto-bound if you set user 1 to one of them, no? (assuming user 1 bindings are set to auto as you said)

In my case I've had to make a config file for my arcade stick (it wasn't covered by HID to VPad), so for example if I switch user one between pro controller and arcade stick, the auto-binding switches back and forth with no issues.

I'm not sure about the keyboard however, it may be a special case?

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

When I enter the RetroArch by the HomeBrew Launcher it only stays in loading and does not open, and then crash, some solution?

Try copying one of the smaller sized cores from retroarch/cores to wiiu/apps/retroarch, then delete the old retroarch.rpx/elf and rename the new one to replace it.
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,313
Country
Chile
Hmm, if the HID controller buttons are auto-bound correctly in user 6 and 7, then they should also be auto-bound if you set user 1 to one of them, no? (assuming user 1 bindings are set to auto as you said)

In my case I've had to make a config file for my arcade stick (it wasn't covered by HID to VPad), so for example if I switch user one between pro controller and arcade stick, the auto-binding switches back and forth with no issues.

I'm not sure about the keyboard however, it may be a special case?
That's what I though too, if the bind is set in 6 and 7 already shouldn't be necessary bind it again in user 1. Also only Wii U Pro and Gamepad have auto config feature, not sure if you can do the same with hid controllers.

I don't have problems switching between hid and native either, just when trying to switch between hids.
 

R0B0T0

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
143
Trophies
1
XP
1,322
Country
United States
That's what I though too, if the bind is set in 6 and 7 already shouldn't be necessary bind it again in user 1. Also only Wii U Pro and Gamepad have auto config feature, not sure if you can do the same with hid controllers.

I don't have problems switching between hid and native either, just when trying to switch between hids.

You can have HID autoconfig, you just need to set up a config file for each type of controller. It's working fine for me, you might need to try that to get the correct behaviour.

(In fact there are 2 config files, one for HID to VPad and one for Retroarch itself, if your controller is supported natively by HID to VPad then you only need the Retroarch autoconfig)
 
Last edited by R0B0T0,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,313
Country
Chile
You can have HID autoconfig, you just need to set up a config file for each type of controller. It's working fine for me, you might need to try that to get the correct behaviour.

(In fact there are 2 config files, one for HID to VPad and one for Retroarch itself, if your controller is supported natively by HID to VPad then you only need the Retroarch autoconfig)
I did try to save an autoconfig for my hid through RA but appears an error message.
 
Joined
Apr 19, 2015
Messages
1,024
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,932
Country
Australia
Here ya go.. Command and Conquer (Dosbox Core) Error :)
04e5qGH.jpg


Also do you know why the C64 Core runs so slowly?

That DSI seems to be something to do with the paging system inside DOSBox. I can't really figure it out much further than that; emulators aren't really my area. If this particular error becomes a common occurrence then I'll see what happens if we turn that optimisation back off and fall back on the more tried-and-tested code.

As for the c64; I thought that it might be trying to do a lot of filesystem access? We already know how terrible Nintendo's FAT driver is. A CFW may make it faster?
 
  • Like
Reactions: lordelan

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,867
Trophies
2
XP
8,086
Country
United Kingdom
That DSI seems to be something to do with the paging system inside DOSBox. I can't really figure it out much further than that; emulators aren't really my area. If this particular error becomes a common occurrence then I'll see what happens if we turn that optimisation back off and fall back on the more tried-and-tested code.

As for the c64; I thought that it might be trying to do a lot of filesystem access? We already know how terrible Nintendo's FAT driver is. A CFW may make it faster?
I'm using CFW with the C64 and it's still really slow :P perhaps (hopefully) @aliaspider or someone with emulator knowledge could help figure it out, It's a shame the Core has become compatible at the cost of playability. :(

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

My RetroArch is freezing on the load bar,help me!
update your homebrew launcher..
 

PeeJay Bonobo

Well-Known Member
Member
Joined
May 10, 2014
Messages
119
Trophies
1
Age
37
Location
Jamaica, New York
Website
steamcommunity.com
XP
2,095
Country
United States
This is actually great stuff. I was able to use the Playlist Buddy to generate my playlist, download the assets folder (from PC, anyway) and install it to SD Card for the XMB themes to work properly, and I was able to test out RetroArch Wii U's Netplay mode. I can join games without any issues as long as I have the game, but the only way I can host games is if through MITM mode. Even if the port forward settings are correct, I can't host directly.

Also, this may have been brought up already, but for some messed up reason, unless a directory is predetermined, I cannot search for stuff like cores and games, and I can't use custom wallpapers at all.

Issues aside, I can't wait until RetroArch Wii U at least almost fully mirrors its PC counterpart.
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,867
Trophies
2
XP
8,086
Country
United Kingdom
This is actually great stuff. I was able to use the Playlist Buddy to generate my playlist, download the assets folder (from PC, anyway) and install it to SD Card for the XMB themes to work properly, and I was able to test out RetroArch Wii U's Netplay mode. I can join games without any issues as long as I have the game, but the only way I can host games is if through MITM mode. Even if the port forward settings are correct, I can't host directly.

Also, this may have been brought up already, but for some messed up reason, unless a directory is predetermined, I cannot search for stuff like cores and games, and I can't use custom wallpapers at all.

Issues aside, I can't wait until RetroArch Wii U at least almost fully mirrors its PC counterpart.
You've managed to join netplay games? how well did they play? and is port forwarded required to play netplay?
 

PeeJay Bonobo

Well-Known Member
Member
Joined
May 10, 2014
Messages
119
Trophies
1
Age
37
Location
Jamaica, New York
Website
steamcommunity.com
XP
2,095
Country
United States
You've managed to join netplay games? how well did they play? and is port forwarded required to play netplay?

I've only tested it vs. my PC port, and it's all right. Could use improvements with adjustments in settings. Port Forwarding is required if you're not using MITM (Man in the Middle) mode.

EDIT: Because I use CBHC, there's a chance that it may be because I was using DNS-U to block Nintendo servers.
 
Last edited by PeeJay Bonobo,
  • Like
Reactions: lordelan and ploggy

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,313
Country
Chile
Someone knows if autoconfig for controllers is working? If so, what is the correct .cfg for the GC Adapter?
I'm using this one:
Code:
input_device = "Wii U GC Controller Adapter"
input_driver = "hid"
input_vendor_id = 1406
input_product_id = 823
input_b_btn = "0"
input_y_btn = "1"
input_select_btn = "2"
input_start_btn = "3"
input_up_btn = "4"
input_down_btn = "5"
input_left_btn = "6"
input_right_btn = "7"
input_a_btn = "8"
input_x_btn = "9"
input_l_btn = "10"
input_r_btn = "11"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
input_l_y_minus_axis = "-1"
input_r_x_plus_axis = "+2"
input_r_x_minus_axis = "-2"
input_r_y_plus_axis = "+3"
input_r_y_minus_axis = "-3"
input_b_btn_label = "B"
input_y_btn_label = "Y"
input_select_btn_label = "Z"
input_start_btn_label = "Start"
input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
input_a_btn_label = "A"
input_x_btn_label = "X"
input_l_btn_label = "Digital L"
input_r_btn_label = "Digital R"
input_l_x_plus_axis_label = "Left Analog X+"
input_l_x_minus_axis_label = "Left Analog X-"
input_l_y_plus_axis_label = "Left Analog Y+"
input_l_y_minus_axis_label = "Left Analog Y-"
input_r_x_plus_axis_label = "Right Analog X+"
input_r_x_minus_axis_label = "Right Analog X-"
input_r_y_plus_axis_label = "Right Analog Y+"
input_r_y_minus_axis_label = "Right Analog Y-"

I stored it in sd:/retroarch/joysticks/gamecube.cfg
I set the correct path in directory... But the yellow text says "HID (057E/0337) = (0/0)" "not configured"
 

vaanen

Well-Known Member
Newcomer
Joined
Feb 8, 2017
Messages
57
Trophies
0
Age
34
XP
408
Country
France
Hello, so first of all Retroarch seems to finally work properly with SNES with the 1.6.0 version ! However, now it's the genesis that have issues...

By that i mean when i try to launch a genesis game the first time, well it works fine. But if i close it and launch it in my history, then i have DSI error. This is important to be able to launch it. I have to remove everything related about the game (except the game) in the history stuff and so on and then relaunch it by loading content and manually selecting the core again, but it will do the same the second time i will want to play it.

This may seem like nothing but this is for my nephew who can't read. It's too complicated for him to go into the load content, choose core and stuff.

By the way, is there a way to add thumbnails ? I saw i can download it, but i'm not sure it works with the wii u version and i feel like it will definitely not work out of the box

Thanks !
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Ow 100hp hit out a billion