Homebrew RetroArch Switch

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
Last edited by Rahkeesh,
  • Like
Reactions: lordelan

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
729
Trophies
0
Age
41
XP
2,842
Country
France
The nightlies have finally been brought up to date and are better, just grab the latest flycast with the online updater / update cores.

P.S. to my knowledge newer flycast is not compatible with SXOS.

Thanks I will try that ! Now, I keep both cores together so I can at least lauch some good games whenever I want :)
 

joaomconde

Member
Newcomer
Joined
Dec 3, 2018
Messages
24
Trophies
0
Age
32
XP
86
Country
Portugal
Hello everyone? What are the best settings atm for snes emulation? aiming for smooth experience. Trying to play kaizo mario both stuttering and latency really hinder the experience
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
Hello :)
I use the newest stable 1.8.5 on FW 9.2.0 with SXOS 2.9.4.
I've problems with starting CD images for SegaCD, PCEngine_CD and NeoGeo_CD.
In all 3 cases the Switch always crashes and I have to restart.
Only PSX bin+cue work fine but it misses the bios.
  • So where to put the bioses ? I thought in folder cores/<system_name> like genesis_plus_gx, mednafen_pce_fast and neocd.
  • Do the bioses have to be named specifically ?
  • Must the isos have a special form? Are they running with any combination of bin, cue, iso, mp3, etc or is a definite form needed?
Would be nice if someone could help me :D
 
Last edited by 18Phoenix,

bad361

Well-Known Member
Member
Joined
Jun 18, 2018
Messages
1,168
Trophies
0
Location
Moscow
XP
2,447
Country
Russia
Hello :)
I use the newest stable 1.8.5 on FW 9.2.0 with SXOS 2.9.4.
I've problems with starting CD images for SegaCD, PCEngine_CD and NeoGeo_CD.
In all 3 cases the Switch always crashes and I have to restart.
Only PSX bin+cue work fine but it misses the bios.
  • So where to put the bioses ? I thought in folder cores/<system_name> like genesis_plus_gx, mednafen_pce_fast and neocd.
  • Do the bioses have to be named specifically ?
  • Must the isos have a special form? Are they running with any combination of bin, cue, iso, mp3, etc or is a definite form needed?
Would be nice if someone could help me :D
First of all - SX OS or any other CFW outside of Atmosphere/Kosmos is not officially supported.
Secondly, you can find all the necessary info about needed bioses and where to put them here - https://docs.libretro.com/
 

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
I know, but that doesn't help.
Even unsupported it works great, tested many different cores.
I also checked the docs like https://docs.libretro.com/library/beetle_pce_fast/ , https://docs.libretro.com/library/genesis_plus_gx/ , neocd is missing here.
But they are made mainly for PC use.
"Bios: Required or optional firmware files go in the frontend's system directory." This and many other infos doesn't help, because they are inaccurate for beginners.

So I ask those who already have experience with it.
 
Last edited by 18Phoenix,

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
That website lists the correct filename and MD5 for each bios. The exact folder it goes in is somewhat system specific though. On Switch its /retroarch/system/ , and has nothing to do with "cores", just dump your raw bios files directly in there unless the libretro info on the bios says otherwise.
 
  • Like
Reactions: 18Phoenix

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
That website lists the correct filename and MD5 for each bios. The exact folder it goes in is somewhat system specific though. On Switch its /retroarch/system/ , and has nothing to do with "cores", just dump your raw bios files directly in there unless the libretro info on the bios says otherwise.
Thanks, I'll check it with /retroarch/system/.
However the system shouldn't crash but check if the bios is available or not.
 

ElConsolero

Well-Known Member
Member
Joined
Jan 22, 2014
Messages
110
Trophies
0
Age
52
XP
1,110
Country
Gambia, The
  • So where to put the bioses ? I thought in folder cores/<system_name> like genesis_plus_gx, mednafen_pce_fast and neocd.
  • Do the bioses have to be named specifically ?
  • Must the isos have a special form? Are they running with any combination of bin, cue, iso, mp3, etc or is a definite form needed?

I also run Retroarch with SXOS2.9.4beta and Switch FW 9.2.0 and have no issues running CD-Image based games.I only have some MegaCD, PCE and PSOne games installed.

Place bios files in retroarch\cores\system - read docs for specific bios-filenames

