NULL

[homebrew] edpJoy3DS

Discussion in '3DS - Homebrew Development and Emulators' started by edicpop, Jul 17, 2015.

  1. Jwiz33

    Jwiz33

    Banned
    7
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    .3dsx isn't working, red screen.
     
  2. Technicmaster0

    Technicmaster0 GBAtemp Psycho!

    Member
    9
    Oct 22, 2011
    Gambia, The
    NINJHAX 2.0? That's probably related to a known bug in NINJHAX 2.0 that will be fixed with the next release.
     
  3. Jwiz33

    Jwiz33

    Banned
    7
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    Ninjhax 1.1b, actually
     
  4. JR_44

    JR_44 Advanced Member

    Newcomer
    1
    Aug 23, 2014
    United States
    Indiana
    I converted the .3ds to .cia link(MEGA)

    edit: Tested on rxtools 3.0 on 9.9 emunand it works as intended
     
    hippy dave likes this.
  5. hippy dave

    hippy dave BBMB

    Member
    14
    Apr 30, 2012
    United Kingdom
    Thanks. Just a heads up, chrome didn't like the download link for the windows server, it flagged it as malicious and refused to download it. Downloaded fine with Safari.

    PS: Any chance of a mac version of the server? :)
     
  6. nastys

    nastys ナースティス

    Member
    8
    Aug 5, 2014
    Italy
    Earth
    I'd love a Linux version as well. It shouldn't be too difficult to port, since it's already using gcc libraries.
    I tried running the Windows client with Wine. It connects, but pressing a button on the 3DS does nothing...
     
  7. Jwiz33

    Jwiz33

    Banned
    7
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    Works with pastaCFW 9.0 sysNAND.
     
  8. edicpop
    OP

    edicpop Advanced Member

    Newcomer
    2
    Dec 2, 2011
    Thailand
    thank you for your helps. (it is very details. :wacko:)
    i have edpJoyDeb server (debian linux 64 bit)
     
    hippy dave and nastys like this.
  9. StriderVM

    StriderVM GBAtemp Fan

    Member
    3
    Jan 16, 2015
    Is there really no way to stream the Android screen on the 3DS at least? Even with lag it will be awesome. It will be useful as a sort of remote control device.
     
  10. edicpop
    OP

    edicpop Advanced Member

    Newcomer
    2
    Dec 2, 2011
    Thailand
    it can stream to 3ds.i think it is next version sure. :)
     
    Jwiz33 and nastys like this.
  11. StriderVM

    StriderVM GBAtemp Fan

    Member
    3
    Jan 16, 2015
    Wow awesome. Will definitely test if it happens. Thank you. :)
     
  12. Jwiz33

    Jwiz33

    Banned
    7
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    Any updates on the screen streaming?
     
  13. TecXero

    TecXero Technovert

    Member
    6
    Apr 13, 2014
    United States
    Mainframe
    I tried this on Linux (Mint) and it connected just fine, but either I don't know how to set the controls or they're not working for me.

    Nevermind, it randomly decided to start working. It always bugs me when I don't know why something wasn't working in the first place, especially when it starts working without any change.

    This seems to work rather well. There's minimal input lag (at least over my network). I wonder how hard it would be to implement analog input. Probably have to emulate a DirectInput device at that point. It does freeze on me when I try to exit it, though. I'm using 9.9.0 with Homebrew Launcher 2.1 (from Smealum's tweet) via IronHax.
     
    Last edited by TecXero, Aug 23, 2015
  14. edicpop
    OP

    edicpop Advanced Member

    Newcomer
    2
    Dec 2, 2011
    Thailand
    No, I think it takes a little longer.

    on linux as follows:
    port : 2001
    [3ds] => [win, linux, mac]
    up => up arrow
    down => down arrow
    left => left arrow
    right => right arrow
    Y => S
    X => A
    B => X
    A => Z
    L => Q
    LZ => W
    RZ => E
    R => R
    select => C
    start => V

    port : 2002
    [3ds] => [win, linux, mac]
    up => T
    down => G
    left => F
    right => H
    Y => K
    X => L
    B => M
    A => ,
    L => U
    LZ => I
    RZ => O
    R => P
    select => B
    start => N
    test on terminal.if work, press A (3ds) is shown the letter Z on the screen.

    thank you for testing .3dsx :) .i can't find any way to run .3dsx by gateway :cry:.
    the next change will certainly be analog input.
     
    nastys and TecXero like this.
  15. cracker

    cracker Nyah!

    Member
    8
    Aug 24, 2005
    United States
    The only way to run a 3dsx by GW is with a CN 3ds or CIA.
     
  16. TecXero

    TecXero Technovert

    Member
    6
    Apr 13, 2014
    United States
    Mainframe
    Don't worry, I got it working. The only real issue I still ended up coming across is the 3DS client freezes on exit.
     
  17. petspeed

    petspeed GBAtemp Advanced Fan

    Member
    3
    Nov 13, 2009
    or Tubehax or Ironhax
     
  18. AtlasFontaine

    AtlasFontaine GBAtemp Maniac

    Member
    6
    Jul 18, 2015
    Venezuela
    Venezuela-Zulia.
    Tested on ironhax O3DS 9.9, works perfectly :D

    Isn't there a way to use the circle pad apart as a joy? I need the sensitivity.
     
    Last edited by AtlasFontaine, Aug 27, 2015
  19. TecXero

    TecXero Technovert

    Member
    6
    Apr 13, 2014
    United States
    Mainframe
    I did some more testing on my backup desktop. The setup looks like:

    32-bit Linux Mint 17.2 static IP through wired network

    o3DS 9.9.0 IronHax (Homebrew Launcher 2.1) static IP through 108.11g only wifi (frame burst enabled, Shortslot Override: short, and short preamble). It's the only wireless device connected to that AP at the time.

    Latency wise, it's as good as any Bluetooth controller, or at least not noticeably different. I made sure it was under the most ideal conditions (channel with low to little interference and stuff like that). I tested it by playing both Cave Story+ and RetroArch.

    Cave Story+ worked wonderfully with it. That requires some precise controls in parts and edpjoy passed with flying colors, for a wireless controller. I played it for a while and didn't have any issues beyond the standard issues I'll repeat down below.

    RetroArch didn't register it at all. My guess is RetroArch takes direct input through the keyboard instead of from Linux itself, so in order for this to work, edpjoy would have to be detected as its own device.

    The only issues I've had are the ones I mentioned before. The client freezes when I try to exit it on my o3DS and the server on Linux doesn't always work properly (button presses not outputting keystrokes) and requires stopping then starting the server again.
     
    Last edited by TecXero, Aug 27, 2015
  20. Tjessx

    Tjessx GBAtemp Maniac

    Member
    6
    Dec 3, 2014
    Belgium
    Are you planning on releasing the source code? I would love to see how you get your sockets working. Having trouble with that for over 2 days now.
     
    Margen67 likes this.
Loading...