Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of Improvment for Wii U. #1

Open
Special-Niewbie opened this issue Apr 3, 2021 · 2 comments
Open

List of Improvment for Wii U. #1

Special-Niewbie opened this issue Apr 3, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@Special-Niewbie
Copy link

Special-Niewbie commented Apr 3, 2021

Hi @GaryOderNichts,

now the MSYS2 database, it's temporary broken with signature from David Macek <[email protected]> is invalid
... And by pacman I cannot install the missing Header like sys/socket.h . To test the new changes that I was trying to do for your project, because I would like to fix these things as below:

  1. The Buttons need to be swapped, because GeForce Experience/ moonlight it works on the XBOX Controller button base, please watch as below:

       * (WII U) **Button B** --> Button A (PC Hosting)
       * (WII U) **Button A** --> Button B (PC Hosting)
       * (WII U) **Button X** --> Button Y (PC Hosting)
       * (WII U) **Button Y** --> Button X (PC Hosting)
    
  2. The Vibration: When I test with the Windows Controller Tester everything it works but the Vibration value it's missing, could you please add on mapping.c ?!

  3. Touch Screen/Mouse: It is possible to connect/add the Wii U Touch Screen future and let it behave as the mouse (like the track PAD with the PS4 controller).

  4. If I will try to create the Wii U Menu Forwarder, the apps symply it doesn't work and it keeps on the open app screen loop, so the app will work only if will be opened from the Homebrew Menu Apps.

  5. Once I open the moonlight app, if you go out from the app , even if the Wii U still works fine but it hangs some background process that influence other Wii U apps to don't work or even the Wii U menu Settings it hangs, and force you to turn off the Wii U in Hard Turn Off way. Do you have any idea why about that?

  6. Not immediately important but just for the future, Moonlight in Vita port, I saw that the Developers add a simple setting menu that allows you to change the pre-set settings, to change the moonlight.conf file in live, do you think it's simple to implement such option into the app? At least if we need to change the IP or the MTU or some other Settings, it doesn't force us to take out everytime the SD or modify it by PC in remote.

Sorry for all of these infos, but it's really great such thing for Wii U ;)

Cris

@GaryOderNichts
Copy link
Owner

I recommend using the Dockerfile for building this project, you won't even need msys2 for building with docker.
Install docker from here and refer to these instructions for building the container / rpx.
This currently requires a custom build of wut and some libraries which aren't in the pacman-repos, which will get set up automatically by the Dockerfile.

  1. I made the mapping according to the Nintendo layout / naming. So that the A button on a controller actually maps to the A button on the XBOX controller even if it's in a different place. Maybe this could be an option in the config?
  2. I'll have to look into that. Never really tried using rumble on a Wii U. Would be a nice addition though.
  3. I implemented basic touchscreen support for testing but it didn't work out how I wanted it to be, so I removed it. Maybe I can look into it again at some point.
  4. Yeah, it's not intended to be used as a channel at the moment. There is a bit more work required to get it working. Proper foreground / background handling with ProcUI and the OSScreen implementation needs to be fixed.
  5. Interesting, didn't notice that so far. Any steps for reproducing this? Will look into that.
  6. A proper GUI is planned to remove the basic OSScreen completely. This will require more work though.

Thanks for the feedback, really appreciated 👍

@Special-Niewbie
Copy link
Author

Special-Niewbie commented Apr 3, 2021

Thank for replying Gary,
I will switch the OS to Windows 10 in this case, for using Docker in update way (because for building usuallly I 'm using Windows 7). Anyway, thanks for the info I will follow it.
Back, to the points:

  1. Yes, could be an Option in the config file, no bad.... But as you know, now with this buttons confings, if you can try to play with any Controller Emulator , it will basing on the XBOX Controller Mapping. And all the type of controllers including the PC Games, are well mapped on the basic settings (XBOX). It means, if the mapping it will be leaved as it is now, the buttons mapping from all the rest of the controllers (included the original XBOX) will be not in propper function. Because on the games, when it tells you to press A, is true that in your Wii U you have to press A the same A, but the A of the Wii U it's in different position as should be the A from XBOX or all the rest of the Controllers, and it creates you the confusion because you have to remap all of them everytime you are going to use only the Wii U.
  2. Thank you so much, because will be more complete.
  3. Thank you very much, this will be cool, because it can be use the Wii U, for some Arcade games that require the Touch Screen and the mouse function can simulate that ;)
  4. Well noted.
  5. You could replicate it, if you open the moonlight, and on the mainscreen you press the Home button to go out, once you are back into the Homebrew Menu Apps you can try to open example the FTPiiU Everywhere and the Wii U will Hang on the Balckscreen. And you must to force turn off the Console by the main Power Button of the console.
  6. Perfect; it's really great.

Thank to you 👍

@GaryOderNichts GaryOderNichts added the enhancement New feature or request label Apr 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants