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

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Crayon2000, Jan 15, 2016.

  1. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    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, Feb 6, 2016
  2. EpicInki

    EpicInki GBAtemp Regular

    Member
    112
    20
    Mar 7, 2015
    Blackpool
    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, Jan 15, 2016
  3. Asia81

    Asia81 In my Ecchi World <3

    Member
    5,147
    2,565
    Nov 15, 2014
    France
    Albi
    I will give it a try.

    Edit : Can't get it working... Or maybe i'm doing something wrong :/
     
    Last edited by Asia81, Jan 15, 2016
  4. GalladeGuy

    GalladeGuy Freeze Kirby :3

    Member
    2,589
    2,656
    Oct 28, 2015
    United States
    I'll test it soon. New 3DS 9.8.0-25J

    — Posts automatically merged - Please don't double post! —

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

    EpicInki GBAtemp Regular

    Member
    112
    20
    Mar 7, 2015
    Blackpool
    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
     
  6. GalladeGuy

    GalladeGuy Freeze Kirby :3

    Member
    2,589
    2,656
    Oct 28, 2015
    United States
    I get an error on 3DS.
     
  7. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    Video only works for certain MP4 files.
    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
    Documentation can be found here: http://wiiubrew.org/wiki/UsendMii
    What error?
     
  8. MyLegGuy

    MyLegGuy Moron

    Member
    542
    331
    Nov 26, 2014
    United States
    Works for me, although it's choppy.
    I can move my mouse with the circle pad, and scroll with the c-stick.
    All buttons are properly detected.
     
    Last edited by MyLegGuy, Jan 15, 2016
  9. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    I have updated the link above for the Beta 3 version.

    I think that Beta 3 will fix this issue, give it a try ;)

    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.

    Thank you this is valuable information.
     
  10. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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
     
  11. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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
     

    Attached Files:

    Last edited by The Official GMan, Jan 16, 2016
    EpicInki likes this.
  12. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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

    — Posts automatically merged - Please don't double post! —

    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
     
  13. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    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.

    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:


    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.
     
  14. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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, Jan 17, 2016
  15. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    2,007
    426
    Aug 29, 2015
    United States
    looking up at the stars
    is this app in usable for n3ds yet? and will this let me record n3ds gameplay w/o capture card? :unsure:
     
  16. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    New Nintendo 3DS will only be supported in next UsendMii release. Currently it is in beta testing phase.
    No.
     
  17. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    I have updated the link above for the Beta 4 version.

    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.
     
  18. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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, Jan 21, 2016
  19. Crayon2000
    OP

    Crayon2000 GBAtemp Regular

    Member
    107
    74
    Feb 4, 2013
    Canada
    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, Jan 21, 2016
  20. The Official GMan

    The Official GMan Member

    Newcomer
    10
    2
    Jan 16, 2016
    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, Jan 21, 2016