A set of .NET libraries for viewing and processing data, almost totally related to videogames.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget Additions to Dark Souls May 19, 2014
Alexandria.Browser Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.Creation Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.Dark Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.DarkSouls Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.GoldBox Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.Infinity Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.Sciagi Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.UltimaUnderworld Lots of changes to everything. Aug 11, 2014
Alexandria.Engines.Unreal Lots of changes to everything. Aug 11, 2014
Alexandria.Games.Albion Lots of changes to everything. Aug 11, 2014
Alexandria.Games.Arcanum Lots of changes to everything. Aug 11, 2014
Alexandria.Games.PlanetsEdge Lots of changes to everything. Aug 11, 2014
Alexandria.General.Wpf/Properties Additions to Dark Souls May 19, 2014
Alexandria.Platforms.SuperFamicom Lots of changes to everything. Aug 11, 2014
Alexandria.Platforms.Wii Lots of changes to everything. Aug 11, 2014
Alexandria.Plugins.General Lots of changes to everything. Aug 11, 2014
Alexandria.Systems.NintendoDS Lots of changes to everything. Aug 11, 2014
Alexandria Lots of changes to everything. Aug 11, 2014
Documentation Lots of changes to everything. Aug 11, 2014
External Additions to Dark Souls May 19, 2014
Glare.Assets Lots of changes to everything. Aug 11, 2014
Glare.Audio Eat it Apr 11, 2014
Glare.Engine Lots of changes to everything. Aug 11, 2014
Glare.Graphics Lots of changes to everything. Aug 11, 2014
Glare Lots of changes to everything. Aug 11, 2014
Investigations Lots of changes to everything. Aug 11, 2014
PlanetsEdge Lots of changes to everything. Aug 11, 2014
Samples Lots of changes to everything. Aug 11, 2014
Setup Additions to Dark Souls May 19, 2014
.gitignore Additions to Dark Souls May 19, 2014
Alexandria.sln Lots of changes to everything. Aug 11, 2014
Alexandria.userprefs Lots of changes to everything. Aug 11, 2014
README.md Adding a link to the Google Docs Spreadsheet. May 19, 2014

README.md

Alexandria

A set of .NET libraries for viewing and processing data, almost totally related to videogames.

The current focus is on From Software's Souls games - Demon Souls, Dark Souls, and Dark Souls 2. I've also got code for working with Sierra AGI files in there, more SSI Gold Box decoded than anyone else (with a pretty useful script visualiser), Unreal, Nintendo DS games, I've got old code to port in for Ultima and Ultima II-IX, Ultima Underworld and Ultima Underworld II and System Shock, Morrowind, Outcast, Albion, and others... I do this a lot. This is the project to bring this all together in one great big plugin-oriented monster.

The core idea is to abstract as much of a game's data as possible, to make it easier to visualise and modify it so that you can get through those parts easy and concentrate on the much more complex game-specific issues. Secondary to that is making it easy to write new plugins and processors; once you have Visual Studio 2012 Express installed, a new plugin shouldn't be much more difficult than writing a Python script. Ideally this is supported with an API that is well-documented, comprehensible, and has lots of tools for making processing data easy. This ideal varies in how well it's implemented, but that's the goal.

Some of the information I find are brought together in a file format wiki I maintain (https://sites.google.com/site/fileformats/). This is kept separate in order for it to be more useful to other projects.

There is also a Google Docs Spreadsheet containing a lot of the game information that feeds back into the program:

https://docs.google.com/spreadsheets/d/1KukblWL61We64-gNIyaAShga9h8RTXYmyFs98eQhY4E/edit?usp=sharing