Releases

HOT Rv1p3p 1


Program


Full Release of Hook of the Reaper, for Windows 10/11
Change Files Release of Hook of the Reaper, for Windows 10/11

Full Release of Hook of the Reaper, for Windows 8 and Older
Change Files Release of Hook of the Reaper, for Windows 8 and Older



Release Notes


YouTube Release Video: https://youtu.be/r3KlCZ85Ef0

Hook of the Reaper v1.3.1 & LED Hook: Strip v0.21 Releases

Out Sick for the Last Week:

	Was Out Sick for the Last Week
		Rough Week
		Had a lot of Pain
			As I Suffer from Chronic Facial Pain

Made a Lua Script for Time Crisis:

	Made Video going over on how to Make a Lua Script for MAME
		Show How to Find the Memory Locations
			Found Ammo, Life, and Credits
		Then Correlate Cheat Engine back to MAME
			Watch out for Endian
		Made a New Kind of Lua Script
			My Own from Scratch
			Uses Taps on the Memory Locations
				Instead of Running Every Frame
				When the Memory Location is Written Too
					Does the Functions
					Saves a lot of CPU Cycles
					Runs Probably once a Second, Instead of 60 times a Second

LED Hook: Strip Bugs:

	Bad Bug for the Sequential Command
		The Pointer to the Sequence Structs Wasn't Allocating Memory
			So the was No Sequence Structs
			No Sequence Struct, Means that the Command will Not Work
			It Freezes the Pico 2(W)
		After Debugging, I Found the Problem
		Fixed the Problem in v0.2 Releases
		Weired, as I know I Tested Sequence Before the Release

	Bad Bug for the Display Range Command
		Could Lock Up the Strip, until Game Ends
		If the Value Repeated, it would Never Release the Strip
		It Defaults to 0 when Game Starts
			If it got Another 0, then Locks Strip Until Game Ends
		Also, Could Happen if the LEDs Numbers Didn't Change
			Example, Max Range is 1,000 and have 100 LEDs
				Then 10 Values Equal 1 LED
			Going from 799 to 798, Wouldn't Change the LEDs
				But Could Lock Up the Strip
		Problems Fixed in v0.21
			Releases Strip if Nothing Happens

Hook of the Reaper Bugs:

	Bug when Using 4 Players with Sinden Light Gun
		When DefaultLG is Loaded, it Thinks the 4th Light Gun as a 3rd TCP Server
			Error Out
			Fixed the Problem when Loading the DefaultLG
		But Users was Still Seeing Problems
			HOTR was Freezing
				After Debug, only can be if it Couldn't Connect to TCP Server
				As it Waits Forever to Connect
				Now it Tries for 5 seconds and then Gives Up
					If Fails, then get Pop-Up Error
			After Adding the 5 Second Try to Connect User Found Bug with Sinden Software
				Found that Cannot Have 4 Sinden Light Guns Awake
				Can Only Have 3 Sinden Light Guns Awake, with 4th a Sleep
					In Any Order
		Bug Fixed in v1.3.1
			Cannot Fully Test, as I don't have 4 Sinden Light Guns

	Add Ultimarc to the INI Side of HOTR
		Added 4 Ultimarc Commands to the INI Side
			uls Change State of a Pin
			uli Change Intensity of a Pin (Pac64 Only)
			ulf Change Fade of a Device (Pac64 Only)
			ulk Kill the Lights for the Device
		Light Controller Doesn't Need to be Added to HOTR
			Like MameHooker
		For Pac64, the intensity is 0 from the Start
			So Using States will not Work
		For ulk, on Pac64 it Sets Intensity to 0 and State to 1
			For Pac, is Sets State to 0
			Have to Set the Intensity First, then use States
		Bug Fixed in v1.3.1
		Don't Know How Much Longer I will Support the INI Side
			Very Few Use it

	Added in Max Range to the LED Hook: Strip Light Controller
		If Value is Larger than Max Range, Will send Max Range Now
		If Value is Bigger than Max Range, it will Crash LED Hook: Strip
			Out of Range Array
		Also Added in Check to Make Sure Value Changed
			If Value is the Same, then it Will not Updated
				If Display Range is 0, and a 0 comes in, does Nothing
			Make Sure Not to Test Bug in LED Hook: Strip

	Fixed Example Game Files for Light Controllers
		A Couple Flash Commands didn't have Wait Argument
		Some Reload Sequences Commands had Wrong Player Numbers
		Some Death Flashes Commands had Wrong Player Numbers
		Had Wrong Output Signals for Player 2
		Cleaned Things Up for Examples

	In Background Class, Fixed Wrong Groups Being Used
		When Turning Off Lights
			If Command is Running on Top of Background
			Use OtherGroups, Instead of Groups
		Small Things

Enhancements for Hook of the Reaper:

	Added Fade to the Ultimarc Light Controller
		Can Set the Default Fade in the Group File
		Using 'Default_Fade [0-255]'
			Example: 'Default_Fade 127'
		If not the Fade is 0
		I Used it with the Background Command with the Time Crisis Video
			It was the Special Feature
			Can See the Ammo Counter Fade Slower
		Also, Added a DefaultLG Option to Override the Fade
			Use 'Override_Fade [0-255]' in the DefaultLG Options
			Example: 'Override_Fade 128'
			When the Game Ends, Fade goes back to Default Value
			Updated the DeafultLG Docs

	Added 2 New RGB Display Functions for Ultimarc Devices
		Called Slash_RGB and Double_Slash_RGB
		It Looks like a Monster Slash
		Double Slash goes Back and Forth
		Another Option for Damage
		Can get Some Cool Looking Patterns out of it
		Added to Background too
			Run on top of Background
		Will Release a Video of Showing of Slash and Double Slash

	Updated the Test Light Controller
		Color, Side Color, and Color Map are now Combo Boxes
			It reads the Colors and Color Maps
			Then Puts them in the Combo Boxes
			A lot Eaiser to Choose the Color and Color Maps
		Added LED Hook: Strip
			Now Select Ultimarc or LED Hook: Strip
			Changes Labels
			Can Test out the Display Functions
			Cannot Run Commands on top of Display Range
				Because of How it is Set-Up
					Cannot Do it
		Help out Peaple to Test out Commands
		Very Useful in Tsting Things Out

	Updated Testing of Arguments for Commands in Hook Light Engine
		Now will tell you What Argument Failed and Why
		For Both Ultimarc and LED Hook: Strip

	Cleaned Up the Light Controller Parent Class
		Along with Child UltimarcLC Class
		Along with Child ALEDStripLC Class

	Changed the Game/Default File Info Docs
		Now just One Main Game/Default Info File
			Goes on How to Set Things Up
			Goes Over the New Rules
			More Examples and Info
		Now Ultimarc and LED Hook: Strip are Command Files
			Added in Safe and Not Safe Cut and Paste Info
			Has All the Commands Info
			All the Arguments Info
		HOTR Website has Been Updated Too

	Updated the CMakeLists.txt File
		Now can Compile Qt6 and Qt5 from Same File
		Speeds things Up Greatly
		Can have Regular and Qt5 Versions of HOTR Out
			No More Waiting for Qt5