Homebrew Official Retroarch WiiU (wip.)

  • Thread starter Thread starter aliaspider
  • Start date Start date
  • Views Views 2,714,867
  • Replies Replies 15,206
  • Likes Likes 93
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,
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,
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.
 
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.
 
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 Triangular,
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.
 
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
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..
 
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.
 
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?
 
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
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"
 
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