Update, finishes the pedestal. Still waiting on my second gun so there is a hole where this is mounted.
https://ibb.co/DGJjSPJAfter that's mounted screws going to be painted and that's complete. Will take some better pictures once it's complete.
The pedestal has a metal frame allowing height to be adjusted. the front panel comes off so the gun connections and joysick controller can be maintained without unscrewing the whole top.
The front has credit P1, P1 start, credit P2, P2 start.
The buttons on for the front end, joystick, button1= enter/select game. button 2=back in menu. Button 3=exit game.
Otherwise the middle button is used for "service mode"
Software, wow, i've spent over 40 hours trying to get everything working. I forgot how much of a PITA to get this stuff done and how everything breaks in weird ways.
Lessons learnt, ensure demulshooter,mamehooker are started in admin mode when you are first hooking.
supermodel and model2 also had issues when first hooking if not in admin mode.
Mamehooker needs this to be installed or you will get weird issues when hooking or trying to edit the current ini file -
https://www.majorgeeks.com/content/page/richtx32_ocx.htmlWindows10 assigns USB devices upon plug in, there appears to be no way in pinning this. Ensure when you are configuring you have plugged them in the same order, or waste 5+ hours like me going back to old games and wondering why they are now no longer working.
This is extremly annoying with alien extermination as I can find no way of getting my gun1 to recoil anymore and it's set to gun2, no matter if I switch usb inputs. I worked out this if you use demulshooter to call alien extermination, this fixes this issue.
Perform keybinds -> joysticks with joy2key, this seems to be the most reliable way.
Some games do not recoil right even though the output is hooked (transformers) and some others, this can be hacked around using keystates and joy2key sending 8 presses a second.
mame needs to have dsp output set to win in the global config, also run mame in admin mode when first hooking.
teknoparrot needs to have all gun outputs set to none and unbound or it demulshooter does not pass correctly.
supermodel does not have native recoil outputs, but can use keystates using the joy2key as mentioned above
Nintendo wii doesn't work in mamehooker so we can't get any rumble -> recoil etc here.
I have got mame, model2,supermodel and 4 teknoparrot games working so far
Let's go island 3d gets stuck asking for the dongle when using the first map under easy mode, I have found that resetting the game using (c) fixes this. I bound my pedestal middle button to that to work round that.
If you are using the biohazard build, some of the existing exe's are using a local demulshooter inside the rom dir, ensure you modify those ahks to your own demulshooter exe instead of wasting hours like me working out why the guns don't work.
Ensure you "calibrate" the guns in any game you set up via the set up menu.
Issues thus far not yet resolved:
Teknoparrot. I cannot get haunted museum 1 + 2 to work with the guns. I can see it hook to demulshooter and see outputs in mamehooker but the guns do not work, I can't even see the axis change in the "calibration" set up menu when moving the guns. If any one figures this out let me know.
EAPD I cannot get to hook, I think this may be an issue with the name of the binary that demulshooter is expecting -
http://forum.arcadecontrols.com/index.php/topic,168052.0.htmlRPCS3: Tried to get deadstorm pirates to work, I got it to load a few times but now I get a black screen and it fries my computer with interrupts that starts hanging up the machine. I tried rebuilding the cache several times and still no dice. Given up on this.
Have about another 10-15 teknoparrot games to go and then I think I will leave it there and do a video.
Once I finish this up, I am happy to share all the ahk scripts, configuration files and mame hooker ini files, to save someone else the 50 hours.