[REL] Grimarillion v74

So Have updated to the new v66.

Out of interest, at the main screen in the difficulty settings it has reverted back to Normal, Elite, Ultimate instead of grimmer/grimmest.

Is that normal?

Since I installed v66 mod my game crashes for a couple time and even worse in v66a. Crashing mostly happens when a mob hits the char or char picking item, I didn’t know what’s the problem with that. Tested when Grimmest is off, still crashes. I’ve never had this problem before with those old Grimarillion version.

Did you try the main campaign?Are there any item filters external programs like grim internal that you use?I have been playing grimmest for half a day and had no problems so far.Will still test it.

Uhhh what is Zenith difficulty?..

This is always the case with Grim Dawn mods, mod features do not show in the main menu. Think of it this way - the game only knows what is in a mod when the mod is loaded. After the mod is unloaded, it forgets all that and reverts to it’s unmodded state.

Unlikely.

I’m not sure how to fix whatever is having a conflict with this, sorry.

So far you’re the only ones to report crashing every 10 mins.

  1. Make sure you have AOM and FG installed and fully updated.

  2. Make sure you have the most recent version of Grimarillion installed, FRESH. Delete the old mod folder for grimarillion and install 66a again.

  3. Make sure you try both versions of Grim Dawn if one is crashing for you, if 64bit is crashing, try 32.

  4. If it continues to crash, try to test without playing Grimarillion, just play vanilla.

It’s impossible to bug fix a crash that one person reports if they do not give any information on what causes the crash. I don’t have crash logs, and I don’t know what to do with them if I did have them. I can only go on crashes I can reproduce on my own PC and go from there, otherwise…

Aether Clusters only drop crystals if they are a similar level as you.

Not only 10 mins, mostly when mob hits the char or char picking, sometimes even less than 3 mins. Im currently trying on vanilla, I’ll report the result when I reached mid-end game, or long game time! If my vanilla game crashes then Im sorry for those comment.

v66b

https://mega.nz/#!nN9XWAzB!szjXyS8f7Tb_YLDZMAYzGMSbh_7Z3XXw6UM1m0-iAm4

put this one out so fast I didn’t even write a changelog.

*Zeke now has a new option for doubling mob density (it can’t be increased more than double or less than double, only enabled/disabled). The previous options for hero spawn rate still exist, but the conversation options have moved around a bit. And yes, mode 11 works with this. Thanks to jiaco for the updated grimmest script!
*Enemies should now always scale to your level regardless of area.
*Hopefully Zenith difficulty tags should be removed…

Hate to say I have the same. When I disabled and used vanilla it was fine.
The crash for me is an odd one. It freezes the game, and i can hit the windows key to tab out, and that works, but it then goes straight back to the frozen game afterwards, so effectively the only way I can quit the game is restarting the PC or logging out.

Will make a video of this happening tomorrow so you can see.

Hi & many thanks for your works.
I’ve always played Grim Dawn with an updated Grimarillion.
But it looks like this version doesn’t work for me.
When I play with my main character, I can’t find the Grimmest difficulty anymore, even if I come back to the main screen and the monster Lvl doesn’t scale with mine.
When the ingame screen appears, i have this message:
_Grimmest is on (5%)
I don’t know what is wrong and what to do; if it’s my side or not.

You can craft Plutonium Nyborg at the Satyr to adjust the difficulty.

I played a few hours with 66b today, so far it’s great for me. The CTD when inventory is full seems to be gone for me.

I did however have a couple of weird things happen. In my first session with the game, the Grimmest NPC kept randomly spawning. I didn’t notice any condition, only that the message that shows the current gimmest difficulty would show up randomly and the NPC would spawn like I had used the item. When I eventually ended the session and started a new one, this didn’t happen. The only big difference I could think of is that in the fist session I had 2 of the Grimmest NPC items in my inventory, so I just dropped one in town. Maybe that is causing this weird issue? I didn’t have it at all in the second session. Nothing really game breaking, just kind of weird.

