The Great Ace Attorney Chronicles plays on the Mac and the iPhone: profile 010036E00FB20000 (base game 1.0.0, SDK 10.4.1)
- Capcom's MT Framework: ARC archives (version 7, zlib entries) under nativeNXx64. Its 460 shaders (230 vertex, 230 pixel) are in one shader package (SPK, sc\NX_64\root in sa/NX_64/root.arc), each a code area followed by its control section; shader_split.py reads it (mtarc_members, mtspk_shaders) and pairs the vertex shaders with the single-stage cover. All build, every binding decodes (Mario's combined layout) - SDK 10 calls that reach a service, from the import list against the hooks: oe::DisableAlbumImageTakenNotification (the first boot's crash), oe::IsInStoreDemoModeEnabled, vi::ListDisplays, fs::RenameDirectory, account save thumbnails, the ec::ShowShop overloads without an ApplicationId, friends::Start*FriendRequest, and ngc::ProfanityFilter's UTF-8 masking, SetMaskMode and Finalize called by name. nvnDeviceSetIntermediateShaderCache and nvnCommandBufferDiscardColor / DiscardDepthStencil are no-ops - Black screen: the engine copies its textures into a CPU-cached pool with the CPU after creating them and never flushes (main has no cache maintenance at all): tex_flush_upload and tex_dirty_upload, as FINAL FANTASY TACTICS - 30 fps (the game's own pacing), sound, H.264 movies, saves, the DLC reported in Special Contents; about 1.1 GB resident, flat over 14 minutes from the title to the first trial - Prewarm list recorded through the first-boot notices, the title, the opening movie and the first episode's opening scenes - The survey names MT Framework ARC archives (profile_guess.py, the NSP script's notes)
This commit is contained in:
1 parent
e37af0dc87
commit
85e6dc18e5
25 files changed
+1470
-5
No files matched your search
@@ -0,0 +1 @@
|
||||
# generated
|
||||
|
@@ -0,0 +1 @@
|
||||
# chain b-adfdb13db222 2026-10-21T20:02:25+08:00
|
||||
|
@@ -0,0 +1,411 @@
|
||||
# chain b-adfdb13db222 2026-10-21T20:02:26+08:00
|
||||
# shader key, then reg:bytes for each uniform slot whose reads stay inside its first bytes, and s<reg> for each storage slot it never writes (cb_extent.py)
|
||||
01705ebebe3e302b 0:64 1:16 2:304
|
||||
020b72102b82b310 0:64
|
||||
03a7d431deb8b757 0:16 2:32
|
||||
0428cb538c75d8cd 1:16 2:16 3:32
|
||||
064423174ab53407 0:16 1:32 3:64 4:144
|
||||
06b39a218529823d 0:32 1:80 2:64 3:144
|
||||
074b0e6650031692 0:64
|
||||
095925ec7246c074 0:48
|
||||
0a36d73a05fb03ad 0:16 1:32 2:64
|
||||
0a717f96ff1d6854 0:16 1:64
|
||||
0acae0da3a6ea085 0:16 2:32
|
||||
0af35d2573c95e50 0:16 2:16
|
||||
0b892238a3a759f3 0:48 1:80 2:16 3:48
|
||||
0c6eb795811648ca 0:16 1:80 3:16
|
||||
0d5894cc8fccf70b 0:16 1:32 3:64
|
||||
0d85349a308eb4c1 0:16 2:16 3:32
|
||||
0e15a7b93c509431 0:16 1:32 3:64 4:144
|
||||
0e484209f74eb417 0:224 1:16
|
||||
0eb24abf42093f42 1:16 2:32
|
||||
104f1c9e8098248f 0:64 1:64 2:64 3:32
|
||||
1186692c1faaae8a 0:48 1:64 2:16 3:48
|
||||
128ea4109c7b7ae6 0:16 1:32 3:64 4:144
|
||||
1292ea7b9c00894f 0:64 1:16 2:304 3:32
|
||||
132c83ac9b70fa04 0:64 1:16 2:304 3:32 4:16
|
||||
13525442f9a8a350 0:16 2:16
|
||||
1369b663451fd865 0:16 1:32 3:64
|
||||
14d6cbb480a863ba 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
14f55f562ac03707 0:64
|
||||
15a1923b833e0157 0:16 1:32 3:64
|
||||
19314b0350df410c 0:16 1:48 2:16 3:64 4:16
|
||||
19abfda4e795eafb 1:16
|
||||
1aa295a366cff6c3 0:16 2:16
|
||||
1af555fc19afe30c 0:64 1:16 2:304 3:32 4:16
|
||||
1bcf8fd863ecd49b 0:16
|
||||
1cb72665b809f2ae 0:16 1:64
|
||||
1db8b73002d2a9c7 0:16 1:64
|
||||
1f82c2019593974a 0:64 1:16 2:304 3:32 4:16
|
||||
2100fabc8f300d67 0:16 2:16
|
||||
21d5a41f2fdd029c 0:16 1:16
|
||||
21de8155f4307965 1:16 2:16 3:32
|
||||
22b86a109ab770f0 0:16 1:32 3:64 4:144
|
||||
239c0f98cc4f2271 0:16
|
||||
23adf61c03f334f8 0:16 1:80 2:16 3:48
|
||||
2448e4eac1b4254b 0:48 1:64 2:16 3:48
|
||||
2516901ba134accc 0:64 1:16 2:304
|
||||
259c101b6d143ccd 0:16
|
||||
25ead73556cb7a00 0:16 1:64
|
||||
272b07a9a7e9afb1 0:16 2:16 3:32
|
||||
27b3d4281a52e92d 0:16 1:16
|
||||
27b7c3b3e658a56b 0:224 1:16
|
||||
27e7c7414401b425 0:64
|
||||
28308551165f8a97 0:48 1:16 2:64 3:16
|
||||
28d906cbd435670c 1:16 2:64 3:16
|
||||
295dda05c55577e8 0:16 1:32 3:64
|
||||
29c725cc85a7290d 0:16 1:64 2:16 3:48
|
||||
2a296afd607324af 0:16 1:32 3:64
|
||||
2a44dfae53940d07 0:48
|
||||
2b07704371fa502b 0:16 1:32 3:16 5:80
|
||||
2bbd09da0ee6bd11 0:64 1:16 2:304 3:32
|
||||
2c74f9ddb1b85557 1:16 2:48
|
||||
2c7d4571fdcdcf24 1:16
|
||||
2cb690a52c036eb0 0:48 1:64
|
||||
2cc4954004028789 0:16 2:64
|
||||
2dbe6ba7d569d044 0:32 2:64 3:144
|
||||
2e80734d56cfe672 0:16 1:48 2:16 3:64 4:16
|
||||
2e9b7365e9bbd56c 1:16
|
||||
2f5818cd234c4450 0:64
|
||||
3106c101cfba1925 1:16 2:32
|
||||
31971bc45dedf4a0 0:64 1:64 2:64 3:32
|
||||
32865982e7e48b83 0:64 1:16 2:304 3:32 4:16
|
||||
36365154acae0626 0:64 1:16 2:304 3:32 4:16
|
||||
3684cac1e96df4ed 0:16 1:64 2:16 3:112
|
||||
36b4f55812b23379 0:16
|
||||
36c290ecbd81c42c 0:64 1:16 2:304
|
||||
3704a23d4d0062cd 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
37a7ac4c79965792 0:16 1:32 2:64
|
||||
37c892727f3d4a8b 0:16 2:16
|
||||
386af73473fc3303 0:16
|
||||
3882a5357c557f15 0:64 1:16 2:304 3:32 4:16
|
||||
38b37b23ecbbd999 0:16 2:208
|
||||
3941f6d3093c524c 0:16 2:304
|
||||
3a3d5af4a64793bf 0:16 1:32 3:64
|
||||
3a3e5fc647b42eb5 0:32 1:16 2:64 3:48 4:64 5:16
|
||||
3b5cec8ac9b35602 1:16
|
||||
3bd9a7db0639cba9 0:16 1:32 2:64
|
||||
3fd3fc46828c7e3e 0:16
|
||||
3fd599fa0cafea64 0:64 1:16 2:304 3:32
|
||||
408bb71364497879 0:16
|
||||
420916d47a7d950b 0:16 2:16 3:32
|
||||
42efdd891b7ca278 0:32 1:80 2:64 3:144
|
||||
436242ce3b08329f 0:48 1:16 2:64 3:16
|
||||
462c1d0684cb3e39 0:64 1:16 2:304 3:32
|
||||
47013283f1ca17cb 3:48 4:64 5:16
|
||||
4779459014b66a13 0:64 1:16 2:304 3:32 4:16
|
||||
47d18e7bd026b6c2 0:16 2:64
|
||||
48d670b9fddbd3af 0:16 1:32 2:80 3:64 4:144
|
||||
4a1efa78fba7f4af 0:64 1:64 2:64
|
||||
4a5da1b0b30da833 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
4af83e10f0a46ce0 0:16
|
||||
4b2019cbd09c3189 0:64
|
||||
4c14bbf197d3b468 0:16 1:16
|
||||
4c77fa03bc60f765 1:16
|
||||
4d306896e638a500 0:48 1:64
|
||||
4da78727e12f4125 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
4e859364a40c3332 0:16 1:64
|
||||
4f46a85baf612d44 0:16 1:80 2:16 3:48
|
||||
4feb9582f7a20d5f 1:16
|
||||
4ff677b3e32daaeb 0:32 1:64 2:48 3:80 4:16
|
||||
50293e1f552c27b0 0:48 1:64 2:16 3:112
|
||||
509c2154efb28179 0:16 2:16
|
||||
520c47d59710f66f 0:64 1:16 2:304 3:32
|
||||
523d1d7203851726 0:16 1:32 2:64
|
||||
5289c29ddbc74f54 0:64 1:16 2:304 3:32
|
||||
5397edd3a53b4e0d 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
5469d0bf267f159c 0:32 1:64 2:48 3:80 4:16
|
||||
55185af02b71a4b4 1:16
|
||||
559abc8bee55c899 0:64 1:64 2:64 3:32 4:16
|
||||
55ab3ece1a9c9392 0:64 1:16 2:304
|
||||
56764d58df8fcc82 0:16 1:64
|
||||
57d43f093477b457 0:32 1:64 2:48 3:80 4:16
|
||||
586e9c463a863b97 0:16
|
||||
5875f7c3a9335206 0:16 1:32 2:80 3:64 4:144
|
||||
58a786f06393548e 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
59c203995fdb7e0f 0:16 2:16
|
||||
5a05000efa01a2d9 0:16 1:32 3:64
|
||||
5a27da780d6030b4 0:16 1:48 2:16 3:64 4:16
|
||||
5a3b4d5ad0913bcd 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
5a5c8eec6050a45c 0:16 1:32 3:64
|
||||
5c24a01cf7dcd486 1:64
|
||||
5cfbb9cb845a5402 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
5d62423cec16ba45 0:48 1:16 2:64 3:16
|
||||
5d78706499a09af0 1:16 2:64 3:16
|
||||
5dcca565a45e520a 2:48 3:64 4:16
|
||||
5ddfc4dc30f72bb2 0:48 1:64 2:16 3:112
|
||||
5e2743fe913240a5 1:16 2:32
|
||||
5e2e86b7cfe4b6e8 0:16 2:16 3:32
|
||||
5f1fd447bedb6fd0 1:16
|
||||
5fc451162258f946 0:16 1:32 3:64 4:144
|
||||
607e7204f33f6a09 0:64 1:64 2:64 3:32
|
||||
61b971f7e394a8ca 0:64
|
||||
6215e8ded21ad070 0:304 1:16 2:32
|
||||
62e7a5454a502d20 0:16 1:32 3:64 4:144
|
||||
62f994dc810f091b 0:64
|
||||
6347b8b8c6ed5abc 0:16 1:32 2:64
|
||||
645c09c2485010f0 0:16 1:64
|
||||
646e074c3cc7b966 0:16 1:32 3:64
|
||||
651200e49c68c8da 0:48 1:64 2:16 3:112
|
||||
6658aa00fad14352 0:16 1:80 2:16 3:48
|
||||
66a419dcc500153f 0:64 1:64 2:64 3:32 4:16
|
||||
66fb97f33c3b6641 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
67c9bada475c5af7 0:48 1:16 2:64 3:16
|
||||
68cf055676218076 0:16
|
||||
68d45e2c4bc5d512 0:16
|
||||
698de73c31139cb2 0:64 1:16 2:304 3:32
|
||||
69e15e7de4a6dfca 0:64 1:16 2:304 3:32 4:16
|
||||
6a2e5538dc9e8266 0:16 2:64
|
||||
6ab354a32d77dca2 0:16 2:16 3:32
|
||||
6d307db0d53d0757 0:16 1:80 2:16 3:48
|
||||
6d390af9b9c39bf0 0:64 1:16 2:304 3:32 4:16
|
||||
6d798d48c1bbb2a4 0:16
|
||||
6db427c3df2086c0 0:48 1:16 2:64 3:16
|
||||
6ddbb7af75c59b2f 0:16 2:64
|
||||
6df6813c208f8409 0:224
|
||||
6e6399a3305f2ee4 0:16
|
||||
6ef6035fe280d547 1:208 2:368
|
||||
6f5034c09cb13c02 0:16 1:80 2:16 3:48
|
||||
6fba3358e7383290 0:16 1:16 2:32 4:16 6:80
|
||||
70b1b746939a5e8c 0:64 1:16 2:304 3:32
|
||||
718dda3a1ae40a85 0:16 2:16
|
||||
71c275841b658cc3 0:224 1:16
|
||||
71e0e0e33f980dba 0:16 1:32 2:64
|
||||
720e88a17ae787f6 0:16
|
||||
732219ad385f9065 0:16 1:80 2:16 3:48
|
||||
73379da9c01b38c8 0:64 1:16 2:304
|
||||
7495e25fbe9b5803 0:32 1:16 2:64 3:48 4:64 5:16
|
||||
74a566754509cfe4 0:16 1:32 3:64
|
||||
74b01886a694a0ae 1:16
|
||||
75410cf19927fb0a 1:16
|
||||
75ea15372a3e911f 0:16
|
||||
7604e0fc2839bda5 0:64 1:16 2:304
|
||||
760b80a79d9284c7 0:48 1:64
|
||||
76e3cad4a1cf667f 0:32 2:64
|
||||
774b0ba4ef93aef8 0:16 1:80 2:16 3:48
|
||||
787ca6d41ea6e4af 0:48 1:64 2:16 3:48
|
||||
790879a293680a7d 0:16 1:32 3:16 4:96 5:80
|
||||
792a8cd6737ac641 0:16
|
||||
7983c3627bdcf480 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
7a000f407e7f8386 0:64 1:16 2:304 3:32 4:16
|
||||
7a12fcc45c3ca57e 0:16 1:32 3:64 4:144
|
||||
7a950d7a832fbe0e 0:16 1:80 2:16 3:48
|
||||
7c74ba86a53b6246 0:16 1:80 2:16 3:48
|
||||
7d0836dc40f10e80 0:64
|
||||
7d0eb88a5e0caf25 0:48 1:64
|
||||
7d32128fe0fae029 0:16 1:64
|
||||
7d4fb8c6455bd194 0:16 1:32 2:80 3:64 4:144
|
||||
7dc3f9608a465aae 0:64 1:16 2:304
|
||||
7df8b90c00229ad9 1:16 2:64 3:16
|
||||
7e0031a01071a9e1 0:16 1:64
|
||||
7ef09cb3f8520cd2 1:16 2:32
|
||||
7faa2aac0b381bf7 0:64 1:16 2:304 3:32 4:16
|
||||
800fbeb4c498cc6a 0:16 1:80 2:16 3:48
|
||||
805588293198ab4a 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
80984c3c655ed22c 0:16
|
||||
83bbdf578379c7cc 1:16
|
||||
83e192896c32d632 0:16 1:48 2:16 3:64 4:16
|
||||
84735f8856c949b2 0:224
|
||||
84b5461ade216bfb 1:64
|
||||
84f851590c97219a 0:16 1:32 3:64 4:144
|
||||
85182d25da916b50 0:16 1:16
|
||||
85477e7be684d641 0:16 1:32 2:64
|
||||
865cf06ca9e74b54 0:16 1:32 3:64
|
||||
868d85a5126da3a6 0:64 1:16 2:304 3:32 4:16
|
||||
86aa689e1e2757bd 0:48 1:64
|
||||
872aea1005c199ea 0:64
|
||||
8a5841b58838eba7 0:16 2:16
|
||||
8aa9e1ab8cdeafbf 0:64 1:16 2:304 3:32
|
||||
8af708107c7bfd1f 0:16
|
||||
8b776d3956577354 0:16 1:32 3:64
|
||||
8c0842c7891854b2 0:64 1:64 2:64 3:32
|
||||
8c35602dde3a8d50 0:224 1:16
|
||||
8c7b13dfc306d40f 0:16 1:32 3:64 4:112
|
||||
8d253b8d14e54aca 0:16 2:64
|
||||
8d3ff984219019ed 1:16 2:32
|
||||
8dc99bd9da2e509c 0:32 1:16 2:112 3:48 4:64 5:16
|
||||
8defc29b39b86a2e 0:16 1:32 2:64
|
||||
8f53d17bb28f9bdc 0:16 1:64 2:160 3:16 5:16
|
||||
9022974a89d2246c 0:16 2:16
|
||||
90e4c6be926cd64d 0:16 2:32
|
||||
911f8f2f21ecaf7b 0:16 2:64
|
||||
925c1b59f1ad0804 0:224 1:16
|
||||
9317579473f9e190 0:64 1:16 2:304 3:32 4:16
|
||||
93a1b664cb1ed463 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
93c132f9b16f1917 0:16
|
||||
93ce3de206e35add 0:16
|
||||
9465c3deb364f92e 0:64 1:16 2:304 3:32
|
||||
94837d1fb418068d 0:16
|
||||
9521679b9c6df707 0:16
|
||||
95f8bd489fbfb421 0:32 1:16 2:64 3:48 4:64 5:16
|
||||
977524af0024223f 0:224 1:16
|
||||
97e263fa50ff1a3c 0:16 1:80 2:16 3:48
|
||||
988fd6e7041ba004 0:16 1:80 2:16 3:48
|
||||
9a2bbd46068369e8 1:64
|
||||
9b3cd9a1063b02d5 0:48 1:16 2:64 3:16
|
||||
9bf551895e3b9c84 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
9c2e1d9bd567e522 0:16 1:32 3:64
|
||||
9d3194131985c11d 0:32 2:64
|
||||
9d68e13b0c9bc561 0:16 2:64
|
||||
9e35bc262f48b3f8 0:16 2:16
|
||||
9e4dc6c0749a0a91 0:64 1:16 2:304 3:32 4:16
|
||||
9e6bc5843f5b07b2 0:16
|
||||
9e748f7aa5f08d66 1:16 2:16 3:32
|
||||
9eeed2ca912cf0c2 0:16 1:16
|
||||
9efaf31e562ca0b0 0:16 1:32 3:64 4:144
|
||||
a10b7654b59951cb 0:16 1:80 2:16 3:48
|
||||
a154790cb70e6857 0:16 1:64
|
||||
a1d52b16b0275243 0:16 2:16 3:32
|
||||
a2062dde1b1bf061 1:208
|
||||
a2639206a67f3aca 1:16 2:64 3:16
|
||||
a2a8db6a5565c9a0 0:16 1:32 2:64
|
||||
a2bf62cead7e6b9d 0:16 1:48 2:48 3:64 4:16
|
||||
a2c5b20fab77df36 0:16
|
||||
a31edd2a9fdc4c91 0:16 2:64
|
||||
a379ba7fc86beb20 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
a4af3184b291483b 0:304 1:16 2:32
|
||||
a6557e54cd89fdcf 0:16 1:48 2:16 3:64 4:16
|
||||
a6bbf99e33962ba8 1:16
|
||||
a6c76d0251d36fcb 0:16 1:64 2:160 3:16 5:16
|
||||
a828dabf18de6d87 0:32 1:16 2:64 3:48 4:64 5:16
|
||||
a9d80d2eec69bf61 0:16 1:32 2:64
|
||||
aa2d72c053b318dd 0:16
|
||||
ab3d1ede69592cd1 0:64 1:16 2:304 3:32 4:16
|
||||
aba08b298fdf2dea 1:32
|
||||
ad1aefbabc38f48b 0:64 1:64 2:64 3:32 4:16
|
||||
ad5bd366c2e1c248 0:16 1:32 3:64 4:144
|
||||
ae03f9bdc642879c 0:16 1:32 3:16 5:80
|
||||
ae832102193fbbfb 1:64 2:16 3:16
|
||||
b083367cd9bfa702 0:16 2:16
|
||||
b18898af4dbdb604 0:16 1:32 2:64
|
||||
b193a727e2f462b3 0:16 1:80 2:16 3:48
|
||||
b1d333bb278a91c1 0:16 2:16 3:32
|
||||
b219a29325fdbb74 0:16
|
||||
b24f437db76f4aaa 0:16 1:32 3:64 4:112
|
||||
b2bfe757510cf148 0:16 2:16
|
||||
b4e2473fd02488eb 0:16 1:64
|
||||
b5cfc9e4d558b757 0:16 1:48 2:16 3:64 4:16
|
||||
b6ede2a6a4945ef9 0:16 1:64
|
||||
b721f454d680d7f0 0:16
|
||||
b9123c552c0087a8 0:48 1:64
|
||||
ba0891037f056221 0:64 1:16 2:304 3:32
|
||||
bbccb13343548f8e 0:64 1:64 2:64
|
||||
bc2c5c70edec8033 0:64 1:16 2:304 3:16
|
||||
bc3e453800edbe2c 0:16 2:16 3:32
|
||||
bcb0b1311939732f 0:32 2:64 3:144
|
||||
bd2f2635fc0c2b3b 1:16 2:32
|
||||
bd6a82ce26d0dc51 0:16 1:32 3:64
|
||||
bd77a9facb934b64 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
be1b9d15615ccf6f 0:16 1:16
|
||||
be5ec06f49eab145 0:16 1:32 3:64 4:112
|
||||
be6aa0d19527c75e 1:64
|
||||
bea50083bfa4a157 0:16 1:64 2:160 3:16 4:48 5:16
|
||||
bf4f98995d4b5846 0:16
|
||||
bfc76b5a25f9b2ac 0:16 1:32 3:64 4:144
|
||||
c0935a07c725991f 0:16 1:32 3:64
|
||||
c0b3f077520e8d12 0:16 1:32 2:64
|
||||
c0bbf36841543998 0:64 1:64 2:64
|
||||
c1be8af8eba67fa4 0:32 2:64
|
||||
c1f77c273ae4c4c6 0:32 1:64 2:48 3:80 4:16
|
||||
c3401de8d2d172c3 0:64 1:16 2:304 3:32 4:16
|
||||
c4bab19a131e0019 0:64
|
||||
c5dd9c92bcd0a0f8 0:16 1:32 2:64
|
||||
c7e36c940a05bb25 0:16 1:64
|
||||
c82ef946983b9485 0:64 1:16 2:304 3:32
|
||||
c9e8a26f99abfd35 0:64
|
||||
ca05dcc4a6cf6509 0:16 1:80 2:16 3:48
|
||||
ca7c4d683fd5f4c0 0:16 1:64
|
||||
cbe7f9221b5c003a 0:16
|
||||
cc1b4505b5f44836 0:224
|
||||
cc2a0db8cf988329 0:16 1:64 2:16 3:48
|
||||
cc2d443e6577ddb0 0:16 1:32 3:64
|
||||
cd090fd88232a65e 0:16 1:32 3:64
|
||||
cd834cd92f6ec4f0 0:32 1:64 2:48 3:80 4:16
|
||||
cd8fff5bdb39e617 0:16 1:160
|
||||
cdecc2bac7ef546a 0:16 1:80 2:16 3:48
|
||||
cef92a618431d131 0:16 1:32 3:64
|
||||
cf061d188ec1b1a6 0:64 1:16 2:304 3:32
|
||||
cf0c0376686b511c 0:16 1:80 2:16 3:48
|
||||
cf3da9d861fa7785 0:64 1:16 2:304 3:32
|
||||
d0a1b8ebc2d360e3 0:16 2:16
|
||||
d1da60afdf8a91df 0:16 1:32 2:64
|
||||
d23ba4b2ccbed1b3 0:16 2:16
|
||||
d2b0316ae82f7e0d 0:16 1:32 2:16 3:304
|
||||
d31d12ac1c492c76 0:16 2:64
|
||||
d3be208c5a4d5079 0:16 1:32 2:64
|
||||
d3f7d94e26202941 0:32 1:64
|
||||
d418ca35d15f635b 0:16
|
||||
d5b83a60f88c60db 0:48 1:64 2:16 3:48
|
||||
d70dbcb4add57eb4 0:32 2:64 3:144
|
||||
d7246a5b01948338 0:16 1:16
|
||||
d8be465d4f8d7f61 0:48 1:64 2:16 3:112
|
||||
d9139a87dde5d98d 0:48 1:64 2:16
|
||||
d954fb07f08b3473 0:16
|
||||
d995186409b469a3 0:16 1:80 2:16 3:48
|
||||
da52ec282932958c 0:16 2:16 3:32
|
||||
dabaaf1e840217d5 0:16 1:32 2:64
|
||||
db4150db559ffab6 0:16 1:32 3:64
|
||||
db50e6a66479d09a 1:16 2:32
|
||||
db7434ec4d9b6db5 0:16 1:80 2:16 3:48
|
||||
dcdada41339fe20b 3:48 4:64 5:16
|
||||
dcf500153b4dfced 0:48 1:64
|
||||
dde8a88070af551d 1:32
|
||||
de81ab4e2d0632f2 0:64 1:16 2:304 3:32
|
||||
df20f6885e98d6e8 0:64 1:16 2:304 3:32 4:16
|
||||
df3632baf21a6f09 0:16 1:16
|
||||
df4a4632ecd3c263 1:32
|
||||
e051470974b68a92 0:16 2:64
|
||||
e132de6bf53175c4 0:16 2:16 3:32
|
||||
e3787ab8fa5f4197 0:64 1:16 2:304
|
||||
e388183ad6c6e45a 1:32
|
||||
e5d777131ffc9a5e 0:64 1:16 2:304 3:32 4:16
|
||||
e6017d5c3641e710 1:64
|
||||
e621d5973160bf9b 0:48 1:16 2:64 3:16
|
||||
e6228e241a2f33d8 0:48 1:64 2:16 3:48
|
||||
e65e9a157319b990 1:16 2:32
|
||||
e6b4433080132e64 1:16 2:16 3:32
|
||||
e73dbacfd818dfa6 0:16 2:16 3:32
|
||||
e75fe84f968a7804 0:16
|
||||
e77af8efbc940996 0:16 1:64
|
||||
e78977dbf7cf8c3a 1:16
|
||||
e7eb07b873222e8c 0:64 1:16 2:304 3:32 4:16
|
||||
e7eb8bfa424c5e43 0:16 1:64 2:160 3:16 5:16
|
||||
e85bf5fcb94943bc 0:64 1:16 2:304 3:32
|
||||
e892fdbf4a9fc7ed 0:64 1:16 2:304 3:32
|
||||
e8fe2d723bd8ef26 0:64 1:16 2:304 3:32 4:16
|
||||
e9ac03c750202195 0:16 2:64
|
||||
eab8524fcba96b1d 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
eae49fcd5fd95af2 0:16 1:80 2:16 3:48
|
||||
ec897e26847e08f3 0:64 1:16 2:304 3:32 4:16 5:16
|
||||
ed7cfe48f4dec7f6 1:64
|
||||
ee6959aa1544303f 0:48 1:64 2:16
|
||||
ef4b6b54f541e450 0:48 1:64 2:16 3:48
|
||||
f01211130ddd71f4 0:64 1:64 2:64
|
||||
f0323afa27ccd830 0:224 1:16
|
||||
f0fab7dd3ff8bc49 0:16 1:80 2:16 3:48
|
||||
f13066462e9f8d9a 0:16 2:16
|
||||
f2d1a44027b5b39c 0:64 1:16 2:304 3:32
|
||||
f444db218c063744 0:16 2:64
|
||||
f4d2cd885b8aeebb 0:16 1:80 2:16 3:48
|
||||
f4ea718d1a7c03e9 0:16 1:80 3:16
|
||||
f594f2d0a224ea98 0:16 1:64
|
||||
f5ebc85e94935d5c 0:16 1:64
|
||||
f7dd3a0f4ff333ac 1:16 2:32
|
||||
f7de1556e4ab5698 1:16 2:32
|
||||
f82d81cf687b5e61 0:32 1:80 2:64 3:144
|
||||
f8f0b4b21cbcb6b6 0:16 1:80 2:16 3:48
|
||||
f9e10be7ad33c831 0:16 1:64
|
||||
fa660b5751a02be5 0:16 1:32 2:64
|
||||
fa925a4f2fb3c8a7 0:16 2:16 3:16 4:32
|
||||
fb7b5fb6c8ef4301 0:16 1:32 3:64
|
||||
fc83d07061e94fe8 0:16 2:64
|
||||
fc8c11833293e391 0:16 1:32 3:64
|
||||
fd13720da4bda42c 0:64 1:16 2:304 3:32 4:16
|
||||
fd3dbc5682eb0281 0:16 1:32 3:64 4:112
|
||||
fd84e3c02cd2f061 0:64 1:16 2:304 3:32
|
||||
fe162cb0a7cdf220 0:16 1:32 3:64
|
||||
fe7d003c3a04c28b 0:16
|
||||
feee18ce295bf411 0:16 2:64
|
||||
fefe12ca3a5aaeae 1:16 2:32
|
||||
ff04060526c06bfe 0:16 1:32 2:64
|
||||
ffc187a8c7dab6d3 0:16 1:16 2:32 4:16 6:80
|
||||
|
@@ -0,0 +1,2 @@
|
||||
// Generated file (dm/gfx/tools/dmsh_chain.py --header, game 010036E00FB20000): the B shader library translation chain version this source tree expects (default options); the host loads only <library dir>/b-<V>/
|
||||
#define DMSH_CHAIN "adfdb13db222"
|
||||
@@ -0,0 +1,47 @@
|
||||
# Game profile of The Great Ace Attorney Chronicles (Switch, base game v0 = 1.0.0, with its DLC 010036E00FB21001). Plays on the Mac and on the iPhone
|
||||
# Format: see dm/games/README.md
|
||||
# Capcom's MT Framework on SDK 10.4.1, NVN. Everything is under nativeNXx64/: ARC archives (version 7, zlib entries) of models (.mod / .mrl), textures (.tex), scripts and messages (.gmd),
|
||||
# loose .tex files, Opus / ADPCM sound and 24 H.264 movies (.mp4; the SDK's movie extractor in subsdk0 runs natively, the decoder is the host's, hle_movie.c).
|
||||
# Shaders: one MT Framework shader package (SPK, sc\NX_64\root in sa/NX_64/root.arc): 460 shaders, 230 vertex and 230 pixel, all of them build and every binding decodes.
|
||||
# The package's own vertex / pixel combinations are not read, so the vertex shaders are paired with the single-stage cover (shader_split.py mtspk_shaders)
|
||||
|
||||
# ---- Identity ----
|
||||
title_id 010036E00FB20000
|
||||
program_id 010036E00FB20000
|
||||
|
||||
# ---- App ----
|
||||
# Game name: only a label for profile listings and the Mac window title; the iOS app name is the game name in the base NSP, and the bundle ID comes from the base game title ID (build_ipa.sh / NSP script)
|
||||
name The Great Ace Attorney Chronicles
|
||||
ipa TheGreatAceAttorneyChronicles.ipa
|
||||
app_category public.app-category.adventure-games
|
||||
|
||||
# ---- Versions ----
|
||||
build v0 1.0.0 main=1da748fc9499882f24dfca9f583c5574 subsdk0=84e50460493a12f26100e5150fbff271 sdk=d9add76fc264863d85fbbd1d70076c76
|
||||
package v0
|
||||
shader_versions v0
|
||||
|
||||
# ---- Files ----
|
||||
# load order as on Horizon: main, subsdk*, sdk (subsdk0 = NintendoSDK_movie)
|
||||
modules main subsdk0 sdk
|
||||
romfs_marker nativeNXx64/sa/NX_64/root.arc
|
||||
zip_store .arc:.mfx:.mp4:.tex:.metallib
|
||||
|
||||
# ---- Memory ----
|
||||
# The NPDM declares no system resource (META +0x14 = 0): nninitStartup sets a heap of the pool − 64 MB (3.14 GB), and main's bss is 9.2 MB. The 4 GB block of the other games
|
||||
# without virtual address memory (256 MB in front + 256 MB alias region + 256 MB stack region + 3.25 GB heap region); 1.07 GB resident on the Mac in the first episode's holding cell
|
||||
mem_reserve 0x100000000
|
||||
mem_alias 0x10000000
|
||||
mem_stack 0x10000000
|
||||
app_pool 0xCD500000
|
||||
|
||||
# ---- Graphics ----
|
||||
# The engine keeps its textures in one 1000 MB CPU_CACHED | GPU_CACHED | COMPRESSIBLE pool (flags 0xa4). It reads each .tex into staging buffers (512 KB file reads) and copies the
|
||||
# texels into the texture's storage with the CPU after nvnTextureInitialize: block-linear, no packaged layout, no WriteTexels, no nvnMemoryPoolFlushMappedRange over them (only its
|
||||
# linear text textures are flushed), and main has no cache maintenance at all. tex_dirty_upload uploads a registered texture whose pages the CPU wrote after creating it; with
|
||||
# tex_flush_upload alone every texture read 0 and the screen stayed black
|
||||
tex_flush_upload on
|
||||
tex_dirty_upload on
|
||||
|
||||
# ---- Shader split (shader_split.py; MT Framework SPK in an ARC archive) ----
|
||||
shader_groups /nativeNXx64/=nativenxx64
|
||||
shader_note The Great Ace Attorney Chronicles shaders
|
||||
|
@@ -0,0 +1,200 @@
|
||||
# Prewarm seed list (shipped in the app, next to shader_map.tsv). Rows: S<TAB>shader key<TAB>stage / R<TAB>render pipeline key (pso_skey hex) / C<TAB>compute shader key.
|
||||
# Recorded on the Mac (DM_PSO_MANIFEST=off DM_PSO_RECORD): a fresh save through the first-boot notices, the title, a new game, the opening movie and the first episode's opening scenes
|
||||
S 2a31e31a1bf74f0c_b 0
|
||||
S a60fac4020375160_b 1
|
||||
S 7ee21be81c7aa38d_b 0
|
||||
S 3b5cec8ac9b35602_b 1
|
||||
S 45a1ff878ebf4149_b 0
|
||||
S 4af83e10f0a46ce0_b 1
|
||||
S 864c5db5231bb756_b 0
|
||||
S 68d45e2c4bc5d512_b 1
|
||||
S ed2bf3d920a8c7fa_b 0
|
||||
S 9e6bc5843f5b07b2_b 1
|
||||
S 5364401e3e04e1e9_b 0
|
||||
S 720e88a17ae787f6_b 1
|
||||
S 50711ac466550e00_b 0
|
||||
S b7bb05909ec2191c_b 1
|
||||
S 9bb1708cc9f3a615_b 0
|
||||
S 8af708107c7bfd1f_b 1
|
||||
R 326133316533316131626637346630635f62000000000000613630666163343032303337353136305f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0000002210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 376565323162653831633761613338645f62000000000000336235636563386163396233353630325f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000001000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 343561316666383738656266343134395f62000000000000346166383365313066306134366365305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000ffffffff00000000101404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 383634633564623532333162623735365f62000000000000363864343565326334626335643531325f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 656432626633643932306138633766615f62000000000000396536626335383433663562303762325f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 353336343430316533653034653165395f62000000000000373230653838613137616537383766365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 353037313161633436363535306530305f62000000000000623762623035393039656332313931635f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 396262313730386363396633613631355f62000000000000386166373038313037633762666431665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 0c6eb795811648ca_b 0
|
||||
S 80984c3c655ed22c_b 1
|
||||
R 306336656237393538313136343863615f62000000000000383039383463336336353565643232635f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000f7ffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S d954fb07f08b3473_b 0
|
||||
S 73420638b85998d0_b 1
|
||||
R 643935346662303766303862333437335f62000000000000373334323036333862383539393864305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff0000000028180a8604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00000000000014140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 70b1b746939a5e8c_b 0
|
||||
S 19abfda4e795eafb_b 1
|
||||
R 373062316237343639333961356538635f62000000000000313961626664613465373935656166625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S e3787ab8fa5f4197_b 0
|
||||
S 97b064fbda768010_b 1
|
||||
S e7eb07b873222e8c_b 0
|
||||
S 8d3ff984219019ed_b 1
|
||||
R 653337383761623866613566343139375f62000000000000393762303634666264613736383031305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 653765623037623837333232326538635f62000000000000386433666639383432313930313965645f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 698de73c31139cb2_b 0
|
||||
S 0eb24abf42093f42_b 1
|
||||
R 363938646537336333313133396362325f62000000000000306562323461626634323039336634325f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 8aa9e1ab8cdeafbf_b 0
|
||||
S dde8a88070af551d_b 1
|
||||
R 386161396531616238636465616662665f62000000000000646465386138383037306166353531645f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 7faa2aac0b381bf7_b 0
|
||||
S 74b01886a694a0ae_b 1
|
||||
R 376661613261616330623338316266375f62000000000000373462303138383661363934613061655f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S cf061d188ec1b1a6_b 0
|
||||
S a2c801681d30a791_b 1
|
||||
R 636630363164313838656331623161365f62000000000000613263383031363831643330613739315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 7604e0fc2839bda5_b 0
|
||||
S 9099fb81d0cb039e_b 1
|
||||
S ab3d1ede69592cd1_b 0
|
||||
S b083367cd9bfa702_b 1
|
||||
R 373630346530666332383339626461355f62000000000000393039396662383164306362303339655f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 616233643165646536393539326364315f62000000000000623038333336376364396266613730325f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 5dcca565a45e520a_b 0
|
||||
S 2318e0f6ba3bd209_b 1
|
||||
S ee6959aa1544303f_b 0
|
||||
S cc6f7196173d0406_b 1
|
||||
S 4ff677b3e32daaeb_b 0
|
||||
S 2b07704371fa502b_b 1
|
||||
S 787ca6d41ea6e4af_b 0
|
||||
S cef92a618431d131_b 1
|
||||
S c1f77c273ae4c4c6_b 0
|
||||
S 6fba3358e7383290_b 1
|
||||
R 356463636135363561343565353230615f62000000000000323331386530663662613362643230395f62000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401000004010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 656536393539616131353434333033665f62000000000000636336663731393631373364303430365f62000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401000004010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 346666363737623365333264616165625f62000000000000326230373730343337316661353032625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000025140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 346666363737623365333264616165625f62000000000000326230373730343337316661353032625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000025140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 373837636136643431656136653461665f62000000000000636566393261363138343331643133315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 633166373763323733616534633463365f62000000000000366662613333353865373338333239305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000025140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 633166373763323733616534633463365f62000000000000366662613333353865373338333239305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002808048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000025140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 9317579473f9e190_b 0
|
||||
S bd2f2635fc0c2b3b_b 1
|
||||
S fd84e3c02cd2f061_b 0
|
||||
S e65e9a157319b990_b 1
|
||||
S c3401de8d2d172c3_b 0
|
||||
S 21de8155f4307965_b 1
|
||||
S 3882a5357c557f15_b 0
|
||||
S da52ec282932958c_b 1
|
||||
R 393331373537393437336639653139305f62000000000000626432663236333566633063326233625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 666438346533633032636432663036315f62000000000000653635653961313537333139623939305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 633334303164653864326431373263335f62000000000000323164653831353566343330373936355f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 333838326135333537633535376631355f62000000000000646135326563323832393332393538635f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 1af555fc19afe30c_b 0
|
||||
S fa925a4f2fb3c8a7_b 1
|
||||
S 66fb97f33c3b6641_b 0
|
||||
S 0428cb538c75d8cd_b 1
|
||||
R 316166353535666331396166653330635f62000000000000666139323561346632666233633861375f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000001004048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 363666623937663333633362363634315f62000000000000303432386362353338633735643863645f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 868d85a5126da3a6_b 0
|
||||
S f7dd3a0f4ff333ac_b 1
|
||||
R 383638643835613531323664613361365f62000000000000663764643361306634666633333361635f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 520c47d59710f66f_b 0
|
||||
S 4c77fa03bc60f765_b 1
|
||||
R 353230633437643539373130663636665f62000000000000346337376661303362633630663736355f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 666438346533633032636432663036315f62000000000000653635653961313537333139623939305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002808048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 69e15e7de4a6dfca_b 0
|
||||
S e6b4433080132e64_b 1
|
||||
R 363965313565376465346136646663615f62000000000000653662343433333038303133326536345f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 363965313565376465346136646663615f62000000000000653662343433333038303133326536345f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff000000002808048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 6d798d48c1bbb2a4_b 0
|
||||
S 20921159b165619b_b 1
|
||||
R 343561316666383738656266343134395f62000000000000346166383365313066306134366365305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 366437393864343863316262623261345f62000000000000323039323131353962313635363139625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000100000001000000ffffffff0000000028180a8604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001510000014140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S d46e0307c1b8f3bb_b 0
|
||||
S 1bcf8fd863ecd49b_b 1
|
||||
R 643436653033303763316238663362625f62000000000000316263663866643836336563643439625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S f4ea718d1a7c03e9_b 0
|
||||
S 21d5a41f2fdd029c_b 1
|
||||
S aa2d72c053b318dd_b 0
|
||||
S a2c5b20fab77df36_b 1
|
||||
R 663465613731386431613763303365395f62000000000000323164356134316632666464303239635f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000f7ffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 616132643732633035336233313864645f62000000000000613263356232306661623737646633365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff0000000028180a8604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001510000014140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 1186692c1faaae8a_b 0
|
||||
S 2a296afd607324af_b 1
|
||||
R 373837636136643431656136653461665f62000000000000636566393261363138343331643133315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 313138363639326331666161616538615f62000000000000326132393661666436303733323461665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 7c74ba86a53b6246_b 0
|
||||
S 0e15a7b93c509431_b 1
|
||||
S 4f46a85baf612d44_b 0
|
||||
S 84f851590c97219a_b 1
|
||||
S eae49fcd5fd95af2_b 0
|
||||
S 5fc451162258f946_b 1
|
||||
R 376337346261383661353362363234365f62000000000000306531356137623933633530393433315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 346634366138356261663631326434345f62000000000000383466383531353930633937323139615f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 656165343966636435666439356166325f62000000000000356663343531313632323538663934365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S bea50083bfa4a157_b 0
|
||||
S 3a3d5af4a64793bf_b 1
|
||||
S 93a1b664cb1ed463_b 0
|
||||
S cc2d443e6577ddb0_b 1
|
||||
S 5397edd3a53b4e0d_b 0
|
||||
S db4150db559ffab6_b 1
|
||||
R 376337346261383661353362363234365f62000000000000306531356137623933633530393433315f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 346634366138356261663631326434345f62000000000000383466383531353930633937323139615f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 656165343966636435666439356166325f62000000000000356663343531313632323538663934365f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626561353030383362666134613135375f62000000000000336133643561663461363437393362665f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393361316236363463623165643436335f62000000000000636332643434336536353737646462305f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 353339376564643361353362346530645f62000000000000646234313530646235353966666162365f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 376337346261383661353362363234365f62000000000000306531356137623933633530393433315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 346634366138356261663631326434345f62000000000000383466383531353930633937323139615f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 656165343966636435666439356166325f62000000000000356663343531313632323538663934365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626561353030383362666134613135375f62000000000000336133643561663461363437393362665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393361316236363463623165643436335f62000000000000636332643434336536353737646462305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 353339376564643361353362346530645f62000000000000646234313530646235353966666162365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626561353030383362666134613135375f62000000000000336133643561663461363437393362665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393361316236363463623165643436335f62000000000000636332643434336536353737646462305f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 353339376564643361353362346530645f62000000000000646234313530646235353966666162365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 732219ad385f9065_b 0
|
||||
S 128ea4109c7b7ae6_b 1
|
||||
S f0fab7dd3ff8bc49_b 0
|
||||
S 064423174ab53407_b 1
|
||||
S 988fd6e7041ba004_b 0
|
||||
S ad5bd366c2e1c248_b 1
|
||||
S 5cfbb9cb845a5402_b 0
|
||||
S c0935a07c725991f_b 1
|
||||
S a379ba7fc86beb20_b 0
|
||||
S 0d5894cc8fccf70b_b 1
|
||||
S bd77a9facb934b64_b 0
|
||||
S 646e074c3cc7b966_b 1
|
||||
R 373332323139616433383566393036355f62000000000000313238656134313039633762376165365f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 663066616237646433666638626334395f62000000000000303634343233313734616235333430375f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393838666436653730343162613030345f62000000000000616435626433363663326531633234385f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 356366626239636238343561353430325f62000000000000633039333561303763373235393931665f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 613337396261376663383662656232305f62000000000000306435383934636338666363663730625f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626437376139666163623933346236345f62000000000000363436653037346333636337623936365f6200000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000040100000401000002000000000000000000000000000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 373332323139616433383566393036355f62000000000000313238656134313039633762376165365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 663066616237646433666638626334395f62000000000000303634343233313734616235333430375f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393838666436653730343162613030345f62000000000000616435626433363663326531633234385f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 356366626239636238343561353430325f62000000000000633039333561303763373235393931665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 613337396261376663383662656232305f62000000000000306435383934636338666363663730625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626437376139666163623933346236345f62000000000000363436653037346333636337623936365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 373332323139616433383566393036355f62000000000000313238656134313039633762376165365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 663066616237646433666638626334395f62000000000000303634343233313734616235333430375f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 393838666436653730343162613030345f62000000000000616435626433363663326531633234385f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 356366626239636238343561353430325f62000000000000633039333561303763373235393931665f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0000002608000000000000271000002914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 613337396261376663383662656232305f62000000000000306435383934636338666363663730625f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 626437376139666163623933346236345f62000000000000363436653037346333636337623936365f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000260800000000000029100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 51d1b5f40637c56b_b 0
|
||||
S 38b37b23ecbbd999_b 1
|
||||
S 795738de6790f464_b 0
|
||||
S 6ef6035fe280d547_b 1
|
||||
S da5323ed9d2c1bd0_b 0
|
||||
S a2062dde1b1bf061_b 1
|
||||
R 353164316235663430363337633536625f62000000000000333862333762323365636262643939395f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 373935373338646536373930663436345f62000000000000366566363033356665323830643534375f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000ffffffff00000000100404810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
R 646135333233656439643263316264305f62000000000000613230363264646531623162663036315f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000ffffffff00000000281804810400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S e892fdbf4a9fc7ed_b 0
|
||||
S d23ba4b2ccbed1b3_b 1
|
||||
R 653839326664626634613966633765645f62000000000000643233626134623263636265643162335f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000250c00001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 4779459014b66a13_b 0
|
||||
S a1d52b16b0275243_b 1
|
||||
R 343737393435393031346236366131335f62000000000000613164353262313662303237353234335f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
S 9e4dc6c0749a0a91_b 0
|
||||
S d0a1b8ebc2d360e3_b 1
|
||||
R 396534646336633037343961306139315f62000000000000643061316238656263326433363065335f620000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000004010000040100000200000001000000ffffffff000000002818048104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
|
@@ -0,0 +1 @@
|
||||
# Answer table for translation queries (generated by dm/gfx/tools/shader_split.py, do not edit): key <TAB> fact JSON. This game has no PC version to pair with: only the thread group / shared memory of compute shaders (taken from the control section); other queries get the translator defaults
|
||||
|
@@ -0,0 +1,463 @@
|
||||
# kind: evidence The Great Ace Attorney Chronicles shaders (MT Framework SPK in RomFS + main) → control section + code area keys (dm/gfx/tools/shader_split.py)
|
||||
# column 5 records where each key first appears; this game has no PC version to pair with
|
||||
package index stage dm_ctl_sha16 source
|
||||
ps_nativenxx64.bin 0 pixel 1369b663451fd865 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x100154
|
||||
ps_nativenxx64.bin 1 pixel 73420638b85998d0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x100cd4
|
||||
ps_nativenxx64.bin 2 pixel ae03f9bdc642879c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x101654
|
||||
ps_nativenxx64.bin 3 pixel 295dda05c55577e8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1021d4
|
||||
ps_nativenxx64.bin 4 pixel 9099fb81d0cb039e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x102c54
|
||||
ps_nativenxx64.bin 5 pixel d1da60afdf8a91df /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1035d4
|
||||
ps_nativenxx64.bin 6 pixel 55e66a2aa5666fb3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x104054
|
||||
ps_nativenxx64.bin 7 pixel 718dda3a1ae40a85 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x104bd4
|
||||
ps_nativenxx64.bin 8 pixel 4feb9582f7a20d5f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x105654
|
||||
ps_nativenxx64.bin 9 pixel 36b4f55812b23379 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1060d4
|
||||
ps_nativenxx64.bin 10 pixel 961414e21dbee4d2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x106c54
|
||||
ps_nativenxx64.bin 11 pixel e75fe84f968a7804 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1075d4
|
||||
ps_nativenxx64.bin 12 pixel 259c101b6d143ccd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x107f54
|
||||
ps_nativenxx64.bin 13 pixel cc2d443e6577ddb0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x108ad4
|
||||
ps_nativenxx64.bin 14 pixel cc6f7196173d0406 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x109654
|
||||
ps_nativenxx64.bin 15 pixel e78977dbf7cf8c3a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x109fd4
|
||||
ps_nativenxx64.bin 16 pixel 2a296afd607324af /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10aa54
|
||||
ps_nativenxx64.bin 17 pixel 3941f6d3093c524c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10b4d4
|
||||
ps_nativenxx64.bin 18 pixel cd8fff5bdb39e617 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10bf54
|
||||
ps_nativenxx64.bin 19 pixel 720e88a17ae787f6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10cbd4
|
||||
ps_nativenxx64.bin 20 pixel 9e748f7aa5f08d66 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10d554
|
||||
ps_nativenxx64.bin 21 pixel 47d18e7bd026b6c2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10e1d4
|
||||
ps_nativenxx64.bin 22 pixel c1be8af8eba67fa4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10ed54
|
||||
ps_nativenxx64.bin 23 pixel ff04060526c06bfe /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x10f7d4
|
||||
ps_nativenxx64.bin 24 pixel 0acae0da3a6ea085 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x110254
|
||||
ps_nativenxx64.bin 25 pixel 0a36d73a05fb03ad /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x110bd4
|
||||
ps_nativenxx64.bin 26 pixel 38b37b23ecbbd999 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x111654
|
||||
ps_nativenxx64.bin 27 pixel 2dbe6ba7d569d044 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1120d4
|
||||
ps_nativenxx64.bin 28 pixel 03a7d431deb8b757 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x112c54
|
||||
ps_nativenxx64.bin 29 pixel fe7d003c3a04c28b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1136d4
|
||||
ps_nativenxx64.bin 30 pixel c7e36c940a05bb25 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x114154
|
||||
ps_nativenxx64.bin 31 pixel 059373faf9f0ff92 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x114ad4
|
||||
ps_nativenxx64.bin 32 pixel bcb0b1311939732f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x115454
|
||||
ps_nativenxx64.bin 33 pixel a2c5b20fab77df36 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x115fd4
|
||||
ps_nativenxx64.bin 34 pixel 19abfda4e795eafb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x116a54
|
||||
ps_nativenxx64.bin 35 pixel 8defc29b39b86a2e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1174d4
|
||||
ps_nativenxx64.bin 36 pixel 9e35bc262f48b3f8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x117f54
|
||||
ps_nativenxx64.bin 37 pixel e9ac03c750202195 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1189d4
|
||||
ps_nativenxx64.bin 38 pixel f13066462e9f8d9a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x119554
|
||||
ps_nativenxx64.bin 39 pixel 0e15a7b93c509431 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x119fd4
|
||||
ps_nativenxx64.bin 40 pixel 21de8155f4307965 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11ac54
|
||||
ps_nativenxx64.bin 41 pixel bc3e453800edbe2c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11b8d4
|
||||
ps_nativenxx64.bin 42 pixel 6ab354a32d77dca2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11c454
|
||||
ps_nativenxx64.bin 43 pixel 84f851590c97219a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11ced4
|
||||
ps_nativenxx64.bin 44 pixel 7d4fb8c6455bd194 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11db54
|
||||
ps_nativenxx64.bin 45 pixel ad5bd366c2e1c248 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11e6d4
|
||||
ps_nativenxx64.bin 46 pixel 4e3ffed73259e512 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11f254
|
||||
ps_nativenxx64.bin 47 pixel 5e2743fe913240a5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x11fbd4
|
||||
ps_nativenxx64.bin 48 pixel 3bd9a7db0639cba9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x120854
|
||||
ps_nativenxx64.bin 49 pixel 66fde7256e4ef3a6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1212d4
|
||||
ps_nativenxx64.bin 50 pixel d23ba4b2ccbed1b3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x121c54
|
||||
ps_nativenxx64.bin 51 pixel 97b064fbda768010 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1228d4
|
||||
ps_nativenxx64.bin 52 pixel 2c7d4571fdcdcf24 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x123254
|
||||
ps_nativenxx64.bin 53 pixel cbe7f9221b5c003a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x123ed4
|
||||
ps_nativenxx64.bin 54 pixel d418ca35d15f635b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x124854
|
||||
ps_nativenxx64.bin 55 pixel e6017d5c3641e710 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1252d4
|
||||
ps_nativenxx64.bin 56 pixel 68d45e2c4bc5d512 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x125e54
|
||||
ps_nativenxx64.bin 57 pixel a6bbf99e33962ba8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1269d4
|
||||
ps_nativenxx64.bin 58 pixel 5a05000efa01a2d9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x127454
|
||||
ps_nativenxx64.bin 59 pixel 0428cb538c75d8cd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x127ed4
|
||||
ps_nativenxx64.bin 60 pixel 83bbdf578379c7cc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x128b54
|
||||
ps_nativenxx64.bin 61 pixel 94837d1fb418068d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1296d4
|
||||
ps_nativenxx64.bin 62 pixel e388183ad6c6e45a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12a054
|
||||
ps_nativenxx64.bin 63 pixel 408bb71364497879 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12abd4
|
||||
ps_nativenxx64.bin 64 pixel f7de1556e4ab5698 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12b654
|
||||
ps_nativenxx64.bin 65 pixel fe162cb0a7cdf220 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12c1d4
|
||||
ps_nativenxx64.bin 66 pixel bfc76b5a25f9b2ac /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12cc54
|
||||
ps_nativenxx64.bin 67 pixel 28a7fce00e7c59ce /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12d7d4
|
||||
ps_nativenxx64.bin 68 pixel 509c2154efb28179 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12e154
|
||||
ps_nativenxx64.bin 69 pixel 1e9b3bff0fa3dc49 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12ecd4
|
||||
ps_nativenxx64.bin 70 pixel 5f1fd447bedb6fd0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x12f754
|
||||
ps_nativenxx64.bin 71 pixel 3a3d5af4a64793bf /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1301d4
|
||||
ps_nativenxx64.bin 72 pixel 0d85349a308eb4c1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x130d54
|
||||
ps_nativenxx64.bin 73 pixel e6b4433080132e64 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1317d4
|
||||
ps_nativenxx64.bin 74 pixel 9022974a89d2246c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x132454
|
||||
ps_nativenxx64.bin 75 pixel 6e6399a3305f2ee4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x132ed4
|
||||
ps_nativenxx64.bin 76 pixel 911f8f2f21ecaf7b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x133954
|
||||
ps_nativenxx64.bin 77 pixel 0af35d2573c95e50 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1343d4
|
||||
ps_nativenxx64.bin 78 pixel b083367cd9bfa702 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x134e54
|
||||
ps_nativenxx64.bin 79 pixel 523d1d7203851726 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1358d4
|
||||
ps_nativenxx64.bin 80 pixel fd3dbc5682eb0281 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x136354
|
||||
ps_nativenxx64.bin 81 pixel 2b07704371fa502b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x136dd4
|
||||
ps_nativenxx64.bin 82 pixel 4af83e10f0a46ce0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x137954
|
||||
ps_nativenxx64.bin 83 pixel 0eb24abf42093f42 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1383d4
|
||||
ps_nativenxx64.bin 84 pixel 74a566754509cfe4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x138f54
|
||||
ps_nativenxx64.bin 85 pixel d3f7d94e26202941 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1399d4
|
||||
ps_nativenxx64.bin 86 pixel 15a1923b833e0157 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13a454
|
||||
ps_nativenxx64.bin 87 pixel aeb436f533bc803d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13aed4
|
||||
ps_nativenxx64.bin 88 pixel b6ede2a6a4945ef9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13b854
|
||||
ps_nativenxx64.bin 89 pixel 865cf06ca9e74b54 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13c1d4
|
||||
ps_nativenxx64.bin 90 pixel e132de6bf53175c4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13cc54
|
||||
ps_nativenxx64.bin 91 pixel 6347b8b8c6ed5abc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13d8d4
|
||||
ps_nativenxx64.bin 92 pixel 06b39a218529823d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13e354
|
||||
ps_nativenxx64.bin 93 pixel f7dd3a0f4ff333ac /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13eed4
|
||||
ps_nativenxx64.bin 94 pixel 9d3194131985c11d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x13fb54
|
||||
ps_nativenxx64.bin 95 pixel b2bfe757510cf148 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1405d4
|
||||
ps_nativenxx64.bin 96 pixel 792a8cd6737ac641 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x141054
|
||||
ps_nativenxx64.bin 97 pixel c5dd9c92bcd0a0f8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x141ad4
|
||||
ps_nativenxx64.bin 98 pixel b24f437db76f4aaa /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x142554
|
||||
ps_nativenxx64.bin 99 pixel a9d80d2eec69bf61 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x142fd4
|
||||
ps_nativenxx64.bin 100 pixel be5ec06f49eab145 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x143a54
|
||||
ps_nativenxx64.bin 101 pixel bd2f2635fc0c2b3b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1444d4
|
||||
ps_nativenxx64.bin 102 pixel 6ddbb7af75c59b2f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x145154
|
||||
ps_nativenxx64.bin 103 pixel bf4f98995d4b5846 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x145cd4
|
||||
ps_nativenxx64.bin 104 pixel dde8a88070af551d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x146754
|
||||
ps_nativenxx64.bin 105 pixel 2cc4954004028789 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1472d4
|
||||
ps_nativenxx64.bin 106 pixel eea841dab03b2fc6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x147e54
|
||||
ps_nativenxx64.bin 107 pixel 9e6bc5843f5b07b2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1488d4
|
||||
ps_nativenxx64.bin 108 pixel 61b971f7e394a8ca /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x149554
|
||||
ps_nativenxx64.bin 109 pixel 59c203995fdb7e0f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x149ed4
|
||||
ps_nativenxx64.bin 110 pixel d2b0316ae82f7e0d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14a954
|
||||
ps_nativenxx64.bin 111 pixel 11e4dc8d442ae6a8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14b4d4
|
||||
ps_nativenxx64.bin 112 pixel 7a12fcc45c3ca57e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14c054
|
||||
ps_nativenxx64.bin 113 pixel bd6a82ce26d0dc51 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14cbd4
|
||||
ps_nativenxx64.bin 114 pixel 37c892727f3d4a8b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14d654
|
||||
ps_nativenxx64.bin 115 pixel a60fac4020375160 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14e0d4
|
||||
ps_nativenxx64.bin 116 pixel feee18ce295bf411 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14ea54
|
||||
ps_nativenxx64.bin 117 pixel 1bcf8fd863ecd49b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x14f4d4
|
||||
ps_nativenxx64.bin 118 pixel fc83d07061e94fe8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x150254
|
||||
ps_nativenxx64.bin 119 pixel cef92a618431d131 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x150dd4
|
||||
ps_nativenxx64.bin 120 pixel 5875f7c3a9335206 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x151854
|
||||
ps_nativenxx64.bin 121 pixel 5a5c8eec6050a45c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1523d4
|
||||
ps_nativenxx64.bin 122 pixel dabaaf1e840217d5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x152e54
|
||||
ps_nativenxx64.bin 123 pixel 37a7ac4c79965792 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1538d4
|
||||
ps_nativenxx64.bin 124 pixel b219a29325fdbb74 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x154354
|
||||
ps_nativenxx64.bin 125 pixel e051470974b68a92 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x154dd4
|
||||
ps_nativenxx64.bin 126 pixel 76e3cad4a1cf667f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x155954
|
||||
ps_nativenxx64.bin 127 pixel 93ce3de206e35add /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1563d4
|
||||
ps_nativenxx64.bin 128 pixel 128ea4109c7b7ae6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x156e54
|
||||
ps_nativenxx64.bin 129 pixel 20921159b165619b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1579d4
|
||||
ps_nativenxx64.bin 130 pixel a1d52b16b0275243 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x158454
|
||||
ps_nativenxx64.bin 131 pixel 064423174ab53407 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1590d4
|
||||
ps_nativenxx64.bin 132 pixel 5e2e86b7cfe4b6e8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x159c54
|
||||
ps_nativenxx64.bin 133 pixel 3b5cec8ac9b35602 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15a6d4
|
||||
ps_nativenxx64.bin 134 pixel 80984c3c655ed22c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15b154
|
||||
ps_nativenxx64.bin 135 pixel edeb74c2ca8ddd3d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15bbd4
|
||||
ps_nativenxx64.bin 136 pixel d31d12ac1c492c76 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15c754
|
||||
ps_nativenxx64.bin 137 pixel 5c24a01cf7dcd486 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15d2d4
|
||||
ps_nativenxx64.bin 138 pixel 6fba3358e7383290 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15de54
|
||||
ps_nativenxx64.bin 139 pixel 85477e7be684d641 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15e9d4
|
||||
ps_nativenxx64.bin 140 pixel 2c74f9ddb1b85557 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x15f454
|
||||
ps_nativenxx64.bin 141 pixel 8c7b13dfc306d40f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1607d4
|
||||
ps_nativenxx64.bin 142 pixel 13525442f9a8a350 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x161254
|
||||
ps_nativenxx64.bin 143 pixel 62e7a5454a502d20 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x161cd4
|
||||
ps_nativenxx64.bin 144 pixel 8a5841b58838eba7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x162854
|
||||
ps_nativenxx64.bin 145 pixel 420916d47a7d950b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1632d4
|
||||
ps_nativenxx64.bin 146 pixel 8af708107c7bfd1f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x163e54
|
||||
ps_nativenxx64.bin 147 pixel 71e0e0e33f980dba /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1648d4
|
||||
ps_nativenxx64.bin 148 pixel 75410cf19927fb0a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x165354
|
||||
ps_nativenxx64.bin 149 pixel 0d5894cc8fccf70b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1662d4
|
||||
ps_nativenxx64.bin 150 pixel df4a4632ecd3c263 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x166d54
|
||||
ps_nativenxx64.bin 151 pixel 9a2bbd46068369e8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1677d4
|
||||
ps_nativenxx64.bin 152 pixel a2062dde1b1bf061 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x168354
|
||||
ps_nativenxx64.bin 153 pixel 095925ec7246c074 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x168dd4
|
||||
ps_nativenxx64.bin 154 pixel 1aa295a366cff6c3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x169854
|
||||
ps_nativenxx64.bin 155 pixel 9d530c7716909419 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16a2d4
|
||||
ps_nativenxx64.bin 156 pixel 272b07a9a7e9afb1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16ac54
|
||||
ps_nativenxx64.bin 157 pixel a2c801681d30a791 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16b6d4
|
||||
ps_nativenxx64.bin 158 pixel 9c2e1d9bd567e522 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16c254
|
||||
ps_nativenxx64.bin 159 pixel 84b5461ade216bfb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16ccd4
|
||||
ps_nativenxx64.bin 160 pixel 6ef6035fe280d547 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16d854
|
||||
ps_nativenxx64.bin 161 pixel 74b01886a694a0ae /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x16ecd4
|
||||
vs_nativenxx64.bin 0 vertex 50711ac466550e00 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1a054
|
||||
vs_nativenxx64.bin 1 vertex 4b2019cbd09c3189 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1a9d4
|
||||
vs_nativenxx64.bin 2 vertex 655d646cc425f272 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1b554
|
||||
vs_nativenxx64.bin 3 vertex d8be465d4f8d7f61 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1bed4
|
||||
vs_nativenxx64.bin 4 vertex 4e859364a40c3332 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1cb54
|
||||
vs_nativenxx64.bin 5 vertex 9521679b9c6df707 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1dad4
|
||||
vs_nativenxx64.bin 6 vertex 9465c3deb364f92e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1e754
|
||||
vs_nativenxx64.bin 7 vertex 36365154acae0626 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1f2d4
|
||||
vs_nativenxx64.bin 8 vertex ca7c4d683fd5f4c0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x1fe54
|
||||
vs_nativenxx64.bin 9 vertex f4ea718d1a7c03e9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x209d4
|
||||
vs_nativenxx64.bin 10 vertex 1cb72665b809f2ae /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x21454
|
||||
vs_nativenxx64.bin 11 vertex fd84e3c02cd2f061 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x221d4
|
||||
vs_nativenxx64.bin 12 vertex b5cfc9e4d558b757 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x22d54
|
||||
vs_nativenxx64.bin 13 vertex ba0891037f056221 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x23ed4
|
||||
vs_nativenxx64.bin 14 vertex ed51d42cb321bd53 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x24a54
|
||||
vs_nativenxx64.bin 15 vertex 7e0031a01071a9e1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x253d4
|
||||
vs_nativenxx64.bin 16 vertex 559abc8bee55c899 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x26154
|
||||
vs_nativenxx64.bin 17 vertex 7495e25fbe9b5803 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x26ed4
|
||||
vs_nativenxx64.bin 18 vertex 29c725cc85a7290d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x27c54
|
||||
vs_nativenxx64.bin 19 vertex d7246a5b01948338 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x288d4
|
||||
vs_nativenxx64.bin 20 vertex 520c47d59710f66f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x29654
|
||||
vs_nativenxx64.bin 21 vertex bbccb13343548f8e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2a1d4
|
||||
vs_nativenxx64.bin 22 vertex 85182d25da916b50 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2af54
|
||||
vs_nativenxx64.bin 23 vertex a2bf62cead7e6b9d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2bcd4
|
||||
vs_nativenxx64.bin 24 vertex e7eb07b873222e8c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2ca54
|
||||
vs_nativenxx64.bin 25 vertex f8f0b4b21cbcb6b6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2d5d4
|
||||
vs_nativenxx64.bin 26 vertex 5397edd3a53b4e0d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2e554
|
||||
vs_nativenxx64.bin 27 vertex 55ab3ece1a9c9392 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x2f7d4
|
||||
vs_nativenxx64.bin 28 vertex 4ccf7cfcb1d1cf78 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x30354
|
||||
vs_nativenxx64.bin 29 vertex bc2c5c70edec8033 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x30cd4
|
||||
vs_nativenxx64.bin 30 vertex 3fd3fc46828c7e3e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x31854
|
||||
vs_nativenxx64.bin 31 vertex 0e484209f74eb417 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x323d4
|
||||
vs_nativenxx64.bin 32 vertex 3a3e5fc647b42eb5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x33354
|
||||
vs_nativenxx64.bin 33 vertex 87ed8539785728fc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x33fd4
|
||||
vs_nativenxx64.bin 34 vertex 7a950d7a832fbe0e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x34954
|
||||
vs_nativenxx64.bin 35 vertex 4c14bbf197d3b468 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x357d4
|
||||
vs_nativenxx64.bin 36 vertex 774b0ba4ef93aef8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x36854
|
||||
vs_nativenxx64.bin 37 vertex cd834cd92f6ec4f0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x37ad4
|
||||
vs_nativenxx64.bin 38 vertex eae49fcd5fd95af2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x38854
|
||||
vs_nativenxx64.bin 39 vertex 805588293198ab4a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x396d4
|
||||
vs_nativenxx64.bin 40 vertex 800fbeb4c498cc6a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3a254
|
||||
vs_nativenxx64.bin 41 vertex 2cb690a52c036eb0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3b0d4
|
||||
vs_nativenxx64.bin 42 vertex bd77a9facb934b64 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3bc54
|
||||
vs_nativenxx64.bin 43 vertex 1af555fc19afe30c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3ccd4
|
||||
vs_nativenxx64.bin 44 vertex aff572b8df5f5f54 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3d854
|
||||
vs_nativenxx64.bin 45 vertex a6557e54cd89fdcf /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3e1d4
|
||||
vs_nativenxx64.bin 46 vertex 5dcca565a45e520a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3ef54
|
||||
vs_nativenxx64.bin 47 vertex eea653075c003c44 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x3fbd4
|
||||
vs_nativenxx64.bin 48 vertex 9e4dc6c0749a0a91 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x40554
|
||||
vs_nativenxx64.bin 49 vertex 5ddfc4dc30f72bb2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x410d4
|
||||
vs_nativenxx64.bin 50 vertex df3632baf21a6f09 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x41d54
|
||||
vs_nativenxx64.bin 51 vertex cf3da9d861fa7785 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x428d4
|
||||
vs_nativenxx64.bin 52 vertex e6228e241a2f33d8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x43454
|
||||
vs_nativenxx64.bin 53 vertex ad1aefbabc38f48b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x440d4
|
||||
vs_nativenxx64.bin 54 vertex 28d906cbd435670c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x44e54
|
||||
vs_nativenxx64.bin 55 vertex 5469d0bf267f159c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x45ad4
|
||||
vs_nativenxx64.bin 56 vertex df20f6885e98d6e8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x46954
|
||||
vs_nativenxx64.bin 57 vertex 0b892238a3a759f3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x474d4
|
||||
vs_nativenxx64.bin 58 vertex c0bbf36841543998 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x48354
|
||||
vs_nativenxx64.bin 59 vertex 6658aa00fad14352 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x490d4
|
||||
vs_nativenxx64.bin 60 vertex 7d0836dc40f10e80 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4a354
|
||||
vs_nativenxx64.bin 61 vertex f0323afa27ccd830 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4aed4
|
||||
vs_nativenxx64.bin 62 vertex 5cfbb9cb845a5402 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4bc54
|
||||
vs_nativenxx64.bin 63 vertex f01211130ddd71f4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4ced4
|
||||
vs_nativenxx64.bin 64 vertex f594f2d0a224ea98 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4dc54
|
||||
vs_nativenxx64.bin 65 vertex 7d0eb88a5e0caf25 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4e7d4
|
||||
vs_nativenxx64.bin 66 vertex 1395daf23ef4f37c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4f354
|
||||
vs_nativenxx64.bin 67 vertex 3882a5357c557f15 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x4fcd4
|
||||
vs_nativenxx64.bin 68 vertex 2448e4eac1b4254b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x50854
|
||||
vs_nativenxx64.bin 69 vertex d954fb07f08b3473 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x514d4
|
||||
vs_nativenxx64.bin 70 vertex 57d43f093477b457 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x51f54
|
||||
vs_nativenxx64.bin 71 vertex 8f53d17bb28f9bdc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x52cd4
|
||||
vs_nativenxx64.bin 72 vertex 7604e0fc2839bda5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x53f54
|
||||
vs_nativenxx64.bin 73 vertex 8dc99bd9da2e509c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x54ad4
|
||||
vs_nativenxx64.bin 74 vertex 27e7c7414401b425 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x55854
|
||||
vs_nativenxx64.bin 75 vertex fd13720da4bda42c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x563d4
|
||||
vs_nativenxx64.bin 76 vertex 104f1c9e8098248f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x56f54
|
||||
vs_nativenxx64.bin 77 vertex 020b72102b82b310 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x57cd4
|
||||
vs_nativenxx64.bin 78 vertex 5d78706499a09af0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x58854
|
||||
vs_nativenxx64.bin 79 vertex 2516901ba134accc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x594d4
|
||||
vs_nativenxx64.bin 80 vertex 8c35602dde3a8d50 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5a054
|
||||
vs_nativenxx64.bin 81 vertex 93a1b664cb1ed463 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5add4
|
||||
vs_nativenxx64.bin 82 vertex ee6959aa1544303f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5be54
|
||||
vs_nativenxx64.bin 83 vertex 3704a23d4d0062cd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5cad4
|
||||
vs_nativenxx64.bin 84 vertex 1186692c1faaae8a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5d654
|
||||
vs_nativenxx64.bin 85 vertex a4af3184b291483b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5e2d4
|
||||
vs_nativenxx64.bin 86 vertex 760b80a79d9284c7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5f254
|
||||
vs_nativenxx64.bin 87 vertex 5364401e3e04e1e9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x5fdd4
|
||||
vs_nativenxx64.bin 88 vertex 3fd599fa0cafea64 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x60754
|
||||
vs_nativenxx64.bin 89 vertex b4e2473fd02488eb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x612d4
|
||||
vs_nativenxx64.bin 90 vertex 9bf551895e3b9c84 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x62254
|
||||
vs_nativenxx64.bin 91 vertex 436242ce3b08329f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x630d4
|
||||
vs_nativenxx64.bin 92 vertex 01705ebebe3e302b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x63d54
|
||||
vs_nativenxx64.bin 93 vertex 83e192896c32d632 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x647d4
|
||||
vs_nativenxx64.bin 94 vertex 51d1b5f40637c56b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x65654
|
||||
vs_nativenxx64.bin 95 vertex d995186409b469a3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x65fd4
|
||||
vs_nativenxx64.bin 96 vertex 7dc3f9608a465aae /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x67254
|
||||
vs_nativenxx64.bin 97 vertex 27b7c3b3e658a56b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x67dd4
|
||||
vs_nativenxx64.bin 98 vertex 84fc27133c38aed4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x68c54
|
||||
vs_nativenxx64.bin 99 vertex 47013283f1ca17cb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x695d4
|
||||
vs_nativenxx64.bin 100 vertex 23adf61c03f334f8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6a254
|
||||
vs_nativenxx64.bin 101 vertex aa2d72c053b318dd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6b1d4
|
||||
vs_nativenxx64.bin 102 vertex 70b1b746939a5e8c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6bd54
|
||||
vs_nativenxx64.bin 103 vertex 28308551165f8a97 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6c8d4
|
||||
vs_nativenxx64.bin 104 vertex 7983c3627bdcf480 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6d554
|
||||
vs_nativenxx64.bin 105 vertex a154790cb70e6857 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6e0d4
|
||||
vs_nativenxx64.bin 106 vertex e5d777131ffc9a5e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6ee54
|
||||
vs_nativenxx64.bin 107 vertex 7c74ba86a53b6246 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x6f9d4
|
||||
vs_nativenxx64.bin 108 vertex c3401de8d2d172c3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x70954
|
||||
vs_nativenxx64.bin 109 vertex 6d390af9b9c39bf0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x714d4
|
||||
vs_nativenxx64.bin 110 vertex eab8524fcba96b1d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x72054
|
||||
vs_nativenxx64.bin 111 vertex 4f46a85baf612d44 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x72bd4
|
||||
vs_nativenxx64.bin 112 vertex 6d307db0d53d0757 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x73e54
|
||||
vs_nativenxx64.bin 113 vertex 988fd6e7041ba004 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x74dd4
|
||||
vs_nativenxx64.bin 114 vertex dcdada41339fe20b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x75c54
|
||||
vs_nativenxx64.bin 115 vertex 58a786f06393548e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x768d4
|
||||
vs_nativenxx64.bin 116 vertex 6db427c3df2086c0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x77454
|
||||
vs_nativenxx64.bin 117 vertex 7df8b90c00229ad9 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x780d4
|
||||
vs_nativenxx64.bin 118 vertex e892fdbf4a9fc7ed /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x78f54
|
||||
vs_nativenxx64.bin 119 vertex e3787ab8fa5f4197 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x79ad4
|
||||
vs_nativenxx64.bin 120 vertex 5a3b4d5ad0913bcd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7a654
|
||||
vs_nativenxx64.bin 121 vertex 73379da9c01b38c8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7b1d4
|
||||
vs_nativenxx64.bin 122 vertex cc1b4505b5f44836 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7bd54
|
||||
vs_nativenxx64.bin 123 vertex 25ead73556cb7a00 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7c9d4
|
||||
vs_nativenxx64.bin 124 vertex 864c5db5231bb756 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7d754
|
||||
vs_nativenxx64.bin 125 vertex 14f55f562ac03707 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7e0d4
|
||||
vs_nativenxx64.bin 126 vertex 651200e49c68c8da /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7ec54
|
||||
vs_nativenxx64.bin 127 vertex 66fb97f33c3b6641 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x7f8d4
|
||||
vs_nativenxx64.bin 128 vertex 32865982e7e48b83 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x80454
|
||||
vs_nativenxx64.bin 129 vertex 4a1efa78fba7f4af /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x80fd4
|
||||
vs_nativenxx64.bin 130 vertex 132c83ac9b70fa04 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x81d54
|
||||
vs_nativenxx64.bin 131 vertex 71c275841b658cc3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x828d4
|
||||
vs_nativenxx64.bin 132 vertex e85bf5fcb94943bc /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x83754
|
||||
vs_nativenxx64.bin 133 vertex ef4b6b54f541e450 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x842d4
|
||||
vs_nativenxx64.bin 134 vertex b193a727e2f462b3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x84f54
|
||||
vs_nativenxx64.bin 135 vertex 8dee893a3a2b0956 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x861d4
|
||||
vs_nativenxx64.bin 136 vertex c82ef946983b9485 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x86b54
|
||||
vs_nativenxx64.bin 137 vertex 1292ea7b9c00894f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x876d4
|
||||
vs_nativenxx64.bin 138 vertex 2f5818cd234c4450 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x88254
|
||||
vs_nativenxx64.bin 139 vertex bea50083bfa4a157 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x88dd4
|
||||
vs_nativenxx64.bin 140 vertex f2d1a44027b5b39c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x89c54
|
||||
vs_nativenxx64.bin 141 vertex 69e15e7de4a6dfca /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8a7d4
|
||||
vs_nativenxx64.bin 142 vertex c9e8a26f99abfd35 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8b354
|
||||
vs_nativenxx64.bin 143 vertex be1b9d15615ccf6f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8bed4
|
||||
vs_nativenxx64.bin 144 vertex 7d32128fe0fae029 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8cc54
|
||||
vs_nativenxx64.bin 145 vertex 4da78727e12f4125 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8dbd4
|
||||
vs_nativenxx64.bin 146 vertex ab3d1ede69592cd1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8e754
|
||||
vs_nativenxx64.bin 147 vertex 9b3cd9a1063b02d5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8f2d4
|
||||
vs_nativenxx64.bin 148 vertex a10b7654b59951cb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x8ff54
|
||||
vs_nativenxx64.bin 149 vertex 4ff677b3e32daaeb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x90dd4
|
||||
vs_nativenxx64.bin 150 vertex 45a1ff878ebf4149 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x91c54
|
||||
vs_nativenxx64.bin 151 vertex 698de73c31139cb2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x925d4
|
||||
vs_nativenxx64.bin 152 vertex cc2a0db8cf988329 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x93154
|
||||
vs_nativenxx64.bin 153 vertex 67c9bada475c5af7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x93dd4
|
||||
vs_nativenxx64.bin 154 vertex d5b83a60f88c60db /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x94a54
|
||||
vs_nativenxx64.bin 155 vertex d9139a87dde5d98d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x956d4
|
||||
vs_nativenxx64.bin 156 vertex 605c1785baf2c1d7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x96354
|
||||
vs_nativenxx64.bin 157 vertex 50293e1f552c27b0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x96cd4
|
||||
vs_nativenxx64.bin 158 vertex 462c1d0684cb3e39 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x97954
|
||||
vs_nativenxx64.bin 159 vertex 2e80734d56cfe672 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x984d4
|
||||
vs_nativenxx64.bin 160 vertex cf0c0376686b511c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x99254
|
||||
vs_nativenxx64.bin 161 vertex 868d85a5126da3a6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9a0d4
|
||||
vs_nativenxx64.bin 162 vertex 4a5da1b0b30da833 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9ac54
|
||||
vs_nativenxx64.bin 163 vertex 66a419dcc500153f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9bcd4
|
||||
vs_nativenxx64.bin 164 vertex 977524af0024223f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9ca54
|
||||
vs_nativenxx64.bin 165 vertex e621d5973160bf9b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9d8d4
|
||||
vs_nativenxx64.bin 166 vertex f4d2cd885b8aeebb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9e754
|
||||
vs_nativenxx64.bin 167 vertex 19314b0350df410c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0x9f6d4
|
||||
vs_nativenxx64.bin 168 vertex cdecc2bac7ef546a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa0454
|
||||
vs_nativenxx64.bin 169 vertex 9317579473f9e190 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa16d4
|
||||
vs_nativenxx64.bin 170 vertex 4d306896e638a500 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa2254
|
||||
vs_nativenxx64.bin 171 vertex 925c1b59f1ad0804 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa2dd4
|
||||
vs_nativenxx64.bin 172 vertex 8aa9e1ab8cdeafbf /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa3b54
|
||||
vs_nativenxx64.bin 173 vertex 56764d58df8fcc82 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa46d4
|
||||
vs_nativenxx64.bin 174 vertex 27b3d4281a52e92d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa5254
|
||||
vs_nativenxx64.bin 175 vertex ed2bf3d920a8c7fa /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa5fd4
|
||||
vs_nativenxx64.bin 176 vertex 07c6a23b1ea19f96 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa6954
|
||||
vs_nativenxx64.bin 177 vertex 2bbd09da0ee6bd11 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa72d4
|
||||
vs_nativenxx64.bin 178 vertex 6215e8ded21ad070 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa7e54
|
||||
vs_nativenxx64.bin 179 vertex 8c0842c7891854b2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa8dd4
|
||||
vs_nativenxx64.bin 180 vertex 97e263fa50ff1a3c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xa9b54
|
||||
vs_nativenxx64.bin 181 vertex a6c76d0251d36fcb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xaa9d4
|
||||
vs_nativenxx64.bin 182 vertex 607e7204f33f6a09 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xab954
|
||||
vs_nativenxx64.bin 183 vertex 2a31e31a1bf74f0c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xac6d4
|
||||
vs_nativenxx64.bin 184 vertex 86aa689e1e2757bd /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xad154
|
||||
vs_nativenxx64.bin 185 vertex d46e0307c1b8f3bb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xadcd4
|
||||
vs_nativenxx64.bin 186 vertex 645c09c2485010f0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xae654
|
||||
vs_nativenxx64.bin 187 vertex 787ca6d41ea6e4af /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xaf1d4
|
||||
vs_nativenxx64.bin 188 vertex ca05dcc4a6cf6509 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xafe54
|
||||
vs_nativenxx64.bin 189 vertex e7eb8bfa424c5e43 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb0cd4
|
||||
vs_nativenxx64.bin 190 vertex 5d62423cec16ba45 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb1b54
|
||||
vs_nativenxx64.bin 191 vertex a828dabf18de6d87 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb2cd4
|
||||
vs_nativenxx64.bin 192 vertex 84735f8856c949b2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb3a54
|
||||
vs_nativenxx64.bin 193 vertex 0a717f96ff1d6854 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb46d4
|
||||
vs_nativenxx64.bin 194 vertex 14d6cbb480a863ba /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb5254
|
||||
vs_nativenxx64.bin 195 vertex 6df6813c208f8409 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb64d4
|
||||
vs_nativenxx64.bin 196 vertex 732219ad385f9065 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb7154
|
||||
vs_nativenxx64.bin 197 vertex 6d798d48c1bbb2a4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb80d4
|
||||
vs_nativenxx64.bin 198 vertex 4779459014b66a13 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb8c54
|
||||
vs_nativenxx64.bin 199 vertex f0fab7dd3ff8bc49 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xb97d4
|
||||
vs_nativenxx64.bin 200 vertex ec897e26847e08f3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbaa54
|
||||
vs_nativenxx64.bin 201 vertex 7ee21be81c7aa38d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbb5d4
|
||||
vs_nativenxx64.bin 202 vertex 0c6eb795811648ca /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbbf54
|
||||
vs_nativenxx64.bin 203 vertex e8fe2d723bd8ef26 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbc9d4
|
||||
vs_nativenxx64.bin 204 vertex b9123c552c0087a8 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbd554
|
||||
vs_nativenxx64.bin 205 vertex dcf500153b4dfced /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbe0d4
|
||||
vs_nativenxx64.bin 206 vertex c1f77c273ae4c4c6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbec54
|
||||
vs_nativenxx64.bin 207 vertex 95f8bd489fbfb421 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xbfad4
|
||||
vs_nativenxx64.bin 208 vertex 872aea1005c199ea /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc0754
|
||||
vs_nativenxx64.bin 209 vertex db7434ec4d9b6db5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc12d4
|
||||
vs_nativenxx64.bin 210 vertex de81ab4e2d0632f2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc2154
|
||||
vs_nativenxx64.bin 211 vertex 6f5034c09cb13c02 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc2cd4
|
||||
vs_nativenxx64.bin 212 vertex 7a000f407e7f8386 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc3c54
|
||||
vs_nativenxx64.bin 213 vertex 31971bc45dedf4a0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc47d4
|
||||
vs_nativenxx64.bin 214 vertex 9bb1708cc9f3a615 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc5554
|
||||
vs_nativenxx64.bin 215 vertex 5a27da780d6030b4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc5ed4
|
||||
vs_nativenxx64.bin 216 vertex 074b0e6650031692 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc6d54
|
||||
vs_nativenxx64.bin 217 vertex a379ba7fc86beb20 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc78d4
|
||||
vs_nativenxx64.bin 218 vertex 36c290ecbd81c42c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc8754
|
||||
vs_nativenxx64.bin 219 vertex f9e10be7ad33c831 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xc92d4
|
||||
vs_nativenxx64.bin 220 vertex da5323ed9d2c1bd0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xca254
|
||||
vs_nativenxx64.bin 221 vertex 9eeed2ca912cf0c2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcabd4
|
||||
vs_nativenxx64.bin 222 vertex 5289c29ddbc74f54 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcb754
|
||||
vs_nativenxx64.bin 223 vertex a2639206a67f3aca /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcc2d4
|
||||
vs_nativenxx64.bin 224 vertex 1f82c2019593974a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcd354
|
||||
vs_nativenxx64.bin 225 vertex cf061d188ec1b1a6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcded4
|
||||
vs_nativenxx64.bin 226 vertex 3684cac1e96df4ed /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcea54
|
||||
vs_nativenxx64.bin 227 vertex e77af8efbc940996 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xcf7d4
|
||||
vs_nativenxx64.bin 228 vertex 795738de6790f464 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd0354
|
||||
vs_nativenxx64.bin 229 vertex 7faa2aac0b381bf7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd0cd4
|
||||
ps_nativenxx64.bin 162 pixel b7bb05909ec2191c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd1854
|
||||
ps_nativenxx64.bin 163 pixel 2e9b7365e9bbd56c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd21d4
|
||||
ps_nativenxx64.bin 164 pixel c4bab19a131e0019 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd3154
|
||||
ps_nativenxx64.bin 165 pixel fc8c11833293e391 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd3ad4
|
||||
ps_nativenxx64.bin 166 pixel a31edd2a9fdc4c91 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd4554
|
||||
ps_nativenxx64.bin 167 pixel 60d85492762cae0e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd50d4
|
||||
ps_nativenxx64.bin 168 pixel e73dbacfd818dfa6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd5a54
|
||||
ps_nativenxx64.bin 169 pixel 3106c101cfba1925 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd65d4
|
||||
ps_nativenxx64.bin 170 pixel 9d68e13b0c9bc561 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd7154
|
||||
ps_nativenxx64.bin 171 pixel 21d5a41f2fdd029c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd7bd4
|
||||
ps_nativenxx64.bin 172 pixel 6a2e5538dc9e8266 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd8654
|
||||
ps_nativenxx64.bin 173 pixel e65e9a157319b990 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd90d4
|
||||
ps_nativenxx64.bin 174 pixel d3be208c5a4d5079 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xd9d54
|
||||
ps_nativenxx64.bin 175 pixel aba08b298fdf2dea /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xda7d4
|
||||
ps_nativenxx64.bin 176 pixel 1db8b73002d2a9c7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdb254
|
||||
ps_nativenxx64.bin 177 pixel 8d253b8d14e54aca /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdbbd4
|
||||
ps_nativenxx64.bin 178 pixel 55185af02b71a4b4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdc754
|
||||
ps_nativenxx64.bin 179 pixel a2a8db6a5565c9a0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdd1d4
|
||||
ps_nativenxx64.bin 180 pixel 8b776d3956577354 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xddc54
|
||||
ps_nativenxx64.bin 181 pixel 68cf055676218076 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xde6d4
|
||||
ps_nativenxx64.bin 182 pixel 4c77fa03bc60f765 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdf154
|
||||
ps_nativenxx64.bin 183 pixel 586e9c463a863b97 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xdfcd4
|
||||
ps_nativenxx64.bin 184 pixel 9c2cba76e27f1779 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe0654
|
||||
ps_nativenxx64.bin 185 pixel fa660b5751a02be5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe10d4
|
||||
ps_nativenxx64.bin 186 pixel 8d3ff984219019ed /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe1b54
|
||||
ps_nativenxx64.bin 187 pixel f82d81cf687b5e61 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe26d4
|
||||
ps_nativenxx64.bin 188 pixel db4150db559ffab6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe3254
|
||||
ps_nativenxx64.bin 189 pixel 386af73473fc3303 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe3dd4
|
||||
ps_nativenxx64.bin 190 pixel 62f994dc810f091b /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe4754
|
||||
ps_nativenxx64.bin 191 pixel 3559c495a4799ca3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe50d4
|
||||
ps_nativenxx64.bin 192 pixel 93c132f9b16f1917 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe5b54
|
||||
ps_nativenxx64.bin 193 pixel b721f454d680d7f0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe65d4
|
||||
ps_nativenxx64.bin 194 pixel c0b3f077520e8d12 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe7054
|
||||
ps_nativenxx64.bin 195 pixel ae832102193fbbfb /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe7ad4
|
||||
ps_nativenxx64.bin 196 pixel d70dbcb4add57eb4 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe8654
|
||||
ps_nativenxx64.bin 197 pixel 2a44dfae53940d07 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xe91d4
|
||||
ps_nativenxx64.bin 198 pixel 42efdd891b7ca278 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xea354
|
||||
ps_nativenxx64.bin 199 pixel ffc187a8c7dab6d3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xeaed4
|
||||
ps_nativenxx64.bin 200 pixel 5fc451162258f946 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xeba54
|
||||
ps_nativenxx64.bin 201 pixel db50e6a66479d09a /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xec6d4
|
||||
ps_nativenxx64.bin 202 pixel 9efaf31e562ca0b0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xed254
|
||||
ps_nativenxx64.bin 203 pixel ed7cfe48f4dec7f6 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xeddd4
|
||||
ps_nativenxx64.bin 204 pixel 646e074c3cc7b966 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xee954
|
||||
ps_nativenxx64.bin 205 pixel fa925a4f2fb3c8a7 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xef3d4
|
||||
ps_nativenxx64.bin 206 pixel b812b281c54e3009 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf0054
|
||||
ps_nativenxx64.bin 207 pixel b18898af4dbdb604 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf09d4
|
||||
ps_nativenxx64.bin 208 pixel 2318e0f6ba3bd209 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf1454
|
||||
ps_nativenxx64.bin 209 pixel f5ebc85e94935d5c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf1dd4
|
||||
ps_nativenxx64.bin 210 pixel d0a1b8ebc2d360e3 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf2754
|
||||
ps_nativenxx64.bin 211 pixel fb7b5fb6c8ef4301 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf33d4
|
||||
ps_nativenxx64.bin 212 pixel 80e30ef5375241b5 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf3e54
|
||||
ps_nativenxx64.bin 213 pixel 7ef09cb3f8520cd2 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf48d4
|
||||
ps_nativenxx64.bin 214 pixel cd090fd88232a65e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf5354
|
||||
ps_nativenxx64.bin 215 pixel b1d333bb278a91c1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf5dd4
|
||||
ps_nativenxx64.bin 216 pixel b2b5dda0eca290b1 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf6954
|
||||
ps_nativenxx64.bin 217 pixel 790879a293680a7d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf72d4
|
||||
ps_nativenxx64.bin 218 pixel fefe12ca3a5aaeae /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf7e54
|
||||
ps_nativenxx64.bin 219 pixel 22b86a109ab770f0 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf8ad4
|
||||
ps_nativenxx64.bin 220 pixel 90e4c6be926cd64d /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xf9654
|
||||
ps_nativenxx64.bin 221 pixel 48d670b9fddbd3af /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfa0d4
|
||||
ps_nativenxx64.bin 222 pixel 2100fabc8f300d67 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfac54
|
||||
ps_nativenxx64.bin 223 pixel 239c0f98cc4f2271 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfb6d4
|
||||
ps_nativenxx64.bin 224 pixel c0935a07c725991f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfc154
|
||||
ps_nativenxx64.bin 225 pixel 5f7def170617b475 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfcbd4
|
||||
ps_nativenxx64.bin 226 pixel be6aa0d19527c75e /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfd554
|
||||
ps_nativenxx64.bin 227 pixel f444db218c063744 /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfe0d4
|
||||
ps_nativenxx64.bin 228 pixel 75ea15372a3e911f /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xfec54
|
||||
ps_nativenxx64.bin 229 pixel da52ec282932958c /nativeNXx64/sa/NX_64/root.arc#sc/NX_64/root#MTSPK@0xff6d4
|
||||
|
@@ -0,0 +1,2 @@
|
||||
# kind: evidence control-section key conflict rulings: empty
|
||||
dm_ctl_sha16 chosen_pc class candidates records
|
||||
|
@@ -0,0 +1,231 @@
|
||||
# kind: evidence vertex / pixel shader pairs within BNSH variations (generated by dm/gfx/tools/shader_split.py, do not edit): vertex key <TAB> pixel key
|
||||
01705ebebe3e302b 2a44dfae53940d07
|
||||
020b72102b82b310 2a44dfae53940d07
|
||||
074b0e6650031692 2a44dfae53940d07
|
||||
07c6a23b1ea19f96 2a44dfae53940d07
|
||||
0a717f96ff1d6854 2a44dfae53940d07
|
||||
0b892238a3a759f3 2a44dfae53940d07
|
||||
0c6eb795811648ca 2a44dfae53940d07
|
||||
0e484209f74eb417 2a44dfae53940d07
|
||||
104f1c9e8098248f 2a44dfae53940d07
|
||||
1186692c1faaae8a 2a44dfae53940d07
|
||||
1292ea7b9c00894f 2a44dfae53940d07
|
||||
132c83ac9b70fa04 2a44dfae53940d07
|
||||
1395daf23ef4f37c 2a44dfae53940d07
|
||||
14d6cbb480a863ba 2a44dfae53940d07
|
||||
14f55f562ac03707 2a44dfae53940d07
|
||||
19314b0350df410c 2a44dfae53940d07
|
||||
1af555fc19afe30c 2a44dfae53940d07
|
||||
1cb72665b809f2ae 2a44dfae53940d07
|
||||
1f82c2019593974a 2a44dfae53940d07
|
||||
23adf61c03f334f8 2a44dfae53940d07
|
||||
2448e4eac1b4254b 2a44dfae53940d07
|
||||
2516901ba134accc 2a44dfae53940d07
|
||||
25ead73556cb7a00 2a44dfae53940d07
|
||||
27b3d4281a52e92d 2a44dfae53940d07
|
||||
27b7c3b3e658a56b 2a44dfae53940d07
|
||||
27e7c7414401b425 2a44dfae53940d07
|
||||
28308551165f8a97 2a44dfae53940d07
|
||||
28d906cbd435670c 2a44dfae53940d07
|
||||
29c725cc85a7290d 2a44dfae53940d07
|
||||
2a31e31a1bf74f0c 2a44dfae53940d07
|
||||
2bbd09da0ee6bd11 2a44dfae53940d07
|
||||
2cb690a52c036eb0 2a44dfae53940d07
|
||||
2e80734d56cfe672 2a44dfae53940d07
|
||||
2f5818cd234c4450 2a44dfae53940d07
|
||||
31971bc45dedf4a0 2a44dfae53940d07
|
||||
32865982e7e48b83 2a44dfae53940d07
|
||||
36365154acae0626 2a44dfae53940d07
|
||||
3684cac1e96df4ed 2a44dfae53940d07
|
||||
36c290ecbd81c42c 2a44dfae53940d07
|
||||
3704a23d4d0062cd 2a44dfae53940d07
|
||||
3882a5357c557f15 2a44dfae53940d07
|
||||
3a3e5fc647b42eb5 2a44dfae53940d07
|
||||
3fd3fc46828c7e3e 2a44dfae53940d07
|
||||
3fd599fa0cafea64 2a44dfae53940d07
|
||||
436242ce3b08329f 2a44dfae53940d07
|
||||
45a1ff878ebf4149 2a44dfae53940d07
|
||||
462c1d0684cb3e39 2a44dfae53940d07
|
||||
47013283f1ca17cb 2a44dfae53940d07
|
||||
4779459014b66a13 2a44dfae53940d07
|
||||
4a1efa78fba7f4af 2a44dfae53940d07
|
||||
4a5da1b0b30da833 2a44dfae53940d07
|
||||
4b2019cbd09c3189 2a44dfae53940d07
|
||||
4c14bbf197d3b468 2a44dfae53940d07
|
||||
4ccf7cfcb1d1cf78 2a44dfae53940d07
|
||||
4d306896e638a500 2a44dfae53940d07
|
||||
4da78727e12f4125 2a44dfae53940d07
|
||||
4e859364a40c3332 2a44dfae53940d07
|
||||
4f46a85baf612d44 2a44dfae53940d07
|
||||
4ff677b3e32daaeb 2a44dfae53940d07
|
||||
50293e1f552c27b0 2a44dfae53940d07
|
||||
50711ac466550e00 2a44dfae53940d07
|
||||
51d1b5f40637c56b 2a44dfae53940d07
|
||||
520c47d59710f66f 2a44dfae53940d07
|
||||
5289c29ddbc74f54 2a44dfae53940d07
|
||||
5364401e3e04e1e9 2a44dfae53940d07
|
||||
5397edd3a53b4e0d 2a44dfae53940d07
|
||||
5469d0bf267f159c 2a44dfae53940d07
|
||||
559abc8bee55c899 2a44dfae53940d07
|
||||
55ab3ece1a9c9392 2a44dfae53940d07
|
||||
56764d58df8fcc82 2a44dfae53940d07
|
||||
57d43f093477b457 2a44dfae53940d07
|
||||
58a786f06393548e 2a44dfae53940d07
|
||||
5a27da780d6030b4 2a44dfae53940d07
|
||||
5a3b4d5ad0913bcd 2a44dfae53940d07
|
||||
5cfbb9cb845a5402 2a44dfae53940d07
|
||||
5d62423cec16ba45 2a44dfae53940d07
|
||||
5d78706499a09af0 2a44dfae53940d07
|
||||
5dcca565a45e520a 2a44dfae53940d07
|
||||
5ddfc4dc30f72bb2 2a44dfae53940d07
|
||||
605c1785baf2c1d7 2a44dfae53940d07
|
||||
607e7204f33f6a09 2a44dfae53940d07
|
||||
6215e8ded21ad070 2a44dfae53940d07
|
||||
645c09c2485010f0 2a44dfae53940d07
|
||||
651200e49c68c8da 2a44dfae53940d07
|
||||
655d646cc425f272 2a44dfae53940d07
|
||||
6658aa00fad14352 2a44dfae53940d07
|
||||
66a419dcc500153f 2a44dfae53940d07
|
||||
66fb97f33c3b6641 2a44dfae53940d07
|
||||
67c9bada475c5af7 2a44dfae53940d07
|
||||
698de73c31139cb2 2a44dfae53940d07
|
||||
69e15e7de4a6dfca 2a44dfae53940d07
|
||||
6d307db0d53d0757 2a44dfae53940d07
|
||||
6d390af9b9c39bf0 2a44dfae53940d07
|
||||
6d798d48c1bbb2a4 2a44dfae53940d07
|
||||
6db427c3df2086c0 2a44dfae53940d07
|
||||
6df6813c208f8409 2a44dfae53940d07
|
||||
6f5034c09cb13c02 2a44dfae53940d07
|
||||
70b1b746939a5e8c 2a44dfae53940d07
|
||||
71c275841b658cc3 2a44dfae53940d07
|
||||
732219ad385f9065 2a44dfae53940d07
|
||||
73379da9c01b38c8 2a44dfae53940d07
|
||||
7495e25fbe9b5803 2a44dfae53940d07
|
||||
7604e0fc2839bda5 2a44dfae53940d07
|
||||
760b80a79d9284c7 2a44dfae53940d07
|
||||
774b0ba4ef93aef8 2a44dfae53940d07
|
||||
787ca6d41ea6e4af 2a44dfae53940d07
|
||||
795738de6790f464 2a44dfae53940d07
|
||||
7983c3627bdcf480 2a44dfae53940d07
|
||||
7a000f407e7f8386 2a44dfae53940d07
|
||||
7a950d7a832fbe0e 2a44dfae53940d07
|
||||
7c74ba86a53b6246 2a44dfae53940d07
|
||||
7d0836dc40f10e80 2a44dfae53940d07
|
||||
7d0eb88a5e0caf25 2a44dfae53940d07
|
||||
7d32128fe0fae029 2a44dfae53940d07
|
||||
7dc3f9608a465aae 2a44dfae53940d07
|
||||
7df8b90c00229ad9 2a44dfae53940d07
|
||||
7e0031a01071a9e1 2a44dfae53940d07
|
||||
7ee21be81c7aa38d 2a44dfae53940d07
|
||||
7faa2aac0b381bf7 2a44dfae53940d07
|
||||
800fbeb4c498cc6a 2a44dfae53940d07
|
||||
805588293198ab4a 2a44dfae53940d07
|
||||
83e192896c32d632 2a44dfae53940d07
|
||||
84735f8856c949b2 2a44dfae53940d07
|
||||
84fc27133c38aed4 2a44dfae53940d07
|
||||
85182d25da916b50 2a44dfae53940d07
|
||||
864c5db5231bb756 2a44dfae53940d07
|
||||
868d85a5126da3a6 2a44dfae53940d07
|
||||
86aa689e1e2757bd 2a44dfae53940d07
|
||||
872aea1005c199ea 2a44dfae53940d07
|
||||
87ed8539785728fc 2a44dfae53940d07
|
||||
8aa9e1ab8cdeafbf 2a44dfae53940d07
|
||||
8c0842c7891854b2 2a44dfae53940d07
|
||||
8c35602dde3a8d50 2a44dfae53940d07
|
||||
8dc99bd9da2e509c 2a44dfae53940d07
|
||||
8dee893a3a2b0956 2a44dfae53940d07
|
||||
8f53d17bb28f9bdc 2a44dfae53940d07
|
||||
925c1b59f1ad0804 2a44dfae53940d07
|
||||
9317579473f9e190 2a44dfae53940d07
|
||||
93a1b664cb1ed463 2a44dfae53940d07
|
||||
9465c3deb364f92e 2a44dfae53940d07
|
||||
9521679b9c6df707 2a44dfae53940d07
|
||||
95f8bd489fbfb421 2a44dfae53940d07
|
||||
977524af0024223f 2a44dfae53940d07
|
||||
97e263fa50ff1a3c 2a44dfae53940d07
|
||||
988fd6e7041ba004 2a44dfae53940d07
|
||||
9b3cd9a1063b02d5 2a44dfae53940d07
|
||||
9bb1708cc9f3a615 2a44dfae53940d07
|
||||
9bf551895e3b9c84 2a44dfae53940d07
|
||||
9e4dc6c0749a0a91 2a44dfae53940d07
|
||||
9eeed2ca912cf0c2 2a44dfae53940d07
|
||||
a10b7654b59951cb 2a44dfae53940d07
|
||||
a154790cb70e6857 2a44dfae53940d07
|
||||
a2639206a67f3aca 2a44dfae53940d07
|
||||
a2bf62cead7e6b9d 2a44dfae53940d07
|
||||
a379ba7fc86beb20 2a44dfae53940d07
|
||||
a4af3184b291483b 2a44dfae53940d07
|
||||
a6557e54cd89fdcf 2a44dfae53940d07
|
||||
a6c76d0251d36fcb 2a44dfae53940d07
|
||||
a828dabf18de6d87 2a44dfae53940d07
|
||||
aa2d72c053b318dd 2a44dfae53940d07
|
||||
ab3d1ede69592cd1 2a44dfae53940d07
|
||||
ad1aefbabc38f48b 2a44dfae53940d07
|
||||
aff572b8df5f5f54 2a44dfae53940d07
|
||||
b193a727e2f462b3 2a44dfae53940d07
|
||||
b4e2473fd02488eb 2a44dfae53940d07
|
||||
b5cfc9e4d558b757 2a44dfae53940d07
|
||||
b9123c552c0087a8 2a44dfae53940d07
|
||||
ba0891037f056221 2a44dfae53940d07
|
||||
bbccb13343548f8e 2a44dfae53940d07
|
||||
bc2c5c70edec8033 2a44dfae53940d07
|
||||
bd77a9facb934b64 2a44dfae53940d07
|
||||
be1b9d15615ccf6f 2a44dfae53940d07
|
||||
bea50083bfa4a157 2a44dfae53940d07
|
||||
c0bbf36841543998 2a44dfae53940d07
|
||||
c1f77c273ae4c4c6 2a44dfae53940d07
|
||||
c3401de8d2d172c3 2a44dfae53940d07
|
||||
c82ef946983b9485 2a44dfae53940d07
|
||||
c9e8a26f99abfd35 2a44dfae53940d07
|
||||
ca05dcc4a6cf6509 2a44dfae53940d07
|
||||
ca7c4d683fd5f4c0 2a44dfae53940d07
|
||||
cc1b4505b5f44836 2a44dfae53940d07
|
||||
cc2a0db8cf988329 2a44dfae53940d07
|
||||
cd834cd92f6ec4f0 2a44dfae53940d07
|
||||
cdecc2bac7ef546a 2a44dfae53940d07
|
||||
cf061d188ec1b1a6 2a44dfae53940d07
|
||||
cf0c0376686b511c 2a44dfae53940d07
|
||||
cf3da9d861fa7785 2a44dfae53940d07
|
||||
d46e0307c1b8f3bb 2a44dfae53940d07
|
||||
d5b83a60f88c60db 2a44dfae53940d07
|
||||
d7246a5b01948338 2a44dfae53940d07
|
||||
d8be465d4f8d7f61 2a44dfae53940d07
|
||||
d9139a87dde5d98d 2a44dfae53940d07
|
||||
d954fb07f08b3473 2a44dfae53940d07
|
||||
d995186409b469a3 2a44dfae53940d07
|
||||
da5323ed9d2c1bd0 2a44dfae53940d07
|
||||
db7434ec4d9b6db5 2a44dfae53940d07
|
||||
dcdada41339fe20b 2a44dfae53940d07
|
||||
dcf500153b4dfced 2a44dfae53940d07
|
||||
de81ab4e2d0632f2 2a44dfae53940d07
|
||||
df20f6885e98d6e8 2a44dfae53940d07
|
||||
df3632baf21a6f09 2a44dfae53940d07
|
||||
e3787ab8fa5f4197 2a44dfae53940d07
|
||||
e5d777131ffc9a5e 2a44dfae53940d07
|
||||
e621d5973160bf9b 2a44dfae53940d07
|
||||
e6228e241a2f33d8 2a44dfae53940d07
|
||||
e77af8efbc940996 2a44dfae53940d07
|
||||
e7eb07b873222e8c 2a44dfae53940d07
|
||||
e7eb8bfa424c5e43 2a44dfae53940d07
|
||||
e85bf5fcb94943bc 2a44dfae53940d07
|
||||
e892fdbf4a9fc7ed 2a44dfae53940d07
|
||||
e8fe2d723bd8ef26 2a44dfae53940d07
|
||||
eab8524fcba96b1d 2a44dfae53940d07
|
||||
eae49fcd5fd95af2 2a44dfae53940d07
|
||||
ec897e26847e08f3 2a44dfae53940d07
|
||||
ed2bf3d920a8c7fa 2a44dfae53940d07
|
||||
ed51d42cb321bd53 2a44dfae53940d07
|
||||
ee6959aa1544303f 2a44dfae53940d07
|
||||
eea653075c003c44 2a44dfae53940d07
|
||||
ef4b6b54f541e450 2a44dfae53940d07
|
||||
f01211130ddd71f4 2a44dfae53940d07
|
||||
f0323afa27ccd830 2a44dfae53940d07
|
||||
f0fab7dd3ff8bc49 2a44dfae53940d07
|
||||
f2d1a44027b5b39c 2a44dfae53940d07
|
||||
f4d2cd885b8aeebb 2a44dfae53940d07
|
||||
f4ea718d1a7c03e9 2a44dfae53940d07
|
||||
f594f2d0a224ea98 2a44dfae53940d07
|
||||
f8f0b4b21cbcb6b6 2a44dfae53940d07
|
||||
f9e10be7ad33c831 2a44dfae53940d07
|
||||
fd13720da4bda42c 2a44dfae53940d07
|
||||
fd84e3c02cd2f061 2a44dfae53940d07
|
||||
|
+1
-1
@@ -57,7 +57,7 @@ None of them has a default game: without one they stop and list the profiles. To
|
||||
| `alpha_from_red` | Fragment shader keys (prefixes, up to 48) that read a single-channel render target whose channel mapping is exactly (R, 0, 0, 1) as (R, 0, 0, R) (`tex_alpha_red` in `nvn_mtl.m`). It was a workaround for NintendoWare layout captures: the game rebuilds each capture with its own mapping ((1, 1, 1, R) for one tagged `A8`), and the textures kept (R, 0, 0, 1) only while the host's `nvnTextureCompare` ignored the mapping (fixed, see [04](../../docs/agents/04-graphics.md)). Breath of the Wild no longer lists it; Super Mario Odyssey still lists its 26 layout shaders. `DM_NVN_ALPHA_RED=0` / `<keys>` overrides, also from `Documents/env.txt` |
|
||||
| `tex_flush_upload` | `on` / `off` (the default): a texture the game fills from the CPU in place (no packaged layout, no `WriteTexels`) and publishes with `nvnMemoryPoolFlushMappedRange` is uploaded from guest memory like a packaged one, and re-uploaded when its pages change (`ft_add` in `hle_nvn.c`). Tears of the Kingdom streams all its textures this way; without it the 3D scene is black. Off by default because a flushed range in another game could cover an image a shader writes, whose GPU content the upload would replace |
|
||||
| `render_cond` | `on` / `off` (the default): `SetRenderEnableConditional` / `SetRenderEnable` are recorded and evaluated at replay, and a timestamp report's counter field is 0 as on the GPU (`OP_RENDER_COND` in `nvn_mtl.m`). Tears of the Kingdom wraps its clears in conditions that skip clearing a target nothing has drawn into since its last clear; without the key every clear runs and its 3D scene is black. Off by default: other games draw everything, as before |
|
||||
| `tex_dirty_upload` | `on` / `off` (the default), needs `tex_flush_upload`: a registered texture whose pages the CPU writes after `nvnTextureInitialize` without any NVN flush is uploaded as well (its pages are write-protected at registration, checked on first use; `nvn_ft_written` in `hle_nvn.c`). Tears of the Kingdom fills its ASTC terrain material arrays this way; without it the cave is magenta. FINAL FANTASY TACTICS - The Ivalice Chronicles loads its UI textures straight into CPU-uncached pools, which need no flush, after creating them; without both keys its screen stays black |
|
||||
| `tex_dirty_upload` | `on` / `off` (the default), needs `tex_flush_upload`: a registered texture whose pages the CPU writes after `nvnTextureInitialize` without any NVN flush is uploaded as well (its pages are write-protected at registration, checked on first use; `nvn_ft_written` in `hle_nvn.c`). Tears of the Kingdom fills its ASTC terrain material arrays this way; without it the cave is magenta. FINAL FANTASY TACTICS - The Ivalice Chronicles loads its UI textures straight into CPU-uncached pools, which need no flush, after creating them; without both keys its screen stays black. The Great Ace Attorney Chronicles copies every texture into a CPU-cached pool after creating it and never flushes (its `main` has no cache maintenance at all): black too |
|
||||
| `tex_dyn_slots` | `on` / `off` (the default): a shader whose texture handle the translator could not trace to one slot gets Ryujinx's fallback arrays (`<stage>_<t|tb|s>_cb0_40000000`: 32 textures and samplers indexed by the handle's texture / sampler ID). With the key the replay puts slot indices in that shader's c2 texture and sampler tables (texture slot r → r, sampler slot r → r << 20) and binds slot k at element k, so the shader's own arithmetic picks the binding (`NVN_RB_TEXD` / `NVN_RB_SAMPD` in `nvn_mtl.m`). Right only where the handle comes from c2's tables: Octopath Traveler 0's 61 such vertex shaders read separate texture slots 0-10 and samplers 0-4 there and nothing else. Off, such shaders do not load. Not part of the shader chain version |
|
||||
| `gpu_timestamps` | What a timestamp report (`nvnCommandBufferReportCounter`) records: `submission` (the default) = the time the whole submission completed, the same for every report in it; `segment` = the GPU start (`TIMESTAMP_TOP`) or end (the other types) of the segment the report was encoded in (the host commits a submission in segments of 64 draws, `sub_cut` in `nvn_mtl.m`), so two reports of one submission bracket the GPU time between them, as on hardware. Breath of the Wild needs `segment`: its frame-interval controller and its dynamic resolution read the GPU time between the frame's first and last report, and with one time for both they read 0 (the game kept 60 fps in slow motion when the GPU could not keep up). `DM_NVN_GPU_TS=segment` / `submission` overrides it, also from `Documents/env.txt` |
|
||||
| `vconv_range` | `on` / `off` (the default): vertex attributes the replay converts on the CPU (integer shader inputs fed float-type formats and the like, `vconv_bind` in `nvn_mtl.m`) are converted only over the vertices each draw reads (first / count, or the smallest and largest index of a direct indexed draw, kept while the index pages stay unwritten) instead of the whole bound range. Age of Calamity binds whole mesh pools: in a battle that was millions of vertices a frame. Indirect draws, per-instance streams and indices with a GPU write queued on them keep the whole range. `DM_NVN_VCONV_CHECK=1` scans the indices again at every reuse and reports differences; `DM_NVN_VCONV_RANGE=0` / `1` overrides it |
|
||||
|
||||
@@ -17,8 +17,8 @@ sys.path.insert(0, str(HERE.parent / 'tools')); import nso_syms # dynamic symb
|
||||
MAGICS = [(b'UnityFS\0', 'UnityFS'), (b'UnityWeb', 'UnityWeb'), (b'UnityRaw', 'UnityRaw'), (b'BNSH', 'BNSH'), (b'BAHS', 'BAHS'), (b'SARC', 'SARC'), (b'Yaz0', 'Yaz0'),
|
||||
(bytes.fromhex('28b52ffd'), 'zstd'), (b'FRES', 'bfres'), (b'BNTX', 'BNTX'), (b'BWAV', 'BWAV'), (b'FSAR', 'BFSAR'), (b'CPK ', 'CRI CPK'), (b'CRID', 'CRI USM'),
|
||||
(b'@UTF', 'CRI UTF'), (b'AKPK', 'Wwise pck'), (b'BKHD', 'Wwise bnk'), (b'FSB5', 'FMOD'), (b'\x89PNG', 'PNG'), (b'RIFF', 'RIFF'), (b'OggS', 'Ogg'), (b'PK\x03\x04', 'zip'), (b'NSO0', 'NSO'),
|
||||
(bytes.fromhex('03022307'), 'SPIR-V'), (b'ONEPACK\0', 'Trinity pack')]
|
||||
PACKED = {'UnityFS', 'UnityWeb', 'Yaz0', 'zstd', 'BWAV', 'CRI CPK', 'CRI USM', 'Wwise pck', 'FMOD', 'PNG', 'Ogg', 'zip', 'Trinity pack'} # file headers of compressed / media formats (zip_store)
|
||||
(bytes.fromhex('03022307'), 'SPIR-V'), (b'ONEPACK\0', 'Trinity pack'), (b'ARC\0', 'MT Framework ARC')]
|
||||
PACKED = {'UnityFS', 'UnityWeb', 'Yaz0', 'zstd', 'BWAV', 'CRI CPK', 'CRI USM', 'Wwise pck', 'FMOD', 'PNG', 'Ogg', 'zip', 'Trinity pack', 'MT Framework ARC'} # file headers of compressed / media formats (zip_store)
|
||||
# IL2CPP by the metadata file every IL2CPP player opens: Unity 2022's main (Ace Attorney Investigations Collection) has no il2cpp_ API names, Engage's 2020.3 has both
|
||||
MARKERS = [(b'nvnBootstrapLoader', 'NVN'), (b'vkCreateInstance', 'Vulkan'), (b'eglGetProcAddress', 'EGL / OpenGL'), (b'global-metadata.dat', 'Unity IL2CPP'), (b'UnityEngine', 'Unity'),
|
||||
(b'sead::', 'Nintendo sead'), (b'agl::', 'Nintendo agl'), (b'gsys::', 'Nintendo gsys'), (b'Unreal', 'Unreal'), (b'UE4', 'Unreal 4'), (b'Havok', 'Havok'), (b'CRIWARE', 'CRIWARE'), (b'Wwise', 'Wwise')]
|
||||
|
||||
@@ -51,6 +51,14 @@ HLE_FORCE("_ZN2nn2vi16ListFrameHistoryEPNS0_9FrameInfoEiPKNS0_5LayerE", "the lay
|
||||
HLE_FORCE("_ZN2nn2vi32GetDefaultDisplayPanelIdentifierEPNS0_15PanelIdentifierE", "built-in panel identity; the host has no panel: all zero", Result, h_vi_PanelId, void *out) {
|
||||
memset(out, 0, 0x18); return RES_OK;
|
||||
}
|
||||
// The Great Ace Attorney Chronicles (SDK 10) lists up to 10 displays before opening the default one (main+0x808f08) and does not read the list. DisplayInfo is 0x60 bytes:
|
||||
// name[0x40], bool has a layer limit at +0x40, then u64 layer count limit, largest layer width and height. One display, "Default", as Horizon lists for an application
|
||||
HLE_FORCE("_ZN2nn2vi12ListDisplaysEPNS0_11DisplayInfoEi", "list displays; the host has one, \"Default\"", int, h_vi_ListDisp, void *out, int n) {
|
||||
if (n <= 0 || !out) return 0;
|
||||
uint8_t *p = out; memset(p, 0, 0x60); strcpy((char *)p, "Default");
|
||||
p[0x40] = 1; uint64_t lim[3] = {1, 1920, 1080}; memcpy(p + 0x48, lim, sizeof lim);
|
||||
return 1;
|
||||
}
|
||||
HLE_FORCE("_ZN2nn2vi12DestroyLayerEPNS0_5LayerE", "destroy layer; host static object", void, h_vi_DestroyLayer, void *layer) { (void)layer; }
|
||||
HLE_FORCE("_ZN2nn2vi12CloseDisplayEPNS0_7DisplayE", "close display; host static object", void, h_vi_CloseDisp, void *disp) { (void)disp; }
|
||||
HLE_FORCE("_ZN2nn2vi8FinalizeEv", "display service shutdown; the host has no vi service", void, h_vi_Fini, void) {}
|
||||
@@ -1956,6 +1956,8 @@ NVN(nvnDeviceGetCurrentTimestampInNanoseconds, uint64_t, const NVNdevice *d) { (
|
||||
NVN(nvnDeviceRegisterFastClearColor, NVNboolean, NVNdevice *d, const float *c, NVNformat f) { (void)d; (void)c; (void)f; return 1; }
|
||||
// Same as the color one: a fast clear value is only a hint to the Tegra hardware (Tears of the Kingdom registers its depth clear at startup)
|
||||
NVN(nvnDeviceRegisterFastClearDepth, NVNboolean, NVNdevice *d, float v) { (void)d; (void)v; return 1; }
|
||||
// The size of the driver's cache for shaders it compiles from intermediate code (The Great Ace Attorney Chronicles sets 10 at startup); the host compiles nothing at run time
|
||||
NVN(nvnDeviceSetIntermediateShaderCache, void, NVNdevice *d, int n) { (void)d; (void)n; }
|
||||
|
||||
// Window: number of active swapchain textures (the host rotates through the count given at creation; logged once)
|
||||
NVN_NOPROTO(nvnWindowBuilderSetNumActiveTextures, void, NVNwindowBuilder *b, int n) { (void)b; ONCE_LOG("WindowBuilderSetNumActiveTextures %d (the host rotates through the SetTextures count)", n); }
|
||||
@@ -2128,6 +2130,9 @@ NVN(nvnCommandBufferSetRasterizerDiscard, void, NVNcommandBuffer *c, uint32_t en
|
||||
NVN(nvnCommandBufferSetSampleMask, void, NVNcommandBuffer *c, int m) { (void)c; if ((m & 0xffff) != 0xffff) ONCE_LOG("SetSampleMask %#x: ignored by the host for now", m); }
|
||||
NVN(nvnCommandBufferSetConservativeRasterEnable, void, NVNcommandBuffer *c, uint32_t en) { (void)c; if (en & 0xff) ONCE_LOG("SetConservativeRasterEnable on: ignored by the host for now"); }
|
||||
NVN(nvnCommandBufferSetTiledCacheAction, void, NVNcommandBuffer *c, NVNtiledCacheAction a) { (void)c; (void)a; } // Tegra tiled cache hint, no Metal equivalent
|
||||
// A bound target's contents may be discarded: they are undefined afterwards, so keeping them is correct (The Great Ace Attorney Chronicles discards colour target 0)
|
||||
NVN(nvnCommandBufferDiscardColor, void, NVNcommandBuffer *c, int i) { (void)c; (void)i; }
|
||||
NVN(nvnCommandBufferDiscardDepthStencil, void, NVNcommandBuffer *c) { (void)c; }
|
||||
NVN(nvnCommandBufferSetTiledCacheTileSize, void, NVNcommandBuffer *c, int w, int h) { (void)c; (void)w; (void)h; }
|
||||
NVN_NOPROTO(nvnCommandBufferSetColorReductionEnable, void, NVNcommandBuffer *c, uint32_t en) { (void)c; (void)en; } // color compression hints
|
||||
NVN_NOPROTO(nvnCommandBufferSetColorReductionThresholds, void, NVNcommandBuffer *c, int cls, const int *t) { (void)c; (void)cls; (void)t; }
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
# · SPKG (the older KTGL of Fire Emblem: Three Houses): shader packages of G2S containers, loose and inside the LINKDATA archive DATA0.bin / DATA1.bin, see kt_shaders and linkdata_jobs
|
||||
# · SDF (Capcom's RE Engine, Monster Hunter Rise): shader definitions inside the PAK archives (KPKA, entries zstd / deflate compressed), only the newest copy of each path, see kpka_jobs and sdf_shaders
|
||||
# · Trinity packs (Game Freak, Pokémon Legends: Z-A): BNSH inside the files of arc/data.trpfs (Oodle Mermaid, decoded by the game's own decoder in the Mac host), see trpfs_jobs and trinity_shaders
|
||||
# · SPK (Capcom's MT Framework, The Great Ace Attorney Chronicles): the shader package inside an ARC archive (zlib entries), code area + control section per shader, see mtarc_members and mtspk_shaders
|
||||
# Code area: 0x30 header + (graphics) 0x50 SPH + instructions; header magic 0x12345678 for graphics, 0x12345679 for compute. The control section starts with 0x98761234, +0x704 = code area length,
|
||||
# +0x700 = start of the c1 constant segment within the code area; for compute +0x748 thread group xyz (u32 ×3), +0x754 shared memory bytes (checked one by one against PC reflection on D2R's 22 compute shaders).
|
||||
# Stage: BNSH uses the stage slot; BAHS uses bits 10..13 of SPH word 0 (1 vertex 2 hull 3 domain 4 geometry 5 pixel), and a compute header means compute.
|
||||
@@ -302,6 +303,45 @@ def kpka_shaders(path, rel, ents, out):
|
||||
for e in ents:
|
||||
if e[3] >= 0x10 and kpka_data(d, e, 4) == b'SDF\0': out.extend(sdf_shaders(kpka_data(d, e), f'/{rel}#{e[0]:016x}'))
|
||||
|
||||
MTARC, MTSPK = b'ARC\0', b'SPK\0'
|
||||
def mtarc_members(d, label):
|
||||
"""Capcom's MT Framework archive (The Great Ace Attorney Chronicles: 447 '.arc' files under nativeNXx64): 'ARC\\0', u16 version 7, u16 entry count, then one 0x90-byte entry per file
|
||||
{char path[128] ('\\\\'-separated, no extension), u32 type hash, u32 stored length, u32 length in the low 29 bits (flags above), u32 offset}; the data is a zlib stream, or stored when the
|
||||
stored length equals the length. → (path, data) of each entry"""
|
||||
import zlib
|
||||
ver, n = struct.unpack_from('<HH', d, 4)
|
||||
if ver != 7: red(f'{label}: ARC version {ver}: only version 7 is known')
|
||||
for i in range(n):
|
||||
o = 8 + 0x90 * i
|
||||
path = d[o:o + 0x80].split(b'\0')[0].decode('latin-1')
|
||||
csz, usz, off = struct.unpack_from('<3I', d, o + 0x84); usz &= 0x1fffffff
|
||||
data = d[off:off + csz] if csz == usz else zlib.decompress(d[off:off + csz])
|
||||
if len(data) != usz: red(f'{label}#{path}: {len(data):#x} bytes, the entry says {usz:#x}')
|
||||
yield path.replace('\\', '/'), data
|
||||
|
||||
def mtspk_shaders(d, label):
|
||||
"""MT Framework's shader package ('SPK\\0'; The Great Ace Attorney Chronicles keeps its only one, sc\\NX_64\\root, in sa/NX_64/root.arc): after the package's tables every shader is a
|
||||
code area followed directly by its control section, back to back to the end of the file (230 vertex shaders, then 230 pixel shaders). Each control section names its code length (+0x704),
|
||||
so the code area is the bytes right before it, and every block must start where the previous one ended. The tables that say which vertex and pixel shaders the engine combines are not
|
||||
read, so the shaders are paired as single-stage programs (separable_pairs)"""
|
||||
out, end, c = [], None, d.find(CTL_MAGIC)
|
||||
while c >= 0:
|
||||
nctl, ncode = struct.unpack_from('<I', d, c + 0x20)[0], struct.unpack_from('<I', d, c + 0x704)[0]
|
||||
a = c - ncode
|
||||
if a < 0 or d[a:a + 4] != GFX_MAGIC or end is not None and a != end: red(f'{label} SPK control section @{c:#x}: its code area does not end right before it')
|
||||
ctl, code = d[c:c + nctl], d[a:c]
|
||||
st = SPH_STAGE.get((struct.unpack_from('<I', code, 0x30)[0] >> 10) & 0xf)
|
||||
why = check(label, st, ctl, code) if st else 'no stage in the SPH'
|
||||
if why: red(f'{label} SPK @{a:#x}: {why}')
|
||||
out.append((f'{label}#MTSPK@{a:#x}', st, ctl, code))
|
||||
end = c + nctl; c = d.find(CTL_MAGIC, end)
|
||||
if end != len(d): red(f'{label} SPK: the last shader ends at {end}, not at the end of the package ({len(d):#x})')
|
||||
return out
|
||||
|
||||
def mtarc_shaders(d, label, out):
|
||||
for path, m in mtarc_members(d, label):
|
||||
if m[:4] == MTSPK: out.extend(mtspk_shaders(m, f'{label}#{path}'))
|
||||
|
||||
ONEPACK = b'ONEPACK\0'
|
||||
def fb_field(d, t, i):
|
||||
"""FlatBuffers: absolute offset of field i of the table at t, None when the field is absent"""
|
||||
@@ -522,7 +562,7 @@ def ps_inputs(code):
|
||||
"""Generic attributes a pixel shader reads: SPH words 6–13 are the input map, 8 bits for each of the 32 attributes (Ryujinx ShaderHeader.ImapTypes), non-zero = read; the translated MSL inputs are exactly user(locn<attribute>)"""
|
||||
return {i for i in range(32) if struct.unpack_from('<I', code, 0x30 + 4 * (6 + (i >> 2)))[0] >> ((i & 3) * 8) & 0xff}
|
||||
|
||||
SINGLE_STAGE = ('#GLSLC@', '#UE') # sources whose every shader is a program of one stage: GLSLC outputs, Unreal's shader records (BNSH variations, Unity programs, MSHD and SDF pair theirs)
|
||||
SINGLE_STAGE = ('#GLSLC@', '#UE', '#MTSPK@') # sources whose every shader is a program of one stage: GLSLC outputs, Unreal's shader records, MT Framework's shader package (BNSH variations, Unity programs, MSHD and SDF pair theirs)
|
||||
def separable_pairs(keys):
|
||||
"""Single-stage programs (13 Sentinels: each GLSLC output becomes a program with one stage, and BindProgram's stage bits combine vertex and pixel programs per draw; Unreal combines its shaders per draw
|
||||
from the pipeline state) have their real pairs only at draw time. vs_pad uses only the union of the locations the paired pixel shaders read, so every single-stage vertex shader is paired with
|
||||
@@ -591,6 +631,9 @@ def scan_file(args):
|
||||
if head[:4] == SPKG or head[:4] == b'\0\0\1\0' and path.endswith('.gz'): # Three Houses' loose shader packages and chunked zlib files (kt_shaders)
|
||||
kt_shaders(open(path, 'rb').read(), '/' + rel, found)
|
||||
return rel, uniq_keys(found), var_pairs(found), trees
|
||||
if head[:4] == MTARC: # an MT Framework archive (mtarc_members): its shader package
|
||||
mtarc_shaders(open(path, 'rb').read(), '/' + rel, found)
|
||||
return rel, uniq_keys(found), var_pairs(found), trees
|
||||
d = unzs(path) if path.endswith('.zs') else open(path, 'rb').read()
|
||||
if d[:4] == b'Yaz0': d = yaz0(d)
|
||||
if d[:8] == b'UnityFS\0' or (d[8:11] == b'\0\0\0' and __import__('unityfs').is_serialized(d)):
|
||||
@@ -708,6 +751,7 @@ def main():
|
||||
with open(mapout, 'w') as f:
|
||||
kinds = ' / '.join(k for k, hit in (('BNSH / BAHS', any('#BNSH@' in r[4] or '#BAHS@' in r[4] for r in rows)), ('Unity Shader', any('#var' in r[4] and '#BNSH@' not in r[4] and '#MSHD#' not in r[4] and '#SDF#' not in r[4] for r in rows)),
|
||||
('MSHD', any('#MSHD#' in r[4] for r in rows)), ('GLSLC', any('#GLSLC@' in r[4] for r in rows)), ('RE Engine SDF', any('#SDF#' in r[4] for r in rows)),
|
||||
('MT Framework SPK', any('#MTSPK@' in r[4] for r in rows)),
|
||||
('Unreal Engine shader code archives', any('#UE' in r[4] for r in rows))) if hit)
|
||||
f.write(f'# kind: evidence {NOTE} ({kinds} in RomFS + main) → control section + code area keys (dm/gfx/tools/shader_split.py)\n')
|
||||
f.write('# column 5 records where each key first appears; this game has no PC version to pair with\n')
|
||||
|
||||
@@ -91,6 +91,11 @@ HLE_FORCE("_ZN2nn7account15ShowUserCreatorEv", "user creation applet; the host a
|
||||
HLE_FORCE("_ZN2nn7account16LoadProfileImageEPmPvmRKNS0_3UidE", "user profile image; the host has none (fails)", Result, h_acc_LoadImage, uint64_t *n, void *buf, uint64_t sz, const Uid *uid) {
|
||||
(void)buf; (void)sz; (void)uid; if (n) *n = 0; return RES_FAIL;
|
||||
}
|
||||
// The save-data thumbnail is what the system's data management screen shows next to a save (The Great Ace Attorney Chronicles, SDK 10); the host has no such screen and keeps none
|
||||
HLE_FORCE("_ZN2nn7account27StoreSaveDataThumbnailImageERKNS0_3UidEPKvm", "save-data thumbnail for the system's data management screen; the host keeps none", Result, h_acc_StoreThumb, const Uid *uid, const void *img, uint64_t n) {
|
||||
(void)uid; (void)img; (void)n; return RES_OK;
|
||||
}
|
||||
HLE_FORCE("_ZN2nn7account28DeleteSaveDataThumbnailImageERKNS0_3UidE", "save-data thumbnail; the host keeps none", Result, h_acc_DeleteThumb, const Uid *uid) { (void)uid; return RES_OK; }
|
||||
HLE_FORCE("_ZN2nn7account32IsNetworkServiceAccountAvailableEPbRKNS0_10UserHandleE", "network service account, out of scope; always unavailable", Result, h_acc_NsaAvail, uint8_t *out, const UserHandle *h) { (void)h; *out = 0; return RES_OK; }
|
||||
HLE_FORCE("_ZN2nn7account9CloseUserERKNS0_10UserHandleE", "close user; the handle holds no session", void, h_acc_CloseUser, const UserHandle *h) { (void)h; }
|
||||
HLE_FORCE("_ZN2nn7account12AsyncContext6CancelEv", "async context cancel; no request", Result, h_acc_AcCancel, void *self) { (void)self; return RES_OK; }
|
||||
|
||||
@@ -46,6 +46,9 @@ HLE_FORCE("_ZN2nn7friends18ShowUserDetailInfoERKNS_7account3UidERKNS1_23NetworkS
|
||||
HLE_FORCE("_ZN2nn7friends14ShowFriendListERKNS_7account3UidE", "friend list applet (cut)", Result, h_fr_ShowList, const void *uid) { (void)uid; return RES_FAIL; }
|
||||
HLE_FORCE("_ZN2nn7friends19ShowBlockedUserListERKNS_7account3UidE", "blocked user list applet (cut)", Result, h_fr_ShowBlocked, const void *uid) { (void)uid; return RES_FAIL; }
|
||||
HLE_FORCE("_ZN2nn7friends29ShowReceivedFriendRequestListERKNS_7account3UidE", "received friend request applet (cut)", Result, h_fr_ShowRecv, const void *uid) { (void)uid; return RES_FAIL; }
|
||||
HLE_FORCE("_ZN2nn7friends23StartFacedFriendRequestERKNS_7account3UidE", "in-person friend request applet (cut)", Result, h_fr_StartFaced, const void *uid) { (void)uid; return RES_FAIL; }
|
||||
HLE_FORCE("_ZN2nn7friends25StartSendingFriendRequestERKNS_7account3UidERKNS1_23NetworkServiceAccountIdERKNS0_15InAppScreenNameESA_", "send friend request applet (cut)",
|
||||
Result, h_fr_StartSend, const void *uid, const void *nsa, const void *mine, const void *theirs) { (void)uid; (void)nsa; (void)mine; (void)theirs; return RES_FAIL; }
|
||||
HLE_FORCE("_ZN2nn7friends33ShowMethodsOfSendingFriendRequestERKNS_7account3UidE", "send friend request applet (cut)", Result, h_fr_ShowSend, const void *uid) { (void)uid; return RES_FAIL; }
|
||||
// Presence
|
||||
HLE_FORCE("_ZN2nn7friends12UserPresence10InitializeERKNS_7account3UidE", "presence unavailable (cut)", Result, h_fr_UpInit, void *self, const void *uid) { (void)self; (void)uid; return RES_FAIL; }
|
||||
|
||||
+4
-1
@@ -631,7 +631,7 @@ HLE_FORCE("_ZN2nn2fs25EnableGlobalFileDataCacheEPvm", "fsp-srv global read cache
|
||||
HLE_FORCE("_ZN2nn2fs15DeleteDirectoryEPKc", "fsp-srv → rmdir(2) (the directory must be empty)", Result, h_fs_DeleteDir, const char *path) {
|
||||
HP(path); RW(); return rmdir(hp) ? err_res("rmdir", hp) : RES_OK;
|
||||
}
|
||||
HLE_FORCE("_ZN2nn2fs10RenameFileEPKcS2_", "fsp-srv → rename(2)", Result, h_fs_RenameFile, const char *from, const char *to) {
|
||||
static Result rename_entry(const char *from, const char *to) {
|
||||
HP(from); RW(); char hp2[1024];
|
||||
if (!host_path_ex(to, hp2, sizeof hp2, NULL, 1)) return err_res("rename path", to);
|
||||
if (!access(hp2, F_OK)) return RES_PATH_EXISTS;
|
||||
@@ -642,6 +642,9 @@ HLE_FORCE("_ZN2nn2fs10RenameFileEPKcS2_", "fsp-srv → rename(2)", Result, h_fs_
|
||||
errno = e; return err_res("rename name", hp2); }
|
||||
return RES_OK;
|
||||
}
|
||||
HLE_FORCE("_ZN2nn2fs10RenameFileEPKcS2_", "fsp-srv → rename(2)", Result, h_fs_RenameFile, const char *from, const char *to) { return rename_entry(from, to); }
|
||||
// The Great Ace Attorney Chronicles (SDK 10) imports it; a directory carries its guest name the same way as a file
|
||||
HLE_FORCE("_ZN2nn2fs15RenameDirectoryEPKcS2_", "fsp-srv → rename(2) of a directory", Result, h_fs_RenameDir, const char *from, const char *to) { return rename_entry(from, to); }
|
||||
HLE_FORCE("_ZN2nn2fs12GetEntryTypeEPNS0_18DirectoryEntryTypeEPKc", "fsp-srv → stat(2)", Result, h_fs_GetEntryType, int32_t *out, const char *path) {
|
||||
HP(path); struct stat st;
|
||||
if (stat(hp, &st)) return err_res("stat", hp);
|
||||
|
||||
@@ -59,6 +59,17 @@ HLE_FORCE("_ZN2nn2ec22ShowShopProductDetailsENS0_5NsUidE", "shop applet, out of
|
||||
HLE_FORCE("_ZN2nn2ec22ShowShopProductDetailsENS0_5NsUidERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_Prod2, void) { LOG("ec::ShowShopProductDetails (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec19ShowShopProductListEPKNS0_5NsUidEiPKc", "shop applet, out of scope; cut: no-op", void, h_ec_ProdList1, void) { LOG("ec::ShowShopProductList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec19ShowShopProductListEPKNS0_5NsUidEiPKcRKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_ProdList2, void) { LOG("ec::ShowShopProductList (cut): the host has no shop"); }
|
||||
// The overloads without an ApplicationId (the calling application's own pages; The Great Ace Attorney Chronicles, SDK 10, imports these beside the ones above)
|
||||
HLE_FORCE("_ZN2nn2ec30ShowShopApplicationInformationEv", "shop applet, out of scope; cut: no-op", void, h_ec_AppInfo3, void) { LOG("ec::ShowShopApplicationInformation (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec30ShowShopApplicationInformationERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_AppInfo4, void) { LOG("ec::ShowShopApplicationInformation (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec24ShowShopSubscriptionListEv", "shop applet, out of scope; cut: no-op", void, h_ec_Sub5, void) { LOG("ec::ShowShopSubscriptionList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec24ShowShopSubscriptionListERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_Sub6, void) { LOG("ec::ShowShopSubscriptionList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec24ShowShopSubscriptionListERKNS0_8CourseIdE", "shop applet, out of scope; cut: no-op", void, h_ec_Sub7, void) { LOG("ec::ShowShopSubscriptionList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec24ShowShopSubscriptionListERKNS0_8CourseIdERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_Sub8, void) { LOG("ec::ShowShopSubscriptionList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec26ShowShopConsumableItemListEv", "shop applet, out of scope; cut: no-op", void, h_ec_ConsList3, void) { LOG("ec::ShowShopConsumableItemList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec26ShowShopConsumableItemListERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_ConsList4, void) { LOG("ec::ShowShopConsumableItemList (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec28ShowShopConsumableItemDetailERKNS0_12ConsumableIdENS0_5NsUidE", "shop applet, out of scope; cut: no-op", void, h_ec_ConsDet3, void) { LOG("ec::ShowShopConsumableItemDetail (cut): the host has no shop"); }
|
||||
HLE_FORCE("_ZN2nn2ec28ShowShopConsumableItemDetailERKNS0_12ConsumableIdENS0_5NsUidERKNS_7account10UserHandleE", "shop applet, out of scope; cut: no-op", void, h_ec_ConsDet4, void) { LOG("ec::ShowShopConsumableItemDetail (cut): the host has no shop"); }
|
||||
// The "add-on content lost" error screen is an applet too: logged only
|
||||
HLE_FORCE("_ZN2nn3aoc25ShowAddOnContentLostErrorEPKii", "add-on content lost error applet; the host only logs it", void, h_aoc_LostErr, const int *idx, int n) { (void)idx; LOG("aoc::ShowAddOnContentLostError (%d entries) (cut)", n); }
|
||||
|
||||
@@ -111,6 +122,10 @@ HLE_FORCE("_ZN2nn3ngc15ProfanityFilter19CheckProfanityWordsEPjjPPKcm", "profanit
|
||||
for (uint64_t i = 0; i < n; i++) masks[i] = 0;
|
||||
return RES_OK;
|
||||
}
|
||||
// Called by name as well as through the vtable (The Great Ace Attorney Chronicles, SDK 10, imports these three): the SDK's versions read the word list the host never mounted
|
||||
HLE_FORCE("_ZN2nn3ngc15ProfanityFilter24MaskProfanityWordsInTextEPiPcj", "profanity masking (UTF-8); nothing is masked", Result, h_ngc_Mask8, void *self, int *masked, char *text, uint32_t region) { return ngc_v_mask(self, masked, text, region); }
|
||||
HLE_FORCE("_ZN2nn3ngc15ProfanityFilter11SetMaskModeENS1_8MaskModeE", "profanity mask mode; nothing is masked whatever the mode", void, h_ngc_MaskMode, void *self, int mode) { (void)self; (void)mode; }
|
||||
HLE_FORCE("_ZN2nn3ngc15ProfanityFilter8FinalizeEv", "profanity filter shutdown; the host mounted no word list", void, h_ngc_Fini, void *self) { (void)self; }
|
||||
|
||||
// ---------- nsd server name resolution / pctl free communication: networking, out of scope ----------
|
||||
HLE_FORCE("_ZN2nn3nsd7ResolveEPNS0_4FqdnERKS1_", "server name resolution, networking out of scope; cut", Result, h_nsd_Resolve, void *out, const void *in) { (void)out; (void)in; return RES_FAIL; }
|
||||
|
||||
@@ -122,6 +122,9 @@ HLE_FORCE("_ZN2nn2oe40SendServerMaintenanceOverlayNotificationENS_4time9PosixTim
|
||||
// apm performance configurations: Normal 0x00010000 (CPU 1020 / GPU 384 / EMC 1600 MHz, the handheld default), Boost 0x00010001 (GPU 768 MHz, the docked default)
|
||||
HLE_FORCE("_ZN2nn2oe27GetPerformanceConfigurationENS0_15PerformanceModeE", "query the CPU/GPU clock config (through apm); reports the default for the mode", int, h_oe_GetPerfCfg, int mode) { return mode == 1 ? 0x00010001 : 0x00010000; }
|
||||
HLE_FORCE("_ZN2nn2oe24SetAlbumImageOrientationENS_5album16ImageOrientationE", "screenshot orientation (through am); the host has no system screenshot", void, h_oe_AlbumOrient, int o) { (void)o; }
|
||||
// The Great Ace Attorney Chronicles (SDK 10), first thing in nnMain (main+0x6b188c): the SDK's version asks am through the applet proxy the host never made (null read at sdk+0x338070)
|
||||
HLE_FORCE("_ZN2nn2oe34DisableAlbumImageTakenNotificationEv", "screenshot-taken notifications (through am); the host takes no system screenshots", void, h_oe_AlbumNotifyOff, void) {}
|
||||
HLE_FORCE("_ZN2nn2oe24IsInStoreDemoModeEnabledEv", "retail store demo mode (through am); never", unsigned, h_oe_StoreDemo, void) { return 0; }
|
||||
HLE_FORCE("_ZN2nn2oe27SetPerformanceConfigurationENS0_15PerformanceModeEi", "set the CPU/GPU clock config; the host does not scale clocks", void, h_oe_SetPerfCfg, int mode, int cfg) {
|
||||
LOG("oe::SetPerformanceConfiguration mode=%d cfg=%#x (ignored)", mode, cfg);
|
||||
}
|
||||
|
||||
@@ -58,5 +58,6 @@ The work folder `$W` sits in the game's NSP folder, beside the NSP script's `<ti
|
||||
- Capcom's RE Engine (Monster Hunter Rise) keeps everything in PAK archives: `re_chunk_000.pak` plus `re_chunk_000.pak.patch_001.pak` … `patch_016` (19.6 GB in all). A PAK is `KPKA`, u8 version 4, u8 0, u16 features (0: a plain entry table), u32 count, u32 fingerprint, then one 0x30-byte entry per file: u32 murmur hashes of the lower- and upper-case UTF-16 path, u64 offset, u64 stored length, u64 length, u64 attributes (bits 0–3: 0 stored, 1 raw deflate, 2 zstd), u64 checksum. File names are only hashes. The game reads all of them as one view: a path in a later patch replaces the same hash in earlier PAKs (`kpka_jobs` in `shader_split.py` takes only the newest copy). The first bytes of each file name its format (`MESH`, `TEX\0`, `SDF\0` shader definitions, `BKHD` / `AKPK` Wwise, `USR\0`, `PFB\0`, …).
|
||||
- Koei Tecmo's KTGL (Hyrule Warriors: Age of Calamity) keeps everything in RDB archives: `asset/<name>.rdb` is the index (`_DRK0000` header, then one `IDRK0000` record per file), and `asset/<name>.rdb.bin*` plus `asset/data/0x<KTID>.file` hold the data as a run of `IDRK0000` entries: u64 entry length, u64 stored length, u64 length, u32 0, u32 file KTID, u32 type KTID, u32 flags, a few parameter words, then the stored data at the end of the entry. Entries follow each other directly, some after padding to 64 KB. Flag 0x100000 = zlib in chunks: u32 stored length + a zlib stream each, up to 16 KB inflated per chunk, a zero length ends. The first bytes of the inflated data name the format (`GT1G` textures, `_M1G` models, `_S2G` shaders, `KTSR` / `TSRS` / `ASRS` sound). The DLC folders add `.rdb.bin3_0` files of the same layout.
|
||||
- Unreal Engine (Octopath Traveler 0, UE5: the paged global distance field shaders and the LowLevelTasks task system) keeps everything in pak files: `Octopath_Traveler0/Content/Paks/pakchunk0-Switch.pak` (1.5 GB, 159,757 files) next to loose CRIWARE `.awb` sound banks and one `.usm` movie. A version 11 pak has its footer in the last 0xdd bytes (encryption key GUID, encrypted-index flag, magic `0x5A6F12E1`, version, index offset and size, SHA-1, five compression method names) and an AES-256 (ECB) encrypted index: mount point, entry count, path hash seed, path hash index, full directory index (a second encrypted block: directories, then file names with offsets into the encoded entries) and the encoded entries (one bit-packed u32 per file: block size, block count, encrypted, compression method, then offset and sizes). The key is in `main`: the one 32-byte window of its read-only or data segment that decrypts the index start to the mount point `../../../` (Octopath Traveler 0: `main+0x57c7f70`, found among 116,287 candidates in under a second). Never print it. Most files are Oodle-compressed in 64 KB blocks; the two shader code archives are stored. `dm/gfx/tools/uepak.py` reads all of this (AES through macOS CommonCrypto, no Python package) and lists a pak (`uepak.py list <pak> <main NSO> <out tsv>`).
|
||||
- Capcom's MT Framework (The Great Ace Attorney Chronicles) keeps everything under `nativeNXx64/`: 447 ARC archives (`*.arc`, 17,910 files) beside loose `.tex` textures, Opus / ADPCM sound and H.264 `.mp4` movies. An ARC is `ARC\0`, u16 version 7, u16 file count, then one 0x90-byte entry per file: the path (128 bytes, `\`-separated, no extension), u32 type hash, u32 stored length, u32 length in the low 29 bits (flags above), u32 offset. Each file is one zlib stream (stored when the two lengths are equal), and its first bytes name the format (`TEX\0`, `MOD\0`, `MRL\0`, `GMD\0`, `SDL\0`, `SPK\0` the shader package, …). `shader_split.py` reads them (`mtarc_members`).
|
||||
- Game Freak's Trinity engine (Pokémon Legends: Z-A) keeps almost everything in one archive, `arc/data.trpfs` (4.4 GB, 13,181 packs, 238,546 files, 17.7 GB unpacked), indexed by `arc/data.trpfd`; both are FlatBuffers. The descriptor's root table holds the file hashes (u64, sorted), the pack names (`arc/<the first file's path without its slashes>.trpak`), one info table per file (its pack index) and one per pack (size, file count). The file system starts with `ONEPACK\0` and the u64 offset of its own root table: the pack name hashes and the pack offsets. The name hash is not a plain FNV-1a 64 of the descriptor's name, so a pack is named through its first file's hash. A pack is a table of file hashes and file tables `{1 compression i8, 2 level u8, 3 length u64, 4 data}`; compression 3 is Oodle (every file but 15,528 small stored ones), and every Oodle stream is Mermaid (header `8C 0A`, `CC 0A` for an uncompressed chunk). Oodle is linked into `main` and there is no Mermaid decoder with a licence fit for this repository, so the shader split runs the game's own `OodleLZ_Decompress` in the Mac host's tool mode (`dm/host/hle_oodle.c`, `DM_OODLE_SERVE=1`: requests on stdin, answers on stdout). The host finds it in `main` by the one function that references its name string (as for Unreal's archives), and calls it as the game does (`main+0x1a9b7bc` on 2.0.2: fuzz safe, no CRC check, thread phase 3). The shader split's full scan (every file decoded, 17.7 GB) takes 5 minutes with 12 workers on a 12-core Apple M6.
|
||||
- The older KTGL of Fire Emblem: Three Houses uses a LINKDATA archive instead: `DATA0.bin` is an index of 32-byte entries `{u64 offset, u64 length, u64 stored length, u64 compressed}` into `DATA1.bin` (6.9 GB), and `patch1`–`patch4` hold loose overrides listed by `patchN/INFO0.bin` (0x120-byte entries ending in a `rom:/patchN/…` path). Its compressed entries and `*.gz` files are another chunked zlib: u32 chunk size (0x10000), u32 chunk count, u32 length, the stored length of each chunk, then the chunks at 0x80 alignment, each a u32 length + one zlib stream, or the plain bytes when the stored length equals the chunk's length (`kt_gz` in `shader_split.py`).
|
||||
@@ -181,6 +181,7 @@ Each entry: symptom → root cause → fix (where the fix lives). Check these fi
|
||||
- **No sound; red `audren: command 0 in the command list is malformed (first word 0x181901 size 0)`** → SDK 21's DSP command header has no magic: +0x00 enabled (bit 0), +0x01 command ID, +0x02 size (s16), +0x04 estimated time, +0x08 node ID (`CommandListProcessor::Process`, `sdk+0x24fd50`), and every command body moved 8 bytes forward. DeviceSink is still ID 0x14 but 0x140 bytes: input count +0x128, input indices +0x12c, upsample buffer +0x120 (written at `sdk+0x23a7b0`). `AudioRenderSystem` keeps SDK 20's offsets (update lock +0x2d0). `capture` tries this layout when neither magic walk works, bounded by the generated list's length; its first lists hold 4 commands or fewer, so the layout is now chosen on the first non-empty list.
|
||||
- **Not a host bug: the TV latency calibration ("press A when you hear the fourth beat") ignores A.** Docked, the first boot runs it (scene script `main+0x4c0820`). It starts listening only `0x3c0` frames (16 s) after the prompt, through the active controller (`main+0x22b0` id `0x3ed`, virtual button 4 = A), and passes when about ten presses keep a steady offset within −5 to +13 frames of the cue (evaluation `main+0x2948c0`; offset = cue ticks at `+0x34` / about 17 ticks per frame, about 480 per beat). Scripted presses at fixed seconds drift off the beat; use frame-timed `DM_KEYS` at the bar period (117.12 frames at its 123 BPM) and read each press's offset with `DM_PROBE=main:2951f0@34`. A passed calibration is saved per TV panel identity (the host's all-zero one included) and not asked again. The profile plays it handheld with Boost (`op_mode handheld`, `perf_mode boost`), which skips the TV setup and keeps the 1080p draw size.
|
||||
- **Black screen with every geometry right (`DM_NVN_HILITE` shows each sprite and glyph in place)** → its sprite shader discards a fragment whose alpha is 0 and every texture read 0: the textures sit in `CPU_NO_ACCESS` pools made on memory the files were read into (the initial content of such pools, [04](04-graphics.md)).
|
||||
- **SDK 10.4.1 (The Great Ace Attorney Chronicles, Capcom's MT Framework)**: the first boot crashed in `oe::DisableAlbumImageTakenNotification` (a null read at `sdk+0x338070`, the first call in `nnMain`, `main+0x6b188c`: the SDK asks am through the applet proxy the host never made). The import list against the hooks (`nso_syms.py`, then `main`'s undefined `nn::` symbols no `HLE_FORCE` names) then gave the rest before they were met: `oe::IsInStoreDemoModeEnabled` (no), `vi::ListDisplays` (one display, "Default"; the game lists 10 into a stack buffer and does not read them, `main+0x808f08`), `fs::RenameDirectory` (as `RenameFile`), `account::StoreSaveDataThumbnailImage` / `DeleteSaveDataThumbnailImage` (nothing kept), the `ec::ShowShop…` overloads without an `ApplicationId` (the calling application's own pages), `friends::StartFacedFriendRequest` / `StartSendingFriendRequest` (fail), and `ngc::ProfanityFilter::MaskProfanityWordsInText(int *, char *, uint32_t)`, `SetMaskMode` and `Finalize`, which this game calls by name rather than through the vtable. The touch-screen states (`GetTouchScreenState<16>`) were already hooked by a macro the import table does not see. Two NVN calls were red stubs: `nvnDeviceSetIntermediateShaderCache` and `nvnCommandBufferDiscardColor` (a discarded target is undefined, so keeping its content is correct). After that it runs its frame loop at 30 fps; the black screen it showed was its textures, never uploaded ([04](04-graphics.md), Seen in The Great Ace Attorney Chronicles).
|
||||
- **Code inherited from another title calls fixed addresses** → harmless on the build it was written for, silent memory corruption on any other. d2r-mobile's 3D render scale read a renderer pointer at `main+0x31e0848` and called `main+0x8582f0`; in Mario v0 that is the middle of a static initializer and only did nothing because the pointer happened to read 0. Such code checks `module_t.build_id` now (written into `fixups.tsv` by the rewriter) and stays off on other builds.
|
||||
- **Device / subsystem setup returns quietly and the next stage never starts** → a version or capability check failed (NVN API version, a feature query) → compare what the game queries with what the host answers.
|
||||
- **Font engine runs on garbage** → the system shared font must look like BFTTF: the SDK calls `ScalableFontEngineHelper::Decode(ptr, size)`, which XOR-decodes in place unless the first word is the "already decoded" marker (LE `0x18029a7f`) → serve `marker + bswap(size ^ 0x49621806) + TTF` (`hle_sdk16.c`).
|
||||
|
||||
@@ -19,6 +19,7 @@ Do not stop at the obvious archive. In Mario the main `bfsha` held 4,888 of the
|
||||
- **SDF in RE Engine PAKs** (Monster Hunter Rise): shader definitions (`SDF\0`, 2,685 files in the PAK view, [01](01-extract.md)): u16 version 1, u16 entry count, u64, then 0x108-byte entries from +0x10. Entry +0x10 holds six u64 offsets (vertex, hull, domain, geometry, pixel, compute; 0 = none), each to `{u32 control length, u32 code length}` followed by the control section (0x880 bytes) and the code area; compute code has no header. An entry's stages are one program, so its vertex / pixel stages are a pair. Empty definitions are 16 bytes of version 0. `kpka_jobs` maps the PAKs, takes the newest copy of each path, peeks at 4 decompressed bytes and inflates only SDF entries (`sdf_shaders`): 63,111 shaders (30,233 vertex, 21,475 pixel, 11,271 compute, 53 geometry, 33 hull, 46 domain) and 102,345 pairs, in 5 s with 12 jobs.
|
||||
- **Unreal Engine shader code archives** (Octopath Traveler 0: `ShaderArchive-Global-SF_GLSL_SWITCH_MOBILE-SP_GLSL_SWITCH_MOBILE.ushaderbytecode`, 1,219 shaders, and `ShaderArchive-Octopath_Traveler0_Chunk0-…`, 9,377, both stored in the pak, [01](01-extract.md)): version 2 archives of shader map hashes, shader hashes, shader map entries, shader entries `{u64 offset, u32 size, u32 raw size, u8 frequency}` (17 bytes packed; frequency 0 vertex, 3 pixel, 5 compute), preload entries and shader indices, then the code. Every shader is Oodle-compressed (Mermaid, block header `8C 0A`); there is no Oodle decoder in this repository, so the game's own `OodleLZ_Decompress` (statically linked into `main`; the host finds it as the one function that takes the address of the library's own name string "OodleLZ_Decompress", its profiler scope: Octopath Traveler 0 `main+0x4f77e10`, Pokemon Legends: Z-A `main+0x1a9c9e0`) decodes them in the Mac host: `DM_OODLE_JOB` (`dm/host/hle_oodle.c`), the NSP script's `decode_ue_shaders` for any game with Unreal paks. A decoded shader is an `LSLG` record: `LSLG`, a stage tag (`SV`, `SP`, `SC`), a header with the source name (`/Engine/Private/…usf:MainPS`), then `u32` code length, the code area, `u32` control length (0x880), the control section and a 24- or 29-byte tail, all at unaligned offsets (`uepak.lslg`). The host keys came out exactly: 37 of 37 shaders a first run reported missing were in the two archives. 10,324 unique shaders (1,457 vertex, 6,346 pixel, 2,521 compute); vertex and pixel shaders combine per draw, so every vertex shader is paired with the single-stage cover. Bindings: separate textures and samplers, as Engage's (`0x168` / `0x568`); 61 vertex shaders pick a texture slot at run time (profile key `tex_dyn_slots`, below), 2,084 shaders do atomics on buffer images (below). 16 compute shaders do atomics on a 3D `r32ui` image, which SPIRV-Cross's MSL 2.3 image-atomic emulation indexes with an `int3` (`array subscript is not an integer`): all are Unreal's paged global distance field (`GlobalDistanceFieldCompositeObjects.usf:CompositeObjectsIntoPagesCS`), which the mobile renderer does not dispatch (none in any run), so they stay unbuilt.
|
||||
- **BNSH in Trinity packs** (Pokémon Legends: Z-A, Game Freak's engine): every shader is a BNSH inside the Oodle-compressed files of `arc/data.trpfs` ([01](01-extract.md)). For any game with Trinity packs (`ONEPACK` files), `trpfs_jobs` / `trinity_shaders` in `shader_split.py` name the packs from `data.trpfd`, decode every file with the game's own Oodle in the Mac host (`DM_OODLE_HOST` / `DM_OODLE_MODULES`, set by the NSP script) and scan it like a loose file. 28,603 shaders (11,633 vertex, 16,845 pixel, 125 compute) and 26,051 variation pairs: the material shaders in `system_resource/gfx2/shader/NX64/env_ikkaku` (`material/standard.bnsh`, `material/transparent.bnsh`, `system/light.bnsh`, and the `special/imgui.trsha` pack with the engine's system shaders), particle effects (`.ptcl` / `.trtml` in `ik_effectdata`, 19,842 of the shaders), UI layouts (`__ArchiveShader.bnsh` in the `.truiv` packs of `uidata`) and the 40 BNSH in `main`. The layout archives' control sections are 104 KB long, and their stage descriptors run 456 bytes past the control's own length (control +0x20), with bytes that differ between copies of one shader; `same_shader` compares copies only up to the control's own length.
|
||||
- **SPK in an MT Framework ARC** (The Great Ace Attorney Chronicles, Capcom's MT Framework): the engine's one shader package, `sc\NX_64\root` (`SPK\0`, type hash `0x02358e1a`) in `nativeNXx64/sa/NX_64/root.arc` ([01](01-extract.md)). After the package's tables every shader is a code area followed directly by its control section, back to back to the end of the file: 230 vertex shaders, then 230 pixel shaders. Each control section names its code length (+0x704), so the code is the bytes right before it, and every block must start where the previous one ended (`mtspk_shaders`). The tables that say which vertex and pixel shaders the engine combines are not read: the vertex shaders are paired with the single-stage cover (one pixel shader reads every input any of them reads). `CustomShaderPackage.mfx` (`MFX\0`, the effect descriptions) holds no shader code, and neither `main` nor any other ARC entry does. All 460 build, with Mario's binding layout; every binding decodes.
|
||||
- **BAHS** (agl `sharcb`, engine utility shaders): code region at header +0x1c (size +0x18). Binary entries in the table area are 16 bytes `{code offset, 0, control size (0x880/0x88c; 0x848 in BAHS version 9, Super Mario 3D World), signed offset from this entry to the control section}`. Control sections are shared between programs, so pair by entry, never by searching for code near a control.
|
||||
- **Shorter control sections (SDK 10, Super Mario 3D World + Bowser's Fury)**: the control section stores its own length at +0x20. Mario's, Engage's, Dread's and 13 Sentinels' are all at least 0x880 bytes; 3D World has 2,888 of 0x850 bytes (its ShaderData bfsha and six layouts) and 0x848 in BAHS version 9, each followed directly by other data. The key therefore hashes the first `min(0x880, control +0x20)` bytes (`ctl_len` in `shader_split.py`, `keys_hash` in `hle_nvn.c`); the other games' tables came out byte-identical.
|
||||
- **Compute code without a header (SDK 10)**: 3D World's particle compute shaders start their instructions at code +0 (like D2R), not after a `0x12345679` header. `shader_split.py` accepts both; `dmsh_build.py` strips only a header that is there.
|
||||
@@ -317,3 +318,9 @@ FNA (XNA 4 in C#) compiled with .NET NativeAOT, SDL3, and FNA3D's NVN driver (`F
|
||||
Nintendo EPD Tokyo's engine (the `al` library over sead / agl, as Super Mario 3D World), SDK 8.2.0. 7,258 shaders: bfsha (BNSH) in `ShaderData`, agl sharcb (BAHS) and layout BNSH in `SystemData`, particle effects in `EffectData` and 40 BNSH in `main`, all with Mario's binding layout (every binding decodes). The one that does not build is the fin fur geometry shader, as in 3D World. `main` imports `glslcCompile` and holds agl's GLSL sources, but no module defines it, so nothing is compiled at run time; `shader_split.py` now asks for captured GLSLC outputs only when a module of the profile's defines `glslcCompile`, as `profile_guess.py` does.
|
||||
|
||||
- **Same-pass feedback on the Mac too.** agl's post-effect program 987 (`54f58a7cab608766`, the same program as 3D World's `66a71a3081b91b9a` in another build) writes the 1920x1080 RGB10A2 image as an attachment while sampling it. In 3D World the 16x16 magenta blocks showed only on the iPhone; here a Mac (Apple M6) showed one in about half the frames of the opening course, moving with the falling leaves. `DM_NVN_FB_SNAP=all` cleared every frame and named this one shader, now in the profile's `feedback_snap`.
|
||||
|
||||
### Seen in The Great Ace Attorney Chronicles
|
||||
|
||||
Capcom's MT Framework, SDK 10.4.1: 460 shaders in one shader package (section 1), Mario's binding layout (combined textures at `0x20 + 8 × slot`, slots 0–2), every binding decodes and every shader builds. Upper-left window origin, depth mode near = 0, a 1920x1080 RGBA8 swapchain; the game asks for present interval 1 and paces itself at 30 fps.
|
||||
|
||||
- **Fixed: black screen at boot, with the draws of a dialog box in the pass dump** (sampling 256x256 and 1024x256 textures of format 0x4d). No texture had been uploaded from guest memory (`packaged textures: first uploads 0`), and `DM_NVN_TEXINFO=1024x256` showed storage that already held data at first use (226,555 of 262,144 bytes non-zero): no packaged layout, block-linear, in a 1000 MB `CPU_CACHED | GPU_CACHED | COMPRESSIBLE` pool (flags 0xa4). A log of the pool flushes, texture creations and file reads (temporary lines under `DM_NVN_LOG`) showed how they are filled: every `.tex` is read into staging buffers (512 KB `ReadFile`s, none into the pool), and the CPU copies the texels into the texture's storage after `nvnTextureInitialize`, with no `nvnMemoryPoolFlushMappedRange` over them; only the four linear 1024x64 text textures are flushed, every frame. `main` has no cache maintenance instruction at all, so there is no flush for the host to take as the signal. The profile sets `tex_flush_upload` and `tex_dirty_upload` (as FINAL FANTASY TACTICS - The Ivalice Chronicles): a registered texture whose pages the CPU writes after creation is uploaded at its first use. With `tex_flush_upload` alone the screen stayed black.
|
||||
@@ -378,6 +378,16 @@ The game's own work and its frame rate stay as they are; the host avoids work of
|
||||
- **Input:** controller only (stick or D-pad, A, B, +); the game never reads the touch screen, so it stays docked at 1920x1080 and the virtual gamepad starts in the 2D layout.
|
||||
- **Mac input:** `DM_KEYS="f400:A,f700:A,f1000:A,f1200:Right,f1300:A"` starts a new game, enters level 1 and clears it (Level Complete at about frame 1,350).
|
||||
|
||||
**The Great Ace Attorney Chronicles (`010036E00FB20000`)**
|
||||
- **Status:** brought up on the Mac: the first-boot notices (the DLC found, auto-save), the title and its Options, a new game of The Great Ace Attorney: Adventures, the opening movie, the first episode's opening scenes and its trial, at 30 fps with sound and saves; about 1.1 GB resident, flat over 14 minutes. Playable on an iPhone.
|
||||
- **Engine:** Capcom's MT Framework on SDK 10.4.1, NVN, base game 1.0.0 (v0). Files are ARC archives of zlib entries under `nativeNXx64/` ([01](agents/01-extract.md)); `subsdk0` is the SDK's movie module, whose extractor runs natively while the host decodes the H.264 movies (VideoToolbox).
|
||||
- **Shaders:** 460 (230 vertex, 230 pixel) in one MT Framework shader package (`sa/NX_64/root.arc`), which `shader_split.py` now reads ([04](agents/04-graphics.md)); all build, every binding decodes.
|
||||
- **Host:** SDK 10 calls that reach a service, found from the import list (album notifications, store demo mode, `vi::ListDisplays`, `fs::RenameDirectory`, save thumbnails, shop and friend applets, the profanity filter called by name), and two NVN calls ([03](agents/03-bringup.md)).
|
||||
- **Graphics:** the textures are copied into a CPU-cached pool by the CPU after creation, with no flush of any kind (`tex_flush_upload`, `tex_dirty_upload`; [04](agents/04-graphics.md)).
|
||||
- **Add-on content:** index 1 (`DLC.dlcp`); the game reports it found and added to Special Contents.
|
||||
- **Memory:** no system resource; the game sets a 3.14 GB heap (pool − 64 MB) in the 4 GB layout.
|
||||
- **Mac input:** `DM_KEYS="f700:A*1000/24"` (A every 24 frames) goes through the notices, the title and a new game into the opening movie; the first episode's dialogue starts at about frame 6,000 and its trial at about 20,000.
|
||||
|
||||
## Tools (`dm/tools`)
|
||||
|
||||
| Tool | What it does |
|
||||
|
||||
@@ -428,6 +428,7 @@ def survey(nsp_dir, app, fam, keys, repo, py, env):
|
||||
if rom['mags']['UnityFS'] or 'Unity IL2CPP' in F['markers']: notes.append('Unity: the shaders are Shader objects in UnityFS bundles and data.unity3d, which shader_split.py reads through unityfs.py (written for Unity 2020.3\'s Switch format, also read for 2017.4 and 2022.3; check other Unity versions first)')
|
||||
if F['glslc']: notes.append(f'main has {F["glslc"]} GLSLC compiler output magics (0x19866891): shader_split.py takes those that are whole outputs (13 Sentinels and the KTGL games compile their shaders into main; Unity\'s player has 11 of its own)')
|
||||
if rom['mags']['Trinity pack']: notes.append('Trinity packs (Game Freak, arc/data.trpfs with its index data.trpfd): the shaders are BNSH inside Oodle Mermaid streams; shader_split.py decodes them with the game\'s own OodleLZ_Decompress in the Mac host, which dm/host/hle_oodle.c finds by the library\'s name string')
|
||||
elif rom['mags']['MT Framework ARC']: notes.append('MT Framework ARC archives (Capcom, The Great Ace Attorney Chronicles): the shaders are in a shader package (SPK) inside one of them, which shader_split.py reads (mtarc_members, mtspk_shaders)')
|
||||
elif not (rom['mags']['BNSH'] or rom['mags']['BAHS']) and not rom['mags']['UnityFS'] and not vulkan and not F['glslc']:
|
||||
notes.append('no BNSH / BAHS at the top level: the shaders are inside compressed or other containers or in main, and must be located first')
|
||||
major = {v.split('_')[0] for v in F['sdkver']}
|
||||
|
||||
Reference in new issue
Block a user