Retroarch Emulation Thread (Nightly Builds Included)

Discussion in '3DS - Homebrew Development and Emulators' started by Slasher115, Oct 26, 2015.

  1. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    [​IMG]
    [​IMG]

    *READ THIS AREA BEFORE POSTING AND ALWAYS POST YOUR SETUP (console, firmware, 3dsx/cia/.3ds)*


    This thread is about nightly builds, stable builds or even alpha versions of RetroArch, it aims to supply bug reports for devs for proper revisions and support.

    We assume that you have prior knowledge about how to run homebrew on your system (check your 3DS firmware in settings, top screen):

    - fw 9.2 and up: you probably want to use a Custom Firmware (other links 1, 2) and cia builds (or .3ds rom builds if you have a Gateway)
    - A9LH: You will want to use the cias for the best performance. (Tutorial)

    PLEASE CHECK THE LIBRETRO WIKI, IT CAN ANSWER MOST OF YOUR QUESTIONS.

    Useful links, troubleshooting, and tips at the end

    We would like to keep the discussions here as friendly as possible, and if you think you can contribute in any constructive way, be it for the devs, about the info in the opening post, or in any way you can we encourage you to do so :)

    *You have read and agreed to the forum Terms of Service : don't ask for roms or bios files*


    CHECK YOUR ROMS ON RETROARCH PC WITH THE SAME CORE BEFORE ASKING FOR SUPPORT HERE (ESPECIALLY WITH MAME 2000/2003, FBA)

    Having sufficient prior knowledge about the actual system you're trying to emulate will benefit you, helping with this isn't the aim of this thread ;) (We are sure you can find those answers elsewhere, be it Google or Youtube, MAME/FBA forums, etc)

    (If you want to run IPS patched/hacked/translated roms, please also try them on RetroArch on PC/Mac, since the 3DS doesn't provide the most accurate emulation cores)

    Latest Stable Build 1.6.7: LINK
    Latest Nightly Builds: LINK (Changelog Below)

    Go here for the answers to most of your issues: LINK (LibRetro Wiki)

    To access the in-game menu, touch the lower part of the lower touch screen.

    To turn off the lower screen, touch the upper part of the lower screen.
    (you can also turn off verbosity, with is on by default with nightly builds)

    NEW! CATSFC SNES Emulator on Ironhax/*hax 2.5 build, firmware 10.1U



    Best core compatibility for your system: *Subject to change with updates
    "If you're using .3dsx cores, support will only be provided on 2.7 hax or latest."

    As you know, the specs on the systems (old 3ds, 2ds and new 3ds) are quite different, so this can result in some cores running better than others. Below is a list of cores that are best suited for your system to help you obtain the best gaming experience possible.

    3DSX builds confirmed working on *Hax 2.7 (Includes Menuhax, Browserhax, etc.) on the latest firmwares.

    CIA builds are confirmed working on firmware 9.2 and above. ON EMUNAND AND A9LH


    .3DS Rom builds are confirmed working on firmware 9.2 and above WITH GATEWAY
    -WE RECOMMEND EXTRACTING THE .3DS ROMS WITH EXTRACTION SOFTWARE TO YOUR SD CARD OR THIS COULD LEAD TO FRAGMENTATION ERRORS
    (SKY3DS WILL NEVER SUPPORT THESE)

    (PERFORMANCE IS THE SAME AS CIA)



    Key:
    *: High framerates or around full playable compatibility
    -: Playable or struggles with
    compatibility
    x: Not playable at all, not enough frames

    *Catsfc Plus has better sound quality but at the cost of performance
    *FBA Roms can take several minutes to load, so be patient. If you get an error talking about ram that means the rom will not load on your system due to the size being too big. Expected ROMSET should be v0.2.97.36, if its not working you either have a bad rom or its from the wrong set.


    Old 3DS: *If your running on firmware 9.2 or above you want to use the .cia versions of the following due to kernel hax, otherwise use .3dsx
    Emulators
    New 3DS: *If your running on firmware 9.2 or above you want to use the .cia versions of the following due to kernel hax, otherwise use .3dsx and you should be fine on N3DS. Also most of the emulators above will work.
    Emulators

    Cores that require BIOS: (needs to be the right file, with the right name, at the right place)
    Gpsp - (retroarch/cores/system)

    • gba_bios.bin (16384 bytes large, MD5 sum: a860e8c0b6d573d191e4ec7db1b1e4f6) (IT'S EASY TO FIND A FAULTY BIOS, SO PLEASE CHECK)
    Sega CD - Location retroarch/cores/system
    BIOS Names
    (USE FULL CD images for this emulator)

    PC Engine - Location retroarch/cores/system
    • syscard3.pce (PCE-CD BIOS)
    (USE FULL CD images for this emulator)

    NeoGeo - Location : next to your roms
    (compatible with unibios 3.1 : Core Options>NeoGeo UniBIOS Enabled)
    • neogeo.zip
    (Side note : make sure you understand the concept of romset version and clones or child/parent rom system, clone or child roms are usually very small roms, since they contain only differential code from the main/parent rom this applies for other region of the rom or revisions (Street Fighter 2 comes to mind) for example meaning : YOU NEED THE MAIN ROM NEXT TO THE "SMALL" ONE)

    MSX - Download Here, Location retroarch/cores/system
    Rom Names

    (You also probably want to set your system to MSX2/MSX2+ :Quick Menu>Core Settings> Machine> MSX2 or MSX2+.Thanks @SeongGino )

    *Quick troubleshooting tips*

    - To run MAME or Full FBA, you will have to create a XML file so homebrew can run the cores under another application such as youtube or monster hunter demo, for ram purposes. Heres the link to the post for how it should be written. LINK (thanks @vague-rant)
    - Delete your sd:/retroarch/retroarch.cfg if things aren't working or your controls break (thanks @Rj.MoG)
    - Those are nightly, bleeding edge builds, compiled every night at an arbitrary time so newer build might not always or might even be broken so don't be afraid to rollback to an older version if a newer one is broken (thanks @Rj.MoG )
    - To use the circle pad/analog pad as Dpad :
    General menu > Settings > Input > Input User 1 Binds > User 1 Analog To Digital Type > select "Left analog" or tart a game and then open the emulator menu, go to Core Input Options and change "User 1 Analog to Digital Type" to Left Analog. (Thanks @RegularMoron and @daxtsu )
    - To map extra buttons to RetroArch functions : (zL/zR to Save/Load save state or fast forward hold/fast forward/toggle/pause/frame advance on L/R/U/D on C-Stick :
    General menu > Settings > Input > input hot key bins > load state (press a button) etc
    - For now RetroArch config is shared between core. Save/Load config is broken. just make changes and quit RetroArch (and press start), relaunch RetroArch, your changes should be saved.
    (An alternative would be using Configuration Overrides) (thanks @Radius4 )
    - If you're using smea's HAX/.3dsx builds, you can hold L+R+Down+B to go back to the Homebrew Launcher, sometimes even if RetroArch crashed.

    *Important Links*
    Libretro Wiki: LINK
    Retroarch Changelog: LINK
    FBA Master Romlist: LINK
    Homebrew Launcher: LINK
    For CFW users : AGB_Firm Signature Patcher + GBA ROM Converter (GBA ROM Injection) : LINK
    Noobs all in one guide:
    LINK

    I would like to thank @aliaspider and the whole RetroArch team for their hard work
    Please show some gratitude here or on their board, also consider donating a bit, once they open the PayPal option to do so :)
     
    Last edited by Slasher115, Aug 18, 2017
    Xzi, andremario81, hurrz and 50 others like this.


  2. DogParty

    DogParty Advanced Member

    Newcomer
    75
    99
    Sep 15, 2015
    United States
    New thread :0

    Anyone have any info on whether Ninjhax 2.5 improved the speed of 3dsx builds? Thanks, y'all!
     
    Margen67 and Ammako like this.
  3. AtlasFontaine

    AtlasFontaine GBAtemp Maniac

    Member
    1,077
    629
    Jul 18, 2015
    Venezuela
    Venezuela-Zulia.
    This thread is 100 times better, gj
     
    Margen67 and Azel like this.
  4. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    Really? :lol:
     
    Margen67 and DarkRioru like this.
  5. RegularMoron

    RegularMoron GBAtemp Regular

    Member
    102
    35
    Apr 14, 2014
    France
    Well. That was useless.
     
    Margen67 likes this.
  6. Rj.MoG

    Rj.MoG GBAtemp Regular

    Member
    162
    78
    Jun 8, 2015
    United States
    You should at least explain common errors and what version of the FBA romset to use. Those were 90% of the questions in the last thread
     
    Margen67 likes this.
  7. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    Ehh, majority rules. A fresh start is probably whats best anyway plus the original is in the OP at the bottom.

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

    I will im just at work atm
     
    Margen67 likes this.
  8. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,536
    3,925
    Jun 9, 2007
    Antarctica
    Nice opening post, but I have a couple tiny nitpicks:
    • "as well" isn't one word (similar to a lot, it's not one word).
    • TurboGrafx16 isn't a PC, it's a home console (even if it's called the PC Engine :P).
    I was going to say fMSX isn't a "PC" emulator, but it's technically right, just not in an IBM PC sense, heh.

    Anyway, this is looking good so far.
     
    Margen67 and Slasher115 like this.
  9. Rj.MoG

    Rj.MoG GBAtemp Regular

    Member
    162
    78
    Jun 8, 2015
    United States
    Also what to name the bios, where they go in the subfolders, common mistakes (like disabling 3ds controls) explain that the fastest fix is to delete your CFG file and to try that before asking any questions. That should be like bolded at the top of the thread. and maybe explain some common problem roms like SM All Stars.
     
    Margen67 and weatMod like this.
  10. kedest

    kedest GBAtemp Psycho!

    Member
    3,287
    110
    Feb 6, 2007
    Netherlands
    Is anyone else experiencing this graphical glitch in DKC1? It only occurs in recent builds. I've tried 26/10 and 24/10. Reverting back to 18/10 fixed problems

    [​IMG]

    I'm wondering if something in my own configuration is causing this, or if this is a glitch in the build itself
     
    Margen67 likes this.
  11. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,027
    8,549
    Oct 27, 2002
    France
    Engine room, learning
  12. duwen

    duwen Old Man Yoshi

    Member
    1,165
    649
    Sep 6, 2013
    United States
    Bullet Hell
     
    Margen67 likes this.
  13. ~Rainbow Mika

    ~Rainbow Mika Member

    Newcomer
    32
    15
    Sep 25, 2015
    Cote d'Ivoire
    Sardine Beach
    On the O3ds part, you should put a symbol so people will know what cores runs at 60/stable fps (im talking about 3dsx).
    Like for example:

    *Full Speed
    +Decent Speed/playable
    -Dont Mind it

    Quicknes*
    Picodrive*
    Genesis Plus GX* (Only SMS/GG)
    Gambatte*
    fMSX*
    mednafen PCE FAST+
    CatSFC+
    gpSP-
    pcsx-
    fba cps1 & cps2-
    mednafen vb-
     
  14. Arseface_TM

    Arseface_TM Board Game Dev

    Member
    324
    184
    Sep 16, 2015
    United States
    This alone would prevent most of the new user questions and false bug reports.

    I don't think a compatibility list should be made this early, as things change to much.
     
    Margen67 and weatMod like this.
  15. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    Thanks, I fixed these issues
     
    Margen67 and daxtsu like this.
  16. Real_Redwolf

    Real_Redwolf GBAtemp Regular

    Member
    208
    272
    Oct 4, 2015
    United States
    I think that this new thread is necessary since teampleb was banned and can no longer upkeep or maintain the old one.

    Also, does the list for the best cores on the o3DS mean for *hax 2.5 or for kernal? By that I mean do all of those work on *hax 2.5 at fullspeed or close to fullspeed now?
     
    Margen67 likes this.
  17. duwen

    duwen Old Man Yoshi

    Member
    1,165
    649
    Sep 6, 2013
    United States
    Bullet Hell
    Yeah, I know - what I meant by 'brief overview of compatibilty' was more like detailing special chips that aren't supported, formats that iso's and archives need to be in, known games that are problematic... that kind of thing.
     
    Margen67 likes this.
  18. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    It means for kernel and what the o3DS can handle right now, kernel hacks runs them close or at fullspeed for o3ds and n3ds
     
    Margen67 and Real_Redwolf like this.
  19. TheCasketMan

    TheCasketMan Keyblade Apprentice

    Member
    918
    224
    Sep 3, 2011
    United States
    Orlando, FL
    So still no dynarec on 2.5?
     
    Margen67 likes this.
  20. Slasher115
    OP

    Slasher115 Shizuo Heiwajima

    Member
    927
    325
    Jan 24, 2014
    Ikebukuro
    As of now that's correct
     
    Margen67 likes this.