Homebrew Unofficial 3DS RetroArch builds

cugel

Well-Known Member
Member
Joined
Dec 5, 2018
Messages
133
Trophies
0
Age
45
XP
882
Country
United States
If anyone's trying to run TG-16 CD games, I discovered that if your game is in the format of .cue + multiple .bin files and is too large, it will not load due to 3DS memory limitations.

However, if you convert your games to .chd they work great.
 
Last edited by cugel,
  • Like
Reactions: Isegrim

Valzi

Well-Known Member
Newcomer
Joined
Jul 12, 2011
Messages
70
Trophies
0
Location
New Mexico
XP
128
Country
United States
What's usually the most effective way to play an arcade rom on the 3dsXL? Use a specific Finalburn Alpha romset and then use the matching core?
 
Last edited by Valzi,

Isegrim

Well-Known Member
Newcomer
Joined
Feb 6, 2016
Messages
65
Trophies
0
Location
Europe
XP
561
Country
Switzerland
What's usually the most effective way to play an arcade rom on the 3dsXL? Use a specific Finalburn Alpha romset and then use the matching core?

Yes.
Otherwise you have to go through a lot more of individual rom trial and error aka freeze your system, reboot, try again.

trying all these cool 2D "hidden gem" arcade games will let you go through a lot trouble. If the game can even run or is fast enough. But it is possible with a low success rate.
 

Valzi

Well-Known Member
Newcomer
Joined
Jul 12, 2011
Messages
70
Trophies
0
Location
New Mexico
XP
128
Country
United States
Alright, I found out which sets are most compatible, but the Final Burn Alpha one (FBA 0.2.97.24) doesn't seem to exist anywhere. It's definitely not on Archive.org. Should I use one of the Mame cores instead?

Here's a list of which romset is best for each core. https://docs.libretro.com/guides/arcade-getting-started/

Up til now, I've been trying to get Deathsmiles, Esp.Galuda, and some other Cave shooters to work using the 2003+ romset and core but they all crash.
 
Last edited by Valzi,

Isegrim

Well-Known Member
Newcomer
Joined
Feb 6, 2016
Messages
65
Trophies
0
Location
Europe
XP
561
Country
Switzerland
Alright, I found out which sets are most compatible, but the Final Burn Alpha one (FBA 0.2.97.24) doesn't seem to exist anywhere. It's definitely not on Archive.org. Should I use one of the Mame cores instead?

Here's a list of which romset is best for each core. https://docs.libretro.com/guides/arcade-getting-started/

Up til now, I've been trying to get Deathsmiles, Esp.Galuda, and some other Cave shooters to work using the 2003+ romset and core but they all crash.

I assume you need to find an "older rom set", that is compatible with these "very old core versions". May you need to find out various sources too because roms can be very different. Some are decrypted, some are not.

Anything MAME & FBA for 3DS seems like to be more like experimental than anything other. You're really pushing the boundaries of pretty much old abandon cores on this handheld. This is my impression so far, when I tinkered around a went through a lot of system freezes with "not demanding" titles that should have worked.
However the most recent RetroArch for 3DS build fixed Tate (or vertical?!) mode , I guess. May caused a lot of crashes too.

Pretty much anything not CPS 1 & CPS 2, Neo Geo or some FBA games is a gamble. Or else you better go straight up to 80s early 90s roms.

For shooters: your best option on N3DS is PS1 PSX Re Armed Emulation. The selection of Japanese shooters is huge.

For CAVE Shooters: it's the PSP if you got one. There is a special FBA Version that is optimised for CAVE smups (cached).

I'm not to deep into the topic anymore.
However that's what I have tinkered around with over the years and know first hand.
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
Here's a few cores which have a few additional experimental features enabled.

They all have the bottom screen input driver, which has a few extra button for save states and rewind / fast forward.
Overlays are supported.
Graphical widgets are supported.
And, just for fun, 'Remote Retropad' is enabled.

I really suck at creating layouts and graphical art, so be warned.
 

Attachments

  • fceumm_libretro_3dsx.7z
    1.1 MB · Views: 163
  • gambatte_libretro_3dsx.7z
    1.1 MB · Views: 161
  • retroarch_assets.7z
    465.4 KB · Views: 173
  • snes9x2005_libretro_3dsx.7z
    1 MB · Views: 166
  • stella2014_libretro_3dsx.7z
    1.2 MB · Views: 157

Valzi

Well-Known Member
Newcomer
Joined
Jul 12, 2011
Messages
70
Trophies
0
Location
New Mexico
XP
128
Country
United States
I assume you need to find an "older rom set", that is compatible with these "very old core versions". May you need to find out various sources too because roms can be very different. Some are decrypted, some are not.

