Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.45 KB

README.md

File metadata and controls

15 lines (11 loc) · 1.45 KB

project-morrowind

Code that was used to create plots and images in my project Morrowind series of blog posts in which I load a dump of all locations and NPCs in Morrowind and do stuff like:

  • draw a graph of all interiors in the game and how they're connected
  • write a travel planner that uses almost all of the means available in-game to minimize travel time
  • draw a bubble chart of how long it takes to travel from a given location to every point in the game
  • plot some population heatmaps

Also contains the code used to generate a speedrun route through all Morrowind factions in another article.

Requirements

  • Conda (environment.yml has the dependencies)
  • A C++ compiler (that supports the C++11 standard) to turn the C++ files to something useful
  • The original Morrowind.esm file together with Morrowind Enchanted Editor -- load the Morrowind.esm in the editor and then do File -> Dump to Text (with the default options, that is "Dump as record types, subrecord types and interpreted subrecord data" and "Dump in tab-indented tabular format"). I don't think it would be a good idea to provide the dump here since it's basically all the non-audio/model/sound game data and would probably get me in trouble.