end_drift releases her emulator as separate .3DSX and .CIA too. If you don't mind losing the achievement tracking, I find the overall user interface easier to use and image quality much sharper on her official fork than RetroArch's mGBA core. I tried one of justin's newer custom complied RA mGBA core and did not see a performance gain compared to standalone mGBA.On the 3DS? I'm running justin's latest custom cores from this thread
I thought it would be pretty obvious from my post that I'm trying to use the emulator allowed for achievement tracking, so no I'm not really interested. But thank you.end_drift releases her emulator as separate .3DSX and .CIA too. If you don't mind losing the achievement tracking, I find the overall user interface easier to use and image quality much sharper on her official fork than RetroArch's mGBA core. I tried one of justin's newer custom complied RA mGBA core and did not see a performance gain compared to standalone mGBA.
Oh, sorry if my replies were out of place. I'd figured most gamers put a higher emphasis on smoother and faster gameplay. The idea of deriving (greater?, the most?) enjoyment by showcasing personal achievements is a strange concept to me.I thought it would be pretty obvious from my post that I'm trying to use the emulator allowed for achievement tracking, so no I'm not really interested. But thank you.
So how do you squeeze a tiny bit of performance out of some of these emulators?
gpSP runs certain games really really well but mGBA is the only emulator that reports to RetroAchievements. I know I'm begging lol. I'm not asking for a fix for a single game, just excited.
So mGBA runs Super Mario Advance at ~30 to 45fps. Its playable but a little slow and unpredictable. gpSP is seemingly rock solid at ~58-59fps.
So how do you squeeze a tiny bit of performance out of some of these emulators?
I will check exactly what ROMs I tried. From memory it was the Super Mario Advance (USA/Austrailia) dump. But I will get the exact name and a md5 checksum. And I will also test more ROMs on gbSP. Of the ones I already tested, I don't think I saw any with Cheevos support.gpSP should have cheevos (retro achievements) support. Which games did you try? Original or modified? Region?
I haven't tested many gba games (just one), but at least Golden Sun (EU) is working with achievements for me.
I'm currently setting up a new development environment, when finished i do want to continue working on the netcode next to some other features.
While at it, i could take a look at some different games with their different results. And maybe figure out a working solution.
Oh sorry sorry I meant from a end user standpoint. I don't see a lot of options in the RetroArch settings. I know the 3DS doesn't have much overhead power so i know there wouldn't be much I could anyways.Oh, I could write a book. In the end, it boils down to measuring (a lot) and making the code do less work / spend less time doing nothing.
RetroArch mgba being slower than standalone has bugged me for a while, but I haven't found out why that's happening. I have the feeling that figuring that out might result in a speedup across the board.
I will check exactly what ROMs I tried. From memory it was the Super Mario Advance (USA/Austrailia) dump. But I will get the exact name and a md5 checksum. And I will also test more ROMs on gbSP. Of the ones I already tested, I don't think I saw any with Cheevos support.
Also I remember reading on the RetroArch site that gbSP straight up didnt support Cheevos? I would be happy to be proven wrong since it seems to run so much better then mGBA.
You guys don't have to bend over backwards to fix this crap haha. But I will say its super cool to see this stuff being worked on.
So the official doc says the gpSP doesn't support Cheevos but you are saying that you think it should? That's dope I can get behind that.The documentation still states it's not supported.
https://docs.libretro.com/library/gpsp/
Not sure when the documentation has been edited last time, but it should be fixed with this PR.
https://github.com/libretro/gpsp/pull/67 - Merged on april 5th.
I still need to test changes to the network functionality anyway, so i might as-well test it with a rom known to cause issues with achievements.
BTW, I figured out the problem with the too-high framerates in gpSP when the dsp_thread driver is enabled. I'll update the cores once I have some time.
So it seems that gpSP DOES in fact support Cheevos. I will keep an eye out and test more. Thank you.
Such random behavior to me sounds like an sd card that needs formating or replacement. That is my uneducated guess.So I think I stumbled across something mildly interesting. My above post might be bunk.
So I started playing Super Mario Advance in earnest today for fun on gpSP with Cheevos active. I earned up to world 3 of "A" coins. Turned off the console, went to the gym and came back. Tried to play again and...
gpSP couldn't boot correctly. I kept getting loading the core and ROM with issues. I would either get a hang on loading, or the ROM boots with no controls OR the ROM would load with "no achievements available". I rebooted about 10 times to no avail. See attached image where I captured a shot of what looks like the console with garbled text while it loads.
View attachment 224269
I switch to trying to get mGBA to load. It took another 4 tries before I finally got the game, controls, and cheevos to load. I have no idea what I did. But after that I was able to get gpSP to load everything up too. All of that to say, I might be wrong about the other games that I said won't post Cheevos. There just might be something wrong with the way these games are loading up in RA. Its hard when an issue isn't replicatable.
So in other news, anyone have any idea why my box arts and Cheevos images are "negative" in my menus? lol
Thats possible huh, even thought I just dumped all of this stuff on it a few days ago.Such random behavior to me sounds like an sd card that needs formating or replacement. That is my uneducated guess.
If that's not it and it's not happening to anyone else (:unconfirmed), then a good old clean install of RA might be worth considering (?).
Did you only install the PCSX core itself, or did you install a set that included the base RetroArch launcher? I believe you need the actual launcher to go with these cores, they come in a set for that reason. Also, to be on the safe side, install the individual desired cores as well using the full FBI method or whatever installer you use instead of letting the launcher do the work.I tried the newest JustinWeiss PCSX CIA from this thread and got pretty much the same performance as the latest Retroarch nightly. I'm trying to figure out how people are getting these insane gains people are saying this thing has. I had all the extraneous stuff like audio reverb and all that turned off, asynchronous read on, etc.
Since both cores ran Strider 2 at full speed, I tried a more demanding game like Soul Reaver and got around 48-60 FPS in the first room of the game depending on where you're looking. Didn't really see any difference in the two in that game.
I tried flipping back and forth between pretty much every option. I didn't seem to get any difference between CTR, DSP, or DSP_Threaded sound either (unless it requires reloading retroarch?). Doing it on the fly was pretty much no change. What's the supposed secret setting for making this custom core outperform the default one?
I even tried threaded video (which is always a bad idea because it just creates a bunch of input lag and shouldn't be used by anyone) and didn't really see any change with that.
Did you only install the PCSX core itself, or did you install a set that included the base RetroArch launcher? I believe you need the actual launcher to go with these cores
Got it. The JustinWeiss cores require the included JustinWeiss launcher. Try installing the most recent full set, with the cores you don't want removed from the list (drag/drop them into an "unusedcores" folder and skip installing them. A shorter core list will speed up launch times.), and with each thing installed manually rather than through the launcher's "install core" feature.All I did was download the newest Retroarch nightly, placed the Retroarch folder on the root of the SD card, removed all of it's default cores, and tossed in only the latest JustinWeiss PCSX CIA core into the cores folder then installed it via FBI. If i then uninstall the JustinWeiss core and install the default PCSX CIA core instead, I got about the same performance in Soul Reaver (48-60 FPS depending where you look in the first room of the game).