Chimp is a MAXScript plugin for Gmax and 3ds Max which allows the export of JMS files, and the import of WRL files. Its last version is 1.6 (2004).
This exporter does not support the exporting of vertex weights, bipeds, nodes and markers for vehicles or weapons, or proper vertex normals, making it suitable for static objects like scenery or BSPs only.
Usage instructions
Exporting from Gmax
The following steps describe an example use case of exporting a BSP which has already been created and linked to a frame according to the HEK tutorial, and also :
- From the Gmax main menu select "MAXScript" then select "Run Script" and open
chimp.ms
. - Select the "Listener Window" Option.
- Press the "Export Halo Map" button.
- When the process is complete you need to run the supplied
GrabListener.exe
program. Ensure that you only have one copy of GMax running when you do so. - Save the listener data to your
data\levels\test\yourmapname\models
folder asyourmapname.jms
. - Open
yourmapname.jms
in your favorite text editor and remove everything before and including the line***** Begin Jms *****
. Then go to to bottom of the file and delete everything after and including the line***** End Jms *****
. Saveyourmapname.jms
. - You should now be able to compile your JMS into a scenario_
structure_ bsp using Tool.
Exporting from 3ds Max
- Load/Create your map.
- From the 3D Studio Max main menu select "MAXScript" then select "Run Script" and open
chimp.ms
. - The "Jms File" option is selected by default.
- Press the "Export Halo Map" button.
- When the Geometry processing is complete it will ask you where you would like to save the JMS file. Save it to your
halo\data\levels\test\yourmapname\models
folder asyourmapname.jms
. - You should now be able to compile your JMS into a scenario_
structure_ bsp using Tool.
Importing a WRL
- From the 3D Studio Max main menu select "MAXScript" then select "Run Script" and open
chimp.ms
. - Click the "Import Wrl" button
- Open your
mapname.wrl
file and it will create "ChimpFaceErrors" and "ChimpEdgeErrors" objects depending on the errors located in the wrl file. - Click the "Select by Name" button and select the error you would like to see and then use the "Zoom Extents Selected" button to find the object and repair the error.
Troubleshooting
If Chimp reports an error, it may have trouble with the geometry in your level. Try collapsing all your geometry into an editable mesh and try again.
Acknowledgements
Thanks to the following individuals for their research or contributions to this topic:
- Jason Zimmer (Usage instructions)
- TheGhost (Exporter feature comparisons)