ESGX - Engine SGX¶
Applies to: GT5, GTPSP, GT6 · Extension: .esgx / none · Endian: Big (GT5/GT6), Little (GTPSP)
An ESGX is merely a wrapper around a Sony SGD file, with extra parameters setting an engine sound's parameters.
Header¶
Size: 0x24
| Field | Offset | Type | Description |
|---|---|---|---|
ESGX |
0x00 |
Int |
Magic, (Enforced, can not be different) |
| Relocation Pointer | 0x04 |
Int |
Relocation Pointer |
| Header Size | 0x08 |
Int |
Header Size |
| Sample Count | 0x0C |
Int |
Number of samples in this engine sound |
| Sample Parameters Pointer | 0x10 |
SampleParameter* |
Track Count |
| Unk/Empty | 0x14 |
Int |
N/A |
| Unk/Empty | 0x18 |
Int |
N/A |
| Volume Left | 0x1C |
short |
0x1000 |
| Padding | 0x1E |
short |
N/A |
| Volume Right | 0x20 |
short |
0x1000 |
| Padding | 0x22 |
short |
N/A |
Sample Parameter¶
Size: 0x10
| Field | Offset | Type | Description |
|---|---|---|---|
| RPM Pitch | 0x00 |
short |
Pitch of the sample |
| RPM Start | 0x02 |
short |
Which RPM this sample starts playing |
| RPM End | 0x04 |
short |
Which RPM this sample stops playing |
| RPM Volume | 0x06 |
short |
Volume of the sample |
| RPM Frequency | 0x08 |
int |
Frequency of the sample |
| SGD Pointer | 0x0C |
SGD* |
SGD Container for this sample |