Homebrew Retroarch Emulation Thread (Nightly Builds Included)

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,358
Country
United States
  • Like
Reactions: Idaho

MrHuu

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,591
Country
Netherlands

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
Retroarch should be able to dump the dsp firm itself.

If it doesn't find the dspfirm.cdc, it tries to generate it. If it fails, you'll get a warning.

Here's the code covering this:
https://github.com/libretro/RetroArch/blob/master/frontend/drivers/platform_ctr.c#L327
Yeah no. I did that myself as part of hacking the n3ds in the first place. In fact, I used that exact DSP1 dumper because I was following Plailect's standard guide.
Any ideas? There is the fact that "audio device" in config is empty but I'm pretty sure that's normal for 3ds.
 
Last edited by Plasmaster09,

MrHuu

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,591
Country
Netherlands
Yeah no. I did that myself as part of hacking the n3ds in the first place. In fact, I used that exact DSP1 dumper because I was following Plailect's standard guide.
Any ideas? There is the fact that "audio device" in config is empty but I'm pretty sure that's normal for 3ds.

The issue you're experiencing doesn't relate to the info from that post.

It's a good thing you've already dumped the dsp firmware yourself manually. As Retroarch is an exception by being able to handle this itself. Most 3ds homebrews ( in .cia form ) aren't capable of doing this. Most homebrews will either crash, error or have no audio.

The DSP firmware dump is only required when using the .cia version of Retroarch.

The default settings of Retroarch should result in working audio in any case, no matter which *hax entry point or cfw you're using. Be it .3dsx or .cia builds.

The only advise i can give you with your provided info, is to delete the 'retroarch.cfg' and 'retroarch-core-options.cfg' found on your sd card. And start with default settings again.
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
The issue you're experiencing doesn't relate to the info from that post.

It's a good thing you've already dumped the dsp firmware yourself manually. As Retroarch is an exception by being able to handle this itself. Most 3ds homebrews ( in .cia form ) aren't capable of doing this. Most homebrews will either crash, error or have no audio.

The DSP firmware dump is only required when using the .cia version of Retroarch.

The default settings of Retroarch should result in working audio in any case, no matter which *hax entry point or cfw you're using. Be it .3dsx or .cia builds.

