Again, you didn't attached this one .
But I did register the 64 bit on my machine and got the same results.
I made the following steps, let me know if this works.
To fix DOF in PinballX after upgrading to DOF64 :
If your DOF plugin shows that it is pointing to a 64 bit folder, DOF will not work on PinballX
Your PinballX logfile will show :
06:51:34.19 17-5-2024: Loaded Plugin:"DirectOutput PinballX Plugin" Version 1.5 By Swisslizard (modified by Mike da Spike)
06:51:34.39 17-5-2024: PlugIn Did not initialize. Disabling PlugIn
Go to your 32 bit DOF folder and run RegisterDirectOutputComObject.exe (DO NOT RUN THE INSTALLER FROM THE 64BIT FOLDER !)
(confirm if you have UAC enabled)
Check if your DOF plugin is now showing the path to the 32 bit folder
Additional steps if plugin still shows it is using the 64 bit path
If your plugin still shows that the DOF plugin is pointing to the wrong location, open your registry editor as admin
navigate to : \HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{A23BFDBC-9A8A-46C0-8672-60F23D54FFB6}\InprocServer32
First check if the codebase is the correct location (this should do the RegisterDirectOutputComObject.exe)
if you got 2 hives under the InprocServer32 remove the hive with has the codebase pointing to the 64 bit
The DOF plugin should point now to 32 bit
Launching PinballX, the DOF should work and you should see that the PinballX log.txt will shows :
07:17:35.03 17-5-2024: Loaded Plugin:"DirectOutput PinballX Plugin" Version 1.5 By Swisslizard (modified by Mike da Spike)
07:17:38.99 17-5-2024: PlugIn: "DirectOutput PinballX Plugin" Initialized OK