Jump to content

Chewzie

Members
  • Posts

    8
  • Joined

  • Last visited

Posts posted by Chewzie

  1. 14 minutes ago, Geonovast said:

    It's an i7-7700K OCed to 4.8 and DDR4 running at 3333mhz.  Drive is a WD 7200RPM...blue, I think.  I did a comparison once to loading off of my Samsung EVO 970 NVMe drive and didn't see much difference, but I didn't actually time it.  Testing with my laptop would probably get more of a difference.

     

    Well, looks like its my cpu and memory, probably? I'm 3 gens past you CPU-wise and still on DDR3.

    Haven't upgraded back then because intel was too costly and first gen ryzen performed poorly in Factorio, and today it's still about 1200$ to get a decent non-mainstream gaming (by "non-mainstream" I mean games like KSP, Factorio, DF, ONI and other CPU-hungry games that can't utilise many cores, pretty much limiting one to intel CPUs) cpu+mobo+memory combo...

  2. I've re-did my tests today with only the stock game+dlc, placing an entire game folder on a RAM disk. 

    All settings default, game starts in a 1280x720 window:

    From program launch to main menu.
    
    SSD (1 start):
    70s
    SSD (2 start):
    68s
    SSD (3 start):
    68s
    
    RAM drive (1 start):
    77s
    RAM drive (2 start):
    69s
    RAM drive (3 start):
    68s

    Looks like that either my SSD isn't the bottleneck or my ram disk gets swapped to this same SSD.

    Can someone with bigger RAM size test this?

  3. 10 hours ago, linuxgurugamer said:

    Also, how long does it take to copy the game to the ram disk?  Probably 1-2 minutes, which will probably be equivalent to the time saved at startup

    The copying itself is almost instanteous, but has a long "wind-up" period when system goes through tons of small files (.cfg's, textures and whatnot).

    9 hours ago, Geonovast said:

    I think the biggest risk to keeping KSP in a RAM disk is either forgetting to copy your save files over to real storage before rebooting, or losing save progress to a power or system interruption. That right there I think is worth waiting a few minutes more to have it load.

    You can keep your saves on the physical HDD/SSD and that was actually what I did: I only moved GameData folder on the RAM disk by making a symbolic link to it from the game directory (and maybe that's why I didn't see any major improvement?) because my RAM size is insufficient to move an entire game there while leaving some ram to run it, the OS and other persistent software...

    Maybe the game writes somewhere else (cache?) during load and this is the main factor in loading time? So, instead of moving GameData to RAM I need to place that cache folder there?

     

    But, anyway, what are your loading time, guys? And how much mods do you have? I've mainly wanted to compare against others to see if this is typical or not...

  4. 14 minutes ago, linuxgurugamer said:

    I wouldn't call a 2.2 minute decrease "no difference".  That's more than a 15% decrease.

    Ssd's are much faster than hard disks.  A large part of that time is involved reading, interpreting and initialized all the mods from that data.

    Exactly how many mods do you have, and what are your system specs?

    I didn't say "no difference", but for a 10x difference in read speed, only a 15% decrease is not a major one.

    Yeah, I know, my game is currently installed on SSD, not an HDD.

    Well, looks like I have over 100 mods actually, now it's 138. My specs are: I7-4980HQ, 16gb ram, GTX1070, adata sx8200 ssd. I've played many heavily modded games before (factorio and skyrim, for example) and never had encountered such long loading times.

  5. So, this mod doesn't work with latest ksp?

    I have the button visible in VAB, but clicking it does nothing.

    And there's some errors in the log:

    Spoiler
    
    [LOG 21:26:04.846] [WeldingTool] - UbioWeldingLtd.UbioZurWeldingLtd => Awake
    [LOG 21:26:04.847] [WeldingTool]  Platform is WindowsPlayer
    [ERR 21:26:04.862] ADDON BINDER: Cannot resolve assembly: UbioWeldingLtd.XmlSerializers, Culture=neutral, PublicKeyToken=null
    
    [ERR 21:26:04.862] ADDON BINDER: Cannot resolve assembly: UbioWeldingLtd.XmlSerializers, Culture=neutral, PublicKeyToken=null
    
    [ERR 21:26:04.863] ADDON BINDER: Cannot resolve assembly: UbioWeldingLtd.XmlSerializers
    
    [LOG 21:26:04.968] [WeldingTool]  Config was loaded
    [LOG 21:26:04.983] [WeldingTool]  ModuleManager assembly was found: ModuleManager (version 4.1.3.0)
    [ERR 21:26:04.984] FindAllObjectsOfType: The type has to be derived from UnityEngine.Object. Type is MMPatchLoader.
    
    [EXC 21:26:04.985] NullReferenceException: Object reference not set to an instance of an object
    	UnityEngine.Object.FindObjectOfType (System.Type type) (at <5aeafee3fea24f37abd1315553f2cfa6>:0)
    	UbioWeldingLtd.DatabaseHandler.initMMAssembly () (at <1030eb405a3a4e0ab4570a124c797fa5>:0)
    	UbioWeldingLtd.UbioZurWeldingLtd.Awake () (at <1030eb405a3a4e0ab4570a124c797fa5>:0)
    	UnityEngine.DebugLogHandler:LogException(Exception, Object)
    	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    	UnityEngine.GameObject:AddComponent(Type)
    	AddonLoader:StartAddon(LoadedAssembly, Type, KSPAddon, Startup)
    	AddonLoader:StartAddons(Startup)
    	AddonLoader:OnLevelLoaded(GameScenes)
    	AddonLoader:OnSceneLoaded(Scene, LoadSceneMode)
    	UnityEngine.SceneManagement.SceneManager:Internal_SceneLoaded(Scene, LoadSceneMode)
    
    [LOG 21:36:11.086] [WeldingTool]  ModuleManager assembly was found: ModuleManager (version 4.1.3.0)
    [ERR 21:36:11.086] FindAllObjectsOfType: The type has to be derived from UnityEngine.Object. Type is MMPatchLoader.
    
    [EXC 21:36:11.087] NullReferenceException: Object reference not set to an instance of an object
    	UnityEngine.Object.FindObjectOfType (System.Type type) (at <5aeafee3fea24f37abd1315553f2cfa6>:0)
    	UbioWeldingLtd.DatabaseHandler.initMMAssembly () (at <1030eb405a3a4e0ab4570a124c797fa5>:0)
    	UbioWeldingLtd.UbioZurWeldingLtd.Awake () (at <1030eb405a3a4e0ab4570a124c797fa5>:0)
    	UnityEngine.DebugLogHandler:LogException(Exception, Object)
    	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    	UnityEngine.GameObject:AddComponent(Type)
    	AddonLoader:StartAddon(LoadedAssembly, Type, KSPAddon, Startup)
    	AddonLoader:StartAddons(Startup)
    	AddonLoader:OnLevelLoaded(GameScenes)
    	AddonLoader:OnSceneLoaded(Scene, LoadSceneMode)
    	UnityEngine.SceneManagement.SceneManager:Internal_SceneLoaded(Scene, LoadSceneMode)

     

     

×
×
  • Create New...