Source changes (dormant parity infra, retained from iterate 2.AI/2.AO): - xenia-kernel/exports.rs: nt_create_event manual_reset polarity + related event wiring - xenia-gpu/mmio_region.rs: D1MODE_VBLANK_VLINE_STATUS hardcode parity Also lands the audit-runs/ analysis notes (.md/.txt/.json digests) for the iterate 2.x VSync/0x10e8/0x1004 wedge investigation. Raw trace dumps (.jsonl/.gz/.csv/.stdout) and agent worktrees (.claude/) are gitignored as regenerable local artifacts — see memory + HANDOFF for the running findings. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9.1 KiB
9.1 KiB
2026-05-12T19:30:09.719841Z INFO cmd_disasm:load_xex_data: xenia_rs: detected disc image, extracting default.xex path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
2026-05-12T19:30:09.722369Z INFO cmd_disasm: xenia_rs: XEX entry/base entry=0x824ab748 base=0x82000000 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
2026-05-12T19:30:09.775141Z INFO cmd_disasm:load_image:load_normal_compressed: xenia_xex::loader: LZX decompressed: 3428942 -> 9568256 bytes path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso bytes=3497984 bytes_in=3485696
2026-05-12T19:30:09.775505Z INFO cmd_disasm:load_image: xenia_xex::loader: image loaded bytes_in=3485696 bytes_out=9568256 ratio=2.745005875440658 elapsed_ms=53.0 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso bytes=3497984
2026-05-12T19:30:09.775513Z INFO cmd_disasm: xenia_rs: image decompressed bytes=9568256 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
Disassembly from requested address 0x82173990 (200 instructions):
0x82173990: mflr r12
0x82173994: bl 0x825F0F74
0x82173998: subi r31, r1, 288
0x8217399c: stwu r1, -288(r1)
0x821739a0: lis r11, 0x820A
0x821739a4: mr r29, r3
0x821739a8: addi r4, r11, 6244
0x821739ac: addi r3, r31, 144
0x821739b0: bl 0x8216E7E8
0x821739b4: lis r11, 0x820A
0x821739b8: addi r30, r29, 176
0x821739bc: addi r27, r11, 6056
0x821739c0: mr r4, r27
0x821739c4: lwz r3, 0(r30)
0x821739c8: bl 0x82448AA0
0x821739cc: lis r11, 0x820A
0x821739d0: lwz r3, 172(r29)
0x821739d4: addi r4, r11, 6044
0x821739d8: bl 0x82448AA0
0x821739dc: bl 0x824AA7A0
0x821739e0: lwz r26, 172(r29)
0x821739e4: mr r4, r3
0x821739e8: mr r3, r26
0x821739ec: bl 0x82448BC8
0x821739f0: mr r28, r3
0x821739f4: cmplwi cr6, r28, 0x0
0x821739f8: bne cr6, 0x82173A10
0x821739fc: lis r11, 0x820A
0x82173a00: mr r3, r26
0x82173a04: addi r4, r11, 6240
0x82173a08: bl 0x82448C50
0x82173a0c: mr r28, r3
0x82173a10: lis r11, 0x820A
0x82173a14: lwz r3, 0(r30)
0x82173a18: addi r4, r11, 6020
0x82173a1c: bl 0x82448AA0
0x82173a20: mr r4, r28
0x82173a24: lwz r3, 0(r30)
0x82173a28: bl 0x82448C50
0x82173a2c: mr r5, r3
0x82173a30: addi r4, r31, 144
0x82173a34: addi r3, r31, 176
0x82173a38: bl 0x8216F218
0x82173a3c: bl 0x8217C850
0x82173a40: addi r4, r31, 176
0x82173a44: lwz r3, 0(r3)
0x82173a48: bl 0x82178E50
0x82173a4c: mr r4, r27
0x82173a50: lwz r3, 0(r30)
0x82173a54: bl 0x82448AA0
0x82173a58: lis r11, 0x820A
0x82173a5c: lwz r3, 0(r30)
0x82173a60: addi r4, r11, 6064
0x82173a64: bl 0x82448C50
0x82173a68: bl 0x821835E0
0x82173a6c: mr r25, r3
0x82173a70: li r24, 0
0x82173a74: cmpwi cr6, r25, 28
0x82173a78: bne cr6, 0x82173A84
0x82173a7c: mr r25, r24
0x82173a80: b 0x82173BC0
0x82173a84: cmpwi cr6, r25, 0
0x82173a88: beq cr6, 0x82173BC0
0x82173a8c: bl 0x824AA830
0x82173a90: mr r28, r3
0x82173a94: bl 0x822C69C8
0x82173a98: lis r11, 0x820A
0x82173a9c: mr r4, r30
0x82173aa0: addi r5, r11, 6076
0x82173aa4: bl 0x822DE650
0x82173aa8: lwz r11, 0(r29)
0x82173aac: li r4, 1
0x82173ab0: lwz r3, 4(r11)
0x82173ab4: bl 0x822F2328
0x82173ab8: lwz r11, 0(r29)
0x82173abc: lwz r11, 4(r11)
0x82173ac0: lwz r26, 8(r11)
0x82173ac4: bl 0x822C69C8
0x82173ac8: mr r4, r26
0x82173acc: bl 0x822DE858
0x82173ad0: lwz r3, 0(r29)
0x82173ad4: bl 0x822F28C0
0x82173ad8: bl 0x824AA830
0x82173adc: mr r11, r3
0x82173ae0: lis r10, 0x820A
0x82173ae4: sub r4, r11, r28
0x82173ae8: addi r3, r10, 6088
0x82173aec: bl 0x82674028
0x82173af0: mr r4, r27
0x82173af4: lwz r3, 0(r30)
0x82173af8: bl 0x82448AA0
0x82173afc: lis r11, 0x820A
0x82173b00: lwz r3, 0(r30)
0x82173b04: addi r4, r11, 6028
0x82173b08: bl 0x82448C50
0x82173b0c: mr r5, r3
0x82173b10: cmplwi cr6, r5, 0x0
0x82173b14: beq cr6, 0x82173BC0
0x82173b18: addi r4, r31, 144
0x82173b1c: addi r3, r31, 112
0x82173b20: bl 0x8216F218
0x82173b24: lis r23, 0x828E
0x82173b28: addi r5, r31, 84
0x82173b2c: li r4, 28
0x82173b30: lwz r3, 11028(r23)
0x82173b34: bl 0x82150EF8
0x82173b38: stw r3, 84(r31)
0x82173b3c: cmplwi cr6, r3, 0x0
0x82173b40: beq cr6, 0x82173B74
0x82173b44: lis r11, 0x8217
0x82173b48: stw r24, 0(r3)
0x82173b4c: li r10, 2
0x82173b50: stw r24, 8(r3)
0x82173b54: addi r11, r11, 15784
0x82173b58: stw r24, 16(r3)
0x82173b5c: mr r28, r3
0x82173b60: stw r24, 20(r3)
0x82173b64: stw r24, 24(r3)
0x82173b68: stw r10, 12(r3)
0x82173b6c: stw r11, 4(r3)
0x82173b70: b 0x82173B78
0x82173b74: mr r28, r24
0x82173b78: lwz r11, 136(r31)
0x82173b7c: lwz r26, 116(r31)
0x82173b80: cmplwi cr6, r11, 0x10
0x82173b84: bge cr6, 0x82173B8C
0x82173b88: addi r26, r31, 116
0x82173b8c: bl 0x824523E8
0x82173b90: mr r5, r28
0x82173b94: mr r4, r26
0x82173b98: bl 0x82453910
0x82173b9c: cmplwi cr6, r3, 0x0
0x82173ba0: bne cr6, 0x82173BB8
0x82173ba4: cmplwi cr6, r28, 0x0
0x82173ba8: beq cr6, 0x82173BB8
0x82173bac: mr r4, r28
0x82173bb0: lwz r3, 11028(r23)
0x82173bb4: bl 0x821506B8
0x82173bb8: addi r3, r31, 112
0x82173bbc: bl 0x8216E790
0x82173bc0: lwz r28, 0(r29)
0x82173bc4: li r4, 1
0x82173bc8: lwz r3, 4(r28)
0x82173bcc: stw r28, 84(r31)
0x82173bd0: bl 0x822F2328
0x82173bd4: lwz r11, 0(r29)
0x82173bd8: li r4, 5
0x82173bdc: lwz r11, 4(r11)
0x82173be0: lwz r3, 8(r11)
0x82173be4: bl 0x824B2188
0x82173be8: mr r3, r28
0x82173bec: bl 0x822F28C0
0x82173bf0: mr r4, r27
0x82173bf4: lwz r3, 0(r30)
0x82173bf8: bl 0x82448AA0
0x82173bfc: lis r11, 0x820A
0x82173c00: stw r24, 100(r31)
0x82173c04: addi r28, r11, 6256
0x82173c08: stw r28, 96(r31)
0x82173c0c: lis r11, 0x820A
0x82173c10: mr r3, r30
0x82173c14: addi r4, r11, 6160
0x82173c18: bl 0x824482D0
0x82173c1c: stw r28, 88(r31)
0x82173c20: stw r3, 92(r31)
0x82173c24: li r6, 0
0x82173c28: addi r5, r31, 88
0x82173c2c: mr r4, r25
0x82173c30: mr r3, r29
0x82173c34: bl 0x821746B0
0x82173c38: mr r30, r3
0x82173c3c: addi r4, r31, 80
0x82173c40: stw r28, 88(r31)
0x82173c44: lwz r3, 4(r30)
0x82173c48: bl 0x824AA5C8
0x82173c4c: lwz r11, 80(r31)
0x82173c50: cmplwi cr6, r11, 0x103
0x82173c54: bne cr6, 0x82173C64
0x82173c58: li r4, -1
0x82173c5c: lwz r3, 4(r30)
0x82173c60: bl 0x824AA330
0x82173c64: li r5, 0
0x82173c68: mr r4, r30
0x82173c6c: mr r3, r29
0x82173c70: bl 0x82174AF8
0x82173c74: stw r28, 96(r31)
0x82173c78: addi r3, r31, 176
0x82173c7c: bl 0x8216E790
0x82173c80: addi r3, r31, 144
0x82173c84: bl 0x8216E790
0x82173c88: addi r1, r31, 288
0x82173c8c: b 0x825F0FC4
0x82173c90: subi r31, r12, 288
0x82173c94: mflr r12
0x82173c98: stw r12, -8(r1)
0x82173c9c: stwu r1, -96(r1)
0x82173ca0: addi r3, r31, 144
0x82173ca4: bl 0x8216E790
0x82173ca8: addi r1, r1, 96
0x82173cac: lwz r12, -8(r1)
2026-05-12T19:30:09.775932Z INFO cmd_disasm: xenia_rs: disasm complete wall_ms=56 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
2026-05-12T19:30:09.776554Z INFO xenia_rs::observability: metrics summary:
histogram xex.load_image_ms = count=1 sum=53.000 min=53.000 max=53.000 mean=53.000
counter xex.bytes_in = 3485696
counter xex.bytes_out = 9568256
2026-05-12T19:30:09.722369Z INFO cmd_disasm: xenia_rs: XEX entry/base entry=0x824ab748 base=0x82000000 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
2026-05-12T19:30:09.775141Z INFO cmd_disasm:load_image:load_normal_compressed: xenia_xex::loader: LZX decompressed: 3428942 -> 9568256 bytes path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso bytes=3497984 bytes_in=3485696
2026-05-12T19:30:09.775505Z INFO cmd_disasm:load_image: xenia_xex::loader: image loaded bytes_in=3485696 bytes_out=9568256 ratio=2.745005875440658 elapsed_ms=53.0 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso bytes=3497984
2026-05-12T19:30:09.775513Z INFO cmd_disasm: xenia_rs: image decompressed bytes=9568256 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
Disassembly from requested address 0x82173990 (200 instructions):
0x82173990: mflr r12
0x82173994: bl 0x825F0F74
0x82173998: subi r31, r1, 288
0x8217399c: stwu r1, -288(r1)
0x821739a0: lis r11, 0x820A
0x821739a4: mr r29, r3
0x821739a8: addi r4, r11, 6244
0x821739ac: addi r3, r31, 144
0x821739b0: bl 0x8216E7E8
0x821739b4: lis r11, 0x820A
0x821739b8: addi r30, r29, 176
0x821739bc: addi r27, r11, 6056
0x821739c0: mr r4, r27
0x821739c4: lwz r3, 0(r30)
0x821739c8: bl 0x82448AA0
0x821739cc: lis r11, 0x820A
0x821739d0: lwz r3, 172(r29)
0x821739d4: addi r4, r11, 6044
0x821739d8: bl 0x82448AA0
0x821739dc: bl 0x824AA7A0
0x821739e0: lwz r26, 172(r29)
0x821739e4: mr r4, r3
0x821739e8: mr r3, r26
0x821739ec: bl 0x82448BC8
0x821739f0: mr r28, r3
0x821739f4: cmplwi cr6, r28, 0x0
0x821739f8: bne cr6, 0x82173A10
0x821739fc: lis r11, 0x820A
0x82173a00: mr r3, r26
0x82173a04: addi r4, r11, 6240
0x82173a08: bl 0x82448C50
0x82173a0c: mr r28, r3
0x82173a10: lis r11, 0x820A
0x82173a14: lwz r3, 0(r30)
0x82173a18: addi r4, r11, 6020
0x82173a1c: bl 0x82448AA0
0x82173a20: mr r4, r28
0x82173a24: lwz r3, 0(r30)
0x82173a28: bl 0x82448C50
0x82173a2c: mr r5, r3
0x82173a30: addi r4, r31, 144
0x82173a34: addi r3, r31, 176
0x82173a38: bl 0x8216F218
0x82173a3c: bl 0x8217C850
0x82173a40: addi r4, r31, 176
0x82173a44: lwz r3, 0(r3)
0x82173a48: bl 0x82178E50
0x82173a4c: mr r4, r27
0x82173a50: lwz r3, 0(r30)
0x82173a54: bl 0x82448AA0
0x82173a58: lis r11, 0x820A
0x82173a5c: lwz r3, 0(r30)
0x82173a60: addi r4, r11, 6064
0x82173a64: bl 0x82448C50
0x82173a68: bl 0x821835E0
0x82173a6c: mr r25, r3
0x82173a70: li r24, 0
0x82173a74: cmpwi cr6, r25, 28
0x82173a78: bne cr6, 0x82173A84
0x82173a7c: mr r25, r24
0x82173a80: b 0x82173BC0
0x82173a84: cmpwi cr6, r25, 0
0x82173a88: beq cr6, 0x82173BC0
0x82173a8c: bl 0x824AA830
0x82173a90: mr r28, r3
0x82173a94: bl 0x822C69C8
0x82173a98: lis r11, 0x820A
0x82173a9c: mr r4, r30
0x82173aa0: addi r5, r11, 6076
0x82173aa4: bl 0x822DE650
0x82173aa8: lwz r11, 0(r29)
0x82173aac: li r4, 1
0x82173ab0: lwz r3, 4(r11)
0x82173ab4: bl 0x822F2328
0x82173ab8: lwz r11, 0(r29)
0x82173abc: lwz r11, 4(r11)
0x82173ac0: lwz r26, 8(r11)
0x82173ac4: bl 0x822C69C8
0x82173ac8: mr r4, r26
0x82173acc: bl 0x822DE858
0x82173ad0: lwz r3, 0(r29)
0x82173ad4: bl 0x822F28C0
0x82173ad8: bl 0x824AA830
0x82173adc: mr r11, r3
0x82173ae0: lis r10, 0x820A
0x82173ae4: sub r4, r11, r28
0x82173ae8: addi r3, r10, 6088
0x82173aec: bl 0x82674028
0x82173af0: mr r4, r27
0x82173af4: lwz r3, 0(r30)
0x82173af8: bl 0x82448AA0
0x82173afc: lis r11, 0x820A
0x82173b00: lwz r3, 0(r30)
0x82173b04: addi r4, r11, 6028
0x82173b08: bl 0x82448C50
0x82173b0c: mr r5, r3
0x82173b10: cmplwi cr6, r5, 0x0
0x82173b14: beq cr6, 0x82173BC0
0x82173b18: addi r4, r31, 144
0x82173b1c: addi r3, r31, 112
0x82173b20: bl 0x8216F218
0x82173b24: lis r23, 0x828E
0x82173b28: addi r5, r31, 84
0x82173b2c: li r4, 28
0x82173b30: lwz r3, 11028(r23)
0x82173b34: bl 0x82150EF8
0x82173b38: stw r3, 84(r31)
0x82173b3c: cmplwi cr6, r3, 0x0
0x82173b40: beq cr6, 0x82173B74
0x82173b44: lis r11, 0x8217
0x82173b48: stw r24, 0(r3)
0x82173b4c: li r10, 2
0x82173b50: stw r24, 8(r3)
0x82173b54: addi r11, r11, 15784
0x82173b58: stw r24, 16(r3)
0x82173b5c: mr r28, r3
0x82173b60: stw r24, 20(r3)
0x82173b64: stw r24, 24(r3)
0x82173b68: stw r10, 12(r3)
0x82173b6c: stw r11, 4(r3)
0x82173b70: b 0x82173B78
0x82173b74: mr r28, r24
0x82173b78: lwz r11, 136(r31)
0x82173b7c: lwz r26, 116(r31)
0x82173b80: cmplwi cr6, r11, 0x10
0x82173b84: bge cr6, 0x82173B8C
0x82173b88: addi r26, r31, 116
0x82173b8c: bl 0x824523E8
0x82173b90: mr r5, r28
0x82173b94: mr r4, r26
0x82173b98: bl 0x82453910
0x82173b9c: cmplwi cr6, r3, 0x0
0x82173ba0: bne cr6, 0x82173BB8
0x82173ba4: cmplwi cr6, r28, 0x0
0x82173ba8: beq cr6, 0x82173BB8
0x82173bac: mr r4, r28
0x82173bb0: lwz r3, 11028(r23)
0x82173bb4: bl 0x821506B8
0x82173bb8: addi r3, r31, 112
0x82173bbc: bl 0x8216E790
0x82173bc0: lwz r28, 0(r29)
0x82173bc4: li r4, 1
0x82173bc8: lwz r3, 4(r28)
0x82173bcc: stw r28, 84(r31)
0x82173bd0: bl 0x822F2328
0x82173bd4: lwz r11, 0(r29)
0x82173bd8: li r4, 5
0x82173bdc: lwz r11, 4(r11)
0x82173be0: lwz r3, 8(r11)
0x82173be4: bl 0x824B2188
0x82173be8: mr r3, r28
0x82173bec: bl 0x822F28C0
0x82173bf0: mr r4, r27
0x82173bf4: lwz r3, 0(r30)
0x82173bf8: bl 0x82448AA0
0x82173bfc: lis r11, 0x820A
0x82173c00: stw r24, 100(r31)
0x82173c04: addi r28, r11, 6256
0x82173c08: stw r28, 96(r31)
0x82173c0c: lis r11, 0x820A
0x82173c10: mr r3, r30
0x82173c14: addi r4, r11, 6160
0x82173c18: bl 0x824482D0
0x82173c1c: stw r28, 88(r31)
0x82173c20: stw r3, 92(r31)
0x82173c24: li r6, 0
0x82173c28: addi r5, r31, 88
0x82173c2c: mr r4, r25
0x82173c30: mr r3, r29
0x82173c34: bl 0x821746B0
0x82173c38: mr r30, r3
0x82173c3c: addi r4, r31, 80
0x82173c40: stw r28, 88(r31)
0x82173c44: lwz r3, 4(r30)
0x82173c48: bl 0x824AA5C8
0x82173c4c: lwz r11, 80(r31)
0x82173c50: cmplwi cr6, r11, 0x103
0x82173c54: bne cr6, 0x82173C64
0x82173c58: li r4, -1
0x82173c5c: lwz r3, 4(r30)
0x82173c60: bl 0x824AA330
0x82173c64: li r5, 0
0x82173c68: mr r4, r30
0x82173c6c: mr r3, r29
0x82173c70: bl 0x82174AF8
0x82173c74: stw r28, 96(r31)
0x82173c78: addi r3, r31, 176
0x82173c7c: bl 0x8216E790
0x82173c80: addi r3, r31, 144
0x82173c84: bl 0x8216E790
0x82173c88: addi r1, r31, 288
0x82173c8c: b 0x825F0FC4
0x82173c90: subi r31, r12, 288
0x82173c94: mflr r12
0x82173c98: stw r12, -8(r1)
0x82173c9c: stwu r1, -96(r1)
0x82173ca0: addi r3, r31, 144
0x82173ca4: bl 0x8216E790
0x82173ca8: addi r1, r1, 96
0x82173cac: lwz r12, -8(r1)
2026-05-12T19:30:09.775932Z INFO cmd_disasm: xenia_rs: disasm complete wall_ms=56 path=/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso
2026-05-12T19:30:09.776554Z INFO xenia_rs::observability: metrics summary:
histogram xex.load_image_ms = count=1 sum=53.000 min=53.000 max=53.000 mean=53.000
counter xex.bytes_in = 3485696
counter xex.bytes_out = 9568256