Homebrew RetroArch Switch

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
37
Location
Dr. Wahwee's castle
XP
18,941
Country
United States
once the guys release C++ we can use other GBA Emulators , Saturn will run def at Playable Speeds very soon once we have Jit to turn up Dynarec and Thread Support.

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



you got a good point , i think i read something about that the 3ds emulation would be easier on the switch

Why would we want to when mGBA is in the top GBA emulator in terms of accuracy and speed?
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,580
Country
Mexico
I mean the way I see it, the port to Switch wouldn't be worth Endrift's time for the moment, as only a very very small demographic would be able to use it. Maybe once homebrew is further developed and not locked to a low firmware, IMO

I'm surprised RA is getting ported over, despite the fact a very limited no. of people will be able to use it *sigh*
At the moment, it's very niche, I agree.
But think about it for a bit.
Once homebrew becomes more accessible and easier to access in more FW, we will have almost full on backwards compatibility from Nintendo consoles from everything up to 3D consoles of them alongside the HBL release ;)

Oh and endrift already has a 3.0.0 Switch, so right now it is just a matter of time until we get mGBA on the Switch as well.
 

Nerdtendo

Your friendly neighborhood idiot
Member
Joined
Sep 29, 2016
Messages
1,735
Trophies
1
XP
4,214
Country
United States
As someone who cannot run Homebrew, If like to know how some of these cores are working. Can someone tell me the
- compatibility
- fps (including how often drops occur)
- audio emulation
- input lag
- playability
Of VBA next, SNES9x, and Fceuum, are?
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,580
Country
Mexico
As someone who cannot run Homebrew, If like to know how some of these cores are working. Can someone tell me the
- compatibility
- fps (including how often drops occur)
- audio emulation
- input lag
- playability
Of VBA next, SNES9x, and Fceuum, are?
All of the cores listed in the OP should run fullspeed with almost 100% compatibility as with the usual cores in RA, except Yabause due to no C++, JIT nor GPU implemented yet, and perhaps Jaguar might slow down a bit on 3D games.
There are some videos in the OP as well which you can check for reference.
i think libtransistor supports c++ now! : https://github.com/dvdfreitag/libtransistor
@Natehaxx :P
 
Last edited by ShadowOne333,

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
37
Location
Dr. Wahwee's castle
XP
18,941
Country
United States
At the moment, it's very niche, I agree.
But think about it for a bit.
Once homebrew becomes more accessible and easier to access in more FW, we will have almost full on backwards compatibility from Nintendo consoles from everything up to 3D consoles of them alongside the HBL release ;)

Oh and endrift already has a 3.0.0 Switch, so right now it is just a matter of time until we get mGBA on the Switch as well.


Damn, I was afraid of that, yeah, procuring a 3.0.0 Switch would be near impossible for me right now, given that I'm uh, in between jobs and don't start till the end of the week. Ugh.
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,580
Country
Mexico
Damn, I was afraid of that, yeah, procuring a 3.0.0 Switch would be near impossible for me right now, given that I'm uh, in between jobs and don't start till the end of the week. Ugh.
Chill out, dude.
Remember good things are coming, and more firmware versions will be compatible with the current exploits and hacks :)
Worst case scenario, you just wait TX's modchip and that's it :P
Having a 3.0.0 right now is only a perk which could help speed up homebrew development for people who know how to code, for the end user there is little to no gain atm.
 
  • Like
Reactions: the_randomizer

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
37
Location
Dr. Wahwee's castle
XP
18,941
Country
United States
  • Like
Reactions: ShadowOne333

LibretroRetroArc

Well-Known Member
Member
Joined
Aug 24, 2012
Messages
748
Trophies
0
XP
1,256
Country
Netherlands
As for everybody talking about Gamecube/N64/PS2 -

You need a GL driver or Vulkan driver written for that.

https://github.com/Rinnegatamante/vitaGL

