Skip to content

Latest commit

 

History

History
123 lines (94 loc) · 3.22 KB

CHANGELOG.md

File metadata and controls

123 lines (94 loc) · 3.22 KB

Devilution Changelog

January 15, 2018

  • The concept of Devilution is born
  • Research into Diablo's code and mechanics
  • Research from Jarulf's guide

February 4, 2018

  • IDA disassembly begin
  • Start adding function names from sanctuary project

February 8, 2018

  • Add more functions
  • Begin adding data from sanctuary project

February 15, 2018

  • Almost finished adding every function
  • Begin working on major structs

February 18, 2018

  • Begin adding enumerates
  • Add more minor structs
  • Clean up data sections

February 26, 2018

  • Finish documenting functions
  • Begin correcting names to match PSX

March 8, 2018

  • Correct various function signatures
  • Correct struct names and types
  • Plug in enumerates
  • Finish correcting and documenting data sections

March 13, 2018 -- ! SPECIAL DAY !

  • Dump the database to C code via IDA

March 14, 2018

  • Fix remaining errors in code
  • Code now compiles and produces a non-working binary

March 16, 2018

  • Fixed enough bugs that you can now launch binary
  • Crashes during title screen

March 18, 2018

  • The title screen now works
  • Freezes during the loading screen

March 21, 2018

  • 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

March 22, 2018

  • Control panel and inventory now work almost flawlessly

March 27, 2018

  • Uncommented and fixed lots of broken code
  • The game screen now appears, although very glitchy

March 29, 2018

  • Fixed tons of bugs
  • You can now walk around in town
  • Entering the dungeon almost always crashes

April 1, 2018

  • Finally fixed the render bug, everything draws correctly!
  • Character animation now draws correctly
  • The cathedral is now mostly working

April 4, 2018

  • Fixed many crashing bugs when in town and dungeon
  • Items, missiles, and spells are now drawn

April 11, 2018

  • Begin fixing up dungeon generation and objects

April 20, 2018

  • 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

April 26, 2018

  • Zombies are spawning in all dungeon types... sigh

May 5, 2018

  • Begin fixing quest code and testing completion

May 7, 2018

  • Port debugging functions from the debug release
  • Still can't figure out the zombie problem

May 8, 2018

  • Fix bugs with character drawing
  • Fix bugs relating to item affix generation
  • Towners no longer crash the game

May 21, 2018

  • Took a week break, begin working on monster code again
  • Nearly all quests work now
  • Fixed a bug with Adria

May 25, 2018

  • Finally! Figured it out and now monsters spawn correctly
  • The game can be completed from start to finish with a few tricks

May 28, 2018

  • Fixed bugs with save files
  • You can now load Devilution saves in the vanilla game

June 3, 2018

  • Polishing things up for final release
  • Added a cheesy fake copyright notice to dissuade monetary gain
  • Properly integrated Storm and DiabloUI into the project

June 4, 2018

  • It's my birthday! Wine, cake, and ice cream... yummy!

June 6, 2018

  • Devilution is unleashed upon the world! Version 0.1!