Emulation Homebrew PCSX Rearmed "Optimal Settings"

Homebrew

NASSULY

Active Member
OP
Newcomer
Joined
Jan 21, 2016
Messages
35
Trophies
0
XP
565
Country
Spain
This post it's pretty much a repeat of the info found after searching for a while condensed here with some stuff I've found through testing while sorting my library, don't expect the settings to run flawlessly on everything at once but test around and see what fits :)

The version I'm using is one of the latest 1.16 retroarch stable (05/11/2023). This settings should work on any build 1.15 or higher. ( I tested the 1.18 nightly builds, no changes as far as performance goes so the settings still stand).

Most Retroarch versions in 3DS tend to freeze the console when switching settings on or off (Threaded VIdeo)
If that happens just find your retroarch.cfg file and use a notepad to change the config setting you want.

(In the latest 1.16 nightlies (October and newer) Threaded Video freezes the console when loading certain games but it seems that the newer versions fixed some if not all the FMV stuttering that happened before in 1.15 so there's no need to turn it On anymore)


(OUTDATED)
Inside the main retroarch settings, the main FPS helpers are Threaded Video and obviously audio. You can play most games without TV on but it really helps with the lag in FMV heavy games, I've tried around 20 games now on my N2DSXL and every game stutters a bit with TV on or off, I'd recommend this for older stable versions as the 1.16 update seems to have broken this setting, freezing the console when loading so it's a hit or miss.


If you have a New DS with Luma, run the payload at boot and make sure that you have the Clock+L2 option checked, later make sure you have it On inside retroarch (power management settings).
In the list below check the 3rd option:
Redirect app .syscore threads to core2 (As it reads, It might break some other 3ds games but retroarch does work and all of the games & apps I have work no problem, idk about homebrew as I don't have much installed and haven't tested)
After that just save the settings and boot Retroarch.

Go straight to Video settings, set Bilinear Filter Off and try a Video filter instead. I personally like the smoothness of bilinear but it does slow down the games.
(The filters are completely optional, just use them if the image feels too sharp after setting a different aspect ratio).

Leave audio at dsp or dsp_thread (I haven't seen any differences from either or really) and turn audio sync On (might want it off depending of the game as it can uncap framerate, this DOES slow down games if on).

As for the format of games you can use BIN files for retroachievments or CHD files which do take less space but no Achievments :c
CHD are superior though as they take less space and you can set the psx clock speed to speed up games and that could help a bit in some cases, they also load faster as they don't get checked by cheevos on retroarch (achievments).

In Quick Menu when running a game, All the Threaded options shoud be on if not auto (Threaded Rendering and SPU). Frame Duping should be On aswell (in Tekken 3.chd the game runs smoother with Threaded Rendering on Sync so either Sync or Async try with each game).
Dynamic Recompiler it's On by default and should always be as it does help with framerate.

In gpu plugin settings turning On Hi-Res Downscaling increases fps most of the time but it does break some games, Fast Lighting is ok but doesn't really impact performance, Disabling Lighting Effects does make Tekken 3 go from 27 fps to "30" (no shadows or particles though).
Disabling Blending will make you game look worse (effects and particles) with no changes in performance so best leave it On.

The video quality is bad because my phone and recording skills aren't the best :v
(these videos are from an older version with Threaded Video On, 1.16 builds don't need it anymore).














If you want to test Tekken 3 exclusively fight Yoshimitsu in Practice mode (Forest Stage) and tinker with the settings there, that stage has the most slowdown and should be a good way to see if the changes make a difference.

(Tekken 3 and Soul Blade are the only games I found that run better without audio sync at the moment, when testing make sure audio sync is On to check if the game uncaps or not, then turn it Off to see if it runs better or only speeds up).

--------------------------------------------------------------------------------------------------------------------------------------------------------------
CORE OPTIONS (1.16 and newer nightlies)

-General Settings-

Video:
Threaded Video: Off (This setting is Off by default, some games might not launch if it's On --Tekken 3-- but the setting does apply if checked after launching the game, as far as I remember it did give a slight performance boost)
VSync: Off

-Quick Menu-

System:
Dynamic Recompiler: On
PSX CPU Clock Speed: 64

Video:
Frame Duping: On (This is removed on 1.18 and newer, use Turbo CD instead)
Threaded Rendering: Async most of the time, some games prefer Sync
Frameskip: Off (user preference but turned On a fskip not bigger than 3 does help games feel less sluggish)

Gpu Plugin:
Texture Blending: On
Lighting Effects: On
Fast Lighting: On
Hi-Res Downscaling: On (It can break graphics and some games don't render properly when applied)

Audio:
XA Decoding: On
Threaded SPU: On
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Tekken 3 with V-sync and audio sync Off, Threaded Video On and Threaded Rendering set as Synchronous,
psx clock speed 55 (at higher values it does make the gameplay and some cutscenes run better but the opening cutscene, menu and the credits speed up quite a bit, I've also tested at 70 and it runs relatively smooth with some slowdowns depending on the stage.
To run it at best perfomance it needs Lighting Effects Off and Hi Res Downscaling /Fast Lighting to be checked On). Barely playable imo as without frameskip you can feel it's slow.

N-Zero and Final Fantasy 7 tested with the same settings but with audio sync On and the cpu clock set at 80.
Gran Turismo 2 tested with the same settings as above but without audio sync (having it On only fixes the clicking, no performance increase or decrease in this one).

These settings work well for Gran Turismo 2 as tried a few races on maps I knew there was big slowdowns when crossing areas with lots of scenery (trees or houses) and now barely has any slowdown.
For some reason the cars sometimes don't display properly on preview without turning Hi-Res Downscaling On, the menu and font look worse with it but it runs better and it doesn't happen in races so yeah.
I recommend using the Duckstation cheats as you can enable Higher Draw Distance without any performance drops as far as I know so check it out (google: libretro gt2 .cht)

The Final Fantasy main games run well on overworld with a bit of slowdown when in a battle, IX slows down more that VII but it's not much of a difference, I haven't tested VIII yet but the performance should be around the same.

Azure Dreams runs great, played up to the 12th Floor.

Bushido Blade 1 runs pretty much flawlessly, the loading times are not great though.

Diablo runs flawlessly, no issues as far as I know.

Dr. Slump isn't a demanding game and runs flawlessly with this settings.

Metal Gear Solid runs at a steady 30 (at least on the first stage as I haven't played past it).

Persona 1 runs great with this settings, the first FMV was laggy the last time I tried but not anymore.

N-Gen Racing doesn't quite stay at 30 fps but it doesn't slow down much either so it's 99% playable.

Soul Blade runs great with minimal slowdown but performance drops a bit when fighting Soul Edge at stage 11.

Tony Hawk 3 runs great, finally a good skate game for 3ds.

The Tomb Raider games run well with these settings, having the same issue as FF7, but for some reason playing it at uncapped speed feels smoother (atleast on TR1). TR2 runs a tad bit slower than 1 and same with 3 but it's still playable, this is normal as they're games that use the same engine but add more with each sequent title.

The Tenchu games behave similarly to Tomb Raider, they run well capped, but it feels smoother leaving audio sync off as they're slow games in the first place, uncapping them makes the games run at fake 40FPS as they're sped up.

All the games tested are NTSC, I'm not too sure but they might benefit more than PAL ones from the clock speed increase as they have more frames to show per second, I might be completely wrong but yh NTSC better anyways.

Having audio sync On can make a difference for games that already run well enough as it fixes the clicking when audio is playing and some games need it for the FMVs/cutscenes to play properly.

The other speed hack options differ a lot inbetween games but on most games I did not find any notable differences.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Now again the psx clock:

In PCSX the psx default clock speed is 57, but if the game is in BIN format even if you can change the value it won't do anything, if the rom is CHD the value does apply, so whenever you set it past 80 (as I've tested) most games running with audio sync Off are going to have their framerate uncapped and could even black screen, flicker or break in some other way but games also uncap at default clock speed values with this change if you're playing CHD so it's better to turn audio sync On so they run at normal speed. There's some games like the Tekken ones that won't get anything out of this as they already have framecraps tied to whatever is happening on screen so it isn't necesarilly linked to the psx clock.

Turning Audio Sync On will cap your framerate and reduce performance slightly which is important but most games benefit from having a high cpu clock speed value and turning audio sync On (Final Fantasy 7 uncaps without it but runs well with audio sync On (Tekken 3 loses performance with it but the smoothness improves quite a lot with the setting Off).

Here's an example with Tenchu 1 with the settings above (core options):

With Audio Sync


Without Audio Sync

As you can see the game speeds up nicely but the audio clicks more which isn't really great.

Most games will run fine as long as the clock is around 64 - 80, but some speed up by around x1.25 - x1.5 if audio sync is Off so test around and see what fits your game, personally I've seen that a clock speed above 64 with audio sync On helps improve performace on most titles but games like Tekken 3 have a hard time syncing the audio and gameplay together so it slows down if audio sync is On, (the music syncs and sounds good but it has a hard time emulating at "full speed").
Turning it off makes the game jump up to "fake" 30 FPS so again, test around and see what fits.

Depending on the game disabling the Lighting Effects might not be a bad idea, It will for sure look worse as it disables the PSX light source ingames but all will run better without them no exceptions (as far as I know).

(OUTDATED)
(Having audio sync on + Threaded Video should fix cutscene and audio clicking related issues with any game).

Make sure to reload the core when changing the clock speed as it might not set while running the game.

This is not all, I'll keep adding more stuff as I find but this is it for now :D
 
Last edited by NASSULY,

NASSULY

Active Member
OP
Newcomer
Joined
Jan 21, 2016
Messages
35
Trophies
0
XP
565
Country
Spain
In on 1.18 and I can't find frame dumping...
1.18 seems to have removed that setting, It doesn't look like it affects the performance though.

Either way the settings still seem to hold, in Core Options (speedhacks at the bottom of the list) there's Turbo CD now which looks like it helps with loading times, As far as I know that and Disabling MemCard checks are the only hack settings that might improve playability/performance.
 
  • Like
Reactions: EKOITA

NASSULY

Active Member
OP
Newcomer
Joined
Jan 21, 2016
Messages
35
Trophies
0
XP
565
Country
Spain
Did you try these optimizations and tricks on an old 3ds?? if so how did it perform?
I haven't as I just have the 2ds XL atm, few years back I tried retroarch with the OG 2DS and I could get Tenchu and FF7 running but the frames were really bad (never got past 20 I think) I wouldn't consider it playable but it's worth a try for less demanding games. I know retroarch has been updating but the pcsx-rearmed core not so much so more thaan likely the performance is still as 'bad' as it was before.
 
Last edited by NASSULY,

Crystal_tofu

Ms.Heropants
Member
Joined
Apr 25, 2024
Messages
286
Trophies
0
Location
Cyber World
XP
578
Country
United States
i actually just beat FF7 on my N3DSxl last week using these settings and for me it mainly slowed down during some summons (although the lag doesn't last long) and when there was alot of fog/mist or fire on screen (ex. flamethrower enemy skill, magic breath, etc.) other than that it was great and i'd recommend these settings to anyone playing FF7 on a New 3DS.
I guess i should mention that the black chocobo save editor also works great with the saves retoarch puts out
 
  • Like
Reactions: NASSULY

shroudedsoulz

New Member
Newbie
Joined
Aug 3, 2024
Messages
2
Trophies
0
Age
58
XP
10
Country
United Kingdom
i was about to scan the web for another PS1.cia
i was having so many issues with game lag/FPS
but WOW now this has made some real changes ...
thx so much (im in love) XXX
 
  • Like
Reactions: NASSULY

capfavs

New Member
Newbie
Joined
May 3, 2024
Messages
1
Trophies
0
Age
22
XP
33
Country
Brazil
any notes on Valkyrie Profile? I played until the first battle where got very laggy and unplayable to me, but i have not touched on the configs for a long time
 

wotofock

Member
Newcomer
Joined
Apr 22, 2019
Messages
10
Trophies
0
Age
32
XP
86
Country
France
Thanks for the guide but I'll have a few questions since there was an update of Retroarch and all the settings are not exactly here/in the same place.

I'm having a few issues that I believe can be fixed by modifying some parameters ;
-sound seems to not work as intended. I can hear a few weird cuts while playing.
-An intro video before getting to the title screen of a game it running fine but I just can see the left half of the screen. The rest is black lol.
-The game runs perfectly.

PXL_20241119_093302412.jpg
PXL_20241119_093316124.jpg


More info about my settings and hardware :
-Up to date 11.17.0-50E N2DSXL (completely new, never turned on before this week end)
-SanDisk 64 Go Extreme PRO microSDXC A2 UHS-I U3 V30 formatted in FAT32 following all the instructions correctly.
-Latest stable build for RetroArch and updated PCSX-ReARMed core (r24l e3d7ea4).
-I compressed an ISO I've played on for 75 hours on retroarch in CHD. Had no issue on PC/other handheld and on ISO before.

RetroArch settings :
Settings>Video
Video>Output
Video : ctr
Threaded Video : OFF
Monitor Index : 0
Video Rotation : Normal
Vertical Refresh Rate 59.834 Hz

Video>Scaling
Integer Scale : OFF
Integer Scale Axis : Y
Integer Scale Scaling : Underscale
Aspect Ratio : Core provided
Bilinear Filtering : OFF
Crop Overscan : ON

Video>Synchronization
VSync : ON (should be OFF ?)
VSync Swap Interval : 1
Automatic Frame Delay : OFF
Frame Delay : 0ms
Sync to Exact Content Framerate : OFF

Video>Video Filters : NONE

Settings>Audio
Audio>Output
Audio : ON
Audio : dsp
Output Rate (Hz) : 32730
Audio Latency (ms) : 64
Audio Resampler : sinc
Resampler Quality : Lowest

Settings>Synchronization
Synchronization : OFF
Maximum Timing Skew : 0.050
Dynamic Audio Rate Control : 0.005
DSP Plugin : Untouched.

Settings>Power Management
Fast-Forward Frameskip : ON
Enable New3DS Clock / L2 Cache : ON

PCSX ReARMed settings :
System>
Region : Auto
BIOS Selection : Auto (I have a bunch)
CD read-ahead 12
Dynamic Recompiler : ON
DynaRec threading : Auto
PSX CPU Clock Speed (%) (was initialy a bit lower) : 64

Video>
Dithering Pattern : OFF
Threaded Rendering : Synchronous
Frameskip : Auto (Threshold)
Frameskip Threshold (%) 33
Frameskip interval : 3
Use fractional frame Rate : Auto
Slow linked list processing : Auto
Horizontal overscan : OFF
Screen centering : Auto

GPU Plugin>
Old renderer : OFF
Texture Blending : ON
Lighting Effects : ON
Fast Lighting : ON
Hi-Res Downscaling : ON

Audio>
Reverb Effect : ON
Sound Interpolation : OFF
CD Audio : ON
XA Decoding : ON
Threaded SPU : ON

Speed Hacks>
3DS AppCpuTimeLimit : 35
Turbo CD : OFF
Everything OFF here.

If anyone here have any suggestions, I'm all hears.
Thanks a lot ! :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • P @ Pup:
    New Leaf is probably my favorite. New Horizons just didn't sratch that itch.
    +1
  • P @ Pup:
    scratch**
  • SylverReZ @ SylverReZ:
    @Pup, Yeah I quite like the old Animal Crossing games over New Horizons.
  • P @ Pup:
    i have a feeling the new style is here to stay, but i guess only time will tell
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Pokemon Gold is best Pokemon game.
  • K3Nv2 @ K3Nv2:
    Woke Pokémon 2025 Pikachu can fall in love with a male Pikachu if he wants
  • chrisrlink @ chrisrlink:
    who cares? the church hates Pokemon anyways for many reasons other than gay relationships
  • chrisrlink @ chrisrlink:
    evolution is one such reason
  • K3Nv2 @ K3Nv2:
    Pikachu can top Pikachu if he wants to
  • chrisrlink @ chrisrlink:
    btw it's even worse for Ditto since most people turn it into a poke'w***e
  • K3Nv2 @ K3Nv2:
    Is that a ditto in your pants or are you happy to see me
  • chrisrlink @ chrisrlink:
    so we have animal fighting and prostitution wtg matkrying it to kids
  • chrisrlink @ chrisrlink:
    marketing
  • chrisrlink @ chrisrlink:
    also mass murder plots embezzlement animal cruelity (and here I'm talking about the evil teams alone)
  • chrisrlink @ chrisrlink:
    oh and terrorism
  • chrisrlink @ chrisrlink:
    so yeah Pokemon is real "kid friendly"
  • K3Nv2 @ K3Nv2:
    Eh we got cartoons on nick and Disney punning in adult humor all the time
  • K3Nv2 @ K3Nv2:
    All the evil stuff generally go over a kids head because they're at the innocent stage of their life
  • chrisrlink @ chrisrlink:
    depends on the target audience too if your speaking of family guy, american dad etc those are adult cartoons
  • K3Nv2 @ K3Nv2:
    Dexter's lab is a good example of a total banned episode of kids being total assholes at their parents
  • chrisrlink @ chrisrlink:
    I miss the more "adult kid shows" pf the 90's
  • chrisrlink @ chrisrlink:
    that put nick in hot water
  • DinohScene @ DinohScene:
    The world changed in '01, face it lads we're better off at the scrapheap
  • K3Nv2 @ K3Nv2:
    Early 01s was around the time others decided it would be easier just to coddle everyone instead of taking the time to let them learn
    K3Nv2 @ K3Nv2: Early 01s was around the time others decided it would be easier just to coddle everyone instead...