Your the Author of the 3DO Emulation for the Pi , well I have to tip my hat to you , o love 3DO and it's a dream to be able to play it running very well on another console ... main reason why I upgraded to a Pi 4
It's ok if you have no idea about the reload situation , whenever you have the extra time , maby a solution will come to mind one day soon ;)
I appreciate your work and really enjoy this Emulation
Now go into EmulationStation, or SSH into your box (sudo /home/pi/RetroPie-Setup/retropie_setup.sh)
Go into Options>RPSETUP
Manage packages>Manage main packages>lr-pcsx-rearmed>Remove
Then do an update from source.
Now when you launch PS1 games, go into Quick Menu, then in Options select Pad 1 Type = guncon
When that has finished then you load lr-pcsx-rearmed as your emulator as usual. Then on the menu under options you can change Pad 1 Type to "guncon".
Tested on Elemental Gearbolt, Time Crisis I and II and it works well. However, some games are not working, Die Hard/Die Hard 2, Lethal Enforcers I and II.
got into Retroarch Quick Menu
Change Port 1 binds device type to "Zapper"
Map Wiimote buttons same as on Dreamcast example
In Quick Menu, enable "lightgun settings"
then go to Options and change Zapper Mode to "Touchscreen"
save configs and restart
For SNES, similar to NES, but when launching a game, when the splashscreen for NES comes up, press the button on your controller to bring up the launch menu
Change the emulator for the rom to "lr-SNES9x"
When Retroarch loads, go to main menu inputs
Go to Port 2 Binds
Map trigger, alt fire like before
In Quick Menu, check lightgun mode "touchscreen"
Master System, same as NES
Port 1 - MS Light Phasrer
In Quick menu turn on show cross hair
save game mappings
Set port 2 binds to "MD Menacer"
Same settings elsewhere (i.e. touchscreen)
I belive I found someone who is interested in helping out this light gun community
By willing to make a PS1 Crosshair Graphics output for the pcsx-rearmed
Not sure what to do now , he needs answers to questions that only mr LightGun could provide answer to , ... I emailed Mr LightGun and and haven't heard back from yet , but one of these days he will get around to messaging me I'm sure , but this is amazing news and potential hope for playing PS1 games with a Crosshair :) .... I'm excited
So I made some guesses on the joystick ID (above), and got advmame to start long enough to let me map controls. I pulled the trigger, and found it was showing up as j5. I wiggled the gun around, and it showed up as j4. Armed with that knowledge, I went back into advmame-1.4.rc and updated those lines.
Back into duck hunt and... SUCCESS! Sort of. I had movement, and it didn't drift, but it also was clearly moving in 4 directions. Like a joystick.
So I went back to gunconf, set the gun for mouse mode, and went back into AdvMame. Nothing worked (which I expected), but I was able to do that mapping trick and learn that both buttons and movement was showing up as j6. I made the appropriate changes to the rc file, and.. nothing.
Buuuuut, I did learn something about how the rc files works, so I decided to throw caution to the wind and make some changes.
I went back into the rc and set it up this way again:
I set the lightgun mapping back to "auto", and fired up duckhunt again, and it was a QUALIFIED SUCCESS!
The lightgun is now working (as in, it moves in the right direction at the right time), but there is clearly a calibration and/or sensitivity issue. The gun functions inside a very small area, which I suspect is about the resolution of duckhunt, rather than the resolution of the monitor.
I attempted to calibrate inside of duckhunt, but that's a frustrating experience since the crosshairs bounce all over the place, and I can only guess where I'm supposed to be aiming. Hardly ideal for what I'm trying to make happen here.
I am going to re-calibrate in 4:3 using gunconf, and then play with the sensitivity settings to see if I can get it to match up.