test_swap_buffers ========================== Mapping 2 (regs) Changed reg 0x000002c8 from 0x0000000c to 0x00000015 ========================== Mapping 4 (regs) Changed reg 0x00000000 from 0xed656aa0 to 0xbdbf31c0 Changed reg 0x00000001 from 0x10096077 to 0x10096078 ========================== Mapping 5 (regs) Changed reg 0x00000011 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00000811 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00001011 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00001811 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00002011 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00002811 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00003011 from 0x0021bf4c to 0x0021cc54 Changed reg 0x00003811 from 0x0021bf4c to 0x0021cc54 ========================== Mapping 6 (fifo) Changed from 12277 to 13059 (782 words 3128 bytes) mapped subchannel 0 to beef4901 mapped subchannel 0 to beef4201 mapped subchannel 0 to beef5301 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef7702 mapped subchannel 0 to beef5401 mapped subchannel 0 to beef5501 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 0 to beef5e01 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5f01 mapped subchannel 0 to beef3901 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 1 to beef5401 mapped subchannel 2 to beef5501 mapped subchannel 3 to beef4a01 mapped subchannel 4 to beef4201 mapped subchannel 5 to beef5301 mapped subchannel 6 to beef5f01 mapped subchannel 7 to beef7702 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5201 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 6 to beef6101 mapped subchannel 0 to beef4301 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef1901 mapped subchannel 6 to beef5f01 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5201 mapped subchannel 0 to beef5e02 mapped subchannel 0 to beef5e02 2ff5 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 2ff6 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 2ff7 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 2ff8 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 2ff9 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 2ffa 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 2ffb 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 2ffc 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 2ffd 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 2ffe 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 2fff 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 3000 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 3001 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 3002 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 3003 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 3004 0x00000000 0x00000000 NOP 3005 0x00000000 0x00000000 NOP 3006 0x00000000 0x00000000 NOP 3007 0x00000000 0x00000000 NOP 3008 0x00000000 0x00000000 NOP 12 0x00000000 removed 3015 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3016 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 3017 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3018 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 3019 0x00000000 0x00000000 NOP 301a 0x00000000 0x00000000 NOP 301b 0x00000000 0x00000000 NOP 301c 0x00000000 0x00000000 NOP 13 0x00000000 removed 302a 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 302b 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 302c 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 302d 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 302e 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 302f 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 3030 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 3031 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 3032 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 3033 0x00000000 0x0000000d NV04_UNK005E_COUNTER = 0x0000000d | UNKNOWN = 0000000d 3034 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 3035 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 3036 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 3037 0x00000000 0x00000000 NOP 3038 0x00000000 0x00000000 NOP 3039 0x00000000 0x00000000 NOP 303a 0x00000000 0x00000000 NOP 303b 0x00000000 0x00000000 NOP 12 0x00000000 removed 3048 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3049 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 304a 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 304b 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 304c 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 304d 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 304e 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 304f 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 3050 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 3051 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 3052 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 3053 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 3054 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 3055 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 3056 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 3057 0x00000000 0x00000000 NOP 3058 0x00000000 0x00000000 NOP 3059 0x00000000 0x00000000 NOP 305a 0x00000000 0x00000000 NOP 305b 0x00000000 0x00000000 NOP 12 0x00000000 removed 3068 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3069 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 306a 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 306b 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 306c 0x00000000 0x00000000 NOP 306d 0x00000000 0x00000000 NOP 306e 0x00000000 0x00000000 NOP 306f 0x00000000 0x00000000 NOP 13 0x00000000 removed 307d 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 307e 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 307f 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3080 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3081 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3082 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 3083 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 3084 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 3085 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 3086 0x00000000 0x0000000e NV04_UNK005E_COUNTER = 0x0000000e | UNKNOWN = 0000000e 3087 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 3088 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 3089 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 308a 0x00000000 0x00000000 NOP 308b 0x00000000 0x00000000 NOP 308c 0x00000000 0x00000000 NOP 308d 0x00000000 0x00000000 NOP 308e 0x00000000 0x00000000 NOP 12 0x00000000 removed 309b 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 309c 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 309d 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 309e 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 309f 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 30a0 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 30a1 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 30a2 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 30a3 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 30a4 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 30a5 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 30a6 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 30a7 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 30a8 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 30a9 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 30aa 0x00000000 0x00000000 NOP 30ab 0x00000000 0x00000000 NOP 30ac 0x00000000 0x00000000 NOP 30ad 0x00000000 0x00000000 NOP 30ae 0x00000000 0x00000000 NOP 12 0x00000000 removed 30bb 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 30bc 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 30bd 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 30be 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 30bf 0x00000000 0x00000000 NOP 30c0 0x00000000 0x00000000 NOP 30c1 0x00000000 0x00000000 NOP 30c2 0x00000000 0x00000000 NOP 13 0x00000000 removed 30d0 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 30d1 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 30d2 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 30d3 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 30d4 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 30d5 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 30d6 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 30d7 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 30d8 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 30d9 0x00000000 0x0000000f NV04_UNK005E_COUNTER = 0x0000000f | UNKNOWN = 0000000f 30da 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 30db 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 30dc 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 30dd 0x00000000 0x00000000 NOP 30de 0x00000000 0x00000000 NOP 30df 0x00000000 0x00000000 NOP 30e0 0x00000000 0x00000000 NOP 30e1 0x00000000 0x00000000 NOP 12 0x00000000 removed 30ee 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 30ef 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 30f0 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 30f1 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 30f2 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 30f3 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 30f4 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 30f5 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 30f6 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 30f7 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 30f8 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 30f9 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 30fa 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 30fb 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 30fc 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 30fd 0x00000000 0x00000000 NOP 30fe 0x00000000 0x00000000 NOP 30ff 0x00000000 0x00000000 NOP 3100 0x00000000 0x00000000 NOP 3101 0x00000000 0x00000000 NOP 12 0x00000000 removed 310e 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 310f 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 3110 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3111 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 3112 0x00000000 0x00000000 NOP 3113 0x00000000 0x00000000 NOP 3114 0x00000000 0x00000000 NOP 3115 0x00000000 0x00000000 NOP 13 0x00000000 removed 3123 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3124 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 3125 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3126 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3127 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3128 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 3129 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 312a 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 312b 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 312c 0x00000000 0x00000010 NV04_UNK005E_COUNTER = 0x00000010 | UNKNOWN = 00000010 312d 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 312e 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 312f 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 3130 0x00000000 0x00000000 NOP 3131 0x00000000 0x00000000 NOP 3132 0x00000000 0x00000000 NOP 3133 0x00000000 0x00000000 NOP 3134 0x00000000 0x00000000 NOP 12 0x00000000 removed 3141 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3142 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3143 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 3144 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 3145 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 3146 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 3147 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 3148 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 3149 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 314a 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 314b 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 314c 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 314d 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 314e 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 314f 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 3150 0x00000000 0x00000000 NOP 3151 0x00000000 0x00000000 NOP 3152 0x00000000 0x00000000 NOP 3153 0x00000000 0x00000000 NOP 3154 0x00000000 0x00000000 NOP 12 0x00000000 removed 3161 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3162 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 3163 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3164 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 3165 0x00000000 0x00000000 NOP 3166 0x00000000 0x00000000 NOP 3167 0x00000000 0x00000000 NOP 3168 0x00000000 0x00000000 NOP 13 0x00000000 removed 3176 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3177 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 3178 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3179 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 317a 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 317b 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 317c 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 317d 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 317e 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 317f 0x00000000 0x00000011 NV04_UNK005E_COUNTER = 0x00000011 | UNKNOWN = 00000011 3180 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 3181 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 3182 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 3183 0x00000000 0x00000000 NOP 3184 0x00000000 0x00000000 NOP 3185 0x00000000 0x00000000 NOP 3186 0x00000000 0x00000000 NOP 3187 0x00000000 0x00000000 NOP 12 0x00000000 removed 3194 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3195 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3196 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 3197 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 3198 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 3199 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 319a 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 319b 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 319c 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 319d 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 319e 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 319f 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 31a0 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 31a1 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 31a2 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 31a3 0x00000000 0x00000000 NOP 31a4 0x00000000 0x00000000 NOP 31a5 0x00000000 0x00000000 NOP 31a6 0x00000000 0x00000000 NOP 31a7 0x00000000 0x00000000 NOP 12 0x00000000 removed 31b4 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 31b5 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 31b6 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 31b7 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 31b8 0x00000000 0x00000000 NOP 31b9 0x00000000 0x00000000 NOP 31ba 0x00000000 0x00000000 NOP 31bb 0x00000000 0x00000000 NOP 13 0x00000000 removed 31c9 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 31ca 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 31cb 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 31cc 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 31cd 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 31ce 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 31cf 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 31d0 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 31d1 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 31d2 0x00000000 0x00000012 NV04_UNK005E_COUNTER = 0x00000012 | UNKNOWN = 00000012 31d3 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 31d4 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 31d5 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 31d6 0x00000000 0x00000000 NOP 31d7 0x00000000 0x00000000 NOP 31d8 0x00000000 0x00000000 NOP 31d9 0x00000000 0x00000000 NOP 31da 0x00000000 0x00000000 NOP 12 0x00000000 removed 31e7 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 31e8 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 31e9 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 31ea 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 31eb 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 31ec 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 31ed 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 31ee 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 31ef 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 31f0 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 31f1 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 31f2 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 31f3 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 31f4 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 31f5 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 31f6 0x00000000 0x00000000 NOP 31f7 0x00000000 0x00000000 NOP 31f8 0x00000000 0x00000000 NOP 31f9 0x00000000 0x00000000 NOP 31fa 0x00000000 0x00000000 NOP 12 0x00000000 removed 3207 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3208 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 3209 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 320a 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 320b 0x00000000 0x00000000 NOP 320c 0x00000000 0x00000000 NOP 320d 0x00000000 0x00000000 NOP 320e 0x00000000 0x00000000 NOP 13 0x00000000 removed 321c 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 321d 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 321e 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 321f 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3220 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3221 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 3222 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 3223 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 3224 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 3225 0x00000000 0x00000013 NV04_UNK005E_COUNTER = 0x00000013 | UNKNOWN = 00000013 3226 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 3227 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 3228 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 3229 0x00000000 0x00000000 NOP 322a 0x00000000 0x00000000 NOP 322b 0x00000000 0x00000000 NOP 322c 0x00000000 0x00000000 NOP 322d 0x00000000 0x00000000 NOP 12 0x00000000 removed 323a 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 323b 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 323c 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 323d 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 323e 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 323f 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 3240 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 3241 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 3242 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 3243 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 3244 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 3245 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 3246 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 3247 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 3248 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 3249 0x00000000 0x00000000 NOP 324a 0x00000000 0x00000000 NOP 324b 0x00000000 0x00000000 NOP 324c 0x00000000 0x00000000 NOP 324d 0x00000000 0x00000000 NOP 12 0x00000000 removed 325a 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 325b 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 325c 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 325d 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 325e 0x00000000 0x00000000 NOP 325f 0x00000000 0x00000000 NOP 3260 0x00000000 0x00000000 NOP 3261 0x00000000 0x00000000 NOP 13 0x00000000 removed 326f 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3270 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 3271 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3272 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 3273 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 3274 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 3275 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 3276 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 3277 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 3278 0x00000000 0x00000014 NV04_UNK005E_COUNTER = 0x00000014 | UNKNOWN = 00000014 3279 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 327a 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 327b 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 327c 0x00000000 0x00000000 NOP 327d 0x00000000 0x00000000 NOP 327e 0x00000000 0x00000000 NOP 327f 0x00000000 0x00000000 NOP 3280 0x00000000 0x00000000 NOP 12 0x00000000 removed 328d 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 328e 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 328f 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 3290 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 3291 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 3292 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 3293 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 3294 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 3295 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 3296 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 3297 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 3298 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 3299 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 329a 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 329b 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 329c 0x00000000 0x00000000 NOP 329d 0x00000000 0x00000000 NOP 329e 0x00000000 0x00000000 NOP 329f 0x00000000 0x00000000 NOP 32a0 0x00000000 0x00000000 NOP 12 0x00000000 removed 32ad 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 32ae 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 32af 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 32b0 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000 32b1 0x00000000 0x00000000 NOP 32b2 0x00000000 0x00000000 NOP 32b3 0x00000000 0x00000000 NOP 32b4 0x00000000 0x00000000 NOP 13 0x00000000 removed 32c2 0x00000000 0x0004830c {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 32c3 0x00000000 0x00ec4b00 NV04_SURFACE_OFFSET_DESTIN = 0x00ec4b00 32c4 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 32c5 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 32c6 0x00000000 0x00048304 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 32c7 0x00000000 0x00200020 NV04_SURFACE_PITCH = source = 32 | destin = 32 32c8 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } mapped subchannel 0 to beef5e02 32c9 0x00000000 0xbeef5e02 Searching for object beef5e02 Context is 820114b3 Graphics object ENGINE_GRAPHICS[0] = 0201805e = class = 005e (NV04_UNK005E) | patch = SRCCOPY | dither = compat | patch valid = FALSE | surface0 ENGINE_GRAPHICS[1] = 00000e00 = mono format = 0x0 | color format = X8R8G8B8 | notify address = 0000 ENGINE_GRAPHICS[2] = 00000000 = dma0 address = 0000 | dma1 address = 0000 ENGINE_GRAPHICS[3] = 4a424727 = 0x4a424727 | UNKNOWN = 4a424727 Channel 2 NV04_UNK005E_NAME = object beef5e02 type 005e (NV04_UNK005E) 32ca 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef5e02 opcode: METHOD } 32cb 0x00000000 0x00000015 NV04_UNK005E_COUNTER = 0x00000015 | UNKNOWN = 00000015 32cc 0x00000000 0x00080400 {size: 0x2 channel: 0x0 obj: beef5e02 opcode: METHOD } 32cd 0x00000000 0x00000008 NV04_UNK005E [0x0400/4] = 0x00000008 | UNKNOWN = 00000008 32ce 0x00000000 0x00010001 NV04_UNK005E [0x0404/4] = 0x00010001 | UNKNOWN = 00010001 32cf 0x00000000 0x00000000 NOP 32d0 0x00000000 0x00000000 NOP 32d1 0x00000000 0x00000000 NOP 32d2 0x00000000 0x00000000 NOP 32d3 0x00000000 0x00000000 NOP 12 0x00000000 removed 32e0 0x00000000 0x00048300 {size: 0x1 channel: 0x4 obj: beef4201 opcode: METHOD } 32e1 0x00000000 0x0000000b NV04_SURFACE_FORMAT = Y32 32e2 0x00000000 0x000c8304 {size: 0x3 channel: 0x4 obj: beef4201 opcode: METHOD } 32e3 0x00000000 0x10001000 NV04_SURFACE_PITCH = source = 4096 | destin = 4096 32e4 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_SOURCE = 0x0005e0a0 32e5 0x00000000 0x0005e0a0 NV04_SURFACE_OFFSET_DESTIN = 0x0005e0a0 32e6 0x00000000 0x000462fc {size: 0x1 channel: 0x3 obj: beef4a01 opcode: METHOD } 32e7 0x00000000 0x00000003 NV04_GDI_RECTANGLE_TEXT_OPERATION = SRCCOPY 32e8 0x00000000 0x000865f4 {size: 0x2 channel: 0x3 obj: beef4a01 opcode: METHOD } 32e9 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_TL = left = 5 | top = 0 32ea 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL1_BR = right = 517 | bottom = 512 32eb 0x00000000 0x000c65fc {size: 0x3 channel: 0x3 obj: beef4a01 opcode: METHOD } 32ec 0x00000000 0xff80ffff NV04_GDI_RECTANGLE_TEXT_FILL_VALUE = 0xff80ffff 32ed 0x00000000 0x00000005 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_TL = left = 5 | top = 0 32ee 0x00000000 0x02000205 NV04_GDI_RECTANGLE_TEXT_BLOCK_LEVEL2_BR = right = 517 | bottom = 512 32ef 0x00000000 0x00000000 NOP 32f0 0x00000000 0x00000000 NOP 32f1 0x00000000 0x00000000 NOP 32f2 0x00000000 0x00000000 NOP 32f3 0x00000000 0x00000000 NOP 12 0x00000000 removed 3300 0x00000000 0x00044104 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3301 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOTIFY = 0x00000000 3302 0x00000000 0x00044100 {size: 0x1 channel: 0x2 obj: beef5501 opcode: METHOD } 3303 0x00000000 0x00000000 NV04_DX6_MULTITEX_TRIANGLE_NOP = 0x00000000