Main > Lightguns

DemulShooter (Dual light gun on DEMUL, Model2, Dolphin, Silent Hill, etc...)

<< < (678/685) > >>

argonlefou:

--- Quote from: dgrace on March 03, 2024, 12:07:28 am ---Hey Argon,

I'm using the latest demulshooter. I just got my 2 aliens extermination guns (the ones from Aliexpress that you mount) today and they are awesome. I'm currently trying to dabble in teknoparrot, but running into some trouble. The guns (which are basically recognized as analog joysticks) came with inverted axis (up is down, right is left, etc.). Some people just re-solder the wires and switch them up to fix. I really don't want to have to do that. I checked the invert axis boxes in the demul GUI and the game hooks when I launch it .. i.e. turns green (i..e terminator, Jurassic Park, Sega Golden Gun, etc.), but nothing. The guns are still inverted when they load. Not sure what i'm doing wrong. I even went back a few versions to test and still no go. I also did the calibration (analog devices) option in the GUI. Any advice is greatly appreciated. Thank you

--- End quote ---
If you can get me a debug file :https://github.com/argonlefou/DemulShooter/wiki/Debugging#step-3

Don't forget to log a few movements of your guns before quitting
So that I can compare with my gamepads

Tiberius:
Hi Argonlefou,

You recently added support for Bug Busters, unfortunately the rom name clashes with a Mame game called Beast Busters, both are seen by MameHooker as bbusters.

Would it be possible to change the Bug Busters one, like you did for Jurassic Park recently.

As always a huge thank you for everything you do.

Kind regards

dgrace:

--- Quote from: argonlefou on March 03, 2024, 03:59:57 am ---
--- Quote from: dgrace on March 03, 2024, 12:07:28 am ---Hey Argon,

I'm using the latest demulshooter. I just got my 2 aliens extermination guns (the ones from Aliexpress that you mount) today and they are awesome. I'm currently trying to dabble in teknoparrot, but running into some trouble. The guns (which are basically recognized as analog joysticks) came with inverted axis (up is down, right is left, etc.). Some people just re-solder the wires and switch them up to fix. I really don't want to have to do that. I checked the invert axis boxes in the demul GUI and the game hooks when I launch it .. i.e. turns green (i..e terminator, Jurassic Park, Sega Golden Gun, etc.), but nothing. The guns are still inverted when they load. Not sure what i'm doing wrong. I even went back a few versions to test and still no go. I also did the calibration (analog devices) option in the GUI. Any advice is greatly appreciated. Thank you

--- End quote ---
If you can get me a debug file :https://github.com/argonlefou/DemulShooter/wiki/Debugging#step-3

Don't forget to log a few movements of your guns before quitting
So that I can compare with my gamepads

--- End quote ---

UPDATE: I ended up just re-soldering/switching the wires on the AE guns to fix the inverted axis issues. All seems to be well. Thx
UPDATE: Tested with Rabbids Hollywood and the inverted axis switching in game works. So it's gotta be something i'm doing wrong with games like JP, Term, and Aliens Arm. I'll keep testing.
Another UPDATE: Transformers and Sega Dream Raiders work fine too, as far as the axis inverting in game. Maybe it's a raw thrills issue, since so far it's just JP, Term and Aliens Arm.
Hi Argon, attached is the debug txt file. Nevermind ... pasted below instead. No matter how quickly I exit the game (even after like 5 seconds), the file is still too big to attached. Weird .....

Also, here is my AHK script for reference.
 
run, C:\DemulShooter_v11.7\DemulShooter.exe -target=rawthrill -rom=jp -v
run, C:\Emulators\Teknoparrot\TeknoparrotUi --profile=JurassicPark.xml

Thanks for your help

