Homebrew RetroArch Switch

  • Thread starter Thread starter ShadowOne333
  • Start date Start date
  • Views Views 2,213,956
  • Replies Replies 9,239
  • Likes Likes 100
I downloaded RetroArch from the website, my bad. The link in the first post to the nightly build removed the warning.
 
I downloaded RetroArch from the website, my bad. The link in the first post to the nightly build removed the warning.
The problem is more likely the outdated cores. RetroArch Nightly works perfectly fine otherwise, it's just that some of the cores are outdated and cause crashes
 
the current pscx-rearmed core does not work or the problem is on my end?, i'm getting "The software was closed because an error ocurred" when launching any psx game. Edit -> I fix it by using the core present in the 2026-02-14_RetroArch build
 
Last edited by Jaxmc,
  • Wow
Reactions: impeeza
I tried searching this thread for more info about shaders, but couldn't find much. Is there an actual best GBA shader?

So far I've been using zfast_lcd. The color looks great but I'd kind want to reduce the gamma a bit, maybe to 0.75 or 0.5, but I can't. Any other shader that's similar to it that'll allow me to do this?

I mainly play in portable, right now playing Pokemon Unbound and having an amazing time. Aria of Sorrow and the Megaman Zero games look good with this shader too.
 
  • Like
Reactions: adriandv
I tried searching this thread for more info about shaders, but couldn't find much. Is there an actual best GBA shader?

So far I've been using zfast_lcd. The color looks great but I'd kind want to reduce the gamma a bit, maybe to 0.75 or 0.5, but I can't. Any other shader that's similar to it that'll allow me to do this?

I mainly play in portable, right now playing Pokemon Unbound and having an amazing time. Aria of Sorrow and the Megaman Zero games look good with this shader too.
Did you find any better? I was using lcd-grid-v2-motionblur, the 'gba-color' one I found it too dark and washed colors, although you can tinker with the values but I'm too lazy for that. I know it tries to emulate the color output of the gba screen but I prefer a bit more vibrant colors. I'm trying the zfast_lcd and it's also pretty good.
 
Last edited by adriandv,
Did you find any better? I was using lcd-grid-v2-motionblur, the 'gba-color' one I found it too dark and washed colors, although you can tinker with the values but I'm too lazy for that. I know it tries to emulate the color output of the gba screen but I prefer a bit more vibrant colors. I'm trying the zfast_lcd and it's also pretty good.
Nah, just kept using zfast.
 
  • Like
Reactions: adriandv
It's not just micro stutters on snes. It's micro stutters on quite a few consoles. It's on genesis as well, and GBA. It's only really noticeable on the older emulators that run at 60fps.

When you are playing the vast majority of games for things like ps1, n64, etc, it's harder to notice the stutter because a lot of games run at 30fps Sometimes even less on the n64.

The problem is throughout retroarch on switch unfortunately.

Has there been any movement on this? The stutter is still there.

You can easily test it using the 240p test suite on the Genesis GX. Butter smooth and then jerky approximately every 12.8 seconds or so. (My crappy stopwatch measuring).

It’s pretty annoying when playing the real retro 8-Bit and 16-Bit era games.
 
  • Like
Reactions: impeeza
Has there been any movement on this? The stutter is still there.

You can easily test it using the 240p test suite on the Genesis GX. Butter smooth and then jerky approximately every 12.8 seconds or so. (My crappy stopwatch measuring).

It’s pretty annoying when playing the real retro 8-Bit and 16-Bit era games.
Is this due to the GL driver as previously stated? Does changing to the switch software driver fix it for you?

Maybe we'll get vulkan support at some point.
 
Is this due to the GL driver as previously stated? Does changing to the switch software driver fix it for you?

Maybe we'll get vulkan support at some point.

I’ve tried the Switch driver - but it makes the shaders not work and retroarch crash when exiting the game.

does a linux install on the Switch have full use of the hardware? Would a linux install to make dedicated Retroarch machine better than using Retroarch on Horizon?
 
Yes it does, whether it's better is subjective but a lot of people prefer it

Thanks. I’m going to go all in on a Ubuntu Retropie install this evening. Got to have something for these old nerdy hands to tweak.

I’ll get the 240p suite and stopwatch out once its up and running to look for judder.
 
Another PPSSPP core from Retroarch

========

Builds the libretro core for the Nintendo Switch from this tree, so the buildbot's Switch core can stop coming from a fork.
Today it is built from libretro/ppsspp-libnx, branch switch, whose upstream base is 6f04f52f5cMarch 2022. That is what Switch users have been running. @m4xw has kept rebasing the port privately (his rebase_2026 branch sits on December 2025), and this is that work carried onto current master, with the parts that were never scoped to the Switch put back.
The first three commits are his, rebased. The rest is mine.

What was in the way​

Most of it was the port assuming a toolchain and a tree from four years ago:
  • libnx dropped virtmemReserve for virtmemFindAslr, and now defines BIT and BreakReason, which collide with Arm64Emitter and with the rename block CommonTypes.h already keeps around switch.h.
  • newlib gaps: no <sys/mman.h>, no <sys/syscall.h>, ENETDOWN sharing a value with ESHUTDOWN, <climits> not arriving transitively.
  • T3DCreateGLContext grew a parameter; Common/GL/GLInterfaceBase.h stopped existing (the port carried an #include of it next to a member its own comment marked // unknown leftover??); proAdhoc.cpp had 38 lines of resurrected DNS code calling g_Config.proAdhocServer, renamed to sProAdhocServer long ago.

https://github.com/WizzardSK/ppsspp-ci/releases/tag/0.2
 
  • Like
Reactions: Lordjontan and Ewpb

Site & Scene News

Popular threads in this forum