- The concept of Devilution is born
- Research into Diablo's code and mechanics
- Research from Jarulf's guide
- IDA disassembly begin
- Start adding function names from sanctuary project
- Add more functions
- Begin adding data from sanctuary project
- Almost finished adding every function
- Begin working on major structs
- Begin adding enumerates
- Add more minor structs
- Clean up data sections
- Finish documenting functions
- Begin correcting names to match PSX
- Correct various function signatures
- Correct struct names and types
- Plug in enumerates
- Finish correcting and documenting data sections
- Dump the database to C code via IDA
- Fix remaining errors in code
- Code now compiles and produces a non-working binary
- Fixed enough bugs that you can now launch binary
- Crashes during title screen
- The title screen now works
- Freezes during the loading screen
- Temporarily commented out tons of broken code
- You can now get past the loading screen and into town
- Music also works
- Control panel mostly works but game screen is black
- Control panel and inventory now work almost flawlessly
- Uncommented and fixed lots of broken code
- The game screen now appears, although very glitchy
- Fixed tons of bugs
- You can now walk around in town
- Entering the dungeon almost always crashes
- Finally fixed the render bug, everything draws correctly!
- Character animation now draws correctly
- The cathedral is now mostly working
- Fixed many crashing bugs when in town and dungeon
- Items, missiles, and spells are now drawn
- Begin fixing up dungeon generation and objects
- Split code from IDA's C file into separate CPP files
- All dungeon types can now be entered
- Objects are now mostly working
- Begin uncommenting monster code and fixing them
- Zombies are spawning in all dungeon types... sigh
- Begin fixing quest code and testing completion
- Port debugging functions from the debug release
- Still can't figure out the zombie problem
- Fix bugs with character drawing
- Fix bugs relating to item affix generation
- Towners no longer crash the game
- Took a week break, begin working on monster code again
- Nearly all quests work now
- Fixed a bug with Adria
- Finally! Figured it out and now monsters spawn correctly
- The game can be completed from start to finish with a few tricks
- Fixed bugs with save files
- You can now load Devilution saves in the vanilla game
- Polishing things up for final release
- Added a cheesy fake copyright notice to dissuade monetary gain
- Properly integrated Storm and DiabloUI into the project
- It's my birthday! Wine, cake, and ice cream... yummy!
- Devilution is unleashed upon the world! Version 0.1!