Rotten Doomdark magic

The Spring equinox release didn’t quite go as smoothly as hoped. It was a big release because the Axmol upgrade but a few issues meant I’ve had to push a hot fix. Actually being truthful, I’ve pushed a few… the latest 2.0.11 (56) is rolling through now. The Windows update will be a little later – just because of build delays.


Build (56)

  1. FIXED: LOM – Crash when seeking and finding an object that can be picked up

Build (55)

  1. FIXED: LOM – Crash at startup after previously chaning scenaro to LOM_NOVEL
  2. FIXED: DDR – Friendly Lord ‘prepares For battle’ at friendly fortress after being recruited

Build (54)

  1. FIXED: LOM – Crash when after Moonring wearer dies
  2. FIXED: Incorrect hours remaining shown after finding guidance
  3. FIXED: Problem with shaders on older devices – Black rectangles around characters

Build (53)

  1. FIXED: ANDROID: Start new game crash – stop proguard stripping axmol utils.

Here’s what happened.

  1. Android build messed up only for the Play Store build. So had to immediately push a new version. This is to do with how the build process removes unused code etc. It had tagged some parts of the engine as not required which would cause a crash on creating a new game. So I pushed a new build just for Android.
  2. Shader problems on some iPads (potentially other devices). A divide by zero issue that has been in the shader code – forever – caused the outlines of terrain to be funky, but more importantly the characters were sat in a black box. Not sure what in the process caused this to show up now, but thankfully the Axmol guys helped located the issue. It’s one of those – doh! moments. That said, it’s been fine for 12 years!! Also thanks to Gareth Jones for helping test the fix.
  3. There was a crash in LoM when Luxor died. When the Doomguard who follow Luxor try to to locate someone else to follow, the game crashed. This was because in implementation of the Novel scenario, I had inadvertently turned off the Moonring feature!! This and the shaders warranted a quick release.
  4. I had a small guidance bug brought to my attention which I had fixed, so I though I might as well push it with the hot fix.
  5. New crash at startup – in fixing the Moonring issue I introduced a different crash. This is what happens when you try to rush releases and don’t cover your fixes with proper unit tests!
  6. Has also fixed a small prepares battle reporting issue.
  7. Crash problem caused when seeking and finding an object that you can pick up – Sword, Moon Ring, Ice Crown. This was caused by the guidance bug fix – see previous comment about tests.

Hopefully this is now all settling…

In the meantime – I also started the process of getting the GoG releases updated. The stores should be up to date with the new release later this month. I’m holding off for a little while longer due to these hiccups…