Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Burnout Legends Demo, PSP
- Last update: 2020-08-11, 12:05 (UTC)
- Compact type 1: vehicle rendering
- \pveh\comp\Car1.bgv
- File CRC32: B7862D15
- GE vertex format: 0x12000122 (hardcoded in ELF?)
- u16 texcoords, s8 normals, s16 positions
- 13bytes lenght
- Example:
- B40B F527 4F 63 0E 00 9F3F 9DD6 72F9
- u16 texcoords:
- U 0x0BB4
- V 0x27F5
- s8 normals:
- NX 0x4F
- NY 0x63
- NZ 0x0E
- s16 positions:
- X 0x3F9F
- Y 0xD69D
- Z 0xF972
- GE DRAW CMD and GE vertex addresses are 16-byte aligned, padding with zeros when necessary.
- Step-by-step rendering with PPSSPP GE debugger:
- Game conditions.
- - Time attack game mode.
- - Default race camera.
- - Static vehicle position (not moving).
- - Game paused.
- GE CALL #1, 0x084004F0(RAM)
- GE DRAW count: 214 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x092A0BE0(RAM)/0x558E0(BGV), size=0x358+4(RET_GECMD)
- GE vertex addr: 0x0929B880(RAM)/0x50580(BGV), size=0x5358
- Rendering: Vehicle chassis
- GE CALL #2, 0x08400588(RAM)
- GE DRAW count: 163 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x092A4490(RAM)/0x59190(BGV), size=0x28C+4(RET_GECMD)
- GE vertex addr: 0x092A0F40(RAM)/0x55C40(BGV), size=0x3544
- Rendering: Vehicle interior
- GE CALL #3, 0x08400634(RAM)
- GE DRAW count: 13 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x092A4C20(RAM)/0x59920(BGV), size=0x34+4(RET_GECMD)
- GE vertex addr: 0x092A4720(RAM)/0x59420(BGV), size=0x4FA
- Rendering: Vehicle window/UnbrokenGlass
- GE CALL #4, 0x084006CC(RAM)
- GE DRAW count: 2 triangles, vertices count: 4+5
- GE DRAW CMD addr: 0x092A4CE0(RAM)/0x599E0(BGV), size=0x8+4(RET_GECMD)
- GE vertex addr: 0x092A4C60(RAM)/0x59960(BGV), size=0x7E
- Rendering: Taillights 1
- GE CALL #5, 0x08400764(RAM)
- GE DRAW count: 2 triangles, vertices count: 6+7
- GE DRAW CMD addr: 0x092A4DB0(RAM)/0x59AB0(BGV), size=0x8+4(RET_GECMD)
- GE vertex addr: 0x092A4CF0(RAM)/0x599F0(BGV), size=0xB6
- Rendering: Taillights 2
- GE CALL #6, 0x084007FC(RAM)
- GE DRAW count: 3 triangles, vertices count: 5+5+7
- GE DRAW CMD addr: 0x092A4EB0(RAM)/0x59BB0(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x092A4DC0(RAM)/0x59AC0(BGV), size=0xEE
- Rendering: Headlights 1
- GE CALL #7, 0x08400894(RAM)
- GE DRAW count: 3 triangles, vertices count: 6+5+5
- GE DRAW CMD addr: 0x092A4FA0(RAM)/0x59CA0(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x092A4EC0(RAM)/0x59BC0(BGV), size=0xE0
- Rendering: Headlights 2
- GE CALL #8, 0x0840092C(RAM)
- GE DRAW count: 2 triangles, vertices count: 4+4
- GE DRAW CMD addr: 0x092A5020(RAM)/0x59D20(BGV), size=0x8+4(RET_GECMD)
- GE vertex addr: 0x092A4FB0(RAM)/0x59CB0(BGV), size=0x70
- Rendering: Taillights 3
- GE CALL #9, 0x084009C4(RAM)
- GE DRAW count: 4 triangles, vertices count: 5+7+6+8
- GE DRAW CMD addr: 0x092A51A0(RAM)/0x59EA0(BGV), size=0x10+4(RET_GECMD)
- GE vertex addr: 0x092A5030(RAM)/0x59D30(BGV), size=0x16C
- Rendering: Headlights 3
- GE CALL #10, 0x08400A5C(RAM)
- GE DRAW count: 3 triangles, vertices count: 6+7+7
- GE DRAW CMD addr: 0x092A52E0(RAM)/0x59FE0(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x092A51C0(RAM)/0x59EC0(BGV), size=0x118
- Rendering: Vehicle underside
- GE CALL #11, 0x08400B04(RAM)
- GE DRAW count: 22 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x09297A70(RAM)/0x4C770(BGV), size=0x58+4(RET_GECMD)
- GE vertex addr: 0x09297150(RAM)/0x4BE50(BGV), size=0x914
- Rendering: Vehicle front wheel (non-driver side)
- GE CALL #12, 0x08400B9C(RAM)
- GE DRAW count: 3 triangles, vertices count: 5+5+7
- GE DRAW CMD addr: 0x09297D70(RAM)/0x4CA70(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x09297C80(RAM)/0x4C980(BGV), size=0xEE
- Rendering: Vehicle static rim (wheel)
- GE CALL #13, 0x08400C44(RAM)
- GE DRAW count: 22 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x09297A70(RAM)/0x4C770(BGV), size=0x58+4(RET_GECMD)
- GE vertex addr: 0x09297150(RAM)/0x4BE50(BGV), size=0x914
- Rendering: Vehicle front wheel (driver side)
- GE CALL #14, 0x08400CDC(RAM)
- GE DRAW count: 3 triangles, vertices count: 5+5+7
- GE DRAW CMD addr: 0x09297D70(RAM)/0x4CA70(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x09297C80(RAM)/0x4C980(BGV), size=0xEE
- Rendering: Vehicle static rim (wheel)
- GE CALL #15, 0x08400D84(RAM)
- GE DRAW count: 22 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x09297A70(RAM)/0x4C770(BGV), size=0x58+4(RET_GECMD)
- GE vertex addr: 0x09297150(RAM)/0x4BE50(BGV), size=0x914
- Rendering: Vehicle rear wheel (non-driver side)
- GE CALL #16, 0x08400E1C(RAM)
- GE DRAW count: 3 triangles, vertices count: 5+5+7
- GE DRAW CMD addr: 0x09297D70(RAM)/0x4CA70(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x09297C80(RAM)/0x4C980(BGV), size=0xEE
- Rendering: Vehicle static rim (wheel)
- GE CALL #17, 0x08400EC4(RAM)
- GE DRAW count: 22 triangles, vertices count: Too many
- GE DRAW CMD addr: 0x09297A70(RAM)/0x4C770(BGV), size=0x58+4(RET_GECMD)
- GE vertex addr: 0x09297150(RAM)/0x4BE50(BGV), size=0x914
- Rendering: Vehicle rear wheel (driver side)
- GE CALL #18, 0x08400F5C(RAM)
- GE DRAW count: 3 triangles, vertices count: 5+5+7
- GE DRAW CMD addr: 0x09297D70(RAM)/0x4CA70(BGV), size=0xC+4(RET_GECMD)
- GE vertex addr: 0x09297C80(RAM)/0x4C980(BGV), size=0xEE
- Rendering: Vehicle static rim (wheel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement