Andrewthe13th / Inventory_Kamera

Scans Genshin Impact characters, artifacts, and weapons from the game window into a JSON file.
MIT License
697 stars 121 forks source link

Linux Support (Cannot find Genshin Impact process) #516

Open PalmarHealer opened 7 months ago

PalmarHealer commented 7 months ago

Current Behavior

image image image

Link to video: https://files.nauren.de/uploads/Screencast-from-31.03.2024-12:10:24.webm

Expected Behavior

Other (please specify in additional notes)

Reproducing a Behavior

Use Ubuntu 22.04 and Import Genshin as non-steam game and run it (it probably doesn't matter, you also can just run it with wine. But for greater performance I would highly recommend using it). Then try scanning and you'll get the error

Device OS

Linux (please specify the version in additional notes)

Genshin Impact Version

4.5.0

Inventory Kamera Version

1.3.15

Screen resolution, screen mode, and UI scale

1600x900

Additional notes and remarks

I'm running Ubuntu 22.04 with Steam Proton Experimental (as of 2024/03/29).

Evidence

System.NullReferenceException: Cannot find Genshin Impact process

  at InventoryKamera.Navigation.Initialize () [0x00109] in <ae79b462d6194400ae1e8e9bf3e3bd65>:0 

  at InventoryKamera.MainForm.<StartButton_Clicked>b__16_0 () [0x00000] in <ae79b462d6194400ae1e8e9bf3e3bd65>:0 

Preflight Checklist

ngandrass commented 7 months ago

I coincidentally tried this yesterday with Genshin 4.5 using an-anime-game-launcher on Wayland. After executing Inventory Kamera within the same wine context it was able to find the Genshin process, however, it did not fully work.

Inventory Kamera launches fine, updates the internal lookup database but upon starting a scan, fails to capture the contents of the Genshin window. Only black pixels seem to be captured. Sending the right keystrokes and mouse moves works.

I'm happy to conduct further testing and help where I can to get this working under Linux/Wine :+1:

Here is the log of the scan:

2024-03-31 09:36:41.632|INFO|MainForm|Starting scan
2024-03-31 09:36:41.636|INFO|MainForm|Hotkey registered
2024-03-31 09:36:41.637|INFO|MainForm|Scan settings:
        Game Version Data:                       4.5
        Weapons:                                 True
        Artifacts:                               True
        Characters:                              True
        Dev Items:                               False
        Materials:                               False
        Min Weapon Rarity:               4
        Min Weapon Level:                1
        Equip Weapons:                   True
        Min Artifact Rarity:     4
        Min Artifact Level:              0
        Equip Artifacts:                 True
        Delay:                                   0
03d8:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
03d8:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
0900:fixme:ver:GetCurrentPackageId (0000000010D9EFC0 0000000000000000): stub
2024-03-31 09:36:41.720|DEBUG|Navigation|Checking for GenshinImpact.exe
0900:fixme:win:NtUserGetWindowPlacement not fully supported on other process window 0x30060.
2024-03-31 09:36:41.733|DEBUG|Navigation|Found GenshinImpact.exe
2024-03-31 09:36:41.733|DEBUG|Navigation|Window location (1920x1080): x=320, y=189
2024-03-31 09:36:41.782|INFO|InventoryKamera|Kamera initialized
2024-03-31 09:36:41.782|INFO|MainForm|Resolution: 1920x1080
2024-03-31 09:36:41.788|INFO|InventoryKamera|Logging directory reset
2024-03-31 09:36:41.803|DEBUG|InventoryKamera|Added 3 workers
2024-03-31 09:36:41.803|DEBUG|InventoryKamera|Thread #42 priority: Normal
2024-03-31 09:36:41.803|DEBUG|InventoryKamera|Thread #43 priority: Normal
2024-03-31 09:36:41.803|DEBUG|InventoryKamera|Thread #44 priority: Normal
2024-03-31 09:36:42.049|DEBUG|GenshinProcesor|8 Engines restarted
Bottom=0, top=52, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:42.101|INFO|GenshinProcesor|Internally set traveler custom name to dt
2024-03-31 09:36:42.104|INFO|InventoryKamera|Scanning weapons...
Bottom=0, top=37, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:45.179|ERROR|UserInterface|Unable to locate Weapons item count.
2024-03-31 09:36:47.180|INFO|InventoryKamera|Done scanning weapons
2024-03-31 09:36:47.180|INFO|InventoryKamera|Scanning artifacts...
Bottom=0, top=37, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:50.233|ERROR|UserInterface|Unable to locate Artifacts item count.
2024-03-31 09:36:52.234|INFO|InventoryKamera|Done scanning artifacts
2024-03-31 09:36:52.235|INFO|InventoryKamera|Scanning characters...
2024-03-31 09:36:52.310|DEBUG|InventoryKamera|Thread 43 exit
2024-03-31 09:36:52.310|DEBUG|InventoryKamera|Thread 44 exit
2024-03-31 09:36:52.310|DEBUG|InventoryKamera|Thread 42 exit
0900:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7
Bottom=0, top=134, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:56.314|DEBUG|CharacterScraper|Could not parse character name/element (Atempt 1/75). Retrying...
Bottom=0, top=134, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:56.435|DEBUG|CharacterScraper|Could not parse character name/element (Atempt 2/75). Retrying...
Bottom=0, top=134, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-03-31 09:36:56.556|DEBUG|CharacterScraper|Could not parse character name/element (Atempt 3/75). Retrying...
Bottom=0, top=134, base=0, x=0
ngandrass commented 7 months ago

And here comes some more information... It seems like the Inventory Kamera application only captures black pixels. This is what the GUI looks like after a scan attempt, aborted after the first "Unable to locate Weapons item count." error:

image

As far as I can tell, the images besides the "Navigation"-Label (top right) should display game data but displays black pixels instead.

This is an excerpt of the log (from scan start to abort on error):

0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
2024-04-01 13:29:58.745|INFO|MainForm|Starting scan
2024-04-01 13:29:58.754|INFO|MainForm|Hotkey registered
2024-04-01 13:29:58.754|INFO|MainForm|Scan settings:
        Game Version Data:                       4.5
        Weapons:                                 True
        Artifacts:                               True
        Characters:                              True
        Dev Items:                               False
        Materials:                               False
        Min Weapon Rarity:               4
        Min Weapon Level:                1
        Equip Weapons:                   True
        Min Artifact Rarity:     4
        Min Artifact Level:              0
        Equip Artifacts:                 True
        Delay:                                   2
2024-04-01 13:29:58.756|DEBUG|Navigation|Checking for GenshinImpact.exe
0ac4:fixme:win:NtUserGetWindowPlacement not fully supported on other process window 0x30060.
2024-04-01 13:29:58.764|DEBUG|Navigation|Found GenshinImpact.exe
2024-04-01 13:29:58.764|DEBUG|Navigation|Window location (1920x1080): x=320, y=189
2024-04-01 13:29:58.803|INFO|InventoryKamera|Kamera initialized
2024-04-01 13:29:58.803|INFO|MainForm|Resolution: 1920x1080
2024-04-01 13:29:58.805|INFO|InventoryKamera|Logging directory reset
2024-04-01 13:29:58.813|DEBUG|InventoryKamera|Thread #23 priority: Normal
2024-04-01 13:29:58.814|DEBUG|InventoryKamera|Added 2 workers
2024-04-01 13:29:58.814|DEBUG|InventoryKamera|Thread #24 priority: Normal
2024-04-01 13:29:59.051|DEBUG|GenshinProcesor|8 Engines restarted
Bottom=0, top=52, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-04-01 13:29:59.075|INFO|GenshinProcesor|Internally set traveler custom name to dt
2024-04-01 13:29:59.077|INFO|InventoryKamera|Scanning weapons...
Bottom=0, top=37, base=0, x=0

Total count=0
Min=0.00 Really=0
Lower quartile=0.00
Median=0.00, ile(0.5)=0.00
Upper quartile=0.00
Max=0.00 Really=0
Range=1
Mean= 0.00
SD= 0.00
2024-04-01 13:30:08.151|ERROR|UserInterface|Unable to locate Weapons item count.
2024-04-01 13:30:08.894|INFO|MainForm|Hotkey pressed
2024-04-01 13:30:09.067|DEBUG|InventoryKamera|Thread 23 exit
2024-04-01 13:30:09.067|DEBUG|InventoryKamera|Thread 24 exit
2024-04-01 13:30:09.068|INFO|MainForm|Hotkey removed
0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
This is a full startup log: ``` 0a08:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.7.2" not implemented 0a08:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.7.2" not implemented 0a08:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0a08:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011D880, 00000000008FED90, 000000000011D888, 000000000011D878 0a08:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011D880, 00000000008FED90, 000000000011D888, 000000000011D878 0a08:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011D880, 00000000008FED90, 000000000011D888, 000000000011D878 2024-04-01 13:29:07.092|INFO|InventoryKamera|Kamera initialized 0a08:err:xrandr:xrandr14_get_adapters Failed to get adapters 0a08:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Terrorism Bytes"! 0a08:fixme:font:get_nearest_charset TCI failing on 20000000 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\usr\\share\\fonts\\actor\\Actor-Regular.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\amstelvaralpha\\AmstelvarAlpha-VF.ttf" 0a08:fixme:font:get_nearest_charset TCI failing on 20000000 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\home\\ngandrass\\.fonts\\c\\CODE_Bold.otf" 0a08:fixme:font:get_nearest_charset TCI failing on 20000000 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\home\\ngandrass\\.fonts\\c\\CODE_Light.otf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\geo\\Geo-Regular.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-Regular.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-ExtraBold.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-Light.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-SemiBold.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\maven-pro-vf-beta\\MavenProVFBeta.ttf" 0a08:fixme:font:find_matching_face Untranslated charset 255 0a08:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\podkova-vf-beta\\PodkovaVFBeta.ttf" 0a08:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Terrorism Bytes"! 0a08:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011AAD0 1 C) semi-stub 0a08:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011AAB0 1 C) semi-stub 0a08:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011A420 1 C) semi-stub 0a08:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011A460 1 C) semi-stub 0a08:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011A0A0 1 C) semi-stub 2024-04-01 13:29:08.878|INFO|GenshinProcesor|Scraper initialized 0a08:fixme:uiautomation:UiaClientsAreListening () 2024-04-01 13:29:08.976|INFO|MainForm|Inventory Kamera version 1.3.15 0a08:fixme:imm:ImmReleaseContext (00000000000301A8, 00000000000301B2): stub 0a08:fixme:imm:ImeSetActiveContext himc 00000000000301B2, flag 0x1 stub! 2024-04-01 13:29:09.203|INFO|DatabaseManager|Checking for newer game data... 2024-04-01 13:29:09.752|INFO|MainForm|Current game data is up to date with data for 4.5 0a3c:err:ole:get_stub_manager_from_ipid not found for ipid {00000019-0000-0118-8b6c-64307b3756bc} 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 0a08:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff 0a08:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002 ```
ngandrass commented 7 months ago

After installing .NET Framework v4.7.2 and Microsoft Visual C++ Redistributable for Visual Studio 2015-2022 (x86 or x64) I was able to reduce the errors a little. However, still capturing blank screenshots...

I'm absolute no Windows guy nor know anything about Microsoft frameworks, but to me it seems like this seems to be somehow related to the problem:

0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {b196b283-bab4-101a-b69c-00aa00341d07}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {af86e2e0-b12d-4c6a-9c5a-d7aa65101e90}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {ecc8691b-c1db-4dc0-855e-65f6c551af49}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {94ea2b94-e9cc-49e0-c0ff-ee64ca8f5b90}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {00000003-0000-0000-c000-000000000046}
0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {00000144-0000-0000-c000-000000000046}
Startup: ``` 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00000001800663BD, 28) stub 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00000000013CD83C, 28) stub 0830:fixme:heap:GetNumaHighestNodeNumber semi-stub: 000000000011FB38 0830:fixme:seh:WerRegisterRuntimeExceptionModule (L"C:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscordacwks.dll", 0000000000C80000) stub 0830:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0840:err:ole:CoGetContextToken apartment not initialised 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000000001AA37E91, 28) stub 0830:fixme:nls:get_dummy_preferred_ui_language (0x8 0x409 0000000000114F90 0000000000000000 0000000000114F94) returning a dummy value (current locale) 0830:fixme:nls:get_dummy_preferred_ui_language (0x8 0x409 0000000000114F90 00000000009C2160 0000000000114F94) returning a dummy value (current locale) 0830:fixme:bcrypt:BCryptGetFipsAlgorithmMode 000000000011A440 - semi-stub 0830:fixme:nls:LCMapStringEx unsupported lparam 9c4540 0830:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011B680, 00000000009DA7B0, 000000000011B688, 000000000011B678 0830:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011B680, 00000000009DA7B0, 000000000011B688, 000000000011B678 0830:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000011B680, 00000000009DA7B0, 000000000011B688, 000000000011B678 2024-04-01 14:08:03.447|INFO|InventoryKamera|Kamera initialized 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0000000001C85A88, 46) stub 0848:fixme:sync:SetWaitableTimerEx (0000000000000248, 000000001CA6FE30, 500, 0000000000000000, 0000000000000000, 0000000000000000, 50) semi-stub 0830:err:xrandr:xrandr14_get_adapters Failed to get adapters 0830:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Terrorism Bytes"! 0830:fixme:font:get_nearest_charset TCI failing on 20000000 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\usr\\share\\fonts\\actor\\Actor-Regular.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\amstelvaralpha\\AmstelvarAlpha-VF.ttf" 0830:fixme:font:get_nearest_charset TCI failing on 20000000 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\home\\ngandrass\\.fonts\\c\\CODE_Bold.otf" 0830:fixme:font:get_nearest_charset TCI failing on 20000000 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"\\??\\Z:\\home\\ngandrass\\.fonts\\c\\CODE_Light.otf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\geo\\Geo-Regular.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-Regular.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-ExtraBold.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-Light.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\khula\\Khula-SemiBold.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\maven-pro-vf-beta\\MavenProVFBeta.ttf" 0830:fixme:font:find_matching_face Untranslated charset 255 0830:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\podkova-vf-beta\\PodkovaVFBeta.ttf" 0830:fixme:font:freetype_set_outline_text_metrics failed to read full_nameW for font L"Terrorism Bytes"! 0830:fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages! 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {b196b283-bab4-101a-b69c-00aa00341d07} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {af86e2e0-b12d-4c6a-9c5a-d7aa65101e90} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {ecc8691b-c1db-4dc0-855e-65f6c551af49} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {94ea2b94-e9cc-49e0-c0ff-ee64ca8f5b90} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {00000003-0000-0000-c000-000000000046} 0830:fixme:olepicture:OLEPictureImpl_QueryInterface () : asking for unsupported interface {00000144-0000-0000-c000-000000000046} 2024-04-01 14:08:05.270|INFO|GenshinProcesor|Scraper initialized 2024-04-01 14:08:05.337|INFO|MainForm|Inventory Kamera version 1.3.15 0830:fixme:imm:ImmReleaseContext (0000000000020138, 000000000005008C): stub 0830:fixme:gdiplus:GdipCreateHalftonePalette stub 0830:fixme:imm:ImeSetActiveContext himc 000000000005008C, flag 0x1 stub! 0830:fixme:ras:RasEnumConnectionsW (000000001DE921B0,000000000011CD40,000000000011CD48),stub! 0830:fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead! 0830:fixme:ras:RasConnectionNotificationW (FFFFFFFFFFFFFFFF,0000000000000314,0x00000003),stub! 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000000000268B030, 53) stub 0830:fixme:combase:RoGetActivationFactory (L"Windows.Foundation.Diagnostics.AsyncCausalityTracer", {50850b26-267e-451b-a890-ab6a370245ee}, 000000000011BFD8): semi-stub 0830:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Foundation.Diagnostics.AsyncCausalityTracer" 0830:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000000000268F0A0, 40) stub 2024-04-01 14:08:05.612|INFO|DatabaseManager|Checking for newer game data... 0864:fixme:virtual:NtFlushProcessWriteBuffers stub 084c:fixme:secur32:get_cipher_algid unknown algorithm 23 084c:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23 084c:fixme:secur32:get_cipher_algid unknown algorithm 23 084c:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23 084c:fixme:crypt:CertAddCertificateLinkToStore (000000002508A6E0, 000000002508C9A8, 00000004, 0000000000000000): semi-stub 2024-04-01 14:08:06.120|INFO|MainForm|Current game data is up to date with data for 4.5 084c:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0854:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0844:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0854:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0844:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0844:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0864:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 086c:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 085c:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet ```
Scan log: ``` 2024-04-01 14:09:44.312|INFO|MainForm|Starting scan 2024-04-01 14:09:44.314|INFO|MainForm|Hotkey registered 2024-04-01 14:09:44.314|INFO|MainForm|Scan settings: Game Version Data: 4.5 Weapons: True Artifacts: True Characters: True Dev Items: False Materials: False Min Weapon Rarity: 4 Min Weapon Level: 1 Equip Weapons: True Min Artifact Rarity: 4 Min Artifact Level: 0 Equip Artifacts: True Delay: 2 2024-04-01 14:09:44.430|DEBUG|Navigation|Checking for GenshinImpact.exe 08fc:fixme:win:NtUserGetWindowPlacement not fully supported on other process window 0x3005a. 2024-04-01 14:09:44.433|DEBUG|Navigation|Found GenshinImpact.exe 2024-04-01 14:09:44.433|DEBUG|Navigation|Window location (1920x1080): x=320, y=189 2024-04-01 14:09:44.474|INFO|InventoryKamera|Kamera initialized 2024-04-01 14:09:44.475|INFO|MainForm|Resolution: 1920x1080 2024-04-01 14:09:44.478|INFO|InventoryKamera|Logging directory reset 2024-04-01 14:09:44.483|DEBUG|InventoryKamera|Added 2 workers 08fc:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000000000241F438, 65) stub 2024-04-01 14:09:44.487|DEBUG|InventoryKamera|Thread #18 priority: Normal 2024-04-01 14:09:44.489|DEBUG|InventoryKamera|Thread #19 priority: Normal 2024-04-01 14:09:44.736|DEBUG|GenshinProcesor|8 Engines restarted Bottom=0, top=52, base=0, x=0 Total count=0 Min=0.00 Really=0 Lower quartile=0.00 Median=0.00, ile(0.5)=0.00 Upper quartile=0.00 Max=0.00 Really=0 Range=1 Mean= 0.00 SD= 0.00 2024-04-01 14:09:44.795|INFO|GenshinProcesor|Internally set traveler custom name to dt 2024-04-01 14:09:44.802|INFO|InventoryKamera|Scanning weapons... Bottom=0, top=37, base=0, x=0 Total count=0 Min=0.00 Really=0 Lower quartile=0.00 Median=0.00, ile(0.5)=0.00 Upper quartile=0.00 Max=0.00 Really=0 Range=1 Mean= 0.00 SD= 0.00 2024-04-01 14:09:53.879|ERROR|UserInterface|Unable to locate Weapons item count. 0908:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 090c:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0904:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0850:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 090c:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0904:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0850:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0904:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0850:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0850:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0910:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0918:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0918:fixme:thread:NtQueryInformationThread ThreadIsIoPending info class not supported yet 2024-04-01 14:09:59.879|INFO|InventoryKamera|Done scanning weapons 2024-04-01 14:09:59.880|INFO|InventoryKamera|Scanning artifacts... 2024-04-01 14:10:01.262|INFO|MainForm|Hotkey pressed 2024-04-01 14:10:01.491|DEBUG|InventoryKamera|Thread 18 exit 2024-04-01 14:10:01.492|DEBUG|InventoryKamera|Thread 19 exit 2024-04-01 14:10:01.494|INFO|MainForm|Hotkey removed ```
quazar-omega commented 1 month ago

I was able to run the application without any issues by placing the directory under Program Files of the prefix created by AAGL and running both InventoryKamera and Genshin from Wine's file explorer. Note that the scanning only worked in an X11 session in Wayland I also get a black screen