Anything MAME & FBA for 3DS seems like to be more like experimental than anything other. You're really pushing the boundaries of pretty much old abandon cores on this handheld. This is my impression so far, when I tinkered around a went through a lot of system freezes with "not demanding" titles that should have worked.
However the most recent RetroArch for 3DS build fixed Tate (or vertical?!) mode , I guess. May caused a lot of crashes too.

Pretty much anything not CPS 1 & CPS 2, Neo Geo or some FBA games is a gamble. Or else you better go straight up to 80s early 90s roms.

For shooters: your best option on N3DS is PS1 PSX Re Armed Emulation. The selection of Japanese shooters is huge.

For CAVE Shooters: it's the PSP if you got one. There is a special FBA Version that is optimised for CAVE smups (cached).

I'm not to deep into the topic anymore.
However that's what I have tinkered around with over the years and know first hand.

Awesome info. Thanks for the help. I found FBA4PSP MOD v12.5.4 and will give that a try!

EDIT: And it works wonderfully!
 
Last edited by Valzi,
  • Like
Reactions: Isegrim

Medveitsi

Well-Known Member
Member
Joined
Jul 1, 2016
Messages
186
Trophies
0
Age
33
XP
1,315
Country
Finland
Booted up my new 3ds for a long time and updated everything. Now im trying to install retroarch, but i just can't get it to boot. Tried 1.9.5 and 1.9.6. all files are where they should be. What am i doing wrong? Is there some new things i should know?
 

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
It’s pretty straightforward.

1. Download the 7z file;
2. Extract the retroarch folder to root of your SD card.
3. Make sure in particular that the core (.cia) files have been copied to the right place inside of the retroarch folder as well as they can be located in a separate folder in the 7z file (presumably this decision was made to facilitate updating).
4. Install retroarch.cia. First launch will take 25-30 seconds. After that once you launch a game, it will go through another 25-30 second delay while it installs the proper core.
 

firecraft

Member
Newcomer
Joined
Feb 19, 2017
Messages
11
Trophies
0
Age
44
XP
184
Country
can we have like this on bottom screen for retroarch games ? but with fast forward , save state , exit etc
 

Attachments

  • 666217-mike-tyson-s-punch-out-wii-u-screenshot-virtual-console-menu.jpg
    666217-mike-tyson-s-punch-out-wii-u-screenshot-virtual-console-menu.jpg
    84.9 KB · Views: 70

JohnGood

New Member
Newbie
Joined
Aug 5, 2021
Messages
4
Trophies
0
Age
123
XP
72
Country
France
I was curious to see how much progress PCSX has made on the old 3DS with Final Fantasy IX. I never expected the old 3DS to run it, this is more of a curiosity.

First I tried Retroarch Stable 1.9.7 with a .img of FFIX, without changing any of the default settings. FFIX ran at 12FPS. Way better than I was expecting.

So I went looking for more info on the settings of PCSX on 3DS and I managed to reach 20FPS (from 18FPS to 22FPS, and sometimes 25FPS) with those changes:
  • load a CHD file instead of .img of FFIX
  • Audio Driver set to DSP_Thread
  • Audio Synchronization enabled
  • Video Synchronization disabled
  • PCSX specific (Quick Menu > Options or PCSX-ReARMed.opt file):
    • Check "Advance GPU UNAI/PCSX4All Settings" and reload to view the following settings
    • (GPU) Enable Lighting enabled
      pcsx_rearmed_gpu_unai_lighting = "enabled"
    • (GPU) Enable Pixel Skip enabled
      pcsx_rearmed_gpu_unai_pixel_skip = "enabled"
    • (GPU) Enable Hi-Res Downscaling enabled, the most important one
      pcsx_rearmed_gpu_unai_scale_hires = "enabled"
That's way better than I expected!

I tried to enable the two following settings but when I do PCSX crash as soon as I boot anything, including the BIOS:
  • Threaded Rendering (crashes with both Synchronous and Asynchronous)
    pcsx_rearmed_gpu_thread_rendering = "async"
  • CD Access Method (works as Synchronous, crashes with Asynchronous)
    pcsx_rearmed_async_cd = "async"
I tried the latest nightly of pcsx_rearmed_libretro.cia but it gave the same result.
Threaded Rendering would probably increase the performances by a lot. I was thinking that maybe the crash was only a software issue on old 3DS and could be fixed. Do you have any idea what's happening?

Optimal settings so far:

