Homebrew RELEASE Development Thread - RetroArch libnx

  • Thread starter Thread starter m4xw
  • Start date Start date
  • Views Views 764,948
  • Replies Replies 4,272
  • Likes Likes 69
Status
Not open for further replies.
:toot:
20180601_220930.jpg
 
So, over the weekend I've been working to port Retroarch to libnx.

This is WIP, but it should hopefully work on all versions.

Status:
  • Gfx Driver is mostly done (will need some improvements tho, vsync I am looking at you)
  • Need to revisit realpath(), sysconfig() and get them properly implemented and into upstream libnx (features_cpu.c ... I know, should be seperate File)
  • JIT (didn't start yet)
  • Dynamic cores will need quite some work
Finished:
  • Joycon Driver
  • Toolchain changes
  • Audio Driver (might revisit, weird shit)
Tested cores:
Stuff that anyone can work on:
  • Create a pre-configured Retroarch.cfg
  • Test ROMs
  • Port more Cores (it's easy AF for most!)
Vsync is disabled by default (for now), if you experience heavy tearing, change it in the cfg!

Changelog:

  • Added Overlay (disable by default via config)
  • Added default config (same folder)
  • Analog dpad by default!
  • Audio fixes (feedback pls)
  • Tearing is known, try setting vsync in the .cfg to true!
Just throw the folder into /switch and go!

Btw:

Retroarch Menu is now L3 + R3 (Left and right analog pressed in)
Saving states is R
Loading states is L
Docked works if the Application is started while docked!

If anyone wants to work on custom overlays, MAKE SURE THEY ARE 1280x720

Github Mirror (recommended for forking):
https://github.com/m4xw/RetroArch_LibNX
https://github.com/m4xw/snes9x_libNX
https://github.com/m4xw/VBA-Next

Private Git Repo (most updated, r/o):
https://git.m4xw.net/Switch/RetroArch

Anyone who want write access, write me a PM.

Credits: Reswitched, Libretro

Thanks to @Proto-Propski (Art), @DogParty (general stuff), @Kevoot (general stuff), All the Testers (@Phenj, @reminon, @Leonidas87)

Hope I didn't miss anyone!


I hope to work on pcsx rearmed core on switch.
 
  • Like
Reactions: Ty_
I'm loving the progress that's being made here thus far, I can't wait to hopfully see more cores supported in the future, personally I'd pay for a well optimized PSX/PPSSPP core on the Switch, although I'm sure the latter is farther off then a PSX emu might be, but a gamer can dream. ^_^
 
Last edited by Proto-Propski,
  • Like
Reactions: Ty_ and Fadi5555
Considering the speed at which @m4xw is going... It won't be long before a ps1 emulator falls upon us.
Seriously brought perfect support to devices <5.x.
I don't know how you do it man but you know your thing!
Digging double dragon on Snes for now.
 
  • Like
Reactions: Ty_
Considering the speed at which @m4xw is going... It won't be long before a ps1 emulator falls upon us.
Seriously brought perfect support to devices <5.x.
I don't know how you do it man but you know your thing!
Digging double dragon on Snes for now.
Let's hope he really gets some sleep soon.
Also, Beetle PSX is available as a LibRetro core on the Switch, but we know its totally unforgettable speed by now. JIT could speed it up by a sizable margin, though, but we don't know how it's going to be implemented yet.
 
  • Like
Reactions: Leonidas87
Did not even think of that lol my bad
The overlay should have gave it away
Yeah I noticed it a split second after the "CRASH" letters once the full image loaded up :P
I will marry this console tomorrow.
That reminded me of that person which apparently married an NES cartridge xD
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum