MTM2 Online Track Viewer
Kmaster's JS Utilities & Viewers
[ MTM2 Online Track Viewer ]
Intro -
[ MTM2 Online Truck Viewer ] -
[ MTM1 & 2 Online Track Viewer ] -
[ Online POD Viewer ] -
[ POD Archive Utility (offline) ]
Brief Description
A pure browser JavaScript 3D viewer for classic Terminal Reality game track/level archives,
including Monster Truck Madness, Monster Truck Madness 2, Terminal Velocity, Fury3/F-Zone, Hellbender and CART Precision Racing track data.
Drop in a POD or ZIP file from local storage, or point it at a CORS-enabled URL, and the viewer decodes terrain,
textures, objects, ground boxes, courses, trucks, water, backdrops, and CPR racetrack layers all client-side.
JSTrackViewer is based on JTraxx, which in turn is based on the original Traxx track editor for MTM1 & MTM2.
Furthermore, this viewer is still being worked on. Any feedback can be offered in the forum, here.
Features
- Load .POD archives from local disk or remote URL
- Load .ZIP archives containing POD files from local disk or remote URL
- Multi-track POD support for archives with multiple .SIT or .LVL entries
- OPFS-backed per-session staging, with a Clear temp control
- Navigation minimap with greyscale height map and clickable camera repositioning
- Viewer toggles for terrain, textures, grid, courses, objects, billboard behavior, checkpoints, ground boxes, collision boxes, wireframe, trucks, water, background, and sunlight
- Separate track data and stats panels, including background model, music, weather, texture/object/ground-box/course counts
- Adjustable view distance, sun intensity, and gamma
- Static BIN model decoding, including textured meshes, known transparent face types, and TV-family/Hellbender scale handling
- RAW + ACT texture decoding with fallback palette support
- Ground box layer support from RA0, RA1, and CL0
- MTM/MTM2 .SIT parsing for terrain, metadata, courses, trucks, objects, and backdrops
- TV/Fury3-family and Hellbender .LVL support, including .DEF object placement
- CPR .TRK / .TTX racetrack layer support, including walls, wireframe display, and wall-bounded surface rendering
Access the Track Viewer here
Click on the link to open the track viewer.
Limitations
Whenever you open a track from the website, you must use the full link like https://www.mtm2.com/tracks/exampletrack.zip.
Furthermore, make sure you note if
you are on www.mtm2.com or mtm2.com. Due to internal security settings, the viewer will not open a truck if you mix and match the links. For example if you
are on www.mtm2.com you have to use a truck link with www.mtm2.com, otherwise use mtm2.com etc.
- Rendering is inspection-focused; it does not emulate race physics, AI, audio playback, weapons, enemies, checkpoint, tunnels or game scripting.
- CPR racetrack wall rendering is supported but still approximate compared with the original renderer.
- TV/F3/HB tunnels are not supported.
- Animated models or textures are not supported.
- Ramps are not displayed.
- TopCrush models are not supported.
- Models or art not available on the POD file is not rendered.
Source code on GitHub
Kmaster has graciously offered the source code on his personal github.
|