Homebrew Retroarch Emulation Thread (Nightly Builds Included)

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
To be clear, I grabbed the stable 1.7.7, not the nightly. The Nintendo folder in stable seems to have vanished now but I could see it earlier.
 

AikoT_T

Well-Known Member
Newcomer
Joined
May 2, 2019
Messages
61
Trophies
0
Age
26
XP
85
Country
United States
Just stay with 1.7.6 people.

No need for "got to have the newest new new!!"

just wait a month or so,

because this is ridiculous.
they should of tested this shit before they released it to the public.
Like, you're saying no one at RA has an effing 3ds?
And i dont know how the build bot works but,
BAD BOT!!!!
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
I do have to say that with recentish optimizations (1.7.6)+ and sound sync = off, a surprising amount of the GBA library runs near-constant fullspeed on gpsp even without the dynarec. Mario Kart, Zero Mission, Mario vs. Donkey Kong, Mega Man Zero, Wario Land 4, Aria of Sorrow... lets me really cut down on the number of injects I need.

I also found you can get rid of the banding at the top by setting frame delay to 1 in video options. Not sure if its the only way to fix it but it works well enough.
 
Last edited by Rahkeesh,

Pickle_Rick

I'm a pickle Morty!
Member
Joined
Aug 28, 2017
Messages
694
Trophies
0
Age
27
Location
Garage
XP
1,469
Country
United States
I do have to say that with recentish optimizations (1.7.6)+ and sound sync = off, a surprising amount of the GBA library runs near-constant fullspeed on gpsp even without the dynarec. Mario Kart, Zero Mission, Mario vs. Donkey Kong, Mega Man Zero, Wario Land 4, Aria of Sorrow... lets me really cut down on the number of injects I need.

I also found you can get rid of the banding at the top by setting frame delay to 1 in video options. Not sure if its the only way to fix it but it works well enough.
It crashes without dynarec too. Just not as often.
 

AikoT_T

Well-Known Member
Newcomer
Joined
May 2, 2019
Messages
61
Trophies
0
Age
26
XP
85
Country
United States
I do have to say that with recentish optimizations (1.7.6)+ and sound sync = off, a surprising amount of the GBA library runs near-constant fullspeed on gpsp even without the dynarec.

I actually really like mGBA,
I'm running it as .3dsx, and everything runs at full speed for me.
I'm guessing you have an o3ds?
I don't mean to be treasonous by saying this on a RetroArch thread... lul

I'm still not trusting anything other than 1.7.6 right now...
Their brainless release that wasn't even tested wiped me clean.


Yeah it's definitely not wise to jump on the newest release right away. 1.7.5 didn't really work on N3DS. 1.7.6 fixed that but it introduced other problems.

I haven't been around long enough to have experienced the different builds for the 3DS and their "issues".
I guess I learned my lesson. :D

I'm not feeling compelled to complain. I'm happy about any progress, and as few as possible steps backwards. :)

I didn't know I could walk backwards.. Thanks RetroArch!! :toot:

Maybe they test it on Old 3DS. Or Citra.

You would think, that if you develop software for hardware, that you would have that hardware and test your software on that hardware before you release it.. ffs.
Citra is different than a console,
last time i checked, HP doesn't make Arm7 laptops with windows or linux.

Yeah, everyone at RetroArch has OG 3ds wit gateway 1.0, because, gangsta.
 
Last edited by AikoT_T,

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
I actually really like mGBA,
I'm running it as .3dsx, and everything runs at full speed for me.
I'm guessing you have an o3ds?
I don't mean to be treasonous by saying this on a RetroArch thread... lul

I got a N3DSXL and N2DSXL. I do notice MGBA handles some games well like Fire Emblem or Breath of Fire 1/2, but it has at least slight slowdown with all the titles I just mentioned. Because it has no interpolation to cover the gaps in sound though, it sounds downright awful with even minor slowdowns. The DSP driver in Retroarch seems to cope much better with that at least, plus it seems to run a wider array of games faster (mario kart isn't pretty on mgba.)
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,613
Country
Germany
the thing with gpsp is, before dynarec, it didn't run anywhere near fullspeed.
and after, it did, everything runs just about perfectly (even on o3ds i believe, with excess power for fastforwarding and everything), if it wasn't for the crashing.


unfortunately, the guy who worked on the gpsp core isn't around anymore (hasn't been for years) and the code is apparently not available in a way that'd allow to fix this? something like that, noone can change anything.
for a while it was 'we don't have a 3ds to look into it and other 3ds issues' and later when people donated them 3ds systems, it was 'it can't be done without the guy' so... don't expect anything to change.
and since mgba doesn't really care about how good it runs, only how accurate it does, it's not going to become an actual viable option either, not on any 3ds hardware.
unless someone forks it and builds their own dynarec to make it run on weak hardware. but don't expect the retroarch team to do so, as you saw 'no one -really- cares for a working gba emulator on 3ds'

