Home
Name Modified Size Downloads / Week Status
Totals: 20 Items   79.9 kB 20
hwres.py 2012-07-21 2.7 kB 11 weekly downloads
hwwhp2.py 2012-03-24 7.0 kB 11 weekly downloads
whpb2.py 2012-03-24 546 Bytes 11 weekly downloads
spr2bmp24.py 2011-08-04 4.5 kB 11 weekly downloads
whp2blend.py 2011-08-04 4.1 kB 11 weekly downloads
whpb.py 2011-08-04 535 Bytes 11 weekly downloads
whpconvert.py 2011-08-04 5.3 kB 11 weekly downloads
res2blend.py 2011-08-04 3.6 kB 11 weekly downloads
shp2blend.py 2011-08-04 7.1 kB 11 weekly downloads
shpconvert2.py 2011-08-04 6.5 kB 11 weekly downloads
moth2blend.py 2011-08-04 2.2 kB 11 weekly downloads
mothmat.py 2011-08-04 3.9 kB 11 weekly downloads
readme.py 2011-08-04 3.0 kB 11 weekly downloads
hwshp2.py 2011-08-04 11.1 kB 11 weekly downloads
hwwhp.py 2011-08-04 7.2 kB 11 weekly downloads
hwwld.py 2011-08-04 4.5 kB 11 weekly downloads
hwwxp.py 2011-08-04 1.3 kB 11 weekly downloads
hwpal.py 2011-08-04 1.3 kB 11 weekly downloads
hwpaths.py 2011-08-04 282 Bytes 11 weekly downloads
hwmat.py 2011-08-04 3.2 kB 11 weekly downloads
#Duncan June 2011 #(note: the main script is res2blend.py) #(also note: will create over 500 Mb of files) #(july note: added some more scripts for SHP, not documented below) #for questions, find me on hardwar.proboards.com #scripts to convert hardwar game world models to individual blend files #needs to be run from blender 2.57 python console #extracts data from downtown.res #creates bmp files of textures #creates blend files of models with models offset in wxp as name #creates a text file 'vanilla.world' with world positioning data #theoretically you need only run all this once #set paths manually in hwpaths.py #execute the three functions in res2blend.py manually from.. #blenders python console (see below for more detailed instructions) #make sure folders exist before running scripts #these scripts dont create folders, dont do error checking, ... #Note: #I wrote this scripts while learning python and blender api. Slowly.. #it all grew slightly above my head. Which means; the code.. #works on my system (macbookpro), but is far from elegant. #Especially splitting the code in several modules caused me some.. #headaches, for sure the introduced fixes did not help elegance. #How to run from blender: #first open hwpaths.py in an text editor and change file paths, save #open blender 2.57 #click in the 3D view #press x followed by leftclick - this deletes the default 3D box model #find the python console, leftmost button in one of three visible toolbars #mouse over that button gives you 'display current editor...' #its all the way at the top or bottom of the popup list #in the python console type: #import sys #sys.path.append('location_of_these_scripts') #example: sys.path.append('/users/duncan/python') #then type: #import res2blend #res2blend.gettextures() #this will create lots of bmp files on your drive and takes several seconds #res2blend.getmodels() #this creates approx 500 Mb of blend files on your drive #res2blend.getworld() #this creates a single textfile with lots of numbers and some letters. #thats it, nothing will be visible in blender #still need to create a separate script to create the hardwar world #you can open the blend models in blender #to actually see them you need to zoom in on them, or rescale them. #rescale in 3D view by first press b, draw box with mouse around model.. #its in the centre, then move mouse pointer to centre scree, press s.. #and move mouse pointer to side screen. rotate by press r followed.. #by x,y and/or z and move mouse. #update #altered res2blend.getworld to actually load the entire harwar world into blender #with options to restrict to terrain only, terrain+buildings, complete world #including rail and walkways #known limitations #-building models that are duplicated in hardwar, are currently loaded... # multiple times into blender, perhaps less taxing on system if also duplicated... # in blender. #-some more that atm slipped my mind
Source: readme.py, updated 2011-08-04