Fast Recoil Games
First, every solenoid will have a different recoil rate. The recoil rate has many factors that go with it. One, being the inductance of the solenoid, measured in Henrys (I know, weird name for it). Most solenoids that I have seen, don’t have inductance specified. Then there is voltage, current, length of movement, spring tension, mass of the rod, friction, temperature, flyback diode, control transistor, voltage to control transistor, type of wire used, and power supply quality. I am sure I am missing some smaller stuff, but you can start to see all the factors. But that is a lot of engineering, is knowing the specs, and getting the right components. Another problem, if you do find the fastest recoil rate, it might not be sustainable for a time, because of the heat. As metal gets hotter, the resistance goes up, making more heat, making the resistance go up, and so on. If the heat cannot be managed, it can kill the solenoid. It is best to contact the maker of your light gun to find the fastest recoil rate for it.
For the fast recoil games, there are two sections. The first is Slow Mode, which was implemented into Hook of the Reaper on v1.1.7. The game files have Slow Mode turned on for all the players, reducing the recoil rate by half. So if the recoil rate is 50ms (20 recoils per second), it is 100ms (10 recoils per second) in Slow Mode. Also, the ‘Recoil_Value’ recoil method was removed from the game file. As Slow Mode only works in ‘Recoil’ and ‘Ammo_Value’ recoil methods. The ‘Recoil_R2S’ recoil method was left in, if it was available. To use the game file, the ‘_SM’ needs to be removed from the name. The original game file with the same name, can be kept or erased. If erased by accident, it can be re-downloaded from this site.
The second selection is where the game file is forced to use the ‘Recoil_R2S’ recoil method. This is only for games that can use the ‘Recoil_R2S’ recoil method. This can be used for fast recoil games, as the ‘Recoil_R2S’ is on it’s on timer, which can be change. Currently, all the timers are set to 100ms. Then the change is based on a percentage, for example 150%. To increase the recoil timer by 150%, every instance or just one of ‘#Recoil_R2S’ needs to be changed to ‘#Recoil_R2S 150’. This will change the timer from 100ms to 150ms, for all players or just one. The percentage can be smaller than 100%, for example 80%, which will make the timer 80ms. To use the game file, the ‘_R2S’ needs to be removed from the name. The original game file with the same name, can be kept or erased. If erased by accident, it can be re-downloaded from this site.
There is also a third option, with DemulShooter games, outside of Hook of the Reaper. That is to change the custom recoil settings in the DemulShooter GUI. Open the DemulShooter GUI program, and click on the combo box labeled ‘Page selection’ and select ‘Outputs’ at the bottom. At the bottom of the window, there will be two settings labeled ‘Length of custom [recoil] generated output ON/OFF state’ and default settings are 10ms and 30ms, making the fastest recoil rate 40ms. The fastest recoil rate for the Alien light gun is around ~60ms, but at this speed it WILL DAMAGE THE SOLENOID. So then the ON state can be changed to 20ms and the OFF state to 80ms, making the fastest recoil rate 100ms. This is just an example for the Alien light gun, and can be change to any settings you want. I suggest a recoil rate of 100ms, but 80ms might be good, but you need to test if the solenoid is getting too hot, for the Alien light gun. This only works on DemulShooter games using the custom recoil. There is only one regular game file that doesn’t use the custom recoil on DemulShooter, which is the Rambo game. It was changed to the arcade recoil signal, as it's recoil rate was 80ms-100ms, where custom recoil was 40ms-60ms, in v1.1.7. However, the Rambo original game file does use the custom recoil. Also the Cooper’s 9 single shot doesn’t use custom recoil, however the regular Cooper’s 9 game file does, and does 2 recoils per shot in DS 16. The 2 recoils per shot was fixed in DS 16.1. Those recoils are back to back, and will not work on Alien if custom recoil rate is 40ms (default). If you use Slow Mode on regular game file, it will make it a signal recoil. If you change the custom recoil settings, then Slow Mode shouldn't be used in DemulShooter games. As it will make recoil even slower, as if the custom recoil is set to 100ms, Slow Mode will make it 200ms then. I have not tested this out on any game file, and don’t know how well it works. But I always want to give all the options to the player, and have them decide.
I looked at the game output signal data of Aliens: Armageddon, which uses the Alien light gun. By looking at the P1_Ammo timestamps, the normal gun recoil rate is 100ms. The special rail gun (I think that is what is called) recoil rate is 80ms. There is not an original arcade output signal for the recoil, so this is speculation. However, I wanted to pass on the information.
Thanks to David Grace for all his work on testing for the Alien light gun.
All Fast Recoil Game Files
All Fast Recoil DefaultLG Game Files
Slow Mode DefaultLG Game Files
Beast Busters - Slow Mode - MAME
Beast Busters (USA) - Slow Mode - MAME
Beast Busters (Japan) - Slow Mode - MAME
Beast Busters (USA Rev. A) - Slow Mode - MAME
Beast Busters (Japan Rev. A) - Slow Mode - MAME
(Sega) Dream Raiders - Slow Mode - DemulShooter
Gaia Attack 4 - Slow Mode - DemulShooter
Ghostbusters - Slow Mode - DemulShooter
Ghostbusters with Shake Feature - Slow Mode - DemulShooter
House of the Dead: Scarlet Dawn - Slow Mode - DemulShooter
House of the Dead 4 - Slow Mode - DemulShooter
House of the Dead 4: Special - Slow Mode - DemulShooter
Mechanized Attack - Slow Mode - MAME
Mechanized Attack (USA) - Slow Mode - MAME
Mechanized Attack (Japan) - Slow Mode - MAME
Mechanized Attack (USA Rev. 1) - Slow Mode - MAME
Revolution X - Slow Mode - MAME
Revolution X (Proto-type) - Slow Mode - MAME
Terminator 2: Judgment Day - Slow Mode - MAME
Terminator 2: Judgment Day (Rev. LA1) - Slow Mode - MAME
Terminator 2: Judgment Day (Rev. LA2) - Slow Mode - MAME
Terminator 2: Judgment Day (Rev. LA3) - Slow Mode - MAME
Terminator 2: Judgment Day (German) - Slow Mode - MAME
Terminator 2: Judgment Day (Proto-type) - Slow Mode - MAME
Transformers: Human Alliance - Slow Mode - DemulShooter
Transformers: Shadow Rising - Slow Mode - DemulShooter
All Slow Mode DefaultLG Game Files
Recoil_R2S DefaultLG Game Files
(Sega) Dream Raiders - Forced Recoil_R2S - DemulShooter
House of the Dead 4 - Forced Recoil_R2S - DemulShooter
House of the Dead 4: Special - Forced Recoil_R2S - DemulShooter
Transformers: Human Alliance - Forced Recoil_R2S - DemulShooter
Transformers: Shadow Rising - Forced Recoil_R2S - DemulShooter
All Recoil_R2S DefaultLG Game Files
For the Cooper's 9 game and the Alien light gun, I suggest to get DemulShooter 16.1, as it fixes the 2 recoils for 1 shot bug. I will leave this file here for a month or two, for the new DemulShooter to get out. The file below, uses original arcade recoil output, for 1 recoil for 1 shot. Also, has 'Recoil_Value' removed. The '_SS' needs to be removed from the game file's name.
Cooper's 9 - Single Shot - DemulShooter