The only advise i can give you with your provided info, is to delete the 'retroarch.cfg' and 'retroarch-core-options.cfg' found on your sd card. And start with default settings again.
I'll try that. Also, weirdly enough, PCSX-ReARMed has audio for PS1 games (although I turned it off because it runs even worse with it than without it). Speaking of which, I tried all the things to make it run fast and I've heard on n3ds it can reliably run at 50fps but it only hit around 30 for Mega Man 8. Any ideas? (I'm using CHD for everything except multi disc games like Chrono Cross, which I use PBP for.)
Edit: The log for Retroarch shows the infamous "failed to start audio driver". What's the solution here?
 
Last edited by Plasmaster09,

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
I'll try that. Also, weirdly enough, PCSX-ReARMed has audio for PS1 games (although I turned it off because it runs even worse with it than without it). Speaking of which, I tried all the things to make it run fast and I've heard on n3ds it can reliably run at 50fps but it only hit around 30 for Mega Man 8. Any ideas? (I'm using CHD for everything except multi disc games like Chrono Cross, which I use PBP for.)
Edit: The log for Retroarch shows the infamous "failed to start audio driver". What's the solution here?
I replaced the build (latest nightly) with the latest stable and it works now. In fact, using FCEumm, NES audio is basically perfect and it performs great! However, Gambatte's audio is a crackling mess. It is still the right audio, but sounds horrible! How do I fix this??
Edit: Also, I tried basically all the things to make PS1 games run well and it still only hits 30fps if I'm LUCKY. What do I do to maximize speed?
Edit 2: Gambatte's audio is magically back to normal again. PS1 is still unplayably slow though. :(
 
Last edited by Plasmaster09,

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
I see there's per-core settings. However, I want to easily have the file browser start directory for each core to start at the folder for that core's system, like nestopia would start at roms/nes. I can't find the option to do that. I assume I have to manually set it (duh) but how do I do so?
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
Using the Mame 2003 Plus core, I tried launching Namco Classics Collection Volume 2.
There's no audio. (Same for volume 1.)
Sometimes it crashes upon load. Sometimes it crashes when I try to change some settings.
When it does load, when I select a game, it never actually loads the game and just stays at a black screen.
What do I do?
 

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,358
Country
United States
Using the Mame 2003 Plus core, I tried launching Namco Classics Collection Volume 2.
There's no audio. (Same for volume 1.)
Sometimes it crashes upon load. Sometimes it crashes when I try to change some settings.
When it does load, when I select a game, it never actually loads the game and just stays at a black screen.
What do I do?

Have you tried loading the game in Retroarch Mame 2003 Plus on another platform, such as Windows or Android? That might help in determining whether it’s an issue with the emulator or just limited to the 3DS version.
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
Have you tried loading the game in Retroarch Mame 2003 Plus on another platform, such as Windows or Android? That might help in determining whether it’s an issue with the emulator or just limited to the 3DS version.
I'll try that.
Edit: Just tried it on Windows. Same thing happens. Guess this is a Retroarch problem in general.
And before you ask, I tried the rom from multiple sources. Same exact thing happened each time, and the rom file size only differed by 8 (probably blank) bytes.
Oh, and when I tried using Retroarch's desktop menu on Windows and double clicked on the zip it crashed.
Also, is there any hope for Retroarch 3DS to have rotation? I know it doesn't. However, if I remember correctly, it does have it in other versions like PC. Maybe that code could be implemented in the 3DS version.
 
Last edited by Plasmaster09,

Lenks

Well-Known Member
Member
Joined
Mar 8, 2020
Messages
104
Trophies
0
Age
37
XP
1,185
Country
Bulgaria
What is the best settings and core for playing SNES games? I tried Zelda Link to the past on 2010 core but it was running on 40 fps :)
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
If you have to then use snes9x 2002, but disable rewind. Better to use Bubble2K for SNES.
I use both, Bubble2k for chipset and better performance and 2002 for all the sweet retroarch perks.
Like rewind, lol.
pity there isn't a standalone mame port for 3ds because I cannot get changing controls on mame retroarch to work to save my life- probably because there's also the internal mame menu argh
 

Rj.MoG

Well-Known Member
Member
Joined
Jun 8, 2015
Messages
377
Trophies
0
Age
32
XP
1,479
Country
United States
I use both, Bubble2k for chipset and better performance and 2002 for all the sweet retroarch perks.
Like rewind, lol.
pity there isn't a standalone mame port for 3ds because I cannot get changing controls on mame retroarch to work to save my life- probably because there's also the internal mame menu argh
You can use the DS port. It has about the same compatibility anyways
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
You can use the DS port. It has about the same compatibility anyways
wait, there's mame ds? and it's somehow about as good as mame 2003 plus on 3ds?
really??
pity it won't really be able to be with the rest of the emulators because I cannot get ds forwarders to work to save my life
also it probably doesn't have all the neat retroarch stuff like rewind
 

Rj.MoG

Well-Known Member
Member
Joined
Jun 8, 2015
Messages
377
Trophies
0
Age
32
XP
1,479
Country
United States
wait, there's mame ds? and it's somehow about as good as mame 2003 plus on 3ds?
really??
pity it won't really be able to be with the rest of the emulators because I cannot get ds forwarders to work to save my life
also it probably doesn't have all the neat retroarch stuff like rewind
Scratch that. It’s actually for the supercard. I don’t really get the issues your having with Mame on retroarch though. I haven’t had any problems except with games that I know wouldn’t work anyways. And I’ve just purged those from my files and basically only have games that are working fullspeed. You should nuke your retroarch install, use the last known good nightly and I’ll give you a PM in a couple of days about the mame stuff. It can be a PITA to get that stuff together if you don’t already use mame on a regular basis
 

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,358
Country
United States
What is the best settings and core for playing SNES games? I tried Zelda Link to the past on 2010 core but it was running on 40 fps :)

For Retroarch, I’d stick with the SNES9X 2002 and 2005 cores, since those are based on lower-spec earlier SNES9X builds and will run better on New 3DS than the 2010 core, which is more accurate but also requires more resources to run.
 

Plasmaster09

Social Justice Potato
Member
Joined
Feb 20, 2020
Messages
1,371
Trophies
1
Age
19
Location
somewhere that may or may not exist
XP
2,531
Country
United States
Scratch that. It’s actually for the supercard. I don’t really get the issues your having with Mame on retroarch though. I haven’t had any problems except with games that I know wouldn’t work anyways. And I’ve just purged those from my files and basically only have games that are working fullspeed. You should nuke your retroarch install, use the last known good nightly and I’ll give you a PM in a couple of days about the mame stuff. It can be a PITA to get that stuff together if you don’t already use mame on a regular basis
mame works fine but I can't reconfigure the controls for mame games
if I do, it doesn't work and everything I change no longer registers in-game
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.