openscrolls - daggerfall opensource toolbox

openscrolls - daggerfall opensource toolbox book reader

openscrolls is an attempt to create a set of opensource tools to handle the game data of the two first Elder Scrolls games namely Daggerfall and Arena.

Every year since 2006 I spend a couple hours figuring out how to decode the game data of Daggerfall. Since I learn new stuff every year, all the tools added every year are using a different language or library, excuse the mess. Here are the tools available at the moment:

  • book_reader.py - Application mimicking the in-game book reader allowing you to pick any book from your Daggerfall installation and read it exactly like in-game.
  • imgviewer - Image viewer for the few weird formats that can be found in the data, written in C/SDL.
  • menu - An attempt to replicate the starting menu using the core of the above imgviewer, but with only a couple hours it didn't go too far, written in C/SDL.
  • skyviewer.py - SkyViewer in Python. Allow you to read the skys at different moment of the day, and activate the sun.
  • unbsa.py - Extract all the parts/records within a specific .BSA file. The Python class also allow to fetch individual records.
  • list_monster.py - Using the above to read MONSTER.BSA, this little tool will start parsing the default characteristics of the different monsters (uncomplete).
  • font_viewer.py - Tool to see all the available glyphs in the fonts shipping with Daggerfall.

download

Scripts and source code: openscrolls-0.3.0.tar.gz (57K, SHA1: 5aa316abab5c88df3b663f599b7df4fc16b9a60f)

Bertrand Janin <b@janin.com> · Powered by the spirit of the UNIX gods.
This page was last updated: Sun Jan 10 00:53:28 EST 2010