which is a shame, as the typical emulator gimmicks sure would be nice on a ton of gba games.
 
Last edited by Clydefrosch,

Pickle_Rick

I'm a pickle Morty!
Member
Joined
Aug 28, 2017
Messages
694
Trophies
0
Age
27
Location
Garage
XP
1,469
Country
United States
Does this mean like, the update we've been asking for for a long time, a version that no longer has DSI exception errors?
No, gpsp still crashes.

the thing with gpsp is, before dynarec, it didn't run anywhere near fullspeed.
and after, it did, everything runs just about perfectly (even on o3ds i believe, with excess power for fastforwarding and everything), if it wasn't for the crashing.


unfortunately, the guy who worked on the gpsp core isn't around anymore (hasn't been for years) and the code is apparently not available in a way that'd allow to fix this? something like that, noone can change anything.
for a while it was 'we don't have a 3ds to look into it and other 3ds issues' and later when people donated them 3ds systems, it was 'it can't be done without the guy' so... don't expect anything to change.
and since mgba doesn't really care about how good it runs, only how accurate it does, it's not going to become an actual viable option either, not on any 3ds hardware.
unless someone forks it and builds their own dynarec to make it run on weak hardware. but don't expect the retroarch team to do so, as you saw 'no one -really- cares for a working gba emulator on 3ds'

which is a shame, as the typical emulator gimmicks sure would be nice on a ton of gba games.
All games ran full speed on the n3DS even without dynarec. They still do, it just crashes now. Anyway gpsp and the 3ds patches are open source and on Libretro's github.
 
Last edited by Pickle_Rick,

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
All games ran full speed on the n3DS even without dynarec. They still do, it just crashes now.

Are you sure you are actually disabling the dynarec? You need to restart Retroarch to apply the option change, and if the system crashes first, it probably won't remember.

In my experience without dynarec, New system handles much of the library well but things like Sonic Advance games, DKC3, Duke Nukem 3D, Sigma Star Alpha, Dragonball Adventure, and especially Tactics Ogre all have very noticable slowdown. I also haven't run into any crashes with dynarec off though I don't rule out some less compatible games possibly causing issues. There's also minor temporary slowdowns in most other games, especially when large elements have to load such as screen transitions in the big MetroidVanias and RPGs.
 
Last edited by Rahkeesh,
  • Like
Reactions: DualBladedKirito

Pickle_Rick

I'm a pickle Morty!
Member
Joined
Aug 28, 2017
Messages
694
Trophies
0
Age
27
Location
Garage
XP
1,469
Country
United States
Are you sure you are actually disabling the dynarec? You need to restart Retroarch to apply the option change, and if the system crashes first, it probably won't remember.

In my experience without dynarec, New system handles much of the library well but things like Sonic Advance games, DKC3, Duke Nukem 3D, Sigma Star Alpha, Dragonball Adventure, and especially Tactics Ogre all have very noticable slowdown. I also haven't run into any crashes with dynarec off though I don't rule out some less compatible games possibly causing issues. There's also minor temporary slowdowns in most other games, especially when large elements have to load such as screen transitions in the big MetroidVanias and RPGs.
Yup, I used to run it from ninjhax before we got a new kexploit. Dynarec doesn't work at all like that. So it definitely was using the interpreter.
 
Last edited by Pickle_Rick,

DualBladedKirito

The Black Swordsman
Member
Joined
Sep 9, 2015
Messages
222
Trophies
0
Age
32
Location
United States
XP
941
Country
United States
Yup, I used to run it from ninjhax before we got a new kexploit. Dynarec doesn't work at all like that. So it definitely was using the interpreter.
Actually I've kept gpsp running a game overnight with dynarec off. It was still running in the morning. The older ninjhax cores were unstable iirc. Every core crashed at some point. Plus according to the devs the 3ds cant handle ra's interpreter.
Also the retroarch team have found a way to get dynarec working on pcsxrearmed on hbl as well as picodrive in hbl. So keep a look out for that. 3dsx with dynarec enabled woot. But they said gpsp is not well used and is lower priority
 
Last edited by DualBladedKirito,
  • Like
Reactions: FateForWindows

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr