KatsBits
Creating custom 3D models & game content
Level editing, modelling, textures & mods
Hints, tips and tutorials for 3D modelling & game editing

[back]Game Modelling Tools & Utilities

The master list below contains brief details and download locations to a number of useful tools and utilities for game content creation, not just for Doom 3 or Quake 3 by the way, but in fact for any game or interactive product that allows end user custom content to be created and imported.

Tools and Utilities Index
Exporting to other formats ^

It's now possible to export models and animations from gmax to 3DS Max using the MD5 scripts below. For more info see this tutorial.

Design note : Because the skeletal 'rig' is part of the MD5 mesh, you may find that on importing MD5 mesh objects into 3DS Max and Blender3D the the bones of the rig will be orientated 'incorrectly', they will be lying on their sides relative to the upright position of the mesh.

It's important to note that they are in fact correct relative to the MD5 skeleton so although you can 'reorientate' the bones on import to point upwards, an export resulting from bone reorientation will actually be incorrect and show up 'broken' inside D3.

If you find other useful ('free' or 'GPL'd') tools drop Quake3Bits a line with the URL to the resource and we'll take a look at adding it to the list below.

MD5 Importers, Exporters and Viewers ^

Note : You may need to make sure your Blender Python path is setup correctly before use.

  • MD5 Model Viewer 0.93a - der_ton
    The definitive MD5 model viewer for inspecting static and animated MD5 meshes. Also has support for the ASE, OBJ and LWO model formats, very handy general purpose viewer as a result.

  • MD5 - 3DS Max export - Berserker
    An export tool for use with 3DS Max allowing export of custom models to Doom 3's MD5 format. Supports *.md5mesh, *.md5anim and *.md5camera.

  • MD5 - 3DS Max import - Berserker
    3DS Max importer for Doom 3's MD5 format. Supports *.md5mesh, *.md5anim and *.md5camera.

  • MD5 - gmax export - Berserker
    A similar MD5 suite to the above 3DS Max suite; supports *.md5mesh, *.md5anim and *.md5camera. The script has a functional limitation present because of gmax's internal workings which requires output to the gmax 'Listener Window'. For small models copy/pasting the text from the LW isn't a problem but for larger models you may need to Listerner Window grabber below.

  • MD5 - Softimage XSI export
    A suite of MD5 tools for use with SoftImages XSI 3D app.
MD3 Importers, Exporters and Viewers ^
ASE Exporter/Importer .py scripts ^
  • ASE - export for Blender 2.44 or above - Goofos
    New version 0.6.10 available for version 2.44 or above (minor updates for 2.45 compatability).

    When exporting large meshes the ability to export 'in place' is now an option so as to save on the need to recentre mesh sections before export. The script was originally written for use with Blender 2.44 but it does work with version 2.45 of Blender. It does not work properly with previous versions of Blender (below version 2.44). Please see other scripts below for alternative versions. Previous version 0.6.9 (29 July 07) still available from here.

  • ASE - export for Blender 2.41 & above - Goofos
    Use this version of the blend2ase export script for Blender 2.41 and above (up to 2.43).

    New ASE export GUI
    The new GUI interface displayed during the ASE export process

    • ASE - export for Blender 2.36 - Goofos
      Use this version of the blend2ase script with Blender 2.36 only.

    • ASE - export for Blender 2.37a - Goofos
      Use this version of the blend2ase script with Blender 2.37a (or above, see below).
      NOTE :
      this version can be used as a 'fail safe' version that should work with the latest versions of Blender 3D in instances where trouble shooting is required.

      notes : there is a functional difference in the way 2.37a works that effects scripts, so the same ASE exporter often encounters problems when it's run from 2.36 and 2.37a. This has meant a separate script for each version of Blender. Be sure to use the correct script. You may need to make sure your Blender Python path is setup correctly before use.

IMVU developer template files ^
  • Blender IMVU furniture and locked room templates - Blender 2.45 only (c.5MB)

  • Blender IMVU furniture templates/samples
    IMVU room templates/sample files

    A set of 4 sample template *.blend files, two each of 'raw' and 'prepped' data for 'locked' and 'furniture' rooms respectively.

    • The 'raw' sample files contain the separate componants for each type of IMVU room - the funiture room sample file (as shown above) contains all the parts necessary for the production and exporting of a furniture enabled IMVU room; the 'locked room' sample file contains the parts for a locked room.

    • The 'prepped' Blender files contain 'completed' rooms of both types ready to be exported as an example of such (note that helpers are still in place as clarification of seating positions, they are not required for exporting).

  • Blender 3D template file - IMVU furniture items - Blender 2.45 only

    Blender 3D IMVU furniture template file
    Blender 3D IMVU furniture template file

    Contained in the Blender 3D file are several ready-to-use components that will allow you to easily and quickly build custom furniture items for IMVU. IMVU furniture products can be created with or without seating nodes.

  • Blender 3D template file - IMVU room & furniture seat nodes - Blender 2.45 only
    Contained in the Blender 3D file are a number of components that can be used as size, position and construction templates. Also available are OBJ versions of the files for import, use and conversion in other 3D applications that require base template units.

Misc. tools ^
  • Blender 3D reference blocks : steps

    reference blocks - a series of simple step models
    Reference blocks - a series of simple step models

    A series of simple step objects for use as reference comparisons between modelled objects and Radiant brushwork (*.blend Blender file only).

  • Blender 3D & *.OBJ reference blocks v2

    reference blocks - includes sizes up to 1024x1024
    Reference blocks - includes sizes up to 1024x1024

    This set of reference blocks, v2, contains the following sizes as both a Blender file and separate OBJ meshes for use by level designers and modellers wanting reference blocks to check the scale of a model against when using id softwares game engines.

    File includes; 1x1, 2x2, 8x8, 32x32, 64x64, 128x128, 256x256, 512x512, 1024x1024 & NPC *.OBJ mesh objects and 1x*.blend file containing the same Blender mesh objects.

  • Blender 3D size reference blocks

    reference blocks
    NPC, 64x64, 128x128 and 256x256 reference blocks

    A set of 3D boxes that act as reference objects for s model size whilst creating in game assets. Includes NPC (RtCW), 64x64, 128x128 and 256x256 unit blocks. These blocks are actual size and represent same sized brushes drawn out in the editor. Although an RtCW NPC block is supplied it's size is approx to other Quake based games.

  • xNormal - normal/AO/parallax generator
    Constantly improving tool for generating normal maps, ambient occlusion and parallax displacement maps. Can be used for any game that supports the output. Requires .NET 2.0 on Windows XP machines (Web site link).

  • QuickGamma 0.1.1 - ydnar
    This is an essential tool for any serious level designer or modder. When running any game in windowed mode (so an instance of a game is 'floating' in the desk top) it'll often adjust the desktops 'gamma' (it's brightness) which has a tendacy to 'bleach' the screen. Setting QuickGamma up so it run at startup prevents or limits this adjustment.

  • q3map2 2.5.16_win32_x86.zip
    Final version that was released to the public of ydnars much improved Q3Map2 compiler for use with games running on Quake 3 engine or that can use Quake 3 colpiled BSP files. The file is provided 'as is'.

  • ATI's 'The Compressonator' DDS compression tool
    If you're editing games powered by the Doom 3 engine then you'll need this particular version of the tool because later versions removed the specific filter used by Doom 3 to correctly compress normal maps to DDS. For information on how to use the tool read the creating DDS textures tutorial

  • ORB renderbump tool
    Non partizan (will render many different 'types' of image) normal map renderbump tool that allows you to render normal maps (diffuse and height) for both flat art work (textures) and 'skins' for characters and other '3D' artwork. Settings can be changed and modified from an in-application command line GUI.

  • GMax 'Listener Window' grabber - Berserker
    As mentioned above, use this script to 'grab' text from gmax's 'Listener' output window. It's necessary because gmax has a locked limit on the amount of information you can grab from the listener in one go which forces you to do several copy/pastes running the risk of missing sections of the file.

  • DirectX uninstaller
    To accompany the Removing DirectX article on the use and abuse of DirectX. Use at your own risk - it does work but you may find side effects if there is no DirectX API installed on a system as the Windows OS uses it. You should reinstal the version of DirectX that came with your OS installation disc. e.g. Win98/DX5, WinXP/DX7.

  • ATI Catalyst uninstaller
    Please Note : the current version of the Catalyst drivers don't necessarily require this tool as it's included as part of the installation process.

    If you're using the more recent Catalyst drivers for the Radeon series of graphics products then you shouldn't really need to use this app as the 'Uninstaller' is included in the package and should take care of any previous versions.

    If you do use this tool your computer system will want to reboot after uninstall, and if using Windows XP, will prompt you for drivers on reboot. You can 'cancel' this request and install new drivers properly where necessary after your system has booted correctly.

  • msvcr70.dll
    A infamous and all too frequent 'missing' DLL file associated with many games. Download and install to the location your problematic application is saying it should be.

© 2008 KatsBits - All Rights reserved.
No part of this web site may be reproduced (unless for personal use) without prior written consent from KatsBits.com