kostko / omgifol

A Python library for manipulation of Doom WAD files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Omgifol -- a Python library for Doom WAD files

By Fredrik Johansson
http://fredrikj.net

See manual.html for installation and usage notes.
Requires Python 2.7 or Python 3.x.

This is Revenant's personal fork. What's new:

 - support for Python 3.x (experimental; 3.5.0 or higher recommended)
 - support for Hexen / ZDoom maps
 - better map loading (supports names other than ExMx and MAPxx,
   doesn't mistake MAPINFO for an actual map)
 - better support for "limit removing" maps
 - better handling of missing map data
 - tall patch support
 - support for importing/exporting RGBA images (converted to the WAD's
   256-color palette on import, but can contain true transparency)
 
Some planned things:

 - UDMF map support
 - Basic Doom 0.4 / 0.5 wad support in master
 - Basic Doom 64 wad support
 - support for non-vanilla/Boom maps in lineinfo
 - some stuff from AlexMax's fork

The "doomalphas" branch contains extremely rudimentary loading of maps from the
Doom 0.4 / 0.5 alphas. It was used to generate linedef animations for the
"dmvis" project and is pretty much completely useless for anything else (it
only loads linedefs and things, not sectors or texture/flat info). The struct
info was gleaned from the Yadex source code (thanks!)

About

A Python library for manipulation of Doom WAD files

License:MIT License


Languages

Language:Python 91.8%Language:HTML 8.2%