HW1RM: from 122 down to 6 FPS after 35min. Specs&Log inside

Hi, love the game!

Every time i play HW1RM after 15 to 45min the game starts to stutter very badly. (When I RMB and move mouse around FPS goes down to very choppy 6 FPS.) Only exiting to Windows and restarting the game fixes this. Normal FPS are stable 122 upwards.

Sysinternals Debugview log:
00000103 13:05:32.770 [5344] Game removed: AppID 244160 “Homeworld Remastered Collection”, ProcID 6824 ----------
00000104 13:05:42.769 [5344] Game update: AppID 244160 “Homeworld Remastered Collection”, ProcID 4564, IP 0.0.0.0:0
00000105 13:05:42.772 [4564] SHIMVIEW: ShimInfo(Complete)
00000106 13:05:44.905 [7436] SHIMVIEW: ShimInfo(Complete)
00000107 13:05:44.907 [7436] FTH: (7436): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
00000108 13:05:46.117 [7436] HW2BOX – Version=2, Cpu=unknown-family=6 model=10, Mode=SSE
00000109 13:05:51.622 [7436] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000110 13:05:51.627 [7436] MemoryLib: (INFO) : Pool FDAudioMem, max alloc 0, max memory 0
00000111 13:05:51.629 [7436] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000112 13:05:51.664 [7436] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000113 13:39:27.905 [7436] MemoryLib: (INFO) : Pool FXObject, max alloc 7183, max memory 0
00000114 13:39:29.826 [7436] MemoryLib: (INFO) : Pool SoundMan, Leaks detected (1)
00000115 13:39:29.826 [7436] MemoryLib: (INFO) : Pool SoundMan, max alloc 517, max memory 0
00000116 13:39:29.831 [7436] MemoryLib: (INFO) : Pool EffectAnimation, max alloc 2054, max memory 0
00000117 13:39:29.840 [7436] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000118 13:39:29.841 [7436] MemoryLib: (INFO) : Pool FDAudioMem, max alloc 0, max memory 0
00000119 13:39:29.945 [7436] MemoryLib: (INFO) : Pool TextureRegistry, max alloc 1596, max memory 0
00000120 13:39:29.945 [7436] MemoryLib: (INFO) : Pool MeshBatcher, max alloc 0, max memory 0
00000121 13:39:29.945 [7436] MemoryLib: (INFO) : Pool Image, max alloc 0, max memory 0
00000122 13:39:29.945 [7436] MemoryLib: (INFO) : Pool BasicMesh, max alloc 3912, max memory 0
00000123 13:39:29.996 [7436] MemoryLib: (INFO) : Pool Localizer, max alloc 9569, max memory 0
00000124 13:39:29.996 [7436] MemoryLib: (INFO) : Pool ArchiveTOC, max alloc 20, max memory 0
00000125 13:39:29.996 [7436] MemoryLib: (INFO) : Pool ZLib, max alloc 6, max memory 0
00000126 13:39:29.996 [7436] MemoryLib: (INFO) : Pool Lua, max alloc 34503, max memory 0
00000127 13:39:29.996 [7436] MemoryLib: (INFO) : Pool Default, max alloc 42, max memory 0
00000128 13:39:29.996 [7436] MemoryLib: (INFO) : Pool Strings, max alloc 0, max memory 0
00000129 13:39:32.246 [5344] Game removed: AppID 244160 “Homeworld Remastered Collection”, ProcID 7436 --------
00000130 13:50:15.333 [5344] Failed to init SteamVR because it isn’t installed

Stuttering started the same time as log event 113, 114 logs a leak, on 129 i gave up and exited to windows.
117 sounds like a bad omen.

My rig:
Windows 8.1 Pro 64-bit

CPU
Intel Core i7 3770K @ 3.50GHz 36 °C
Ivy Bridge 22nm Technology

RAM
24,0GB Dual-Channel DDR3 @ 666MHz (11-13-13-35)

Motherboard
ASRock Z77 Extreme6 (CPUSocket) 36 °C

Graphics
ASUS VG278HE (1920x1080@144Hz)
PLB2712HDS (1920x1080@60Hz) ----------> Second Monitor is turned off via driver when i play.
Intel HD Graphics 4000 (ASRock) ----> not used either.
2047MB NVIDIA GeForce GTX TITAN (EVGA) 31 °C <— Speccy got that wrong: Its 6144MB.
GPU is on Standard-clock and watercooled.

Storage
2794GB Western Digital WDC WD30EFRX-68AX9N0 (SATA) 34 °C

Audio
Realtek High Definition Audio <-- i tried stereo mode, no cigar.

