Emulation What is the current state of PS1 emulation on 3DS?

  • Thread starter Thread starter Alderani
  • Start date Start date
  • Views Views 11,417
  • Replies Replies 21

Alderani

Member
Newcomer
Joined
Aug 20, 2024
Messages
15
Reaction score
6
Trophies
0
Age
18
XP
145
Country
Italy
I just can't find a general consensus online. I see some people saying that the console simply isn't powerful enough to run PS1 titles properly and others saying that it works just fine with the correct adjustments. What do you think? I'm especially intersted in PS1 emulation on Old 3DS 'cause I don't own a New model.
 
I'm especially intersted in PS1 emulation on Old 3DS 'cause I don't own a New model.
There are probably thousands of other very enjoyable games that you could run on an o3DS.

If you want to run PS1 games on a portable console that badly, just get a PSP or a Steam deck or something.
 
  • Like
Reactions: signer-ink-beast
My friends bully me cause I use mine for ps1 games more than for 3ds stuff. I just don't really know any 3ds games lol. 3D games can be slow, and there are flashing screens in some games for me. But other games run at locked 60fps (off the top of my head, the jojo ps1 fighting game)

I have the n3ds.
Ape escape is a bit choppy/laggy for me.
Soul reaver audio skips.
FFVII has visiual flashing rly bad for me but others claim it runs almost 60fps for them.

If I have a game I can tell you how its running for me.
 
PS1 emulation on a (New) 3DS is a 50/50. I tried 6 games and three of them didn't work or were completely unplayable. The other 3 ran pretty good.

I don't think an Old 3DS has a chance. It's just too weak for PS1 emulation.
 
