[Release] 3dsNode - The ultimate web browser utility

Discussion in '3DS - Homebrew Development and Emulators' started by Skyforce77, Apr 24, 2016.

  1. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    [​IMG]
    What is 3dsNode ?
    3dsNode is a complete open source streaming system for New 3ds systems. It uses the new web browser.
    It will run on your computer connected to the same network as your New 3ds, it uses NodeJS and optionally Java.
    The 3dsNode system was made to easily create Java and Javascript homebrews that run on your computer with web streaming.


    So, has 3dsNode default apps ?
    3dsNode contains four default apps :

    3dsArch
    3dsArch is a Java plugin loader that provides a streaming API to make simple games and utilities.
    You are a developer and want to create 3dsArch app ? Just read the "Developers" part of this thread :)
    Need Java.

    Controller
    This app emulate keyboard entries using your New3ds buttons.
    I use it to play games on my TV. You can see the key mapping here (Controller App > About)
    An example of use:

    Need Java.

    Media
    With the media app you can play your computer videos and sounds using your New 3ds to choose files and play them. It uses FFMPEG to transcode incompatible videos.

    Remote
    This app allows you to connect two web browsers, one used to display videos and your New 3ds to control it. I created this app to be able to display my computer movies on my Smart TV being able to play/pause etc using my New 3ds.

    Developers

    Java development :
    the API is available here: https://github.com/3dsNode/3dsArch-API
    you can use this example app to learn how it works: https://github.com/3dsNode/3dsArch-2048
    an example app is also available to learn the 3dsArch events: https://github.com/3dsNode/3dsArch-Logger
    You can launch the 3dsArch's jar file directly to test your apps without New 3ds


    Node development :
    Feel free to read the 3dsNode default apps code here: https://github.com/3dsNode/3dsNode/tree/master/apps

    How to use
    This is a copy of the official instructions available here

    General use

    1. Download and start the server
    2. Open your New 3ds browser
    3. Open one of the urls listed by the server (e.g. http://192.168.0.1:25505)
    4. Have fun !
    Configure Media App
    1. Proceed to "General use" instructions
    2. Open /config/default.json file on the server folder
    3. Edit "Media" folders
    4. Open the "Media" App on your New 3ds
    5. Have fun !
    Complete preview


    Links
    Official website
    Source code
    Downloads

    PS:
    This homebrew was made more than one year ago (When I got my ambassador New 3ds) and I stopped his development. I could add more abilities to 3dsNode if people are interested in.
    I am the original creator of this app and am here to answer to your questions
    My english could be a bit glitchy :wink:
     
    Last edited by Skyforce77, Apr 25, 2016
    Konno Ryo, orly3, Holy-Freak and 12 others like this.


  2. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    interesting homebrew, will try out
     
    Skyforce77 likes this.
  3. HeyItsJono

    HeyItsJono Breath of Fresh Heir

    Member
    208
    92
    Mar 26, 2011
    Looks really good! How's the delay on the controller app? I've tried some of the other apps out there which do the same thing but the input delay is always huge. Also is the controller Mac-compatible since it's Java based?
     
  4. MajinCubyan

    MajinCubyan The Funky Super Saiyan

    Member
    GBAtemp Patron
    MajinCubyan is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    587
    928
    Nov 24, 2014
    United States
    Orre
    I love when I wake up to something cool on the Temp. Thanks for sharing this and I will def check it out when I get home. Great job!
     
    Skyforce77 likes this.
  5. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    Java is multiplatform so you can :)
    I optimized the Controller app to minimize the delay but I can't tell you exactly how it is. I used it with Minecraft and Titan Attacks !, the delay wasn't a problem, it depends on your needs I think ^^.
     
    MajinCubyan likes this.
  6. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,949
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    awesome!!! now I have a controller app with matrix style code!!! how easy is it to connect the 3ds controller to play in a game... lets say..... saints row IV?
     
  7. jimmyleen

    jimmyleen GBAtemp Maniac

    Member
    1,160
    197
    Feb 28, 2016
    Nice I like this allot.
     
    Skyforce77 likes this.
  8. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    The video is a little bit outdated, you will not have the matrix screen x')
    You just have to install NodeJS and run the .bat ;)
     
  9. JustAKirby

    JustAKirby GBAtemp Fan

    Member
    385
    235
    Oct 7, 2015
    United States
    Wouldn't you like to know?
    This is really neat and I plan on using this frequently. That icon is just awesome too
     
    Skyforce77 likes this.
  10. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,949
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    awww... crap... I love the matrix screen... you should add it back as a in use screensaver or something...
     
  11. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    It caused some lags so no, I will not :/
     
    DarkRioru likes this.
  12. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,949
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    how do I configure the controls for the app so I can run this with saints row IV?
     
  13. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    You can use the config file (config/default.json)
     
  14. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,952
    5,753
    Jan 27, 2015
    United States
    Behind a screen reading news
    Did you build that miniature city with your 3DS? huehuehue
     
    DarkRioru likes this.
  15. Skyforce77
    OP

    Skyforce77 Member

    Newcomer
    29
    23
    Jan 2, 2016
    France
    I can't play first person games with controllers, but it could be done ;P
     
    BurningDesire likes this.
  16. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,949
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    I run the bat file but, it only is open for two seconds... is that all I need to do? or is it broken?
     
  17. Joom

    Joom  ❤❤❤

    Member
    3,906
    2,624
    Jan 8, 2016
    United States
    Very nice. Was wondering if Node would ever make it to the 3DS.
     
    Skyforce77 likes this.
  18. JustAKirby

    JustAKirby GBAtemp Fan

    Member
    385
    235
    Oct 7, 2015
    United States
    Wouldn't you like to know?
    did you install node.js?
     
    Skyforce77 likes this.
  19. DarkRioru

    DarkRioru Akage Chan's Servent

    Member
    1,949
    417
    Aug 29, 2015
    United States
    Fluffing Akage Chan's Tail
    installing it now lol
     
    Skyforce77 and JustAKirby like this.
  20. MReP

    MReP Advanced Member

    Newcomer
    64
    27
    Jan 16, 2016
    France
    In the east of France
    bonjour skyforce