1. Grim Nights
  2. News

Grim Nights News

Patch 1.3.1

I've gotten some feedback, a few bug reports and I played a little more myself so I made this patch:

- Gold bonuses did not save properly, they do now.
- Auto-working now also works the same when repairing, so you won't have to micromanage repairs of each spike, for example.
- Hellhounds pass right through spikes. This was my original plan with this enemy, to make them more unique and dynamic, I don't know why I didn't include this, but I found it to be more challenging and fun this way.
- Unit buttons like "Kill unit" and "Equip torch" shouldn't overlap with unit info on larger monitors. (I am not 100% certain that this one works, please let me know!)
- The darkness surface should now always resize when changing resolutions.

I think that's it! Once again: many thanks for everything! =)

Best wishes//Mattias

PS: This semi-hot-fix was a little too hot indeed and I managed to create a crash when saving the game when torches had been placed. Sorry about this! I fixed it as soon as I could and it shouldnt' be a problem anymore.

Patch 1.3 - Final touches

First of all: This patch will ruin your saved games. This is the last time this will happen since this patch completley changes the broken saving system. If you wish to continue playing the previous version of the game (1.2.2) will be accesible through right clicking on the game in your library -> properties -> betas.

Second: This patch has been long overdue and I am very sorry about this.

Third: If I have missed something I will be very ready to create a hot fix ASAP. I will update the chinese version quickly after seeing that this patch works, and after that I will fix the DLC as well. That might take a week or so!

So what does this patch do?
This patch hopefully improves the gaming experience by three thing: bug fixes, quality of life and some new content.

The fixes:
- The saving/loading functions are brand new, meaning they will be stable (should I need to patch this game further), and they will also be accesible to you. More on this further down.
- Most bugs in the game (finding Idle-worker stopped working, instant crashes, particles changing sprites and behavior, etc) were related to the previous saving/loading system, so they have been fixed. Should there be some minor nuisance; quick saving and then quick loading should do the trick.
- The music quality is way better now.
- You will not have to change settings like volume and screen resolution every time your open the game.
- Several other minor fixes and improvements.

QoL:
- You no longer need to be aiming very precise to select single units - they will be clearly highlighted which also helps selecting when giving them potions.
- Clicking on unit-related news will auto select relevant unit, for example when a new worker arrives.
- When loading and saving a game, what map the save/load is on will be shown, so you can easier keep track of your saves.

The new content:
- Units have a new trait: attack speed, which some characters will have increased.
- A fourth kind of potions which increased attack speed.
- A new enemy: gargoyle which acts as an early mini-boss, guarding the tomb and drops potions when killed.
- A new building: catapult. An end game bonus, it is accessible on the 14th days, after defeating the last boss. It's very slow to load but has extreme range and causes massive damage. (I found it really, really fun my self.)

Thanks to everyone for your patience, support and feedback and as always: sorry for all the inconvenience! If all goes well this was the last patch, at least for now, but who knows? Maybe in the future I might want to add something, but please think of this game as a finished product. If all does not go well, once again: I will post a hot fix and your saves will be fine this time!

Best wishes and lots of love//Mattias

Changing your saves (For those who are interested):
Your saves can be found here: C:\Users\USER\AppData\Local\GrimNights

A word of warning: just tampering with them at random might ruin your saved game, so be careful!
I only recommend playing around with these files once you have played the game "normally", and wish to try something special, different or very challenging or very easy.


The files are .ini files and can be edited very easily. For example there is one called "Units", where you could change a units name or give them 100 000 hp if that is what you wish. A few examples:

hpBonus-1="1.000000" = (100% of normal hp, no bonus).
attackSpeedBonus-1="1.500000" (150% of normal attack speed, 50% bonus).
ironBonus-1="2.000000" (2+ when mining iron)

(PS: The number of zeroes is not relevant).

There will be a file called "Main" which there are a few options you might want to change.

If you play the game on normal difficulty, they will look like this:
dayMod="1.000000"
extraHouses="0.000000"
undeadsPerNight="20.000000"

dayMod is how fast the days goes by. 1 = 100% or normal time, on the most difficult setting this one will read 0.5, (50% or normal time) meaning it passes twice as fast.
extraHouses is just what it says, how many extra houses you can build, extra meaning beyond the limit set by your village level. So 'extraHouses="4.000000" ' would allow you to have a total of 13 houses at village level 3.
undeadsPerNight means how many dead will be spawned at night. It might be easiest to just change this number compared to the standard setting of 20. "Okay, I want to try twice as many undead, I will set it to 40 then".

For those whom are interested, it works this way:
The number is multiplied with the current day to a maximum of 6 for the tomb and 7 for the castle. That gets a bit tricky, so to illustrate:

Let's say 'undeadsPerNight="20.000000"', like on normal difficulty: On day 5 there will be (5 * 20) undead from the castle and the same amount for the tomb. On day 10 there will be (7 * 20) undead from the castle and (6 * 20) from the tomb, since they cap out at 7 and 6.

1.2.2 - Minor update but hopefully a big fix

This update should hopefully get rid of the various crashes associated with
"Variable .x(0, -2147483648) not set before reading it.", which seem to the most common error by far. It also fixes another similar bug where the game crashed then repairing buildings.

As always: I am very sorry I have not been able to fix this before - I have not updated and fixed my game as much as I should have. Many of you have pointed out these error in reviews and in the forum and you guys have been more than patient and very fair and constructive in your criticism, which I greatly appreciate.

This is no excuse but being a one-person-company has its limitations and almost all of my time I am pouring into the development of my new game. I still keep an eye on this game and of course I want to make it as bug free as possible, but time management is difficult.

A little bit of good news: This update will not corrupt your saved files, so there's that :)

Best wishes//Mattias

The summer sale is here!

I hope you all are enjoying the summer as much as I am. The game will be sold for 50% of its price during the sale, so if you have wishlisted the game but haven't bought it yet, now might be the time!

Just wanted to promote the sale a little bit and once again thank everyone for their kind support, compliments, ideas and fair criticism!

Best wishes//Mattias

PS:
I feel like I have been a bit absent lately and I apologize for this. I'm working a on a brand new game and this is taking up a lot of my time. I still have plans for Grim Nights though, but it's to early for me to say where it will be going. Once again: thanks for all your support, it means the world to me!

Chinese version available! 现已支持中文

A lot of people asked for a Chinese version and now I am happy to say that it is finally here. This was possible with the help of a few amazing people. My part of the whole project took longer than I expected, but I think it should work alright now. If there are any problems I will do my best to fix them, of course.

You might have to right click -> Properties -> Languages and select Chinese, but hopefully it should find your langauge automatically.

Best wishes//Mattias