The second issue was bad performance and freezes, but only in a couple of specific areas for some reason. In the areas leading up to Fort Ikon from the Waypoint right before it, I had these issues, but I didn’t in the other areas I went, which include Steps of Torment and the areas right after Fort Ikon. Whenever one of these 3-4 second freezes happened I looked in the log you see when you hit ` and I found a certain line that would repeat, maybe they point to an issue causing it?


Attempt to CreateObjectFromFile 'records/sounds/skillsounds/nonplayer/spak_plauge_cast.dbr', requested class EffectEntity, object was class SoundPak

I’m not 100% sure this line has to do with the performance issues or even the mod, I just thought is was strange it always showed up when I had the temporary freezing and low performance.

I’m running the game in 64-bit with Grim Internals on Windows 10, just in case that info helps.

Other than that though, I’ve had a great time so far with this new update! It’s great not to have to worry about the CTDs anymore, and I love being able to change the mob and hero density on the fly. Thanks!

So im getting severe lag/skipping in fort ikon area. Dunno if this is normal, running a 2080ti/8700k so it’s not likely my pc. Anyway maybe the mod density? it’s like, ridiculous. I see some1 said you can adjust it but I can’t figure out how. any info would be greatly appreciated.

Uhh that file doesn’t even exist in the mod, as far as I can tell it’s not even referenced in the files that do exist in the mod.

What grimmest settings are you using?

At the time I think I was using 10% with normal mobs set to normal. Once I have time I’ll try going back there with different settings to see what happens. I don’t know if I have a vanilla character that can go there yet, but if I do I can check that too.

Thank you ainoyu !

Also getting obscene lag spikes around Devils Crossing with a new game, I’m attaching a log that has some script error entries.

Also, with the randomly appearing Nyborg guy, for me opening the Devotion screen summons him. Not really an issue, just weird.

<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 118789
	object = userdata: 0x0e25d8e0
	dbrName = records/grimmest/proxies/area001/zombie_amb_s1_n.dbr
	coords = userdata: 0x0e25d930
	proxy = nil
</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 120919
	object = userdata: 0x0e25ddc0
	dbrName = records/grimmest/proxies/area001/zombie_amb_s1_n.dbr
	coords = userdata: 0x0e25de10
	proxy = nil
</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 120665
	object = userdata: 0x0e25e570
	dbrName = records/grimmest/proxies/area001/zombie_amb_s1_e.dbr
	coords = userdata: 0x0e25e5c0
	proxy = nil
</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 121522
	object = userdata: 0x0e25ea50
	dbrName = records/grimmest/proxies/area001/zombie_amb_s1_e.dbr
	coords = userdata: 0x0e25eaa0
	proxy = nil
</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 121527
	object = userdata: 0x0e25f098
	dbrName = records/grimmest/proxies/area001/zombie_amb_s1_n.dbr
	coords = userdata: 0x0e25f0e8
	proxy = nil
</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: succeeded</Release>
<Release priority="script">11409: LuaGlue::GetFunction - gd.grimmest.OnAddToWorld_proxy: succeeded</Release>
<Release priority="script">11409: LuaFunction::PerformCall - 'gd.grimmest.OnAddToWorld_proxy'
: failed</Release>
<Release priority="scripterr">11409: scripts/grimmest/grimmest.lua:191: attempt to index local 'proxy' (a nil value)
-------------------------------------------------------------------------------
CALL STACK:
	[C] :: __index [metamethod]
	scripts/grimmest/grimmest.lua #191
-------------------------------------------------------------------------------
LOCALS:
	objectId = 233867
	object = userdata: 0x0e25f6e0
	dbrName = records/grimmest/proxies/area001/witchgod_prawn_amb_t.dbr
	coords = userdata: 0x0e25f730
	proxy = nil
</Release>

After a bit more testing, I think I might have been wrong, I might have had mod density increased when I got the lag spikes. After testing it several times it seems the mob density increase is always turned on when you start a new session. I also seem to only get the big lag spikes when the mob density is turned on.

Okay yeah, did not realize the bajillionty of enemies density was on by default until I tried going into the Devils Aquifer to kill Viloth. Just a stuttering sea of spiders trying to load into the map followed by a quick death. Disabling it has stopped the lag spikes.

Oddly, the Nyborg guy appearing when opening the Devotions screen only seems to happen if I have the Nyborg Item in the bank. Kind of handy actually.

I already overwrote in, unfortunately, but there were some errors in the log about an outlaw hero having animations overwrittten because some special spear animation. Possibly because spears do not count as melee weapons for skills?

Also errors about the game trying to create a hero chest but it’s calling a Character (I think) ref instead of something else.

edit It also resets to mega spawns on reloading the game.

Okay - have a video of the strange freezes I get.

To clarify, I am running x32, fully updated, no Grim Internals. Vanilla doesn’t seem to crash like this.

An idea has been had to stabilize the performance hit.

I need to trace all proxies to pools to monsters to factions to re-align the arrays, but once that has been done, you will all be testing the next experimental lua script that will be totally re-designed this time in order to try to impact game performance less. Right now, it is kinda stupid what the script does, it was a proof of principal hack to add in the double density, now that that works, I think I can see a better way to do this that will in fact be more efficient than the original Zeke method before double density.

My wife has the same problem. at the moment she has 9 of them. Is there any way to remove them ?