MegaCD = .cue/.bin
PSOne = .cue/.img and .cue/.bin
PCEngine = .cue/.iso

How do you start Retroarch/HBC? Do you start it by selecting an installed game while holding R-shoulderbutton?
 
  • Like
Reactions: 18Phoenix

18Phoenix

Well-Known Member
Member
Joined
Nov 21, 2005
Messages
766
Trophies
1
XP
2,298
Country
Germany
I also run Retroarch with SXOS2.9.4beta and Switch FW 9.2.0 and have no issues running CD-Image based games.I only have some MegaCD, PCE and PSOne games installed.
Place bios files in retroarch\cores\system - read docs for specific bios-filenames
How do you start Retroarch/HBC? Do you start it by selecting an installed game while holding R-shoulderbutton?
Thanks, all seems to work now with correct files and location.
Sure, I start with R-button and I use FAT32.
I only need to rebuild my NeoGeo isos to bin/cue, because mp3 files are not supported.

What is a good (free) prog to convert any different iso-types to cue+iso+ogg?
 
Last edited by 18Phoenix,
  • Like
Reactions: ElConsolero

GrayFoxBH

Active Member
Newcomer
Joined
Apr 3, 2020
Messages
32
Trophies
0
Age
37
XP
142
Country
Brazil
Dreamcast games like Resident Evil 3 and Soul Reaver (this one even the Eidos and Crystal Dynamics intro) never run CGs with fullspeed on portable mode. I had no problems docked. Any solution to this?
 

delta nite

Well-Known Member
Newcomer
Joined
Sep 18, 2010
Messages
86
Trophies
1
XP
1,186
Country
United States
I'm having random crashes after updating to 1.8.5.

Mostly while using Flycast and Mupen plus next, Retroarch will crash randomly, most of the time after 1h of play, but it happened once after 20min of gameplay.
 

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
Had a chance to try out Flycast with today's builds, and I'm rather surprised by the results. As of now, most of my (rather limited) library runs full speed with CPU speeds ranging from stock 1GHz to 1.5GHz per game, but I've yet to run into an example short of one that couldn't get smoothed out with an overclock of some kind. And this is with Per-Triangle sorting as well, which is rather impressive. My notes so far (Per-Triangle sorting, fast GD loading, Auto DIV Matching, no Antiso filtering, otherwise defaults):
  • Bangai-O runs at default speeds just fine.
  • Cannon Spike runs at default speeds perfectly fine. Only 'slows down' at loading screens; probably because of fast loading.
  • Crazy Taxi will run mostly fine at stock, but gets fully smoothed out with 1.2GHz; the slowdown when driving through the park in the Church area (Arcade) no longer exists at either speed, so I'm guessing the OC is for asset streaming. You really only notice this hard when going downhill on the trolley area.
  • DOA2 runs fine at stock, but 1.2GHz smooths out slowdowns due to asset streaming before fights/during cutscenes.
  • Dynamite Cop (DC) runs at default speeds just fine, only minor slowdown between scenes (presumably due to asset streaming).
  • Marvel vs. Capcom 2 will still run like a sloth in fights no matter the OC.
  • Phantasy Star Online (v2) can actually run well at stock speeds, but if you're doing online then you may or may not want at least a 1.2GHz OC to mitigate the occasional pausing to fetch data; particularly while playing online (and yes, it does work assuming you have a valid flash with ISP info registered!). I doubt this is due to fast GD load, as this is the only rip I have that's of .CDI format and not a .GDI-sourced .CHD... or maybe it's slower *because* of that? Hmm.
  • Power Stone 1 runs at default speeds just fine.
  • Project Justice - Rival Schools 2 needs a 1.2GHz overclock to run smoothly, but works well otherwise.
  • Sonic Adventure 2 runs best at 1.2GHz. There seems to be an occasional micro-stutter when loading dialogue, but the actual gameplay seems perfectly smooth, even in Green Jungle.
  • SoulCalibur runs at default speeds just fine mid-fight, even in Water Labyrinth or Chaos w/ two Infernos. The opening will need a small OC to mitigate the small pauses streaming assets between 'segments'.
  • Toy Story 2 is weird; video scenes require a 1.5GHz OC, but the actual game can run fine at stock speeds. However, I did notice some poly sorting issues; Per-Triangle w/ DIV Matching causes a lot of PS1-style 'lack of z-buffer' sorting weirdness, immediately visible as soon as leaving Andy's room in Andy's House (the legs on the crib are visible through the wall at certain angles), or this space in the Basement, same level.
    Per-Triangle Sorting:
    8f4fda380c.png


    Per-Strip Sorting:
    59da88a32f.png
    This happens regardless of DIV Matching, which is what I assumed it to be at first.
  • Virtua Fighter 3tb runs best at 1.2GHz to smooth out small micro-stutters; only 'slows down' during loading screens (also affects the demo sequence intro), and is otherwise perfect in-game.
    And now, for Naomi stuff:
  • Dolphin Blue (Atomiswave) runs well enough at 1.2GHz, but needs 1.5GHz to smooth out micro-stutters during play. I remember this being a heck of a lot slower before, so it's great to see this running so well now.
  • Lupin III The Shooting/Typing (which used to be a texture-glitched mess, once upon a time) can actually run at 1.2GHz in-game, but needs 1.7GHz exclusively because of its religious use of (often multiple on-screen at once) FMVs... but if you can submit to that, it's good - when you can play it (lightgun/keyboard exclusive, on a platform with neither lightgun nor keyboard support).
  • Monkey Ball is one I seemingly used to have an overclock on, but now it runs perfectly at stock speeds.
  • Slashout can seemingly run quite safely at 1.2GHz without issue. Before, I used 1.5GHz.
