ROM Hack Tester Required: Using New 3DS as a joystick on your PC (no homebrew)

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
Hello, I am the author of UsendMii, a software that will let use your Wii U GamePad on your computer. UsendMii will also allow you to view MP4 videos from your PC on the Wii U GamePad and your TV. Previously I have added the 3DS but unfortunately only up/down/left/right and A buttons can be used. Now with the New 3DS this is different, the Internet Browser supports the HTML5 Gamepad API. The problem is that I don't have a NEW 3DS and I would like to test this feature in UsendMii.

Here is the link to the official version. Like I said before, there is no way for me to test, so please report any bugs or weird behaviors.

:download: UsendMii 0.3.0 (Win 32)
:download: UsendMii 0.3.0 (Win 64)

Documentation can be found here: http://wiiubrew.org/wiki/UsendMii

Thanks a lot :D
 
Last edited by Crayon2000,

EpicInki

Well-Known Member
Member
Joined
Mar 7, 2015
Messages
112
Trophies
0
Location
Blackpool
Website
EpicInki.com
XP
106
Country
I've got it open on my New 3DS XL but I can't seem to figure out how to make buttons work.
I also can't watch videos :P. (Error Message)
When I go on PC Input its just a hard to see sentence in top left of screen.
 
Last edited by EpicInki,

GalladeGuy

Cool and Epic
Member
Joined
Oct 28, 2015
Messages
2,686
Trophies
1
XP
3,105
Country
United States
I'll test it soon. New 3DS 9.8.0-25J

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

@Crayon2000 Sorry, but whatam I supposed to go to on the New 3DS Internet Browser? Is there a website?
 

EpicInki

Well-Known Member
Member
Joined
Mar 7, 2015
Messages
112
Trophies
0
Location
Blackpool
Website
EpicInki.com
XP
106
Country
I'll test it soon. New 3DS 9.8.0-25J

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

@Crayon2000 Sorry, but whatam I supposed to go to on the New 3DS Internet Browser? Is there a website?
From what I did, you download the software and host a web sever and go on it, it will be your IP like 192.168.xx.xx:80
 

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
I also can't watch videos :P. (Error Message)
Video only works for certain MP4 files.
When I go on PC Input its just a hard to see sentence in top left of screen.
This must be because I'm using Wii U Gamepad screen size :wacko: I should take a bit more time and read this: https://www.3dbrew.org/wiki/Internet_Browser#Screen_Resolution
From what I did, you download the software and host a web sever and go on it, it will be your IP like 192.168.xx.xx:80
Documentation can be found here: http://wiiubrew.org/wiki/UsendMii
I get an error on 3DS.
What error?
 

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
I have updated the link above for the Beta 3 version.

When I go on PC Input its just a hard to see sentence in top left of screen.
I think that Beta 3 will fix this issue, give it a try ;)

Works for me, although it's choppy.
I have changed the hardcoded value for the timer that was set to 30ms. Now it should send the buttons states to the PC only if the communication is not busy. If you have time to test the Beta 3 version, you may start UsendMii by adding the -d argument. This will start UsendMii in debug mode and show the Average time for an HTTP request. I'm interested to know this speed on the Nintendo 3DS.

I can move my mouse with the circle pad, and scroll with the c-stick.
All buttons are properly detected.
Thank you this is valuable information.
 

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
Just tested and went to post my results and realized you made a beta 3. One thing that I have noticed is that the touchscreen functions dont seem to work at all. Using beta 2 on the new 3ds xl, newest firmware
 

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
Just tested the beta 3, the screen mapping function is still not working and the sentence in the top left is still extremely small. In addition the L and B buttons are basically nonfunctional because they are used as a back button in the 3ds browser. But I don't think that is a problem you can fix
 

Attachments

  • image.jpg
    image.jpg
    1.3 MB · Views: 415
Last edited by The Official GMan,
  • Like
Reactions: EpicInki

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
Just tested beta 3 in debug mode and the average time varied from 8ms to 11ms with it mostly staying around 9 or 10ms

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

In addition to fix the L and B button issue, you could make the back button in the browser redirect to the same page... Just a thought
 

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
Just tested the beta 3, the screen mapping function is still not working and the sentence in the top left is still extremely small.
So far I don't think I will be able to do the screen mapping function. The Touch Events API is not supported in the browser.

In addition the L and B buttons are basically nonfunctional because they are used as a back button in the 3ds browser. But I don't think that is a problem you can fix
I have the same problem with the Wii U Gamepad. For the L button (and B if not holding) the trick is to open the page in a new tab and close all other tabs. This is what I'm doing is this video at 1:05:

If you really need to use the B button, this is the rubber band trick. I have no idea if this could work on a 3DS:


Just tested beta 3 in debug mode and the average time varied from 8ms to 11ms with it mostly staying around 9 or 10ms
Wow this is amazing. We could call this real time :) I'm having the same performance with the Wii U Gamepad. Thank you @The Official GMan I really appreciate your feedback.
 

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
Thank you for telling me about the new tab trick, I will be using that from now on. Also I tested the application on a racing game on my computer and the timing felt spot on, just like a wired controller. Glad to help
Edit: Unfortunately there is no scroll mode on the new 3ds xl but I tested and the new tab trick does work!
 
Last edited by The Official GMan,

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
I have updated the link above for the Beta 4 version.

Just tested the beta 3, the screen mapping function is still not working and the sentence in the top left is still extremely small.
Hello, Touch Events are actually supported on the New 3DS. It's just not documented. I you want, you can test it. The text size was also increased (I think), it was supposed to be in beta 3, but I did mistake when creating the executable.
 

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
image.jpg
image.jpg
image.jpg
image.jpg
image.jpg
image.jpg
image.jpg
The text size is now increased, thank you. Also the touch events function but not correctly, no matter where I touch the screen it is always portrayed as the top left corner. This can be seen in the pictures where top left is A, top right is B, bottom left is C, and bottom right is D. Also seen by the small orage dot in the top left. Also, every press of a button doesn't appear is a prolonged hold but many many button presses
 
Last edited by The Official GMan,

Crayon2000

Well-Known Member
OP
Member
Joined
Feb 4, 2013
Messages
131
Trophies
1
XP
736
Country
Canada
The text size is now increased, thank you. Also the touch events function but not correctly, no matter where I touch the screen it is always portrayed as the top left corner. This can be seen in the pictures where top left is A, top right is B, bottom left is C, and bottom right is D. Also seen by the small orage dot in the top left. Also, every press of a button doesn't appear is a prolonged hold but many many button presses
Thanks for this great feedback. I think the problem was only that casting a floating point value to integer was required. Can you try beta 5?
 
Last edited by Crayon2000,

The Official GMan

Well-Known Member
Newcomer
Joined
Jan 16, 2016
Messages
48
Trophies
0
XP
339
Country
United States
Of course I will test it. It now functions but the screen size seems to be incorrect, also due to the nature of being able to scroll down on the 3ds, it gives some strange coordinates that are off of the map. I have a video showing this at this link.
https://www.dropbox.com/s/527m80847em4tgy/Video Jan 21, 11 22 24 AM.mov?dl=0

In addition, what type of MP4 files can be viewed? Every time I try to load one it says, Could not load file, Error code: 032-2901 or I get error code 032-2902. I have noted that all of my videos are in 1080P 60FPS
 
Last edited by The Official GMan,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-