Files
jak-project/test/decompiler/vu_reference/jakx/mercneric-vu0.txt
Tyler Wilding 6c719ae000 d/jx: Disassemble and compare VU programs, add reference tests, create a diff report (#4406)
All VU programs are unchanged except:

- `ocean-near-vu1` DIFFERENT
- `sparks-vu1` NEW
- `sprite-glow-vu1` DIFFERENT
- `tnear-vu1` DIFFERENT

And `hfrag`, `ocean` and `ocean-texture` have been removed.

A full breakdown:
```
================================================================================
Checking: background-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: bones-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: collide-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: emerc-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: etie-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: etn-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: foreground-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: generic-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: generic-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: merc-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: mercneric-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: ocean-mid-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: ocean-near-vu1.txt
================================================================================
!!! DIFFERENT !!!

--- ocean-near-vu1.txt
+++ ../jak3/ocean-near-vu1.txt
@@ -78,10 +78,20 @@
 .word 0x2ff
 .word 0x800206bc
 .word 0x2ff
+.word 0x903100a
+.word 0x2ff
+.word 0x884100a
+.word 0x2ff
 .word 0x80050032
 .word 0x2ff
 .word 0x800701f2
 .word 0x2ff
+.word 0x1fc1820
+.word 0x2ff
+.word 0x1fd1821
+.word 0x2ff
+.word 0x1fe2020
+.word 0x2ff
 .word 0x1f82922
 .word 0x2ff
 .word 0x1f92925
@@ -91,23 +101,23 @@
 .word 0x1fb292b
 .word 0x2ff
 .word 0x1ec292e
-.word 0x800601
+.word 0x9c0600
 .word 0x1ed2931
-.word 0x800641
+.word 0x9c0641
 .word 0x1ee2934
-.word 0x800681
+.word 0x9c0682
 .word 0x1ef2937
-.word 0x8006c1
+.word 0x9c06c3
 .word 0x1e8293a
-.word 0x800301
+.word 0x9d0300
 .word 0x3e5c122
-.word 0x800341
+.word 0x9d0341
 .word 0x3e5c925
-.word 0x800381
+.word 0x9d0382
 .word 0x3e5d128
-.word 0x8003c1
+.word 0x9d03c3
 .word 0x3e5d92b
-.word 0x800201
+.word 0x9e0200
 .word 0x3e5612e
 .word 0x2ff
 .word 0x3e56931
@@ -118,12 +128,26 @@
 .word 0x2ff
 .word 0x3e5413a
 .word 0x2ff
+.word 0x80031a32
+.word 0x2ff
+.word 0x80042232
+.word 0x2ff
 .word 0x1005281b
 .word 0x2ff
-.word 0x5a003fec
+.word 0x5a003fe7
 .word 0x2ff
 .word 0x80073ff2
 .word 0x2ff
+.word 0x843100a
+.word 0x2ff
+.word 0x824100a
+.word 0x2ff
+.word 0x1fc1820
+.word 0x2ff
+.word 0x1fd1821
+.word 0x2ff
+.word 0x1fe2020
+.word 0x2ff
 .word 0x1f82922
 .word 0x2ff
 .word 0x1f92925
@@ -133,23 +157,23 @@
 .word 0x1fb292b
 .word 0x2ff
 .word 0x1ec292e
-.word 0x800601
+.word 0x9c0600
 .word 0x1ed2931
-.word 0x800641
+.word 0x9c0641
 .word 0x1ee2934
-.word 0x800681
+.word 0x9c0682
 .word 0x1ef2937
-.word 0x8006c1
+.word 0x9c06c3
 .word 0x1e8293a
-.word 0x800301
+.word 0x9d0300
 .word 0x3e5c122
-.word 0x800341
+.word 0x9d0341
 .word 0x3e5c925
-.word 0x800381
+.word 0x9d0382
 .word 0x3e5d128
-.word 0x8003c1
+.word 0x9d03c3
 .word 0x3e5d92b
-.word 0x800201
+.word 0x9e0200
 .word 0x3e5612e
 .word 0x2ff
 .word 0x3e56931

================================================================================
Checking: shadow-vu0.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: shadow-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: shrub-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: sparks-vu1.txt
================================================================================
!!! MISSING: ../jak3/sparks-vu1.txt
!!! MISSING: sparks-vu1.txt does not exist in ../jak3

================================================================================
Checking: sprite-distort-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: sprite-glow-vu1.txt
================================================================================
!!! DIFFERENT !!!

--- sprite-glow-vu1.txt
+++ ../jak3/sprite-glow-vu1.txt
@@ -1,4 +1,4 @@
-.word 0x1005031e
+.word 0x10050320
 .word 0x2ff
 .word 0x1f903dc
 .word 0x2ff
@@ -66,17 +66,17 @@
 .word 0x2ff
 .word 0x1ed2004
 .word 0x1042101
-.word 0x3e54845
+.word 0x3e54844
 .word 0x5b1159
 .word 0x8025033c
 .word 0x410083
-.word 0x3e55046
+.word 0x3e55045
 .word 0x20025c
-.word 0x3e55847
-.word 0x2ff
-.word 0x3e56048
+.word 0x3e55846
+.word 0x2ff
+.word 0x3e56047
 .word 0x1002117
-.word 0x3e56849
+.word 0x3e56848
 .word 0x2ff
 .word 0x80000030
 .word 0x290247
@@ -178,7 +178,7 @@
 .word 0x18aa52f
 .word 0x80000030
 .word 0x1e5f1bf
-.word 0x3e5184c
+.word 0x3e5184b
 .word 0x1e5fc0a
 .word 0x3c5580b
 .word 0x191a46c
@@ -230,33 +230,33 @@
 .word 0x1ed697d
 .word 0x80000030
 .word 0x1ee717d
-.word 0x385583e
+.word 0x385583d
 .word 0x1f1897d
-.word 0x385603f
+.word 0x385603e
 .word 0x1f2917d
-.word 0x3856840
+.word 0x385683f
 .word 0x1f3997d
-.word 0x3857041
+.word 0x3857040
 .word 0x1f4a17d
-.word 0x3858819
-.word 0x2ff
-.word 0x385901b
+.word 0x3858818
+.word 0x2ff
+.word 0x385901a
 .word 0x2ff
 .word 0x3859808
 .word 0x2ff
 .word 0x385a009
 .word 0x2ff
-.word 0x385584e
-.word 0x2ff
-.word 0x3856050
-.word 0x2ff
-.word 0x3856852
-.word 0x2ff
-.word 0x3857054
+.word 0x385584d
+.word 0x2ff
+.word 0x385604f
+.word 0x2ff
+.word 0x3856851
+.word 0x2ff
+.word 0x3857053
 .word 0x2ff
 .word 0x80002efc
 .word 0x2ff
-.word 0x10010691
+.word 0x10010694
 .word 0x2ff
 .word 0x52001f8c
 .word 0x2ff

================================================================================
Checking: sprite-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: tfrag-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: tie-near-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: tie-vu1.txt
================================================================================
OK: Files are the same.

================================================================================
Checking: tnear-vu1.txt
================================================================================
!!! DIFFERENT !!!

--- tnear-vu1.txt
+++ ../jak3/tnear-vu1.txt
@@ -1421,9 +1421,9 @@
 .word 0x1916800
 .word 0x400403
 .word 0x40000008
+.word 0x2ff
+.word 0x1927000
 .word 0x400443
-.word 0x1927000
-.word 0x2ff
 .word 0x3eb802d
 .word 0x2ff
 .word 0x3eb882e
@@ -1435,39 +1435,39 @@
 .word 0x1916948
 .word 0x400403
 .word 0x40000001
+.word 0x2ff
+.word 0x1927148
 .word 0x400443
-.word 0x1927148
-.word 0x2ff
 .word 0x3eba02a
 .word 0x400483
 .word 0x3eba82b
+.word 0x2ff
+.word 0x3ebb02c
+.word 0x2ff
+.word 0x1f4581d
 .word 0x1998407
-.word 0x3ebb02c
+.word 0x1f55820
 .word 0x1998c47
-.word 0x1f4581d
-.word 0x1f6e93c
-.word 0x1f55820
+.word 0x3eb6027
 .word 0x1999487
-.word 0x3eb6027
-.word 0x191876f
 .word 0x3eb6828
-.word 0x19187ab
+.word 0x2ff
 .word 0x3eb801e
 .word 0x1f4a13c
 .word 0x3eb8821
 .word 0x1f5a93c
 .word 0x3eb9024
-.word 0x192ef6f
+.word 0x1f6e93c
 .word 0x3eb7029
-.word 0x192f7ab
+.word 0x2ff
+.word 0x3eba01d
+.word 0x2ff
+.word 0x3eba820
+.word 0x2ff
 .word 0x3ebb023
 .word 0x2ff
 .word 0x800e5872
 .word 0x2ff
-.word 0x3eba01d
-.word 0x2ff
-.word 0x3eba820
-.word 0x19de97c
 .word 0x1ff0297
 .word 0x2ff
 .word 0xb0f03fe
@@ -1475,7 +1475,7 @@
 .word 0x80040032
 .word 0x2ff
 .word 0x420f0007
-.word 0x19de93c
+.word 0x2ff
 .word 0x1006581c
 .word 0x2ff
 .word 0x420f0005
@@ -1541,20 +1541,20 @@
 .word 0x2c010002
 .word 0x2ff
 .word 0x2c0d0002
-.word 0x2ff
+.word 0x3eef87
 .word 0x5200080c
 .word 0x2ff
 .word 0x1f13002
 .word 0x2ff
 .word 0x52006803
 .word 0x2ff
-.word 0x80000030
+.word 0x81feebbc
 .word 0x2ff
 .word 0x400007e3
 .word 0x2ff
 .word 0x800841f2
 .word 0x2ff
-.word 0x420a0082
+.word 0x420a0077
 .word 0x2ff
 .word 0x80064072
 .word 0x2ff
@@ -1570,7 +1570,7 @@
 .word 0x2ff
 .word 0x5200681c
 .word 0x2ff
-.word 0x80000030
+.word 0x81feebbc
 .word 0x2ff
 .word 0x420a006e
 .word 0x2ff
@@ -1594,16 +1594,16 @@
 .word 0x2ff
 .word 0x80064772
 .word 0x2ff
+.word 0x1ec3000
+.word 0x2ff
+.word 0x1f43001
+.word 0x2ff
 .word 0x1f03002
 .word 0x2ff
-.word 0x1ec3000
-.word 0x2ff
-.word 0x1f43001
-.word 0x2ff
 .word 0x80042072
 .word 0x2ff
 .word 0x80000030
-.word 0x19d842c
+.word 0x2ff
 .word 0x81ec03bc
 .word 0x1ff632a
 .word 0x80000030
@@ -1671,14 +1671,14 @@
 .word 0x2c010002
 .word 0x2ff
 .word 0x2c0d0002
-.word 0x2ff
+.word 0x3eef87
 .word 0x500d0818
 .word 0x2ff
 .word 0x1f13802
 .word 0x2ff
 .word 0x5000080c
 .word 0x2ff
-.word 0x80000030
+.word 0x81feebbc
 .word 0x2ff
 .word 0x420a0038
 .word 0x2ff
@@ -1702,7 +1702,7 @@
 .word 0x2ff
 .word 0x80006235
 .word 0x2ff
-.word 0x420a0038
+.word 0x420a002d
 .word 0x2ff
 .word 0x80000030
 .word 0x2ff
@@ -1795,10 +1795,6 @@
 .word 0x80000030
 .word 0x2d6f86
 .word 0x80000030
-.word 0x3eef87
-.word 0x81feebbc
-.word 0x2ff
-.word 0x80000030
 .word 0x1ec6bac
 .word 0x80000030
 .word 0x1f4adac
@@ -1816,25 +1812,3 @@
 .word 0x1f6a5a8
 .word 0x80000030
 .word 0x1f284a8
-.word 0x80000030
-.word 0x3eef47
-.word 0x81fdf3bc
-.word 0x2ff
-.word 0x80000030
-.word 0x1ed63ac
-.word 0x80000030
-.word 0x1f5a5ac
-.word 0x80000030
-.word 0x1f184ac
-.word 0x800003bf
-.word 0x1e0739c
-.word 0x80000030
-.word 0x1e0b59c
-.word 0x80000030
-.word 0x1e0949c
-.word 0x80000030
-.word 0x1ee6bac
-.word 0x48005000
-.word 0x1f6adac
-.word 0x80000030
-.word 0x1f28cac
```
2026-09-04 23:01:17 -04:00

380 lines
6.0 KiB
Plaintext

.word 0x3b808081
.word 0x81000453
.word 0xc7800080
.word 0x8080045d
.word 0x100a5088
.word 0x40015f
.word 0x1008008c
.word 0x40019f
.word 0x81e80b7d
.word 0x4001df
.word 0x81e8137d
.word 0x3b0154
.word 0x81e81b7d
.word 0x3b0195
.word 0x81e8237d
.word 0x3b01d6
.word 0x52006802
.word 0x2ff
.word 0x10050182
.word 0x2ff
.word 0x100501ab
.word 0x2ff
.word 0x52006002
.word 0x2ff
.word 0x10030146
.word 0x2ff
.word 0x800028f5
.word 0x2ff
.word 0x52005802
.word 0x2ff
.word 0x1001013a
.word 0x2ff
.word 0x80001875
.word 0x2ff
.word 0x81fd537c
.word 0x2ff
.word 0x800b40b0
.word 0x2ff
.word 0x800c1130
.word 0x2ff
.word 0x800d21b0
.word 0x2ff
.word 0x806debfc
.word 0x41f2e93c
.word 0x1009007f
.word 0x2ff
.word 0x3eeb803
.word 0x1f3a2d8
.word 0x3eec004
.word 0x1f3ab18
.word 0x3eec805
.word 0x1f3b358
.word 0x3eed006
.word 0x2ff
.word 0x3ee5800
.word 0x2ff
.word 0x3ee6001
.word 0x2ff
.word 0x3ee6802
.word 0x400002ff
.word 0x80000030
.word 0x2ff
.word 0x800b0bfc
.word 0x1ead2ca
.word 0x48000800
.word 0x1e06b9c
.word 0x81e8237d
.word 0x1e8a1bf
.word 0x807003be
.word 0x1e9a8bf
.word 0x1f85f84
.word 0x1eab0bf
.word 0x1f95f85
.word 0x1e0bbcb
.word 0x1fa5f86
.word 0x1eb5c2a
.word 0x1f45f80
.word 0x1e50a28
.word 0x1f55f81
.word 0x1e61268
.word 0x1f65f82
.word 0x1e71aa8
.word 0x52081002
.word 0x1f0803d
.word 0x1f75f83
.word 0x1f08c0a
.word 0x80001875
.word 0x2ff
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x807003be
.word 0x1e9a8bf
.word 0x802c0bfc
.word 0x1eab0bf
.word 0x80095af4
.word 0x1e0bbcb
.word 0x1f35804
.word 0x1eb5c2a
.word 0x50095831
.word 0x1e50a28
.word 0x80096334
.word 0x1e61268
.word 0x80000030
.word 0x1f19499
.word 0x1f86004
.word 0x1e71aa8
.word 0x1fb5805
.word 0x1f0803d
.word 0x1f96005
.word 0x1f08c0a
.word 0x1fc5806
.word 0x1f299bc
.word 0x1fa6006
.word 0x1f2c609
.word 0x1fd5800
.word 0x1f2d9bc
.word 0x1f46000
.word 0x1f2ce49
.word 0x1f35801
.word 0x1f2e1bc
.word 0x1f56001
.word 0x1f2d689
.word 0x1fb5802
.word 0x1f2e9bc
.word 0x1f66002
.word 0x1f2a509
.word 0x1fc5803
.word 0x1f299bc
.word 0x1f76003
.word 0x1f2ad49
.word 0x80000030
.word 0x1f2d9bc
.word 0x10010161
.word 0x1f2b589
.word 0x52082002
.word 0x1f2e1bc
.word 0x80000030
.word 0x1f2bdc9
.word 0x80002875
.word 0x2ff
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x807003be
.word 0x1e9a8bf
.word 0x802c0bfc
.word 0x1eab0bf
.word 0x80095af4
.word 0x1e0bbcb
.word 0x1f35804
.word 0x1eb5c2a
.word 0x50095816
.word 0x1e50a28
.word 0x80096334
.word 0x1e61268
.word 0x1f86004
.word 0x1e71aa8
.word 0x1fb5805
.word 0x1f0803d
.word 0x1f96005
.word 0x1f08c0a
.word 0x1fc5806
.word 0x1f299be
.word 0x1fa6006
.word 0x1f2c60b
.word 0x1fd5800
.word 0x1f2d9be
.word 0x1f46000
.word 0x1f2ce4b
.word 0x1f35801
.word 0x1f2e1be
.word 0x1f56001
.word 0x1f2d68b
.word 0x1fb5802
.word 0x1f2e9be
.word 0x1f66002
.word 0x1f2a50b
.word 0x1fc5803
.word 0x1f299be
.word 0x1f76003
.word 0x1f2ad4b
.word 0x81fd537c
.word 0x1f2d9be
.word 0x10010146
.word 0x1f2b58b
.word 0x52082002
.word 0x1f2e1be
.word 0x80000030
.word 0x1f2bdcb
.word 0x80002875
.word 0x2ff
.word 0x806debfc
.word 0x1f2e93c
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x80000030
.word 0x1e71aa8
.word 0x52082002
.word 0x1f0803d
.word 0x80000030
.word 0x1f08c0a
.word 0x80002875
.word 0x2ff
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x807003be
.word 0x1e9a8bf
.word 0x802c0bfc
.word 0x1eab0bf
.word 0x80095af4
.word 0x1e0bbcb
.word 0x1f35804
.word 0x1eb5c2a
.word 0x5009581e
.word 0x1e50a28
.word 0x80096334
.word 0x1e61268
.word 0x80000030
.word 0x1f19499
.word 0x1fb6004
.word 0x1e71aa8
.word 0x1f86804
.word 0x1f0803d
.word 0x1fc5805
.word 0x1f08c0a
.word 0x1f36005
.word 0x1f299bc
.word 0x1f96805
.word 0x1f2d8bd
.word 0x1fb5806
.word 0x1f2c60a
.word 0x1fc6006
.word 0x1f2e1bc
.word 0x1fa6806
.word 0x1f298bd
.word 0x1f35800
.word 0x1f2ce4a
.word 0x1fb6000
.word 0x1f2d9bc
.word 0x1f46800
.word 0x1f2e0bd
.word 0x1fc5801
.word 0x1f2d68a
.word 0x1f36001
.word 0x1f299bc
.word 0x1f56801
.word 0x1f2d8bd
.word 0x1fb5802
.word 0x1f2a50a
.word 0x1fc6002
.word 0x1f2e1bc
.word 0x1f66802
.word 0x1f298bd
.word 0x1f35803
.word 0x1f2ad4a
.word 0x1fb6003
.word 0x1f2d9bc
.word 0x1f76803
.word 0x1f2e0bd
.word 0x81fd537c
.word 0x1f2b58a
.word 0x52083002
.word 0x1f299bc
.word 0x80000030
.word 0x1f2d8bd
.word 0x100101ab
.word 0x2ff
.word 0x80000030
.word 0x1f2bdca
.word 0x806debfc
.word 0x1d2e93c
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x80000030
.word 0x1e71aa8
.word 0x52083002
.word 0x1f0803d
.word 0x80000030
.word 0x1f08c0a
.word 0x100101ab
.word 0x2ff
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x807003be
.word 0x1e9a8bf
.word 0x80000030
.word 0x1eab0bf
.word 0x80000030
.word 0x1e0bbcb
.word 0x80000030
.word 0x1eb5c2a
.word 0x80000030
.word 0x1e50a28
.word 0x80000030
.word 0x1e61268
.word 0x80000030
.word 0x1e71aa8
.word 0x80000030
.word 0x1f0803d
.word 0x80000030
.word 0x1f08c0a
.word 0x81ed633c
.word 0x41e8c1be
.word 0x81ec5b3c
.word 0x1e9c8be
.word 0x80000030
.word 0x1e149be
.word 0x80000030
.word 0x1e150bc
.word 0x80000030
.word 0x1e15849
.word 0x80000030
.word 0x1e249be
.word 0x80000030
.word 0x1e250bc
.word 0x80000030
.word 0x1e25889
.word 0x34014800
.word 0x1e349be
.word 0x80000030
.word 0x1e350bc
.word 0x80000030
.word 0x1e358c9
.word 0x34024800
.word 0x1e449be
.word 0x80000030
.word 0x1e450bc
.word 0x80000030
.word 0x1e45909
.word 0x34034800
.word 0x2ff
.word 0x80000030
.word 0x2ff
.word 0x80000030
.word 0x400002ff
.word 0x34044800
.word 0x2ff
.word 0x80000030
.word 0x1e549be
.word 0x80000030
.word 0x1e550bc
.word 0x80000030
.word 0x1e55949
.word 0x80000030
.word 0x1e649be
.word 0x80000030
.word 0x1e650bc
.word 0x80000030
.word 0x1e65989
.word 0x34054800
.word 0x1e749be
.word 0x80000030
.word 0x1e750bc
.word 0x80000030
.word 0x1e759c9
.word 0x34064800
.word 0x1e849be
.word 0x80000030
.word 0x1e850bc
.word 0x80000030
.word 0x1e85a09
.word 0x34074800
.word 0x2ff
.word 0x80000030
.word 0x2ff
.word 0x80000030
.word 0x400002ff
.word 0x34084800
.word 0x2ff