Line 27:
Line 27:
|-
|-
| 0x94
| 0x94
−
| 0x1C
+
| 0x18
| Unknown
| Unknown
+
|-
+
| 0xAC
+
| 0x04
+
| "Segment offset", symbols are loaded relative to this
|-
|-
| 0xB0
| 0xB0
Line 213:
Line 217:
| 0x4
| 0x4
| 0x1
| 0x1
−
| Type (0=nothing/ignore, 2=38=write u32 absolute (unk+X), 3=write u32 relative (unk+X-out_ptr), 10=THUMB branch, 28=ARM32 branch, otherwise err, 29=unknown, 42=unknown)
+
| Type (0=nothing/ignore, 2=38=write u32 absolute (base+X), 3=write u32 relative (base+X-in_ptr), 10=THUMB branch, 28=ARM32 branch, 29=modify ARM32 branch offset, 42=write u32 relative (((signed int)base*2)/2+X-out_ptr), otherwise err)
|-
|-
| 0x5
| 0x5
Line 220:
Line 224:
|-
|-
| 0x6
| 0x6
−
| 0x2
+
| 0x1
+
| 1 is written to last entry if all symbols loaded successfully.
+
|-
+
| 0x7
+
| 0x1
| Unknown
| Unknown
|-
|-