[Pi 4] Cave CV1000 Performance Thread
-
@sirhenrythe5th Are you willing to try Mushihimesama with the CPU and blitter settings I wrote in the first post? It may work better for you.
As far as the Pi 4 goes, I think you're right. Absent any further ARM optimization, I think this is basically as far as we'll go performance-wise. However, if Retropie ever gets support for the Rock Pi 3588, I think our performance woes will be resolved.
-
@dodonpachi sure, i can do that on monday when i am home again!
I thought about testing the blitter settings with the other CV1000 Shmups that are not running so good as Mushihime Sama.
I played Mushihime to the Boss of Level 2 and it performed just like DoDonPachi, Espgaluda, Guwange and the rest of the older Cave-Shmups.
Really playable, no tweaks required. -
@sirhenrythe5th said in [Pi 4] Cave CV1000 Performance Thread:
The (stock) Pi4 is just too weak to run these games at full speed.
Keep in mind they are actually running too fast at 100% cpu clock, so you should never run them like that.
-
with the new update of fbneo now it plays all the above games with no need to tweak options.
-
@kounabi22 said in [Pi 4] Cave CV1000 Performance Thread:
with the new update of fbneo now it plays all the above games with no need to tweak options.
Have you personally confirmed them all?
If so, I know how my current weekend will be wasted. :D
-
Dink reduced requirements for cv1k again just a few hours ago.
-
I just compiled the latest version and while all games are ~60fps most of the time, the dips will vary depending on the game. The few I tried (with the recommend clocks): the slowest performers were
Ibara with a ~50fps dip when dying/~40fps dying while there's explosionsand Akai Katana going to mid 50s when there's explosions and a lot happening. The others I tried have acceptable dips (~58fps) at least to me. Deathsmiles, Futari, and Muchi Muchi Pork. -
Wow, i just had a chance to start them up after having a fresh update of lr-FBNEO.
Gosh, i love those guys!, there is no other project that gets this much care of their developers, thank you dink, barudreadmon, gab & the rest!The speed-up is absolutely noticeable!
And i am pretty impressed about the new options in the DIP Menu.
I dont know what they are all about, but i played with them and got DoDonPachi V running fast like hell.
Gosh, i know that this is not meant that way - but it was lots of fun! :D@barbudreadmon: will there be an explanation for this options in retroarch in the future?
No must have!, but would be nice for non-techies like me ;) -
@Darksavior I don't know if you are using RA's "threaded video" or even if that setting is safe on pi4, but it's improving performance quite a lot on my computer
@sirhenrythe5th said in [Pi 4] Cave CV1000 Performance Thread:
will there be an explanation for this options in retroarch in the future?
That won't be possible, but i think the dips are self-explanatory most of the time ?
-
@barbudreadmon said in [Pi 4] Cave CV1000 Performance Thread:
That won't be possible, but i think the dips are self-explanatory most of the time ?
Sure, i just had the biggest effect with the last option, i cant have a look how it is called right now...something like "Erikas CPU Booster" :D
It has got settable values from 0-9 and i would like to understand what it does excatly and what is the best setting of course.
But however - i will tinker with these options, try & error, awesome work! -
@barbudreadmon Yes, threaded video is enabled by default for retropie and I double-checked that it is enabled. I did make the mistake of not saving my ibara cpu settings so setting it back to 49/53 now has the death animation dip to ~57fps. Akai Katana's settings were correct. It can get dips to the mid 50s during a lot of bullet hell segments. The speed increase is noticeable overall, though.
-
@sirhenrythe5th said in [Pi 4] Cave CV1000 Performance Thread:
@barbudreadmon said in [Pi 4] Cave CV1000 Performance Thread:
That won't be possible, but i think the dips are self-explanatory most of the time ?
Sure, i just had the biggest effect with the last option, i cant have a look how it is called right now...something like "Erikas CPU Booster" :D
It has got settable values from 0-9 and i would like to understand what it does excatly and what is the best setting of course.
But however - i will tinker with these options, try & error, awesome work!"el_rika's CPU Rate tenth-percent adjust" allows to fine tune cpu clock with decimals.
-
So I'm finally back from trip, updated lr-fbneo, and gave it a whirl. I just cleared DDP SDOJ with el rika's settings (mine turned out to have much more slowdown than mame 2016 somehow), and am thoroughly impressed. There were only a few sound stutters from Stage 4 onwards, but I quite frankly couldn't believe it was otherwise playing so well on a Pi 4.
I'll report back on the other games as I test them.
Here's hoping dink manages to somehow squeeze out another speed boost, like he did a few days ago!
-
How does one create a Cave folder in Emulation Station?
I'd prefer that rather than searching through a bulk folder to find something from Cave.
And does anyone have a good graphic thumbnail to use?
-
@Addison open up es_systems.cfg, copy the block of code for arcade, rename the system and folder name to cave, make a "cave" folder in the roms folder, dump the roms in there.
As for the logo, check this: https://retropie.org.uk/forum/topic/3226/es-custom-svg-logo-pack-includes-specific-mame-logos
-
Copy everything in the folder /opt/retropie/configs/arcade
to /opt/retropie/configs/cave
?And copy this block of code?
lr-fbneo = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%" lr-fbneo-neocd = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem neocd --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%" lr-mame2003 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%" default = "lr-fbneo"
And change what exactly?
In my defense, I wasn't always this stupid. :D
-
@Addison my bad, I mentioned the wrong cfg file (it's been a while since I did it). I edited the post with the correct one.
-
@Addison Since it's just for Cave games, instead of copying everything from /opt/retropie/configs/arcade, you could copy everything from /opt/retropie/configs/fbneo to /opt/retropie/configs/cave. Then fbneo would be your only option, and you wouldn't have to mess with config files. I did this to create folders for CPS1-3 and it worked.
-
@dodonpachi said in [Pi 4] Cave CV1000 Performance Thread:
@Addison open up es_systems.cfg, copy the block of code for arcade, rename the system and folder name to cave, make a "cave" folder in the roms folder, dump the roms in there.
As for the logo, check this: https://retropie.org.uk/forum/topic/3226/es-custom-svg-logo-pack-includes-specific-mame-logos
I tried editing that es_systems.cfg file last night but it gave me a permission denied error.
I'm using WinSCP by the way.
Think I'll try G30FF's suggestion later tonight.
-
@Addison Read the official guide: https://retropie.org.uk/docs/Add-a-New-System-in-EmulationStation/
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.