Difference between revisions of "DOL (File Format)"
From Retro Modding Wiki
(Created page with "The '''DOL format''' is the main executable format for GameCube and Wii games. It's made up of 7 text (code) sections, and 11 data sections. == Format == {| class="wikitable...") |
(No difference)
|
Revision as of 09:46, 1 October 2016
The DOL format is the main executable format for GameCube and Wii games. It's made up of 7 text (code) sections, and 11 data sections.
Format
Offset | Type | Count | Name | Notes |
---|---|---|---|---|
0x0 | u32 | 7 | Text Section Offsets | Offsets for sections .text0 through .text6 |
0x1C | u32 | 11 | Data Section Offsets | Offsets for sections .data0 through .data10 |
0x48 | u32 | 7 | Text Section Addresses | Addresses for sections .text0 through .text6 |
0x64 | u32 | 11 | Data Section Addresses | Addresses for sections .data0 through .data10 |
0x90 | u32 | 7 | Text Section Sizes | Sizes of sections .text0 through .text6 |
0xAC | u32 | 11 | Data Section Sizes | Sizes of sections .data0 through .data10 |
0xD8 | u32 | 1 | BSS Address | Address of the .bss section |
0xDC | u32 | 1 | BSS Size | Size of the .bss section |
0xE0 | u32 | 1 | Entry Point Address | Address of the __start function |
0xE4 | u32 | 7 | Padding | Padding to align the first text section to 32 bytes |
0x100 | End of DOL header |