Shadow of the Horned Rat issue

I tried to play Warhammer Shadow of the Horned Rat again recently, bought it on sale from gog. Initially it gets an error for a missing dll. To rectify this I had to extract the files from .exe and by putting the dlls from “__support/sys32” into the main game directory “WARFB” I can get it to run on wine but the battlefield is black, see here. From googling I’ve found a few people had this issue on Windows about a decade ago but there wasn’t any solution.

This is the output of running wine:

$ wine WHSHR.EXE 
002c:err:module:load_apiset_dll failed to load apiset: c0000482
0034:err:module:load_apiset_dll failed to load apiset: c0000482
003c:err:module:load_apiset_dll failed to load apiset: c0000482
0048:err:module:load_apiset_dll failed to load apiset: c0000482
0060:err:module:load_apiset_dll failed to load apiset: c0000482
007c:err:module:load_apiset_dll failed to load apiset: c0000482
0084:err:module:load_apiset_dll failed to load apiset: c0000482
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

00a8:err:module:load_apiset_dll failed to load apiset: c0000482
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

00d8:err:module:load_apiset_dll failed to load apiset: c0000482
00e0:err:module:load_apiset_dll failed to load apiset: c0000482
0084:fixme:imm:ImeSetActiveContext (0x3a310, 0): stub
0084:fixme:imm:ImmReleaseContext (0000000000010020, 000000000003A310): stub
002c:fixme:imm:ImeSetActiveContext (0x25c8e0, 1): stub
002c:fixme:imm:ImmReleaseContext (000000000001004A, 000000000025C8E0): stub
0108:err:module:load_apiset_dll failed to load apiset: c0000482
0108:fixme:heap:RtlSetHeapInformation 0000000001070000 0 000000000021CEB0 4 stub
0108:fixme:heap:RtlSetHeapInformation 0000000001290000 0 000000000021C700 4 stub
0110:err:module:load_apiset_dll failed to load apiset: c0000482
0108:fixme:msvcrt:__clean_type_info_names_internal (000006427FC50650) stub
011c:err:module:load_apiset_dll failed to load apiset: c0000482
011c:err:setupapi:create_dest_file failed to create L"C:\\windows\\system32\\ole32.dll" (error=80)
011c:fixme:reg:RegOpenUserClassesRoot (00000098, 0x0, 0x2000000, 0060D318) semi-stub
011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0124:err:module:load_apiset_dll failed to load apiset: c0000482
011c:fixme:msvcrt:__clean_type_info_names_internal (7A38D5C8) stub
wine: configuration in L"/home/padraig/.wine" has been updated.
0024:err:module:load_apiset_dll failed to load apiset: c0000482
012c:err:module:load_apiset_dll failed to load apiset: c0000482
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:imm:ImeSetActiveContext (0x5f5cb8, 1): stub
0024:fixme:imm:ImmReleaseContext (000B006C, 005F5CB8): stub
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

If anyone has any suggestions I’d love to hear them. I doesn’t run at all with Proton 5.X and in Proton 6.13 it doesn’t resize the screen properly but the battlefield is still blank.

Hi, you should give this a try:
2022-04-03-233842_455x99_scrot

Additionally, you should try checking the Wine GE, there are some fixes there or you could also try another groups wine.

Also look at these pages:

Hey, thanks for your response, unfortunately trying it in a Virtual Desktop makes no difference, neither does using Xephyr. I had seen both those two pages before, the IBBoard one is quite old, pre the Gog version but I couldn’t get anything suggested there to make a difference. The Gog forum discussion didn’t get as far as I did as I suspect they did not do what I did with the DLLs. I’m beginning to suspect the problem may be with the DLLs that the game puts in a sub-directory of System32, maybe the game isn’t finding them but it’s also not giving an error about that.

What is Wine GE?

Solved it! I needed to overwrite 2 of the DLLs in sys32 that were already there but not the same, should have tried that sooner rather than many of the other more complex attempts!

1 Like

Hi, which DDL files have you overwritten? I’m stuck too with this game…
Thanks.