Best Overclock settings for PSP emulation on Rpi 3?
-
@Twitch0815 That's really helpful to know (re: the differences on the Pi3s) and nice to hear that I'm not the only one that can't get the game to run perfectly!
Thanks a lot for the overclock settings either way, and yes, do let me know if you ever find a way to improve BBS' performance, I will definitely be keen!
-
Yo back at it again with some emulator improvement settings.
Go ahead and add the following to the bottom of your /opt/retropie/configs/all/ retroarch-core-options.cfg
If the options are already there just edit them to reflect what I have below.
ppsspp_cpu_core = "jit"
ppsspp_locked_cpu_speed = "off"
ppsspp_language = "automatic"
ppsspp_rendering_mode = "buffered"
ppsspp_auto_frameskip = "disabled"
ppsspp_frameskip = "1"
ppsspp_framerate_limit = "0"
ppsspp_force_max_fps = "enabled"
ppsspp_audio_latency = "0"
ppsspp_internal_resolution = "480x272"
ppsspp_output_resolution = "480x272"
ppsspp_button_preference = "cross"
ppsspp_fast_memory = "enabled"
ppsspp_set_rounding_mode = "enabled"
ppsspp_block_transfer_gpu = "enabled"
ppsspp_texture_scaling_level = "1"
ppsspp_texture_scaling_type = "xbrz"
ppsspp_texture_anisotropic_filtering = "off"
ppsspp_texture_deposterize = "disabled"
ppsspp_internal_shader = "off"
ppsspp_gpu_hardware_transform = "enabled"
ppsspp_vertex_cache = "enabled"
ppsspp_prescale_uv = "disabled"
ppsspp_separate_io_thread = "disabled"
ppsspp_unsafe_func_replacements = "enabled"
ppsspp_sound_speedhack = "disabled"
ppsspp_threaded_input = "disabled"I have yet to test all the permutations of messing with these variables are but I am getting promising results thus far.
-
@Twitch0815 said:
@Samwise
So I have had about 5 diff pi'(3)s underneath my fingers and have had the ability to test them against each other.
I have found differences. For example 1 or 2 that would not take the 1400 overclock.
1 pi that when using the same sd card played Star Wars Shadow of the Empire terribly but switching to others it worked fine.But Birth by Sleep, even on my pi that I consider to be my most rock solid still has some slowdown. Only things that are going to push that game up is more video processing power. Just don't drive yourself crazy chasing something that the hardware can't perform and believe me I push every bit of performance out of the 3 that I can get. As I continue to work on game optimization I will let you know if I find anything that brings it up to a better performance.
I am actually going to try some Immersion cooling on one of my pis in mineral oil, but not enough overclocking experts have pushed their pi's so Im lost on voltage settings I need to get to 1600 MHZ but im sure we will get there soon.
I wonder if its heat.. the Pi3 thermally throttles once CPU hits 80C... so does not crash but DOES slow down.. the more you OC then the more likely this happens. Have U a heatsink AND fan? Is Pi in a closed case? Ceramic heatsink?
-
you'll know when your pi is throttling - a colored square will appear in the top right of the screen.
Red square: over-temperature
Rainbow square: under-voltage -
@Methanoid
I do not believe heat to be the issue. A Pi 3 by default will throttle cpu_down at 85C I set my config file 5 degrees under thatwith temp_limit=80 just to be more conservative because I am using an aggressive overclock.All of my Pi 3 setups are identical. J-Tek Acrylic case (It is well ventilated) Aluminum heatsinks that have been thermal epoxied on, And an active case fan that is oriented to blow cool air over the heatsinks and away from the chip.
When I talk about different behavior I am talking about the dynamic of different properties of silicon even silicon from the same chip.
When chips are made they are all cast on a single wafer. The instructions are built ad etched etc etc. Say you were building a Pentium processor it is one big wafer that is manufactured then cut into pieces like a brownie. Then what they do is apply steps of voltage to them and run burn-ins on them as they increase the voltage certain chips from the same wafers will begin to have errors at that voltage where as other chips will not. This is just something from the world of physics and properties of silicate that happens. Meaning the I7 processor you buy at 2.80 Ghz for 100 dollars more the the 2.4 ghz proc could have come from the exact same wafer that the less expensive one came from one can just handle higher voltage at the same level of cooling while staying under a certain error rate. Which is where all the overclocking stuff comes from your increasing voltage to a chip and providing above standard cooling which will bring it up in speed at the risk of unstablizing it. And those higher level instabilities are managed with cooling the more you ask the more you have to cool. I am well versed in standard pc manufacturing but I have not really delved into arm architecture aside the occasional whitepaper but I am assuming we have something very similar going on with the arm chips on the pi's. Certain ones are just going to be of a better property then others when pushed passed their default clock limit. -
@Twitch0815 Amazing! Thanks mate. Looking forward to trying these out. This may sound stupid but I've been using lr-ppsspp for the convenience of having my hotkeys and controller config all set up already, but I am aware that PPSSPP is supposed to have better performance.
Will the settings above affect both emulators? I suppose I really should just go ahead and configure ppsspp and use that if it has better performance than lr-ppsspp.
-
@Samwise I use the libretro one as well but the settings apply. I can tell because games like Tekken 6 were unplayable and now are smooth.
-
yeah, anything in retroarch-core-options.cfg is only going to affect lr (libretro, the api for retroarch) cores. the standalone psp core would have it's own config file in /retropie/configs/psp/
that said, there are often vast differences in lr and standalone cores, so if performance is a factor i would always try standalone. it should only ever be faster.
-
@Twitch0815 it was just an idea ;) The videos I have seen show Pi3 throttling at 80C by default.... but anyway sounds like U have that covered
-
Hi, I'm no expert, just tinkering in the same area.
If you're still trying to get graphically intensive games to work try altering the ppsspp_rendering_mode in /opt/retropie/configs/all/ retroarch-core-options.cfg to "unbuffered".
You may find it helps, you may find it throws in more random graphical artefacts than you're happy to live with!
I was trying to get Tomb Raider Anniversary to play & changing this one setting took the game from unplayably slow to chugging along at a normal speed, albeit with a few graphical 'randomnesses' along the way, but overall a huge improvement.
I'm sure results will vary with individual games. -
I do not know why, but when I installed PPSSPP from source (not binary) games ran much better.
Expl: Soul Calibur -
@dgdeepak000 this forum is not about smartphone games, but about Retropie and its related platforms - the talk is about overclocking settings on the Raspberry PI.
-
@mitu
Bumping 2 year old threads eh? -
@madmodder123 there was a spam post reviving this topic, now deleted after I realized it was just spam.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.