I really want a solution for this, i hope the above data is meaningful though.

ah,yes: all drivers, dx- and vc-redist-files are up to date, HomeworldRM.exe is in Compatmode for win7 and has dpi-scaling disabled.

Try monitoring your heat levels before, during and after the game. Try enabling vsync if you haven’t already (it helped with some stuff for me in the old HW2 when some freaky stuff happened).

I tried V-sync on and off, no difference.
Heat levels are certainly not a problem since the whole system is water cooled.

I think something that has to do with the sound in the game is just bugged.

Sound is another process - so it shouldn’t affect FPS except in cases where you’d hear all hell breaking loose. If you want to experiment with that - turn all volume sliders to zero, and play. Your machine is far from a min or mid spec machine. Heck, my own dev machine at the moment is pretty close, and runs the game without any hiccups (even in debug). So this one is indeed a weird one.

I’m not sure what to suggest - but let’s try the old standbys - turn off all post-proc stuff (bloom, blur, god rays, etc), and halve your texture quality/detail settings. Yes, your machine can run with all of it. But this is a test :wink: Play past the threshold you generally hit for bad FPS. If it seems better, start raising that thresh. This shouldn’t be part of the issue, but it’s a major test for RAM consumption…

1 Like

You can also use your second monitor during gameplay and run a bunch of monitoring tools while playing, that way you can constantly check your gpu and cpu load percentage as well as clockrate for any signs of drops (can happen despite good cooling). Decent tools for the gpu would be Gpu-Z or MSI Afterburner (Doesn’t matter that your card is from EVGA, it works with all cards) and for the cpu you can use HWiNFO.

As for pure RAM (not Vram, that is also covered with Afterburner) usage you can simply use the Task Manager, If you can’t find links for those tools just let me know and I will provide them :slight_smile:

1 Like

It seems more than one are having this issue. Recent update bug?

Thank you for your reply.

I forgot to mention: When the game goes in to choppy-stutter-6FPS-mode, the sound still plays absolutely fine.
I was playing with music=0.

I put 16Gigs of ram out of my rig, leaving 8 in. Clocked them not via XMP-Profile, but with meager 666MHz.
(To exclude at least some ram from the could-create-problems-list. But to make this perfectly clear:
My rig runs pretty much every other game fine and without hassle, i.e. BF4, GTA5, FarCry4, Thief,
TombRaider, Watchdogs…)

In game-options i turned everything off or lowest setting, still leaving sound on though.
I disabled everything that could create an overlay while the game is running, except FRAPS.

Still the same issue:
00000001 23:35:14.477 [5628] Game update: AppID 244160 “Homeworld Remastered Collection”, ProcID 3828, IP 0.0.0.0:0
00000002 23:35:14.480 [3828] SHIMVIEW: ShimInfo(Complete)
00000003 23:35:18.306 [8048] SHIMVIEW: ShimInfo(Complete)
00000004 23:35:18.310 [8048] FTH: (8048): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
00000005 23:35:21.129 [8048] HW2BOX – Version=2, Cpu=unknown-family=6 model=10, Mode=SSE
00000006 23:35:27.572 [8048] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000007 23:35:27.691 [8048] MemoryLib: (INFO) : Pool FDAudioMem, max alloc 0, max memory 0
00000008 23:35:27.693 [8048] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000009 23:35:27.722 [8048] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000010 00:14:52.871 [8048] MemoryLib: (INFO) : Pool FXObject, max alloc 4451, max memory 0
00000011 00:14:54.883 [8048] MemoryLib: (INFO) : Pool SoundMan, max alloc 625, max memory 0
00000012 00:14:54.890 [8048] MemoryLib: (INFO) : Pool EffectAnimation, max alloc 1268, max memory 0
00000013 00:14:54.899 [8048] MemoryLib: (INFO) : Pool DXAudioMem, max alloc 0, max memory 0
00000014 00:14:54.899 [8048] MemoryLib: (INFO) : Pool FDAudioMem, max alloc 0, max memory 0
00000015 00:14:55.005 [8048] MemoryLib: (INFO) : Pool TextureRegistry, max alloc 1923, max memory 0
00000016 00:14:55.005 [8048] MemoryLib: (INFO) : Pool MeshBatcher, max alloc 0, max memory 0
00000017 00:14:55.005 [8048] MemoryLib: (INFO) : Pool Image, max alloc 0, max memory 0
00000018 00:14:55.005 [8048] MemoryLib: (INFO) : Pool BasicMesh, max alloc 3856, max memory 0
00000019 00:14:55.056 [8048] MemoryLib: (INFO) : Pool Localizer, max alloc 9540, max memory 0
00000020 00:14:55.056 [8048] MemoryLib: (INFO) : Pool ArchiveTOC, max alloc 20, max memory 0
00000021 00:14:55.056 [8048] MemoryLib: (INFO) : Pool ZLib, max alloc 6, max memory 0
00000022 00:14:55.056 [8048] MemoryLib: (INFO) : Pool Lua, max alloc 29830, max memory 0
00000023 00:14:55.056 [8048] MemoryLib: (INFO) : Pool Default, max alloc 46, max memory 0
00000024 00:14:55.056 [8048] MemoryLib: (INFO) : Pool Strings, max alloc 0, max memory 0
00000025 00:14:57.372 [5628] Game removed: AppID 244160 “Homeworld Remastered Collection”, ProcID 8048
Again, the game is running fine for 40 min. until log event 10, then: choppy-stuttering like before.