pcsx_rearmed_analog_axis_modifier = "circle"
pcsx_rearmed_async_cd = "sync"
pcsx_rearmed_bios = "auto"
pcsx_rearmed_display_internal_fps = "disabled"
pcsx_rearmed_dithering = "disabled"
pcsx_rearmed_drc = "enabled"
pcsx_rearmed_duping_enable = "enabled"
pcsx_rearmed_frameskip = "0"
pcsx_rearmed_gpu_thread_rendering = "disabled"
pcsx_rearmed_gpu_unai_blending = "enabled"
pcsx_rearmed_gpu_unai_fast_lighting = "enabled"
pcsx_rearmed_gpu_unai_ilace_force = "disabled"
pcsx_rearmed_gpu_unai_lighting = "enabled"
pcsx_rearmed_gpu_unai_pixel_skip = "enabled"
pcsx_rearmed_gpu_unai_scale_hires = "enabled"
pcsx_rearmed_gteregsunneeded = "disabled"
pcsx_rearmed_gunconadjustratiox = "1"
pcsx_rearmed_gunconadjustratioy = "1"
pcsx_rearmed_gunconadjustx = "0"
pcsx_rearmed_gunconadjusty = "0"
pcsx_rearmed_idiablofix = "disabled"
pcsx_rearmed_input_sensitivity = "1.00"
pcsx_rearmed_inuyasha_fix = "disabled"
pcsx_rearmed_memcard2 = "disabled"
pcsx_rearmed_multitap = "disabled"
pcsx_rearmed_negcon_deadzone = "0"
pcsx_rearmed_negcon_response = "linear"
pcsx_rearmed_nocdaudio = "enabled"
pcsx_rearmed_nogteflags = "disabled"
pcsx_rearmed_nosmccheck = "disabled"
pcsx_rearmed_noxadecoding = "enabled"
pcsx_rearmed_pe2_fix = "disabled"
pcsx_rearmed_psxclock = "57"
pcsx_rearmed_region = "auto"
pcsx_rearmed_show_bios_bootlogo = "disabled"
pcsx_rearmed_show_gpu_unai_settings = "enabled"
pcsx_rearmed_show_other_input_settings = "disabled"
pcsx_rearmed_spu_interpolation = "simple"
pcsx_rearmed_spu_reverb = "enabled"
pcsx_rearmed_spuirq = "disabled"
pcsx_rearmed_vibration = "enabled"​
 

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,355
Trophies
2
Location
In my house
XP
4,751
Country
Mexico
I was curious to see how much progress PCSX has made on the old 3DS with Final Fantasy IX. I never expected the old 3DS to run it, this is more of a curiosity.

First I tried Retroarch Stable 1.9.7 with a .img of FFIX, without changing any of the default settings. FFIX ran at 12FPS. Way better than I was expecting.

So I went looking for more info on the settings of PCSX on 3DS and I managed to reach 20FPS (from 18FPS to 22FPS, and sometimes 25FPS) with those changes:
  • load a CHD file instead of .img of FFIX
  • Audio Driver set to DSP_Thread
  • Audio Synchronization enabled
  • Video Synchronization disabled
  • PCSX specific (Quick Menu > Options or PCSX-ReARMed.opt file):
    • Check "Advance GPU UNAI/PCSX4All Settings" and reload to view the following settings
    • (GPU) Enable Lighting enabled
      pcsx_rearmed_gpu_unai_lighting = "enabled"
    • (GPU) Enable Pixel Skip enabled
      pcsx_rearmed_gpu_unai_pixel_skip = "enabled"
    • (GPU) Enable Hi-Res Downscaling enabled, the most important one
      pcsx_rearmed_gpu_unai_scale_hires = "enabled"
That's way better than I expected!

I tried to enable the two following settings but when I do PCSX crash as soon as I boot anything, including the BIOS:
  • Threaded Rendering (crashes with both Synchronous and Asynchronous)
    pcsx_rearmed_gpu_thread_rendering = "async"
  • CD Access Method (works as Synchronous, crashes with Asynchronous)
    pcsx_rearmed_async_cd = "async"
I tried the latest nightly of pcsx_rearmed_libretro.cia but it gave the same result.
Threaded Rendering would probably increase the performances by a lot. I was thinking that maybe the crash was only a software issue on old 3DS and could be fixed. Do you have any idea what's happening?

Optimal settings so far:

