Difference between revisions of "Sonic Heroes/Light Editing"
From Sonic Retro
ShadowBlitz (talk | contribs) (Created page with "{{SCHG SH}} Light layouts are stored in big endian sLL_light.bin (or stgLL_light.bin) files, where LL is the level number. On PC and Xbox, they are located in the /dvdroot fo...") |
ShadowBlitz (talk | contribs) (→Light Entry) |
||
Line 7: | Line 7: | ||
=== Light Entry === | === Light Entry === | ||
+ | |||
+ | Float values should be between 0 and 1.0f. Less than 0 seems to be treated as 0 while more than 1 may cause a crash. | ||
+ | |||
{| class="prettytable" | {| class="prettytable" | ||
!Number||Type||Description | !Number||Type||Description |
Revision as of 20:56, 7 March 2019
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 |
Light layouts are stored in big endian sLL_light.bin (or stgLL_light.bin) files, where LL is the level number. On PC and Xbox, they are located in the /dvdroot folder. For Shadow the Hedgehog, the same format is used in little endian.
File Layout
Each light entry is 0x34 bytes long, and there are 19 entries in each Heroes file, 16 for a Shadow file. Some entries may be blank for some stages, though they can be utilized by objects. The 0x34 bytes of each entry are divided into variables which occupy 4 bytes of space, for a total of 13 variables. They are either longs or floats.
Light Entry
Float values should be between 0 and 1.0f. Less than 0 seems to be treated as 0 while more than 1 may cause a crash.
Number | Type | Description |
---|---|---|
1 | Float | Red Ambient |
2 | Float | Green Ambient |
3 | Float | Blue Ambient |
4 | Float | Alpha Ambient |
5 | Float | Red Directional |
6 | Float | Green Directional |
7 | Float | Blue Directional |
8 | Float | Alpha Directional |
9 | Float | Unknown Red? |
10 | Float | Unknown Green? |
11 | Float | Unknown Blue? |
12 | Float? | Unknown Angle format for directional |
13 | Float? | Unknown Angle format for directional |