Sega 6 button controller mapping (with shoulders)
-
More of a poll than needing support.
I ordered a Retro Bit 6 buttons Sega controller with shoulder buttons and am curious what everyone finds to be the most economical mapping?
I see in the Docs where it is recommended to map the "shoulder buttons" entry to the top row of buttons and I would be fine with that but being that there are physical shoulder buttons I am curious what others chose to do. Such as with an SNES controller configuration is easy because so many consoles had 4 buttons but the odd 3 button lineup was exclusive to Sega.
I never owned a Saturn so I am at a loss as to what games used what buttons.
Thank you
-
@KN4THX
First off, unfortunately saturn emulation isn't viable with the rpi3b+. If the kronos, yaba-sanshiro emulator has been built for the rpi4 then it might work.I map the shoulders to the shoulder buttons then configure the input in retroarch for cores that use 6-buttons. The input remap should be able to be saved for the specific core.
-
@Efriim said in Sega 6 button controller mapping (with shoulders):
If the kronos, yaba-sanshiro emulator has been built for the rpi4 then it might work.
You might have some success with yabasanshiro, but don't expect too much, if you wanna play saturn on a SBC, buy an odroid n2, it is far better (cpu-wise and gpu-wise) and not that much pricier than a pi4 (especially if you consider you'll have to buy new hdmi, new power supply, and active cooling for your pi4). Kronos is written for modern gl, it's not compatible with gles atm.
@KN4THX there is no easy way to deal with this, but with my saturn pads which i mainly used for vs fighting games before buying HORI Fighting Commanders, i mapped Z to L1, C to R1, L to L2, and R to R2
-
@Efriim @barbudreadmon Thank you. I figured the Saturn won't play nice with the Pi 3 but there was no reason not to go ahead and pick up a 6 button controller for Sega in general. The info helped and I'll see how it feels once mapped.
-
@KN4THX
6 button pads are cool. It's not too hard to get the core-overrides set, but it can be sort of a headache with all the cluster of retroarch options.Saturn on RPI4
https://www.reddit.com/r/RetroPie/comments/cildjc/i_tested_sega_saturn_on_the_pi4_i_cant_believe_it/ -
@Efriim That runs pretty good. I will set it up with the controls mapped as in the Docs and add the physical shoulder buttons to the trigger maps just in case I use it for other emulators. I can't wait to try this out and see what games even exist on the Saturn. I love experiencing new consoles we couldn't afford growing up.
-
@KN4THX
You have a RPI4? Lucky you.
Yes the saturn looks really great, that must be the work of that Sanshiro or devmiyax that developed kronos and updated yabause, and uses vulkan or gles3 capabilities of the Rpi4.EDIT: Actually I don't know much about the different updates occured, apparently a man named Francois is the one who developed the strong Kronos branch. I think some of these updates have made it upstream(?) of yaba-sanshiro and thus reflect much better emulation.
-
@Efriim said in Sega 6 button controller mapping (with shoulders):
EDIT: Actually I don't know much about the different updates occured, apparently a man named Francois is the one who developed the strong Kronos branch. I think some of these updates have made it upstream(?) of yaba-sanshiro and thus reflect much better emulation.
- devmiyax is the author of yabasanshiro, he forked it from yabause after getting some of his PR to yabause rejected (iirc), main features for this fork are dynarecs for arm/aarch64 cpus and a gles3 renderer => that's what you want on SBC & phones
- FCare (François) is the author of kronos, he forked it from yabasanshiro after getting some of his PR to yabasanshiro rejected, main features are a cached interpreter and a modern gl renderer => that's what you want on pc
@KN4THX said in Sega 6 button controller mapping (with shoulders):
That runs pretty good
The videos are using my libretro port of yabasanshiro, i would recommend using the standalone version instead : due to how standalone works, i couldn't get an important feature speed-wise (async rendering) to work in the libretro core.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.