@justinweiss If you're interested in any 3ds related retroarch development, please feel free to contact me. Preferably on github, since i'm not really active on gbatemp anymore.
I've been experimenting with some additional retroarch features which have a rather big impact on the current gfx driver. Due to me having some trouble learning how to properly code stuff, i have a lot of cleaning up to do before ready to commit anything.
I do like to share a few builds. As this seems to be the right thread for that.
The attached builds have a few additional features, some more complete than others, but overall it's very enjoyable i'd say.
- Bottom screen support ( bottom only, clone, dual screen )
- Bottom screen input options ( keyboard, mouse, savestates )
- Dual screen overlay support
- Lightgun support ( no actual lightgun, but through head-tracking (new3DS only), gyro or touchscreen )
There is a lot to explain, but i'm not going to write a full blog here.
Some of these features are highly experimental and may work with a few cores, while it doesn't on others. Testing every feature on each core takes an awful lot of time.
Retroarch's lightgun support is far from consistent. One core uses mouse input while the other use touch or the libretro 'lightgun' implementation. One uses absolute coordinates while other use relative coords. Not every core has been taken in account, but every possibility should be functional more or less. With the main focus on the head-tracking, gyro is just a bare implementation which is currently way to sensitive. Head-tracking of-course works both ways, so you don't have to shake your head while playing duckhunt.
Dual-screen works great with fbalpha2012 and vecx. While rotation is working, setting the texture offset does not on every rotation. For these the 1.5x scaling video filter is a godsend. ( if the top screen doesn't scale properly, reset the rotation )
Included with the attached files are:
- Cores: fbalpha2012, fceumm, pcsx_rearmed, snes9x2010 and vecx.
- Assets: required for the bottom screen controls ( keyboard, mouse, savestates )
- Overlays: just a few Vectrex overlays ( dual screen )
This would only be of interest if you're not the 'i don't understand retroarch options' kind of person. As this adds even more 3DS settings with some options related to the above mentioned features. You HAVE to play around with some settings to have some features working properly. Please do make a backup of your retroarch settings, use common sense since these builds are functional but highly experimental.
For those who have a new3DS and want to use head-tracking for lightgun games ( mainly NES, due to core lightgun implementation ), you can reset the center pressing 'ZL' and adjust sensitivity with 'ZR'.
@UltraSyko I feel bad about the frontend CHD support, so these builds do have it enabled. Having the latest PCSX-ReARMed commits does have a huge positive impact. Let's just say it's f****ing great.