I use the (New) 3DS regularly to play PS1 games, I have to say the experience has been quite good for me and every title I tried so far ran fullspeed for me (although I haven't tried games with heavy use of FMVs).

It is important to note that running cue/bin images in the 3DS will introduce performance issues, this may have to do with the small amount of RAM or slow IO speed of the SD card. In order to improve performance, I recommend using MAME's CHD format that compresses multiple disc image files into a single package (this is similar to the PBP format widely used in the PSP, which is also compatible with PCSX Rearmed).

For converting discs to CHD format I found this nice guide: https://wiki.recalbox.com/en/tutorials/utilities/rom-conversion/chdman

You can also try compressing to CHD using the newer zstd algorithm which seems to be faster and smaller than LZMA in some cases, for more information you can read this GitHub issue: https://github.com/libretro/pcsx_rearmed/issues/575
 
I use the (New) 3DS regularly to play PS1 games, I have to say the experience has been quite good for me and every title I tried so far ran fullspeed for me (although I haven't tried games with heavy use of FMVs).
Hey man, would you be able to help me with ps1 on my 3ds? I am got pcsx rearmed working on retroarch, but all my games seemed to capped at 30fps. I'm using the internal fps display in retroarch for this, so I don't know if it's right. Would you know how I could get them to run at 60fps? Mainly Crash Bandicoot. All my games are chd, and I'm using retroarch stable version 1.19.1. Any help is appreciated, and I hope you keep having fun on your 3ds!
 
Hey man, would you be able to help me with ps1 on my 3ds? I am got pcsx rearmed working on retroarch, but all my games seemed to capped at 30fps. I'm using the internal fps display in retroarch for this, so I don't know if it's right. Would you know how I could get them to run at 60fps? Mainly Crash Bandicoot. All my games are chd, and I'm using retroarch stable version 1.19.1. Any help is appreciated, and I hope you keep having fun on your 3ds!
I don't know why but the newest versions of pcsx runs worst than olders, i tried upgrading but was a mistake, Several of the games I played at 50fps or 60fps became worse or simply unplayable so I preferred to downgrade and return to the old version I had before.
 
I don't know why but the newest versions of pcsx runs worst than olders, i tried upgrading but was a mistake, Several of the games I played at 50fps or 60fps became worse or simply unplayable so I preferred to downgrade and return to the old version I had before.
Yeah that seems to be the case. I was wondering how you got your games to run at 60 fps on the old version? I downgraded to 1.16.0 and I am still capped at 30 fps. It looks like it's running at full speed with no stutters, but the framerate shows that it is only 30 fps. What program did you use to measure framerate? Thanks in advance.
 
Yeah that seems to be the case. I was wondering how you got your games to run at 60 fps on the old version? I downgraded to 1.16.0 and I am still capped at 30 fps. It looks like it's running at full speed with no stutters, but the framerate shows that it is only 30 fps. What program did you use to measure framerate? Thanks in advance.
My personal/optimal configuration to run all games at stable FPS:
Always CHD and european versions (PAL games run better but i can't remember the reason in this moment)

Inside Quick menu:

Core options > Video > Threaded Rendering Asynchronus

Core option > GPU Plugin (advanced) > All On except for "Hi res downscaling" (for certain games like bloody roar 2 it is necessary to have it activated because otherwise it has graphic errors that are solved by activating this option and also does not lower the resolution too much, which is strange, but for all the others I do not recommend it because honestly, although they reach 60fps easily with it, they look horrible.)

Core options > Audio > Reverb effects Off, Sound interpolation Off, all the other options On

And no more. the rest is not necessary to touch it although you can try to get a couple of extra FPS

In the newest version there are some extra options in the sections of quick menu but that versions are the ones who for some reason just run worst.

of course, this configuration is on a new 3ds, I have no idea how it will be on an old one.
 
  • Like
Reactions: Kirby6417
My personal/optimal configuration to run all games at stable FPS:
Always CHD and european versions (PAL games run better but i can't remember the reason in this moment)

Inside Quick menu:

Core options > Video > Threaded Rendering Asynchronus

Core option > GPU Plugin (advanced) > All On except for "Hi res downscaling" (for certain games like bloody roar 2 it is necessary to have it activated because otherwise it has graphic errors that are solved by activating this option and also does not lower the resolution too much, which is strange, but for all the others I do not recommend it because honestly, although they reach 60fps easily with it, they look horrible.)

Core options > Audio > Reverb effects Off, Sound interpolation Off, all the other options On

And no more. the rest is not necessary to touch it although you can try to get a couple of extra FPS

In the newest version there are some extra options in the sections of quick menu but that versions are the ones who for some reason just run worst.

of course, this configuration is on a new 3ds, I have no idea how it will be on an old one.
Thanks, I'll try it out when I get home. I am on a new 3ds. I just said "old" in reference to the retroarch version; sorry for the confusion. Can I ask what retroarch version you're on? I've heard mixed things about recent versions but I don't want to downgrade so far that performance decreases. And sorry to ask again, but how did you measure the fps of your games? Retroarch has an internal fps display.
 
Yeah that seems to be the case. I was wondering how you got your games to run at 60 fps on the old version? I downgraded to 1.16.0 and I am still capped at 30 fps. It looks like it's running at full speed with no stutters, but the framerate shows that it is only 30 fps. What program did you use to measure framerate? Thanks in advance.
That's probably just the game, it was normal back then for games to run at 30 FPS or even less. Off the top of my head, the Zeldas on N64 run at 20 FPS, Banjo Kazooie also runs at around 20 FPS and Banjo Tooie runs at even less (down to around 15 FPS depending on the level). It was probably more common than not for early 3D games to run at 30 FPS or less. Some emulators measure differently (some might show VI/s which shows the vblank interrupts per second which will always say 60 when the game is running at full speed but doesn't take into account the actual framerate)
 
That's probably just the game, it was normal back then for games to run at 30 FPS or even less. Off the top of my head, the Zeldas on N64 run at 20 FPS, Banjo Kazooie also runs at around 20 FPS and Banjo Tooie runs at even less (down to around 15 FPS depending on the level). It was probably more common than not for early 3D games to run at 30 FPS or less. Some emulators measure differently (some might show VI/s which shows the vblank interrupts per second which will always say 60 when the game is running at full speed but doesn't take into account the actual framerate)
The games I'm trying to play are the Crash Bandicoot trilogy and Crash Team Racing. The compatibility list says they should run at 50-60fps, so I'm just not sure what's going wrong. Do you know any specifics on those games?

gbatemp.net/threads/pcsx-rearmed-compatibility-list.489357/
 
Thanks, I'll try it out when I get home. I am on a new 3ds. I just said "old" in reference to the retroarch version; sorry for the confusion. Can I ask what retroarch version you're on? I've heard mixed things about recent versions but I don't want to downgrade so far that performance decreases. And sorry to ask again, but how did you measure the fps of your games? Retroarch has an internal fps display.
The core is the version 1.18.0 (r24l e5cb0939)

Personally I go by the FPS displayed when this option is activated:
Main menu>Settings>User Interface> On-screen notifications> Notification visibility> Display framerate activated
 
PSX emulation is overall...okay. I don't have a n3DS, but I hear performance is passible there.

As for the o3DS, expect frame rates of about 10 at best.

I did start my own Retroarch-free port of PCSXRearmed, but it hasn't been released yet because it is still buggy and offers nothing the RA core doesn't already (in fact the latest devkitarm seems to break everything). I am hoping to find the time someday to make a Citro3d-based renderer for it, but that might never happen.

There is a PSX emulation for both models of the 3DS (here). I will say that emulation on the PS1 is not the best in every way. At some parts if a game has a lot of rendered models in the scenery, the frame rate drops on a big scale.
This is not an emulator, it is a simulator. Basically that means that someone created a lookalike of the PS1 bios for 3ds. It is not an emulator, it doesn't run PSX code, and cannot play games.
 
Yeah that seems to be the case. I was wondering how you got your games to run at 60 fps on the old version? I downgraded to 1.16.0 and I am still capped at 30 fps. It looks like it's running at full speed with no stutters, but the framerate shows that it is only 30 fps. What program did you use to measure framerate? Thanks in advance.
I will have to check the settings and the version I'm using, I never upgraded from the version that runs well for me and I remember most games running close to 60 FPS. One important detail is I normally use NTSC releases since they run at 60 FPS in comparison to PAL that is capped at 50 FPS, although I imagine some games have 30 FPS caps. Are you using NTSC (North American) or PAL (European) releases?

One suggestion I can make right now from the top of my head is to disable dithering in the emulator GPU settings, you will see colour banding (the transition between different shades of similar colours) but some models of the real console didn't have dithering implemented in hardware anyways and it does give you a noticeable performance boost.

And for measuring framerate there is no external program or module like there is on a PC, you have to use the built-in RetroArch FPS counter that can be enabled in the RetroArch On-Screen Display/Notification settings.
 
There are probably thousands of other very enjoyable games that you could run on an o3DS.

If you want to run PS1 games on a portable console that badly, just get a PSP or a Steam deck or something.
yeah for emulating PS1 games, a PSP (I genuinely recommend the Go, for several reasons, including the bluetooth audio option) or a Vita is the way to go
 
in my limited experience I haven't had many problems playing a Ps1 game on my 2DSXL (I found a .cia file for FF7 and it runs gloriously) but it seems to be a very limited selection of games that you can get, which shockingly includes spyro3 year of the dragon but not spyro 1 or 2? but also I can get the entirety of chrono cross which is MASSIVE but not crash bandicoot?

honestly I'd love to pick the brain of the madlad who converted these things to .CIA because they run really freaking good from how much I've played of them! now I haven't tried a proper emulator of my 2DSXL yet (I'm looking into it) but if someone can convert a PS1 game to a .CIA? then I'm excited to see what people can pull off
 

Site & Scene News

Popular threads in this forum