pcsx_rearmed_analog_axis_modifier = "circle"
pcsx_rearmed_async_cd = "sync"
pcsx_rearmed_bios = "auto"
pcsx_rearmed_display_internal_fps = "disabled"
pcsx_rearmed_dithering = "disabled"
pcsx_rearmed_drc = "enabled"
pcsx_rearmed_duping_enable = "enabled"
pcsx_rearmed_frameskip = "0"
pcsx_rearmed_gpu_thread_rendering = "disabled"
pcsx_rearmed_gpu_unai_blending = "enabled"
pcsx_rearmed_gpu_unai_fast_lighting = "enabled"
pcsx_rearmed_gpu_unai_ilace_force = "disabled"
pcsx_rearmed_gpu_unai_lighting = "enabled"
pcsx_rearmed_gpu_unai_pixel_skip = "enabled"
pcsx_rearmed_gpu_unai_scale_hires = "enabled"
pcsx_rearmed_gteregsunneeded = "disabled"
pcsx_rearmed_gunconadjustratiox = "1"
pcsx_rearmed_gunconadjustratioy = "1"
pcsx_rearmed_gunconadjustx = "0"
pcsx_rearmed_gunconadjusty = "0"
pcsx_rearmed_idiablofix = "disabled"
pcsx_rearmed_input_sensitivity = "1.00"
pcsx_rearmed_inuyasha_fix = "disabled"
pcsx_rearmed_memcard2 = "disabled"
pcsx_rearmed_multitap = "disabled"
pcsx_rearmed_negcon_deadzone = "0"
pcsx_rearmed_negcon_response = "linear"
pcsx_rearmed_nocdaudio = "enabled"
pcsx_rearmed_nogteflags = "disabled"
pcsx_rearmed_nosmccheck = "disabled"
pcsx_rearmed_noxadecoding = "enabled"
pcsx_rearmed_pe2_fix = "disabled"
pcsx_rearmed_psxclock = "57"
pcsx_rearmed_region = "auto"
pcsx_rearmed_show_bios_bootlogo = "disabled"
pcsx_rearmed_show_gpu_unai_settings = "enabled"
pcsx_rearmed_show_other_input_settings = "disabled"
pcsx_rearmed_spu_interpolation = "simple"
pcsx_rearmed_spu_reverb = "enabled"
pcsx_rearmed_spuirq = "disabled"
pcsx_rearmed_vibration = "enabled"​

Every time that happened to me, I would erase the configuration files and re-do them again, 90% of the times fixes some crashes.

Right now, with the latest stable and nigthly, for some reason Pepsi Man crashes just in the moment when a music track is about to play, I guess it has something to do with the chd compression, gonna test with an uncompressed image.

And by the way, who is maintaining the SNES cores? It would be great if the msu1 chip is supported, as well for widescreen hacks, considereing that this last feature got implemented in the sega genesis core not so long ago and it works great.
 
Last edited by DSoryu,

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,263
Country
Argentina
So, to sum things up, FF9 on O3DS runs at 22fps with those settings? with sound? how's the overall experience, playable? graphical glitches?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    LEOtck? Who's he? Never 'erd of the las. :)
  • LeoTCK @ LeoTCK:
    I only show the mirror to people and you all can't stand what you're seeing
  • LeoTCK @ LeoTCK:
    bunch of bullies
  • RedColoredStars @ RedColoredStars:
    Narcissistic Personality Disorder 101
  • LeoTCK @ LeoTCK:
    I think that's what you have
  • RedColoredStars @ RedColoredStars:
    Thanks for providing further evidence of my claim in a single comment. lol.
  • LeoTCK @ LeoTCK:
    pff\
  • RedColoredStars @ RedColoredStars:
    You're a gaslighting narcissist. Everyone out to get you. You wont get professional help because you'll just chalk up their diagnosis as another conspiracy out to get you.
  • LeoTCK @ LeoTCK:
    leave me alone, I'm not going to engage with you anymore, bye
  • LeoTCK @ LeoTCK:
    Motherfucker I was checked by a psychiatrist and there's nothing wrong with me
  • RedColoredStars @ RedColoredStars:
    okay. Bye. Thought you were leaving anyway. Why are you still around? You already said goodbye to everyone here.
  • LeoTCK @ LeoTCK:
    so stop spurting your nonsense
  • RedColoredStars @ RedColoredStars:
    lol. liar.
  • DinohScene @ DinohScene:
    knock it off now, both of you
  • LeoTCK @ LeoTCK:
    yea you're just a mean bully
  • LeoTCK @ LeoTCK:
    he SHOULD
  • LeoTCK @ LeoTCK:
    and NOW
  • RedColoredStars @ RedColoredStars:
    liar, loudmouth, cussing and swearing, all angry
  • RedColoredStars @ RedColoredStars:
    ok. sorry. ill stop now. promise
  • RedColoredStars @ RedColoredStars:
    Sooo. How about Dune part 1 & 2? The cinematography is fantastic, but thats some of the most boring ass sci-fi Ive seen in my life.
  • DinohScene @ DinohScene:
    haven't seen both
  • RedColoredStars @ RedColoredStars:
    Im going to see the new Godzilla next week. Sure they aren't some cinematic masterpieces but the last few were all really great and fun popcorn flicks to see on the big screen.
  • DinohScene @ DinohScene:
    can't remember the last time I went to the cinemas
  • RedColoredStars @ RedColoredStars:
    Me neither, not precisely. I think the last one I went to was Top Gun Maverick
  • RedColoredStars @ RedColoredStars:
    Oh. Wait. I took my mom to see Elvis. I think that was the last time I went. I'll most likely see the new Planet of the Apes in a theater too.
    RedColoredStars @ RedColoredStars: Oh. Wait. I took my mom to see Elvis. I think that was the last time I went. I'll most likely...