If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Proto:The Legend of Zelda: Majora's Mask/Debug Version/Camera Editor

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Proto:The Legend of Zelda: Majora's Mask/Debug Version.

The Camera Editor mode, accessed with Controller 3, lets you move the view and create cutscene data.

Controls

These controls apply across the different modes of the camera editor. Any controls specific to a mode will be documented there. Not all controls are guaranteed to be discovered. All of these inputs are done on Controller 3.

Note: when describing controls on this page, an ampersand (e.g. L&A) means the buttons can be pressed in any order, where a plus (e.g. L+A) means you have to press the buttons in the given order.

Buttons Function
START Enter/exit the camera editor.
D-Up/D-Down Select different options on the screen.
D-Left/D-Right Change the settings of the selected option.
(L & R) + C-Up Switch to Cut Editor mode.
(L & R) + C-Down Play the currently selected cutscene (see Cut Editor mode). Note: In Viewer mode, you have to switch to Point Editor mode as the first option change you make after entering in this button combo, or it does nothing.

Camera Controls

The camera can be moved in Viewer and Point Editor modes. Keep in mind that the controls differ slightly between the modes, but ultimately behave identically.

These following controls move the center and the eye around in space, without changing their relative positions to each other. Note that these control descriptions discuss movement with regards to screen axes, but if you've rotated the screen in Point Editor mode, then the "screen axes" rotate with the screen for the purposes of this description.

View Translation

Buttons Function
C-Up Move up on the screen Y axis.
C-Down Move down on the screen Y axis.
C-Left Move left on the screen X axis.
C-Right Move right on the screen X axis.
A Move forward on the screen Z axis (into the screen).
B Move backward on the screen Z axis (out of the screen).
L & C-Up Move forward on screen Z BUT without affecting the space Y coordinate of either the center or the eye.
L & C-Down Move backward on screen Z BUT without affecting the space Y coordinate of either the center or the eye.

Another way of describing L & C-Up/C-Down is that they move everything forward/backward along the ground.

View Rotation

These next controls rotate different things depending on the mode and whether you're holding Z:

Mode Default Holding Z
Viewer Rotate Eye about Center Rotate Center about Eye
Point Editor Rotate Center about Eye Rotate Eye about Center

Holding Z at any time in these button combos will change what you're rotating. The way the eye and center are positioned relative to each other seems to be with spherical coordinates (see xxx), which here are referred to as the radius, and horizontal and vertical rotation. The controls are as follows:

Buttons Function (rotating Eye about Center) Function (rotating Center about Eye)
L & A Decrease radius (always moves Eye closer to the Center, i.e. zoom in)
L & B Increase radius (always moves Eye farther from Center, i.e. zoom out)
Analog Left Decrease horizontal rotation. Increase horizontal rotation.
Analog Right Increase horizontal rotation. Decrease horizontal rotation.
Analog Up Increase vertical rotation. Decrease vertical rotation.
Analog Down Decrease vertical rotation. Increase vertical rotation.

Coordinate Display

In the Viewer and Point Editor modes, a table in the top right corner of the screen shows the position of the Center (represented by the yellow axes) and the Eye (the camera, whose position determines what part of the world you see on screen). By default, this table shows the XYZ coordinates of each of these two in space. The highlighted set of numbers shows which coordinates will not change when you rotate the view, but means nothing when you're moving both the center and the eye through space. Holding Z will change how the view rotates, and thus also which set of numbers is highlighted.

Holding L in either of these modes will show you one set of "RVH" numbers instead, and an arrow between the two columns of the header. These numbers represent spherical coordinates: Radius, Vertical rotation, and Horizontal rotation. The arrow shows what the given set of numbers are transforming; either how to get from where the center is to where the eye is, or vice versa. The rotation controls move what this arrow is pointing to. By holding Z at the same time, you change what you're rotating, and thus which way the arrow is pointing. The numbers also change to reflect how to do the transformation indicated by the changed arrow.

Modes

There are three distinct modes for doing different things with the camera. This is changed with the ツール (Tool) option, whose values are:

  • ビューア (Viewer)
  • ポイントエディタ (Point Editor)
  • カットエディタ (Cut Editor)

Viewer

MMDebugROM-3-1.png

This mode simply lets you move the camera around. A red camera model is put in the area to show where the camera would be if you were not in the camera editor. Nothing is edited on this screen.

Options

Option Name Translated Value Type Description
ちゅうもく Z-Target Enumerated Affects whether or not you can select Z-Targetable things, and changes how the view moves when moving Link with Controller 1.
ちゅうもくアクター ??? Integer (unsigned?) Read-only. Indicates what object is currently being Z-Targeted (?). Only shows up when アクター (Actor) is selected for the ちゅうもく (Z-Target) option.

For the ちゅうもく (Z-Target) option, there are two choices:

Value Name Translated Description
なし None No Z-Targeting. If you move Link on Controller 1, the current view stays put.
アクター ??? Z-Targeting enabled. If you move Link on Controller 1, the current view moves with Link as if Z-Targeting (note that Link's actual movements and the fake red camera do not behave as if Z-Targeting). Shows the ちゅうもくアクター option and allows the Z-Target selection controls.

Controls

These are the specific controls for Viewer mode:

Buttons Function
L + Z Only when ちゅうもく (Z-Target) is set to アクター (???). Selects the next Z-Targetable item. Changes the value of ちゅうもくアクター (???).
L & R & Z Reset the view, and change the ちゅうもく (Z-Target) option to なし (None).

Point Editor

MMDebugROM-3-2.png
Japanese English
* CAMERA TOOL *

ツール    ポイントエディタ
ポイント          0
どうさC   スプライン0
どうさE   スプライン0
じかん          00
がかく          00
バンクかく         0
けいすうC        000
けいすうE        000
きじくC       げんてん
きじくE       げんてん

  Camera Tools  

Tool:    Point Editor
Point:          0
Motion C:   Spline 0
Motion E:   Spline 0
Time:          00
Angle of View:          00
Bank Angle:         0
Coefficient C:        000
Coefficient E:        000
Axis C:       Origin
Axis E:       Origin

  Cみてるいち  Eカメラいち

X  0000     0000
Y   000     000
Z  0000     000

  C Viewpoint  E Camera Position

X  0000     0000
Y   000     000
Z  0000     000

デモじかん         0 Cutscene Time:       0

Cut Editor

MMDebugROM-3-3.png
Japanese English
* CAMERA TOOL *

ツール    カットエディタ
カット         あき
さいせいモード  カメラだけ

  Camera Tools  

Tools:    Cut Editor
Cut:       Empty
Playback Mode:  Camera Only