August 13th, 2007, 18:22 Posted By: Malksta
Utility of Time is a tool that allows a user to view and edit Zelda: Ocarina of Time and Majora's Mask actor (.zobj) files, map files (.zmap), visually place and change actors (also known as models, or NPCs in most cases) in the loaded room, save them, and inject back into the Debug ROM, and much more. Actors are represented as cubes in place of the actor. It's open source, too.
Uses OpenGL 1.1 - 1.4 features for rendering. 1.4 compliance is not necessary but highly recommended.
WASD FPS style camera system.
Full polygon mesh support (geometry).
Lacks texture support in releases, though allows RAW texture dumping.
Vertex colors used for primitive coloring and shading (most maps look quite nice ).
Release 0.83.1 Changes
+ Self contained through tabs. No more map mod dialog, everything you need is all in tabs (hide or show by clicking the button with the "<" or ">" character to the left of the window). Tabs are "Graphics", "Map", and "Map Continued". Graphics is limited right now, but will contain more in the future. Map options are the same as the old map mod dialog.
+ Dumping of actor information to a txt file ("Map" tab).
+ Manual vertex entry through the "Graphics" tab.
+ In 0.83, the picking engine would very rarely fail due to the objects drawn in the back buffer being the same scale as those shown on screen. Fixed.
+ Tool Sensitivity slider in the status bar. Should help actor or vertex positioning on larger scale models or maps (ie, box.zobj and spot00_room_0.zmap, respectively).
+ Press T to cycle through textures. I know, it's a silly thing to do, but at least you can see what textures are in use until I have time to fully rewrite the renderer. RGBA textures are red only because VB .net's overflow checking is like a morman mother who hates bit shifting (OoT uses 16bpp RGBAs, which OpenGL can support, but most GPUs don't like them, so I have to convert them to 32bpp). Will most likely be fixed next version.
+ FPS is now part of the on screen display (top right corner).
+ If zav.ini is not present or is null (first time setup), the setup dialog's cancel button will be disabled.
Download Source Code
For more information and downloads, click here!
There are 28 comments - Join In and Discuss Here