-
Posts
236 -
Joined
-
Days Won
6
Content Type
Profiles
Forums
Blogs
Gallery
Downloads
Events
Everything posted by MDHansen
-
Go offline with steam thrn launch it from steam. Saying that, using the .exe won't corrupt your game, so something else is to blame
-
No there was just a "parts" in there and I initially thought it relevant. Found out it (most likely) wasn't. Thanks for the update👍
-
yup, back then I could force a TF battle (Meeting) 100/100 times. Still though, even now, I can (slightly) more often than not, force a TF battle.
-
Last update 1.6.04 messed up my campaign
MDHansen replied to Shakeyvick's topic in General Discussions
It's easy to stop steam from updating your game. Properties->updates->"only update game when I launch it" and copy the game .exe from the folder to your desktop and run the game from there. If you need to revert, see below https://forum.game-labs.net/topic/44057-if-you-need-to-downgrade-uad-version-after-an-update/#comment-787219 -
>>>v1.6 Feedback<<< (Latest version: 1.6.0.6 Optx6)
MDHansen replied to Nick Thomadis's topic in General Discussions
I'll take Steam (and reddit) reviews for what they are, mostly useless and overrepresented by basement trolls. Saying that, there is plenty to improve in the game, most certainly. I'll make my personal review once they declare the game finished. -
logs and background information related, and general optimisation, was improved in a few updates after 3.1.3. Should say in the update info in the first post.
-
This^^ But, as I have experienced tweaking the technologies section, it seems the contents of the topbar windows (politics, technologies, etc) are modular by design. I added more tech groups, columns and rows, and they all moved/resized to fit. I guess we'll see once we go 20+
-
I have 6 nations added. With my i9-14900 it is barely noticeable before late game if all nations are still on the table PS: I might steal your SA countries once you release them, o Barão
-
Edit; I think I see a few mistakes, but those are related to armour values in shipTypes vs genarmodata. min/max not being the same. Edit2; fixed those, still get the messages. Posting this here, related to some messages I get from the "genarmordata.csv". If you see some glaring mistakes I've done, let me know (also, I've corrected the "bc" starting at 1890...) This message below repeats itself 3 times. It also refers to the parts.csv file if I'm not mistaken(?), so there might be some discrepancies between parts and genarmordata values? [10:33:06.480] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.GenArmorData.GenArmorInfo.GetArmorValue(Ship ship, A area, Single portionOfMax) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* )
-
Looking good!
-
If you read Nathans first post in his thread and go to the readme for a deeper understanding. I am happy to help if you need more information. But basically its the files I mention in my second post in this thread, and then use Nathans TaF mod to make it actually work. There was issues with provinces not actually being used by the game, hence the changes we did to that file did nothing.. As of now, I have added Norway, Denmark and Sweden (more for funsies), Ottomans, Dutch and Brazil to the game. Workign like a charm, but expect longer turn times. Honestly, if you got a good cpu with a high clockspeed (on the 1st used core) you're good MDH
-
>>>v1.6 Feedback<<< (Latest version: 1.6.0.6 Optx6)
MDHansen replied to Nick Thomadis's topic in General Discussions
ai_difficulty_normal_income_multiplier,1,modifier of AI GDP in Normal Difficulty Mode,,,,,,, ai_difficulty_hard_income_multiplier,1.25,modifier of AI GDP in Hard Difficulty Mode,,,,,,, ai_difficulty_legendary_income_multiplier,1.5,modifier of AI GDP in Legendary Difficulty Mode,,,,,,, ai_difficulty_hard_tech_multiplier,1.2,modifier of AI tech n Hard Difficulty Mode,,,,,,, ai_difficulty_legendary_tech_multiplier,1.3,modifier of AI tech in Legendary Difficulty Mode,,,,,,, Basically more cash and more research to the ai. There shouldn't be other parameters to AI, to my knowledge, on higher difficulties -
I see you've added support for speedLimiter in 3.5.3. I might have missed some info, but how do we proceed on editing that? Is it the speedLimiter in "parts"? If so, how do we proceed o Barão helped me out
-
When you get some time, could you have a look at the accuracies.asset? I can not for the life of me get it to work as a .csv, not even a vanilla clean file, it will not read it. In fact, once in a battle graphics gets all jiggy and no control of the ships. However, using and editing the file as a textasset and put it back in to the resource file works fine 🤔
-
TaF just opens up the game for editing. You can do whatever you want with the files, either resources.assets or loose files as described in the Readme top on the first page. so yes, compatible with NAR/DIP/etc Edit: I did also mean to say it does change things, and add if you plonk it in to the files. But not so it, initially, interferes with resource.assets mods. See Nathans answer under
-
Getting this on loading the game, TaF 3.4.6. As far as I can tell, game works fine, loading a save, and playing a few turns, and a battle. Though it might crash at a critical point I guess. [14:02:09.784] [TweaksAndFixes] HarmonyLib.HarmonyException: Patching exception in method null ---> System.ArgumentException: Undefined target method for patch method static void TweaksAndFixes.Patch_Ui_c::Postfix_17() at HarmonyLib.PatchClassProcessor.PatchWithAttributes(MethodBase& lastOriginal) at HarmonyLib.PatchClassProcessor.Patch() --- End of inner exception stack trace --- at HarmonyLib.PatchClassProcessor.ReportException(Exception exception, MethodBase original) at HarmonyLib.PatchClassProcessor.Patch() at HarmonyLib.Harmony.<PatchAll>b__11_0(Type type) at HarmonyLib.CollectionExtensions.Do[T](IEnumerable`1 sequence, Action`1 action) at HarmonyLib.Harmony.PatchAll(Assembly assembly) at MelonLoader.MelonMod.HarmonyInit() in D:\a\MelonLoader\MelonLoader\MelonLoader\Melons\MelonMod.cs:line 40 at MelonLoader.MelonEvent.<>c.<Invoke>b__1_0(LemonAction x) in D:\a\MelonLoader\MelonLoader\MelonLoader\Melons\Events\MelonEvent.cs:line 174 at MelonLoader.MelonEventBase`1.Invoke(Action`1 delegateInvoker) in D:\a\MelonLoader\MelonLoader\MelonLoader\Melons\Events\MelonEvent.cs:line 143 Loading a save, though this could be me messing up the genarmordata(?) Sorry for the spam. Isn't there a spoiler tag here? [14:06:38.504] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:38.518] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:38.552] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.027] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.032] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.109] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.147] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.513] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* ) [14:06:39.542] [TweaksAndFixes] During invoking native->managed trampoline Il2CppInterop.Runtime.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object. --- BEGIN IL2CPP STACK TRACE --- System.NullReferenceException: Object reference not set to an instance of an object. at Ship.MaxArmorForZone (Ship+A armorA, PartData gunPartData) [0x00000] in <00000000000000000000000000000000>:0 --- END IL2CPP STACK TRACE --- at Il2CppInterop.Runtime.Il2CppException.RaiseExceptionIfNecessary(IntPtr returnedException) in /home/runner/work/Il2CppInterop/Il2CppInterop/Il2CppInterop.Runtime/Il2CppException.cs:line 36 at Il2Cpp.Ship.MaxArmorForZone(A armorA, PartData gunPartData) at TweaksAndFixes.GenArmorData.GenArmorInfo.UpdateForLerp(Ship ship, Single t) at TweaksAndFixes.ShipM.GenerateArmorNew(Single armorMaximal, Ship shipHint) at DMD<Il2Cpp.Ship::GenerateArmor>(Single armorMaximal, Ship shipHint) at (il2cpp -> managed) GenerateArmor(Single , IntPtr , Il2CppMethodInfo* )
-
Looks good so far. made a new game, played about 50 turns. Also made a "genarmordata" with 6 variations (3 bb & 3 bc). made a lot of ships. AI is making a lot of ships. TF's being hit by mines here and there, no crashes. There is the way out of bounds ships being made though. This might be a vanilla issue ofcourse. CL/CA being several thousand tonnes out of bounds (under minimum tonnage for design), some bb/bc aswell, but not as much.
-
Nathan is on it. Go back to the former TaF version, works fine. Go here: https://github.com/NathanKell/UADRealism/commits/main/TweaksAndFixes/bin/Release/net6.0/TweaksAndFixes.dll Find the version you want. Click the middle button ("view code at this point") on the right for that version. Then click Raw to download the dll as raw binary.