Wednesday, September 20, 2017

Desperate bug hunt in ADOM 2.3.1 - we slaughtered the bug!

*** UPDATE: The hunt is over!!! Congratulations & thanks to Laukku for providing a save game that finally allowed us to reproduce the problem in a reliable way. Now we also could fix it. It was a damn complex item identity problem and some conservative safe guard code from the old drop routines seem to have been lost in the transition to the new code ***

Hi everyone!

Currently we face one remaining truly major bug that was introduced in 2.3.0 and has been plaguing as again and again: http://www.adom.de/forums/project.php?issueid=4991

It does not make any sense to release 2.3.2 before we have fixed this bug. Sadly we fail to reliably reproduce it. It happens every once in a while but so far we have not found the actions required to get it reliably - which prevents us from understanding and fixing it.

As this one bug is holding up everything else (more releases, finishing the crowdfunding promises, Steam release, etc.) we hereby would like to make a special offer to our prerelease testers:

The first person who manages to produce a save file that allows us to reliably reproduce this bug will receive a free copy of the ADOM Lite RPG with a special dedication. I do have a few surplus copies so I feel that I could give away one of those.

Please try to create a save file that (preferrably within the next action) allows us to reproduce the bug described above. It seems to happen when you pick up / drop items in a shop. The Terinyo food shop works perfectly for that - we just have no idea how to get this bug. It just happens sometimes and everything else is unclear to us.

Thanks for your help!

Thomas & Team ADOM

P.S.: If none of our prerelease testers manages to reliably reproduce this guy, we might consider doing some kind of more public release to help finding it as I feel that we are wasting our very limited resources on trying to get this guy and achieving nothing :-/

Monday, September 18, 2017

ADOM 2.3.1 (release 74) released to prerelease testers

Hi everyone!

Almost directly on the heels of ADOM 2.3.0 follows ADOM 2.3.1. As expected ADOM 2.3.0 was a pretty experimental release and contained... err... well... a number of issues and room for improvement ;-) And so we repaired and improved.

The changelog is pretty impressive again although it's mostly fixes and fine-tuning (87 official tickets and more stuff going on behind the scenes - the result of almost 72 hours of frantic work behind the scenes). We are particularly grateful to Grond (master bug hunter who almost single-handedly killed every bug existant in the release), but also to Laukku, Ben Mathiesen und Qui from the forums. Your help was invaluable (and thanks also to everyone else who contributed). I also have to thank Jochen once more for being an undaunting force of bug destruction - great teamwork!

So without further ado we dearly recommend that you download the latest ASCII-only prerelease from the usual location.

Depending on how many more issues are found we now move towards finishing the graphical version.

Enjoy!

Thursday, September 14, 2017

ADOM 2.3.0 (r73) released to prerelease testers

Hi everyone!

After the longest break (pardon the pun) since the Resurrect ADOM development crowdfunding campaign we finally are getting back on track. Tonight we released ADOM 2.3.0 (r73), a special release in many respects:

  • It is the first "ASCII only" (pre)release in a very long while. The reasons are twofold:
    • We have added so much stuff that our graphics wizards in Team ADOM are still hard at work with catching up.
    • We are fed up with the long break and want to get feedback as soon as possible. As some features are still missing in the graphical version (or broken) we decided to put the ASCII version on the testing block.
  • It is probably the biggest release ever we have done. The issue tracker lists about 140 tickets (to be honest: after yet another 15 hour day I didn't count) for this release but the number has to be taken with some caution (partially because graphics fixes also are listed for the version number, partially because a single ticket can mean huge changes). Some of the huge changes are:
    • More than 100 new items including a completely new category with new mechanisms,
    • Rolf and Volcano quest added,
    • an ASCII windowing framework to make interactions more obvious and don't miss them in endless text wastes,
    • a speech bubble system for conversations,
    • a completely revised pick/drop dialog (I'm pretty nervous about that one as it is a very deep change and probably needs a lot of fine-tuning),
    • completely revised screens for quest status, talents as well as merged screens for skills and spells to simplify navigation,
    • a new quick hint system that tries to teach keyboard commands with tooltips,
    • a new look (and target) mode
    • and hundreds of other major and minor changes.
  • It is probably the most experimental release ever. This kind of follows out of bullet points #1 and #2 because we tested stuff - but our resources are far too limited to test everything. As a consequence regard this as a true prerelease: 
    • There probably will be crashes.
    • Characters might get lost.
    • Save files might get corrupted (although we haven't seen this so far).
    • Or in other words: Here be dragons. Proceed at your own risk.
The prerelease is available via the prerelease tester access. Follow the instructions and start playing as soon as possible :-) The change log can be found here (also as usual).

Please use our bug reporting system for all your findings. Discussions about the changes are especially welcome in the ADOM forum. We want to get any problems sorted out as soon as possible, because our roadmap looks like this:
  • Stabilize the ASCII version ASAP.
  • In parallel add more unaddressed promises from the crowdfunding campaign.
  • As soon as the ASCII version is stable, we will do at least one graphical prerelease for an equivalent feedback round on the graphical version.
  • Then we will go to Steam beta with the prerelease.
  • As soon as we know that the Steam beta is stable, we will make a public Steam release (including one of our front page lucky shots) to increase awareness. A major topic of our work for the past couple of months has been the simplification and enhancement of the UI - as a consequence it is a bit sad that you can't yet see all the fantastic changes in the NotEye/ADOM version. But we promise: the wait is worth it. IMHO the upcoming graphical release is spectacular.
On a side note we (again) changed the version numbering system:
  • We have returned to the major.minor.patch level system.
  • We still count releases but you now only can see the number with the 'v' command.
  • This will allow us to do more branches in our GIT system so that we can have parallel development and bugfix branches. For the current version the 2.3.x branch will be used for bug fixes (with x > 1) and the next real big feature release branch will be 2.4.0.
Ok, we return to work immediately. So much to do and so many plans :-)

See ya soon with the next release!

P.S.: Here are some of the mind-blowing changes of the upcoming graphical release on which all of Team ADOM have also been doing amazing work:
  • a completely revised HUD which is much clearer and more beautiful than the previous one
  • tooltips
  • mouse-based navigation
  • animated monsters
  • more icons, warning, indicators, etc.
  • real scaling for big screen resolutions
  • multi-monitor support
  • and more!