06:58:45.672550 :
06:58:45.672550 : ---------------- Program Start -- DemulShooter v11.7.0.0 ----------------
06:58:45.672550 : Cmdline arg 0 : -target=rawthrill
06:58:45.672550 : Cmdline arg 1 : -rom=jp
06:58:45.672550 : Cmdline arg 2 : -v
06:58:45.672550 : Running as Administrator : True
06:58:45.672550 : Error: Impossible to get Output Value Capabilities for device \\?\HID#VID_04B4&PID_6870#6&2df500dc&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.672550 : Error: Impossible to get Value Capabilities for device \\?\HID#VID_046D&PID_C52B&MI_02&Col02#7&77dd0e&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.672550 : Error: Impossible to get Value Capabilities for device \\?\HID#VID_046D&PID_C52B&MI_01&Col04#7&13a7f94c&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.672550 : Error: Impossible to get Value Capabilities for device \\?\HID#VID_046D&PID_C52B&MI_01&Col02#7&13a7f94c&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 : Error: Impossible to get Output Value Capabilities for device \\?\HID#VID_04B4&PID_6870#6&8446bfe&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 : Error: Impossible to get Value Capabilities for device \\?\HID#VID_046D&PID_C52B&MI_02&Col01#7&77dd0e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 : Error: Impossible to get Value Capabilities for device \\?\HID#VID_046D&PID_C52B&MI_02&Col03#7&77dd0e&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 : Found 8 available RawInput devices :
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_04B4&PID_6870#6&2df500dc&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_046D&PID_C52B&MI_02&Col02#7&77dd0e&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_046D&PID_C52B&MI_01&Col04#7&13a7f94c&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_046D&PID_C52B&MI_01&Col02#7&13a7f94c&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_04B4&PID_6870#6&8446bfe&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_046D&PID_C52B&MI_02&Col01#7&77dd0e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEHID] \\?\HID#VID_046D&PID_C52B&MI_02&Col03#7&77dd0e&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.688181 :  + [RIM_TYPEMOUSE] \\?\HID#VID_046D&PID_C52B&MI_01&Col01#7&13a7f94c&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}
06:58:45.703794 : Configuration file succesfuly loaded
06:58:45.703794 : P1 mode = RAWINPUT
06:58:45.703794 : P1 device = \\?\HID#VID_04B4&PID_6870#6&2df500dc&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.703794 : P1 device plugged and found, Handle = 0x65608
06:58:45.703794 : P1 device : AnlogGun WOOD / XinYeDigital
06:58:45.703794 : P2 mode = RAWINPUT
06:58:45.703794 : P2 device = \\?\HID#VID_04B4&PID_6870#6&8446bfe&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
06:58:45.703794 : P2 device plugged and found, Handle = 0x65600
06:58:45.703794 : P2 device : AnlogGun WOOD / XinYeDigital
06:58:45.703794 : P3 mode = RAWINPUT
06:58:45.703794 : P3 device =
06:58:45.703794 : P4 mode = RAWINPUT
06:58:45.703794 : P4 device =
06:58:45.750656 : Monitor maximum resolution = 1842 x 1036 x 4294967296 colors @ 60 Hertz
06:58:45.750656 : Starting Output daemon...
06:58:45.764138 : LowLevelMouseHook installed !
06:58:45.765135 : LowLevel-KeyboardHook installed !
06:58:45.766206 : Windows screen scaling : 100% (HorizontalDPI=96, VerticalDPI=96)
06:58:45.772244 : Waiting for Lindbergh jp game to hook.....
06:58:49.294266 : Cannot read memory at address 0x08188F10
06:58:49.793923 : Cannot read memory at address 0x08188F10
06:58:50.295669 : Cannot read memory at address 0x08188F10
06:58:50.798188 : Cannot read memory at address 0x08188F10
06:58:51.300444 : Cannot read memory at address 0x08188F10
06:58:51.801104 : Jurassic Park - v1.08 binary detected
06:58:51.801104 : Attached to Process BudgieLoader.exe, ProcessHandle = 1224
06:58:51.802101 : BudgieLoader.exe = 0x00400000
06:58:51.804130 : File not found : C:\DemulShooter_v11.7\MemoryData\lindbergh\jpark\c62483935c2ea3c8387f33b3c8b89c6b.cfg
06:58:51.805094 : Custom output data will be stored at : 0x05700000
06:58:51.808085 : Adding Damage Codecave at : 0x05710000
06:58:51.810080 : Adding FFPulse Codecave at : 0x05750000
06:58:51.812113 : Adding ElectroGun Codecave at : 0x05770000
06:58:51.822050 : RawData event for Player #1:
06:58:51.822050 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.822050 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.823046 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.823046 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.824043 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.824043 : ClientWindow Style = Windowed
06:58:51.825040 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.825040 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.825040 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.826038 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.826038 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.827035 : Game Position (Dec) = [ 960, 0 ]
06:58:51.827035 : -
06:58:51.827035 : RawData event for Player #2:
06:58:51.827035 : Device rawinput data (Hex) = [ 00000097, 00000022 ]
06:58:51.828032 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.828032 : Overriding player axis range values : X => [ 39, 386 ], Y => [ 11, 386 ]
06:58:51.828032 : OnScreen Cursor Position (Px) = [ 1301, 1014 ]
06:58:51.828032 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.829030 : ClientWindow Style = Windowed
06:58:51.829030 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.829030 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.829030 : OnClient Cursor Position (Px) = [ 1189, 879 ]
06:58:51.829030 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.829030 : Game Position (Hex) = [ 03C0, 036F ]
06:58:51.830028 : Game Position (Dec) = [ 960, 879 ]
06:58:51.830028 : -
06:58:51.830028 : RawData event for Player #1:
06:58:51.830028 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.830028 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.830028 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.831024 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.831024 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.831024 : ClientWindow Style = Windowed
06:58:51.831024 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.832022 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.832022 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.832022 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.832022 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.832022 : Game Position (Dec) = [ 960, 0 ]
06:58:51.832022 : -
06:58:51.833018 : RawData event for Player #2:
06:58:51.837009 : Device rawinput data (Hex) = [ 00000097, 00000022 ]
06:58:51.837009 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.837009 : Overriding player axis range values : X => [ 39, 386 ], Y => [ 11, 386 ]
06:58:51.837009 : OnScreen Cursor Position (Px) = [ 1301, 1014 ]
06:58:51.838005 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.838005 : ClientWindow Style = Windowed
06:58:51.838005 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.838005 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.839003 : OnClient Cursor Position (Px) = [ 1189, 879 ]
06:58:51.839003 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.839003 : Game Position (Hex) = [ 03C0, 036F ]
06:58:51.839003 : Game Position (Dec) = [ 960, 879 ]
06:58:51.839003 : -
06:58:51.840000 : RawData event for Player #1:
06:58:51.840000 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.840000 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.840000 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.840000 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.840997 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.840997 : ClientWindow Style = Windowed
06:58:51.840997 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.840997 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.840997 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.841996 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.841996 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.841996 : Game Position (Dec) = [ 960, 0 ]
06:58:51.841996 : -
06:58:51.842993 : RawData event for Player #2:
06:58:51.842993 : Device rawinput data (Hex) = [ 00000097, 00000022 ]
06:58:51.842993 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.842993 : Overriding player axis range values : X => [ 39, 386 ], Y => [ 11, 386 ]
06:58:51.842993 : OnScreen Cursor Position (Px) = [ 1301, 1014 ]
06:58:51.843991 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.843991 : ClientWindow Style = Windowed
06:58:51.843991 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.843991 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.844987 : OnClient Cursor Position (Px) = [ 1189, 879 ]
06:58:51.844987 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.844987 : Game Position (Hex) = [ 03C0, 036F ]
06:58:51.844987 : Game Position (Dec) = [ 960, 879 ]
06:58:51.844987 : -
06:58:51.845984 : RawData event for Player #1:
06:58:51.845984 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.845984 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.845984 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.845984 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.846981 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.846981 : ClientWindow Style = Windowed
06:58:51.846981 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.846981 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.846981 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.846981 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.847979 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.847979 : Game Position (Dec) = [ 960, 0 ]
06:58:51.847979 : -
06:58:51.847979 : RawData event for Player #2:
06:58:51.847979 : Device rawinput data (Hex) = [ 00000097, 00000022 ]
06:58:51.847979 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.848976 : Overriding player axis range values : X => [ 39, 386 ], Y => [ 11, 386 ]
06:58:51.848976 : OnScreen Cursor Position (Px) = [ 1301, 1014 ]
06:58:51.848976 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.848976 : ClientWindow Style = Windowed
06:58:51.848976 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.849974 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.849974 : OnClient Cursor Position (Px) = [ 1189, 879 ]
06:58:51.849974 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.849974 : Game Position (Hex) = [ 03C0, 036F ]
06:58:51.849974 : Game Position (Dec) = [ 960, 879 ]
06:58:51.849974 : -
06:58:51.850973 : RawData event for Player #1:
06:58:51.850973 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.850973 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.850973 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.850973 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.851968 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.851968 : ClientWindow Style = Windowed
06:58:51.851968 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.851968 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.852966 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.852966 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.852966 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.852966 : Game Position (Dec) = [ 960, 0 ]
06:58:51.852966 : -
06:58:51.852966 : RawData event for Player #2:
06:58:51.853963 : Device rawinput data (Hex) = [ 00000097, 00000022 ]
06:58:51.853963 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.853963 : Overriding player axis range values : X => [ 39, 386 ], Y => [ 11, 386 ]
06:58:51.853963 : OnScreen Cursor Position (Px) = [ 1301, 1014 ]
06:58:51.854961 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.854961 : ClientWindow Style = Windowed
06:58:51.854961 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.854961 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.854961 : OnClient Cursor Position (Px) = [ 1189, 879 ]
06:58:51.854961 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.855959 : Game Position (Hex) = [ 03C0, 036F ]
06:58:51.855959 : Game Position (Dec) = [ 960, 879 ]
06:58:51.855959 : -
06:58:51.858950 : RawData event for Player #1:
06:58:51.858950 : Device rawinput data (Hex) = [ 00000082, 00000184 ]
06:58:51.859948 : PrimaryScreen Size (Px) = [ 1920x1080 ]
06:58:51.859948 : Overriding player axis range values : X => [ 39, 387 ], Y => [ 11, 389 ]
06:58:51.859948 : OnScreen Cursor Position (Px) = [ 1418, 3 ]
06:58:51.859948 : NotificationState: QUNS_ACCEPTS_NOTIFICATIONS
06:58:51.860945 : ClientWindow Style = Windowed
06:58:51.860945 : ClientWindow Location (px) = [ 104, 104 ]
06:58:51.860945 : ClientWindow Size (px) = [ 993x519 ]
06:58:51.860945 : OnClient Cursor Position (Px) = [ 1306, -132 ]
06:58:51.860945 : Game Window Rect (Px) = [ 960x480 ]
06:58:51.860945 : Game Position (Hex) = [ 03C0, 0000 ]
06:58:51.861942 : Game Position (Dec) = [ 960, 0 ]

