Unofficial 3DS RetroArch Builds / Compatibility Thread

Discussion in '3DS - Homebrew Development and Emulators' started by MrHuu, Feb 25, 2017.

  1. MrHuu
    OP

    MrHuu GBAtemp Regular

    Member
    123
    98
    Sep 19, 2015
    Netherlands
    [​IMG]
    Intro

    The Unofficial 3DS RetroArch Builds / Compatibility Thread
    As an addition to: Retroarch Emulation Thread (Nightly Builds Included)

    This thread is aimed at RetroArch 1.4.0 and up.
    (except for PCSX-ReARMed 1.3.6 (download included))



    The RetroArch Team did a wonderfull job on bringing us a 3DS version of their project.
    Seeing how development on the 3DS version of RetroArch has slowed down nowadays,
    i thought it would be best to just get the most out of what we've got up until today.

    In this thread you'll be provided with:
    • Unofficial builds of cores not provided by the RetroArch team themselves.
    • Detailed information about the different cores
    • GBA-Temp Community driven 'Game Compatibility' lists

    Yes, that's right!
    You can help too, by posting your results with various games and cores.
    This way we all can get the best experience, without reinventing it again and again for ourselves.
    Let's create a list together.

    I'll be updating the lists and other info when it becomes available, by me or by you!

    If you want to help, please report back:

    • What system you're using - Old3DS / New3DS
    • Which core you're using
    • Which game you're running, at what speed (*average)
    • Core / Game specific settings
    (please check for existing entry's before posting)

    Basically, any info is welcome and will be added to the OP if possible.
    Try to be as detailed as possible.


    Also, please note i haven't got any ICONS yet for the unofficial builds, I'm a BAD graphical artist.
    Is there anyone able to create some icons for the builds provided?
    We need Banners and Icons.

    It would be nice to have something similar to the existing icons available here:
    https://github.com/libretro/RetroArch/tree/master/ctr/assets


    matt! has taken care of these, Thanks matt!
    New builds are available now! -28-02-2017

    Final word. This thread is still very much a W.I.P.. I will be adding core specific info, core by core.
    However, i wanted to get it out since all downloads are working, and some users have waited way too long for their .3dsx builds. And Sega - Saturn emulation.

    Thanks to all!
    MrHuu





    Setup


    How to Setup RetroArch
    How to Update RetroArch
    How to Change Themes

    W.I.P.
    -History
    -Playlists (including updated script)

    Frequently Asked Questions


    Libretro Cores for 3DS


    Unofficial builds:
    *New3DS performace

    4DO - Panasonic 3DO ~8fps
    Atari800 - Atari 800 / 5200 N/A
    FBAlpha2012 - CPS3 ~35fps / ~50fps
    Fuse - Unix Spectrum N/A
    GW - Game&Watch ~58fps
    Handy - Atari Lynx ~75fps
    O2EM - Odyssey2 and/or Videopac+ ~60fps
    ProSystem - Atari 7800 ~60fps
    Stella - Atari 2600 ~60fps
    VecX - GCE Vectrex ~55fps
    VirtualJaguar - Atari Jaguar ~10fps
    Yabause - Sega Saturn ~5fps


    Official builds:

    2048
    DosBox
    fbalpha2012
    fbalpha2012_cps1
    fbalpha2012_cps2
    fbalpha2012_neogeo
    fceumm
    fmsx
    gambatte
    genesis_plus_gx
    gpsp
    mame2000
    mame2003
    mednafen_ngp
    mednafen_pce_fast
    mednafen_vb
    Mednafen_wswan
    nestopia
    nxengine
    pcsx_rearmed
    picodrive
    quicknes
    snes9x2002
    snes9x2005
    snes9x2005_plus
    snes9x2010










    Unofficial builds



    4DO
    Panasonic 3DO
    1.4.1 / 4DO 1.3.2.3

    More info
    Game Compatibility
    [​IMG][​IMG]

    Download(s):
    4DO_Libretro_CIA_28-02-2017.7z
    4DO_Libretro_3DSX_28-02-2017.7z


    ^back^





    Atari800
    Atari 800 / 5200
    1.4.0 / Atari800 3.1.0

    More info
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    N/A


    ^back^





    FBAlpha2012_CPS3
    Capcom CPS3
    1.4.1 / FB Alpha 2012 CPS-3 v0.2.97.39

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    FBAlpha2012_CPS3_Libretro_CIA_28-02-2017.7z
    FBAlpha2012_CPS3_Libretro_3DSX_28-02-2017.7z


    ^back^





    Fuse
    ZX Spectrum
    1.4.0 / fuse 1.1.1

    More info


    Download(s):
    N/A


    ^back^





    GW
    Game & Watch
    1.4.1 / Game & Watch 1.0

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    GW_Libretro_CIA_28-02-2017.7z
    GW_Libretro_3DSX_28-02-2017.7z


    ^back^





    Handy
    Atari Lynx
    1.4.1 / Handy 0.97

    More info
    Game Compatibility
    [​IMG][​IMG][​IMG]

    Download(s):
    Handy_Libretro_CIA_28-02-2017.7z
    Handy_Libretro_3DSX_28-02-2017.7z


    ^back^





    O2EM
    Odyssey2 and/or Videopac+
    1.4.1 / O2EM 1.18

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    O2EM_Libretro_CIA_28-02-2017.7z
    O2EM_Libretro_3DSX_28-02-2017.7z


    ^back^





    ProSystem
    Atari 7800
    1.4.1 / ProSystem 1.3e

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    ProSystem_Libretro_CIA_28-02-2017.7z
    ProSystem_Libretro_3DSX_28-02-2017.7z


    ^back^





    Stella
    Atari 2600
    1.4.1 / Stella 3.9.3

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    Stella_Libretro_CIA_28-02-2017.7z
    Stella_Libretro_3DSX_28-02-2017.7z


    ^back^





    VecX
    GCE Vectrex
    1.4.1 / VecX 1.2

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    VecX_Libretro_CIA_28-02-2017.7z
    VecX_Libretro_3DSX_28-02-2017.7z


    ^back^





    VirtualJaguar
    Atari Jaguar
    1.4.1 / Virtual Jaguar v2.1.0

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    VirtualJaguar_Libretro_CIA_28-02-2017.7z
    VirtualJaguar_Libretro_3DSX_28-02-2017.7z


    ^back^





    Yabause
    Sega Saturn
    1.4.1 / Yabause v0.9.14

    More info
    Game Compatibility
    [​IMG]
    [​IMG][​IMG]

    Download(s):
    Yabause_Libretro_CIA_28-02-2017.7z
    Yabause_Libretro_3DSX_28-02-2017.7z


    ^back^





    Official builds


    2048
    DosBox
    fbalpha2012
    fbalpha2012_cps1
    fbalpha2012_cps2
    fbalpha2012_neogeo
    fceumm
    fmsx
    gambatte
    genesis_plus_gx
    gpsp
    mame2000
    mame2003
    mednafen_ngp
    mednafen_pce_fast
    mednafen_vb
    mednafen_wswan
    nestopia
    nxengine
    pcsx_rearmed
    picodrive
    quicknes
    snes9x2002
    snes9x2005
    snes9x2005_plus
    snes9x2010

    ^back^




    Initial Setup


    Download the latest STABLE or NIGHTLY build from the Libretro Buildbot:
    https://buildbot.libretro.com/

    Stable (1.5.0) (recommended)
    Nightly

    .3dsx installation
    1. Extract retroarch_3dsx.7z
    2. Copy 'retroarch' folder to root of your SD; 'SD:/'
    3. Copy the folders including cores you want to use to: 'SD:/3ds/'


    .cia installation (recommended)
    1. Extract retroarch_cia.7z
    2. Copy 'retroarch' folder to root of your SD; 'SD:/'
    3. Install all the .cia's (cores) you want to use, using your preferred method. (like FBI)
    4. (optional) Install the 'retroarch_3ds.cia', using your preferred method. (like FBI)


    The 'retroarch_3ds.cia'
    This is the RetroArch frontend compiled without a core.
    It is used to launch the last loaded core.

    To use this you need to have at least one 1.4.X .cia core installed.
    Before launching the 'retroarch_3ds.cia', you'll need to:
    • Launch a separate core first
    • Load a game
    • Exit trough the menu
    This will allow RetroArch to create a .cfg and set the last loaded core.

    [​IMG][​IMG]
    unofficial builds don't have icons yet

    If you get the 'SD has been removed' message, it tries to load a NON-installed core.
    Repeat the above steps. If you have used retroarch before (pre-1.4.X), read THIS.


    ^back^



    Update RetroArch


    When upgrading from a pre-1.4.0 version of RetroArch, it is important to start with clean configuration files.
    Make sure you replace the 'SD:/retroarch/' folder.

    Update 1.3.X
    • Backup / rename your old 'retroarch' folder; 'SD:/retroarch/'
    • Delete / rename your old 'retroarch' folder
    • Follow the Setup again, upgrading all cores
    • Optional: Restore savefiles from backup

    Update 1.4.X
    • Follow the Setup again, upgrading all cores. No need to replace the 'SD:/retroarch/' folder.

    ^back^


    RetroArch XMB 'Themes'

    [​IMG][​IMG][​IMG]
    'rgui' / 'xmb' / 'xmb' theme

    The release of 1.4.0 added support for XMB menu.

    You can switch between the old 'rgui' and the new 'xmb'
    - Settings / Driver / Menu Driver

    You can change the 'Menu Color Theme' and the 'Menu Icon Theme' to suit your liking.
    - Settings / User Interface / Menu /

    *restart is required to load changes


    ^back^



    FAQ


    General:

    Q) I still have the 'old' green GUI / theme. How do i change it?
    A) Change 'Menu Driver'. See: RetroArch Themes

    Q) How do i Disable / Edit the yellow console messages on the top screen?
    A) Settings / Onscreen Display / Onscreen Notifications / Enable Onscreen Notifications

    Q) CORE switch doesn't work, game loads with the current (wrong) core.
    A) Try to remove CORE overrides: SD:/retroarch/config/*CORE/*CORE.cfg

    Q) All cores are really slow on my New3DS (comparing to game compatibility lists).
    A) Check if you've got 804mhz, L2 Cache enabled, using NTR or similar. (RetroArch should set this by itself)

    Q) Your download contains a VIRUS!!
    A) Some antivirus software may detect some 'suspicious' code inside the builds i provide.

    This is called a 'false positive', the code is taken straight from Libretro's git.
    Minimal changes are made to fix errors and compile 3DS builds.

    Core Specific:

    Q) PCSX_ReARMed is missing from the latest builds!?
    A) I've provided the latest PCSX_ReARMed build available: HERE

    Q) PCSX_ReARMed 1.5.0 crashes!
    A) The latest WORKING PCSX_ReARMed build is available: HERE

    Q) Do CPS3 games run on my old3DS?
    A) No, only on New3DS

    Q) Can you test 'X' game for me?
    A) Please try it yourself and report back here, thank you.

    ^back^



    Latest changes


    06-03-2017

    Merged community results, Thanks to all!

    28-02-2017

    -Build with NEW icons and banners provided by matt!
    -Updated banner, provided by Matt!
     
    Last edited by MrHuu, Mar 14, 2017


  2. Columbo2811

    Columbo2811 GBAtemp Maniac

    Member
    1,281
    751
    Jul 19, 2015
    Great well written informative thread. Nice one.
     
    matt! and MrHuu like this.
  3. ArugulaZ

    ArugulaZ GBAtemp Advanced Fan

    Member
    501
    117
    Sep 17, 2009
    United States
    Does O2EM currently work? I thought most games couldn't start because there was no support for the Ody2 keyboard.
     
  4. MrHuu
    OP

    MrHuu GBAtemp Regular

    Member
    123
    98
    Sep 19, 2015
    Netherlands
    Some games boot straight into the.. game. It has joystick support, for now we just need to know which games load without keyboard.
    Adding the mappings for a few keys should also be possible, haven't looked into it yet.
     
  5. ArugulaZ

    ArugulaZ GBAtemp Advanced Fan

    Member
    501
    117
    Sep 17, 2009
    United States
    No version of RetroArch seems to offer that functionality. I think the only keys you'd need for most games would be 1 and Enter, but don't quote me on that... it's been a while!
     
  6. MrHuu
    OP

    MrHuu GBAtemp Regular

    Member
    123
    98
    Sep 19, 2015
    Netherlands
    If the libretro team themselves haven't even added support for it on other platforms, it could turn out quite tricky. Can't promise anything so far.
     
  7. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    4,355
    505
    Mar 7, 2009
    United States
    Pantsuland
    why not just make a wiki page ._.
     
  8. MrHuu
    OP

    MrHuu GBAtemp Regular

    Member
    123
    98
    Sep 19, 2015
    Netherlands
    It would be less interactive with our beloved community. But it may as well evolve into it some day, if we can get enough useful information together.
     
    SLiV3R and matt! like this.
  9. matt!

    matt! GBAtemp Regular

    Member
    243
    38
    Nov 20, 2009
    I'm starting work on the icons tonight. Just got the reference material downloaded.

    ps: the Atari800 (8-bit computer) core doesn't do the Atari ST (16-bit computer), that is taken care of by another core based on Hatari. Would love to see that.
     
    MrHuu likes this.
  10. matt!

    matt! GBAtemp Regular

    Member
    243
    38
    Nov 20, 2009
    icons and banners... sent by PM :)
     
    MrHuu likes this.
  11. matt!

    matt! GBAtemp Regular

    Member
    243
    38
    Nov 20, 2009
    Handy (Atari Lynx)

    Chip's Challenge
    60fps
    N3DS
     
    MrHuu likes this.
  12. MrHuu
    OP

    MrHuu GBAtemp Regular

    Member
    123
    98
    Sep 19, 2015
    Netherlands
    This is awesome, keep 'em comming matt! :bow:
     
  13. haazet

    haazet Advanced Member

    Newcomer
    62
    23
    Dec 15, 2015
    United States
    Sweet thread, I totally had no idea Yabause was worked on. Maybe someday a dynarec will be made, NiGHTS is one of my favorites
    • New3DS
    • Yabause
    • Nights into Dreams ( 4-7fps average)
    • No sound/Frameskip enabled
    Video of New w/ Yabause Core
     
    SLiV3R and MrHuu like this.
  14. Heran Bago

    Heran Bago Where do puyo come from?

    Member
    3,003
    409
    Nov 6, 2005
    United States
    Foggy California
    This is an amazing opening post @MrHuu ! Wonderful job.
     
  15. DarthDub

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
    New 3DS
    1.3.6 - PCSX-ReARMed r22
    Build date - Dec 4, 2016
    Game Title - Beyond the Beyond
    FPS - 45-53 fps with sound | 60 fps without sound
     
    Last edited by DarthDub, Feb 27, 2017 - Reason: Added build date
    MrHuu likes this.
  16. TimX24968B

    TimX24968B "That guy"

    Member
    1,355
    274
    Oct 28, 2015
    United States
    Nowhere
    Just curious, how much better does PCSX run on O3ds than it did before? I dont want to unnecessarily free up space on my SD card
     
  17. matt!

    matt! GBAtemp Regular

    Member
    243
    38
    Nov 20, 2009
    Which core is this? There are a few all with that version.
     
    MrHuu likes this.
  18. DarthDub

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
    I don't have any more information than that since the core file is just pcsx_rearmed_libretro.core
    FYI, the core name is in the 2nd line of my post that you quoted. Hold up, I got the build date while writing this post. It's Dec. 4, 2016.

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

    You'd probably have to test it yourself. I heard that the people who ported this only have an o3DS to test with so there might be some improvements..
     
    MrHuu and matt! like this.
  19. lisreal2401

    lisreal2401 GBAtemp Fan

    Member
    476
    193
    Jun 4, 2013
    United States
    I'll be testing some Jaguar and 3DO stuff now. I'll edit this post with my findings. New 3DS. Don't have an Old 3DS right now.

    EDIT

    Atari Jaguar

    Raiden - 20fps, blank screen
    Rayman - 8fps, looks beautiful in game however
    Fight For Life - 8fps, crashes on menu screens
    Tempest 2000 - 0fps, barely runs at all
    Wolfenstein 3D - 0fps, crashes Retroarch

    Might do 3DO stuff but need to get some space and honestly I'm more interested in the cores where stuff is actually playable too.
     
    Last edited by lisreal2401, Feb 27, 2017
    MrHuu likes this.
  20. angelhp

    angelhp GBAtemp Fan

    Member
    313
    46
    Nov 30, 2014
    Thanks for .3dsx versions
    Game & Watch .3dsx not run
    I cant select any game
     
    Last edited by angelhp, Feb 27, 2017
    MrHuu likes this.