[TUTORIAL] How to play PS1 games on New 3ds ~50-60fps!

Discussion in '3DS - Tutorials' started by LowEndC, Feb 7, 2019.

  1. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    UPDATED 2/9/2019 2pm
    Final Edit, unnecessary info removed, easier to read/follow

    If this works for you. please leave a like and answer the poll!




    ONLY WORKS ON NEW 3DS/NEW 2DS XL!! WILL NOT WORK ON OLD 3DS/2DS

    Here i will tell you how to get games to play at 50-60 fps on the PS1 emulator, "PCSX reARmed" that is included in RetroArch for the NEW 3ds/2ds.


    Download the latest stable release of RetroArch first, if having some problems, try a nightly. or an earlier stable version.
    The .3dsx version method is not recommended.


    Stable versions can be found here:
    http://buildbot.libretro.com/stable/

    Download the latest RetroArch CIA nightly build from here
    http://buildbot.libretro.com/nightly/nintendo/3ds/


    XMB GUI

    [​IMG]

    2. unzip your download with 7z on your desktop,
    you will see a cia folder and a retroarch folder

    3. inside that cia folder, put the retroarch.cia in the cia folder on your 3ds sd card
    and put the retroarch folder in the root of the sd card.

    4. then use fbi to install retroarch,
    5. then with fbi, navigate to retroarch folder, in the cores folder, and install the PCSX core



    --Try the game in .bin format first. which is what it should be when downloaded.
    -- if that doesnt work,
    -- try a different bios,
    -- if problems persist, backup, then delete the bios and use none.
    -- if that doesnt work, get the rom from a new source,
    -- if still doesnt work, convert it to a .pbp (PSP EBOOT)
    (.ISO format will not work)

    ----------------------------------------------------------------------------------------
    IF you downloaded a game, and extracted it and found multiple .bin files instead of just 1, merge them, super simple.
    1. download isobuster
    https://www.isobuster.com/dl.php?d=isobuster.com&v=1&l=0
    2. open iso buster and drag your .cue file into it
    3. Click File>CD>Extract CD (Image)>RAW .bin
    4. it will combine all .bin files into 1 and will make a new .cue.
    there you go, delete the old bins and old cue file.
    --------------------------------------------------------------------------------------


    If you have any trouble during any process, like accidentally changing a button layout (which made the app unusable, i made the left dpad do something....idk...)
    With a file explorer or on your pc, Navigate to SD/retroarch/retroarch-core-options.cfg, and any .cfg files, and delete them.
    then restart PCSX and dont forget to change ALL settings again.
    ------------------------------------------------------------------------

    Before we launch the pcsx core,

    Put the games in .bin+.cue format anywhere on the sd card,
    I put my games in SD/RetroArch/Games/PS1/

    Place your Bios in SD/retroarch/cores/system)

    (have different bios in a different folder or on ur pc, some bios dont work with certain games, the PCSX core has a bios built in so you dont need one, but is recommended.)


    Then launch the PCSX core from the 3ds home menu, don't load a game just yet.


    Before we load any games,
    1. go down to settings
    2. go to driver, make sure audio re-sampler is set to nearest.
    (also while in Driver, head to menu/ui and choose xmb, a reset is required to take effect) do not choose null. there are a few other choices, r is default.
    3. then go back, head to audio, turn audio enable off, make sure audio sync enable is off, everything in audio off.
    (try this first, then experiment with sound later.)
    then go back to main menu, load your game
    3. when game loads, tap the touchscreen,
    (Note: touching the bottom half of the screen in-game will toggle the menu while touching the top half of the touchscreen will toggle the bottom screen on/off)
    go to options, set frame-skip from 1-3, make sure sound reverb and sound interpolation are off.

    then resume the game (tap the touchscreen)
    HAVE FUN!!!!

    ------------------------------------------------------------------------------
    Want everything pixel perfect? Go to Settings and set these: Video -> Aspect Ratio: Set it to 1:1 PAR. Video -> Integer Scale: Set it to On.

    Note that this will make some consoles quite tiny, but do as you'd like.
    ---------------------------------------------------------------------------------------

    (Important, to quit retroarch, first tap the touchscreen while in game and choose "close content", (after saving)
    then when you get back to the menu, (it takes 10 seconds or so be patient)
    navigate to "quit retroarch", it will unload cores, etc, then will prompt you on the touchscreen to push start, you will then be returned to the 3ds home menu, it is always recommended to close out of games/retroarch this way, do not just use the home menu and close content, it only takes 10-15 seconds to unload content, cores, and shutdown)


    All screenshots taken with Rosalina from my console
    New 2DS XL 11.0.9-42U - Luma3DSv9.1 CFW B9S
    RetroArch Nightly build 2/8/2019 9:48

    R-Type Delta

    [​IMG]

    Chrono Cross

    [​IMG]

    Lunar - Silver Star Story Complete

    [​IMG]

    Tenchu 2 - Birth of the Stealth Assassins

    [​IMG]




    [​IMG]

    :!:What you deem playable/ unplayable is subjective and might not be the case for others:!:
    :!:you might get a better result fps-wise by using a newer build:!:
    :!:Preferably use the PS1 BIOS and have your games be in .Bin format, if it doesnt work, try deleting bios and cfg files in retroarch folder, or downloading the same game but from a different source, you may have a bad dump. if that doesnt work convert it to .pbp format (PSP eBoots):!:
    :!:To get higher fps you may try having V-sync/ audio-sync turned OFF, audio resampler set to nearest and use frameskips:!:
    :!:Combining Maximum run speed >1.0x and turning V-sync ON can, in some cases, give you a positive result fps-wise:!:




    wam bam thank you mam.


    :nds::whip:
     
    Last edited by LowEndC, Feb 9, 2019
    Majora2005, Oleboy555, pivix and 4 others like this.
  2. Sinon

    Sinon "AutumnWolf!"

    Member
    8
    Sep 15, 2015
    Costa Rica
    I tried to run a pbp file in the past and I just got an error that said something among the lines of "this something not supported blah blah"
     
  3. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    some games do not run in pbp format. also, not every game is supported
     
  4. Sinon

    Sinon "AutumnWolf!"

    Member
    8
    Sep 15, 2015
    Costa Rica
    I tried crash and spyro (pbp format), which are supposed to work according to the compatibility list
     
  5. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    u may of had an older version of retroarch.
    game compatibility has gotten better with newer builds.

    also,
    did you use bios?
    did you experiment with different bios?
    use recommended emulator settings in the compatibility list?

    forgive me if i seem like im insulting your intelligence, i just want to know why it doesnt work for you.
     
  6. Sinon

    Sinon "AutumnWolf!"

    Member
    8
    Sep 15, 2015
    Costa Rica
    I'm not even sure how to use bios on retroarch, I tried first loading the bios and then the game but retroarch kept crashing, what's the right way to do it?

    I also tried putting the bios in the same folder as the game(s)

    BTW you may not know this but the latest retroarch nightlies for 3DS are kind of broken
     
    Last edited by Sinon, Feb 8, 2019
    THYPLEX likes this.
  7. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    im sorry, at time of post, i read the stable was broken. well i can change the link to the stable 1.7.6 version.
    also
    bios are put in the retroarch>database folder.

    As long as audio emulation was disabled, I've had good success in the past with Crash Bandicoot 1 & 2
    alot of the games are touchy, follow the required emulator settings in the compatibility list.
     
    Last edited by LowEndC, Feb 7, 2019
    Zense and Sinon like this.
  8. Sinon

    Sinon "AutumnWolf!"

    Member
    8
    Sep 15, 2015
    Costa Rica
    I'll try again then, maybe I am wrong and it's the stable releases that are broken like you just said?
     
    Last edited by Sinon, Feb 7, 2019
  9. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    and seeing as there are two releases today, nightly wise, i think they was trying to fix it.

    well i have my ps1 running.
    im going to go back and play some wonderswan games, or maybe some sega32x

    will try to help anyone with info, although alot of info can be gathered by just taking your time to read and pay attention to details.
    and maybe use some gbatemp or google fu.
    there was a lot of trial and error in the comments on this thread, people posted what worked for them (already include link in the tut)

    https://gbatemp.net/threads/pcsx-rearmed-compatibility-list.489357/
     
    Last edited by LowEndC, Feb 7, 2019
  10. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    also, if you seem to be having trouble, please check if your rom is good,
    also, try a different retroarch build, maybe the one listed in the compatibility list the that the game was tested on
    dont forget bios
     
    Last edited by LowEndC, Feb 7, 2019
  11. Missingphy

    Missingphy GBAtemp Regular

    Member
    2
    Oct 7, 2018
    Mexico
    Never thought this was possible. If this is possible then n64 should be possible too
     
  12. UnwantedFortune

    UnwantedFortune Advanced Member

    Newcomer
    1
    Mar 16, 2017
    United States
    Well of Unfortunate Miracles
    So does anybody know if Thousand Arms would work on this? It's not on the compatibility list.
     
  13. Zense

    Zense GBAtemp Advanced Fan

    Member
    6
    Apr 20, 2008
    Italy
    I saw a couple of games I'm interested in are not listed so I'll test them as soon as I have time. Hopefully installing Retroarch will go down smoothly...
     
  14. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    as you can see, the threads have already been there way before i posted this tut. i had the same thought, the last thing i read was there was a ps1 emu for 3ds but it only loaded that 3d cube demo as a proof of concept.
    so i did more looking.


    please use the menu to quit out of retroarch emulators.
    do not force close the app.
    it has a process of shutting down/unloading plugins.

    i agree retroarch on 3ds looks finicky, but it works wonderfully.

    also, in luma config, i check the Clock+L2 to use the faster processor
     
    Last edited by LowEndC, Feb 7, 2019
  15. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.

    Member
    8
    Nov 2, 2016
    United States
    Earth, bro-dude.
    I thought the C+L cache enables itself automatically? As in, when you start PCSX, it's already running.


    Also, you said nothing about the cubic vs Gaussian sound settings?
     
  16. Zense

    Zense GBAtemp Advanced Fan

    Member
    6
    Apr 20, 2008
    Italy
    How do you enter the menu when running a game?
     
  17. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.

    Member
    8
    Nov 2, 2016
    United States
    Earth, bro-dude.
    Tap the screen? Try different spots, like corners if the menu doesn't appear.
     
    Zense likes this.
  18. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    you tap the touch screen

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

    i usually disable the sound.
    i have provided the necessary links to get this running smoothly.
    i am new to this as well, but last night i did some research on my own and gathered enough info to be able to play this myself.
    a quick google search may help you understand the difference between the two settings
     
    Last edited by LowEndC, Feb 7, 2019
    Zense likes this.
  19. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.

    Member
    8
    Nov 2, 2016
    United States
    Earth, bro-dude.
    I meant by telling others to try those sounds settings.

    I usually play Breath of Fire III on any system that'll load it; generally, after messing with the audio, I get an averaged 47fps.
     
    LowEndC likes this.
  20. LowEndC
    OP

    LowEndC ǝɹıℲ ɥʇıM ǝɹıℲ ʇɥƃıℲ

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

    Our Patreon
    Jan 25, 2019
    United States
    Rent-Free In Yo Head
    i literally just installed the emulator last night, im playing nothing but FF7 and crash.
    i was like ok, so i put the instructions up here.
    and the articles i read that helped me get this running.
    by looking at the poll, it seems everyone is having trouble.
    idk.
    beginners luck?
     
Loading...