MidLifeCrisis:

--- Quote from: Tiberius on March 03, 2024, 01:52:58 am ---You are using the wrong rom name- should be jp

Info from last release notes

Changed "Jurassic Park" rom parameter from "-rom=jpark" to "-rom=jp" in order to avoid conflicts with the jpark MAME rom in MameHooker config.

--- End quote ---

Thank you so much! This was driving me batty!

argonlefou:

--- Quote from: Tiberius on March 03, 2024, 04:14:17 am ---Hi Argonlefou,

You recently added support for Bug Busters, unfortunately the rom name clashes with a Mame game called Beast Busters, both are seen by MameHooker as bbusters.

Would it be possible to change the Bug Busters one, like you did for Jurassic Park recently.

As always a huge thank you for everything you do.

Kind regards

--- End quote ---

Changed in last DemulShooter V12 update  :cheers:
Thanks !


--- Quote from: dgrace on March 03, 2024, 10:01:52 am ---UPDATE: I ended up just re-soldering/switching the wires on the AE guns to fix the inverted axis issues. All seems to be well. Thx
UPDATE: Tested with Rabbids Hollywood and the inverted axis switching in game works. So it's gotta be something i'm doing wrong with games like JP, Term, and Aliens Arm. I'll keep testing.
Another UPDATE: Transformers and Sega Dream Raiders work fine too, as far as the axis inverting in game. Maybe it's a raw thrills issue, since so far it's just JP, Term and Aliens Arm.


--- End quote ---

Hi, sorry for the late answer but..... rawthrill games have no input support with DemulShooter......only outputs.
That's why you can't invert axis with these games  :-[

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version