Homebrew Unofficial 3DS RetroArch builds

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,592
Country
Netherlands
Can you play Mario Paint (SNES) on RA using the touchscreen instead of the mouse?

https://github.com/MrHuu/RetroArch/tree/ctr_bottom_screen

Depending on if you're willing to build the project, yes it's possible.
Although, it may not be perfect yet. The boundaries are not set, and it also does not take the aspect ratio in account.

For snes, i mainly use it for the lightgun. But mouse input is also available.
 

Deleted member 42501

Well-Known Member
Member
Joined
Jun 16, 2006
Messages
1,724
Trophies
2
XP
4,259
https://github.com/MrHuu/RetroArch/tree/ctr_bottom_screen

Depending on if you're willing to build the project, yes it's possible.
Although, it may not be perfect yet. The boundaries are not set, and it also does not take the aspect ratio in account.

For snes, i mainly use it for the lightgun. But mouse input is also available.

That is nice. Just felt like playing Mario Paint and remembered the 3DS as it would be perfect. Dpad version on SNES Mini is no bueno.

@godreborn could you convert this into a CIA please?
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
That is nice. Just felt like playing Mario Paint and remembered the 3DS as it would be perfect. Dpad version on SNES Mini is no bueno.

@godreborn could you convert this into a CIA please?
You can with makerom, but it requires the elf, rsf (the dummy one is fine), bnr (png image and wav, which is 3 seconds or less), and icn, which is the icon. I think there's an app that creates a cia from a 3dsx file though. I've always had issues compiling Retroarch on any system. I must be missing dependencies.
 

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
634
Trophies
1
Age
47
Website
www.gingerbeardman.com
XP
1,353
Country
United Kingdom
If you do not see any problems with games, leave it as default (I did it for PSX rearmed and never set it back to anything else since).

To leave it as default, quit Retroarch via its menu and check if "save configuration on exit" is set in your general config or do a manual save of your default config.
You can revert any individual setting to default by pressing space/start on it.

To restate my question more clearly: how do we get RetroArch to set better and more performant defaults for N3DS? Who decided the defaults and when?
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,592
Country
Netherlands
To restate my question more clearly: how do we get RetroArch to set better and more performant defaults for N3DS? Who decided the defaults and when?

To have the defaults changed, it probably best to try and discuss it on their discord. Or through a github issue.

But you may have noticed the lack of developers working on the 3ds port, so in most cases the libretro members have to rely on the developers working on a certain platform for their input. Usually it comes down to the developer adding a feature, including the default.

The aim for the defaults is to have similar defaults across platforms. Also keeping compatibility in mind, proper settings can vary between cores and even games.

Let's take the threaded renderer for example;
pcsx_rearmed benefits from it, but the online updater always deadlocks the device when enabled. Until this is fixed, my suggestion is to keep the default off.
 
  • Like
Reactions: matt!

justinweiss

Well-Known Member
Member
Joined
May 29, 2016
Messages
121
Trophies
0
Age
41
XP
1,439
Country
United States
It's been a long time since I last tried it, but I seem to remember that Threaded Video caused performance drops and bad video pacing in some cores, even though it made a big difference in pcsx_rearmed. Threaded features also caused deadlocks on the old 3ds, I think because it could only spawn a certain number of threads and RetroArch was already running close to that limit. Maybe it could have been a n3ds-only default, but that wasn't something being done anywhere else in RetroArch at that point -- at least, not something I considered an option.

Generally, the defaults seem to favor stability over performance. For an open source volunteer project, that doesn't seem like a bad tradeoff to make. But if those options were shown to be reliable enough in all cases, I don't think it would be an issue for someone to change the default.
 

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
634
Trophies
1
Age
47
Website
www.gingerbeardman.com
XP
1,353
Country
United Kingdom
No.

New 3DS is barely powerful enough to run the lowliest of PS games, without it having to run shaders on top.

Plus the screen isn't high enough resolution for shaders to work their real magic.

You can do screen overlay, scanlines, but honestly the 3DS 400x240px screen is a an exact vertical fit for 240p (PS1, MD, arcade, etc) content. Played on the top screen games will have black borders on the sides.
 
  • Like
Reactions: CrashMidnick

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
No.

New 3DS is barely powerful enough to run the lowliest of PS games, without it having to run shaders on top.

Plus the screen isn't high enough resolution for shaders to work their real magic.

You can do screen overlay, scanlines, but honestly the 3DS 400x240px screen is a an exact vertical fit for 240p (PS1, MD, arcade, etc) content. Played on the top screen games will have black borders on the sides.
Bit of an overstatement. New 3DS is powerful enough to run a significant number of PSX games full speed. If it weren't for transparency issues that fortunately only manifest in a handful of cut scenes, MGS would be locked at full speed and that is one of the more demanding games on PSX. Agreed that shaders add too much drag on the hardware though. The screen resolution is so low and the screen is so small, that I don't think we are missing much losing filters.
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,592
Country
Netherlands
Extreme newbie who just landed here and wants to know how to download these custom cores since the links seem dead

Most of the cores have been added to the official builds and can be found on the libretro buildbot or through the online updater found in the retroarch menu.

Other cores either run to slow or are not usable on 3ds in it's current state. While i do maintain local builds of yabause, zc210, neogeo and some others, i don't have them publicly available at the moment.

Looking for any specific core?
 

Fat_Chocobo

New Member
Newbie
Joined
Apr 16, 2023
Messages
3
Trophies
0
Age
22
XP
24
Country
Brazil
I was looking for the best possible core for neo geo. The official retroarch one has a bit of lag and vertical (???????) screen tearing
Post automatically merged:

Most of the cores have been added to the official builds and can be found on the libretro buildbot or through the online updater found in the retroarch menu.

Other cores either run to slow or are not usable on 3ds in it's current state. While i do maintain local builds of yabause, zc210, neogeo and some others, i don't have them publicly available at the moment.

Looking for any specific core?
I was looking for the best possible core for neo geo. The official retroarch one has a bit of lag and vertical (???????) screen tearing
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,592
Country
Netherlands
I don't experience lag or tearing on the the official builds myself, but this is on a new 3ds.
The only issue i'm aware of is decrypting the larger roms. If you want to run larger roms, read THIS and download the attached build.

When using an old 3ds, i'm not sure if it's capable of running at full speed.
 

Attachments

  • fbalpha2012_neogeo_libretro_3DSX.7z
    1.2 MB · Views: 33
  • fbalpha2012_neogeo_libretro_CIA.7z
    1.2 MB · Views: 36

ZenythVidya

New Member
Newbie
Joined
Apr 23, 2023
Messages
1
Trophies
0
Age
26
XP
20
Country
United States
My apologies if this was a constant question, does anyone have the original CIA/3DSX files for Yabause Saturn emulator 3DS core?
I know it's immensely W.I.P. but it has peak my curiosity and i could probably get someone else to continue the project somewhat.
 

Fat_Chocobo

New Member
Newbie
Joined
Apr 16, 2023
Messages
3
Trophies
0
Age
22
XP
24
Country
Brazil
I don't experience lag or tearing on the the official builds myself, but this is on a new 3ds.
The only issue i'm aware of is decrypting the larger roms. If you want to run larger roms, read THIS and download the attached build.

When using an old 3ds, i'm not sure if it's capable of running at full speed.
Since I've already bothered you anyway, I was wondering if there's a way to make forwarders for retroarch games. I found this kind of tool for most platforms, but not for MAME. Not that it really matters, but... I think the games look neat on the home menu.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Att did offer a $500gc tempting to use it for 6 months and cancel