Let my try to describe this better: It feels like a huge background process has started up and hogs all
CPU-Time. When i leave the mouse alone, FRAPS still shows between 40 to 80 FPS, the rate jumping around erratically.
With 40 FPS the game should still be playable, but its not.
When i hold down RMB to pan around it goes down to 6 FPS.
This persists even when i go back to the main menu. With V-sync off, i normally have above 800FPS in the main-menu.
After the stuttering started, there are only 80 FPS left. Again: i shouldn’t even visibly notice that, but when i move the mouse around, it feels very, very choppy. Only exiting the game fixes this.

I found the HWRm.log, i cannot say if there is trouble here, some archives failed to load.
( i did verify the integrity of the game cache via steam, which found nothing wrong. )

Mon Jun 15 23:35:21 2015
Version 1.28, Build Number 10, Changelist Number 1057918
Loaded Archive: ‘Homeworld2.big’
Loaded Archive: ‘UpdateHomeworld2.big’
Loaded Archive: ‘HW1Ships.big’
Loaded Archive: ‘UpdateHW1Ships.big’
Loaded Archive: ‘HW2Ships.big’
Loaded Archive: ‘UpdateHW2Ships.big’
Loaded Archive: ‘HWBackgrounds.big’
Loaded Archive: ‘UpdateHWBackgrounds.big’
UTIL – filepath failure, path doesn’t exists ‘E:\SteamLibrary 02\steamapps\common\Homeworld\HomeworldRM\data\locale\English’
Loaded Archive: ‘English.big’
Loaded Archive: ‘UpdateEnglish.big’
Loaded Archive: ‘Compatibility.big’
Loaded Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\HW1Campaign.big’
Loaded DLC Campaign Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\HW1Campaign.big’
Failed to Load Archive ‘…\DATAUPDATES\UpdateHW1Campaign.big’
Loaded Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\EnglishHW1Campaign.big’
Loaded DLC Campaign Localized Data Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\EnglishHW1Campaign.big’
Failed to Load Archive ‘…\DATAUPDATES\UpdateEnglishHW1Campaign.big’
Loaded Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\EnglishSpeechHW1Campaign.big’
Loaded DLC Campaign Speech Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\EnglishSpeechHW1Campaign.big’
Failed to Load Archive ‘…\DATAUPDATES\UpdateEnglishSpeechHW1Campaign.big’
Loaded Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\MusicHW1Campaign.big’
Loaded DLC Campaign Music Archive: ‘E:\STEAMLIBRARY 02\STEAMAPPS\COMMON\HOMEWORLD\HOMEWORLDRM\DATA\MusicHW1Campaign.big’
Loaded Archive: ‘UpdateMusicHW1Campaign.big’
Uing …profiles\ for profiles folder
GAME – Using player profile XXX
Changing from a 32 bit colour depth in winNT (6.1 build 7600),
Display: (0, 0, 1920, 1080) - (0, 0)
Display: (0, 0, 1920, 1080) - (0, 0)
Switching to a 1920x1080 32bit mode
Display: (0, 0, 1920, 1080) - (0, 0)
GL Info: 3.3 - 3.3.0 NVIDIA 353.06
GL Vendor: NVIDIA Corporation
GL Renderer: GeForce GTX TITAN/PCIe/SSE2
GL Part ID: 0
Loaded Archive: ‘EnglishSpeech.big’
Loaded Archive: ‘UpdateEnglishSpeech.big’
Loaded Archive: ‘Music.big’
Loaded Archive: ‘UpdateMusic.big’
SOUND – created destination [ fdaudio ], handle [ 4 ] with [ 48 ] channels created
SOUND – created destination [ fda streamer ], handle [ 5 ] with [ 8 ] channels created
SOUND – created destination [ dxa streamer ], handle [ 0 ] with [ 8 ] channels created
SOUND – created destination [ dxaudio ], handle [ 1 ] with [ 48 ] channels created
Build name:
Built by : builduser
Data path : E:\SteamLibrary 02\steamapps\common\Homeworld\HomeworldRM\data
No mapping for font ‘Blender’ - using ‘default’
Resetting fp PC control word.
CmdLine: -dlccampaign HW1Campaign.big -campaign HomeworldClassic -moviepath DataHW1Campaign
EngineTrailStatic::getTweaks requesing index(0) that doesn’t exist.
EngineTrailStatic::getTweaks requesing index(0) that doesn’t exist.
EngineTrailStatic::getTweaks requesing index(1) that doesn’t exist.
EngineTrailStatic::getTweaks requesing index(2) that doesn’t exist.
Restoring video mode
Display: (0, 0, 1920, 1080) - (0, 0)

