[Release] VirtuaNES for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by bubble2k16, Mar 23, 2017.

  1. VashTS

    VashTS Beat it, son

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

    Our Patreon
    Mar 14, 2009
    United States
    Upstate NY
    works and looks great, thanks man!
     
  2. ArugulaZ

    ArugulaZ GBAtemp Advanced Fan

    Member
    5
    Sep 17, 2009
    United States
    Is there a way to save the button configuration? I don't like having to change it every time I start the emulator.
     
  3. PrizmOcto

    PrizmOcto Member

    Newcomer
    1
    Oct 31, 2016
    United States
    HELL YEAH! There are not that many NES emu's for old 3ds/2ds users. I have been using it and everything I threw at it ran at 60fps! Thank you!:grog:
     
  4. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    10
    Jul 25, 2016
    Senegal
    Oops, I had no idea! :) Maybe I should just drop this and use RetroArch from now :rofl2:

    Oops I thought it does save the button config. Let me take a closer look at it...


    It's quite easy to do. It's already committed to the latest codes and will be in the next release. :)

    My pleasure. :)
     
    tiduscrying and BL4Z3D247 like this.
  5. Robz8

    Robz8 Coolest of TWL

    Member
    18
    Oct 1, 2010
    United States
    @bubble2k16 Wasn't sure if you saw this:
    Do you think this is possible to implement?
    If one has a controller, like for example, a Wiimote:

    1P Wiimote:
    D-pad = 3DS D-pad = NES 1P D-pad
    1 = 3DS B = NES 1P B
    2 = 3DS A = NES 1P A
    Plus = 3DS Start = NES 1P Start
    Minus = 3DS Select = NES 1P Select

    2P Wiimote:
    D-pad = 3DS Circle Pad = NES 2P D-pad
    1 = 3DS Y = NES 2P B
    2 = 3DS X = NES 2P A
    Plus = 3DS L = NES 2P Start
    Minus = 3DS R = NES 2P Select

    This could make playing 2-player with NES games possible on a 3DS console.
     
    Last edited by Robz8, Mar 31, 2017
  6. zerofalcon

    zerofalcon GBAtemp Advanced Fan

    Member
    6
    Mar 14, 2009
    Somewhere close to my NES
    Thanks for the famicom disk system implementation bubble2k16. Do I have to put the disksys.rom in the same folder "virtuanes_3ds" if using the .cia version?

    Edit: Nevermind, I found looking at your code that the path to the disksys.rom is 3ds/virtuanes_3ds/bios/disksys.rom
     
    Last edited by zerofalcon, Mar 31, 2017
  7. ToTheMax5

    ToTheMax5 Newbie

    Newcomer
    1
    Mar 31, 2017
    United States
    Good emulator- runs games well and shows promise. However, I had some issues with the interface:

    Some lag when opening games, I assume this will be fixed with optimization. Very minor.

    A game list. Okay. My NES folder is essentially just a 1gb dump of every NES rom ever released, including alternate versions and the like. The listing in the file stopped around the C's for me, and refused to go further despite reloading and restarting.

    Gonna stick to my injects for now, but thanks for your effort! I'll check back on every update, hope there's a fix.
     
  8. Columbo2811

    Columbo2811 GBAtemp Maniac

    Member
    7
    Jul 19, 2015
    Well just split your roms into folders. I don't really see that as an issue to not use this emulator.
     
  9. slaphappygamer

    slaphappygamer GBAPerm

    Member
    8
    Nov 30, 2008
    United States
    Aptos, California
    I'd love to see a standalone port of picodrive. I've always hated multisystem emulators, mostly for the sloppy menus, mapping the buttons, or it not loading the right core. As the saying goes, "jack of all trades, master of none."
     
    elBenyo and BL4Z3D247 like this.
  10. protoman2

    protoman2 Member

    Newcomer
    1
    Feb 27, 2017
    United States
    I second this idea and make it fullspeed for Old 3DS users.
     
  11. SG6000

    SG6000 GBAtemp Fan

    Member
    5
    Nov 2, 2015
    United Kingdom
    I'd MUCH prefer a proper Genesis GX port over Picodrive for its better video, overwhelmingly superior sound and support for Game Gear and SG-1000 libraries (absent on Picodrive), not to mention the fact that Picodrive already runs 100% speed for something like 95% of the Genesis library on O3DS (if you stick with the superior 1.3.2 / 1.3.3 builds over any mess that has been built since) - but I appreciate that Genesis Gx's far better accuracy may render it significantly tougher to better optimise for O3DS..but the results could (possibly, I guess, in theory, in my head) blow even a midly better optimised new Picodrive port out of the water.

    With regards to VirtuaNES for O3DS, I've not been able to get a single ROM loaded (standard ones as well as a variety of games with mappers unsupported by QuickNES) but I've only tested version 0.90 cia on an O3DS with Luma, and that unit has its NES ROMs currently all in a single folder, so I wonder whether I should split that folder up into smaller folders which hold something like a maximum of 80 or so ROMs and whether that might help. I'll do more testing in a bit (installing on other units including the 3dsx build on a userland O3DS). Clearly there's an issue at my end and I look forward to being able to test this properly. The mere possibility of not having to use an N3DS for FDS or advanced mapper titles is enough to keep enthusiasm sky high for this project.

    Thanks for all that has already been done!
     
  12. leida0530

    leida0530 Newbie

    Newcomer
    1
    Feb 24, 2017
    United States
    There is a way to remove the 3d without the slider That is damaged
    help:)
    I'm sorry, my English is not good
     
  13. sedusg

    sedusg Newbie

    Newcomer
    1
    Jan 23, 2016
    Switzerland
    Thank you for your great nes emulator.
    However,what virtuanes version is it based on?
    I tested title "Mother (Japan)" and found the menu ingame is broken but the original virtuanes on windows works.
    Hope you can lookinto it.
     
  14. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    10
    Jul 25, 2016
    Senegal
    Strange that you can't load any ROMs. It may be due to something about the slow loading of any ROMs that @ToTheMax5 mentioned. I'll have a look at it.

    As for the number of ROMs per folder, the emulator currently supports up to 1000 ROMs per folder. So you can use this as a guide to arrange your ROMs.


    This was actually based on v0.9.7. But there's a particular rendering mode (Tile) that runs very very slowly on the Old 3DS. If you use the windows version and set the rendering mode to something else other than Tile, it will show the same corrupted graphics.

    I could use tile rendering, but it will be too slow on the old 3DS. I haven't thought of how to solve this yet. :)
     
    zeldaism, BL4Z3D247 and ShadowOne333 like this.
  15. kane159

    kane159 GBAtemp Regular

    Member
    5
    May 28, 2013
    Taiwan
    Yo! I tried the latest version on github, fds games works smoothly very surprise u done that so quick man
    And wanna report one weird issue, if i open a rom that this emu doenent support, when i open next rom it will crash :/
    Anyway very well done man! I really thank u for bringing two brilliant emulator hope u can make this one support more mapper in the future
    Good luck! Love you<3
    PS. I understand its not worth it to port a virtual boy emu...but maybe if u r very free and boring can u look into it? :) Please?


    從我的iPhone使用Tapatalk Pro 發送
     
    elBenyo likes this.
  16. BL4Z3D247

    BL4Z3D247 GBAtemp Stoner

    Member
    7
    Oct 22, 2008
    United States
    I'm so high, I don't even know!
    @bubble2k16, just a heads up. I'm unable to move "my guy" in Smash T.V. I can shoot but not move via the D-Pad or joystick. Doesn't seem to move in "Mode Select" either.
     
  17. SG6000

    SG6000 GBAtemp Fan

    Member
    5
    Nov 2, 2015
    United Kingdom
    So now I'm properly puzzled about why this doesn't work at all for me. Regardless of the amount of ROMs in a folder, whether it's the CIA or 3dsx version on an O3DS or N3DS..not a single ROM boots up. I even redownloaded the virtuanes_3ds.zip and went through it again but no luck. It just boots into a hard system crash.

    Now, as it seems I'm the only one completely unable to boot a game it has to be some kind of error on my part, but I'm all out of possibilities now.

    Roll on the next build!
     
  18. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    18
    Jan 17, 2013
    Mexico
    I couldn't help but notice that the source is not on your Github, bubble.

    Is it too much to ask as to why is that? If it's not too much to ask of course.
    Also, could you please provide a QR code for the CIA for direct installation via FBI?
     
  19. Robz8

    Robz8 Coolest of TWL

    Member
    18
    Oct 1, 2010
    United States
    The source is already on Github.
    https://github.com/bubble2k16/emus3ds/
     
  20. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    10
    Jul 25, 2016
    Senegal
    I can confirm this problem. Will schedule for a fix. Thanks for pointing out... Even the windows version suffers from this problem. That's the time I have to spend fixing these bugs, for selecting a less accurate core. :unsure:

    Can you try to see if the current development build works for you?

    You can download it from https://github.com/bubble2k16/emus3ds
     
    BL4Z3D247 likes this.
  21. Robz8

    Robz8 Coolest of TWL

    Member
    18
    Oct 1, 2010
    United States
    @bubble2k16 I'm trying to compile your source code, but I'm getting errors:
    How do I fix this?
     
Loading...