[Release] VirtuaNES 2P Mod - Play NES 2-player on your 3DS!

Discussion in '3DS - Homebrew Development and Emulators' started by Robz8, Apr 3, 2017.

  1. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    7,080
    2,997
    Oct 1, 2010
    United States


    Yep, that's right! Now you can play NES games with 2-player functionality, including co-op, right on your single 3DS console!
    As shown in the video, linking with 2 3DS' is not needed.

    Download (Use CIA version only)
    Unmodded emulator here.

    Try these games!
    • Battletoads
    • Chip 'n Dale Rescue Rangers
    • Contra
    • Teenage Mutant Ninja Turtles II: The Arcade Game
    • Teenage Mutant Ninja Turtles III: The Manhattan Project
    • Spot: The Video Game

    You will need:
    • BootNTR Selector
    • InputRedirection
    • Two controllers. Can be Wii Remotes, Xbox One, Xbox 360, PS2, etc.
    • Xpadder, for Xbox 360 or other USB controllers.
    • GlovePIE, Wiimouse, or WiinUPro, for Wii Remotes. Download Wiimouse profiles here.


    Instructions

    1. Map these keyboard keys to the first controller:
    T = Up
    G = Down
    F = Left
    H = Right
    A = A
    S = B
    M = Start
    N = Select

    2. Map these keyboard keys to the second controller:
    Up = Up
    Down = Down
    Left = Left
    Right = Right
    Z = A
    X = B
    Q = Start
    W = Select

    3. Install the InputRedirection, BootNTR Selector, and the VirtuaNES 2P Mod CIAs. Skip this step if they're already installed.
    4. Find your 3DS IP address.
    5. Open "config.cfg", and change the IP address with the one from the 3DS.
    6. Open the InputRedirection apps on your 3DS and PC.
    7. Open BootNTR Selector.
    8. Open the VirtuaNES 2P Mod.
    9. On your PC, make sure the InputRedirection window is selected.
    10. Find your 2-player game, start it, and enjoy NES 2-player on your 3DS!


    Credits
    • @bubble2k16: for the original source code.
    • me: for editing the code to support 2P controls.
     
    Last edited by Robz8, Apr 9, 2017
    LeoIeiri, SLiV3R, Jacklack3 and 16 others like this.
  2. Petraplexity

    Petraplexity Fidget-Spinning Spicy Memelord™

    Member
    389
    824
    Sep 5, 2015
    United States
    Over There
    Cool!
     
  3. Skyshadow101

    Skyshadow101 The Sky Is The Limit!

    Member
    937
    324
    May 22, 2016
    United States
    The Underground
    Now this is definitely something! Great job!
     
  4. Alpuy

    Alpuy GBAtemp Regular

    Member
    139
    19
    Aug 12, 2015
    Uruguay
    Can retroarch be modded to support something like this?
     
  5. jaeman109

    jaeman109 GBAtemp Regular

    Member
    139
    48
    Feb 15, 2017
    United States
    This is really cool!
    But, with the ability to use the same controllers on PC, with a bigger screen, cheats, and less input lag...
    This doesn't seem too practical, considering you need a PC to use multiplayer... :P
    But, if you could get this to work on download play, you'd have some amazing homebrew there.
     
  6. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    7,080
    2,997
    Oct 1, 2010
    United States
  7. OfficialBrony

    OfficialBrony

    Banned
    789
    168
    Jan 6, 2016
    Canada
    This is cool and all, but on my NES titles, you can just switch between 1 and 2 player by pressing LR then Y

    Sent from my SM-G903W using Tapatalk
     
  8. OfficialBrony

    OfficialBrony

    Banned
    789
    168
    Jan 6, 2016
    Canada
    But I guess you can say this is almost like a "Switch" since a 3ds is now a portable "NES Console" within requirements.

    Sent from my SM-G903W using Tapatalk
     
  9. CeeDee

    CeeDee hm?~

    Member
    3,838
    5,435
    May 4, 2014
    United States
    somewhere
    This is pretty neat!

    But why not just use two 3DS as input?
     
    Last edited by CeeDee, Apr 3, 2017
  10. FateForWindows

    FateForWindows GBAtemp Advanced Fan

    Member
    675
    243
    Feb 8, 2017
    United States
    I'm using it with InputRedirection with an Xbox One controller and no xpadder and I'm not having issues.
     
    Robz8 likes this.
  11. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    7,377
    4,799
    Jan 17, 2013
    Mexico
    Nice to see that you went forward with your idea and made it to the end :)
    One thing though, why don't simply add a Pull request to the official app for this modification of the source code?
    Would make handling further commits much easier.
     
  12. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    7,080
    2,997
    Oct 1, 2010
    United States
    The point is to just use a single 3DS console like an NES portable that supports 2 controllers.
    Sorry, but two 3DS'es = Two screens.
     
    Last edited by Robz8, Apr 3, 2017
  13. GerbilSoft

    GerbilSoft GBAtemp Addict

    Member
    2,110
    2,353
    Mar 8, 2012
    United States
    But it requires using a PC to handle the actual inputs, thus defeating the portability aspect.
     
  14. CeeDee

    CeeDee hm?~

    Member
    3,838
    5,435
    May 4, 2014
    United States
    somewhere
    I just want an emu that supports local multiplayer with 2 3DS's. Someone oughta make that happen someday.
     
  15. Alpuy

    Alpuy GBAtemp Regular

    Member
    139
    19
    Aug 12, 2015
    Uruguay
    I haven't tested it yet but can one player use the 3ds as gamepad and the other use the gamepad through the PC?

    Also if the input redirection can be used with a raspberry pi, it could be more portable
     
  16. Robz8
    OP

    Robz8 Coolest of TWL

    Member
    7,080
    2,997
    Oct 1, 2010
    United States
    Yes.
     
  17. OfficialBrony

    OfficialBrony

    Banned
    789
    168
    Jan 6, 2016
    Canada
    Well let's just say that I have this friend who has a 3ds, but it's not hacked like mine or yours is.
    Not everyone you want to play multilayer with isn't going to have a 3ds with a cfw on it. So having the use to use controllers is perfect for each persons use.

    Sent from my SM-G903W using Tapatalk
     
    Robz8 likes this.
  18. OfficialBrony

    OfficialBrony

    Banned
    789
    168
    Jan 6, 2016
    Canada
    Some SNES includes download play like Super Mario World

    Sent from my SM-G903W using Tapatalk
     
  19. Sliter

    Sliter GBAtemp Psycho!

    Member
    3,103
    813
    Dec 7, 2013
    Brazil
    ᕕ( ᐛ )ᕗ
    I also was thinking this gonna be like linking 2 3DS to play together, would be awesome haha
    But this is pretty good actually! Nice work!
     
  20. OfficialBrony

    OfficialBrony

    Banned
    789
    168
    Jan 6, 2016
    Canada
    I mean, @Robz8, this is pretty cool. Why settle in for a NES Mini, when we can use your project, and then stream the video to your computer? I mean, not every one is going to have frame-perfect speeds, but games are still playable for me when I stream and it beats the 2 foot cord Nintendo supplied for the NES controller.
    EDIT: Not everyone will be able to do this if you don't have a N3DS/XL
    Sent from my SM-G903W using Tapatalk
     
    Robz8 likes this.