Releases: 6Bolt/Hook-Of-The-Reaper
Hook Of The Reaper v1.2.1
YouTube Video
https://youtu.be/wDFJyGOKBz0
Game Files
Michael S. did a lot of testing
Zombie Raid DefaultLG game file had an error
Player 2's Recoil_Value, didn't have a '#'
Fix all 3 Zombie Raid Files
Golly! Ghost!
Recoil Outputs Signals were different from Michael's
First Thought it was the ROM file
Turn out to be the MAME Version
Newer version: gun_recoil[0:1]
Older Version: Player[1:2]_Gun_Recoil
Put Both into the Files
As you will have the newer or the older
Bubble Trouble: Golly! Ghost! 2
This too, had different outputs based on MAME
Newer Version: gun_recoil[0:1]
Older Version: None
Time Crisis 5
DemuShooter 10.4.4 network output signals don't work
MAMEHooker works with it
Updated my Website
HOTR v1.2.0, added in Ammo_Check DefaultLG Option
For Time Crisis 5 and HOTD: Scarlett Dawn
Thanks to Michael S. for the info
Saw his drive has now intergrated HOTR
HOTR has hooked another drive
Bugs
Player 2 Commands for Sinden or MX24 can be Player 1 Commands
Confusion on if it was connected to changing the sinden.hor file
Was not directly connected, but seemed to make it better or worse
It was Random, as sometimes it ran fine and other times had the problem
Never Saw it in Testing
People Found it was Happening with a Clean Install
Narrow it Down to Boot Up
Then Finally Noticed the Problem
A If statement was using an un-initialized value
If value was 0, it loaded player's 1 commands
If not 0, then it loaded player's 2 commands
Fixed in HOTR v1.2.1
Added in more to the If statement, so it will not use un-initialized value
Also, made un-initialized values, initialized with the correct value or UNASSIGN
Fixed the Empty Spaces problem
So now empty spaces don't matter
If it cannot load the commands, it will bring up an error pop-up window and the problematic command
Thanks to JP, stehar, and theboy181 from the Sinden Discord
They have done a lot of testing
Narrow the problem down to boot up
HookOfTheReaper_v1p2p1.zip - Full Release for Windows 10 & 11
HookOfTheReaper_ChngFls_v1p2p1.zip - Changed Files from HOTR v1.2.0
HookOfTheReaper_v1p2p1Qt5.zip - Full Release for Older Windows 8.1, 8.0, 7, Vista, XP
HookOfTheReaper_ChngFls_v1p2p1.zip - Changed Files from HOTR v1.2.0 on Older Windows
Hook Of The Reaper v1.2.0
YouTube Video:
https://youtu.be/nnSa-ZyHFlc
Bugs
Aliens Bug Closed
If TCP Connection Cuts, then Not Closing out the LG
Fixed in HOTR v1.2.0
Keep Track if LG close out or not
If not, then it closes it out
TCP Socket Connection is Slow
Problem with Windows and Qt
Trying to Find Address on both IP4& IP6
Fixed in HOTR v1p2p0
Now use Static IP4 Address of localhost
127.0.0.1
When using Slow Mode with Ammo_Value, can Miss 1 -> 0 Shot
In Slow Mode, Ammo_Value does even shots now
Ignores the odd bullets/shots
Updated checks on ammo 2, as it will be 8 - 6 = 2
It Now Gets the 1 -> 0 Shot
Fixed in HOTR v1p2p0
Enhancments
Redesigned and Coded How the Hooker Engine Connected to LG
Now Directly Connected
No if/else statements for Serial Port, USB HID, or TCP
Lower Latency for All
Redesigned and Coded the Ammo_Value Command in LightGun Coded
Simular to the output connection to LG
Had Code for Normal, Reaper and Sinden Light Guns
Lot of if/else Statements
Now have 3 Functions for Ammo_Value
Normal, Reaper, Sinden
Directly Connected, based on Light Gun
Plan to do it for Display_Ammo, Display_Life, and Display_Other
Added in 4 New Commands
There is now Life_Value and Death_Value
Life_Value can do Damage and Death
Death_Value just does Death
No need only 2 Output Signals
Ammo and Life
Recoil, Reload, Damage, Death, and Display
Added Death_Value to the DefaultLG game files with Life & Damage
Planning on added in Death Disable to Light Gun in Next Release
Last 2 Commands are Offscreen_Left_Corner and Offscreen_Disable
Mostly for the Gun4IR and Blamcon
To get all the options
And a person wanted Left Corner awhile ago
Added in Ammo_Check Option in DefaultLG
This check the ammo, before doing a recoil
Last ammo - ammo value = 1
Unless in Slow Mode, then should be 2
If Check Fails, does reload
Useful in games that you can switch your weapon
Like Time Crisis 5 and HOTD: Scarlett Dawn
When Switching Weapon, also Switches Ammo
Could do a Recoil or Reload
Now Does a Reload
Unless the New Weapon has 1 Less Bullet
Then will do a Recoil
Added in the Sinden Light Gun
Uses a TCP Server, that needs to be running
Supports 2 TCP Servers, for 4 players
Not tested, only tested 1 TCP Server
Sinden says rumble should be fine
Sinden Software is in Beta and first release
Find any problems, let us now
Recoil Voltage Could Change Now and Then
Reload Sometimes is not lower voltage
Loader Sounds
Added in DefaultLG Option to Override the Recoil Voltage
Just for the Game and is Resetted back
Use Override_Recoil_Voltage and then 0-10
For Example Override Recoil Voltage to 5
Override_Recoil_Voltage 5
Details on HOTR Website
Sinden Light Gun Cannot do Fast Recoil
50ms to 80ms
Go to the Fast Recoil section on HOTR Website
Link to HOTR Tutorial
https://hotr.6bolt.com/pmwiki.php/Tutorial/Tutorial
Link to HOTR Fast Recoil Games Page
https://hotr.6bolt.com/pmwiki.php/GameFiles/FastRecoilGames
Link to HOTR Game Files, Which have a lot of Good Info
https://hotr.6bolt.com/pmwiki.php/GameFiles/GameFiles
HookOfTheReaper_v1p2p0,zip - Full Download
HookOfTheReaper_ChngFls_vp1p2p0,zip - For Upgrading from v1.1.9
HookOfTheReaper_v1p2p0Qt5.zip - Full Download For Older Windows (8.1, 8.0, 7, Vista, XP)
HookOfTheReaper_ChngFls_vp1p2p0Qt5.zip - For Upgrading from v1.1.9, on Older Windows (8.1, 8.0, 7, Vista, XP)
Edit 1:
Found a small error in the 'sinden.hor' file, in the Open_COM command, for player 2. One of the TCP commands has a '1' in front of it, instead of a '2'. Not a problem, unless you are doing 2 player game. It will just shake player 1 LG, and not player 2 LG, when HOTR connects to the LG. So it is a very small problem. I have fixed it now in all the files. Also, I have included the new 'sinden.hor' file for the people that downloaded the program earlier.
Edit 2:
Found the Zombie Raid DefaultLG game file had an error in it. It is now fixed in the files, and on the HOTR Website.
Hook of the Reaper v1.1.9 Release
Missing DLLs and files have been fixed. Can do multiple things to get it working.
- Move files and directories out of 'plugins' into the main HOTR directory.
- Get the 'MissingDLLsAndFiles.zip and extract it to main HOTR directory.
- Get a new copy of HOTR 'HookOfTheReaper_v1p1p9.zip'
Also, I changed the HOTD 2: Remake game file. There is a bug that is doesn't recoil on last bullet. Game file forces to use ammo value for recoil, which fixes problem.
YouTube Video
https://youtu.be/9Ou-wkNe9D4
Also includes the fix to the House of the Dead 2: Remake. This fixes the problem when using Ammo_Value.
Files are the same as v1.1.9QR. This is the normal release.
Bugs:
DefaultLG Game File Test, Fails Game Files in Slow Mode
Fixed in v1.1.9
Now good files in Slow Mode pass
Can not Change Players for mame_start & mameStop
For example, you want to put 1 of 2 light guns into game pad mode
Fixed in v1.1.9
Enhancments:
Stop Refresh Display when HOTR is Minimized
Implamented in v1.1.9
Not stops timer when minimized
If goes to Desktop
Refresh the display, with signals and values
Starts timer
Player Assignments Reload and Updates when Game Starts
Implamented in v1.1.9
Good for Drive Builders
When not in the game, can update the PlayersAss.hor file
Change change LG Player Assignmernts in the file
Then changes to the files will be updated in HOTR, when the game starts
HOTR doesn't need to be re-started to reload the PLayer Assignments anymore
Block Signal for Shake and Recoil_R2S Command
Some shake features using light output signal
Shakes LG when no game is playing, IE Attract Mode
Now can use the Options feature of DefaultLG game file
Wasn't plan until 'Advance Features'
Can block Shake or Recoil_R2S
Uses output signal value as the block value
Then it is Equal or Not Equal to that value
If true, then blocks command
Added DefaultLG Game File documentation to the HOTR website
https://hotr.6bolt.com/pmwiki.php/GameFiles/DefaultLGDocumentation
Added a Qt5 version, compiled on Qt5.15.0. This will work on older Windows OS. From Windows 8.1 to XP. Also will work on newer Windows too, but is better to use the regular version. If you have an older Windows version, then download the HookOfTheReaper_v1p1p9Qt5.zip file.
Hook of the Reaper v1.1.9 Quick Release
This is a quick release to solve the issues with the House of the Dead 2: Remake game. This is using the public release that came out on Aug 13th, at 2pm MST. Not the debug release that came out on the night of Aug. 12th.
I have tested this new Quick Release version out with HOTD 2: Remake, with 2 players this time. Using 2 RS3 Reaper light guns, with all the combinations of recoil and ammo value. It solves the recoil problems. I only had one time where damage to player 2 shook player 1 LG. I wasn’t recording the output signals at the time. I tried another 15 times, but it never happen again. Since, I don’t know what is happening, I cannot fix it. I recommend, re-starting the game, if the damage shaking gets messed up. Also, you can firing in cut scene. Then your ammo returns after the cut scene, doing a reload, which will shake the LG, if you haven’t turn reload off. This is happening in the game, and I cannot change it.
This is also some new features in the new release that I will talk about later.
Since someone released a video on the Retro Shooters group and don't know where else, right after the public release, showing that both guns recoiling fast with HOTR. I feel like I have to respond. I went to bed on Aug 12th, and last I heard Team Encoder was planning on doing the coding on the weekend. Woke up around 3am to get food, which I do a lot, and saw someone filed an Issue for HOTD 2: Remake. Didn't make that much sense. Woke up and log on around 2:30pm. Yeah, I sleep a lot, I am disabled. So the release came out, and tested it with 1 LG, and worked fine. Both with using recoil and ammo value recoil methods. Then saw the mentioned video, and was really confused. Then found out later, that a non-public debug release of the HOTD2: Remake software got out last night, along with my game file. I only had 1 message, and that was asking if I had the game. No one else ever try to contact me. I am still not sure on everything. Also, like I said, my daughter is leaving to college. So I haven't been on that much.
Yes, I know the documentation is not great for HOTR. I just got the tutorial mostly done. I am doing the best that I can. Also, the project is not done. Beside me and 2 other people, I don't know anyone else who ever made a DefaultLG game file before all this. Probably because I make them all and no one ever had a reason to do it before. Then when people start to make or modify a DefaultLG game file, there like hmm, this is kinda hard. Yeah, I am sure the first time people made/modify MameHooker INI game files, they said the same thing. How many DefaultLG game files people have summitted to '[email protected]', none, zero, nada, zip.
Hook Of The Reaper v1.1.8
YouTube Video:
https://youtu.be/myWq4ZfGWEE
Hook Of The Reaper v1.1.8 Release
Bugs:
Alien Light Gun
Someone Lent me an Alien Light Gun for Testing
Fast Recoil Games work good in Slow Mode
Waiting to Hear Back from Alien Light Gun Tester
No Rush
If Things are Good with Tester, then Close Bug
Potential Memory Leak Problem
Not a Problem, as Pointer are Only Used Once
When Program Closes, Windows takes back All Memory
But I Should to Normal Coding and Delete All Pointers in Deconstructor
ZS Command is being Added to the Reload Command for every Ammo_Value Recoil with Reaper 5 LEDs
Could add a 'ZS' to the Reload Command, for every Game Played
Played 20 games, could have 20 'ZS' in the Reload Command
Lot of Wasted Data being Written
Easy Fix
Copy Reload Commands to Temp QStringList
Then Prepend the 'ZS' Command to Temp QStringList
Then Send Temp QStringList, instead of Reload Commands QStringList
Enhancement:
Make Slide Hold Back for All Full Auto Games for the RS3 Reaper
Only Works when Using Ammo_Value Recoil Method
Was Sending 'Z0' Command, when Ammo is 0
Can Tell, Because all 5 LEDs are Red
Why Doesn't Slide Doesn't Hold Back All the Time for Full Auto Games
Made a YoutTube Video Explaining Why this Happens
Made Anthor YouTube Video with an Update
Links to Videos in the Discription
Short Explanation
When the Reaper is Doing a Recoil, it will Ignore Recoil Commands & Actions, like 'Z0'
A Delay Buffer is Needed to Make it Works
Non-Blocking Delay
At the End of the Delay, the 'Z0' Command Sent/Exacute
If a Reload Happens During the Delay, it Cancels the Delay and Sending/Exacuting the 'Z0' Command
Best Place for Delay Buffer is the RS3 Reaper
Knows when a Recoil is Happening, and How Much Time has Left
If you Don't have the Information, then Have to do Worse Case Delay
Firmware Update for Reaper Cannot be Done
Then Next Option is in HOTR
Got Timing Requirments from Retro Shooters
Also Implemented Safety Timer for Slide Being Held Back
Reaper will Automatically Stop Holding Slide after 10s
Heard Some Early Models Reapers didn't have this
Don't Know if that is 100% True
My Safety Timer is Programable from 1.0 seconds to 9.0 seconds
Default Time is 5.0 seconds
Work Good for Me Playing Games
If a Reload Doesn't Happen During the Safety Timer
Then a 'Z6' Command will be Sent at the End of the Timer
To Stop Holding the Slide
A Reload in the Game is Still Needed, to get Ammo
I am Always about Safety
Redunicy is Great for Safety
Also, 10 seconds is a long time to Hold a Solenoid
The Current is Turning into Heat
Only Time Slide was Held Back Long Time
When I Ran out of Ammo, and then a Cut Scene Happens
Controls are Located in the 'Settings'
Enabled with a Check Box
Default is On
The Delay Time can be Changed from 1ms to 255ms
Default is 145ms
The Hold Slide Back Safety Timer can be Changed from 1.0s to 9.0s
Default is 5.0s
Hook Of The Reaper v1.1.7
YouTube Video
https://youtu.be/yDXLbdqusT0
Bugs:
Alien Light Gun - Removed Delay Recoil
Had Syncing Problems
Someone Lent me an Alien Light Gun
Fun to use for the first time
Implamented Slow Mode
Decrease Recoil Rate by Half (1/2)
Does Every other recoil
Turned on in game file
By putting 'Slow' right after player
Tested out Fast Recoil Games
HOTD4: Fails in normal mode, but works in Slow mode
HODSD: Barely passes normal gun, and fails at sub machine gun. Works in Slow mode.
Transformers: HA: Fails in normal mode, passes in Slow mode.
Rambo: Skips horrible in normal mode. A lot better in Slow mode, but still skips.
Changed recoil from CtmRecoil to GunRecoil (arcade output signal)
CtmRecoil recoil period skew from 40ms-60ms
GunRecoil recoil skews slower, and from 80ms-100ms
New Rambo game file with this release.
Info:
SuperModel that has output onto network, is a modified forked SuperModel.
Have to use the modified fork emulator with HOTR
Info updated on GitHub and Web site.
Seems the SuperModel team has no desired to put network outputs in emulator
Welcomed me to do the code.
I busy with HOTR.
Also, only gets one game, that is working on the Dolphine Emulator
Very Low Priority
Changes to HOTR:
High lighted in red, what needs data in 'Add Light Gun' window
Still hear people on how to set-up HOTR
Now it is easy to tell what data needs to be inputted.
Mostly hear after people set-up HOTR, that is was reallt easy, and they like it a lot.
Change to the Reaper 5 LEDs, and how they working
The 5 orange LEDs are not going to show up all the time.
Only works in 'Ammo_Value' recoil method & Game Supports 'Ammo_Value'
5 Orange LEDs Might Show up when game boots up
Or when you start the game
At the latest, is when you take first shot.
If not, 5 LEDs will be put into normal mode.
Normal mode has 4 types
Changed by holding down the D-pad button for 3 seconds
Can see them in the manual
If game it auto fire, and want to see the LEDs going, then switch must be in auto fire mode
Switch in Middle, or right, will do the display once.
When changing the switch, recoil is giving back to the gun
So it can recoil outside of the game, if you change the switch
Once HOTR does a recoil, it will then take back control
2nd Change to Reaper 5 LEDs
Takes reload value as max value
If it is greater than 14
Then figures out how many bullets equal one LED.
Not tied to the last 5 bullets, if greater than 14.
For example, reload goes to 30 ammo or 100 ammo.
30 Ammo - 6 Bullets per LED
30-25: 5 Orange LEDs
24-19: 1 Red & 4 Orange LEDs
18-13: 2 Red & 3 Orange LEDs
12-7: 3 Red & 2 Orange LEDs
6-1: 4 Red & 1 Orange LEDs
0: 5 Red LEDs
100 Ammo - 20 Bullets per LED
100-81: 5 Orange LEDs
80-61: 1 Red & 4 Orange LEDs
60-41: 2 Red & 3 Orange LEDs
40-21: 3 Red & 2 Orange LEDs
20-1: 4 Red & 1 Orange LEDs
0: 5 Red LEDs
Hook Of The Reaper v1.1.6
The only change to the program was the TCP connection timing. I changed it to make connecting to the SuperModel emulator better. However it is still hit and miss. There are 2 ways to always hook SuperModel. The first is to have HOTR close. Then start SuperModel with the game, and let it boot for a second or two. Then start HOTR. The 2nd way, is to have a child window open, like 'Edit Light Gun'. Then start SuperModel and the game, and let it boot for a second or two. Then close the child window of HOTR.
The release is more about the game files. I went through all the DemulShooter, MAME, and SuperModel games. I played the games and logged the output signals. I then updated or created a new game files. It was a hell of a lot of work. But I found many things that were not being used. Plus, not many have been getting the new game files. So I decided to just have a new release, to get people on the new game files. The new files replace all the useable game files that use to come with HOTR. Plus there is some new games that didn't have game files. There is a little over a 100 games, and 154 game files.
Hook Of The Reaper Game File Site
Game files that come with HOTR, are all new game files. It is best to delete the 'defaultLG' directory. Then both included files have a new 'defaultLG' directory with all the new game files.
Hook Of The Reaper v1.1.5b
YouTube Video
https://youtu.be/nzNZ0nmo14o
Quick release to fix 3 bugs, and to add a feature that I forgot.
Bug 1: The Reaper setting to remove the 5 LED Open/Close Init commands, removed the 'ZX' command. This shouldn't have been removed. As it gives recoil back to the light gun. Fixed for v1.1.5b.
Bug 2: On the MH INI side, if it cannot connect to a serial port/USB HID, it give an warning message. Since the MH INI side, should act like MH, it now doesn't give any pop-up warning, if it cannot connect to a serial port. So if you are playing 2 player game, with 1 light gun plugged in, then no warning will happen. Fixed in v1.1.5b. The DefaultLG side still will give a pop-up warning 1 time, if cannot connect to a serial port.
Bug 3: The playersAss.hor file was not getting updated if the last light gun was deleted from the list. It now saves the playersAss,hor, if the last light gun is deleted. Fixed in v1.1.5b.
The feature that I forgot, is to turn off the new game file creation. It is now turn off by default in v1.1.5b. It can be turned back on in the settings, by checking a box. So there is a new setting, in the settings file. It will read the old settings file fine, and then add the new setting to it automatically. Then new game file creation is turned off by default.
If the first setting is checked, which is search DefaultLG files first. Then this will happen when HOTR has a game start.
First search the DefaultLG files for game file. If not found, then search the ini/MAME files. If not found, search for default.txt in DefaultLG files. If not found, then do nothing.
If it is not checked, then this will happen.
First search the ini/MAME files for game file. If not found, then search the DefaultLG files. If not found, then search for default.ini in ini/MAME. If not found, then do nothing.
Also, now Game File will say 'No Game File Found,' if game file was not found.
There is the normal full download. The ChngFls, which just has the EXE to change out. I also included the defaultLG files. If you used v1.1.5, it created new files, and will affect game play with games with no recoil signal. So it is good to erase the old defaultLG directory, and start clean. Also, I removed Steel Gunner 2 game file, as it has no recoil output signal.
Edit 1: There is a small bug with the settings. The new setting, New Game File Creation checkbox data was wrong when loading the new window. It is using the 'Display Other' setting. But, saving the setting and functionality still works properly. It is only when loading up the window. It is fixed and just need the EXE replaced with the e1.
Also, added the checked out Demulshooter games. There are 17 files, for 15 games. Two games are new, Gaia Attack 4 and Ghost Squad. Also, Bug Buster now has recoil when spraying bugs. Found 3 Taito X games had a rumble feature. Which are Gaia Attack 4, Gundam: Spirit of Zeon, and Haunted Museum II (Fearland). The new game files are also at my new site, which is below. As I go through new games, I will post the new files. Should take a month or two to complete.
Hook Of The Reaper v1.1.5
YouTube Video
https://youtu.be/VvjgnDQTpCY
Too many changes, for a ChngFls. Sorry, but with the new Recoil and Reload options, have to start over with Hook Of The Reaper. As too many changes to the save data. Easy way is to just re-start over.
Hook Of The Reaper v1.1.4
Video going over the bugs that were fixed. Changes to the program. Talk about the new GitHub Discussions for Hook Of The Reaper. Also, sorry to the Blamcon & Xena groups.