This took a few years after Vita homebrew was already possible, but that is what it's going to take.

I hear the official SDK should have Vulkan support in one way or another next to Nvidia's proprietary API, though I obviously cannot confirm this. Not sure how hard it will be for the homebrew SDK to arrive at that stage.
 

Thirty3Three

Musician Member
Banned
Joined
Mar 22, 2013
Messages
3,956
Trophies
0
Location
Wherever you want me, baby.
XP
2,595
Country
United States
As for everybody talking about Gamecube/N64/PS2 -

You need a GL driver or Vulkan driver written for that.

https://github.com/Rinnegatamante/vitaGL

This took a few years after Vita homebrew was already possible, but that is what it's going to take.

I hear the official SDK should have Vulkan support in one way or another next to Nvidia's proprietary API, though I obviously cannot confirm this. Not sure how hard it will be for the homebrew SDK to arrive at that stage.
This means absoalutly nothing to me btu thank you for your hard worek! <3
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,615
Trophies
1
Age
43
XP
5,931
Country
Germany


Full credits goes to Bmonkey for Debugging this issue , i hit a wall where i didnt know what to do but he figure out what was the problem so there you go Saturn on the switch with 5 Fps


Absolutely awesome!

Something worth noting, mGBA core got a Switch make target:
https://github.com/libretro/mgba/commits/master

So probably that means mGBA as a core is now available for the Switch as well... ?

I'd love seeing mGBA on the Switch. It's my fav GBA (and even GB(C)) core!

EDIT; and how about 3DS emulation?

It's more likely that some kind of Nintendont happens to the Switch to run 3DS games natively (!) than a Citra port.
The Switch has an ARM CPU like the 3DS had and the Switch OS is based on the 3DS OS so it might happen in the future that a homebrew would redirect the syscalls of 3DS games directly to the Switch OS like it is done by Nintendont which runs GameCube games on a (v)Wii.
 
D

Deleted User

Guest
All of the cores listed in the OP should run fullspeed with almost 100% compatibility as with the usual cores in RA, except Yabause due to no C++, JIT nor GPU implemented yet, and perhaps Jaguar might slow down a bit on 3D games.
There are some videos in the OP as well which you can check for reference.

@Natehaxx :P

i would wish the greek stops to post stuff from discord here , if he cant confirm that it works ... it still bunch of build errors and its not fixed yet.
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
11,545
Trophies
2
XP
21,580
Country
Mexico
i would wish the greek stops to post stuff from discord here , if he cant confirm that it works ... it still bunch of build errors and its not fixed yet.
Oh so he's on the Discord too?
I wasn't aware.

I am mostly getting what I post from RetroArch's commits on GitHub, so if people don't find out through the Discord, they will find out through RA's commits anyway :P
But yes I get what you mean.
Still, it's a step in the right direction.
 
D

Deleted User

Guest
Today was a fun Day , Many users worked to get C++ to work and now it works just fine in alot of cases , we also got Emulators like Fbalpha to work slow but they work , now whats missing is JIT Support and the GPU Drivers but if Daeken can fix the Linux4Tegra source that should come very soon.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
37
Location
Dr. Wahwee's castle
XP
18,941
Country
United States
we can take a look later but why ? Snes2010 works fine and full speed

Snes9x is based off of 1.52, which was released in 2010, Snes9x mainline is based off of 1.55, which has higher accuracy and less speed hacks. 2010 was designed with weaker hardware in mind, games like Final Fantasy VI have graphical glitches (cursor layering issues, missing menu color gradients, etc). IDK. Just an idea. Wii U could handle main Snes9x, I figured Switch would too, sorry, it was a stupid idea, I'll retract.

2010 is for weaker devices, why not take advantage of the hardware with a newer, better iteration of Snes9x? Besides, Snes9x 2010 doesn't support MSU-1.


Never mind -_-
 
Last edited by the_randomizer,
General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: Chili dog :ninja: