Sonic Heroes/Camera Editing
From Sonic Retro
Revision as of 11:56, 20 August 2017 by Igorseabra4 (talk | contribs) (Created page with "{{SCHG SH}} In the PC version of the game, camera layouts are stored in big endian sLL_cam.bin (or stgLL_cam.bin) files, where LL is the level number, located in the /dvdroot...")
SCHG: Sonic Heroes |
---|
Main Article |
Mechanic Editing |
DOL Editing |
Model Editing |
Collision Format Model Format |
Level Editing |
Camera Editing |
Particle Editing |
Particle Editing |
Sound Editing |
Music List |
SCHG How-Tos |
Custom Object Material Effect Tutorial |
In the PC version of the game, camera layouts are stored in big endian sLL_cam.bin (or stgLL_cam.bin) files, where LL is the level number, located in the /dvdroot folder.
Contents
File Layout
Each camera entry is 0x9C bytes long, and there are 512 entries in each file. Many entries are blank, however, so the stages use less cameras. The 0x9C bytes of each entry are divided into variables which occupy 4 bytes of space, for a total of 39 variables. They are either longs or floats.
Camera Entry
Number | Type | Description |
---|---|---|
1 | Long | Camera Type |
2 | Long | Unknown |
3 | Long | Unknown |
4 | Long | Activation Type |
5 | Long | Trigger Type |
6 | Float | Trigger X Position |
7 | Float | Trigger Y Position |
8 | Float | Trigger Z Position |
9 | Long | Trigger X Rotation |
10 | Long | Trigger Y Rotation |
11 | Long | Trigger Z Rotation |
12 | Float | Trigger X Scale |
13 | Float | Trigger Y Scale |
14 | Float | Trigger Z Scale |
15 | Float | Camera X Position |
16 | Float | Camera Y Position |
17 | Float | Camera Z Position |
18 | Long | Camera X Rotation |
19 | Long | Camera Y Rotation |
20 | Long | Camera Z Rotation |
21 | Float | Focus X Position |
22 | Float | Focus Y Position |
23 | Float | Focus Z Position |
24 | Float | Unknown (X) |
25 | Float | Unknown (Y) |
26 | Float | Unknown (Z) |
27 | Float | Unknown (X) |
28 | Float | Unknown (Y) |
29 | Float | Unknown (Z) |
30 | Long | Unknown |
31 | Long | Unknown |
32 | Float | Unknown (X) |
33 | Float | Unknown (Y) |
34 | Float | Unknown (Z) |
35 | Float | Unknown (W) |
36 | Long | Unknown |
37 | Long | Unknown |
38 | Long | Unknown |
39 | Long | Unknown |
Camera Type List
- 8 -
- 11 - Camera fixed in relative offset to player, looks only fowards
- 12 - Camera in fixed position, looks only at player
- 20 -
Activation Type List
- 0 - Camera is active forever or until overridden
- 1 - Camera is active only while player in trigger
- 2 - Camera is active only while player in trigger
Trigger Type List
- 1 - Plane
- 3 - Cube