Valeton GP-100 control software

Questions about Wine on Linux
Locked
pocal
Newbie
Newbie
Posts: 1
Joined: Mon Sep 23, 2024 6:31 am

Valeton GP-100 control software

Post by pocal »

The Valeton GP-100 is an audio processor for guitars. It has a USB connection and proprietary software from the company. Running under Wine under Fedora 40 it detects the presence of the device but throws multiple errors and doesn't present the UI:

Code: Select all

$ wine .wine/drive_c/Program\ Files/Valeton/GP-100/GP-100.exe
002c:fixme:winediag:loader_init wine-staging 9.15 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
0090:err:hid:udev_bus_init UDEV monitor creation failed
0024:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 78842540, 43) stub
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 02A17C60): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 0001006C, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 0001006C 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001006C 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001006C 49 1 00000000
0024:err:ole:com_get_class_object class {4ce576fa-83dc-4f88-951c-9d0782b4e376} not registered
0024:err:ole:create_server class {4ce576fa-83dc-4f88-951c-9d0782b4e376} not registered
0024:err:ole:com_get_class_object no class object {4ce576fa-83dc-4f88-951c-9d0782b4e376} could be created for context 0x6
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 02A17C60): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 0002006C, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 0002006C 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0002006C 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0002006C 49 1 00000000
init DefaultLookAndFeel()0024:fixme:file:ReplaceFileW Ignoring flags 6
init DataManager()0114:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DISABLE_AUTODIAL; STUB
0024:fixme:file:ReplaceFileW Ignoring flags 6
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 02A27E38): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 00010078, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 00010078 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 00010078 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 00010078 49 1 00000000
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 02E7F918): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 0001007E, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 0001007E 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001007E 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001007E 49 1 00000000
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 03708DA8): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 00010084, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 00010084 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 00010084 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 00010084 49 1 00000000
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 03708E90): semi-stub
0024:fixme:win:RegisterTouchWindow hwnd 0001008A, flags 0 stub!
0024:fixme:msg:ChangeWindowMessageFilterEx 0001008A 233 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001008A 4a 1 00000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0001008A 49 1 00000000
0114:fixme:file:ReplaceFileW Ignoring flags 6
conectevent event :0
发送元数据:21257f47502d6411 12000000
recived:f0 21 25 7f 47 50 2d 64 12   12 00 00 00   01 00 f7
请求全局:21257f47502d6411 13000000
发送元数据:f021257f47502d6411130000 00f7
At this point the UI shows "device connected" but no menus or options,
just a message saying to restart if the device doesn't respond. Power
cycling the device makes no difference.

Has anyone managed to run this under Fedora? There's a YouTube video of someone using it under Arch, so I guess it must be possible, but I'm no expert on Wine so am unfamiliar with what might need to be done.
tschulte
Newbie
Newbie
Posts: 1
Joined: Sat Nov 23, 2024 10:33 am

Re: Valeton GP-100 control software

Post by tschulte »

At this point the UI shows "device connected" but no menus or options,
just a message saying to restart if the device doesn't respond. Power
cycling the device makes no difference.

Has anyone managed to run this under Fedora? There's a YouTube video of someone using it under Arch, so I guess it must be possible, but I'm no expert on Wine so am unfamiliar with what might need to be done.
I have the Valeton GP-200. I get the same when I start the control software with a newer wine. The only configuration that is working is using Bottles with the soda-7.0.9 runner. However the software does not automatically discover and recover from disconnecting the device. On Windows it does this automaticaly.

Also, uploading IRs is very unreliable, sometimes only works at 3rd try, sometimes never.

Don't try to upgrade the firmware, that does not work but the device stays in the bootloader afterwards and you need a Windows PC to do the upgrade.

That's the reason I have reverse engineered the upgrade process and am currently implementing that myself. Maybe the communication protocol for the GP-100 is the same?
Locked