So, overall, that's very good performance. Out of a pool of 17 games, only one was unplayable (MvC2), and one was in the most severe need of an OC (Lupin); the rest can run comfortably anywhere between stock and 1.5GHz speeds. However, while performance is great, I do need to point out two flaws; one of which is I think just Flycast's fault, and another that's definitely the libnx port doing weirdness:
  1. Background music will always play at its loudest volume, and doesn't seem to understand the concept of fading in/out. You'll know this immediately by playing PSO and walking in/out of areas in Pioneer 2; instead of smoothly fading out, the loaded track blasts in your face while the old track unsubtly stops. This also makes music much louder than it should be in general, putting audio balance out of wack and generally disregarding custom BGM settings. NOTE: I say this is a Flycast issue and not a Switch issue, as this has been a problem for quite a few months now when I last used it on Android. I cannot remember the exact update this regression happened, but apparently it's stuck around and now affects this version. At worst though, it is just an annoyance.
  2. For some reason, if you close a content and load another game, weird shit happens. If the last played game is a Dreamcast game, then instead of loading the game you picked, it'll instead load the last played game you just closed. If it's a Naomi title, it'll load quickly into a Naomi Error 01: "THIS GAME IS NOT ACCEPTABLE BY MAIN BOARD". If it's an Atomiswave one... it'll just crash the title altogether. So for now, if you want to play multiple games in Flycast, you'll have to quit RetroArch and then load back into it so you can guarantee you're loading the game you actually want.
TL;DR: Do my documentation efforts mean NOTHING to you? Runs better than N64 now, kinda buggy atm.
 
Last edited by SeongGino,

Mikep90

Well-Known Member
Member
Joined
May 29, 2018
Messages
274
Trophies
0
Age
41
XP
1,837
Country
United States
Have anybody use dosbox on retroarch, I once had it running pretty playable but after i updated retroarch it runs so slow. How do you make it run faster where its playable.
 

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
Post-writeup-script for Flycast:

So by happenstance, I found an exception to the disc image weirdness; if you load .CDI images, it'll load perfectly regardless of order. Trying to load a .CHD after the fact will throw a Fatal, though. So I'm guessing the bug only applies to .GDI/.CHD(?) dumps and MAME-format .ZIPs for Naomi/Atomiswave.

Anyways, tested some other games. Zombie Revenge runs great at stock speeds, while Capcom vs. SNK 1 requires 1.5GHz and any after-image sprites will slow the game down tremendously - but ironically enough, CvSNK2 runs perfectly in-game at stock speeds. Space Channel 5 Pt. 2 needs 1.5GHz in busy scenes (though could also be another matter of asset streaming slowdown) - is also susceptible to strange poly sorting issues, a'la Toy Story 2.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Oh snap Super Offroad was by them too? lol damn +1