J3dview

Overview
j3dview is a tool used to view BMD files, as well as replace embedded textures.

Usage
Check the README of the tool for information on how to install and use it.

The Basics
The .exe must be opened from its file location.

Opening a model J3dView cannot open vanilla character .bmd files due to the way that vertex data is stored. It can open custom character .bmd files. To open a model, use "Control-O", or select "Open Model" under "File".

Viewing a model The camera can be viewed by keyboard presses. When rotating with 'I', 'K', 'J', and 'L', you may want to use a pan input to get a sharper rotation of the camera.
 * 'Q' pans upward, and 'E' pans downward.
 * 'W' pans into the screen, 'S' pans out of the screen
 * 'A' pans left, 'D' pans right
 * 'U' rotates counter clockwise on the axis coming out of the screen, 'O' rotates clockwise
 * 'I' rotates the camera up, 'K' rotates down
 * 'J' rotates the camera left, 'L' rotates right

Under "Window", the "View Settings" panel can be shown. Here, you can change various viewing parameters like clipping distance, field of view, and the movement and rotation speeds.

Texture Hacks
J3dView can be used to do kart texture changes. Textures can be exported / replaced textures by right-clicking on the texture name in the upper left corner of the program. To get textures: To replace textures: To edit texture settings:
 * Exporting the textures from J3dView can be converted to .png via DouBOL Dash's .bti viewing tool, which can be tedious.
 * Exporting the vanilla model via SuperBMD will give you the textures, and is the best of one-off use.
 * If you plan on doing multiple texture hacks, using Dolphin's texture dumping capabilities will quickly give you all of the images necessary (and then some).
 * 1) Convert the custom texture into .bti using wimgt (described above).
 * 2) Right click on the texture name in the upper left corner of the program, and select "Replace"
 * 3) Select your custom .bti file
 * 4) If needed, adjust some of the texture settings to get it to match the vanilla settings.
 * 1) Open a model, and click on the arrow to the left of "Textures" in the top left box.
 * 2) Click on an individual texture that you want to edit.
 * 3) In the box below, edit the various settings.

Viewing Animations
J3dView can be used to view compatible animations. Under "File", select "Open Animation" and select the animation. Currently, not all animations file formats can be viewed. While this is mainly accurate, there are a few differences between this and in-game.
 * .bck files with a different number of bones than the model will not load in this program, but will load in-game.
 * In-game, this animation will run twice as fast because it is being shown at 30fps, while Double Dash runs at 60 fps.
 * J3dView will play every animation as if it had smooth tangents. If you have a significant number of linear tangents in your .bck (especially for rotation), you have to play it in-game.

Links

 * Source Code