Do i have to worry about the missing path and archives ?

I will try next:
a.) Running game with all sound-sliders set to 0, like you suggested.
b.) renaming HomeworldRM.exe and reacquire via steam-gamecache-integrity-check.
c.) monitor GPU and CPU data on second monitor while running the game.
d.) report back.

Update:
With the newly acquired HomeworldRM.exe I monitored GPU and CPU data on second monitor.
Game options still everything on low or off.

Everything runs absolutely relaxed:
Max temps: GPU 35°C CPU:51C°,
GPU-memclck 1500Mhz, GPU 640MHz <-- this is pretty much idle desktop
GPU-Memory-usage: around 380MB
GPU usage: 20-25%

When the stutter begun again, i noticed only one thing odd:
The GPU-usage dropped to 3%.
While i used RMB to pan around (FPS=6) GPU-usage dropped to flat zero until i released the mouse button.

What the hell is happening ?

Trying no sound next.

Seems like your GPU just gave up. :stuck_out_tongue:

out of boredom ?

Maybe the game just isn’t giving it anything to do?

I don’t think it’s an hardware issue.
Something happens out of the blue after 30 to 60 minutes.
I can monitor and log this as much as i want, i don’t find any clues about what’s going on.

1 Like

The GPU is just fine if it runs other more demanding games without issues, I myself
got a GTX 780 which is just a slightly castrated Titan and I don’t have this issue and my gpu is bored as well :smiley: .

I don’t think it’s vram that’s the problem.
I’m running it on a HD4000.
8k textures, full. (at least that’s what I selected)
No AA.( it’s pretty crap, my GPU that is)
1920x1080
HDR bloom on.
HDR rays off.
Dof off.
Lights, shadows on.

And I get 60fps. Throughout the game.

Since it seems to work on an Intel HD4000 (see Lazer’s comment), you may try to pinpoint the problem by using your Intel HD4000 instead of the Titan. I know this is not a good solution. But maybe this way, you will be able to at least play the game (albeit at lower graphics settings).

It most definitly is not a Vram problem, even the original Titan has 6GB :wink: and almost no current game (aside from Shadows of Mordor) manages to use it completely.

@MasterTang

Do you use a SSD and if not, do you have shader cache activated in the Nvidia Control Panel ? If its on and you use a HDD, try turning it off and see if that helps, heard that some people have issues with it when not using a SSD as the System drive.

So it must be a bug in the game? Never heard people complaining about this before. Now suddenly they are.

It almost seems that way, first heard of it since the last patch hit, if I remember correctly.

Just played a game to see if I get the same stutters since my Gpu is almost the same, but had no problems whatsoever and I am also using the most recent drivers for it, just like the OP so it seems to not be a general problem.

Sudden extreme framedrop in Homeworld Remastered fixed!!

I tried to find a solution to this problem for months and finally I solved it!!! The trick below fixed it for me:

  • Try setting the game’s affinity to one core in the Windows Task Manager process list. You can do this by adding “-onethread” to the Launch Options in the Properties for Homeworld Remastered inside Steam.

Found the solution in this thread: https://gearboxsoftware.zendesk.com/hc/en-us/articles/205282200-General-PC-Troubleshooting-

Please PIN THIS!
/ XTC

1 Like

Huh, good to know!
I hadn’t touched Homeworld in quite a long time and recently wanted to play some vs. AI and after ~20min I had this exact problem, solid 144fps and suddenly awful stuttering that wouldn’t go away until I closed the game and booted it up again. I guess the engine doesn’t like modern CPUs with 6 or more cores since it ran fine back on my 3770k, but my 8700k apparently has too many threads.