Homebrew Retroarch Emulation Thread (Nightly Builds Included)

  • Thread starter Thread starter Stack3r
  • Start date Start date
  • Views Views 1,540,978
  • Replies Replies 7,032
  • Likes Likes 64
I'm dumb. It can be changed through Settings > Input > Input User 1 Binds or through retroarch.cfg

Going to take me a while to figure it out completely but it does work.
Nah you are not dumb, it is just the way retroarch is it takes a bit to figure things out with it since all the emulators are linked together in a way.

--------------------- MERGED ---------------------------

I just installed the FCEUMM core for NES from the latest nightly on an O3DS with CakesFW 10.3 emunand, it runs abysmally, totally unplayable. I'm fairly certain the O3DS can handle NES emulation when running off CIA so what's wrong? I tried rolling back a few weeks and no change.
Try out a nes emulator that comes with retroarch called "quicknes". That is full speed on o3ds for the most part. I never had any slowdown issues.
 
Okay, @aliaspider got back to me on IRC about DSP on the CIA builds. He says the next build will allow for us to extract the needed firmware from a game or app's code.bin, and we just put this code.bin in /3ds on the SD card.

Here's how to get it:
1. Run neobrain's braindump and pick something like Nintendo 3DS Sound. Alternatively, dump a retail game (.CIA or .3DS, it doesn't matter, as long as it's decrypted) and get its exefs.
2. Take the exefs.bin you dumped, and put it on your computer somewhere.
3. Use ctrtool to extract the exefs:
Code:
ctrtool -p -t exefs --exefsdir=exefs --decompresscode exefs.bin

4. After that, grab the code.bin file from the exefs folder, and put it on /3ds on your SD card.
5. Run RetroArch, and it'll auto-extract the firmware.
6. Set the sound driver to DSP and restart RetroArch (not sure if it's necessary, but I did it to be safe).

Afterward, you can remove code.bin from /3ds, but do NOT delete dspfirm.cdc, as that is the DSP firmware Retroarch will use for the CIA builds.
i used a tool to dump dspfirm to make CHMM2 work
i ran the dspfirmdumper.3dsx from hax 25 HBL in my emunand

is that all i have to do to get dsp working in retroarc now? or is there more? i mean besides turing it on in the retroarc settings(also where is it int he settings?)

is that whole process you explained irrelevant now ? do i not need to ever have had that code.bin file and odne the rest of the process?

i just used the tool and i have the dspfirm.cdc file in my 3ds directory
also i am only using cia versions of retroarc cores in emunand
so can i just put a copy of the dspfirm.cdc file in the retorarc main directory , or do i even have to do that , is having a copy of dspfirm.cdc in the /3ds dir good enough if i am using cia versions of retroarc?
 
i used a tool to dump dspfirm to make CHMM2 work
i ran the dspfirmdumper.3dsx from hax 25 HBL in my emunand

is that all i have to do to get dsp working in retroarc now? or is there more? i mean besides turing it on in the retroarc settings(also where is it int he settings?)

is that whole process you explained irrelevant now ? do i not need to ever have had that code.bin file and odne the rest of the process?

i just used the tool and i have the dspfirm.cdc file in my 3ds directory
also i am only using cia versions of retroarc cores in emunand
so can i just put a copy of the dspfirm.cdc file in the retorarc main directory , or do i even have to do that , is having a copy of dspfirm.cdc in the /3ds dir good enough if i am using cia versions of retroarc?
It works out of the 3DS folder. That's is why it was placed there.

:yay3ds:
 
ok thanks i didn't know if that was just for CHMM2 and for the .3dsx versions of retroarc only
As said before, it's used by multiple things. Instead of it being everywhere or included in each program, it's easier just to have a single file in one location and have the program's all point to the same place.
 
  • Like
Reactions: weatMod
--------------------- MERGED ---------------------------


Try out a nes emulator that comes with retroarch called "quicknes". That is full speed on o3ds for the most part. I never had any slowdown issues.
Does nestopia run perfect on o3DS too? It runs perfect for me on N3DS, don't know if o3DS users would be any different in this case.


Also, nestopia vs quicknes vs fceumm

And Genesis Plus GX vs Picrodrive

Which of these emulators win, even though they all work perfect? I use nestopia and Genesis Plus GX.
 
Last edited by MattKimura,
That's an issue that's been known for a while, @BorntoPlay, it's a problem with the way RetroArch handles arguments when launched from the Homebrew Launcher rather than as a CIA. When loading with an XML as the FBA and MAME cores require, RetroArch seems to think you're trying to autoload a ROM called ♥ and crashes when everything that comes of that goes to hell. The current workaround is to run those cores using shortcuts which point to valid ROMs such that they won't crash on startup.
 
Does nestopia run perfect on o3DS too? It runs perfect for me on N3DS, don't know if o3DS users would be any different in this case.


Also, nestopia vs quicknes vs fceumm

And Genesis Plus GX vs Picrodrive

Which of these emulators win, even though they all work perfect? I use nestopia and Genesis Plus GX.
For o3ds users, quicknes is the best to use for nes games. The other two emulators, nestopia and fceumm, have slowdown on them when using them on a o3ds system. As far as genesis plus and picodrive go, on o3ds you use picodrive for sega genesis games and genesis plus gx for sega master system and sega gamegear games.

Using picodrive on o3ds for sega 32x games causes slowdown as well. Tried out knuckles chaotix a little while back and it ran at about 12 to 20fps. From what i read for n3ds fceumm might be the best for it. Would have to make sure on that last part though.
 
Last edited by cvskid,
  • Like
Reactions: siFippo
do the latest builds finally have some labeling and different icons and banners?
the last time and every time before i install multiple NES and SNES cores they all the same damn generic icon and the same generic banner that just says libretro
if you have 4 cores installed for the same system there is no way to tell them apart this should have fixed by now
 
do the latest builds finally have some labeling and different icons and banners?
the last time and every time before i install multiple NES and SNES cores they all the same damn generic icon and the same generic banner that just says libretro
if you have 4 cores installed for the same system there is no way to tell them apart this should have fixed by now
Why do you have 4 cores installed? And they've had different icons and banners for some time now.
 
Why do you have 4 cores installed? And they've had different icons and banners for some time now.
Maybe you want to know which core runs best through experimentation.
Maybe you installed all of the CIAs in one go.

It's not unreasonable to expect different emulators for one system to be somehow distinguishable on the home menu.


I have to update my CIAs though. I can relate to having to launch 3 different ones to locate the best one.
 
Last edited by Heran Bago,
  • Like
Reactions: weatMod
Have they fixed the screen tearing issues with Genesis Plus GX yet?
I really want to play Aladdin but it's almost unbearable seeing the left side of the screen shift so oddly.
 

Site & Scene News

Popular threads in this forum