Compare commits
1663 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e27426dc16 | |||
| 4cf650fb98 | |||
| 3857cda4e5 | |||
| 99ebf96cb0 | |||
| 311af36632 | |||
| cf46a2cfc1 | |||
| 002a504418 | |||
| ff9ff218bb | |||
| 5f838815ab | |||
| c7d606247f | |||
| 546e8a3801 | |||
| f53604f49c | |||
| 84c62b33a4 | |||
| ddc52c06ae | |||
| d02a3d7d64 | |||
| 21a0efa8ac | |||
| 4d7a3395ba | |||
| 78fe4ebf98 | |||
| c596a18b3a | |||
| f3b547f93c | |||
| ef53a3b269 | |||
| 4f364f56d0 | |||
| 4e77ff7ab1 | |||
| 81ad01891a | |||
| 03d303b2bb | |||
| 52bca977c3 | |||
| f9cac45996 | |||
| 04dbcef2cf | |||
| 66e00d5136 | |||
| 11d539042c | |||
| 104e31028b | |||
| fa22c3563d | |||
| 2cd4e5cf27 | |||
| d9744a696e | |||
| 813bd2e0fa | |||
| 2d42d1ce07 | |||
| 9001af38cd | |||
| 67a56a369f | |||
| f4da9c8cb2 | |||
| 963788af33 | |||
| d0e0e59762 | |||
| caf41c99de | |||
| 9185dc0b62 | |||
| 83990c6d5f | |||
| f53ca31b22 | |||
| 44ea82771b | |||
| 984d8f0f31 | |||
| 7570c3ce34 | |||
| d24a535cd6 | |||
| f2d36d589b | |||
| 2b31656661 | |||
| 6e8eecda8b | |||
| 9ed01ede2d | |||
| 5ed2503491 | |||
| 2a34d64f00 | |||
| fe4bd3d495 | |||
| 7ad5cbd28b | |||
| 775369345c | |||
| 17fe80cf85 | |||
| a3428d33ae | |||
| 4a1561ec55 | |||
| 405399682f | |||
| 01e6c5a8fb | |||
| 048b8ba09c | |||
| b451c82943 | |||
| 9d7c71fb26 | |||
| 07c5a8a4b6 | |||
| 15f923a639 | |||
| 4c55551e12 | |||
| 81d5b23d80 | |||
| fa7c76b75b | |||
| 1a7f219158 | |||
| 4b3bde01e4 | |||
| a7fdfbf732 | |||
| c0994b49e5 | |||
| 03fc351a35 | |||
| 24722f0a27 | |||
| b7293e7cb0 | |||
| b5104a7bda | |||
| 78b7bfac70 | |||
| 65a1b97093 | |||
| 2e6e1adcf3 | |||
| 7da0da66f1 | |||
| 4038221d8c | |||
| 5c807fa655 | |||
| aa9e1e7305 | |||
| 721b01a294 | |||
| aa08e3c183 | |||
| 63fb78cc9e | |||
| a39adc593b | |||
| afc6c44bc6 | |||
| 6f26cf87b1 | |||
| 6e9d86a6ca | |||
| e2caf81e4b | |||
| 823fb17f60 | |||
| a30e7438ff | |||
| 269d2178fb | |||
| 6564db437a | |||
| 732f1d5eb6 | |||
| 9033fb6a5d | |||
| b028532db3 | |||
| 80dda2e1f9 | |||
| 4d3595640a | |||
| 0704590238 | |||
| 7c48dc1ff5 | |||
| 68003b2e2f | |||
| f6fbba5638 | |||
| 4bfe7218f7 | |||
| 5dbb6c3a27 | |||
| 0be056adce | |||
| d51f7a0fe7 | |||
| a7b5ea5562 | |||
| d833727074 | |||
| 149e746e3a | |||
| 1c5b0e4667 | |||
| 8508607c87 | |||
| 0862b01770 | |||
| 72ac20e574 | |||
| 69f7bb3db9 | |||
| dc7368e4af | |||
| 79c7e5dcb4 | |||
| 56ac0a5057 | |||
| 183e7dbf8a | |||
| e3097c5578 | |||
| aebc9293ad | |||
| 4b3dcbb6f4 | |||
| 3424d6481b | |||
| 760cec9d1e | |||
| 0196c866f6 | |||
| 13ee74945b | |||
| c6266ff624 | |||
| 9a15433fbf | |||
| db2bd9d08f | |||
| f5ed347734 | |||
| 483f6dd3fc | |||
| 0e5837f79a | |||
| ab1a2373b9 | |||
| aa2b94b7f5 | |||
| 55a8207932 | |||
| 484feed314 | |||
| 04a42dc627 | |||
| 4e9003b061 | |||
| a59a2d7cd3 | |||
| 8cb7b465da | |||
| 0279b20bb7 | |||
| a140cdbedb | |||
| e7db8f2404 | |||
| 70dfeeba91 | |||
| a860d29636 | |||
| a7811429a8 | |||
| 75be38c38b | |||
| 75de6f259d | |||
| e6a6e862db | |||
| 2d1544edf4 | |||
| 0522b539c4 | |||
| ac20d0c7d4 | |||
| 263622cef8 | |||
| 461bd3d488 | |||
| 7baf5ce327 | |||
| 67c43e803b | |||
| fb9bd077a8 | |||
| 6e808b8340 | |||
| 996509531c | |||
| 4e7d6800cd | |||
| 0c9d4bf338 | |||
| 48641d46a0 | |||
| 84159821e9 | |||
| 823199be2e | |||
| 9eb5601349 | |||
| a7604353c3 | |||
| cfd264e4dc | |||
| e7d0739c8b | |||
| e5afc1d937 | |||
| a9a15600b2 | |||
| 086b2d411a | |||
| c61a13f62e | |||
| 0f25af1ab7 | |||
| 21f1c40408 | |||
| f8e479b4f9 | |||
| 775842dfc5 | |||
| a7d436a894 | |||
| 47bc37e806 | |||
| 080a9ebac4 | |||
| cac9589b81 | |||
| 34bd2cd6a7 | |||
| 8cc8d804bc | |||
| 59124678bf | |||
| b9fd52c6c1 | |||
| 458f5b2d0f | |||
| 7139df0265 | |||
| c6490cb3fb | |||
| b7d37eb169 | |||
| 1d26d1a529 | |||
| 5294a53e1b | |||
| 40d8227504 | |||
| a734bcf483 | |||
| 23e37b8eb7 | |||
| 627c0d949c | |||
| 096f9e46f4 | |||
| 7910556ace | |||
| 2bfcc32b6b | |||
| 0af0f8bc53 | |||
| 46c212f4a1 | |||
| 1e61415c9e | |||
| aa4a773095 | |||
| c8b8bf43f7 | |||
| e50848b52e | |||
| 9e8f7a1cc5 | |||
| 39f3a4afa7 | |||
| 4831f3649a | |||
| a9a524d04a | |||
| b773813f10 | |||
| 00bfae3b62 | |||
| 4dcb49bb34 | |||
| fd25eaadfd | |||
| 2d5b70c734 | |||
| 1ee3caf640 | |||
| e6e11794b8 | |||
| 79eabe5ed2 | |||
| b13e67d491 | |||
| 16a8f91822 | |||
| 82f036f66f | |||
| 3d2b5ebb79 | |||
| 302de15c75 | |||
| 18ce96c84b | |||
| e017279423 | |||
| dbc252a5d6 | |||
| cb0a9dad32 | |||
| 1f6f01a37f | |||
| eaa982aae9 | |||
| 07308b192c | |||
| 27105a3222 | |||
| d915b5e688 | |||
| 089980a6ab | |||
| 49992be60a | |||
| 7414b6ce8e | |||
| 591f3c7b36 | |||
| de2df5f6cf | |||
| 4a40dfd361 | |||
| b760bf5066 | |||
| 8e85167cb6 | |||
| af27ea080f | |||
| 65de5d0060 | |||
| a9b816c548 | |||
| 075c576116 | |||
| f9986f5ac5 | |||
| a9a28aa71b | |||
| c6bbd5daa3 | |||
| c89c3c27ad | |||
| 3205afbcdb | |||
| 61003b509a | |||
| ce3f25be7b | |||
| a8fd1bdada | |||
| 4426476a15 | |||
| 7d775a38d1 | |||
| a7d3720050 | |||
| 596ea40bc0 | |||
| f8f194e19b | |||
| 170111422b | |||
| 81969fc91b | |||
| f0366a3550 | |||
| d676e9bb38 | |||
| 188aac48eb | |||
| 24be0d8195 | |||
| fbc5cd5967 | |||
| d11329b2c9 | |||
| 3a74dbf04e | |||
| 299e187380 | |||
| 0f29b1801d | |||
| f8162d442a | |||
| cd09bfa7e8 | |||
| 1bfbf09891 | |||
| 5523388ad4 | |||
| a3cc0bd13f | |||
| 70ada6669d | |||
| 4d76229527 | |||
| 5ea3d0ad4b | |||
| 90efde7aa9 | |||
| 55f1869125 | |||
| b4efd90fdc | |||
| 87dd554592 | |||
| 58974ae1be | |||
| 21c8bab91c | |||
| c58b37be23 | |||
| d3d98c44b8 | |||
| dc2e73d198 | |||
| 774f9649da | |||
| 093287af75 | |||
| 0126189cbd | |||
| c250a2dbc4 | |||
| 2ff9df19c8 | |||
| 528593651b | |||
| 9f073d07cd | |||
| 4bd6ef12a9 | |||
| 52644695a3 | |||
| 45e619718c | |||
| 43fd979763 | |||
| 082bc49a4d | |||
| 4adcaa7bee | |||
| 630ae0beb4 | |||
| 246dfd9fe0 | |||
| 6f056cb1bd | |||
| 9322c023da | |||
| fd4719f8ec | |||
| 3a22a5c489 | |||
| 862b3d27da | |||
| 998664d2fb | |||
| 0bf2d950ac | |||
| 3ae5e875a1 | |||
| a88795d8b9 | |||
| 9ca1b79409 | |||
| ce8277b96a | |||
| 25731eb71f | |||
| e55963b82b | |||
| b9d9b38351 | |||
| 782babf3ae | |||
| 9869fa03c2 | |||
| 0ae02b0191 | |||
| c0ea976fdc | |||
| c4bf9e7d5b | |||
| 2e5d95d612 | |||
| 75b2827da9 | |||
| 5b72e59ebe | |||
| d2c16b5363 | |||
| 977ed05526 | |||
| e2c34dfb70 | |||
| 4416579210 | |||
| 5f591ac189 | |||
| aa9d2beffe | |||
| 24656d587b | |||
| fbaf7d722d | |||
| bda5c40cc2 | |||
| eeac5ccf4d | |||
| bbff30071e | |||
| a7a512682c | |||
| f3f933aaca | |||
| 5433663866 | |||
| 598120c661 | |||
| d4f885fad1 | |||
| 8ab1eabda7 | |||
| d23775f069 | |||
| de45f49b78 | |||
| 2608d5d601 | |||
| 92df4ff1e2 | |||
| 27ecab2993 | |||
| 3dc106b42e | |||
| 768e8bbfe2 | |||
| 324f681c46 | |||
| d178d062a8 | |||
| 3ac421cf55 | |||
| 0e9bd019af | |||
| 5ce4eb8cfc | |||
| 64082fa872 | |||
| 063f67d3f6 | |||
| 5df98fb691 | |||
| a686d81d4c | |||
| bc9fc25799 | |||
| 07d8e1df7b | |||
| 7427fbd252 | |||
| 679f58937f | |||
| af5770058b | |||
| d2cb7a4cb8 | |||
| 62c778d877 | |||
| 9dd6339fe8 | |||
| 7b6b8151a7 | |||
| e77ee397cd | |||
| 8775367043 | |||
| ba752eb7dc | |||
| 8421ab16d5 | |||
| 340a36878b | |||
| 836704e987 | |||
| d0ff9bd048 | |||
| 001c2c905f | |||
| 443a0a3037 | |||
| d294dbcc55 | |||
| 0c63d6a07f | |||
| 3f6157c03f | |||
| c8eab046c0 | |||
| d8230eb37a | |||
| f71980382a | |||
| 0a8678fda7 | |||
| adb5d51510 | |||
| 45679a7f98 | |||
| f6f5ca47e9 | |||
| a4ade28755 | |||
| c957ea6c10 | |||
| 6bfb84d999 | |||
| 49fbacf0fa | |||
| 79efce5252 | |||
| cb9a0ed1c4 | |||
| fc5788364b | |||
| df2b64a601 | |||
| 2ff75fe132 | |||
| 625e8e0624 | |||
| de8ed72233 | |||
| ce2607253c | |||
| b6fb9051b6 | |||
| f069622b94 | |||
| 0b7e532b32 | |||
| f4e6a40097 | |||
| 2ed97974e0 | |||
| 251a9ecd0a | |||
| 777ffc1108 | |||
| 3951a46386 | |||
| bfbf1ba87e | |||
| dc7c3eb58c | |||
| a0126bd6b5 | |||
| c86ecbe9ef | |||
| 99a606be18 | |||
| 7ebae9ed9d | |||
| e803ca54c6 | |||
| d619bff349 | |||
| c7cb81e0fc | |||
| f7c847bcf0 | |||
| b81d119906 | |||
| 5535d749b9 | |||
| 992d204a83 | |||
| b478c035bb | |||
| 0f81d98c6e | |||
| edc659a241 | |||
| ef08805f93 | |||
| 70413668d8 | |||
| 27bbb2c7e4 | |||
| 43ad1597a4 | |||
| ce0badde87 | |||
| 9d46d1042b | |||
| 2e7c792b97 | |||
| c411cec06c | |||
| 451c8d5e09 | |||
| a35753fdf1 | |||
| ca6605877a | |||
| 59db3c82f9 | |||
| e42cfb649f | |||
| cf88455975 | |||
| b272f2326e | |||
| a29494b120 | |||
| 4d172fff64 | |||
| 57ea246dd7 | |||
| 636309952e | |||
| dfeeed2b1a | |||
| f83822bba0 | |||
| 60f67fa791 | |||
| 9b6a6e4412 | |||
| 83b8c199b9 | |||
| 3f1939e674 | |||
| 31616954cc | |||
| ee21885f13 | |||
| 2cc6a85d4b | |||
| 29320f0858 | |||
| 29f200b83e | |||
| 09bf81f77f | |||
| ddbb922b95 | |||
| c7dd98ccc0 | |||
| f5c2c930d8 | |||
| 79fee4cec4 | |||
| 0bec4d0f49 | |||
| a4fc133d75 | |||
| 45c9dc9a23 | |||
| 594ffbe7e6 | |||
| 7decab75c2 | |||
| 9815126ced | |||
| 4b5eba3727 | |||
| 49010b02f1 | |||
| d08aaef0f8 | |||
| 245df782b9 | |||
| 9ffe429a1f | |||
| 673c767a42 | |||
| de42135532 | |||
| 79bf6b3fa9 | |||
| 741456d1da | |||
| c95b158e4e | |||
| d40c260d18 | |||
| 454e0e558b | |||
| 5ea49425c7 | |||
| 08ea9403e9 | |||
| f01882db39 | |||
| 1870273f89 | |||
| d6edf1b24d | |||
| 8ecbe6798d | |||
| 587ad1933d | |||
| 70548aef04 | |||
| 43663cbe79 | |||
| 5f2e7e543b | |||
| c98d1081a3 | |||
| 0b2272bfa7 | |||
| 04982d919c | |||
| 34751f99e9 | |||
| 40d5c6ee64 | |||
| be0b70f903 | |||
| 76aeacfdfd | |||
| dec979fb52 | |||
| 1c85d46436 | |||
| f05dc6d9f9 | |||
| e141642dd6 | |||
| af4d3a3325 | |||
| 91131f8b36 | |||
| b2ea059fd8 | |||
| 150acda1ea | |||
| 3e1449bb80 | |||
| 4c104443bc | |||
| de8a210d0f | |||
| 9d2b36b787 | |||
| 03b78c3825 | |||
| 3c8674dcc7 | |||
| 95919b8b01 | |||
| 1712b13106 | |||
| 50a32429be | |||
| 6f0124f7ec | |||
| acbebaeb70 | |||
| d44b0b3d62 | |||
| 4a3b0118a8 | |||
| 7c7df39e6d | |||
| dba49be1e3 | |||
| 33483bbfbf | |||
| 9630b06284 | |||
| e6acea8247 | |||
| 2cd4c733ef | |||
| 05e5705537 | |||
| 24e48b1abd | |||
| 6d73cae91b | |||
| dd9bc51457 | |||
| dce0f91678 | |||
| eb5701ece9 | |||
| 6f99b3b1c8 | |||
| da9765f1aa | |||
| b7897cddf2 | |||
| ce2300b116 | |||
| cb05dce764 | |||
| a762c0f8f8 | |||
| cd008ab0ba | |||
| 53b36d7074 | |||
| 5a1880bd65 | |||
| 8e280a1464 | |||
| 0bcdd9997e | |||
| d5351c4580 | |||
| 76bc2385ca | |||
| 325f7c6efc | |||
| 93d97d3e5b | |||
| 66b64603a0 | |||
| 7405eaea0b | |||
| 477e433361 | |||
| 7ca2012bc4 | |||
| dace165ef2 | |||
| f6df2b5b45 | |||
| 1a310df17e | |||
| 31edec701b | |||
| dc36d2ae8d | |||
| 4e733b0dc6 | |||
| 6eadaaca66 | |||
| d778340999 | |||
| e2d76f77be | |||
| 0b80af3f41 | |||
| f65acda803 | |||
| 53f485b8f2 | |||
| 69f40f9157 | |||
| 84bb946e05 | |||
| eb132f38d2 | |||
| 0f1fbb1069 | |||
| c9f7ca2259 | |||
| 8594e5af3c | |||
| 6b5e657630 | |||
| a7845e4b0e | |||
| c0624334c4 | |||
| 34bac4c5b5 | |||
| b81385efdb | |||
| 2aae90e65a | |||
| 64f2cb8f9e | |||
| 2820b8866c | |||
| a39881fa89 | |||
| 9d4116f035 | |||
| 287296cf48 | |||
| b491a57f57 | |||
| 19e7f1c677 | |||
| 8a7e19757a | |||
| 70c57e7727 | |||
| 4a8415308e | |||
| 0e3df10fc0 | |||
| 33b95015a2 | |||
| 2ecef68a72 | |||
| 0db0a55e6b | |||
| 0aedfcc17f | |||
| 581f95051d | |||
| 31005ec39d | |||
| b0b3bb6140 | |||
| 7e4bc52d99 | |||
| b9f1a1d964 | |||
| a48f79eafa | |||
| 907c4fda3c | |||
| 3189b71d46 | |||
| 6ae08e9b05 | |||
| 7cd5aa1c2d | |||
| 6d6a8621bb | |||
| db254a977b | |||
| 454bcf107b | |||
| 52688982ea | |||
| 2432d8b32b | |||
| 7f71b87b9b | |||
| 4faad54872 | |||
| e2da4322e2 | |||
| f44706570a | |||
| b452b11854 | |||
| f2b5f0950f | |||
| f43563edb3 | |||
| bec6d741d4 | |||
| d93e6405c3 | |||
| a2e3f4882d | |||
| ef101894d1 | |||
| 6eb896f83d | |||
| c7812bf764 | |||
| 11f49af6f9 | |||
| af1c51b2b5 | |||
| f7c63d82f9 | |||
| a00c25ee17 | |||
| 913f7d04f7 | |||
| b37224a453 | |||
| 8375c61236 | |||
| 424f191bc6 | |||
| 90152b4138 | |||
| c8041558f5 | |||
| 1f10d03923 | |||
| bb560c1153 | |||
| 72794ad50e | |||
| af1c0a548d | |||
| 2f5d547c19 | |||
| 32f056c6eb | |||
| ac62cc455c | |||
| 79f85f46dc | |||
| e2e5875c8d | |||
| 3868a9fc50 | |||
| 28cb1c52b5 | |||
| 70325793d9 | |||
| a2d1eb4532 | |||
| b17ccd264a | |||
| eaa02b2b78 | |||
| c3b3cf5140 | |||
| 3be7b5f56b | |||
| 14bf23c496 | |||
| 5b79785c96 | |||
| f92fe61aa7 | |||
| b7c9fb3864 | |||
| 294d180e68 | |||
| 7dc5a02a83 | |||
| 82004b05dc | |||
| a4f69f6ca3 | |||
| 66571d751f | |||
| 680a1a797c | |||
| 543bbb45dc | |||
| 38504b3133 | |||
| f0d15be552 | |||
| 0383dc90b8 | |||
| 4e4ba5650d | |||
| 29baaf2d95 | |||
| 67e64d6836 | |||
| af8c27dcef | |||
| 163ec73c04 | |||
| b74ad9d639 | |||
| 42c72b92ac | |||
| b46be572a6 | |||
| 5d2d4cf2ad | |||
| 2ba4224a83 | |||
| 9687a0e522 | |||
| cd77fae4e3 | |||
| f2f1007cee | |||
| db2c2a4774 | |||
| f16b8ef983 | |||
| bd13950ba6 | |||
| cda86e586d | |||
| 255878bf60 | |||
| 1d42faac3e | |||
| 350a89f3da | |||
| 5bfda213c7 | |||
| d3d63dd36c | |||
| 4dd7b75232 | |||
| 26abf2f306 | |||
| 9ff7d6fff3 | |||
| 8c514a0688 | |||
| 08ba5d821b | |||
| 35e2a9d6f4 | |||
| 46e509aa69 | |||
| 198db59816 | |||
| 46667bce46 | |||
| 639c1c3e95 | |||
| 07ebafa8c6 | |||
| f548fc04e2 | |||
| c55b19dbc0 | |||
| c78c91d408 | |||
| e07f65eec5 | |||
| cfbbdc7216 | |||
| cb34b350b0 | |||
| 23f3bfabaa | |||
| b66069c10b | |||
| 093ba1fd38 | |||
| a312191ced | |||
| 841c722178 | |||
| 1ed2112bff | |||
| d015406fa6 | |||
| eea9eaf672 | |||
| c79e5017ad | |||
| c3d56f630e | |||
| b1f419e337 | |||
| 068ef68dd6 | |||
| 51d74b092a | |||
| 884a5ce75a | |||
| d0c3e1b7d8 | |||
| 0fe28c021a | |||
| e6e599d760 | |||
| 753c8da4bb | |||
| 8165f240dc | |||
| f98fae470b | |||
| fcc274ce3e | |||
| 47533e1a5f | |||
| 20f5a92d81 | |||
| dcea0e4520 | |||
| 729d9af4b0 | |||
| 01afe12487 | |||
| c57dc64950 | |||
| 07996444a1 | |||
| ba53f67097 | |||
| 7fad72ef9c | |||
| 964f646654 | |||
| 7a23b37c0c | |||
| bfd5c246de | |||
| b89f18ce4e | |||
| 97cf9c5093 | |||
| c6e930b994 | |||
| 611193610b | |||
| 4c735d055e | |||
| adb79e8a41 | |||
| 0f4e4fa48e | |||
| 5bf868e2aa | |||
| f6f5c358eb | |||
| 50f3ebca5e | |||
| ef89699d59 | |||
| b6817e278a | |||
| 4830f5a41e | |||
| 340fbb8ca5 | |||
| 7aa05f39e2 | |||
| 5e2cc6f07f | |||
| 34f05e5162 | |||
| d75891e78b | |||
| 9bf1114535 | |||
| 9084910235 | |||
| 33407f88d7 | |||
| 82854604b8 | |||
| 6ac2ceca45 | |||
| 082f88d242 | |||
| 0fff4ebd4e | |||
| 36a370078c | |||
| 1788aebd00 | |||
| 0de3d2737f | |||
| fc6b0992e9 | |||
| 111d45220e | |||
| fed1044813 | |||
| 3b9c887dbe | |||
| 80a57f9d3e | |||
| db3cecdd2b | |||
| e13b5950ca | |||
| fe1d5a874a | |||
| ea76a537fd | |||
| be0569d2cb | |||
| c5e8d2c77c | |||
| 408bc1befc | |||
| 86e98fbfe5 | |||
| c85b3c144e | |||
| 9311483932 | |||
| c15e154846 | |||
| 02e8f8ea8b | |||
| 31ddde6e80 | |||
| 4a23d86f56 | |||
| 1453cd4c9c | |||
| be8130b621 | |||
| 9e8f7a6c6b | |||
| d052163a9e | |||
| f188ea1554 | |||
| a9894e2d05 | |||
| 0a60a24783 | |||
| d8f8dfc53f | |||
| cc8dd77d51 | |||
| d5d85bf5d9 | |||
| 2dff814e8f | |||
| ad86acd8ef | |||
| 68be13dd62 | |||
| 9e0dfc7749 | |||
| 3747025a11 | |||
| e5d4ae1f80 | |||
| 07ea97a6ea | |||
| 9a5d8f9d1a | |||
| ad2312efee | |||
| dfe1944d2b | |||
| 695404165b | |||
| d3bc2dad4f | |||
| 194e408863 | |||
| b2350a537d | |||
| ba4681e35d | |||
| 3b9684d8ac | |||
| d32c5f1d61 | |||
| cf2c8f0699 | |||
| c8681bcf05 | |||
| fe256cff2a | |||
| 1df03c45f7 | |||
| 458e2ef0cd | |||
| dd4284ab63 | |||
| 251cc80233 | |||
| c6baed2d23 | |||
| 90e2889204 | |||
| ea4f6da48e | |||
| b69cf96aa9 | |||
| cbf4540602 | |||
| 058d1ede54 | |||
| d3c2a0bad0 | |||
| 83f5487e7b | |||
| d3d89f0168 | |||
| b7257a793f | |||
| e50d7a4e65 | |||
| 4be431471c | |||
| 649a7c9871 | |||
| 7fc3cca11b | |||
| c9d7fe1c2a | |||
| 612b5d28ba | |||
| 70207896e3 | |||
| 08437844e4 | |||
| e13b220be9 | |||
| fccc0f7346 | |||
| 1449bf090b | |||
| c9902e386f | |||
| fb7d70c943 | |||
| e066c383a0 | |||
| 0e9f66f72e | |||
| ec99dad874 | |||
| b85fd4fced | |||
| 2050173666 | |||
| df29a60a6e | |||
| 78e407a70f | |||
| 04e2f94e2b | |||
| 4124f2714a | |||
| e21365db78 | |||
| dae7946526 | |||
| 6a37a2de3d | |||
| 4f650bebf0 | |||
| eb5827e059 | |||
| 6917f40d3e | |||
| efe2515a44 | |||
| c6ce39623e | |||
| 962ee6874e | |||
| 2fda85c750 | |||
| f1e00ccf0e | |||
| 09b7885013 | |||
| e126015b5f | |||
| 4ff4c86047 | |||
| cd4a8050d7 | |||
| c09bd56e19 | |||
| 6945a55584 | |||
| 32c79a7b6a | |||
| 57f47f147a | |||
| 6a65940720 | |||
| 40dcbb77ad | |||
| f479f586cb | |||
| a24d0ad703 | |||
| ac39db2f36 | |||
| 9b4da7e3b3 | |||
| 1f1f4bd815 | |||
| 00258d4607 | |||
| 3aaaf0353e | |||
| f54d7b0476 | |||
| 111260cdf3 | |||
| 91c8cba0d2 | |||
| 0f8dcd3713 | |||
| e89802f288 | |||
| c1ac34c1f7 | |||
| c74a931986 | |||
| 686bae25f3 | |||
| ff5d0af7ad | |||
| 8518349cce | |||
| 818204a93f | |||
| eea12d8d75 | |||
| 43ee4a9c5a | |||
| 7ee7af0b0f | |||
| d15f1cc1a3 | |||
| 4f2432cbac | |||
| 60f6b609da | |||
| 1058998550 | |||
| c00b554b56 | |||
| 0bd3bb7b77 | |||
| b6cfb5b2a2 | |||
| c1bcd45ea1 | |||
| 5ba652aa38 | |||
| 1ba50e96ca | |||
| 7b7c9d371f | |||
| 09ac8921fe | |||
| 29a4347f2b | |||
| 68cf06c6d0 | |||
| 5307051e04 | |||
| 045ff9b169 | |||
| c1122e1f90 | |||
| d478e9b0be | |||
| 2aa699b5b0 | |||
| c96cfad4d2 | |||
| bf26e437ff | |||
| 9efdf88101 | |||
| 4273ae84f4 | |||
| b49408a88b | |||
| 764fbf8841 | |||
| f74b416c19 | |||
| 8104fd0853 | |||
| 910555f299 | |||
| 2dd7601dbd | |||
| d7e390e494 | |||
| c8b001411e | |||
| a5265874a2 | |||
| 81eaa893b9 | |||
| a0e84b5d5c | |||
| e8891adf8e | |||
| 1a2d5c1772 | |||
| 65b9048ab6 | |||
| ccd1b56cae | |||
| 5382e12b8d | |||
| 2cdebd5f20 | |||
| 61e5460bc1 | |||
| c100d76a5b | |||
| d59b59cd51 | |||
| c7059874d3 | |||
| dfc451e86a | |||
| d1022e9b53 | |||
| 7c9309f6c5 | |||
| 441457a873 | |||
| 9255037f50 | |||
| 4c95adcdb3 | |||
| 2ef6acaa0e | |||
| a8061efc0d | |||
| 206552ed63 | |||
| 9e48259414 | |||
| ad32c0a986 | |||
| 84ed80365c | |||
| 87440437fb | |||
| 2aca408a9e | |||
| 3991d7b534 | |||
| 3823fc94f1 | |||
| 190e89181e | |||
| cf7c4674d6 | |||
| 4de23561b0 | |||
| fa9b4d7f61 | |||
| 2ee6119c93 | |||
| 02839d8a77 | |||
| 2af926b461 | |||
| 20ca2529ac | |||
| 23d4b7d905 | |||
| 143da7e5a5 | |||
| 37b95f35c2 | |||
| aed2c61706 | |||
| ef40007720 | |||
| 05dcc0edfc | |||
| 28f896faae | |||
| d7bdbf19d1 | |||
| cf0588afc8 | |||
| 0955d1e5fd | |||
| 0a4527340d | |||
| e51924bf49 | |||
| e35c0c82a5 | |||
| b0b51b425a | |||
| 98bd54b98f | |||
| 30cf74ee87 | |||
| 522c1848e1 | |||
| d7978aa99e | |||
| 61e696d87c | |||
| b17dd5b196 | |||
| 40c0953ebc | |||
| 82aaf4cd34 | |||
| f048a4f5fb | |||
| 2ee4249f89 | |||
| c68181e8c0 | |||
| f2f72b537d | |||
| 3284e5ddc1 | |||
| 1299cc345b | |||
| b7604eb643 | |||
| e3315822de | |||
| 592b013f65 | |||
| 0ec685cbd0 | |||
| 12f5b52680 | |||
| 73815e1520 | |||
| 49c947b352 | |||
| be6d0e58cf | |||
| 58fa32b95b | |||
| e8431225d0 | |||
| 7581c8e175 | |||
| 30b97df4f1 | |||
| ec1337712f | |||
| 3f9cad1ca5 | |||
| a6c4217875 | |||
| de5547ff68 | |||
| da26fb0d14 | |||
| 29e2ad10c3 | |||
| af06741788 | |||
| d64c9621af | |||
| 8b0f62f71e | |||
| 7a34fb0f7a | |||
| f14f7dd93b | |||
| 74604788c9 | |||
| 9fa25d6337 | |||
| 209ccd6726 | |||
| 1edc40724f | |||
| 367c4e77c1 | |||
| 81af488e26 | |||
| a9afab9717 | |||
| 66d7594a36 | |||
| 2bd43391a6 | |||
| 974269187b | |||
| 3551b9abc3 | |||
| bbef5e329f | |||
| 7cb0ef9f3e | |||
| 0429638cf0 | |||
| a85e161020 | |||
| d34f47405c | |||
| 179e688cf6 | |||
| c4827bafdb | |||
| d2133aae3d | |||
| 196f2de616 | |||
| d9cdf9804f | |||
| bc017578e3 | |||
| aa27c579f6 | |||
| 6a6943e0df | |||
| 2dc2f85b1a | |||
| 6ef5b59724 | |||
| 2f32e8ab7d | |||
| 60c1aa71dc | |||
| a315f6d011 | |||
| a42594afd3 | |||
| 04445dabd0 | |||
| 16cddd28b2 | |||
| b53bde9046 | |||
| afd63ca1dd | |||
| 8ae7696b51 | |||
| 81d03738da | |||
| beb87b546f | |||
| 12572ed2d4 | |||
| bb3d4ac847 | |||
| 0ded423c84 | |||
| 414ef0d825 | |||
| b54b32b461 | |||
| 67e2428daa | |||
| 8654555777 | |||
| 83166f1eff | |||
| fbf170ef12 | |||
| b7bc148e09 | |||
| 009a0fc93d | |||
| 5a98b48521 | |||
| bf17ec0943 | |||
| e901f5e681 | |||
| 6136f8dfb3 | |||
| 0c18656e03 | |||
| 317c9fd616 | |||
| 6d16f8095a | |||
| 072ebe81bf | |||
| 7db761f181 | |||
| 7211205e55 | |||
| 85d0bac5cb | |||
| 713327b0ae | |||
| 0ce5210c22 | |||
| 4ccbb2f683 | |||
| 3075370975 | |||
| 9dfdbc624b | |||
| 027956876d | |||
| cd1cc43cb3 | |||
| 77798e09be | |||
| da0ffea7e0 | |||
| 330dbecada | |||
| 2360beb77b | |||
| 33bbb15bf0 | |||
| c25569c688 | |||
| 01b83044dc | |||
| e05dcb6e70 | |||
| 501a048af0 | |||
| f605a21c1a | |||
| 8e1edbc34e | |||
| 83549fe8e4 | |||
| fbda7a2a48 | |||
| b8d4ab589e | |||
| e49e159eee | |||
| 0442f6e579 | |||
| 3160d86eaa | |||
| 4cd82caa5f | |||
| d943364c29 | |||
| cddd8007c7 | |||
| 039786b2f8 | |||
| 5de53391db | |||
| 5f8e0bd6bd | |||
| 3e83669138 | |||
| 5593dc0ecd | |||
| 956e890ad6 | |||
| c833b575e4 | |||
| 4b3be7eee3 | |||
| f7b6f602cd | |||
| 695f14e3fb | |||
| 77906b7a57 | |||
| 14fc0996bd | |||
| 3743d0a156 | |||
| 3d2d96eb7e | |||
| ba8917e50d | |||
| b09269eabc | |||
| d1ce010d06 | |||
| 1e3ca4111a | |||
| 6a052722c9 | |||
| acb9c656c5 | |||
| f5ebf6fdcd | |||
| 9ea84d7101 | |||
| 556360c993 | |||
| 4008d7f4ff | |||
| e47b72dd72 | |||
| 613d0c6d36 | |||
| 2d8de65dd0 | |||
| 33ef130098 | |||
| 3370d9c940 | |||
| 2c24cce740 | |||
| 26685ab32c | |||
| 1a5e56c0b2 | |||
| 8e2a58ccaa | |||
| 5192b5f615 | |||
| 9e55cd228c | |||
| 65417749b2 | |||
| 9a0ce6c131 | |||
| d86b41daab | |||
| 0a522e6ac4 | |||
| f2c3d256f3 | |||
| dfb1249efc | |||
| 7feb11b6a7 | |||
| 20b66a7a58 | |||
| 9b6a023d38 | |||
| ea83935dc4 | |||
| 654132b5d2 | |||
| e484ad72e0 | |||
| 64ac199730 | |||
| f4e9b4c60a | |||
| a4039fa9cd | |||
| 6af0527498 | |||
| 1cd0092a41 | |||
| 62d4c65a7d | |||
| 220259b093 | |||
| 0f8d88bb58 | |||
| 4a3716191b | |||
| 5c58c500c1 | |||
| a3d677316a | |||
| 0f45ced3e9 | |||
| ccfdbf2faf | |||
| 9c403e9107 | |||
| 46c3a44b41 | |||
| bc82594a26 | |||
| e3ce4edede | |||
| 61c37d86c1 | |||
| ff12a9aaca | |||
| b5dbf25254 | |||
| 10e5dc4708 | |||
| 1b499ab953 | |||
| 011eedb855 | |||
| 897cca83cf | |||
| fe6e957c92 | |||
| de4cb26c34 | |||
| 9097abf307 | |||
| 14a86610ed | |||
| 9e34ce6f49 | |||
| 7f1846013d | |||
| 05d6d495a5 | |||
| 5991a5a894 | |||
| b0c481ed62 | |||
| 3712574784 | |||
| e738f7f089 | |||
| 8eba207a6b | |||
| 67ed70082c | |||
| 35aa6fba01 | |||
| 267c2ca00b | |||
| 1d8ae0b4d9 | |||
| 30ad83fa67 | |||
| 11880ecc05 | |||
| a62b7dad26 | |||
| f8280e5f97 | |||
| c1bf5ebb43 | |||
| d1866c9bbf | |||
| 42e927caa9 | |||
| cd4c06231f | |||
| 4588a71e5a | |||
| 9476a3fc27 | |||
| b03ccc7e3e | |||
| bc4092fb75 | |||
| 261cefc8b1 | |||
| 34666ee220 | |||
| c918596850 | |||
| 976610705a | |||
| 5758f8dba1 | |||
| 8d83b941d0 | |||
| 7ab98f41da | |||
| 5499d29cc2 | |||
| dd5873266d | |||
| c1e225847e | |||
| 99d1a3272a | |||
| d316d2e260 | |||
| 2f99a3760a | |||
| 6b1a3e615b | |||
| 132395a53a | |||
| 9cbcd09be0 | |||
| 35f48cbd8f | |||
| db6578d57c | |||
| 4a5ea63f4a | |||
| 27608d9c11 | |||
| c84d4b134f | |||
| 722010c0f7 | |||
| 82c651a3ad | |||
| 5834a41cec | |||
| f48b5ac8b2 | |||
| 1b29f20541 | |||
| b492a2fac6 | |||
| c896c11f57 | |||
| 6aef245eab | |||
| 8ae6500fb5 | |||
| 768bdb5b05 | |||
| f997376819 | |||
| 3d7b6837ec | |||
| 533ee04443 | |||
| 6e1691d023 | |||
| be6fd25190 | |||
| ac57fb16a4 | |||
| 687a4515a2 | |||
| 0705b4d155 | |||
| 2818b4ac2f | |||
| ab5536d554 | |||
| fbb053883b | |||
| d1161dd8e4 | |||
| 91b54b635d | |||
| 2e89cfa8d6 | |||
| 62d484472f | |||
| ba3016f89c | |||
| c5605c8685 | |||
| 126e5944f4 | |||
| 1531f4dad2 | |||
| 82d0539c31 | |||
| 5c47385bee | |||
| e3956a0a09 | |||
| 6568ba7e32 | |||
| 4fe238a01a | |||
| 4b4627d3e5 | |||
| a1b457a5e6 | |||
| 1ca0e928a4 | |||
| 8d4c9ca93a | |||
| 83b8f1a87c | |||
| 33a6e307e9 | |||
| 08fbbd50ad | |||
| c5f047dc0d | |||
| d976452e00 | |||
| cbe69c6ada | |||
| 201676be5c | |||
| 5e6a5355f5 | |||
| 18ddfa4ef4 | |||
| f5bfd4a3c6 | |||
| 9c821b2988 | |||
| afba337575 | |||
| 53451c2d45 | |||
| 884653d41c | |||
| 5304fff790 | |||
| 4316afc137 | |||
| 616f8ad827 | |||
| f0f9171acd | |||
| 049135bd2d | |||
| 4e68e6a48c | |||
| 272e757315 | |||
| 768c07b99a | |||
| 4de1495c31 | |||
| 7872fea6ab | |||
| d33709f4a2 | |||
| 43d7815165 | |||
| 3057c31d01 | |||
| cce42c4165 | |||
| 3e735fcea4 | |||
| 779d32d20f | |||
| 1fa3d3a56d | |||
| b2a22522d2 | |||
| 4e93b2fc8b | |||
| 90b7f0d0c0 | |||
| a0f0230700 | |||
| a0505176ec | |||
| 51ba23faa6 | |||
| d8e35b021f | |||
| a966696d9d | |||
| 72d0047634 | |||
| cabd03a82e | |||
| 3ea65ccc75 | |||
| 38c0d975cc | |||
| 77799d1a37 | |||
| 7d0438f149 | |||
| c9a61afa62 | |||
| 2da235caf7 | |||
| aa577b4b63 | |||
| af43756899 | |||
| 696fb8377e | |||
| cb0e9ba0b2 | |||
| 01f3ed7bc6 | |||
| d46e6de4f0 | |||
| 71cfced5ee | |||
| 4b1f5420f2 | |||
| 0de169e474 | |||
| bc8010d704 | |||
| 05b5998a62 | |||
| 7a5a3deb4d | |||
| f2e84dbf78 | |||
| f0cbb08742 | |||
| 1deb5e0708 | |||
| 5326c1d888 | |||
| 519565760f | |||
| d0dbffb364 | |||
| 5957fd62e3 | |||
| e8d605afe3 | |||
| 25c0aa21dc | |||
| b06bfc13b4 | |||
| a7e478780e | |||
| f63b4bd88b | |||
| cbfcbe16f9 | |||
| 6b812520bc | |||
| f1b00d3ee0 | |||
| 008e59b892 | |||
| 482bc5fbad | |||
| 983c6e1ebc | |||
| 1888ab61d4 | |||
| ef5350f69b | |||
| 5a518c9980 | |||
| d97db987cd | |||
| 8c85868e08 | |||
| 9e682e7c13 | |||
| 96e478192a | |||
| 724186a8c0 | |||
| 4158f4a42a | |||
| 14e6111448 | |||
| add46095c3 | |||
| 5e2e38f1b5 | |||
| 47198779b7 | |||
| 5ff2694ded | |||
| 138c563a40 | |||
| 5ec969ece3 | |||
| 4e2e423a4b | |||
| 632af03a3f | |||
| 025fc154d4 | |||
| 1ca3d3b27f | |||
| 1b839520c9 | |||
| 293df2b73a | |||
| c496abc2bf | |||
| 45c2b792f7 | |||
| 50a594ec60 | |||
| b5739fff68 | |||
| 2c6df68af3 | |||
| 8a1c4f5f8b | |||
| 87cae99326 | |||
| ef939075ef | |||
| a6a1647801 | |||
| 3ebe7dd3e2 | |||
| cc1ce099e5 | |||
| 62dde991df | |||
| 75c11aeba5 | |||
| ed05a5f6ec | |||
| 1c2786ef43 | |||
| 7651922dc9 | |||
| 3a21cb29fd | |||
| 005eeb3a3f | |||
| 582fd84f5e | |||
| 067c28dee5 | |||
| 12fbdbbcdd | |||
| 700b1497d6 | |||
| 20d709686a | |||
| 5c2564336e | |||
| ee4dade7ad | |||
| 7476eb62d3 | |||
| 6466eec106 | |||
| 5f0a6f3d8e | |||
| 5d251361b0 | |||
| 554edf6edf | |||
| 0c53a0dc41 | |||
| 6b97c628ef | |||
| 85125a5569 | |||
| 1a2be3ab11 | |||
| c0740fd21f | |||
| d2d96d9c0a | |||
| ba7a3fc4c6 | |||
| 8f2f7670b2 | |||
| c579e47354 | |||
| c4790068ef | |||
| 7b035d311f | |||
| 713e8ff7c1 | |||
| 53ebd42612 | |||
| 81edf93e3b | |||
| 05d508230b | |||
| 27734a6944 | |||
| bf346d3f95 | |||
| 6933a4338b | |||
| 08361ad597 | |||
| fbefb1fb21 | |||
| 08dd67d894 | |||
| de0e56f37c | |||
| 57a5476ff8 | |||
| a211bd07ac | |||
| 5a30272869 | |||
| 4bc5f1b90f | |||
| c0c7bf9b16 | |||
| 6ec41a279e | |||
| 519933c44d | |||
| 9d0ba3a97b | |||
| 2e36cebbcc | |||
| e8d8b94ffa | |||
| 8c2ce5210d | |||
| 13dacc013a | |||
| 85ef84a6d5 | |||
| 08a1bf3238 | |||
| d66c1f5de9 | |||
| ba09188b82 | |||
| 0bb9718da3 | |||
| 04d92d93e5 | |||
| e2f72f3088 | |||
| 22ceb2d1f7 | |||
| 112896bb34 | |||
| 5d71b66f84 | |||
| 7005b573f5 | |||
| 7d95efa803 | |||
| 0a3528b978 | |||
| 78698a0a89 | |||
| 01033287f2 | |||
| 1d8c78166d | |||
| 4e29f22655 | |||
| 31c0a35bb6 | |||
| 9fd19d2676 | |||
| bb89bc9b7b | |||
| 76ad50886f | |||
| 8b1fab916d | |||
| 16bb320ed8 | |||
| 453a05fb8c | |||
| c33af99ae5 | |||
| 8ad27e9001 | |||
| 132daf2c0e | |||
| d39f1eb74c | |||
| 9da756cc14 | |||
| a693fcd48e | |||
| 462f4842aa | |||
| 99fff5baf2 | |||
| 40da9e5604 | |||
| 41c07a3da8 | |||
| 9677d0fca4 | |||
| a674721727 | |||
| aa76631073 | |||
| 3902c64424 | |||
| 226140deb7 | |||
| 812310054c | |||
| 5673de78be | |||
| 32af88cd9b | |||
| 3bb8ac5c43 | |||
| ea7f655408 | |||
| 948985b057 | |||
| 8df36ea3c2 | |||
| e723e80171 | |||
| 29dd0caaab | |||
| 30394e7120 | |||
| eee420f2e1 | |||
| 065c11ac90 | |||
| 6bebcc841e | |||
| c2b2239df0 | |||
| abd87054ac | |||
| 07b1e9cde3 | |||
| d5cc91a9bf | |||
| 9fd90ee324 | |||
| 8a6a7fb47f | |||
| f77e21800c | |||
| 2478f18298 | |||
| bb1c0f1d1a | |||
| 9cf53c85a2 | |||
| ab5d8e4522 | |||
| e4bb5bc28c | |||
| 1cb0d5bcec | |||
| 88d887a58a | |||
| 77f64d3496 | |||
| cdb3943d9f | |||
| 532bcab0b6 | |||
| ab3c27772e | |||
| 682632f1c5 | |||
| 6850bc0e06 | |||
| 6368ebcd71 | |||
| a23dabd58e | |||
| da37fc1fee | |||
| 15c08c0101 | |||
| 7e84a5cb6a | |||
| 3c4019f705 | |||
| 040356d365 | |||
| f0c339e040 | |||
| 38aaffd4bd | |||
| e81e60b543 | |||
| da48712449 | |||
| ceefe44b96 | |||
| bc22327361 | |||
| 37c4cbd8f3 | |||
| d90fc2a543 | |||
| 2dca523a4b | |||
| 4aa156a322 | |||
| e9b6b681bd | |||
| 8cf0b9f947 | |||
| bbe42b765c | |||
| 507b2fbcac | |||
| 5fe21b8eec | |||
| d488ccd100 | |||
| 403c17b42d | |||
| a0ff0cf8e7 | |||
| feded3e891 | |||
| 74307ea7a2 | |||
| 45ea21860d | |||
| 6a6fb91acb | |||
| 8aaadf81ac | |||
| 1f34b6bb90 | |||
| fbdfdb085a | |||
| 5c5da8e10b | |||
| 103e5325a3 | |||
| 02584e4458 | |||
| 263e9114c5 | |||
| fed50aec6b | |||
| b9057cf562 | |||
| 63f6aff4ed | |||
| a4961ad69d | |||
| f0bd2c7aa6 | |||
| ac13bf13b2 | |||
| 98dc2af278 | |||
| b7ceeb029a | |||
| f036f137f7 | |||
| 187bfa1756 | |||
| 5e14a8449c | |||
| 65f8dea0da | |||
| 995a05c409 | |||
| 885d125fc4 | |||
| 949ad0d260 | |||
| 9272feff8f | |||
| 058b040975 | |||
| 8b544830a0 | |||
| 0c2ecd4ebb | |||
| 6b5e672ebb | |||
| 7f7aaf920b | |||
| 5c48c75fdc | |||
| 2846e73710 | |||
| 2ee1891153 | |||
| cc70280761 | |||
| 85897baaeb | |||
| 14973f7453 | |||
| fe984a4284 | |||
| 99b508a256 | |||
| 6e522459ae | |||
| be0e616df7 | |||
| 1bf3e6869d | |||
| 0df670893f | |||
| de9d52b352 | |||
| 3542200379 | |||
| 82c877f55d | |||
| 19499bf23d | |||
| 4cf1895f4d | |||
| aa25f7e79a | |||
| 93906f8ff3 | |||
| 931258e8ac | |||
| 5b907d4413 | |||
| a8c7da70e0 | |||
| 3682c082ea | |||
| de110a1c88 | |||
| 7e4664ea25 | |||
| 3d0a842496 | |||
| 64bbeb0f70 | |||
| 2eb429436f | |||
| adad870aff | |||
| ecaea3fe49 | |||
| 4f16243e41 | |||
| 7706adc7cb | |||
| 3cf39887e8 | |||
| c65b012ea5 | |||
| ed97279436 | |||
| 9cb9e8064a | |||
| 80b9af46db | |||
| 83ecbf77ab | |||
| 8952a4d56b | |||
| 4575adea11 | |||
| 9e8a59798c | |||
| bb92feb9a5 | |||
| 72155939d5 | |||
| 3c1c63f24e | |||
| ef7f5fb798 | |||
| 49be421ff4 | |||
| e27bce9313 | |||
| fbe621173f | |||
| ae518eaaf6 | |||
| e858b79b33 | |||
| 04c34e1b22 | |||
| f799cfe87c | |||
| 24f3ddef40 | |||
| 30e1aacaf0 | |||
| 4741091b9f | |||
| 4ddc4fce1d | |||
| 1d45c18ce8 | |||
| 5caa21bccb | |||
| 9cef4a14f8 | |||
| 27081bd3da | |||
| 2115f188d1 | |||
| bf55da55bf | |||
| 550b62dec9 | |||
| 215c181798 | |||
| 2f663ef2b3 | |||
| b07748d07f | |||
| f708ecc035 | |||
| fb52047e7c | |||
| a8d09363f1 | |||
| 15566f7143 | |||
| 7657d4f2fc | |||
| d843a54245 | |||
| df013784fc | |||
| 1f6f76a6dc | |||
| b885442a4b | |||
| e64fa10a58 | |||
| 66ca3ed6dd | |||
| 013e099f50 | |||
| debc920997 | |||
| 80f79aa13c | |||
| 7585eaeae5 | |||
| 52ed062ed9 | |||
| 753b89c78d | |||
| fa48b58773 | |||
| aa48dd5e15 | |||
| 0863c4f27c | |||
| f12fdaf165 | |||
| e890bfad63 | |||
| f8198580dd | |||
| a40d1ad851 | |||
| 901b2b78d2 | |||
| 24439a9dc3 | |||
| 4498fe1232 | |||
| b9fc225786 | |||
| c430340c9d | |||
| 9c3f764cd9 | |||
| 9dcdece1f9 | |||
| d663472aae | |||
| 245ebd92c6 | |||
| c1ed1afa5b | |||
| 39e491eb1e | |||
| 15b9c05004 | |||
| cfa4e3b8b0 | |||
| bd6102a894 | |||
| c45b4cced7 | |||
| 548aca8cc0 | |||
| 75fab887e1 | |||
| d2a589d968 | |||
| 71d3d4e27c | |||
| 74ff094012 | |||
| bbab6968d1 | |||
| af781dbc09 | |||
| f771643880 | |||
| 2b2d8dfb3d | |||
| 66f584d475 | |||
| 3b69d3484d | |||
| 013a19885f | |||
| 3a7277bc5d | |||
| 9f943cf5d8 | |||
| c3edb93248 | |||
| 5712ff3e3e | |||
| 2cb2dd3b24 | |||
| da431cc174 | |||
| 7c6a1e730e | |||
| 85dbea215b | |||
| 8449a6d21a | |||
| 2eda283f8f | |||
| ba7951a9f4 | |||
| e566a247e4 | |||
| 5b038364a1 | |||
| ee7c574fdf |
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Report incorrect behavior or unexpected errors
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
Write a clear and concise description of what the bug is, and what you expected to happen instead.
|
||||
|
||||
**To reproduce**
|
||||
Fill in steps to reproduce the behavior, such as:
|
||||
1. Connect to server
|
||||
2. Create a game
|
||||
3. Start quest X
|
||||
4. Talk to NPC Y
|
||||
|
||||
**Game version(s) (choose one or more of the following):**
|
||||
DC NTE, DC prototype, DC v1, DC v2, PC, GC Ep1&2, GC Ep3, Xbox, BB
|
||||
|
||||
**Server log output**
|
||||
On macOS/Linux, or in a Cygwin shell on Windows, you can run the server as `./newserv 2>&1 | tee server-log.txt` to generate a log file. Do that, then do whatever you need to do to get the bug to happen, then upload the log file here.
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
Write a clear and concise description of what the problem is. For example, "I'm always frustrated when [...]"
|
||||
|
||||
**Describe the solution you'd like**
|
||||
Write a clear and concise description of what you want to happen.
|
||||
|
||||
**Game version(s) (choose one or more of the following):**
|
||||
DC NTE, DC prototype, DC v1, DC v2, PC, GC Ep1&2, GC Ep3, Xbox, BB
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
@@ -2,9 +2,9 @@ name: CMake
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
branches: [master]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
branches: [master]
|
||||
|
||||
env:
|
||||
BUILD_TYPE: Release
|
||||
@@ -16,42 +16,51 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest]
|
||||
with_resource_file: ['true', 'false']
|
||||
with_resource_file: ["true", "false"]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Install libraries (Linux)
|
||||
if: ${{ matrix.os == 'ubuntu-latest' }}
|
||||
run: sudo apt-get install -y libevent-dev
|
||||
- name: Install libraries (Linux)
|
||||
if: ${{ matrix.os == 'ubuntu-latest' }}
|
||||
run: sudo apt-get install -y libevent-dev
|
||||
|
||||
- name: Install libraries (macOS)
|
||||
if: ${{ matrix.os == 'macos-latest' }}
|
||||
run: brew install libevent
|
||||
- name: Install libraries (macOS)
|
||||
if: ${{ matrix.os == 'macos-latest' }}
|
||||
run: |
|
||||
brew install libevent
|
||||
|
||||
- name: Install phosg
|
||||
run: |
|
||||
git clone https://github.com/fuzziqersoftware/phosg.git
|
||||
cd phosg
|
||||
cmake .
|
||||
make
|
||||
sudo make install
|
||||
cat << EOF > nproc
|
||||
#!/bin/sh
|
||||
sysctl -n hw.logicalcpu
|
||||
EOF
|
||||
chmod a+x nproc
|
||||
sudo cp nproc /usr/local/bin/nproc
|
||||
rm -f nproc
|
||||
|
||||
- name: Install resource_file
|
||||
if: ${{ matrix.with_resource_file == 'true' }}
|
||||
run: |
|
||||
git clone https://github.com/fuzziqersoftware/resource_dasm.git
|
||||
cd resource_dasm
|
||||
cmake .
|
||||
make
|
||||
sudo make install
|
||||
- name: Install phosg
|
||||
run: |
|
||||
git clone https://github.com/fuzziqersoftware/phosg.git
|
||||
cd phosg
|
||||
cmake .
|
||||
make -j $(nproc)
|
||||
sudo make install
|
||||
|
||||
- name: Configure CMake
|
||||
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||
- name: Install resource_file
|
||||
if: ${{ matrix.with_resource_file == 'true' }}
|
||||
run: |
|
||||
git clone https://github.com/fuzziqersoftware/resource_dasm.git
|
||||
cd resource_dasm
|
||||
cmake .
|
||||
make -j $(nproc)
|
||||
sudo make install
|
||||
|
||||
- name: Build
|
||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
||||
- name: Configure CMake
|
||||
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||
|
||||
- name: Test
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ctest -C ${{env.BUILD_TYPE}} --output-on-failure
|
||||
- name: Build
|
||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j $(nproc)
|
||||
|
||||
- name: Test
|
||||
working-directory: ${{github.workspace}}/build
|
||||
run: ctest -C ${{env.BUILD_TYPE}} --output-on-failure
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
name: Docker
|
||||
|
||||
on:
|
||||
# After build passes with tests
|
||||
workflow_run:
|
||||
workflows: [CMake]
|
||||
types: [completed]
|
||||
branches:
|
||||
- master
|
||||
|
||||
push:
|
||||
tags:
|
||||
- 'v**'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
name: Build
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
packages: write
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: ghcr.io/${{ github.repository }}
|
||||
tags: |
|
||||
type=sha
|
||||
type=ref,event=tag
|
||||
type=semver,pattern={{version}}
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
push: ${{ github.event_name != 'pull_request' }}
|
||||
platforms: linux/amd64,linux/arm64
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
@@ -2,6 +2,7 @@
|
||||
.DS_Store
|
||||
|
||||
# Build products
|
||||
src/Revision.cc
|
||||
newserv
|
||||
|
||||
# CMake files
|
||||
@@ -9,19 +10,24 @@ cmake_install.cmake
|
||||
CMakeCache.txt
|
||||
CMakeFiles
|
||||
CTestTestFile.cmake
|
||||
CTestTestfile.cmake
|
||||
install_manifest.txt
|
||||
Makefile
|
||||
Testing
|
||||
|
||||
# Files modified by the user and/or server that don't have defaults
|
||||
system/config.json
|
||||
system/ep3/battle-records/*.mzrd
|
||||
system/ep3/tournament-state.json
|
||||
system/ep3/maps-free/*.bind
|
||||
system/ep3/maps-quest/*.bind
|
||||
system/licenses.nsi
|
||||
system/players/player_*
|
||||
system/players/account_*
|
||||
system/players/bank_*
|
||||
system/licenses/*.json
|
||||
system/players/*.psochar
|
||||
system/players/*.psosys
|
||||
system/players/*.psocard
|
||||
system/players/*.nsc
|
||||
system/players/*.nsa
|
||||
system/teams/*.json
|
||||
system/teams/*.bmp
|
||||
system/patch-pc/.metadata-cache.json
|
||||
system/patch-bb/.metadata-cache.json
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0110 NEW)
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +7,7 @@ cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
project(newserv)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||
if (MSVC)
|
||||
add_compile_options(/W4 /WX)
|
||||
@@ -14,12 +15,6 @@ else()
|
||||
add_compile_options(-Wall -Wextra -Werror -Wno-address-of-packed-member)
|
||||
endif()
|
||||
|
||||
set(LOCAL_INCLUDE_DIR "/usr/local/include")
|
||||
set(LOCAL_LIB_DIR "/usr/local/lib")
|
||||
list(APPEND CMAKE_PREFIX_PATH ${LOCAL_LIB_DIR})
|
||||
include_directories(${LOCAL_INCLUDE_DIR})
|
||||
link_directories(${LOCAL_LIB_DIR})
|
||||
|
||||
|
||||
|
||||
# Library search
|
||||
@@ -27,28 +22,51 @@ link_directories(${LOCAL_LIB_DIR})
|
||||
find_path (LIBEVENT_INCLUDE_DIR NAMES event.h)
|
||||
find_library (LIBEVENT_LIBRARY NAMES event)
|
||||
find_library (LIBEVENT_CORE NAMES event_core)
|
||||
find_library (LIBEVENT_PTHREADS NAMES event_pthreads)
|
||||
set (LIBEVENT_INCLUDE_DIRS ${LIBEVENT_INCLUDE_DIR})
|
||||
set (LIBEVENT_LIBRARIES
|
||||
${LIBEVENT_LIBRARY}
|
||||
${LIBEVENT_CORE})
|
||||
${LIBEVENT_CORE}
|
||||
${LIBEVENT_PTHREADS})
|
||||
|
||||
find_package(phosg REQUIRED)
|
||||
find_package(Iconv REQUIRED)
|
||||
find_package(resource_file QUIET)
|
||||
|
||||
|
||||
|
||||
# Git metadata
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/Revision.cc ${CMAKE_CURRENT_SOURCE_DIR}/src/__Revision__.cc
|
||||
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/src/Revision-generate.sh ${CMAKE_CURRENT_SOURCE_DIR}/src/Revision.cc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||
)
|
||||
add_custom_target(
|
||||
newserv-Revision-cc
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/Revision.cc ${CMAKE_CURRENT_SOURCE_DIR}/src/__Revision__.cc
|
||||
)
|
||||
|
||||
|
||||
|
||||
# Executable definition
|
||||
|
||||
add_executable(newserv
|
||||
set(SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/Revision.cc
|
||||
src/Account.cc
|
||||
src/AFSArchive.cc
|
||||
src/BattleParamsIndex.cc
|
||||
src/BMLArchive.cc
|
||||
src/CatSession.cc
|
||||
src/Channel.cc
|
||||
src/ChatCommands.cc
|
||||
src/ChoiceSearch.cc
|
||||
src/Client.cc
|
||||
src/CommonItemSet.cc
|
||||
src/Compression.cc
|
||||
src/DCSerialNumbers.cc
|
||||
src/DNSServer.cc
|
||||
src/DownloadSession.cc
|
||||
src/EnemyType.cc
|
||||
src/Episode3/AssistServer.cc
|
||||
src/Episode3/BattleRecord.cc
|
||||
@@ -62,17 +80,23 @@ add_executable(newserv
|
||||
src/Episode3/RulerServer.cc
|
||||
src/Episode3/Server.cc
|
||||
src/Episode3/Tournament.cc
|
||||
src/EventUtils.cc
|
||||
src/FileContentsCache.cc
|
||||
src/FunctionCompiler.cc
|
||||
src/GSLArchive.cc
|
||||
src/HTTPServer.cc
|
||||
src/ImageEncoder.cc
|
||||
src/IntegralExpression.cc
|
||||
src/IPFrameInfo.cc
|
||||
src/IPStackSimulator.cc
|
||||
src/IPV4RangeSet.cc
|
||||
src/ItemCreator.cc
|
||||
src/ItemData.cc
|
||||
src/ItemNameIndex.cc
|
||||
src/ItemParameterTable.cc
|
||||
src/ItemTranslationTable.cc
|
||||
src/Items.cc
|
||||
src/LevelTable.cc
|
||||
src/License.cc
|
||||
src/Lobby.cc
|
||||
src/Loggers.cc
|
||||
src/Main.cc
|
||||
@@ -80,8 +104,10 @@ add_executable(newserv
|
||||
src/Menu.cc
|
||||
src/NetworkAddresses.cc
|
||||
src/PatchFileIndex.cc
|
||||
src/Player.cc
|
||||
src/Product.cc
|
||||
src/PatchServer.cc
|
||||
src/PlayerFilesManager.cc
|
||||
src/PlayerSubordinates.cc
|
||||
src/PPKArchive.cc
|
||||
src/ProxyCommands.cc
|
||||
src/ProxyServer.cc
|
||||
src/PSOEncryption.cc
|
||||
@@ -93,60 +119,76 @@ add_executable(newserv
|
||||
src/ReceiveCommands.cc
|
||||
src/ReceiveSubcommands.cc
|
||||
src/ReplaySession.cc
|
||||
src/Revision.cc
|
||||
src/SaveFileFormats.cc
|
||||
src/SendCommands.cc
|
||||
src/Server.cc
|
||||
src/ServerShell.cc
|
||||
src/ServerState.cc
|
||||
src/Shell.cc
|
||||
src/ShellCommands.cc
|
||||
src/SignalWatcher.cc
|
||||
src/StaticGameData.cc
|
||||
src/TeamIndex.cc
|
||||
src/Text.cc
|
||||
src/TextIndex.cc
|
||||
src/Version.cc
|
||||
src/WordSelectTable.cc
|
||||
)
|
||||
target_include_directories(newserv PUBLIC ${LIBEVENT_INCLUDE_DIR})
|
||||
target_link_libraries(newserv phosg ${LIBEVENT_LIBRARIES} pthread)
|
||||
|
||||
if(resource_file_FOUND)
|
||||
target_compile_definitions(newserv PUBLIC HAVE_RESOURCE_FILE)
|
||||
target_link_libraries(newserv resource_file)
|
||||
message(STATUS "libresource_file found; enabling patch support")
|
||||
else()
|
||||
message(WARNING "libresource_file not found; disabling patch support")
|
||||
set(SOURCES ${SOURCES} src/AddressTranslator.cc)
|
||||
endif()
|
||||
|
||||
add_executable(newserv ${SOURCES})
|
||||
target_include_directories(newserv PUBLIC ${LIBEVENT_INCLUDE_DIR} ${Iconv_INCLUDE_DIRS})
|
||||
target_link_libraries(newserv phosg::phosg ${LIBEVENT_LIBRARIES} ${Iconv_LIBRARIES} pthread)
|
||||
if(resource_file_FOUND)
|
||||
target_compile_definitions(newserv PUBLIC HAVE_RESOURCE_FILE)
|
||||
target_link_libraries(newserv resource_file::resource_file)
|
||||
message(STATUS "resource_file found; enabling patch support")
|
||||
else()
|
||||
message(WARNING "resource_file not found; disabling patch support")
|
||||
endif()
|
||||
add_dependencies(newserv newserv-Revision-cc)
|
||||
|
||||
# target_compile_options(newserv PRIVATE -fsanitize=address)
|
||||
# target_link_options(newserv PRIVATE -fsanitize=address)
|
||||
|
||||
|
||||
|
||||
# Test configuration
|
||||
|
||||
enable_testing()
|
||||
|
||||
file(GLOB TestCases ${CMAKE_SOURCE_DIR}/tests/*.test.txt)
|
||||
file(GLOB LogTestCases ${CMAKE_SOURCE_DIR}/tests/*.test.txt)
|
||||
file(GLOB LogRDTestCases ${CMAKE_SOURCE_DIR}/tests/*.rdtest.txt)
|
||||
|
||||
foreach(TestCase IN ITEMS ${TestCases})
|
||||
foreach(LogTestCase IN ITEMS ${LogTestCases})
|
||||
add_test(
|
||||
NAME ${TestCase}
|
||||
NAME ${LogTestCase}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_BINARY_DIR}/newserv replay-log ${TestCase} --config=${CMAKE_SOURCE_DIR}/tests/config.json --require-password=11111111 --require-access-key=111111111111)
|
||||
COMMAND ${CMAKE_BINARY_DIR}/newserv --replay-log=${LogTestCase} --config=${CMAKE_SOURCE_DIR}/tests/config.json)
|
||||
endforeach()
|
||||
|
||||
add_test(
|
||||
NAME "compression-prs"
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/tests/test-compression.sh prs ${CMAKE_BINARY_DIR}/newserv)
|
||||
add_test(
|
||||
NAME "compression-bc0"
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/tests/test-compression.sh bc0 ${CMAKE_BINARY_DIR}/newserv)
|
||||
if(resource_file_FOUND)
|
||||
foreach(LogRDTestCase IN ITEMS ${LogRDTestCases})
|
||||
add_test(
|
||||
NAME ${LogRDTestCase}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_BINARY_DIR}/newserv --replay-log=${LogRDTestCase} --config=${CMAKE_SOURCE_DIR}/tests/config.json)
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
file(GLOB ScriptTestCases ${CMAKE_SOURCE_DIR}/tests/*.test.sh)
|
||||
|
||||
foreach(ScriptTestCase IN ITEMS ${ScriptTestCases})
|
||||
add_test(
|
||||
NAME ${ScriptTestCase}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${ScriptTestCase} ${CMAKE_BINARY_DIR}/newserv)
|
||||
endforeach()
|
||||
|
||||
add_test(
|
||||
NAME "decode-vms"
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/tests/test-decode-vms.sh ${CMAKE_BINARY_DIR}/newserv)
|
||||
|
||||
add_test(
|
||||
NAME "decode-gci"
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/tests/test-decode-gci.sh ${CMAKE_BINARY_DIR}/newserv)
|
||||
|
||||
# Installation configuration
|
||||
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
ARG BASE_IMAGE=ubuntu:24.04
|
||||
FROM ${BASE_IMAGE} AS builder
|
||||
|
||||
RUN apt update && apt install -y --no-install-recommends \
|
||||
python3 \
|
||||
git \
|
||||
ca-certificates \
|
||||
sudo \
|
||||
make \
|
||||
cmake \
|
||||
g++ \
|
||||
libevent-dev \
|
||||
zlib1g-dev
|
||||
|
||||
# ---
|
||||
|
||||
FROM builder AS deps
|
||||
|
||||
ARG PHOSG_TARGET=master
|
||||
ARG RESOURCE_DASM_TARGET=master
|
||||
ARG BUILD_RESOURCE_DASM=true
|
||||
|
||||
RUN git clone --depth 1 -b ${PHOSG_TARGET} https://github.com/fuzziqersoftware/phosg.git && \
|
||||
cd phosg && \
|
||||
cmake . && \
|
||||
make -j$(nproc) && \
|
||||
sudo make install
|
||||
|
||||
RUN \
|
||||
if [ "$BUILD_RESOURCE_DASM" = "true" ] ; then \
|
||||
git clone --depth 1 -b ${RESOURCE_DASM_TARGET} https://github.com/fuzziqersoftware/resource_dasm.git && \
|
||||
cd resource_dasm && \
|
||||
cmake . && \
|
||||
make -j$(nproc) && \
|
||||
sudo make install \
|
||||
; fi
|
||||
|
||||
# ---
|
||||
|
||||
FROM builder AS newserv
|
||||
|
||||
ARG BUILD_TYPE=Release
|
||||
ARG BUILD_STRIP=true
|
||||
|
||||
WORKDIR /usr/src/newserv
|
||||
COPY . .
|
||||
COPY --from=deps /usr/local /usr/local
|
||||
|
||||
RUN cmake -B $PWD/build -DCMAKE_BUILD_TYPE=${BUILD_TYPE} && \
|
||||
cmake --build $PWD/build --config ${BUILD_TYPE} -j $(nproc) && \
|
||||
sudo make -C build install
|
||||
|
||||
RUN \
|
||||
if [ "$BUILD_STRIP" = "true" ] ; then \
|
||||
strip /usr/local/lib/*.a && \
|
||||
strip /usr/local/bin/* \
|
||||
; fi
|
||||
|
||||
# ---
|
||||
|
||||
FROM ${BASE_IMAGE} AS data
|
||||
|
||||
WORKDIR /newserv
|
||||
COPY system/ ./system
|
||||
RUN cp -f system/config.example.json system/config.json && \
|
||||
sed -i 's/"ExternalAddress": "[^"]*"/"ExternalAddress": "0.0.0.0"/' system/config.json
|
||||
|
||||
# ---
|
||||
|
||||
FROM ${BASE_IMAGE} AS final
|
||||
|
||||
RUN apt update && apt install -y --no-install-recommends \
|
||||
libevent-dev \
|
||||
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
|
||||
|
||||
WORKDIR /newserv
|
||||
COPY --from=data /newserv .
|
||||
COPY --from=newserv /usr/local /usr/local
|
||||
|
||||
USER root
|
||||
VOLUME /newserv/system
|
||||
|
||||
# does not allow receiving any signal at the moment, so force kill the app
|
||||
STOPSIGNAL SIGKILL
|
||||
CMD ["newserv"]
|
||||
@@ -1,6 +1,6 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2023 Martin Michelsen
|
||||
Copyright (c) 2024 Martin Michelsen
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
@@ -18,4 +18,3 @@ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
## General
|
||||
|
||||
- Make UI strings localizable (e.g. entries in menus, welcome message, etc.)
|
||||
- Add an idle connection timeout for proxy sessions
|
||||
- Clean up ItemParameterTable implementation (see comment at the top of the class definition)
|
||||
- Handle MeetUserExtensions properly in 41 and C4 commands on the proxy (rewrite the embedded 19 command and store a map of received destinations)
|
||||
|
||||
## PSO DC
|
||||
|
||||
- Investigate if https://crates.io/crates/blaze-ssl-async can be used to implement the HL check server
|
||||
|
||||
## Episode 3
|
||||
|
||||
- Enforce tournament deck restrictions (e.g. rank checks, No Assist option) when populating COMs at tournament start time
|
||||
- Make `reload accounts` not vulnerable to online players' accounts overwriting accounts on disk somehow
|
||||
- Implement ranks (based on total Meseta earned)
|
||||
- Make an AR code that gets rid of the SAMPLE overlays on NTE
|
||||
|
||||
## PSO XBOX
|
||||
|
||||
- Fix receiving Guild Cards from non-Xbox players
|
||||
- Research the F94D quest opcode
|
||||
- Finish porting the remaining GC patches
|
||||
|
||||
## PSOBB
|
||||
|
||||
- Figure out why Pouilly Slime EXP doesn't work
|
||||
- Make server-specified rare enemies work with maps loaded by the proxy
|
||||
- Implement serialization for various table types (ItemPMT, ItemPT, etc.)
|
||||
@@ -1,176 +1,705 @@
|
||||
(Ep1&2 USA) Unlock all songs in BGM test
|
||||
(Note: sadly, there are no secret/unused ones)
|
||||
04368960 38600001
|
||||
04368964 4E800020
|
||||
This file contains client patches I've made for various versions of PSO.
|
||||
|
||||
(Ep1&2 USA v1.01) Play lobby (and event) music on Pioneer 2 also
|
||||
0417E0F0 60000000
|
||||
Places to find more codes/patches:
|
||||
- GC-Forever: https://www.gc-forever.com/forums/viewtopic.php?t=2050 (3OE0, 3OE2)
|
||||
- GC-Forever: https://www.gc-forever.com/forums/viewtopic.php?t=2049 (3OP0)
|
||||
- BB Patch Project: https://github.com/Solybum/Blue-Burst-Patch-Project (59NL)
|
||||
|
||||
(Ep3 USA) Play lobby (and event) music in Morgue also
|
||||
040B7028 60000000
|
||||
Version codes (from README.md):
|
||||
1OJ1: PSO DC Network Trial Edition
|
||||
1OJ2: PSO DC 11/2000 prototype
|
||||
1OJ3: PSO DC 12/2000 prototype
|
||||
1OJ4: PSO DC 01/2001 prototype
|
||||
1OJF: PSO DC v1 JP
|
||||
1OEF: PSO DC v1 US
|
||||
1OPF: PSO DC v1 EU
|
||||
2OJ5: PSO DC 08/2001 prototype
|
||||
2OJF: PSO DC v2 JP
|
||||
2OEF: PSO DC v2 US
|
||||
2OPF: PSO DC v2 EU
|
||||
2OJW: PSO PC (v2)
|
||||
3OJT: PSO GC Trial Edition
|
||||
3OJ2: PSO GC v1.2 JP
|
||||
3OJ3: PSO GC v1.3 JP
|
||||
3OJ4: PSO GC v1.4 (Plus) JP
|
||||
3OJ5: PSO GC v1.5 (Plus) JP
|
||||
3OE0: PSO GC v1.0 US
|
||||
3OE1: PSO GC v1.1 US
|
||||
3OE2: PSO GC v1.2 (Plus) US
|
||||
3OP0: PSO GC v1.0 EU
|
||||
3SJT: PSO GC Ep3 Trial Edition
|
||||
3SJ0: PSO GC Ep3 JP
|
||||
3SE0: PSO GC Ep3 US
|
||||
3SP0: PSO GC Ep3 EU
|
||||
4OJB: PSO Xbox Beta
|
||||
4OJD: PSO Xbox JP Disc
|
||||
4OJU: PSO Xbox JP TU
|
||||
4OED: PSO Xbox US Disc
|
||||
4OEU: PSO Xbox US TU
|
||||
4OPD: PSO Xbox EU Disc
|
||||
4OPU: PSO Xbox EU TU
|
||||
59NJ: PSO BB JP 1.25.11
|
||||
59NL: PSO BB JP 1.25.13
|
||||
59NL: PSO BB Tethealla
|
||||
|
||||
(Ep3 USA) Skip white logo screens during startup
|
||||
0409D774 38000007
|
||||
(Episodes 1&2 USA v1.01) Skip white logo screens during startup
|
||||
0413F190 38000007
|
||||
The menu code
|
||||
This code makes all disabled items in menus selectable, which allows you to e.g. use items you can't normally use
|
||||
3OE1 => 04264458 48000028
|
||||
042ACF48 48000020
|
||||
3SE0 => 0416B458 48000028
|
||||
|
||||
(Ep3 USA) Skip agreement prompts before online game
|
||||
041B50C8 38000003
|
||||
(Episodes 1&2 USA v1.01) Skip agreement prompt before online game
|
||||
04327D80 38000003
|
||||
Disable serial number validation (untested)
|
||||
2OEF => 8C1E743E 01E0
|
||||
8C2670B6 01E0
|
||||
|
||||
(Ep3 USA) Disable rate limit for pressing A during loading screens
|
||||
042F9B30 38000000
|
||||
Disable item equip restrictions ("God of equip")
|
||||
3OE1 => 0410521C 38000005
|
||||
59NL => 005C9F31 E9A7000000
|
||||
|
||||
(Ep3 USA) Auto-press A as fast as possible during loading screens
|
||||
042F9AC0 60000000
|
||||
All rareable enemies are rare
|
||||
3OE1 => 040AC944 60000000 // Hildeblue
|
||||
040C1B70 60000000 // Rappies
|
||||
040C3FC8 60000000 // Nar Lily
|
||||
040EB050 48000010 // Pouilly Slime
|
||||
|
||||
(Ep3 USA) Use 16:9 aspect ratio
|
||||
04383DC8 4BC87F99
|
||||
0400BD60 C042DED0
|
||||
0400BD64 EC5D00B2
|
||||
0400BD68 4E800020
|
||||
Unlock all songs in BGM test
|
||||
Note: sadly, there are no secret/unused ones
|
||||
3OJ2 => 04367A68 38600001
|
||||
04367A6C 4E800020
|
||||
3OJ3 => 04368ED8 38600001
|
||||
04368EDC 4E800020
|
||||
3OJ4 => 0436A434 38600001
|
||||
0436A438 4E800020
|
||||
3OJ5 => 0436A1E8 38600001
|
||||
0436A1EC 4E800020
|
||||
3OE0 => 0436891C 38600001
|
||||
04368920 4E800020
|
||||
3OE1 => 04368960 38600001
|
||||
04368964 4E800020
|
||||
3OE2 => 0436A5B4 38600001
|
||||
0436A5B8 4E800020
|
||||
3OP0 => 043699A8 38600001
|
||||
043699AC 4E800020
|
||||
3SJT => 041EA948 38600001
|
||||
041EA94C 4E800020
|
||||
3SJ0 => 041D8CF0 38600001
|
||||
041D8CF4 4E800020
|
||||
3SE0 => 041D8D7C 38600001
|
||||
041D8D80 4E800020
|
||||
3SP0 => 041D93F0 38600001
|
||||
041D93F4 4E800020
|
||||
|
||||
(Ep3 USA) Disable darkening effect during battle details mode
|
||||
042F951C 4E800020
|
||||
Play lobby (and event) music in Morgue also
|
||||
3OJ2 => 0417DD34 60000000
|
||||
3OJ3 => 0417E0E8 60000000
|
||||
3OJ4 => 0417E24C 60000000
|
||||
3OJ5 => 0417E1AC 60000000
|
||||
3OE0 => 0417E0F0 60000000
|
||||
3OE1 => 0417E0F0 60000000
|
||||
3OE2 => 0417E210 60000000
|
||||
3OP0 => 0417E6D4 60000000
|
||||
3SJT => 040B8C7C 60000000
|
||||
3SE0 => 040B7028 60000000
|
||||
3SJ0 => 040B7044 60000000
|
||||
3SP0 => 040B746C 60000000
|
||||
|
||||
(Ep3 USA) Unlock all COM decks
|
||||
042CA908 38600001
|
||||
Skip white logo screens during startup
|
||||
3OJ2 => 0413EE54 38000007
|
||||
3OJ3 => 0413F1DC 38000007
|
||||
3OJ4 => 0413F338 38000007
|
||||
3OJ5 => 0413F298 38000007
|
||||
3OE0 => 0413F190 38000007
|
||||
3OE1 => 0413F190 38000007
|
||||
3OE2 => 0413F2A8 38000007
|
||||
3OP0 => 0413F524 38000007
|
||||
3SJT => 0409E10C 38000007
|
||||
3SJ0 => 0409D810 38000007
|
||||
3SE0 => 0409D774 38000007
|
||||
3SP0 => 0409D9A4 38000007
|
||||
|
||||
(Ep3 USA) Enable all lobby counter options in non-CARD lobbies
|
||||
04096A8C 480000C0
|
||||
04096B4C 38800007
|
||||
04096BFC 4BFFFF2C
|
||||
Skip agreement prompts before online game
|
||||
3OJ2 => 0432737C 38000003
|
||||
3OJ3 => 043283CC 38000003
|
||||
3OJ4 => 043298E8 38000003
|
||||
3OJ5 => 04329690 38000003
|
||||
3OE0 => 04327D3C 38000003
|
||||
3OE1 => 04327D80 38000003
|
||||
3OE2 => 0432984C 38000003
|
||||
3OP0 => 04328C58 38000003
|
||||
3SJT => 041C67D0 38000003
|
||||
3SJ0 => 041B5234 38000003
|
||||
3SE0 => 041B50C8 38000003
|
||||
3SP0 => 041B574C 38000003
|
||||
|
||||
(Ep3 USA) Change HUD color mask
|
||||
0438CA8C 3C00RRGG
|
||||
0438CA90 6000BBAA
|
||||
Disable rate limit for pressing A during loading screens
|
||||
3SJT => 042E1030 38000000
|
||||
3SJ0 => 042F8BE4 38000000
|
||||
3SE0 => 042F9B30 38000000
|
||||
3SP0 => 042FA734 38000000
|
||||
|
||||
(Ep3 USA) Disable lobby event music (but keep the visuals)
|
||||
040B705C 38000000
|
||||
Auto-press A as fast as possible during loading screens
|
||||
3SP0 => 042FA6C4 60000000
|
||||
3SE0 => 042F9AC0 60000000
|
||||
3SJT => 040C2C48 60000000
|
||||
3SJ0 => 042F8B74 60000000
|
||||
|
||||
(Ep3 USA) Enable unused fourth Pinz's Shop choice
|
||||
043101C0 38800004
|
||||
04310238 2C1D0004
|
||||
04487E8C 000000C8
|
||||
Change type of all loading screens
|
||||
Values for X: 0 = lobby/game join, 1 = quest load, 3 = pipe up, 4 = pipe down, anything else = silent black screen
|
||||
3OE1 => 0401CA04 3BE0000X
|
||||
0401CA08 48000038
|
||||
|
||||
(Ep3 USA) Change color of pulsing orange text (e.g. card ability names)
|
||||
0457EE18 RRRRRRRR // Phase 1 (long) red component as 32-bit float (0.0-255.0)
|
||||
0457EE20 GGGGGGGG // Phase 1 (long) green component as 32-bit float (0.0-255.0)
|
||||
0457EE10 BBBBBBBB // Phase 1 (long) blue component as 32-bit float (0.0-255.0)
|
||||
0457EE1C RRRRRRRR // Phase 2 (short) red component as 32-bit float (0.0-255.0)
|
||||
0457EE24 GGGGGGGG // Phase 2 (short) green component as 32-bit float (0.0-255.0)
|
||||
0457EE14 BBBBBBBB // Phase 2 (short) blue component as 32-bit float (0.0-255.0)
|
||||
Replace loading screen A button sounds with random sounds
|
||||
3SJT => 042E1018 480309A9
|
||||
042E101C 5463063E
|
||||
042E1020 60631400
|
||||
042E1024 64630005
|
||||
042E1028 38800000
|
||||
3SE0 => 042F9B18 4804BB19
|
||||
042F9B1C 5463063E
|
||||
042F9B20 60631400
|
||||
042F9B24 64630005
|
||||
042F9B28 38800000
|
||||
|
||||
(Ep3 USA) Change color of pulsing orange text to be random every frame
|
||||
04155D78 7CA802A6
|
||||
04155D7C 7C661B78
|
||||
04155D80 481EF8B1
|
||||
04155D84 7C671B78
|
||||
04155D88 481EF8A9
|
||||
04155D8C 50677822
|
||||
04155D90 64E7FF00
|
||||
04155D94 90E60024
|
||||
04155D98 7CA803A6
|
||||
04155D9C 4E800020
|
||||
Change color of loading screens
|
||||
Replace AA, RR, GG, BB appropriately
|
||||
3SE0 => 042FA704 3CC0AARR
|
||||
042FA708 60C6GGBB
|
||||
|
||||
(Ep3 USA) Enable color and symbol codes in info board text
|
||||
(Use codes like e.g. $CG to change text colors, as described in CommandFormats.hh)
|
||||
040F2E80 4BF0D41D
|
||||
040F0274 4BF10025
|
||||
040EFC58 4BF10641
|
||||
04000298 38810008
|
||||
0400029C 38C3FFFF
|
||||
040002A0 8CA60001
|
||||
040002A4 28050024
|
||||
040002A8 4082000C
|
||||
040002AC 38000009
|
||||
040002B0 98060000
|
||||
040002B4 28050000
|
||||
040002B8 4082FFE8
|
||||
040002BC 7C633050
|
||||
040002C0 4E800020
|
||||
Use 16:9 aspect ratio
|
||||
3SE0 => 04383DC8 4BC87F99
|
||||
0400BD60 C042DED0
|
||||
0400BD64 EC5D00B2
|
||||
0400BD68 4E800020
|
||||
|
||||
(Ep3 USA) Unlock all offline free battle maps
|
||||
042CAA00 38600001
|
||||
(This unlocks ALL maps, including a bunch of maps with garbage names that crash if you try to play them)
|
||||
Disable darkening effect during battle details mode
|
||||
3SJT => 042E09D8 4E800020
|
||||
3SJ0 => 042F85D0 4E800020
|
||||
3SE0 => 042F951C 4E800020
|
||||
3SP0 => 042FA120 4E800020
|
||||
|
||||
(Ep3 USA) Talk to auction counter offline to get all cards
|
||||
042F5D18 4BD160E8
|
||||
0400BE00 9421FFE0
|
||||
0400BE04 7C0802A6
|
||||
0400BE08 90010024
|
||||
0400BE0C 93E10010
|
||||
0400BE10 93C10014
|
||||
0400BE14 93A10018
|
||||
0400BE18 9381001C
|
||||
0400BE1C 3C60802A
|
||||
0400BE20 60631BAC
|
||||
0400BE24 7C6903A6
|
||||
0400BE28 38600000
|
||||
0400BE2C 4E800421
|
||||
0400BE30 7C7F1B78
|
||||
0400BE34 3C60802A
|
||||
0400BE38 606315BC
|
||||
0400BE3C 7C6903A6
|
||||
0400BE40 7FE3FB78
|
||||
0400BE44 4E800421
|
||||
0400BE48 3F80802A
|
||||
0400BE4C 639C17AC
|
||||
0400BE50 3BC00001
|
||||
0400BE54 3BA00063
|
||||
0400BE58 7FE3FB78
|
||||
0400BE5C 7FC4F378
|
||||
0400BE60 7F8903A6
|
||||
0400BE64 4E800421
|
||||
0400BE68 3BBDFFFF
|
||||
0400BE6C 281D0000
|
||||
0400BE70 4082FFE8
|
||||
0400BE74 3BDE0001
|
||||
0400BE78 281E02F0
|
||||
0400BE7C 4081FFD8
|
||||
0400BE80 3C60802A
|
||||
0400BE84 6063160C
|
||||
0400BE88 7C6903A6
|
||||
0400BE8C 7FE3FB78
|
||||
0400BE90 4E800421
|
||||
0400BE94 83E10010
|
||||
0400BE98 83C10014
|
||||
0400BE9C 83A10018
|
||||
0400BEA0 8381001C
|
||||
0400BEA4 80010024
|
||||
0400BEA8 38210020
|
||||
0400BEAC 7C0803A6
|
||||
0400BEB0 482E9FC0
|
||||
Unlock all COM decks
|
||||
3SJ0 => 042C9B34 38600001
|
||||
3SP0 => 042CB414 38600001
|
||||
3SE0 => 042CA908 38600001
|
||||
|
||||
(Episodes 1&2 USA v1.01) Press L for enemy debug; enable various other debug messages
|
||||
040FD9D8 38600001 # Various enemy debug messages
|
||||
00153E53 00000001 # Poison fog debug 1
|
||||
00153E4B 00000001 # Poison fog debug 2
|
||||
040FDA18 60000000 # TObjRoomId
|
||||
025CB6AA 00000000
|
||||
4A588EA0 00000040
|
||||
025CB6AA 00000001
|
||||
Enable all lobby counter options in non-CARD lobbies
|
||||
3SE0 => 04096A8C 480000C0
|
||||
04096B4C 38800007
|
||||
04096BFC 4BFFFF2C
|
||||
|
||||
Enable Change Marker option in all lobbies
|
||||
3OJ2 => 04138208 4800004C
|
||||
3OJ3 => 04138510 4800004C
|
||||
3OJ4 => 041390B4 4800004C
|
||||
3OJ5 => 041385B8 4800004C
|
||||
3OE0 => 041384C4 4800004C
|
||||
3OE1 => 041384C4 4800004C
|
||||
3OE2 => 041385C8 4800004C
|
||||
3OP0 => 04138848 4800004C
|
||||
|
||||
Change HUD color mask
|
||||
3SE0 => 0438CA8C 3C00RRGG
|
||||
0438CA90 6000BBAA
|
||||
|
||||
Disable lobby event music (but keep the visuals)
|
||||
3SE0 => 040B705C 38000000
|
||||
|
||||
Enable Pinz's Shop Super Card Capsule Machine as a fourth option
|
||||
3SE0 => 043101C0 38800004
|
||||
04310238 2C1D0004
|
||||
04487E8C 000000C8
|
||||
|
||||
Change color of pulsing orange text (e.g. card ability names)
|
||||
3SE0 => 0457EE18 RRRRRRRR // Phase 1 (long) red component as 32-bit float (0.0-255.0)
|
||||
0457EE20 GGGGGGGG // Phase 1 (long) green component as 32-bit float (0.0-255.0)
|
||||
0457EE10 BBBBBBBB // Phase 1 (long) blue component as 32-bit float (0.0-255.0)
|
||||
0457EE1C RRRRRRRR // Phase 2 (short) red component as 32-bit float (0.0-255.0)
|
||||
0457EE24 GGGGGGGG // Phase 2 (short) green component as 32-bit float (0.0-255.0)
|
||||
0457EE14 BBBBBBBB // Phase 2 (short) blue component as 32-bit float (0.0-255.0)
|
||||
|
||||
Change color of pulsing orange text to be random every frame
|
||||
3SE0 => 04155D78 7CA802A6
|
||||
04155D7C 7C661B78
|
||||
04155D80 481EF8B1
|
||||
04155D84 7C671B78
|
||||
04155D88 481EF8A9
|
||||
04155D8C 50677822
|
||||
04155D90 64E7FF00
|
||||
04155D94 90E60024
|
||||
04155D98 7CA803A6
|
||||
04155D9C 4E800020
|
||||
|
||||
Enable color and symbol codes in info board text
|
||||
Use codes like e.g. $CG to change text colors, as described in CommandFormats.hh
|
||||
3SE0 => 040F2E80 4BF0D41D
|
||||
040F0274 4BF10025
|
||||
040EFC58 4BF10641
|
||||
04000298 38810008
|
||||
0400029C 38C3FFFF
|
||||
040002A0 8CA60001
|
||||
040002A4 28050024
|
||||
040002A8 4082000C
|
||||
040002AC 38000009
|
||||
040002B0 98060000
|
||||
040002B4 28050000
|
||||
040002B8 4082FFE8
|
||||
040002BC 7C633050
|
||||
040002C0 4E800020
|
||||
|
||||
Unlock all offline free battle maps
|
||||
This unlocks ALL maps, including a bunch of maps with garbage names that crash if you try to play them
|
||||
3SJT => 042BE538 38600001
|
||||
3SJ0 => 042C9C2C 38600001
|
||||
3SP0 => 042CB50C 38600001
|
||||
3SE0 => 042CAA00 38600001
|
||||
|
||||
Talk to auction counter offline to get all cards
|
||||
3SE0 => 042F5D18 4BD160E8
|
||||
0400BE00 9421FFE0
|
||||
0400BE04 7C0802A6
|
||||
0400BE08 90010024
|
||||
0400BE0C 93E10010
|
||||
0400BE10 93C10014
|
||||
0400BE14 93A10018
|
||||
0400BE18 9381001C
|
||||
0400BE1C 3C60802A
|
||||
0400BE20 60631BAC
|
||||
0400BE24 7C6903A6
|
||||
0400BE28 38600000
|
||||
0400BE2C 4E800421
|
||||
0400BE30 7C7F1B78
|
||||
0400BE34 3C60802A
|
||||
0400BE38 606315BC
|
||||
0400BE3C 7C6903A6
|
||||
0400BE40 7FE3FB78
|
||||
0400BE44 4E800421
|
||||
0400BE48 3F80802A
|
||||
0400BE4C 639C17AC
|
||||
0400BE50 3BC00001
|
||||
0400BE54 3BA00063
|
||||
0400BE58 7FE3FB78
|
||||
0400BE5C 7FC4F378
|
||||
0400BE60 7F8903A6
|
||||
0400BE64 4E800421
|
||||
0400BE68 3BBDFFFF
|
||||
0400BE6C 281D0000
|
||||
0400BE70 4082FFE8
|
||||
0400BE74 3BDE0001
|
||||
0400BE78 281E02F0
|
||||
0400BE7C 4081FFD8
|
||||
0400BE80 3C60802A
|
||||
0400BE84 6063160C
|
||||
0400BE88 7C6903A6
|
||||
0400BE8C 7FE3FB78
|
||||
0400BE90 4E800421
|
||||
0400BE94 83E10010
|
||||
0400BE98 83C10014
|
||||
0400BE9C 83A10018
|
||||
0400BEA0 8381001C
|
||||
0400BEA4 80010024
|
||||
0400BEA8 38210020
|
||||
0400BEAC 7C0803A6
|
||||
0400BEB0 482E9FC0
|
||||
|
||||
Press L for enemy debug; enable various other debug messages
|
||||
TODO: Figure out more debug message conditionals (vars/functions) and add them here
|
||||
3OE1 => 040FD9D8 38600001 # Various enemy debug messages
|
||||
00153E53 00000001 # Poison fog debug 1
|
||||
00153E4B 00000001 # Poison fog debug 2
|
||||
040FDA18 60000000 # TObjRoomId
|
||||
025CB6AA 00000000 # disable enemy debug
|
||||
4A588EA0 00000040 # if L is held...
|
||||
025CB6AA 00000001 # enable enemy debug
|
||||
|
||||
(Episode 3 USA) Able to find VIP cards offline (but they're still rare)
|
||||
042C0B20 4800000C
|
||||
Able to find VIP cards offline (but they're still rare)
|
||||
3SP0 => 042C15DC 4800000C
|
||||
3SJ0 => 042BFE24 4800000C
|
||||
3SE0 => 042C0B20 4800000C
|
||||
|
||||
(Ep3 USA) Hold L when starting battle to enter debug menu
|
||||
042C5460 4BD3AF78
|
||||
040003D8 3C60804A
|
||||
040003DC 60630518
|
||||
040003E0 3C800002
|
||||
040003E4 480C9F35
|
||||
040003E8 2C030000
|
||||
040003EC 4082000C
|
||||
040003F0 8801001A
|
||||
040003F4 48000008
|
||||
040003F8 3800001A
|
||||
040003FC 482C5068
|
||||
Hold L when starting battle to enter debug menu
|
||||
3SE0 => 042C5460 4BD3AF78
|
||||
040003D8 3C60804A
|
||||
040003DC 60630518
|
||||
040003E0 3C800002
|
||||
040003E4 480C9F35
|
||||
040003E8 2C030000
|
||||
040003EC 4082000C
|
||||
040003F0 8801001A
|
||||
040003F4 48000008
|
||||
040003F8 3800001A
|
||||
040003FC 482C5068
|
||||
|
||||
(Ep3 USA) Dressing room always accessible
|
||||
041A16FC 38600001
|
||||
Dressing room always accessible
|
||||
3SJT => 041B2A2C 38600001
|
||||
3SJ0 => 041A1920 38600001
|
||||
3SP0 => 041A1C84 38600001
|
||||
3SE0 => 041A16FC 38600001
|
||||
|
||||
(Ep3 USA) Replace Options menu with debug menu
|
||||
04149E70 38600019
|
||||
Full dressing room v1
|
||||
Original Ep1&2 code by Ralf @ GC-Forever
|
||||
Can't change your class, but you start with your existing appearance
|
||||
Go online with this code on after using the dressing room to fully save changes
|
||||
3SE0 => 0418EB5C 60000000
|
||||
042A0184 389D0370
|
||||
042A0188 387E2120
|
||||
|
||||
Full dressing room v2
|
||||
Original Ep1&2 code by Ralf @ GC-Forever
|
||||
Can change your class, but you start with the default appearance
|
||||
Go online with this code on after using the dressing room to fully save changes
|
||||
3SE0 => 04186ECC 4BFFFFD8
|
||||
042A0184 389D0370
|
||||
042A0188 387E2120
|
||||
|
||||
Replace Options menu with debug menu
|
||||
3SE0 => 04149E70 38600019
|
||||
|
||||
Jukebox is free
|
||||
3SJT => 042248C4 48000024 (useless because the jukebox isn't loaded in NTE, but apparently the code for it exists)
|
||||
3SJ0 => 0430C178 48000024
|
||||
3SE0 => 0430D1DC 48000024
|
||||
3SP0 => 0430DE3C 48000024
|
||||
|
||||
Use own character in battle (online only)
|
||||
3SE0 => 041FFAB0 4800001C
|
||||
042A54D8 4BD5B0F9
|
||||
04200A34 4BDFFB9D
|
||||
041FFA9C 4BE00B35
|
||||
040005D0 38600000
|
||||
040005D4 3CA08049
|
||||
040005D8 80A54160
|
||||
040005DC 2805000F
|
||||
040005E0 41820008
|
||||
040005E4 481E8E24
|
||||
040005E8 80ADA448
|
||||
040005EC 7C042800
|
||||
040005F0 41820008
|
||||
040005F4 481E8E14
|
||||
040005F8 38600001
|
||||
040005FC 4E800020
|
||||
|
||||
Disable chat smut filter
|
||||
3SE0 => 0412FA4C 60000000
|
||||
|
||||
Metal tiles don't appear in Simulator (Cyber) map
|
||||
3SJT => 0428FED8 4E800020
|
||||
3SJ0 => 04296054 4E800020
|
||||
3SE0 => 04296904 4E800020
|
||||
3SP0 => 04297278 4E800020
|
||||
|
||||
Enable Boooo and Laughter soundchat sounds
|
||||
Note: Without a TextEnglish.pr2/pr3 patch, the menu items for these sounds will be blank (but they will still work)
|
||||
3SE0 => 0430B734 38800029
|
||||
0430B770 2C1F0029
|
||||
0430B59C 2C030029
|
||||
0430B5A8 5460083C
|
||||
0430B5B4 7C63022E
|
||||
0442B690 80258026
|
||||
0442B694 8227852D
|
||||
0442B698 80308031
|
||||
0442B69C 8A3F8532
|
||||
0442B6A0 8A408533
|
||||
0442B6A4 8A418A28
|
||||
0442B6A8 8A388A29
|
||||
0442B6AC 8A39852E
|
||||
0442B6B0 802F853D
|
||||
0442B6B4 85348535
|
||||
0442B6B8 853B8536
|
||||
0442B6BC 8537852B
|
||||
0442B6C0 853A853C
|
||||
0442B6C4 853E8044
|
||||
0442B6C8 80458046
|
||||
0442B6CC 80478048
|
||||
0442B6D0 8049804A
|
||||
0442B6D4 804B804C
|
||||
0442B6D8 804D804E
|
||||
0442B6DC 804F802A
|
||||
0442B6E0 802C0000
|
||||
|
||||
Use English language files
|
||||
3SJT => 0408E414 38600001
|
||||
0408E448 38000001
|
||||
0408E44C 900DA62C
|
||||
0408E450 4E800020
|
||||
|
||||
Replace all sound effects with specified sound effect
|
||||
3OE1 => 042256E4 3F40XXXX
|
||||
042256E8 635AYYYY
|
||||
042256EC 4800000C
|
||||
|
||||
Enable seasonal rappies offline (Ep2 only)
|
||||
X = 1: Saint Rappy
|
||||
X = 4: Egg Rappy
|
||||
X = 5: Hallo Rappy
|
||||
X = anything else: Love Rappy
|
||||
3OE0 => 040C1658 60000000
|
||||
040C165C 3800000X
|
||||
3OE1 => 040C1658 60000000
|
||||
040C165C 3800000X
|
||||
3OE2 => 040C17F0 60000000
|
||||
040C17F4 3800000X
|
||||
3OJ2 => 040C13B4 60000000
|
||||
040C13B8 3800000X
|
||||
3OJ3 => 040C16B8 60000000
|
||||
040C16BC 3800000X
|
||||
3OJ4 => 040C18EC 60000000
|
||||
040C18F0 3800000X
|
||||
3OJ5 => 040C17E0 60000000
|
||||
040C17E4 3800000X
|
||||
3OP0 => 040C17B8 60000000
|
||||
040C17BC 3800000X
|
||||
|
||||
Heaven Punisher's special always works
|
||||
3OJ2 => 0412AB98 38800001
|
||||
3OJ3 => 0412ADDC 38800001
|
||||
3OJ4 => 0412AE6C 38800001
|
||||
3OJ5 => 0412AD74 38800001
|
||||
3OE0 => 0412AE3C 38800001
|
||||
3OE1 => 0412AE3C 38800001
|
||||
3OE2 => 0412AD84 38800001
|
||||
3OP0 => 0412AF5C 38800001
|
||||
|
||||
Allow loading corrupted save files
|
||||
3OJ2 => 041FC784 38600007
|
||||
041FC788 4E800020
|
||||
3OJ3 => 041FCF98 38600007
|
||||
041FCF9C 4E800020
|
||||
3OJ4 => 041FDED4 38600007
|
||||
041FDED8 4E800020
|
||||
3OJ5 => 041FD504 38600007
|
||||
041FD508 4E800020
|
||||
3OE0 => 041FCDE8 38600007
|
||||
041FCDEC 4E800020
|
||||
3OE1 => 041FCDE8 38600007
|
||||
041FCDEC 4E800020
|
||||
3OE2 => 041FD770 38600007
|
||||
041FD774 4E800020
|
||||
3OP0 => 041FD66C 38600007
|
||||
041FD670 4E800020
|
||||
3SE0 => 04115244 38600007
|
||||
04115248 4E800020
|
||||
3SJ0 => 041152E8 38600007
|
||||
041152EC 4E800020
|
||||
3SJT => 04117AA0 38600007
|
||||
04117AA4 4E800020
|
||||
3SP0 => 041156D0 38600007
|
||||
041156D4 4E800020
|
||||
|
||||
60 frames per second
|
||||
This does not adjust any logic or animations; everything just runs faster
|
||||
3OE1 => 045CDEF8 00000001
|
||||
|
||||
Show extended item info when targeting a dropped item
|
||||
(Compiled from the ExtendedItemInfo patch, also written by me)
|
||||
3OE1 => 044CB088 00000023
|
||||
04262270 4BDA1E15
|
||||
04262580 4BDA1AB8
|
||||
0426224C 4BDA1DFD
|
||||
04262294 4BDA1DC9
|
||||
042874C0 4BD7CB50
|
||||
04287424 4BD7CBF8
|
||||
04004008 41F00000
|
||||
0400400C 43480000
|
||||
04004010 3C808000
|
||||
04004014 90644004
|
||||
04004018 4E800020
|
||||
0400401C 3C808000
|
||||
04004020 80044004
|
||||
04004024 7C001840
|
||||
04004028 4082000C
|
||||
0400402C 38000000
|
||||
04004030 90044004
|
||||
04004034 4E800020
|
||||
04004038 9421FFE0
|
||||
0400403C 7C0802A6
|
||||
04004040 90010024
|
||||
04004044 48000028
|
||||
04004048 9421FFE0
|
||||
0400404C 7C0802A6
|
||||
04004050 90010024
|
||||
04004054 4825E0D5
|
||||
04004058 48000014
|
||||
0400405C 9421FFE0
|
||||
04004060 7C0802A6
|
||||
04004064 90010024
|
||||
04004068 4825DBED
|
||||
0400406C 38600000
|
||||
04004070 48000049
|
||||
04004074 80010024
|
||||
04004078 7C0803A6
|
||||
0400407C 38210020
|
||||
04004080 4E800020
|
||||
04004084 9421FFE0
|
||||
04004088 7C0802A6
|
||||
0400408C 90010024
|
||||
04004090 90810008
|
||||
04004094 93E1000C
|
||||
04004098 4825DF19
|
||||
0400409C 80610008
|
||||
040040A0 48000019
|
||||
040040A4 83E1000C
|
||||
040040A8 80010024
|
||||
040040AC 38210020
|
||||
040040B0 7C0803A6
|
||||
040040B4 4E800020
|
||||
040040B8 9421FFE0
|
||||
040040BC 7C0802A6
|
||||
040040C0 90010024
|
||||
040040C4 90610008
|
||||
040040C8 93E1000C
|
||||
040040CC 3FE08000
|
||||
040040D0 28030000
|
||||
040040D4 41820094
|
||||
040040D8 A08300EC
|
||||
040040DC 28040103
|
||||
040040E0 41820088
|
||||
040040E4 28040300
|
||||
040040E8 40800080
|
||||
040040EC 480155DD
|
||||
040040F0 28030000
|
||||
040040F4 40820074
|
||||
040040F8 3C608000
|
||||
040040FC 80634004
|
||||
04004100 28030000
|
||||
04004104 41820010
|
||||
04004108 8063004C
|
||||
0400410C 546307FF
|
||||
04004110 40820058
|
||||
04004114 807F4000
|
||||
04004118 28030000
|
||||
0400411C 4082002C
|
||||
04004120 386000BC
|
||||
04004124 48225419
|
||||
04004128 907F4000
|
||||
0400412C 28030000
|
||||
04004130 41820050
|
||||
04004134 63E34008
|
||||
04004138 7C641B78
|
||||
0400413C 807F4000
|
||||
04004140 80ADAD80
|
||||
04004144 482509B1
|
||||
04004148 807F4000
|
||||
0400414C 8003002C
|
||||
04004150 60000020
|
||||
04004154 9003002C
|
||||
04004158 80810008
|
||||
0400415C 808400D8
|
||||
04004160 48250519
|
||||
04004164 4800001C
|
||||
04004168 807F4000
|
||||
0400416C 28030000
|
||||
04004170 41820010
|
||||
04004174 38000000
|
||||
04004178 901F4000
|
||||
0400417C 4823F76D
|
||||
04004180 83E1000C
|
||||
04004184 80010024
|
||||
04004188 38210020
|
||||
0400418C 7C0803A6
|
||||
04004190 4E800020
|
||||
3OE2 => 044CF6F0 00000023
|
||||
04263630 4BDA1A55
|
||||
04263940 4BDA16F8
|
||||
0426360C 4BDA1A3D
|
||||
04263654 4BDA1A09
|
||||
0428893C 4BD7C6D4
|
||||
042888A0 4BD7C77C
|
||||
04005008 41F00000
|
||||
0400500C 43480000
|
||||
04005010 3C808000
|
||||
04005014 90645004
|
||||
04005018 4E800020
|
||||
0400501C 3C808000
|
||||
04005020 80045004
|
||||
04005024 7C001840
|
||||
04005028 4082000C
|
||||
0400502C 38000000
|
||||
04005030 90045004
|
||||
04005034 4E800020
|
||||
04005038 9421FFE0
|
||||
0400503C 7C0802A6
|
||||
04005040 90010024
|
||||
04005044 48000028
|
||||
04005048 9421FFE0
|
||||
0400504C 7C0802A6
|
||||
04005050 90010024
|
||||
04005054 4825E495
|
||||
04005058 48000014
|
||||
0400505C 9421FFE0
|
||||
04005060 7C0802A6
|
||||
04005064 90010024
|
||||
04005068 4825DFAD
|
||||
0400506C 38600000
|
||||
04005070 48000049
|
||||
04005074 80010024
|
||||
04005078 7C0803A6
|
||||
0400507C 38210020
|
||||
04005080 4E800020
|
||||
04005084 9421FFE0
|
||||
04005088 7C0802A6
|
||||
0400508C 90010024
|
||||
04005090 90810008
|
||||
04005094 93E1000C
|
||||
04005098 4825E2D9
|
||||
0400509C 80610008
|
||||
040050A0 48000019
|
||||
040050A4 83E1000C
|
||||
040050A8 80010024
|
||||
040050AC 38210020
|
||||
040050B0 7C0803A6
|
||||
040050B4 4E800020
|
||||
040050B8 9421FFE0
|
||||
040050BC 7C0802A6
|
||||
040050C0 90010024
|
||||
040050C4 90610008
|
||||
040050C8 93E1000C
|
||||
040050CC 3FE08000
|
||||
040050D0 28030000
|
||||
040050D4 41820094
|
||||
040050D8 A08300EC
|
||||
040050DC 28040103
|
||||
040050E0 41820088
|
||||
040050E4 28040300
|
||||
040050E8 40800080
|
||||
040050EC 480145A5
|
||||
040050F0 28030000
|
||||
040050F4 40820074
|
||||
040050F8 3C608000
|
||||
040050FC 80635004
|
||||
04005100 28030000
|
||||
04005104 41820010
|
||||
04005108 8063004C
|
||||
0400510C 546307FF
|
||||
04005110 40820058
|
||||
04005114 807F5000
|
||||
04005118 28030000
|
||||
0400511C 4082002C
|
||||
04005120 386000BC
|
||||
04005124 482254CD
|
||||
04005128 907F5000
|
||||
0400512C 28030000
|
||||
04005130 41820050
|
||||
04005134 63E35008
|
||||
04005138 7C641B78
|
||||
0400513C 807F5000
|
||||
04005140 80ADADA0
|
||||
04005144 48250B89
|
||||
04005148 807F5000
|
||||
0400514C 8003002C
|
||||
04005150 60000020
|
||||
04005154 9003002C
|
||||
04005158 80810008
|
||||
0400515C 808400D8
|
||||
04005160 482506F1
|
||||
04005164 4800001C
|
||||
04005168 807F5000
|
||||
0400516C 28030000
|
||||
04005170 41820010
|
||||
04005174 38000000
|
||||
04005178 901F5000
|
||||
0400517C 4823F899
|
||||
04005180 83E1000C
|
||||
04005184 80010024
|
||||
04005188 38210020
|
||||
0400518C 7C0803A6
|
||||
04005190 4E800020
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
000F04 LOGiN
|
||||
006E00 GAME MAGAZNE
|
||||
00AD00 RAGE DE FEU
|
||||
00AD01 RAGE DE FEU
|
||||
00AD02 RAGE DE FEU
|
||||
00D000 UNKNOWN3
|
||||
00D100 UNKNOWN4
|
||||
01013D KROE'S SWEATER
|
||||
01013F SONICTEAM ARMOR
|
||||
010230 HUNTER'S SHELL
|
||||
010233 HUNTER'S SHELL
|
||||
010234 HUNTER'S SHELL
|
||||
010236 Barrier
|
||||
010237 Barrier
|
||||
010238 Barrier
|
||||
010239 Barrier
|
||||
010253 BLUE RING
|
||||
010254 BLUE RING
|
||||
010255 BLUE RING
|
||||
010256 BLUE RING
|
||||
010257 BLUE RING
|
||||
010258 BLUE RING
|
||||
01025A BLUE RING
|
||||
01025B GREEN RING
|
||||
01025C GREEN RING
|
||||
01025D GREEN RING
|
||||
01025E GREEN RING
|
||||
010260 GREEN RING
|
||||
010261 GREEN RING
|
||||
010262 GREEN RING
|
||||
010263 YELLOW RING
|
||||
010264 YELLOW RING
|
||||
010265 YELLOW RING
|
||||
010267 YELLOW RING
|
||||
010268 YELLOW RING
|
||||
010269 YELLOW RING
|
||||
01026A YELLOW RING
|
||||
01026B PURPLE RING
|
||||
01026D PURPLE RING
|
||||
01026E PURPLE RING
|
||||
01026F PURPLE RING
|
||||
010270 PURPLE RING
|
||||
010271 PURPLE RING
|
||||
010272 PURPLE RING
|
||||
010274 WHITE RING
|
||||
010276 WHITE RING
|
||||
010277 WHITE RING
|
||||
010278 WHITE RING
|
||||
010279 WHITE RING
|
||||
01027A WHITE RING
|
||||
01027C BLACK RING
|
||||
01027D BLACK RING
|
||||
01027E BLACK RING
|
||||
01027F BLACK RING
|
||||
010281 BLACK RING
|
||||
01029A UNKNOWN_B
|
||||
024300 \n
|
||||
024A00 Yahoo!
|
||||
024D00 Cell of MAG 0503
|
||||
024E00 Cell of MAG 0504
|
||||
024F00 Cell of MAG 0505
|
||||
025000 Cell of MAG 0506
|
||||
025100 Cell of MAG 0507
|
||||
03120B New Year's Card
|
||||
03120C Christmas Card
|
||||
03120D Birthday Card
|
||||
03120E Proof of Sonic Team
|
||||
03120F Special Event Ticket
|
||||
03140A Bouquet
|
||||
03140B Decoction
|
||||
031603 DISK Vol.4 "Open Your Heart"
|
||||
031604 DISK Vol.5 "Live & Learn"
|
||||
031801 UNKNOWN2
|
||||
031808 Yahoo!'s engine
|
||||
03180B Cell of MAG 0503
|
||||
03180C Cell of MAG 0504
|
||||
03180D Cell of MAG 0505
|
||||
03180E Cell of MAG 0506
|
||||
03180F Cell of MAG 0507
|
||||
200000 (invalid item code)
|
||||
@@ -1,5 +1,5 @@
|
||||
DC NTE: pso02.dricas.ne.jp
|
||||
Nov 2000 proto: test1.st-pso.games.sega.net
|
||||
Dec 2000 proto: sg107634.csrd.sega.co.jp
|
||||
Dec 2000 proto: sg107634.csrd.sega.co.jp OR master.pso.dream-key.com
|
||||
Jan 2001 proto: master.pso.dream-key.com
|
||||
Aug 2001 proto (v2): ???
|
||||
Aug 2001 proto (v2): game01.st-pso.games.sega.net
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
./newserv decrypt-gci-save --sys=8P-GPSE-PSO3_SYSTEM.gci 8P-GPSE-PSO3_CHARACTER.gci
|
||||
./newserv decrypt-gci-save --sys=8P-GPSE-PSO3_SYSTEM.gci 8P-GPSE-PSO3_GUILDCARD.gci
|
||||
./newserv decrypt-gci-save --sys=8P-GPOE-PSO_SYSTEM.gci 8P-GPOE-PSO_CHARACTER.gci
|
||||
./newserv decrypt-gci-save --sys=8P-GPOE-PSO_SYSTEM.gci 8P-GPOE-PSO_GUILDCARD.gci
|
||||
@@ -0,0 +1,28 @@
|
||||
This is a list of common shared serials for the Dreamcast version of the game.
|
||||
These serials are listed in decimal format for use with newserv and are not valid
|
||||
for use in the game itself.
|
||||
|
||||
If you are looking for a serial number to use for your Dreamcast copy of the game,
|
||||
please use newserv's DC serial number generator, or PSO Tool GUI at
|
||||
https://segaxtreme.net/resources/pso-tool-gui-by-razorx.224/
|
||||
|
||||
To allow the below shared serials to be used on your server by multiple users, use
|
||||
the below command (this works if the serial is already registered too):
|
||||
|
||||
add-license serial=<serial-number> flags=80000000
|
||||
|
||||
---
|
||||
|
||||
144243108
|
||||
297233506
|
||||
400533035
|
||||
446310728
|
||||
532044219
|
||||
1315107383
|
||||
1567634924
|
||||
1748940599
|
||||
2004318071
|
||||
2309795986
|
||||
3811232030
|
||||
3828776100
|
||||
4098754580
|
||||
@@ -0,0 +1,9 @@
|
||||
entry counter flags
|
||||
|
||||
01 = rules have any non-default values
|
||||
02 = map number is set
|
||||
04 = UNKNOWN (something to do with deck selection/verification)
|
||||
08 = tournament mode (set by 6xB4x3D; shows timer in battle select menu and skips map select and rule select)
|
||||
10 = UNKNOWN (used by 6xB5x43)
|
||||
20 = command DC received
|
||||
40 = tournament result available (6xB4x51 received)
|
||||
@@ -0,0 +1,56 @@
|
||||
List of differences in Ep3 NTE compared to Final:
|
||||
- Assist cards
|
||||
- - Dice Fever sets dice to 6, not 5, and there is no Dice Fever +
|
||||
- - Rich + and Charity + also don't exist
|
||||
- - Powerless Rain, Brave Wind, Influence, Fix apply at a different phase of the attack procedure
|
||||
- - Tech Field applies to SCs only; on Final, it applies to SCs and creatures
|
||||
- - The denominator for Vengeance is 2; on Final it's 3
|
||||
- - AP Absorption logic is different (TODO: see apply_ap_and_tp_adjust_assists_to_attack)
|
||||
- - God Whim can use ANY assist card, not only the normally-obtainable ones, and it assigns all 4 players an assist, not only those who already had assists
|
||||
- - Inflation and Deflation only cause +1 or -1 cost per action, not per card
|
||||
- - Exchange can be set on other players
|
||||
- - The SET_MV condition overrides Snail Pace and Stamina completely
|
||||
- - Stamina sets your effective MV to 99 instead of 9
|
||||
- - Land Price is 2x instead of 1.5x
|
||||
- - Shuffle All and Shuffle Group don't respect deck shuffle/loop disabled settings
|
||||
- - Assist Vanish clears immediately, which means it can override other assists that happen at the same time (Trash 1, Empty Hand, etc.); in Final it happens after those
|
||||
- Abilities
|
||||
- - Rampage and Pierce are not player-specific; that is, if an attack has Rampage against one target, it has Rampage against all targets (this distinction is important for conditional abilities like Major Rampage and Heavy Pierce)
|
||||
- - Several abilities don't exist (TODO: Which ones? 0x64 and above?)
|
||||
- - Abnormal conditions do not have priorities like they do on Final
|
||||
- - Ability Trap seems incompletely implemented (or not implemented at all?)
|
||||
- - It appears that Major Pierce doesn't work against Arkz SCs, and this was fixed in Final
|
||||
- Conditions
|
||||
- - Anti-Abnormality doesn't prevent Freeze, Drop, Guom, or Curse
|
||||
- - SCs can get Freeze (they can't in Final)
|
||||
- - Bosses do not have automatic Anti-Abnormality
|
||||
- - Ability Trap prevents all abnormal conditions
|
||||
- Traps
|
||||
- - Traps trigger as soon as you move into their tile; on Final, they trigger at the end of the Move phase
|
||||
- - Traps may use any assist card, and this can be configured in the map definition
|
||||
- Rules
|
||||
- - Dice Boost does not exist
|
||||
- - ATK and DEF dice ranges can be set independently, but there are only 7 options for each: 1-6, 1-1, 2-2, 3-3, 4-4, 5-5, 6-6
|
||||
- - There may be a bug when either die is set to 1-1 so you'll always get 2 instead (TODO: verify this)
|
||||
- COM interference is not implemented
|
||||
- The target's defense power is computed after checking if the attack is Resta instead of before
|
||||
- Card definitions
|
||||
- - The n21 and n22 arg2 conditions don't exist
|
||||
- - The p25 condition finds cards with Paralyze or Fly in NTE, vs. Aerial or Fly in Final; looks like a copy-paste error by Sega
|
||||
- - The p36 condition includes SCs and items on NTE, but only SCs on Final
|
||||
- - The p41 condition includes only your team on NTE, but both teams on Final
|
||||
- - Several tokens can't be used in expr fields: ddm, sat, edm, ldm, rdm, fdm, ndm, ehp
|
||||
- Missing rule checks
|
||||
- - Boss SCs can use items
|
||||
- - Move logic is different, which I didn't reverse-engineer because I was too lazy and couldn't imagine how it could be meaningfully different from Final
|
||||
- - Many values are not clamped (in Final, many are clamped to 0-9 or -99-99)
|
||||
- - You can set cards that aren't actually in your hand
|
||||
- - The game assumes team A always is at the top facing down and team B is always at the bottom facing up; if the map defines them to start on different edges or facing different directions than expected, the creature summoning areas will be wrong
|
||||
- - Character HP rule completely overrides the HP stat on SC cards; in Final, the SC's HP stat is added to Character HP
|
||||
- - Boss SCs are not exempt from this either; they have the same HP as normal SCs
|
||||
- - Cards marked as dead but not yet deleted can still attack
|
||||
- - The HOLD (6) and CANNOT_DEFEND (7) conditions don't actually stop you from defending
|
||||
- - There is no hard limit of 1000 turns for any battle
|
||||
- - In case of a draw, the first two tiebreaker rules (number of dead SCs and remaining SC HP) are skipped
|
||||
- The server cannot override EXP result values (thus post-battle EXP loss cannot be disabled)
|
||||
- Surprisingly, the code for PBs is identical between NTE and Final; it seems like they didn't spend any time on PBs after NTE at all
|
||||
@@ -81,7 +81,7 @@ blr
|
||||
|
||||
|
||||
|
||||
Ep1&2 v1.01 version of the above code
|
||||
Ep1&2 v1.1 version of the above code
|
||||
|
||||
send_D9
|
||||
./m68kdasm --assemble-ppc32 --ppc32 --start-address=801DA398
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
N1, N2, N3, N4 => use 8041F800 table
|
||||
R1, R2, R3, R4 => use 8041F8A0 table
|
||||
|
||||
|
||||
(Episode 3 USA) Able to find VIP cards offline (but still very rare)
|
||||
042C0B20 4800000C
|
||||
|
||||
|
||||
P(activate) is the probability that any transformation is attempted at all
|
||||
P(f/success) defines the probability range: so the actual probability is a
|
||||
uniform random number between P(activate) and P(activate) * P(f/success)
|
||||
count P(activate) P(f/success) P(vip)
|
||||
0-4 0.0 0.0 0.0
|
||||
5-10 0.01923077 0.55 0.005
|
||||
11-16 0.021276595 0.6 0.0045454544
|
||||
17-24 0.023809524 0.7 0.004347826
|
||||
25-32 0.027027028 0.7 0.004
|
||||
33-40 0.03125 0.8 0.0038461538
|
||||
41-52 0.037037037 0.8 0.0035714286
|
||||
53-99 0.05 0.9 0.0033333334
|
||||
|
||||
0-4 0.0 0.0 0.0
|
||||
5-10 0.020408163 0.55 0.005
|
||||
11-16 0.022727273 0.6 0.004761905
|
||||
17-24 0.025641026 0.7 0.0045454544
|
||||
25-32 0.029411765 0.7 0.005
|
||||
33-40 0.03448276 0.7 0.005
|
||||
41-52 0.041666668 0.8 0.0045454544
|
||||
53-99 0.05263158 0.9 0.004347826
|
||||
@@ -0,0 +1,18 @@
|
||||
Ep1 Ep2
|
||||
1 Forest 1 Temple
|
||||
2 Forest 2 Temple
|
||||
3 Cave 1 Spaceship
|
||||
4 Cave 2 Spaceship
|
||||
5 Cave 3 CCA
|
||||
6 Mine 1 Jungle
|
||||
7 Mine 2 Jungle
|
||||
8 Ruins 1 (broken) Mountain
|
||||
9 Ruins 2 (broken) Seaside
|
||||
10 Ruins 3 (broken) Void (Seabed doors + Mine music)
|
||||
11 Dragon Void (doors + Dolmolm + Mine music)
|
||||
12 De Rol Le Gal Gryphon
|
||||
13 Vol Opt Olga Flow (unfinished, Flow does no damage)
|
||||
14 void (Falz music) Barba Ray (unfinished)
|
||||
15 Lobby Gol Dragon (unfinished)
|
||||
16 Versus1 crash
|
||||
17 Versus2 crash
|
||||
@@ -0,0 +1,153 @@
|
||||
import collections
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
version_tokens = ("3OJ2", "3OJ3", "3OJ4", "3OJ5", "3OE0", "3OE1", "3OE2", "3OP0")
|
||||
|
||||
|
||||
@dataclass
|
||||
class WriteRegion:
|
||||
address: int
|
||||
data: list[int]
|
||||
|
||||
|
||||
def disassemble_opcode(opcode: int, start_address: int) -> str:
|
||||
try:
|
||||
result = subprocess.check_output(
|
||||
[
|
||||
"m68kdasm",
|
||||
f"--start-address={hex(start_address)}",
|
||||
"--ppc32",
|
||||
"--parse-data",
|
||||
],
|
||||
input=f"{opcode:08X}".encode("ascii"),
|
||||
)
|
||||
return result.decode("ascii").strip().split(None, 2)[2]
|
||||
except Exception:
|
||||
return ""
|
||||
|
||||
|
||||
def write_patches_for_code(
|
||||
out_dir: str,
|
||||
name: str,
|
||||
version_to_lines: dict[str, dict[int, int]],
|
||||
long_name: str | None,
|
||||
desc: str | None,
|
||||
) -> None:
|
||||
for v, lines in version_to_lines.items():
|
||||
write_regions: list[WriteRegion] = []
|
||||
for addr, value in sorted(lines.items()):
|
||||
if write_regions and (
|
||||
write_regions[-1].address + len(write_regions[-1].data) * 4 == addr
|
||||
):
|
||||
write_regions[-1].data.append(value)
|
||||
else:
|
||||
write_regions.append(WriteRegion(address=addr, data=[value]))
|
||||
|
||||
if write_regions:
|
||||
filename = os.path.join(
|
||||
out_dir,
|
||||
f'{name.replace(" ", "")}.{v}.patch.s',
|
||||
)
|
||||
with open(filename, "wt") as f:
|
||||
if long_name is not None:
|
||||
f.write(f'.meta name="{long_name}"\n')
|
||||
if desc is not None:
|
||||
f.write(f'.meta description="{desc}"\n')
|
||||
f.write("\n")
|
||||
f.write("entry_ptr:\n")
|
||||
f.write("reloc0:\n")
|
||||
f.write(" .offsetof start\n")
|
||||
f.write("start:\n")
|
||||
f.write(" .include WriteCodeBlocksGC\n")
|
||||
for region in write_regions:
|
||||
f.write(
|
||||
f" # region @ {region.address:08X} ({len(region.data) * 4} bytes)\n"
|
||||
)
|
||||
f.write(f" .data 0x{region.address:08X} # address\n")
|
||||
f.write(f" .data 0x{(len(region.data) * 4):08X} # size\n")
|
||||
for z, value in enumerate(region.data):
|
||||
addr = region.address + (z * 4)
|
||||
disassembly = disassemble_opcode(value, addr)
|
||||
f.write(
|
||||
f" .data 0x{value:08X} # {addr:08X} => {disassembly}\n"
|
||||
)
|
||||
f.write(" # end sentinel\n")
|
||||
f.write(" .data 0x00000000 # address\n")
|
||||
f.write(" .data 0x00000000 # size\n")
|
||||
print(f"... {filename}")
|
||||
else:
|
||||
print(f"*** {filename} (no data to write)")
|
||||
|
||||
|
||||
def main():
|
||||
if len(sys.argv) != 3:
|
||||
raise RuntimeError(
|
||||
"Usage: python3 generate-patches.py <source-filename> <out-dir>"
|
||||
)
|
||||
src_file = sys.argv[1]
|
||||
out_dir = sys.argv[2]
|
||||
|
||||
with open(src_file, "rt") as f:
|
||||
lines = f.read().splitlines()
|
||||
|
||||
reading_code = False
|
||||
reading_patch = False
|
||||
code_name = ""
|
||||
version_name = ""
|
||||
name_to_version_to_lines = collections.defaultdict(
|
||||
lambda: collections.defaultdict(dict)
|
||||
) # {name:{version: {addr: value}}}
|
||||
name_to_long_name = {}
|
||||
name_to_description = {}
|
||||
for line in lines:
|
||||
if not line:
|
||||
reading_code = False
|
||||
reading_patch = False
|
||||
elif reading_code:
|
||||
for z, v in enumerate(version_tokens):
|
||||
addr_str = line[18 * z : 18 * z + 8]
|
||||
value_str = line[18 * z + 9 : 18 * z + 17]
|
||||
if addr_str != " " and value_str != " ":
|
||||
addr = int(addr_str, 16)
|
||||
if addr in name_to_version_to_lines[code_name][v]:
|
||||
raise ValueError(f"duplicate write to address {addr:08X}")
|
||||
name_to_version_to_lines[code_name][v][addr] = int(value_str, 16)
|
||||
elif line.startswith("*** name="):
|
||||
name_to_long_name[code_name] = line[9:]
|
||||
elif line.startswith("*** desc="):
|
||||
name_to_description[code_name] = line[9:]
|
||||
elif line.startswith("======== PsoV3-"):
|
||||
reading_patch = True
|
||||
version_name = line[15:].split(".")[0]
|
||||
elif reading_patch:
|
||||
addr_str, data_str = line.split()
|
||||
addr = int(addr_str, 16)
|
||||
data = bytes.fromhex(data_str)
|
||||
for z in range(0, len(data), 4):
|
||||
name_to_version_to_lines[code_name][version_name][addr + z] = (
|
||||
(data[z] << 24)
|
||||
| (data[z + 1] << 16)
|
||||
| (data[z + 2] << 8)
|
||||
| (data[z + 3] << 0)
|
||||
)
|
||||
elif line.startswith("3OJ2------------"):
|
||||
reading_code = True
|
||||
else:
|
||||
code_name = line
|
||||
|
||||
for name, version_to_lines in name_to_version_to_lines.items():
|
||||
write_patches_for_code(
|
||||
out_dir,
|
||||
name,
|
||||
version_to_lines,
|
||||
name_to_long_name.get(name),
|
||||
name_to_description.get(name),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -0,0 +1,19 @@
|
||||
patch required in TethVer12513 to get this to work: 0048210D EB
|
||||
|
||||
is_hangame callsites:
|
||||
0040457C - ??? (something in TDataProtocol?)
|
||||
004820F4 - client version check (use patch above to bypass)
|
||||
00708318 - patch server domain name
|
||||
00708348 - patch server port
|
||||
0070852C - ep4 unlocked setting (always true for hangame)
|
||||
007085F4 - data server domain name
|
||||
00708670 - data server port
|
||||
007618E3 - whether to save user/pass to registry
|
||||
00761C4C - create title screen menu (only shows Start Game and Exit Game in Hangame mode)
|
||||
007623B0 - input password length limit?? (does nothing, since both branches of if statement lead to same result)
|
||||
00762530 - registry account data access
|
||||
00762708 - input password length limit?? (does nothing, since both branches of if statement lead to same result)
|
||||
0076296F - input username length limit?? (limits to 12 instead of 16)
|
||||
00762C30 - input username length limit?? (limits to 12 instead of 16)
|
||||
00762D00 - password length limit again??
|
||||
00762D2C - username length limit again??
|
||||
@@ -0,0 +1,963 @@
|
||||
GameCube patch ports
|
||||
|
||||
|
||||
NOTES
|
||||
|
||||
check_controller_button + pad1 + fixup addr
|
||||
PsoV3-JP12 => 801A688C 80508A88 80508AD0
|
||||
PsoV3-JP13 => 801A6C70 8050C548 8050C590
|
||||
PsoV3-JP14 => 801A6DDC 8050EB88 8050EBD0
|
||||
PsoV3-JP15 => 801A6D3C 8050E928 8050E970
|
||||
PsoV3-US10 => 801A6C68 80509368 805093B0
|
||||
PsoV3-US11 => 801A6C68 80509848 80509890
|
||||
PsoV3-US12 => 801A6DA0 8050E228 8050E270
|
||||
PsoV3-EU => 801A725C 8050F248 8050F290
|
||||
|
||||
|
||||
|
||||
CODES
|
||||
|
||||
Common Bank Patch
|
||||
CommonBank
|
||||
*** name=Common bank
|
||||
*** desc=Hold L and open\nthe bank to use a\ncommon bank stored\nin temp character\n3's data
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 8000BAB4 281B0002 cmplwi r27, 2
|
||||
8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 8000BAB8 40820018 bne +0x00000018 /* 8000BAD0 */
|
||||
8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 8000BABC 3C008000 lis r0, 0x8000
|
||||
8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 8000BAC0 6000BAD8 ori r0, r0, 0xBAD8
|
||||
8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 8000BAC4 90030004 stw [r3 + 0x0004], r0
|
||||
8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 8000BAC8 38000000 li r0, 0x0000
|
||||
8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 8000BACC 90030008 stw [r3 + 0x0008], r0
|
||||
8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 8000BAD0 807F0040 lwz r3, [r31 + 0x0040]
|
||||
8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 8000BAD4 4E800020 blr
|
||||
8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D 8000BAD8 434F4D4D bdzl cr3, +0x00004D4C /* 80010824 */
|
||||
8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 8000BADC 4F4E2042 crnor crb26, crb14, crb4
|
||||
8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 8000BAE0 414E4B00 bc 10, 14, +0x00004B00 /* 800105E0 */
|
||||
8000BAE4 800D8EB0 8000BAE4 800D8EB0 8000BAE4 800D8EB0 8000BAE4 800D8EB0 8000BAE4 800D8EB8 8000BAE4 800D8EB8 8000BAE4 800D8EB8 8000BAE4 800D8EB8 lwz r0, [r13 - 0x7148]
|
||||
8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 8000BAE8 28000001 cmplwi r0, 1
|
||||
8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 8000BAEC 40820040 bne +0x00000040 /* 8000BB2C */
|
||||
8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 8000BAF0 3C808051 lis r4, 0x8051
|
||||
8000BAF4 A0848AD0 8000BAF4 A084C590 8000BAF4 A084EBD0 8000BAF4 A084E970 8000BAF4 A08493B0 8000BAF4 A0849890 8000BAF4 A084E270 8000BAF4 A084F290 lhz r4, [r4 - 0x6C50]
|
||||
8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 8000BAF8 70800002 andi. r0, r4, 0x0002
|
||||
8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 8000BAFC 41820028 beq +0x00000028 /* 8000BB24 */
|
||||
8000BB00 800DB93C 8000BB00 800DB944 8000BB00 800DB964 8000BB00 800DB964 8000BB00 800DB954 8000BB00 800DB954 8000BB00 800DB974 8000BB00 800DB9B4 lwz r0, [r13 - 0x46AC]
|
||||
8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 8000BB04 28000006 cmplwi r0, 6
|
||||
8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C 8000BB08 4182001C beq +0x0000001C /* 8000BB24 */
|
||||
8000BB0C 806DB920 8000BB0C 806DB928 8000BB0C 806DB948 8000BB0C 806DB948 8000BB0C 806DB938 8000BB0C 806DB938 8000BB0C 806DB958 8000BB0C 806DB998 lwz r3, [r13 - 0x46C8]
|
||||
8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 8000BB10 28030000 cmplwi r3, 0
|
||||
8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 8000BB14 41820010 beq +0x00000010 /* 8000BB24 */
|
||||
8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 8000BB18 38000000 li r0, 0x0000
|
||||
8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 8000BB1C 6000F1B0 ori r0, r0, 0xF1B0
|
||||
8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 8000BB20 7C630214 add r3, r3, r0
|
||||
8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 8000BB24 3C808001 lis r4, 0x8001
|
||||
8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C 8000BB28 9064C32C stw [r4 - 0x3CD4], r3
|
||||
8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 8000BB2C 28030000 cmplwi r3, 0
|
||||
8000BB30 48203FB8 8000BB30 48204894 8000BB30 48205674 8000BB30 482053D0 8000BB30 482047B4 8000BB30 482047B4 8000BB30 48205704 8000BB30 48205100 b +0x002047B4 /* 802102E4 */
|
||||
8000BB34 800D8EB0 8000BB34 800D8EB0 8000BB34 800D8EB0 8000BB34 800D8EB0 8000BB34 800D8EB8 8000BB34 800D8EB8 8000BB34 800D8EB8 8000BB34 800D8EB8 lwz r0, [r13 - 0x7148]
|
||||
8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 8000BB38 28000001 cmplwi r0, 1
|
||||
8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C 8000BB3C 4082000C bne +0x0000000C /* 8000BB48 */
|
||||
8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 8000BB40 3C608001 lis r3, 0x8001
|
||||
8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C 8000BB44 8063C32C lwz r3, [r3 - 0x3CD4]
|
||||
8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 8000BB48 7C681B79 mr. r8, r3
|
||||
8000BB4C 48203EB0 8000BB4C 48204804 8000BB4C 482055E4 8000BB4C 48205340 8000BB4C 48204724 8000BB4C 48204724 8000BB4C 48205674 8000BB4C 48205070 b +0x00204724 /* 80210270 */
|
||||
8020F9F8 4BDFC13C 8021034C 4BDFB7E8 8021112C 4BDFAA08 80210E88 4BDFACAC 8021026C 4BDFB8C8 8021026C 4BDFB8C8 802111BC 4BDFA978 80210BB8 4BDFAF7C b -0x00204738 /* 8000BB34 */
|
||||
8020FAE4 4BDFC000 802103C0 4BDFB724 802111A0 4BDFA944 80210EFC 4BDFABE8 802102E0 4BDFB804 802102E0 4BDFB804 80211230 4BDFA8B4 80210C2C 4BDFAEB8 b -0x002047FC /* 8000BAE4 */
|
||||
8030AA54 4BD01061 8030BAA4 4BD00011 8030CEF0 4BCFEBC5 8030CCA4 4BCFEE11 8030B414 4BD006A1 8030B458 4BD0065D 8030CE60 4BCFEC55 8030C228 4BCFF88D bl -0x002FF960 /* 8000BAB4 */
|
||||
8030AAAC 4BD01009 8030BAFC 4BCFFFB9 8030CF48 4BCFEB6D 8030CCFC 4BCFEDB9 8030B46C 4BD00649 8030B4B0 4BD00605 8030CEB8 4BCFEBFD 8030C280 4BCFF835 bl -0x002FF9B8 /* 8000BAB4 */
|
||||
8046CECC FFFFFFFF 8046FCEC FFFFFFFF 80471E4C FFFFFFFF 80471C14 FFFFFFFF 8046DC5C FFFFFFFF 8046E0DC FFFFFFFF 80471ACC FFFFFFFF 80471804 FFFFFFFF fnmadd. f31, f31, f31, f31
|
||||
|
||||
Item Loss Prevention
|
||||
ItemLossPrevention
|
||||
*** name=No item loss
|
||||
*** desc=Don't lose items if\nyou don't log off\nnormally
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801D33E4 4800004C 801D38EC 4800004C 801D3CC4 4800004C 801D39B8 4800004C 801D381C 4800004C 801D381C 4800004C 801D3A1C 4800004C 801D3ED8 4800004C b +0x0000004C /* 801D3868 */
|
||||
801FE900 60000000 801FF174 60000000 8020010C 60000000 801FF710 60000000 801FF0FC 60000000 801FF0FC 60000000 801FFA44 60000000 801FF9E0 60000000 nop
|
||||
801FFE5C 60000000 802006D0 60000000 802016CC 60000000 80200C9C 60000000 80200658 60000000 80200658 60000000 80200FD0 60000000 80200F3C 60000000 nop
|
||||
802019C8 38000000 8020223C 38000000 801FD944 38000000 80202860 38000000 802021C4 38000000 802021C4 38000000 80202B94 38000000 80202AA8 38000000 li r0, 0x0000
|
||||
802C2060 4800004C 802C2F98 4800004C 802C42E4 4800004C 802C3E78 4800004C 802C2A40 4800004C 802C2A84 4800004C 802C402C 4800004C 802C37C0 4800004C b +0x0000004C /* 802C2A8C */
|
||||
802D0AA0 48000020 802D1A58 48000020 802D2C10 48000020 802D2938 48000020 802D1480 48000020 802D14C4 48000020 802D2AEC 48000020 802D2280 48000020 b +0x00000020 /* 802D14A0 */
|
||||
|
||||
"Palette Patch" Part 1
|
||||
Palette
|
||||
*** name=Palette
|
||||
*** desc=Press Z to cycle\nthrough 4 customize\nconfigs instead of of\njust one
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 8000CD00 3C808000 lis r4, 0x8000
|
||||
8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E 8000CD04 6084CF3E ori r4, r4, 0xCF3E
|
||||
8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 8000CD08 3BE00000 li r31, 0x0000
|
||||
8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A 8000CD0C A0C4003A lhz r6, [r4 + 0x003A]
|
||||
8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 8000CD10 2C060000 cmpwi r6, 0
|
||||
8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 8000CD14 41820074 beq +0x00000074 /* 8000CD88 */
|
||||
8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A 8000CD18 B3E4003A sth [r4 + 0x003A], r31
|
||||
8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 8000CD1C 3C608051 lis r3, 0x8051 NEEDS FIXUP
|
||||
8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 8000CD20 A003E274 lhz r0, [r3 - 0x1D8C]
|
||||
8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 8000CD24 A0A3E270 lhz r5, [r3 - 0x1D90]
|
||||
8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 8000CD28 7CA53038 and r5, r5, r6
|
||||
8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 8000CD2C 70003C00 andi. r0, r0, 0x3C00
|
||||
8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 8000CD30 41820058 beq +0x00000058 /* 8000CD88 */
|
||||
8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B 8000CD34 5403056B rlwinm. r3, r0, 0, 21, 21
|
||||
8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 8000CD38 41820008 beq +0x00000008 /* 8000CD40 */
|
||||
8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A 8000CD3C 3BC0002A li r30, 0x002A
|
||||
8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 8000CD40 540304A5 rlwinm. r3, r0, 0, 18, 18
|
||||
8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 8000CD44 41820008 beq +0x00000008 /* 8000CD4C */
|
||||
8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C 8000CD48 3BC0001C li r30, 0x001C
|
||||
8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 8000CD4C 54030529 rlwinm. r3, r0, 0, 20, 20
|
||||
8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 8000CD50 41820008 beq +0x00000008 /* 8000CD58 */
|
||||
8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E 8000CD54 3BC0000E li r30, 0x000E
|
||||
8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 8000CD58 7C84F214 add r4, r4, r30
|
||||
8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 8000CD5C 38000007 li r0, 0x0007
|
||||
8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 8000CD60 7C0903A6 mtctr r0
|
||||
8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 8000CD64 387C0504 addi r3, r28, 0x0504
|
||||
8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 8000CD68 2C050003 cmpwi r5, 3
|
||||
8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C 8000CD6C 4082000C bne +0x0000000C /* 8000CD78 */
|
||||
8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 8000CD70 A0030004 lhz r0, [r3 + 0x0004]
|
||||
8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 8000CD74 B0040002 sth [r4 + 0x0002], r0
|
||||
8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 8000CD78 A4040002 lhzu r0, [r4 + 0x0002]
|
||||
8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 8000CD7C B4030004 sthu [r3 + 0x0004], r0
|
||||
8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 8000CD80 4200FFE8 bdnz -0x00000018 /* 8000CD68 */
|
||||
8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 8000CD84 3BC00000 li r30, 0x0000
|
||||
8000CD88 481CAABC 8000CD88 481CAFC4 8000CD88 481CB180 8000CD88 481CB090 8000CD88 481CAEF4 8000CD88 481CAEF4 8000CD88 481CB0F4 8000CD88 481CB5B0 b +0x001CAEF4 /* 801D7C7C */
|
||||
801D7840 4BE354C0 801D7D48 4BE34FB8 801D7F04 4BE34DFC 801D7E14 4BE34EEC 801D7C78 4BE35088 801D7C78 4BE35088 801D7E78 4BE34E88 801D8334 4BE349CC b -0x001CAF78 /* 8000CD00 */
|
||||
|
||||
"Palette Patch" Part 2
|
||||
Palette
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 8000CD8C 38600003 li r3, 0x0003
|
||||
8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 8000CD90 3C808001 lis r4, 0x8001
|
||||
8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 8000CD94 B064CF78 sth [r4 - 0x3088], r3
|
||||
8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 8000CD98 7FC3F378 mr r3, r30
|
||||
8000CD9C 48269718 8000CD9C 4826A454 8000CD9C 4826B4C0 8000CD9C 4826B274 8000CD9C 48269FAC 8000CD9C 48269FF0 8000CD9C 4826B428 8000CD9C 4826AC70 b +0x00269FAC /* 80276D48 */
|
||||
8000CDA0 3D808044 8000CDA0 3D808045 8000CDA0 3D808045 8000CDA0 3D808045 8000CDA0 3D808044 8000CDA0 3D808044 8000CDA0 3D808045 8000CDA0 3D808045 lis r12, 0x8044
|
||||
8000CDA4 618CD840 8000CDA4 618C0660 8000CDA4 618C27C0 8000CDA4 618C2588 8000CDA4 618CE5D0 8000CDA4 618CEA50 8000CDA4 618C2440 8000CDA4 618C2148 ori r12, r12, 0xE5D0
|
||||
8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 8000CDA8 80030000 lwz r0, [r3]
|
||||
8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 8000CDAC 7C006000 cmp r0, r12
|
||||
8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 8000CDB0 A0030004 lhz r0, [r3 + 0x0004]
|
||||
8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 8000CDB4 40820018 bne +0x00000018 /* 8000CDCC */
|
||||
8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 8000CDB8 2C000000 cmpwi r0, 0
|
||||
8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 8000CDBC 40820010 bne +0x00000010 /* 8000CDCC */
|
||||
8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 8000CDC0 38600001 li r3, 0x0001
|
||||
8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 8000CDC4 3D808001 lis r12, 0x8001
|
||||
8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 8000CDC8 B06CCF78 sth [r12 - 0x3088], r3
|
||||
8000CDCC 4823EF48 8000CDCC 4823F994 8000CDCC 482408D4 8000CDCC 48240688 8000CDCC 4823F7D0 8000CDCC 4823F7D0 8000CDCC 4824094C 8000CDCC 48240194 b +0x0023F7D0 /* 8024C59C */
|
||||
8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 8000CDD0 3C608000 lis r3, 0x8000
|
||||
8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E 8000CDD4 6063CF3E ori r3, r3, 0xCF3E
|
||||
8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C 8000CDD8 3800001C li r0, 0x001C
|
||||
8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 8000CDDC 7C0903A6 mtctr r0
|
||||
8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 8000CDE0 38000000 li r0, 0x0000
|
||||
8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 8000CDE4 B4030002 sthu [r3 + 0x0002], r0
|
||||
8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC 8000CDE8 4200FFFC bdnz -0x00000004 /* 8000CDE4 */
|
||||
8000CDEC 48328F74 8000CDEC 48329FF0 8000CDEC 4832B50C 8000CDEC 4832B2C0 8000CDEC 48329974 8000CDEC 483299B8 8000CDEC 4832B494 8000CDEC 4832A8D8 b +0x00329974 /* 80336760 */
|
||||
80246BA8 A01F004A 80247568 A01F004A 802484A8 A01F004A 8024825C A01F004A 802473F4 A01F004A 802473F4 A01F004A 80248520 A01F004A 80247D68 A01F004A lhz r0, [r31 + 0x004A]
|
||||
80246BAC 54030637 8024756C 54030637 802484AC 54030637 80248260 54030637 802473F8 54030637 802473F8 54030637 80248524 54030637 80247D6C 54030637 rlwinm. r3, r0, 0, 24, 27
|
||||
8024BD10 4BDC1090 8024C75C 4BDC0644 8024D69C 4BDBF704 8024D450 4BDBF950 8024C598 4BDC0808 8024C598 4BDC0808 8024D714 4BDBF68C 8024CF5C 4BDBFE44 b -0x0023F7F8 /* 8000CDA0 */
|
||||
802764B0 4BD968DC 802771EC 4BD95BA0 80278258 4BD94B34 8027800C 4BD94D80 80276D44 4BD96048 80276D88 4BD96004 802781C0 4BD94BCC 80277A08 4BD95384 b -0x00269FB8 /* 8000CD8C */
|
||||
80276510 A01F004A 8027724C A01F004A 802782B8 A01F004A 8027806C A01F004A 80276DA4 A01F004A 80276DE8 A01F004A 80278220 A01F004A 80277A68 A01F004A lhz r0, [r31 + 0x004A]
|
||||
80276514 54030637 80277250 54030637 802782BC 54030637 80278070 54030637 80276DA8 54030637 80276DEC 54030637 80278224 54030637 80277A6C 54030637 rlwinm. r3, r0, 0, 24, 27
|
||||
80335D5C 4BCD7074 80336DD8 4BCD5FF8 803382F4 4BCD4ADC 803380A8 4BCD4D28 8033675C 4BCD6674 803367A0 4BCD6630 8033827C 4BCD4B54 803376C0 4BCD5710 b -0x0032998C /* 8000CDD0 */
|
||||
|
||||
"Palette Patch" Part 3 (this part adds PBs to the customize list)
|
||||
Palette
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 8000CA40 28030000 cmplwi r3, 0
|
||||
8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 8000CA44 40820008 bne +0x00000008 /* 8000CA4C */
|
||||
8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 8000CA48 3BE00000 li r31, 0x0000
|
||||
8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 8000CA4C 7C00F800 cmp r0, r31
|
||||
8000CA50 481CB3AC 8000CA50 481CB8B4 8000CA50 481CBA70 8000CA50 481CB980 8000CA50 481CB7E4 8000CA50 481CB7E4 8000CA50 481CB9E4 8000CA50 481CBEA0 b +0x001CB7E4 /* 801D8234 */
|
||||
8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 8000CA54 38000003 li r0, 0x0003
|
||||
8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 8000CA58 7C0903A6 mtctr r0
|
||||
8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 8000CA5C 63C40500 ori r4, r30, 0x0500
|
||||
8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 8000CA60 38BF0538 addi r5, r31, 0x0538
|
||||
8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 8000CA64 A4050004 lhzu r0, [r5 + 0x0004]
|
||||
8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 8000CA68 7C040000 cmp r4, r0
|
||||
8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C 8000CA6C 4182000C beq +0x0000000C /* 8000CA78 */
|
||||
8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 8000CA70 4200FFF4 bdnz -0x0000000C /* 8000CA64 */
|
||||
8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 8000CA74 38600000 li r3, 0x0000
|
||||
8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 8000CA78 2C030000 cmpwi r3, 0
|
||||
8000CA7C 481BF1A4 8000CA7C 481BF690 8000CA7C 481C0B84 8000CA7C 481BF75C 8000CA7C 481BF5C0 8000CA7C 481BF5C0 8000CA7C 481BF7C0 8000CA7C 481BFC7C b +0x001BF5C0 /* 801CC03C */
|
||||
801CBC1C 4BE40E38 801CC108 4BE4094C 801CD5FC 4BE3F458 801CC1D4 4BE40880 801CC038 4BE40A1C 801CC038 4BE40A1C 801CC238 4BE4081C 801CC6F4 4BE40360 b -0x001BF5E4 /* 8000CA54 */
|
||||
801D7DF8 4BE34C48 801D8300 4BE34740 801D84BC 4BE34584 801D83CC 4BE34674 801D8230 4BE34810 801D8230 4BE34810 801D8430 4BE34610 801D88EC 4BE34154 b -0x001CB7F0 /* 8000CA40 */
|
||||
80275E64 3803BAA0 80276BA0 3803BAA0 80277C0C 3803BAA0 802779C0 3803BAA0 802766F8 3803BAA0 8027673C 3803BAA0 80277B74 3803BAA0 802773BC 3803BAA0 subi r0, r3, 0x4560
|
||||
8044ADAC 0004000D 8044DBCC 0004000D 8044FC34 0004000D 8044F9FC 0004000D 8044BB3C 0004000D 8044BFBC 0004000D 8044F8B4 0004000D 8044F6B4 0004000D .invalid
|
||||
8044ADB0 0004000E 8044DBD0 0004000E 8044FC38 0004000E 8044FA00 0004000E 8044BB40 0004000E 8044BFC0 0004000E 8044F8B8 0004000E 8044F6B8 0004000E .invalid
|
||||
8044ADB4 00000000 8044DBD4 00000000 8044FC3C 00000000 8044FA04 00000000 8044BB44 00000000 8044BFC4 00000000 8044F8BC 00000000 8044F6BC 00000000 .invalid
|
||||
8044ADB8 0004000F 8044DBD8 0004000F 8044FC40 0004000F 8044FA08 0004000F 8044BB48 0004000F 8044BFC8 0004000F 8044F8C0 0004000F 8044F6C0 0004000F .invalid
|
||||
8044ADBC 00040010 8044DBDC 00040010 8044FC44 00040010 8044FA0C 00040010 8044BB4C 00040010 8044BFCC 00040010 8044F8C4 00040010 8044F6C4 00040010 .invalid
|
||||
8044ADC0 00000000 8044DBE0 00000000 8044FC48 00000000 8044FA10 00000000 8044BB50 00000000 8044BFD0 00000000 8044F8C8 00000000 8044F6C8 00000000 .invalid
|
||||
8044ADDC 00080000 8044DBFC 00080000 8044FC64 00080000 8044FA2C 00080000 8044BB6C 00080000 8044BFEC 00080000 8044F8E4 00080000 8044F6E4 00080000 .invalid
|
||||
8044ADC4 00050000 8044DBE4 00050000 8044FC4C 00050000 8044FA14 00050000 8044BB54 00050000 8044BFD4 00050000 8044F8CC 00050000 8044F6CC 00050000 .invalid
|
||||
8044ADC8 00050001 8044DBE8 00050001 8044FC50 00050001 8044FA18 00050001 8044BB58 00050001 8044BFD8 00050001 8044F8D0 00050001 8044F6D0 00050001 .invalid
|
||||
8044ADCC 00050002 8044DBEC 00050002 8044FC54 00050002 8044FA1C 00050002 8044BB5C 00050002 8044BFDC 00050002 8044F8D4 00050002 8044F6D4 00050002 .invalid
|
||||
8044ADD0 00050003 8044DBF0 00050003 8044FC58 00050003 8044FA20 00050003 8044BB60 00050003 8044BFE0 00050003 8044F8D8 00050003 8044F6D8 00050003 .invalid
|
||||
8044ADD4 00050004 8044DBF4 00050004 8044FC5C 00050004 8044FA24 00050004 8044BB64 00050004 8044BFE4 00050004 8044F8DC 00050004 8044F6DC 00050004 .invalid
|
||||
8044ADD8 00050005 8044DBF8 00050005 8044FC60 00050005 8044FA28 00050005 8044BB68 00050005 8044BFE8 00050005 8044F8E0 00050005 8044F6E0 00050005 .invalid
|
||||
|
||||
"Palette Patch" Part 4 (this disables PBs from overtaking the back palette)
|
||||
Palette
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801B55F8 38600000 801B5A4C 38600000 801B7BB8 38600000 801B5B18 38600000 801B59E4 38600000 801B59E4 38600000 801B5B7C 38600000 801B6038 38600000 li r3, 0x0000
|
||||
|
||||
"Palette Patch" Part 5 (saves palettes to temp slot 3)
|
||||
Palette
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000B958 906DB93C 8000B958 906DB944 8000B958 906DB964 8000B958 906DB964 8000B958 906DB954 8000B958 906DB954 8000B958 906DB974 8000B958 906DB9B4 stw [r13 - 0x46AC], r3
|
||||
8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C 8000B95C 1C63003C mulli r3, r3, 60
|
||||
8000B960 808DB920 8000B960 808DB928 8000B960 808DB948 8000B960 808DB948 8000B960 808DB938 8000B960 808DB938 8000B960 808DB958 8000B960 808DB998 lwz r4, [r13 - 0x46C8]
|
||||
8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 8000B964 3C840001 addis r4, r4, 0x0001
|
||||
8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 8000B968 38840B80 addi r4, r4, 0x0B80
|
||||
8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 8000B96C 7C841A14 add r4, r4, r3
|
||||
8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 8000B970 3C608000 lis r3, 0x8000
|
||||
8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 8000B974 6063CF40 ori r3, r3, 0xCF40
|
||||
8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C 8000B978 38A0003C li r5, 0x003C
|
||||
8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 8000B97C 48002AA1 bl +0x00002AA0 /* 8000E41C */
|
||||
8000B980 481F02F8 8000B980 481F0A04 8000B980 481F18EC 8000B980 481F0F70 8000B980 481F095C 8000B980 481F095C 8000B980 481F11DC 8000B980 481F10D8 b +0x001F095C /* 801FC2DC */
|
||||
8000B984 806DB93C 8000B984 806DB944 8000B984 806DB964 8000B984 806DB964 8000B984 806DB954 8000B984 806DB954 8000B984 806DB974 8000B984 806DB9B4 lwz r3, [r13 - 0x46AC]
|
||||
8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C 8000B988 1C63003C mulli r3, r3, 60
|
||||
8000B98C 808DB920 8000B98C 808DB928 8000B98C 808DB948 8000B98C 808DB948 8000B98C 808DB938 8000B98C 808DB938 8000B98C 808DB958 8000B98C 808DB998 lwz r4, [r13 - 0x46C8]
|
||||
8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 8000B990 3C840001 addis r4, r4, 0x0001
|
||||
8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 8000B994 38840B80 addi r4, r4, 0x0B80
|
||||
8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 8000B998 7C641A14 add r3, r4, r3
|
||||
8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 8000B99C 3C808000 lis r4, 0x8000
|
||||
8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 8000B9A0 6084CF40 ori r4, r4, 0xCF40
|
||||
8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C 8000B9A4 38A0003C li r5, 0x003C
|
||||
8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 8000B9A8 48002A75 bl +0x00002A74 /* 8000E41C */
|
||||
8000B9AC 806DB920 8000B9AC 806DB928 8000B9AC 806DB948 8000B9AC 806DB948 8000B9AC 806DB938 8000B9AC 806DB938 8000B9AC 806DB958 8000B9AC 806DB998 lwz r3, [r13 - 0x46C8]
|
||||
8000B9B0 481F3970 8000B9B0 481F41E4 8000B9B0 481F51E0 8000B9B0 481F47B0 8000B9B0 481F416C 8000B9B0 481F416C 8000B9B0 481F4AE4 8000B9B0 481F4A50 b +0x001F416C /* 801FFB1C */
|
||||
8000B9B4 806DB93C 8000B9B4 806DB944 8000B9B4 806DB964 8000B9B4 806DB964 8000B9B4 806DB954 8000B9B4 806DB954 8000B9B4 806DB974 8000B9B4 806DB9B4 lwz r3, [r13 - 0x46AC]
|
||||
8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C 8000B9B8 1C63003C mulli r3, r3, 60
|
||||
8000B9BC 808DB920 8000B9BC 808DB928 8000B9BC 808DB948 8000B9BC 808DB948 8000B9BC 808DB938 8000B9BC 808DB938 8000B9BC 808DB958 8000B9BC 808DB998 lwz r4, [r13 - 0x46C8]
|
||||
8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 8000B9C0 3C840001 addis r4, r4, 0x0001
|
||||
8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 8000B9C4 38840B80 addi r4, r4, 0x0B80
|
||||
8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 8000B9C8 7C641A14 add r3, r4, r3
|
||||
8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 8000B9CC 38800000 li r4, 0x0000
|
||||
8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C 8000B9D0 38A0003C li r5, 0x003C
|
||||
8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 8000B9D4 48002961 bl +0x00002960 /* 8000E334 */
|
||||
8000B9D8 48003F71 8000B9D8 48003F75 8000B9D8 48003F75 8000B9D8 48003F25 8000B9D8 48003F71 8000B9D8 48003F71 8000B9D8 48003F25 8000B9D8 48003F99 bl +0x00003F70 /* 8000F948 */
|
||||
8000B9DC 481F2E5C 8000B9DC 481F36D0 8000B9DC 481F4668 8000B9DC 481F3C6C 8000B9DC 481F3658 8000B9DC 481F3658 8000B9DC 481F3FA0 8000B9DC 481F3F3C b +0x001F3658 /* 801FF034 */
|
||||
801FBC74 4BE0FCE4 801FC380 4BE0F5D8 801FD268 4BE0E6F0 801FC8EC 4BE0F06C 801FC2D8 4BE0F680 801FC2D8 4BE0F680 801FCB58 4BE0EE00 801FCA54 4BE0EF04 b -0x001F0980 /* 8000B958 */
|
||||
801FE834 4BE0D180 801FF0A8 4BE0C90C 80200040 4BE0B974 801FF644 4BE0C370 801FF030 4BE0C984 801FF030 4BE0C984 801FF978 4BE0C03C 801FF914 4BE0C0A0 b -0x001F367C /* 8000B9B4 */
|
||||
801FF31C 4BE0C668 801FFB90 4BE0BDF4 80200B8C 4BE0ADF8 8020015C 4BE0B828 801FFB18 4BE0BE6C 801FFB18 4BE0BE6C 80200490 4BE0B4F4 802003FC 4BE0B588 b -0x001F4194 /* 8000B984 */
|
||||
8046CECC FFFFFFFF 8046FCEC FFFFFFFF 80471E4C FFFFFFFF 80471C14 FFFFFFFF 8046DC5C FFFFFFFF 8046E0DC FFFFFFFF 80471ACC FFFFFFFF 80471804 FFFFFFFF fnmadd. f31, f31, f31, f31
|
||||
|
||||
Decoction Patch (makes the Decoction item wipe non-HP/TP materials)
|
||||
Decoction
|
||||
*** name=Decoction
|
||||
*** desc=Make the Decoction\nitem reset your\nmaterial usage
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80350740 880300EE 80351B44 880300EE 803530A0 880300EE 80352E54 880300EE 803515F4 880300EE 80351638 880300EE 80353220 880300EE 80352614 880300EE lbz r0, [r3 + 0x00EE]
|
||||
80350744 2800000B 80351B48 2800000B 803530A4 2800000B 80352E58 2800000B 803515F8 2800000B 8035163C 2800000B 80353224 2800000B 80352618 2800000B cmplwi r0, 11
|
||||
80350748 40820144 80351B4C 40820144 803530A8 40820144 80352E5C 40820144 803515FC 40820144 80351640 40820144 80353228 40820144 8035261C 40820144 bne +0x00000144 /* 80351740 */
|
||||
8035074C 83E300F0 80351B50 83E300F0 803530AC 83E300F0 80352E60 83E300F0 80351600 83E300F0 80351644 83E300F0 8035322C 83E300F0 80352620 83E300F0 lwz r31, [r3 + 0x00F0]
|
||||
80350750 38000000 80351B54 38000000 803530B0 38000000 80352E64 38000000 80351604 38000000 80351648 38000000 80353230 38000000 80352624 38000000 li r0, 0x0000
|
||||
80350754 60000000 80351B58 60000000 803530B4 60000000 80352E68 60000000 80351608 60000000 8035164C 60000000 80353234 60000000 80352628 60000000 nop
|
||||
80350758 38800374 80351B5C 38800374 803530B8 38800374 80352E6C 38800374 8035160C 38800374 80351650 38800374 80353238 38800374 8035262C 38800374 li r4, 0x0374
|
||||
8035075C 38A00D38 80351B60 38A00D38 803530BC 38A00D38 80352E70 38A00D38 80351610 38A00D38 80351654 38A00D38 8035323C 38A00D38 80352630 38A00D38 li r5, 0x0D38
|
||||
80350760 48000059 80351B64 48000059 803530C0 48000059 80352E74 48000059 80351614 48000059 80351658 48000059 80353240 48000059 80352634 48000059 bl +0x00000058 /* 8035166C */
|
||||
80350764 38A00D3A 80351B68 38A00D3A 803530C4 38A00D3A 80352E78 38A00D3A 80351618 38A00D3A 8035165C 38A00D3A 80353244 38A00D3A 80352638 38A00D3A li r5, 0x0D3A
|
||||
80350768 48000051 80351B6C 48000051 803530C8 48000051 80352E7C 48000051 8035161C 48000051 80351660 48000051 80353248 48000051 8035263C 48000051 bl +0x00000050 /* 8035166C */
|
||||
8035076C 38A00D3C 80351B70 38A00D3C 803530CC 38A00D3C 80352E80 38A00D3C 80351620 38A00D3C 80351664 38A00D3C 8035324C 38A00D3C 80352640 38A00D3C li r5, 0x0D3C
|
||||
80350770 48000049 80351B74 48000049 803530D0 48000049 80352E84 48000049 80351624 48000049 80351668 48000049 80353250 48000049 80352644 48000049 bl +0x00000048 /* 8035166C */
|
||||
80350774 38A00D40 80351B78 38A00D40 803530D4 38A00D40 80352E88 38A00D40 80351628 38A00D40 8035166C 38A00D40 80353254 38A00D40 80352648 38A00D40 li r5, 0x0D40
|
||||
80350778 48000041 80351B7C 48000041 803530D8 48000041 80352E8C 48000041 8035162C 48000041 80351670 48000041 80353258 48000041 8035264C 48000041 bl +0x00000040 /* 8035166C */
|
||||
8035077C 38A00D44 80351B80 38A00D44 803530DC 38A00D44 80352E90 38A00D44 80351630 38A00D44 80351674 38A00D44 8035325C 38A00D44 80352650 38A00D44 li r5, 0x0D44
|
||||
80350780 48000039 80351B84 48000039 803530E0 48000039 80352E94 48000039 80351634 48000039 80351678 48000039 80353260 48000039 80352654 48000039 bl +0x00000038 /* 8035166C */
|
||||
80350784 7FE3FB78 80351B88 7FE3FB78 803530E4 7FE3FB78 80352E98 7FE3FB78 80351638 7FE3FB78 8035167C 7FE3FB78 80353264 7FE3FB78 80352658 7FE3FB78 mr r3, r31
|
||||
80350788 4BE656A1 80351B8C 4BE646F1 803530E8 4BE654CD 80352E9C 4BE634AD 8035163C 4BE64BD9 80351680 4BE64B95 80353268 4BE63145 8035265C 4BE6420D bl -0x0019B428 /* 801B6214 */
|
||||
8035078C A01F032C 80351B90 A01F032C 803530EC A01F032C 80352EA0 A01F032C 80351640 A01F032C 80351684 A01F032C 8035326C A01F032C 80352660 A01F032C lhz r0, [r31 + 0x032C]
|
||||
80350790 A07F02B8 80351B94 A07F02B8 803530F0 A07F02B8 80352EA4 A07F02B8 80351644 A07F02B8 80351688 A07F02B8 80353270 A07F02B8 80352664 A07F02B8 lhz r3, [r31 + 0x02B8]
|
||||
80350794 7C001840 80351B98 7C001840 803530F4 7C001840 80352EA8 7C001840 80351648 7C001840 8035168C 7C001840 80353274 7C001840 80352668 7C001840 cmpl r0, r3
|
||||
80350798 40810008 80351B9C 40810008 803530F8 40810008 80352EAC 40810008 8035164C 40810008 80351690 40810008 80353278 40810008 8035266C 40810008 ble +0x00000008 /* 80351654 */
|
||||
8035079C B07F032C 80351BA0 B07F032C 803530FC B07F032C 80352EB0 B07F032C 80351650 B07F032C 80351694 B07F032C 8035327C B07F032C 80352670 B07F032C sth [r31 + 0x032C], r3
|
||||
803507A0 A01F032E 80351BA4 A01F032E 80353100 A01F032E 80352EB4 A01F032E 80351654 A01F032E 80351698 A01F032E 80353280 A01F032E 80352674 A01F032E lhz r0, [r31 + 0x032E]
|
||||
803507A4 A07F02BA 80351BA8 A07F02BA 80353104 A07F02BA 80352EB8 A07F02BA 80351658 A07F02BA 8035169C A07F02BA 80353284 A07F02BA 80352678 A07F02BA lhz r3, [r31 + 0x02BA]
|
||||
803507A8 7C001840 80351BAC 7C001840 80353108 7C001840 80352EBC 7C001840 8035165C 7C001840 803516A0 7C001840 80353288 7C001840 8035267C 7C001840 cmpl r0, r3
|
||||
803507AC 40810008 80351BB0 40810008 8035310C 40810008 80352EC0 40810008 80351660 40810008 803516A4 40810008 8035328C 40810008 80352680 40810008 ble +0x00000008 /* 80351668 */
|
||||
803507B0 B07F032E 80351BB4 B07F032E 80353110 B07F032E 80352EC4 B07F032E 80351664 B07F032E 803516A8 B07F032E 80353290 B07F032E 80352684 B07F032E sth [r31 + 0x032E], r3
|
||||
803507B4 480000D8 80351BB8 480000D8 80353114 480000D8 80352EC8 480000D8 80351668 480000D8 803516AC 480000D8 80353294 480000D8 80352688 480000D8 b +0x000000D8 /* 80351740 */
|
||||
803507B8 7CDF20AE 80351BBC 7CDF20AE 80353118 7CDF20AE 80352ECC 7CDF20AE 8035166C 7CDF20AE 803516B0 7CDF20AE 80353298 7CDF20AE 8035268C 7CDF20AE lbzx r6, [r31 + r4]
|
||||
803507BC 7CFF2A2E 80351BC0 7CFF2A2E 8035311C 7CFF2A2E 80352ED0 7CFF2A2E 80351670 7CFF2A2E 803516B4 7CFF2A2E 8035329C 7CFF2A2E 80352690 7CFF2A2E lhzx r7, [r31 + r5]
|
||||
803507C0 54C6083C 80351BC4 54C6083C 80353120 54C6083C 80352ED4 54C6083C 80351674 54C6083C 803516B8 54C6083C 803532A0 54C6083C 80352694 54C6083C rlwinm r6, r6, 1, 0, 30
|
||||
803507C4 7CE63850 80351BC8 7CE63850 80353124 7CE63850 80352ED8 7CE63850 80351678 7CE63850 803516BC 7CE63850 803532A4 7CE63850 80352698 7CE63850 subf r7, r6, r7
|
||||
803507C8 7CFF2B2E 80351BCC 7CFF2B2E 80353128 7CFF2B2E 80352EDC 7CFF2B2E 8035167C 7CFF2B2E 803516C0 7CFF2B2E 803532A8 7CFF2B2E 8035269C 7CFF2B2E sthx [r31 + r5], r7
|
||||
803507CC 7C1F21AE 80351BD0 7C1F21AE 8035312C 7C1F21AE 80352EE0 7C1F21AE 80351680 7C1F21AE 803516C4 7C1F21AE 803532AC 7C1F21AE 803526A0 7C1F21AE stbx [r31 + r4], r0
|
||||
803507D0 38840001 80351BD4 38840001 80353130 38840001 80352EE4 38840001 80351684 38840001 803516C8 38840001 803532B0 38840001 803526A4 38840001 addi r4, r4, 0x0001
|
||||
803507D4 4E800020 80351BD8 4E800020 80353134 4E800020 80352EE8 4E800020 80351688 4E800020 803516CC 4E800020 803532B4 4E800020 803526A8 4E800020 blr
|
||||
|
||||
"Movement Patch" Part 1 (allows players to move when near objects)
|
||||
Movement
|
||||
*** name=Movement
|
||||
*** desc=Allow backsteps and\nmovement when\nenemies are\nnearby
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801CF69C 48000014 801CFBB0 48000014 801D1CEC 48000014 801CFC7C 48000014 801CFAE0 48000014 801CFAE0 48000014 801CFCE0 48000014 801D019C 48000014 b +0x00000014 /* 801CFAF4 */
|
||||
|
||||
"Movement Patch" Part 2 (restores backstep functionality on certain movements)
|
||||
Movement
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801CE7AC 4800000C 801CECC0 4800000C 801D0D10 4800000C 801CED8C 4800000C 801CEBF0 4800000C 801CEBF0 4800000C 801CEDF0 4800000C 801CF2AC 4800000C b +0x0000000C /* 801CEBFC */
|
||||
|
||||
Olga Flow Barta Bug Fix (makes barta work on ice weakness Olga Flow instead of damaging player)
|
||||
BugFixes
|
||||
*** name=Bug fixes
|
||||
*** desc=Fix many minor\ngameplay, sound,\nand graphical bugs
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 8000D980 807C0000 lwz r3, [r28]
|
||||
8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 8000D984 2C030013 cmpwi r3, 19
|
||||
8000D988 40820008 8000D988 40820008 8000D988 40820008 8000D988 40820008 8000D988 40820008 8000D988 40820008 8000D988 40820008 8000D988 40820008 bne +0x00000008 /* 8000D990 */
|
||||
8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 8000D98C 38600002 li r3, 0x0002
|
||||
8000D990 482ADB24 8000D990 482AEA54 8000D990 482AFB9C 8000D990 482AF934 8000D990 482AE568 8000D990 482AE5AC 8000D990 482AFAE8 8000D990 482AF27C b +0x002AE568 /* 802BBEF8 */
|
||||
802BB4B0 4BD524D0 802BC3E0 4BD515A0 802BD528 4BD50458 802BD2C0 4BD506C0 802BBEF4 4BD51A8C 802BBF38 4BD51A48 802BD474 4BD5050C 802BCC08 4BD50D78 b -0x002AE574 /* 8000D980 */
|
||||
|
||||
Morfos Frozen Player Bug Fix (stops Morfos Laser multi-hitting when player is frozen)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000D9A0 C042FC78 8000D9A0 C042FC80 8000D9A0 C042FC80 8000D9A0 C042FC80 8000D9A0 C042FC88 8000D9A0 C042FC88 8000D9A0 C042FC88 8000D9A0 C042FC88 lfs f2, [r2 - 0x0378]
|
||||
8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 8000D9A4 807E0030 lwz r3, [r30 + 0x0030]
|
||||
8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 8000D9A8 70630020 andi. r3, r3, 0x0020
|
||||
8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 8000D9AC 41820008 beq +0x00000008 /* 8000D9B4 */
|
||||
8000D9B0 C042FC90 8000D9B0 C042FC98 8000D9B0 C042FC98 8000D9B0 C042FC98 8000D9B0 C042FCA0 8000D9B0 C042FCA0 8000D9B0 C042FCA0 8000D9B0 C042FCA0 lfs f2, [r2 - 0x0360]
|
||||
8000D9B4 483276B0 8000D9B4 4832871C 8000D9B4 48329C38 8000D9B4 483299EC 8000D9B4 483280A0 8000D9B4 483280E4 8000D9B4 48329BC0 8000D9B4 48329004 b +0x003280A0 /* 80335A54 */
|
||||
80335060 4BCD8940 803360CC 4BCD78D4 803375E8 4BCD63B8 8033739C 4BCD6604 80335A50 4BCD7F50 80335A94 4BCD7F0C 80337570 4BCD6430 803369B4 4BCD6FEC b -0x003280B0 /* 8000D9A0 */
|
||||
|
||||
Tiny Grass Assassins Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
800BC750 48000010 800BCA58 48000010 800BCBD0 48000010 800BCB80 48000010 800BC9E8 48000010 800BC9E8 48000010 800BCB90 48000010 800BCB58 48000010 b +0x00000010 /* 800BC9F8 */
|
||||
|
||||
Bulclaw HP Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80091528 4800024D 80091814 4800024D 8009198C 4800024D 8009193C 4800024D 800917B4 4800024D 800917B4 4800024D 8009194C 4800024D 80091914 4800024D bl +0x0000024C /* 80091A00 */
|
||||
8009152C B3C3032C 80091818 B3C3032C 80091990 B3C3032C 80091940 B3C3032C 800917B8 B3C3032C 800917B8 B3C3032C 80091950 B3C3032C 80091918 B3C3032C sth [r3 + 0x032C], r30
|
||||
|
||||
Control Tower: Delbiter Death SFX Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80301600 48000020 803025CC 48000020 80303A1C 48000020 803037D0 48000020 80301F58 48000020 80301F9C 48000020 8030398C 48000020 80302D64 48000020 b +0x00000020 /* 80301F78 */
|
||||
80301604 3863A830 803025D0 3863A830 80303A20 3863A830 803037D4 3863A830 80301F5C 3863A830 80301FA0 3863A830 80303990 3863A830 80302D68 3863A830 subi r3, r3, 0x57D0
|
||||
80301608 800DB98C 803025D4 800DB994 80303A24 800DB9B4 803037D8 800DB9B4 80301F60 800DB9A4 80301FA4 800DB9A4 80303994 800DB9C4 80302D6C 800DBA04 lwz r0, [r13 - 0x465C]
|
||||
8030160C 2C000023 803025D8 2C000023 80303A28 2C000023 803037DC 2C000023 80301F64 2C000023 80301FA8 2C000023 80303998 2C000023 80302D70 2C000023 cmpwi r0, 35
|
||||
80301610 40820008 803025DC 40820008 80303A2C 40820008 803037E0 40820008 80301F68 40820008 80301FAC 40820008 8030399C 40820008 80302D74 40820008 bne +0x00000008 /* 80301F70 */
|
||||
80301614 3863FB28 803025E0 3863FB28 80303A30 3863FB28 803037E4 3863FB28 80301F6C 3863FB28 80301FB0 3863FB28 803039A0 3863FB28 80302D78 3863FB28 subi r3, r3, 0x04D8
|
||||
80301618 4800008C 803025E4 4800008C 80303A34 4800008C 803037E8 4800008C 80301F70 4800008C 80301FB4 4800008C 803039A4 4800008C 80302D7C 4800008C b +0x0000008C /* 80301FFC */
|
||||
803016A0 4BFFFF64 8030266C 4BFFFF64 80303ABC 4BFFFF64 80303870 4BFFFF64 80301FF8 4BFFFF64 8030203C 4BFFFF64 80303A2C 4BFFFF64 80302E04 4BFFFF64 b -0x0000009C /* 80301F5C */
|
||||
|
||||
Weapon Attributes Patch (allows attributes to work on minibosses and Olga Flow)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F 8000C8C0 7000000F andi. r0, r0, 0x000F
|
||||
8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F 8000C8C4 7000004F andi. r0, r0, 0x004F
|
||||
8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 8000C8C8 2C000004 cmpwi r0, 4
|
||||
8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 8000C8CC 4E800020 blr
|
||||
800142DC 4BFF85E5 8001430C 4BFF85B5 800146A4 4BFF821D 800142BC 4BFF8605 800142F4 4BFF85CD 800142F4 4BFF85CD 800142BC 4BFF8605 80014334 4BFF858D bl -0x00007A34 /* 8000C8C0 */
|
||||
80015D04 4BFF6BC1 80015D34 4BFF6B91 80016174 4BFF6751 80015CE4 4BFF6BE1 80015D1C 4BFF6BA9 80015D1C 4BFF6BA9 80015CE4 4BFF6BE1 80015D5C 4BFF6B69 bl -0x00009458 /* 8000C8C4 */
|
||||
|
||||
Ruins Laser Fence SFX Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80166324 3C604005 801666D8 3C604005 80166848 3C604005 8016679C 3C604005 801666E0 3C604005 801666E0 3C604005 80166800 3C604005 80166CC4 3C604005 lis r3, 0x4005
|
||||
80166328 4800009C 801666DC 4800009C 8016684C 4800009C 801667A0 4800009C 801666E4 4800009C 801666E4 4800009C 80166804 4800009C 80166CC8 4800009C b +0x0000009C /* 80166780 */
|
||||
801663C0 4800001C 80166774 4800001C 801668E4 4800001C 80166838 4800001C 8016677C 4800001C 8016677C 4800001C 8016689C 4800001C 80166D60 4800001C b +0x0000001C /* 80166798 */
|
||||
|
||||
SFX Cancellation Distance Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
805CB608 46AFC800 805D5C08 46AFC800 805DD0A8 46AFC800 805DCE48 46AFC800 805CBF10 46AFC800 805D2F30 46AFC800 805DC750 46AFC800 805D8990 46AFC800 .invalid sc
|
||||
805CB8A8 43480000 805D5EA8 43480000 805DD348 43480000 805DD0E8 43480000 805CC1B0 43480000 805D31D0 43480000 805DC9F0 43480000 805D8C30 43480000 bc 26, 8, +0x00000000 /* 805CC1B0 */
|
||||
|
||||
Foie SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8022E2A8 3880FF00 8022EC44 3880FF00 8022FB30 3880FF00 8022F8E4 3880FF00 8022EB64 3880FF00 8022EB64 3880FF00 8022FC18 3880FF00 8022F4B0 3880FF00 li r4, 0xFFFFFF00
|
||||
8022E2D8 3880FE80 8022EC74 3880FE80 8022FB60 3880FE80 8022F914 3880FE80 8022EB94 3880FE80 8022EB94 3880FE80 8022FC48 3880FE80 8022F4E0 3880FE80 li r4, 0xFFFFFE80
|
||||
8022E308 3880FDB0 8022ECA4 3880FDB0 8022FB90 3880FDB0 8022F944 3880FDB0 8022EBC4 3880FDB0 8022EBC4 3880FDB0 8022FC78 3880FDB0 8022F510 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Gifoie SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802300B8 3880FF00 80230A54 3880FF00 80231940 3880FF00 802316F4 3880FF00 80230974 3880FF00 80230974 3880FF00 80231A28 3880FF00 802312C0 3880FF00 li r4, 0xFFFFFF00
|
||||
802300E8 3880FE80 80230A84 3880FE80 80231970 3880FE80 80231724 3880FE80 802309A4 3880FE80 802309A4 3880FE80 80231A58 3880FE80 802312F0 3880FE80 li r4, 0xFFFFFE80
|
||||
80230118 3880FDB0 80230AB4 3880FDB0 802319A0 3880FDB0 80231754 3880FDB0 802309D4 3880FDB0 802309D4 3880FDB0 80231A88 3880FDB0 80231320 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Rafoie SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802365AC 3880FF00 80236F68 3880FF00 80237E54 3880FF00 80237C08 3880FF00 80236E88 3880FF00 80236E88 3880FF00 80237F3C 3880FF00 802377D4 3880FF00 li r4, 0xFFFFFF00
|
||||
802365DC 3880FE80 80236F98 3880FE80 80237E84 3880FE80 80237C38 3880FE80 80236EB8 3880FE80 80236EB8 3880FE80 80237F6C 3880FE80 80237804 3880FE80 li r4, 0xFFFFFE80
|
||||
8023660C 3880FDB0 80236FC8 3880FDB0 80237EB4 3880FDB0 80237C68 3880FDB0 80236EE8 3880FDB0 80236EE8 3880FDB0 80237F9C 3880FDB0 80237834 3880FDB0 li r4, 0xFFFFFDB0
|
||||
80236FC0 3880FF00 8023797C 3880FF00 80238868 3880FF00 8023861C 3880FF00 8023789C 3880FF00 8023789C 3880FF00 80238950 3880FF00 802381E8 3880FF00 li r4, 0xFFFFFF00
|
||||
80236FF0 3880FE80 802379AC 3880FE80 80238898 3880FE80 8023864C 3880FE80 802378CC 3880FE80 802378CC 3880FE80 80238980 3880FE80 80238218 3880FE80 li r4, 0xFFFFFE80
|
||||
80237020 3880FDB0 802379DC 3880FDB0 802388C8 3880FDB0 8023867C 3880FDB0 802378FC 3880FDB0 802378FC 3880FDB0 802389B0 3880FDB0 80238248 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Barta SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80229B54 3880FF00 8022A4F0 3880FF00 8022B3E0 3880FF00 8022B190 3880FF00 8022A410 3880FF00 8022A410 3880FF00 8022B4C4 3880FF00 8022AD5C 3880FF00 li r4, 0xFFFFFF00
|
||||
80229B84 3880FE80 8022A520 3880FE80 8022B410 3880FE80 8022B1C0 3880FE80 8022A440 3880FE80 8022A440 3880FE80 8022B4F4 3880FE80 8022AD8C 3880FE80 li r4, 0xFFFFFE80
|
||||
80229BB4 3880FDB0 8022A550 3880FDB0 8022B440 3880FDB0 8022B1F0 3880FDB0 8022A470 3880FDB0 8022A470 3880FDB0 8022B524 3880FDB0 8022ADBC 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Gibarta SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8022EAB4 3880FF00 8022F450 3880FF00 80230340 3880FF00 802300F0 3880FF00 8022F370 3880FF00 8022F370 3880FF00 80230424 3880FF00 8022FCBC 3880FF00 li r4, 0xFFFFFF00
|
||||
8022EAE4 3880FE80 8022F480 3880FE80 80230370 3880FE80 80230120 3880FE80 8022F3A0 3880FE80 8022F3A0 3880FE80 80230454 3880FE80 8022FCEC 3880FE80 li r4, 0xFFFFFE80
|
||||
8022EB14 3880FDB0 8022F4B0 3880FDB0 802303A0 3880FDB0 80230150 3880FDB0 8022F3D0 3880FDB0 8022F3D0 3880FDB0 80230484 3880FDB0 8022FD1C 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Rabarta SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80235DD4 3880FF00 80236790 3880FF00 8023767C 3880FF00 80237430 3880FF00 802366B0 3880FF00 802366B0 3880FF00 80237764 3880FF00 80236FFC 3880FF00 li r4, 0xFFFFFF00
|
||||
80235E10 3880FE80 802367CC 3880FE80 802376B8 3880FE80 8023746C 3880FE80 802366EC 3880FE80 802366EC 3880FE80 802377A0 3880FE80 80237038 3880FE80 li r4, 0xFFFFFE80
|
||||
80235E4C 3880FDB0 80236808 3880FDB0 802376F4 3880FDB0 802374A8 3880FDB0 80236728 3880FDB0 80236728 3880FDB0 802377DC 3880FDB0 80237074 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Zonde SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8023B2C8 3880FF00 8023BC84 3880FF00 8023CB70 3880FF00 8023C924 3880FF00 8023BBA4 3880FF00 8023BBA4 3880FF00 8023CC58 3880FF00 8023C4F0 3880FF00 li r4, 0xFFFFFF00
|
||||
8023B2F8 3880FE80 8023BCB4 3880FE80 8023CBA0 3880FE80 8023C954 3880FE80 8023BBD4 3880FE80 8023BBD4 3880FE80 8023CC88 3880FE80 8023C520 3880FE80 li r4, 0xFFFFFE80
|
||||
8023B328 3880FDB0 8023BCE4 3880FDB0 8023CBD0 3880FDB0 8023C984 3880FDB0 8023BC04 3880FDB0 8023BC04 3880FDB0 8023CCB8 3880FDB0 8023C550 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Gizonde SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80230E08 3880FF00 802317C4 3880FF00 802326B0 3880FF00 80232464 3880FF00 802316E4 3880FF00 802316E4 3880FF00 80232798 3880FF00 80232030 3880FF00 li r4, 0xFFFFFF00
|
||||
80230E38 3880FE80 802317F4 3880FE80 802326E0 3880FE80 80232494 3880FE80 80231714 3880FE80 80231714 3880FE80 802327C8 3880FE80 80232060 3880FE80 li r4, 0xFFFFFE80
|
||||
80230E68 3880FDB0 80231824 3880FDB0 80232710 3880FDB0 802324C4 3880FDB0 80231744 3880FDB0 80231744 3880FDB0 802327F8 3880FDB0 80232090 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Razonde SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80237998 3880FF00 80238354 3880FF00 80239240 3880FF00 80238FF4 3880FF00 80238274 3880FF00 80238274 3880FF00 80239328 3880FF00 80238BC0 3880FF00 li r4, 0xFFFFFF00
|
||||
802379C8 3880FE80 80238384 3880FE80 80239270 3880FE80 80239024 3880FE80 802382A4 3880FE80 802382A4 3880FE80 80239358 3880FE80 80238BF0 3880FE80 li r4, 0xFFFFFE80
|
||||
802379F8 3880FDB0 802383B4 3880FDB0 802392A0 3880FDB0 80239054 3880FDB0 802382D4 3880FDB0 802382D4 3880FDB0 80239388 3880FDB0 80238C20 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Grants SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802316FC 3880FF00 802320B8 3880FF00 80232FA4 3880FF00 80232D58 3880FF00 80231FD8 3880FF00 80231FD8 3880FF00 8023308C 3880FF00 80232924 3880FF00 li r4, 0xFFFFFF00
|
||||
80231734 3880FE80 802320F0 3880FE80 80232FDC 3880FE80 80232D90 3880FE80 80232010 3880FE80 80232010 3880FE80 802330C4 3880FE80 8023295C 3880FE80 li r4, 0xFFFFFE80
|
||||
8023176C 3880FDB0 80232128 3880FDB0 80233014 3880FDB0 80232DC8 3880FDB0 80232048 3880FDB0 80232048 3880FDB0 802330FC 3880FDB0 80232994 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Megid SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802337A8 3880FF00 80234164 3880FF00 80235050 3880FF00 80234E04 3880FF00 80234084 3880FF00 80234084 3880FF00 80235138 3880FF00 802349D0 3880FF00 li r4, 0xFFFFFF00
|
||||
802337D8 3880FE80 80234194 3880FE80 80235080 3880FE80 80234E34 3880FE80 802340B4 3880FE80 802340B4 3880FE80 80235168 3880FE80 80234A00 3880FE80 li r4, 0xFFFFFE80
|
||||
80233808 3880FDB0 802341C4 3880FDB0 802350B0 3880FDB0 80234E64 3880FDB0 802340E4 3880FDB0 802340E4 3880FDB0 80235198 3880FDB0 80234A30 3880FDB0 li r4, 0xFFFFFDB0
|
||||
|
||||
Anti SFX Pitch Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80229354 2C000001 80229CF0 2C000001 8022ABDC 2C000001 8022A990 2C000001 80229C10 2C000001 80229C10 2C000001 8022ACC4 2C000001 8022A55C 2C000001 cmpwi r0, 1
|
||||
|
||||
Shield DFP/EVP Bug Fix (allows shields to reach true max DFP/EVP values)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801185B0 88040016 801187CC 88040016 8011885C 88040016 80118764 88040016 80118854 88040016 80118854 88040016 80118774 88040016 8011894C 88040016 lbz r0, [r4 + 0x0016]
|
||||
801185BC 88040017 801187D8 88040017 80118868 88040017 80118770 88040017 80118860 88040017 80118860 88040017 80118780 88040017 80118958 88040017 lbz r0, [r4 + 0x0017]
|
||||
|
||||
VR Spaceship Item Drop Bug Fix (allows items to drop from enemies above a certain Y position)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
805C996C 435C0000 805D3F6C 435C0000 805DB40C 435C0000 805DB1AC 435C0000 805CA274 435C0000 805D1294 435C0000 805DAAB4 435C0000 805D6CF4 435C0000 bc 26, 28, +0x00000000 /* 805CA274 */
|
||||
|
||||
Invalid Items Bug Fix (something to do with making invalid items correctly display as ???? I think)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8011CA90 7C030378 8011CCD4 7C030378 8011CD0C 7C030378 8011CC6C 7C030378 8011CD34 7C030378 8011CD34 7C030378 8011CC7C 7C030378 8011CE54 7C030378 mr r3, r0
|
||||
8011CA94 3863FFFF 8011CCD8 3863FFFF 8011CD10 3863FFFF 8011CC70 3863FFFF 8011CD38 3863FFFF 8011CD38 3863FFFF 8011CC80 3863FFFF 8011CE58 3863FFFF subi r3, r3, 0x0001
|
||||
8011CA98 4BFFFFE8 8011CCDC 4BFFFFE8 8011CD14 4BFFFFE8 8011CC74 4BFFFFE8 8011CD3C 4BFFFFE8 8011CD3C 4BFFFFE8 8011CC84 4BFFFFE8 8011CE5C 4BFFFFE8 b -0x00000018 /* 8011CD24 */
|
||||
8011CB4C 7C030378 8011CD90 7C030378 8011CDC8 7C030378 8011CD28 7C030378 8011CDF0 7C030378 8011CDF0 7C030378 8011CD38 7C030378 8011CF10 7C030378 mr r3, r0
|
||||
8011CB50 3863FFFF 8011CD94 3863FFFF 8011CDCC 3863FFFF 8011CD2C 3863FFFF 8011CDF4 3863FFFF 8011CDF4 3863FFFF 8011CD3C 3863FFFF 8011CF14 3863FFFF subi r3, r3, 0x0001
|
||||
8011CB54 4BFFFFE8 8011CD98 4BFFFFE8 8011CDD0 4BFFFFE8 8011CD30 4BFFFFE8 8011CDF8 4BFFFFE8 8011CDF8 4BFFFFE8 8011CD40 4BFFFFE8 8011CF18 4BFFFFE8 b -0x00000018 /* 8011CDE0 */
|
||||
8011CB9C 7C040378 8011CDE0 7C040378 8011CE18 7C040378 8011CD78 7C040378 8011CE40 7C040378 8011CE40 7C040378 8011CD88 7C040378 8011CF60 7C040378 mr r4, r0
|
||||
8011CBA0 3884FFFF 8011CDE4 3884FFFF 8011CE1C 3884FFFF 8011CD7C 3884FFFF 8011CE44 3884FFFF 8011CE44 3884FFFF 8011CD8C 3884FFFF 8011CF64 3884FFFF subi r4, r4, 0x0001
|
||||
8011CBA4 4BFFFFE8 8011CDE8 4BFFFFE8 8011CE20 4BFFFFE8 8011CD80 4BFFFFE8 8011CE48 4BFFFFE8 8011CE48 4BFFFFE8 8011CD90 4BFFFFE8 8011CF68 4BFFFFE8 b -0x00000018 /* 8011CE30 */
|
||||
|
||||
Item Removal Maxed Stats Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 8000B088 7FA3EB78 mr r3, r29
|
||||
8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 8000B08C 38800000 li r4, 0x0000
|
||||
8000B090 481AE725 8000B090 481AEB91 8000B090 481B1C09 8000B090 481AEC5D 8000B090 481AEB11 8000B090 481AEB11 8000B090 481AECC1 8000B090 481AF17D bl +0x001AEB10 /* 801B9BA0 */
|
||||
8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 8000B094 7FA3EB78 mr r3, r29
|
||||
8000B098 481AE9F4 8000B098 481AEE60 8000B098 481B1ED8 8000B098 481AEF2C 8000B098 481AEDE0 8000B098 481AEDE0 8000B098 481AEF90 8000B098 481AF44C b +0x001AEDE0 /* 801B9E78 */
|
||||
8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 8000B09C 881F0000 lbz r0, [r31]
|
||||
8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 8000B0A0 28090001 cmplwi r9, 1
|
||||
8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C 8000B0A4 4082000C bne +0x0000000C /* 8000B0B0 */
|
||||
8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 8000B0A8 881F0001 lbz r0, [r31 + 0x0001]
|
||||
8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 8000B0AC 3BFF0002 addi r31, r31, 0x0002
|
||||
8000B0B0 481008C4 8000B0B0 48100AC4 8000B0B0 48100B58 8000B0B0 48100A44 8000B0B0 48100B68 8000B0B0 48100B68 8000B0B0 48100A54 8000B0B0 48100C44 b +0x00100B68 /* 8010BC18 */
|
||||
8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 8000B0B4 39200000 li r9, 0x0000
|
||||
8000B0B8 48100855 8000B0B8 48100A55 8000B0B8 48100AE9 8000B0B8 481009D5 8000B0B8 48100AF9 8000B0B8 48100AF9 8000B0B8 481009E5 8000B0B8 48100BD5 bl +0x00100AF8 /* 8010BBB0 */
|
||||
8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 8000B0BC 7F43D378 mr r3, r26
|
||||
8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 8000B0C0 7F64DB78 mr r4, r27
|
||||
8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 8000B0C4 7F85E378 mr r5, r28
|
||||
8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 8000B0C8 7FA6EB78 mr r6, r29
|
||||
8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 8000B0CC 7FC7F378 mr r7, r30
|
||||
8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 8000B0D0 7FE8FB78 mr r8, r31
|
||||
8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 8000B0D4 39200001 li r9, 0x0001
|
||||
8000B0D8 48100835 8000B0D8 48100A35 8000B0D8 48100AC9 8000B0D8 481009B5 8000B0D8 48100AD9 8000B0D8 48100AD9 8000B0D8 481009C5 8000B0D8 48100BB5 bl +0x00100AD8 /* 8010BBB0 */
|
||||
8000B0DC 48102CC0 8000B0DC 48102EC0 8000B0DC 4810300C 8000B0DC 48102E4C 8000B0DC 48102F64 8000B0DC 48102F64 8000B0DC 48102E5C 8000B0DC 48103040 b +0x00102F64 /* 8010E040 */
|
||||
8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 8000C3F8 28040000 cmplwi r4, 0
|
||||
8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 8000C3FC 4D820020 beqlr
|
||||
8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 8000C400 9421FFF0 stwu [r1 - 0x0010], r1
|
||||
8000C404 481AD3B4 8000C404 481AD820 8000C404 481B0898 8000C404 481AD8EC 8000C404 481AD7A0 8000C404 481AD7A0 8000C404 481AD950 8000C404 481ADE0C b +0x001AD7A0 /* 801B9BA4 */
|
||||
8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 8000C408 9421FFE0 stwu [r1 - 0x0020], r1
|
||||
8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 8000C40C 7C0802A6 mflr r0
|
||||
8000C410 90010024 8000C410 90010024 8000C410 90010024 8000C410 90010024 8000C410 90010024 8000C410 90010024 8000C410 90010024 8000C410 90010024 stw [r1 + 0x0024], r0
|
||||
8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 8000C414 BF410008 stmw [r1 + 0x0008], r26
|
||||
8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 8000C418 7C7F1B78 mr r31, r3
|
||||
8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD 8000C41C 4BFFFFDD bl -0x00000024 /* 8000C3F8 */
|
||||
8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 8000C420 3BC00000 li r30, 0x0000
|
||||
8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 8000C424 3BBF0D04 addi r29, r31, 0x0D04
|
||||
8000C428 837F032C 8000C428 837F032C 8000C428 837F032C 8000C428 837F032C 8000C428 837F032C 8000C428 837F032C 8000C428 837F032C 8000C428 837F032C lwz r27, [r31 + 0x032C]
|
||||
8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 8000C42C 839D0000 lwz r28, [r29]
|
||||
8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 8000C430 7F83E379 mr. r3, r28
|
||||
8000C434 41820018 8000C434 41820018 8000C434 41820018 8000C434 41820018 8000C434 41820018 8000C434 41820018 8000C434 41820018 8000C434 41820018 beq +0x00000018 /* 8000C44C */
|
||||
8000C438 38800001 8000C438 38800001 8000C438 38800001 8000C438 38800001 8000C438 38800001 8000C438 38800001 8000C438 38800001 8000C438 38800001 li r4, 0x0001
|
||||
8000C43C 480FEADD 8000C43C 480FECDD 8000C43C 480FEDC9 8000C43C 480FEC5D 8000C43C 480FED81 8000C43C 480FED81 8000C43C 480FEC6D 8000C43C 480FEE5D bl +0x000FED80 /* 8010B1BC */
|
||||
8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 8000C440 7F83E378 mr r3, r28
|
||||
8000C444 38800001 8000C444 38800001 8000C444 38800001 8000C444 38800001 8000C444 38800001 8000C444 38800001 8000C444 38800001 8000C444 38800001 li r4, 0x0001
|
||||
8000C448 480FEC4D 8000C448 480FEE4D 8000C448 480FEF49 8000C448 480FEDCD 8000C448 480FEEF1 8000C448 480FEEF1 8000C448 480FEDDD 8000C448 480FEFCD bl +0x000FEEF0 /* 8010B338 */
|
||||
8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 8000C44C 3BBD0004 addi r29, r29, 0x0004
|
||||
8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 8000C450 3BDE0001 addi r30, r30, 0x0001
|
||||
8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D 8000C454 2C1E000D cmpwi r30, 13
|
||||
8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 8000C458 4180FFD4 blt -0x0000002C /* 8000C42C */
|
||||
8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C 8000C45C 937F032C stw [r31 + 0x032C], r27
|
||||
8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 8000C460 BB410008 lmw r26, [r1 + 0x0008]
|
||||
8000C464 80010024 8000C464 80010024 8000C464 80010024 8000C464 80010024 8000C464 80010024 8000C464 80010024 8000C464 80010024 8000C464 80010024 lwz r0, [r1 + 0x0024]
|
||||
8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 8000C468 7C0803A6 mtlr r0
|
||||
8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 8000C46C 38210020 addi r1, r1, 0x0020
|
||||
8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 8000C470 4E800020 blr
|
||||
8010B970 4BEFF72C 8010BB70 4BEFF52C 8010BC04 4BEFF498 8010BAF0 4BEFF5AC 8010BC14 4BEFF488 8010BC14 4BEFF488 8010BB00 4BEFF59C 8010BCF0 4BEFF3AC b -0x00100B78 /* 8000B09C */
|
||||
8010DD98 4BEFD31C 8010DF98 4BEFD11C 8010E0E4 4BEFCFD0 8010DF24 4BEFD190 8010E03C 4BEFD078 8010E03C 4BEFD078 8010DF34 4BEFD180 8010E118 4BEFCF9C b -0x00102F88 /* 8000B0B4 */
|
||||
801B97B4 4BE52C54 801B9C20 4BE527E8 801BCC98 4BE4F770 801B9CEC 4BE5271C 801B9BA0 4BE52868 801B9BA0 4BE52868 801B9D50 4BE526B8 801BA20C 4BE521FC b -0x001AD798 /* 8000C408 */
|
||||
801B9A88 4BE51600 801B9EF4 4BE51194 801BCF6C 4BE4E11C 801B9FC0 4BE510C8 801B9E74 4BE51214 801B9E74 4BE51214 801BA024 4BE51064 801BA4E0 4BE50BA8 b -0x001AEDEC /* 8000B088 */
|
||||
|
||||
Unit Present Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C640 54800673 8000C640 54800673 8000C640 54800673 8000C640 54800673 8000C640 54800673 8000C640 54800673 8000C640 54800673 8000C640 54800673 rlwinm. r0, r4, 0, 25, 25
|
||||
8000C644 41820008 8000C644 41820008 8000C644 41820008 8000C644 41820008 8000C644 41820008 8000C644 41820008 8000C644 41820008 8000C644 41820008 beq +0x00000008 /* 8000C64C */
|
||||
8000C648 38800000 8000C648 38800000 8000C648 38800000 8000C648 38800000 8000C648 38800000 8000C648 38800000 8000C648 38800000 8000C648 38800000 li r4, 0x0000
|
||||
8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 8000C64C 38040009 addi r0, r4, 0x0009
|
||||
8000C650 4810C694 8000C650 4810C8B0 8000C650 4810C98C 8000C650 4810C848 8000C650 4810C938 8000C650 4810C938 8000C650 4810C858 8000C650 4810CA30 b +0x0010C938 /* 80118F88 */
|
||||
80118CE0 4BEF3960 80118EFC 4BEF3744 80118FD8 4BEF3668 80118E94 4BEF37AC 80118F84 4BEF36BC 80118F84 4BEF36BC 80118EA4 4BEF379C 8011907C 4BEF35C4 b -0x0010C944 /* 8000C640 */
|
||||
|
||||
Bank Item Stacking Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 8000C6D0 38000001 li r0, 0x0001
|
||||
8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 8000C6D4 901D0054 stw [r29 + 0x0054], r0
|
||||
8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 8000C6D8 807D0024 lwz r3, [r29 + 0x0024]
|
||||
8000C6DC 482109C0 8000C6DC 48211324 8000C6DC 48212210 8000C6DC 48211FC4 8000C6DC 48211244 8000C6DC 48211244 8000C6DC 482122F8 8000C6DC 48211B90 b +0x00211244 /* 8021D920 */
|
||||
8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 8000C6E0 38000001 li r0, 0x0001
|
||||
8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 8000C6E4 901F0378 stw [r31 + 0x0378], r0
|
||||
8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 8000C6E8 807F0024 lwz r3, [r31 + 0x0024]
|
||||
8000C6EC 48165AA0 8000C6EC 482147D4 8000C6EC 482156C0 8000C6EC 48215474 8000C6EC 482146F4 8000C6EC 482146F4 8000C6EC 482157A8 8000C6EC 48215040 b +0x002146F4 /* 80220DE0 */
|
||||
8021D098 4BDEF638 8021D9FC 4BDEECD4 8021E8E8 4BDEDDE8 8021E69C 4BDEE034 8021D91C 4BDEEDB4 8021D91C 4BDEEDB4 8021E9D0 4BDEDD00 8021E268 4BDEE468 b -0x0021124C /* 8000C6D0 */
|
||||
80172188 4BE9A558 80220EBC 4BDEB824 80221DA8 4BDEA938 80221B5C 4BDEAB84 80220DDC 4BDEB904 80220DDC 4BDEB904 80221E90 4BDEA850 80221728 4BDEAFB8 b -0x002146FC /* 8000C6E0 */
|
||||
|
||||
Dropped Mag Colour Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80114378 38000012 8011458C 38000012 80114634 38000012 80114524 38000012 8011461C 38000012 8011461C 38000012 80114534 38000012 8011470C 38000012 li r0, 0x0012
|
||||
|
||||
Meseta Drop System Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80107478 4800000C 80107654 4800000C 80107708 4800000C 801075D4 4800000C 8010771C 4800000C 8010771C 4800000C 801075E4 4800000C 801077D4 4800000C b +0x0000000C /* 80107728 */
|
||||
8010748C 7C030378 80107668 7C030378 8010771C 7C030378 801075E8 7C030378 80107730 7C030378 80107730 7C030378 801075F8 7C030378 801077E8 7C030378 mr r3, r0
|
||||
|
||||
Present Colour Bug Fix (TODO: which versions need this?)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80101C14 60000000 60000000 60000000 60000000 80101EB8 60000000 80101EB8 60000000 60000000 60000000 nop
|
||||
|
||||
Offline Quests Drop Table Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80104B48 4182000C 80104D24 4182000C 80104DE0 4182000C 80104CA4 4182000C 80104DEC 4182000C 80104DEC 4182000C 80104CB4 4182000C 80104EA4 4182000C beq +0x0000000C /* 80104DF8 */
|
||||
|
||||
Mag Revival Priority Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A 8000C8A0 1C00000A mulli r0, r0, 10
|
||||
8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD 8000C8A4 57E407BD rlwinm. r4, r31, 0, 30, 30
|
||||
8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 8000C8A8 41820008 beq +0x00000008 /* 8000C8B0 */
|
||||
8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 8000C8AC 7FA00734 extsh r0, r29
|
||||
8000C8B0 48105DB8 8000C8B0 48105FB8 8000C8B0 48106190 8000C8B0 48105F44 8000C8B0 4810605C 8000C8B0 4810605C 8000C8B0 48105F54 8000C8B0 48106138 b +0x0010605C /* 8011290C */
|
||||
80112664 4BEFA23C 80112864 4BEFA03C 80112A3C 4BEF9E64 801127F0 4BEFA0B0 80112908 4BEF9F98 80112908 4BEF9F98 80112800 4BEFA0A0 801129E4 4BEF9EBC b -0x00106068 /* 8000C8A0 */
|
||||
|
||||
Mag Revival Challenge & Quest Mode Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801CA1F4 48000010 801CA6E0 48000010 801CB5EC 48000010 801CA7AC 48000010 801CA610 48000010 801CA610 48000010 801CA810 48000010 801CACCC 48000010 b +0x00000010 /* 801CA620 */
|
||||
|
||||
Chat Bubble Window TAB Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80250264 60000000 80250CB0 60000000 80251CA4 60000000 802519A4 60000000 80250AEC 60000000 80250AEC 60000000 80251C68 60000000 802514B0 60000000 nop
|
||||
|
||||
Chat Log Window LF/Tab Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80267DDC 60000000 80268A88 60000000 80269AE4 60000000 80269898 60000000 80268788 60000000 80268788 60000000 80269B5C 60000000 802693A4 60000000 nop
|
||||
|
||||
Dark/Hell Special GFX Bug Fix (makes Dark/Hell display graphic on success like in PSO BB)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 8000E1E0 7FC802A6 mflr r30
|
||||
8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 8000E1E4 38A00000 li r5, 0x0000
|
||||
8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E 8000E1E8 38C0001E li r6, 0x001E
|
||||
8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 8000E1EC 38E00040 li r7, 0x0040
|
||||
8000E1F0 480782B1 8000E1F0 4807859D 8000E1F0 48078715 8000E1F0 480786C5 8000E1F0 4807853D 8000E1F0 4807853D 8000E1F0 480786D5 8000E1F0 4807869D bl +0x0007853C /* 8008672C */
|
||||
8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 8000E1F4 7FC803A6 mtlr r30
|
||||
8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 8000E1F8 4E800020 blr
|
||||
80355960 388001E8 80356D64 388001E8 803582C0 388001E8 80358074 388001E8 80356814 388001E8 80356858 388001E8 80358440 388001E8 80357834 388001E8 li r4, 0x01E8
|
||||
80355984 4BCB885D 80356D88 4BCB7459 803582E4 4BCB5EFD 80358098 4BCB6149 80356838 4BCB79A9 8035687C 4BCB7965 80358464 4BCB5D7D 80357858 4BCB6989 bl -0x00348658 /* 8000E1E0 */
|
||||
803559F4 388001E8 80356DF8 388001E8 80358354 388001E8 80358108 388001E8 803568A8 388001E8 803568EC 388001E8 803584D4 388001E8 803578C8 388001E8 li r4, 0x01E8
|
||||
80355A04 4BCB87DD 80356E08 4BCB73D9 80358364 4BCB5E7D 80358118 4BCB60C9 803568B8 4BCB7929 803568FC 4BCB78E5 803584E4 4BCB5CFD 803578D8 4BCB6909 bl -0x003486D8 /* 8000E1E0 */
|
||||
|
||||
Gol Dragon Camera Bug Fix (makes the camera after Gol Dragon display "normally")
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802FB99C 2C030001 802FC968 2C030001 802FDE60 2C030001 802FDB6C 2C030001 802FC2F4 2C030001 802FC338 2C030001 802FDD28 2C030001 802FD100 2C030001 cmpwi r3, 1
|
||||
|
||||
Box/Fence Fadeout Bug Fix (stops boxes and other environmental objects fading in and out as you approach)
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80189A54 60000000 80189E2C 60000000 80189F90 60000000 80189EF0 60000000 80189E20 60000000 80189E20 60000000 80189F54 60000000 8018A418 60000000 nop
|
||||
801933DC 60000000 801937B0 60000000 80193914 60000000 80193874 60000000 801937A8 60000000 801937A8 60000000 801938D8 60000000 80193D9C 60000000 nop
|
||||
|
||||
TP Bar Colour Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8026DA74 3884AAFA 8026E738 3884AAFA 8026F794 3884AAFA 8026F548 3884AAFA 8026E2D4 3884AAFA 8026E2D4 3884AAFA 8026F6FC 3884AAFA 8026EF44 3884AAFA subi r4, r4, 0x5506
|
||||
8026DB88 3863AAFA 8026E84C 3863AAFA 8026F8A8 3863AAFA 8026F65C 3863AAFA 8026E3E8 3863AAFA 8026E3E8 3863AAFA 8026F810 3863AAFA 8026F058 3863AAFA subi r3, r3, 0x5506
|
||||
8026DC10 3883AAFA 8026E8D4 3883AAFA 8026F930 3883AAFA 8026F6E4 3883AAFA 8026E470 3883AAFA 8026E470 3883AAFA 8026F898 3883AAFA 8026F0E0 3883AAFA subi r4, r3, 0x5506
|
||||
804CBB40 FF0074EE 804CF290 FF0074EE 804D17E0 FF0074EE 804D1580 FF0074EE 804CC310 FF0074EE 804CC7F0 FF0074EE 804D0E58 FF0074EE 804D1248 FF0074EE fsel f24, f0, f14, f19
|
||||
|
||||
Devil's and Demon's Special Damage Display Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8001306C 4BFFFCC0 8001309C 4BFFFCC0 80013364 4BFFFCC0 8001304C 4BFFFCC0 80013084 4BFFFCC0 80013084 4BFFFCC0 8001304C 4BFFFCC0 800130C4 4BFFFCC0 b -0x00000340 /* 80012D44 */
|
||||
|
||||
Christmas Trees Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 8000B5C8 80630098 lwz r3, [r3 + 0x0098]
|
||||
8000B5CC 483D46F5 8000B5CC 483D70D1 8000B5CC 483D8F71 8000B5CC 483D8D21 8000B5CC 483D5999 8000B5CC 483D59F1 8000B5CC 483D90F1 8000B5CC 483D7BE1 bl +0x003D5998 /* 803E0F64 */
|
||||
8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C 8000B5D0 807F042C lwz r3, [r31 + 0x042C]
|
||||
8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 8000B5D4 809F0430 lwz r4, [r31 + 0x0430]
|
||||
8000B5D8 481788C0 8000B5D8 48178C88 8000B5D8 48178DEC 8000B5D8 48178D4C 8000B5D8 48178C7C 8000B5D8 48178C7C 8000B5D8 48178DB0 8000B5D8 48179274 b +0x00178C7C /* 80184254 */
|
||||
80183E94 4BE87734 8018425C 4BE8736C 801843C0 4BE87208 80184320 4BE872A8 80184250 4BE87378 80184250 4BE87378 80184384 4BE87244 80184848 4BE86D80 b -0x00178C88 /* 8000B5C8 */
|
||||
80183ED4 60000000 8018429C 60000000 80184400 60000000 80184360 60000000 80184290 60000000 80184290 60000000 801843C4 60000000 80184888 60000000 nop
|
||||
|
||||
Rain Drops Colour Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
804B3738 70808080 804B6E58 70808080 804B92F8 70808080 804B90B8 70808080 804B3EF0 70808080 804B43D0 70808080 804B8990 70808080 804B8E10 70808080 andi. r0, r4, 0x8080
|
||||
804B373C 60707070 804B6E5C 60707070 804B92FC 60707070 804B90BC 60707070 804B3EF4 60707070 804B43D4 60707070 804B8994 60707070 804B8E14 60707070 ori r16, r3, 0x7070
|
||||
|
||||
Reverser Target Lock Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
801C5EA4 389F02FC 801C6360 389F02FC 801C6604 389F02FC 801C642C 389F02FC 801C62C0 389F02FC 801C62C0 389F02FC 801C6490 389F02FC 801C694C 389F02FC addi r4, r31, 0x02FC
|
||||
|
||||
Deband/Shifta/Resta Target Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8022CF84 41810630 8022D920 41810630 8022E85C 41810630 8022E5C0 41810630 8022D840 41810630 8022D840 41810630 8022E8F4 41810630 8022E18C 41810630 bgt +0x00000630 /* 8022DE70 */
|
||||
8022D278 4181033C 4181033C 4181033C 4181033C 8022DB34 4181033C 8022DB34 4181033C 4181033C 4181033C bgt +0x0000033C /* 8022DE70 */
|
||||
8022D36C 41810248 41810248 41810248 41810248 8022DC28 41810248 8022DC28 41810248 41810248 41810248 bgt +0x00000248 /* 8022DE70 */
|
||||
|
||||
Tech Auto Targetting Bug Fix
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8022C850 60000000 8022D1EC 60000000 8022E128 60000000 8022DE8C 60000000 8022D10C 60000000 8022D10C 60000000 8022E1C0 60000000 8022DA58 60000000 nop
|
||||
804C6EE4 0000001E 804CA61C 0000001E 804CCB6C 0000001E 804CC90C 0000001E 804C76B4 0000001E 804C7B94 0000001E 804CC1E4 0000001E 804CC5D4 0000001E .invalid
|
||||
804C6F3C 00000028 804CA674 00000028 804CCBC4 00000028 804CC964 00000028 804C770C 00000028 804C7BEC 00000028 804CC23C 00000028 804CC62C 00000028 .invalid
|
||||
804C6F68 00000032 804CA6A0 00000032 804CCBF0 00000032 804CC990 00000032 804C7738 00000032 804C7C18 00000032 804CC268 00000032 804CC658 00000032 .invalid
|
||||
804C6F94 0000003C 804CA6CC 0000003C 804CCC1C 0000003C 804CC9BC 0000003C 804C7764 0000003C 804C7C44 0000003C 804CC294 0000003C 804CC684 0000003C .invalid
|
||||
804C6FA4 0018003C 804CA6DC 0018003C 804CCC2C 0018003C 804CC9CC 0018003C 804C7774 0018003C 804C7C54 0018003C 804CC2A4 0018003C 804CC694 0018003C .invalid
|
||||
804C71FC 00000028 804CA934 00000028 804CCE84 00000028 804CCC24 00000028 804C79CC 00000028 804C7EAC 00000028 804CC4FC 00000028 804CC8EC 00000028 .invalid
|
||||
|
||||
Enable Trap Animations
|
||||
BugFixes
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 8000BBD0 809F0370 lwz r4, [r31 + 0x0370]
|
||||
8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 8000BBD4 3884FC00 subi r4, r4, 0x0400
|
||||
8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 8000BBD8 909F0370 stw [r31 + 0x0370], r4
|
||||
8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 8000BBDC 807F0014 lwz r3, [r31 + 0x0014]
|
||||
8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 8000BBE0 28030000 cmplwi r3, 0
|
||||
8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 8000BBE4 41820008 beq +0x00000008 /* 8000BBEC */
|
||||
8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 8000BBE8 90830060 stw [r3 + 0x0060], r4
|
||||
8000BBEC 4816506C 8000BBEC 48165420 8000BBEC 48165678 8000BBEC 481654E4 8000BBEC 48165428 8000BBEC 48165428 8000BBEC 48165548 8000BBEC 48165A0C b +0x00165428 /* 80171014 */
|
||||
80170C54 4BE9AF7C 80171008 4BE9ABC8 80171260 4BE9A970 801710CC 4BE9AB04 80171010 4BE9ABC0 80171010 4BE9ABC0 80171130 4BE9AAA0 801715F4 4BE9A5DC b -0x00165440 /* 8000BBD0 */
|
||||
80170C74 60800420 80171028 60800420 80171280 60800420 801710EC 60800420 80171030 60800420 80171030 60800420 80171150 60800420 80171614 60800420 ori r0, r4, 0x0420
|
||||
|
||||
Extended Word Select
|
||||
ChatFeatures
|
||||
*** name=Chat
|
||||
*** desc=Enable extended\nWord Select and\nstop the Log Window\nfrom scrolling by\nholding L+R
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8034445C 38600000 803457AC 38600000 80346CCC 38600000 80346A80 38600000 8034525C 38600000 803452A0 38600000 80346E4C 38600000 8034627C 38600000 li r3, 0x0000
|
||||
|
||||
Chat Log Window: Lock Scrolling with L+R
|
||||
ChatFeatures
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 8000D6A0 3C608051 lis r3, 0x8051
|
||||
8000D6A4 A0638AD0 8000D6A4 A063C590 8000D6A4 A063EBD0 8000D6A4 A063E970 8000D6A4 A06393B0 8000D6A4 A0639890 8000D6A4 A063E270 8000D6A4 A063F290 lhz r3, [r3 - 0x6C50]
|
||||
8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 8000D6A8 70600003 andi. r0, r3, 0x0003
|
||||
8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 8000D6AC 28000003 cmplwi r0, 3
|
||||
8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 8000D6B0 41820008 beq +0x00000008 /* 8000D6B8 */
|
||||
8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 8000D6B4 D03C0084 stfs [r28 + 0x0084], f1
|
||||
8000D6B8 4825A814 8000D6B8 4825B4C0 8000D6B8 4825C51C 8000D6B8 4825C2D0 8000D6B8 4825B1C0 8000D6B8 4825B1C0 8000D6B8 4825C594 8000D6B8 4825BDDC b +0x0025B1C0 /* 80268878 */
|
||||
80267EC8 4BDA57D8 80268B74 4BDA4B2C 80269BD0 4BDA3AD0 80269984 4BDA3D1C 80268874 4BDA4E2C 80268874 4BDA4E2C 80269C48 4BDA3A58 80269490 4BDA4210 b -0x0025B1D4 /* 8000D6A0 */
|
||||
|
||||
Improved Draw Distance of most objects
|
||||
Draw Distance
|
||||
*** name=Draw Distance
|
||||
*** desc=Extend the draw\ndistance of many\nobjects
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000DFA0 C3C2C1F8 8000DFA0 C3C2C1F8 8000DFA0 C3C2C1F8 8000DFA0 C3C2C1F8 8000DFA0 C3C2C200 8000DFA0 C3C2C200 8000DFA0 C3C2C200 8000DFA0 C3C2C200 lfs f30, [r2 - 0x3E00]
|
||||
8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 8000DFA4 EFDE0072 fmuls f30, f30, f1
|
||||
8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 8000DFA8 4E800020 blr
|
||||
8000DFAC C042C1F8 8000DFAC C042C1F8 8000DFAC C042C1F8 8000DFAC C042C1F8 8000DFAC C042C200 8000DFAC C042C200 8000DFAC C042C200 8000DFAC C042C200 lfs f2, [r2 - 0x3E00]
|
||||
8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C 8000DFB0 C01E001C lfs f0, [r30 + 0x001C]
|
||||
8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 8000DFB4 EC0000B2 fmuls f0, f0, f2
|
||||
8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 8000DFB8 4E800020 blr
|
||||
8000DFBC C382C1F8 8000DFBC C382C1F8 8000DFBC C382C1F8 8000DFBC C382C1F8 8000DFBC C382C200 8000DFBC C382C200 8000DFBC C382C200 8000DFBC C382C200 lfs f28, [r2 - 0x3E00]
|
||||
8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 8000DFC0 EF9C00B2 fmuls f28, f28, f2
|
||||
8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 8000DFC4 4E800020 blr
|
||||
8000DFC8 C002C1F8 8000DFC8 C002C1F8 8000DFC8 C002C1F8 8000DFC8 C002C1F8 8000DFC8 C002C200 8000DFC8 C002C200 8000DFC8 C002C200 8000DFC8 C002C200 lfs f0, [r2 - 0x3E00]
|
||||
8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C 8000DFCC C023000C lfs f1, [r3 + 0x000C]
|
||||
8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 8000DFD0 EC000072 fmuls f0, f0, f1
|
||||
8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C 8000DFD4 D003000C stfs [r3 + 0x000C], f0
|
||||
8000DFD8 3C60804C 8000DFD8 3C60804C 8000DFD8 3C60804D 8000DFD8 3C60804D 8000DFD8 3C60804C 8000DFD8 3C60804C 8000DFD8 3C60804D 8000DFD8 3C60804D lis r3, 0x804C
|
||||
8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 8000DFDC 4E800020 blr
|
||||
801008E8 4BF0D6B9 80100AD0 4BF0D4D1 80100B74 4BF0D42D 80100A50 4BF0D551 80100B8C 4BF0D415 80100B8C 4BF0D415 80100A60 4BF0D541 80100C50 4BF0D351 bl -0x000F2BEC /* 8000DFA0 */
|
||||
8015671C 4BEB7891 80156AD0 4BEB74DD 80156C34 4BEB7379 80156B94 4BEB7419 80156AD8 4BEB74D5 80156AD8 4BEB74D5 80156BF8 4BEB73B5 801570BC 4BEB6EF1 bl -0x00148C4C /* 8000DFAC */
|
||||
801A1C64 4BE6C359 801A203C 4BE6BF81 801A21A0 4BE6BE1D 801A2100 4BE6BEBD 801A2040 4BE6BF7D 801A2040 4BE6BF7D 801A2164 4BE6BE59 801A2628 4BE6B995 bl -0x00194084 /* 8000DFBC */
|
||||
801A1E64 4BE6C13D 801A223C 4BE6BD65 801A23A0 4BE6BC01 801A2300 4BE6BCA1 801A2240 4BE6BD61 801A2240 4BE6BD61 801A2364 4BE6BC3D 801A2828 4BE6B779 bl -0x001942A0 /* 8000DFA0 */
|
||||
80205044 4BE08F85 802058B8 4BE08711 80206640 4BE07989 802063F4 4BE07BD5 80205840 4BE08789 80205840 4BE08789 80206728 4BE078A1 80206124 4BE07EA5 bl -0x001F7878 /* 8000DFC8 */
|
||||
802057E8 4BE087E1 8020605C 4BE07F6D 80206DE4 4BE071E5 80206B98 4BE07431 80205FE4 4BE07FE5 80205FE4 4BE07FE5 80206ECC 4BE070FD 802068C8 4BE07701 bl -0x001F801C /* 8000DFC8 */
|
||||
805C83A8 47AFC800 805D29A8 47AFC800 805D9E48 47AFC800 805D9BE8 47AFC800 805C8CB0 47AFC800 805CFCD0 47AFC800 805D94F0 47AFC800 805D5730 47AFC800 .invalid sc
|
||||
805C9254 47742400 805D3854 47742400 805DACF4 47742400 805DAA94 47742400 805C9B5C 47742400 805D0B7C 47742400 805DA39C 47742400 805D65DC 47742400 .invalid sc
|
||||
805C987C 491C4000 805D3E7C 491C4000 805DB31C 491C4000 805DB0BC 491C4000 805CA184 491C4000 805D11A4 491C4000 805DA9C4 491C4000 805D6C04 491C4000 b +0x011C4000 /* 8178E184 */
|
||||
805CA708 47AFC800 805D4D08 47AFC800 805DC1A8 47AFC800 805DBF48 47AFC800 805CB010 47AFC800 805D2030 47AFC800 805DB850 47AFC800 805D7A90 47AFC800 .invalid sc
|
||||
805CAC98 44AF0000 805D5298 44AF0000 805DC738 44AF0000 805DC4D8 44AF0000 805CB5A0 44AF0000 805D25C0 44AF0000 805DBDE0 44AF0000 805D8020 44AF0000 .invalid sc
|
||||
|
||||
Show Enemy HP Bars
|
||||
EnemyHPBars
|
||||
*** name=Enemy HP bars
|
||||
*** desc=Show HP bars in\nenemy info windows
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US12)
|
||||
802612C4 4BFE1541 80261E9C 4BFE1349 80262EE4 4BFE0665 80262C98 4BFE1241 80261B9C 4BFE1545 80261B9C 4BFE1545 80262F5C 4BFE12B1 802627A4 4BFE12B1 bl -0x0001EABC /* 802430E0 */
|
||||
804CAF00 42780000 804CE650 42780000 804D0BA0 42780000 804D0940 42780000 804CB6D0 42780000 804CBBB0 42780000 804D0218 42780000 804D0608 42780000
|
||||
804CAF1C FF00FF15 804CE66C FF00FF15 804D0BBC FF00FF15 804D095C FF00FF15 804CB6EC FF00FF15 804CBBCC FF00FF15 804D0234 FF00FF15 804D0624 FF00FF15
|
||||
805CBFBC 42C00000 805D65BC 42C00000 805DDA5C 42C00000 805DD7FC 42C00000 805CC8C4 42C00000 805D38E4 42C00000 805DD104 42C00000 805D9344 42C00000
|
||||
804CAE40 42960000 804CE590 42960000 804D0AE0 42960000 804D0880 42960000 804CB610 42960000 804CBAF0 42960000 804D0158 42960000 804D0548 42960000
|
||||
804CAE4C 42960000 804CE59C 42960000 804D0AEC 42960000 804D088C 42960000 804CB61C 42960000 804CBAFC 42960000 804D0164 42960000 804D0554 42960000
|
||||
804CAE58 42960000 804CE5A8 42960000 804D0AF8 42960000 804D0898 42960000 804CB628 42960000 804CBB08 42960000 804D0170 42960000 804D0560 42960000
|
||||
804CAE64 42960000 804CE5B4 42960000 804D0B04 42960000 804D08A4 42960000 804CB634 42960000 804CBB14 42960000 804D017C 42960000 804D056C 42960000
|
||||
804CAE70 42960000 804CE5C0 42960000 804D0B10 42960000 804D08B0 42960000 804CB640 42960000 804CBB20 42960000 804D0188 42960000 804D0578 42960000
|
||||
80261260 4BDAA3F1 80261E38 4BDA9819 80262E80 4BDA87D1 80262C34 4BDA8A1D 80261B38 4BDA9B19 80261B38 4BDA9B19 80262EF8 4BDA8759 80262740 4BDA8F11 bl -0x002578A8 /* 8000B650 */
|
||||
80261420 4BDAA245 80261FF8 4BDA966D 80263040 4BDA8625 80262DF4 4BDA8871 80261CF8 4BDA996D 80261CF8 4BDA996D 802630B8 4BDA85AD 80262900 4BDA8D65 bl -0x00257A54 /* 8000B664 */
|
||||
8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 8000B650 3CA08001 lis r5, 0x8001
|
||||
8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC 8000B654 8065B6BC lwz r3, [r5 - 0x4944]
|
||||
8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 8000B658 7FFEFB78 mr r30, r31
|
||||
8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C 8000B65C A8DE032C lha r6, [r30 + 0x032C]
|
||||
8000B660 48000010 8000B660 48000010 8000B660 48000010 8000B660 48000010 8000B660 48000010 8000B660 48000010 8000B660 48000010 8000B660 48000010 b +0x00000010 /* 8000B670 */
|
||||
8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 8000B664 A8DE02B8 lha r6, [r30 + 0x02B8]
|
||||
8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 8000B668 3CA08001 lis r5, 0x8001
|
||||
8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC 8000B66C 9065B6BC stw [r5 - 0x4944], r3
|
||||
8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 8000B670 7C0802A6 mflr r0
|
||||
8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 8000B674 9005B6C0 stw [r5 - 0x4940], r0
|
||||
8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 8000B678 7C651B78 mr r5, r3
|
||||
8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 8000B67C A8FE02B8 lha r7, [r30 + 0x02B8]
|
||||
8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 8000B680 3C808000 lis r4, 0x8000
|
||||
8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC 8000B684 6084B6AC ori r4, r4, 0xB6AC
|
||||
8000B688 38640018 8000B688 38640018 8000B688 38640018 8000B688 38640018 8000B688 38640018 8000B688 38640018 8000B688 38640018 8000B688 38640018 addi r3, r4, 0x0018
|
||||
8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 8000B68C 4CC63182 crxor crb6, crb6, crb6
|
||||
8000B690 4838A86D 8000B690 4838D275 8000B690 4838F115 8000B690 4838EEC5 8000B690 4838BB3D 8000B690 4838BB95 8000B690 4838F295 8000B690 4838DD85 bl sprintf /* 8039A924 */
|
||||
8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 8000B694 3C808000 lis r4, 0x8000
|
||||
8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 8000B698 6084B6C4 ori r4, r4, 0xB6C4
|
||||
8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 8000B69C 7F83E378 mr r3, r28
|
||||
8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC 8000B6A0 8004FFFC lwz r0, [r4 - 0x0004]
|
||||
8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 8000B6A4 7C0803A6 mtlr r0
|
||||
8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 8000B6A8 4E800020 blr
|
||||
8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A 8000B6AC 25730A0A .invalid
|
||||
8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 8000B6B0 48503A25 bl +0x00503A24 /* 8050F0D4 */
|
||||
8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 8000B6B4 642F2564 oris r15, r1, 0x2564
|
||||
8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 8000B6B8 00000000 .invalid
|
||||
|
||||
PSO DC Reticle Colours
|
||||
DCReticleColors
|
||||
*** name=DC targets
|
||||
*** desc=Change the target\nreticle colors to\nthose used on the\nDreamcast
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802AB3FC 3C8000FF 802AC2A4 3C8000FF 802AD3D0 3C8000FF 802AD184 3C8000FF 802ABDB8 3C8000FF 802ABDFC 3C8000FF 802AD338 3C8000FF 802ACACC 3C8000FF lis r4, 0x00FF
|
||||
802AB410 388000FF 802AC2B8 388000FF 802AD3E4 388000FF 802AD198 388000FF 802ABDCC 388000FF 802ABE10 388000FF 802AD34C 388000FF 802ACAE0 388000FF li r4, 0x00FF
|
||||
802AB424 3884FF00 802AC2CC 3884FF00 802AD3F8 3884FF00 802AD1AC 3884FF00 802ABDE0 3884FF00 802ABE24 3884FF00 802AD360 3884FF00 802ACAF4 3884FF00 subi r4, r4, 0x0100
|
||||
804A1F18 3F800000 804A5638 3F800000 804A7AD8 3F800000 804A7898 3F800000 804A26C8 3F800000 804A2BA8 3F800000 804A7168 3F800000 804A75E8 3F800000 lis r28, 0x0000
|
||||
804A1F1C 00000000 804A563C 00000000 804A7ADC 00000000 804A789C 00000000 804A26CC 00000000 804A2BAC 00000000 804A716C 00000000 804A75EC 00000000 .invalid
|
||||
804A1F28 3F800000 804A5648 3F800000 804A7AE8 3F800000 804A78A8 3F800000 804A26D8 3F800000 804A2BB8 3F800000 804A7178 3F800000 804A75F8 3F800000 lis r28, 0x0000
|
||||
804A1F2C 00000000 804A564C 00000000 804A7AEC 00000000 804A78AC 00000000 804A26DC 00000000 804A2BBC 00000000 804A717C 00000000 804A75FC 00000000 .invalid
|
||||
804A1F38 3F800000 804A5658 3F800000 804A7AF8 3F800000 804A78B8 3F800000 804A26E8 3F800000 804A2BC8 3F800000 804A7188 3F800000 804A7608 3F800000 lis r28, 0x0000
|
||||
804A1F3C 3F800000 804A565C 3F800000 804A7AFC 3F800000 804A78BC 3F800000 804A26EC 3F800000 804A2BCC 3F800000 804A718C 3F800000 804A760C 3F800000 lis r28, 0x0000
|
||||
804A1F40 00000000 804A5660 00000000 804A7B00 00000000 804A78C0 00000000 804A26F0 00000000 804A2BD0 00000000 804A7190 00000000 804A7610 00000000 .invalid
|
||||
804A1F48 00000000 804A5668 00000000 804A7B08 00000000 804A78C8 00000000 804A26F8 00000000 804A2BD8 00000000 804A7198 00000000 804A7618 00000000 .invalid
|
||||
804A1F50 3F800000 804A5670 3F800000 804A7B10 3F800000 804A78D0 3F800000 804A2700 3F800000 804A2BE0 3F800000 804A71A0 3F800000 804A7620 3F800000 lis r28, 0x0000
|
||||
804A1F58 3ECCCCCD 804A5678 3ECCCCCD 804A7B18 3ECCCCCD 804A78D8 3ECCCCCD 804A2708 3ECCCCCD 804A2BE8 3ECCCCCD 804A71A8 3ECCCCCD 804A7628 3ECCCCCD subis r22, r12, 0x3333
|
||||
804A1F5C 3DCCCCCD 804A567C 3DCCCCCD 804A7B1C 3DCCCCCD 804A78DC 3DCCCCCD 804A270C 3DCCCCCD 804A2BEC 3DCCCCCD 804A71AC 3DCCCCCD 804A762C 3DCCCCCD subis r14, r12, 0x3333
|
||||
804A1F60 3DCCCCCD 804A5680 3DCCCCCD 804A7B20 3DCCCCCD 804A78E0 3DCCCCCD 804A2710 3DCCCCCD 804A2BF0 3DCCCCCD 804A71B0 3DCCCCCD 804A7630 3DCCCCCD subis r14, r12, 0x3333
|
||||
|
||||
PSOX / BB Reticle Colours
|
||||
PSOXReticleColors
|
||||
*** name=Xbox/BB targets
|
||||
*** desc=Change the target\nreticle colors to\nthose used on the\nXbox and Blue Burst
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
802AB424 388000FF 802AC2CC 388000FF 802AD3F8 388000FF 802AD1AC 388000FF 802ABDE0 388000FF 802ABE24 388000FF 802AD360 388000FF 802ACAF4 388000FF li r4, 0x00FF
|
||||
804A1F38 00000000 804A5658 00000000 804A7AF8 00000000 804A78B8 00000000 804A26E8 00000000 804A2BC8 00000000 804A7188 00000000 804A7608 00000000 .invalid
|
||||
804A1F3C 00000000 804A565C 00000000 804A7AFC 00000000 804A78BC 00000000 804A26EC 00000000 804A2BCC 00000000 804A718C 00000000 804A760C 00000000 .invalid
|
||||
804A1F40 3F800000 804A5660 3F800000 804A7B00 3F800000 804A78C0 3F800000 804A26F0 3F800000 804A2BD0 3F800000 804A7190 3F800000 804A7610 3F800000 lis r28, 0x0000
|
||||
|
||||
Show Rare Items on Area & Radar Map
|
||||
RareDropNotifications
|
||||
*** name=Rare alerts
|
||||
*** desc=Show rare items on\nthe map and play a\nsound when a rare\nitem drops
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF 8000C660 881F00EF lbz r0, [r31 + 0x00EF]
|
||||
8000C664 28000004 8000C664 28000004 8000C664 28000004 8000C664 28000004 8000C664 28000004 8000C664 28000004 8000C664 28000004 8000C664 28000004 cmplwi r0, 4
|
||||
8000C668 40820018 8000C668 40820018 8000C668 40820018 8000C668 40820018 8000C668 40820018 8000C668 40820018 8000C668 40820018 8000C668 40820018 bne +0x00000018 /* 8000C680 */
|
||||
8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 8000C66C 387F0038 addi r3, r31, 0x0038
|
||||
8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF 8000C670 3C80FFFF lis r4, 0xFFFF
|
||||
8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 8000C674 38A00001 li r5, 0x0001
|
||||
8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 8000C678 38C00000 li r6, 0x0000
|
||||
8000C67C 481ECE15 8000C67C 481ED4B1 8000C67C 481ED709 8000C67C 481ED4BD 8000C67C 481ED381 8000C67C 481ED381 8000C67C 481ED511 8000C67C 481EDA8D bl +0x001ED380 /* 801F99FC */
|
||||
8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 8000C680 7FE3FB78 mr r3, r31
|
||||
8000C684 480F5F9C 8000C684 480F6178 8000C684 480F6788 8000C684 480F60F8 8000C684 480F6240 8000C684 480F6240 8000C684 480F6108 8000C684 480F62F8 b +0x000F6240 /* 801028C4 */
|
||||
8010261C 4BF0A044 801027F8 4BF09E68 80102E08 4BF09858 80102778 4BF09EE8 801028C0 4BF09DA0 801028C0 4BF09DA0 80102788 4BF09ED8 80102978 4BF09CE8 b -0x000F6260 /* 8000C660 */
|
||||
|
||||
Rare Item Drops: Play SFX
|
||||
RareDropNotifications
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000C690 28030000 8000C690 28030000 8000C690 28030000 8000C690 28030000 8000C690 28030000 8000C690 28030000 8000C690 28030000 8000C690 28030000 cmplwi r3, 0
|
||||
8000C694 41820020 8000C694 41820020 8000C694 41820020 8000C694 41820020 8000C694 41820020 8000C694 41820020 8000C694 41820020 8000C694 41820020 beq +0x00000020 /* 8000C6B4 */
|
||||
8000C698 880300EF 8000C698 880300EF 8000C698 880300EF 8000C698 880300EF 8000C698 880300EF 8000C698 880300EF 8000C698 880300EF 8000C698 880300EF lbz r0, [r3 + 0x00EF]
|
||||
8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 8000C69C 28000004 cmplwi r0, 4
|
||||
8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 8000C6A0 40820014 bne +0x00000014 /* 8000C6B4 */
|
||||
8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 8000C6A4 3C600005 lis r3, 0x0005
|
||||
8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 8000C6A8 60632813 ori r3, r3, 0x2813
|
||||
8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 8000C6AC 38800000 li r4, 0x0000
|
||||
8000C6B0 48026FFD 8000C6B0 4802702D 8000C6B0 48027049 8000C6B0 48026FDD 8000C6B0 4802721D 8000C6B0 4802721D 8000C6B0 480271E5 8000C6B0 4802725D bl +0x0002721C /* 800338CC */
|
||||
8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 8000C6B4 80010024 lwz r0, [r1 + 0x0024]
|
||||
8000C6B8 4810E64C 8000C6B8 4810E868 8000C6B8 4810EA38 8000C6B8 4810E800 8000C6B8 4810E8F0 8000C6B8 4810E8F0 8000C6B8 4810E810 8000C6B8 4810E9E8 b +0x0010E8F0 /* 8011AFA8 */
|
||||
8011AD00 4BEF1990 8011AF1C 4BEF1774 8011B0EC 4BEF15A4 8011AEB4 4BEF17DC 8011AFA4 4BEF16EC 8011AFA4 4BEF16EC 8011AEC4 4BEF17CC 8011B09C 4BEF15F4 b -0x0010E914 /* 8000C690 */
|
||||
|
||||
Play SFX for Hungry Mag
|
||||
HungryMagSound
|
||||
*** name=MAG alert
|
||||
*** desc=Play a sound when\nyour MAG is hungry
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 8000BF30 9421FFF0 stwu [r1 - 0x0010], r1
|
||||
8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 8000BF34 7C0802A6 mflr r0
|
||||
8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 8000BF38 90010014 stw [r1 + 0x0014], r0
|
||||
8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 8000BF3C 3C600002 lis r3, 0x0002
|
||||
8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 8000BF40 60632825 ori r3, r3, 0x2825
|
||||
8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 8000BF44 38800000 li r4, 0x0000
|
||||
8000BF48 48027765 8000BF48 48027795 8000BF48 480277B1 8000BF48 48027745 8000BF48 48027985 8000BF48 48027985 8000BF48 4802794D 8000BF48 480279C5 bl +0x00027984 /* 800338CC */
|
||||
8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 8000BF4C 80010014 lwz r0, [r1 + 0x0014]
|
||||
8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 8000BF50 7C0803A6 mtlr r0
|
||||
8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 8000BF54 38210010 addi r1, r1, 0x0010
|
||||
8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 8000BF58 4E800020 blr
|
||||
80110D94 4BEFB19C 80110F94 4BEFAF9C 80111080 4BEFAEB0 80110F20 4BEFB010 80111038 4BEFAEF8 80111038 4BEFAEF8 80110F30 4BEFB000 80111114 4BEFAE1C b -0x00105108 /* 8000BF30 */
|
||||
|
||||
Invisible Mag
|
||||
InvisibleMag
|
||||
*** name=Invisible MAG
|
||||
*** desc=Make MAGs invisible
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80114F04 480000D4 80115118 480000D4 8011521C 480000D4 801150B0 480000D4 801151A8 480000D4 801151A8 480000D4 801150C0 480000D4 80115298 480000D4 b +0x000000D4 /* 8011527C */
|
||||
|
||||
16:9 Aspect Ratio
|
||||
169AspectRatioV1
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
80000088 C04210F0 80000088 C0421120 80000088 C0421130 80000088 C0421130 80000088 C0421108 80000088 C0421108 80000088 C0421138 80000088 C0421128 lfs f2, [r2 + 0x1108]
|
||||
8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 8000008C EFBD00B2 fmuls f29, f29, f2
|
||||
80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 80000090 FC40E890 fmr f2, f29
|
||||
80000094 483D1D98 80000094 483D47A0 80000094 483D6640 80000094 483D63F0 80000094 483D3068 80000094 483D30C0 80000094 483D67C0 80000094 483D52B0 b +0x003D3068 /* 803D30FC */
|
||||
803D1E28 4BC2E260 803D4830 4BC2B858 803D66D0 4BC299B8 803D6480 4BC29C08 803D30F8 4BC2CF90 803D3150 4BC2CF38 803D6850 4BC29838 803D5340 4BC2AD48 b -0x003D3070 /* 80000088 */
|
||||
|
||||
16:9 Aspect Ratio V2
|
||||
169AspectRatioV2
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 8000BE4C C01C0040 lfs f0, [r28 + 0x0040]
|
||||
8000BE50 C062F7C0 8000BE50 C062F7C8 8000BE50 C062F7C8 8000BE50 C062F7C8 8000BE50 C062F7D0 8000BE50 C062F7D0 8000BE50 C062F7D0 8000BE50 C062F7D0 lfs f3, [r2 - 0x0830]
|
||||
8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA 8000BE54 EC4100FA fmadds f2, f1, f0, f3
|
||||
8000BE58 C062E3EC 8000BE58 C062E3F4 8000BE58 C062E3F4 8000BE58 C062E3F4 8000BE58 C062E3FC 8000BE58 C062E3FC 8000BE58 C062E3FC 8000BE58 C062E3FC lfs f3, [r2 - 0x1C04]
|
||||
8000BE5C 48253B0C 8000BE5C 482546E4 8000BE5C 48255768 8000BE5C 482554E0 8000BE5C 482543E4 8000BE5C 482543E4 8000BE5C 482557A4 8000BE5C 48254FEC b +0x002543E4 /* 80260240 */
|
||||
8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 8000BE60 C0030010 lfs f0, [r3 + 0x0010]
|
||||
8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 8000BE64 C0240000 lfs f1, [r4]
|
||||
8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 8000BE68 EC210028 fsubs f1, f1, f0
|
||||
8000BE6C C082F7C0 8000BE6C C082F7C8 8000BE6C C082F7C8 8000BE6C C082F7C8 8000BE6C C082F7D0 8000BE6C C082F7D0 8000BE6C C082F7D0 8000BE6C C082F7D0 lfs f4, [r2 - 0x0830]
|
||||
8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A 8000BE70 EC84007A fmadds f4, f4, f0, f1
|
||||
8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 8000BE74 C0030038 lfs f0, [r3 + 0x0038]
|
||||
8000BE78 48250454 8000BE78 48250FFC 8000BE78 48251FCC 8000BE78 48251CF0 8000BE78 48250D2C 8000BE78 48250D2C 8000BE78 48251FB4 8000BE78 482517FC b +0x00250D2C /* 8025CBA4 */
|
||||
8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 8000BE7C C01E0008 lfs f0, [r30 + 0x0008]
|
||||
8000BE80 C082F7C0 8000BE80 C082F7C8 8000BE80 C082F7C8 8000BE80 C082F7C8 8000BE80 C082F7D0 8000BE80 C082F7D0 8000BE80 C082F7D0 8000BE80 C082F7D0 lfs f4, [r2 - 0x0830]
|
||||
8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 8000BE84 EC040032 fmuls f0, f4, f0
|
||||
8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 8000BE88 ECA400F2 fmuls f5, f4, f3
|
||||
8000BE8C 48235FE0 8000BE8C 482369C0 8000BE8C 48237920 8000BE8C 482376B4 8000BE8C 482368BC 8000BE8C 482368BC 8000BE8C 482379E8 8000BE8C 48237230 b +0x002368BC /* 80242748 */
|
||||
8000BE90 C082F7C0 8000BE90 C082F7C8 8000BE90 C082F7C8 8000BE90 C082F7C8 8000BE90 C082F7D0 8000BE90 C082F7D0 8000BE90 C082F7D0 8000BE90 C082F7D0 lfs f4, [r2 - 0x0830]
|
||||
8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A 8000BE94 EC04083A fmadds f0, f4, f1, f0
|
||||
8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 8000BE98 EC8400F2 fmuls f4, f4, f3
|
||||
8000BE9C 48236030 8000BE9C 48236A10 8000BE9C 48237970 8000BE9C 48237704 8000BE9C 4823690C 8000BE9C 4823690C 8000BE9C 48237A38 8000BE9C 48237280 b +0x0023690C /* 802427A8 */
|
||||
8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 8000BEA0 C0060000 lfs f0, [r6]
|
||||
8000BEA4 C042F7C0 8000BEA4 C042F7C8 8000BEA4 C042F7C8 8000BEA4 C042F7C8 8000BEA4 C042F7D0 8000BEA4 C042F7D0 8000BEA4 C042F7D0 8000BEA4 C042F7D0 lfs f2, [r2 - 0x0830]
|
||||
8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 8000BEA8 EC020032 fmuls f0, f2, f0
|
||||
8000BEAC 482411F8 8000BEAC 48241C44 8000BEAC 48242B84 8000BEAC 48242938 8000BEAC 48241A80 8000BEAC 48241A80 8000BEAC 48242BFC 8000BEAC 48242444 b +0x00241A80 /* 8024D92C */
|
||||
8000BEB0 C04210F0 8000BEB0 C0421120 8000BEB0 C0421130 8000BEB0 C0421130 8000BEB0 C0421108 8000BEB0 C0421108 8000BEB0 C0421138 8000BEB0 C0421128 lfs f2, [r2 + 0x1108]
|
||||
8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 8000BEB4 EFBD00B2 fmuls f29, f29, f2
|
||||
8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 8000BEB8 FC40E890 fmr f2, f29
|
||||
8000BEBC 483C5F70 8000BEBC 483C8978 8000BEBC 483CA818 8000BEBC 483CA5C8 8000BEBC 483C7240 8000BEBC 483C7298 8000BEBC 483CA998 8000BEBC 483C9488 b +0x003C7240 /* 803D30FC */
|
||||
80241E68 4BDCA014 80242848 4BDC9634 802437A8 4BDC86D4 8024353C 4BDC8940 80242744 4BDC9738 80242744 4BDC9738 80243870 4BDC860C 802430B8 4BDC8DC4 b -0x002368C8 /* 8000BE7C */
|
||||
80241E74 EC25007A 80242854 EC25007A 802437B4 EC25007A 80243548 EC25007A 80242750 EC25007A 80242750 EC25007A 8024387C EC25007A 802430C4 EC25007A fmadds f1, f5, f0, f1
|
||||
80241EC8 4BDC9FC8 802428A8 4BDC95E8 80243808 4BDC8688 8024359C 4BDC88F4 802427A4 4BDC96EC 802427A4 4BDC96EC 802438D0 4BDC85C0 80243118 4BDC8D78 b -0x00236914 /* 8000BE90 */
|
||||
80241ED0 EC04007A 802428B0 EC04007A 80243810 EC04007A 802435A4 EC04007A 802427AC EC04007A 802427AC EC04007A 802438D8 EC04007A 80243120 EC04007A fmadds f0, f4, f0, f1
|
||||
8024D0A0 4BDBEE00 8024DAEC 4BDBE3B4 8024EA2C 4BDBD474 8024E7E0 4BDBD6C0 8024D928 4BDBE578 8024D928 4BDBE578 8024EAA4 4BDBD3FC 8024E2EC 4BDBDBB4 b -0x00241A88 /* 8000BEA0 */
|
||||
8025C2C8 4BDAFB98 8025CE70 4BDAEFF0 8025DE40 4BDAE020 8025DB64 4BDAE2FC 8025CBA0 4BDAF2C0 8025CBA0 4BDAF2C0 8025DE28 4BDAE038 8025D670 4BDAE7F0 b -0x00250D40 /* 8000BE60 */
|
||||
8025C324 60000000 8025CECC 60000000 8025DE9C 60000000 8025DBC0 60000000 8025CBFC 60000000 8025CBFC 60000000 8025DE84 60000000 8025D6CC 60000000 nop
|
||||
8025F964 4BDAC4E8 8026053C 4BDAB910 802615C0 4BDAA88C 80261338 4BDAAB14 8026023C 4BDABC10 8026023C 4BDABC10 802615FC 4BDAA850 80260E44 4BDAB008 b -0x002543F0 /* 8000BE4C */
|
||||
8025F974 EC421828 8026054C EC421828 802615D0 EC421828 80261348 EC421828 8026024C EC421828 8026024C EC421828 8026160C EC421828 80260E54 EC421828 fsubs f2, f2, f3
|
||||
803D1E28 4BC3A088 803D4830 4BC37680 803D66D0 4BC357E0 803D6480 4BC35A30 803D30F8 4BC38DB8 803D3150 4BC38D60 803D6850 4BC35660 803D5340 4BC36B70 b -0x003C7248 /* 8000BEB0 */
|
||||
8044B3E0 432A0000 8044E200 432A0000 80450268 432A0000 80450030 432A0000 8044C170 432A0000 8044C5F0 432A0000 8044FEE8 432A0000 8044FCE8 432A0000 bc 25, 10, +0x00000000 /* 8044C170 */
|
||||
8044B3F0 43FB8000 8044E210 43FB8000 80450278 43FB8000 80450040 43FB8000 8044C180 43FB8000 8044C600 43FB8000 8044FEF8 43FB8000 8044FCF8 43FB8000 bc 31, 27, -0x00008000 /* 80444180 */
|
||||
8044B488 43540000 8044E2A8 43540000 80450310 43540000 804500D8 43540000 8044C218 43540000 8044C698 43540000 8044FF90 43540000 8044FD90 43540000 bc 26, 20, +0x00000000 /* 8044C218 */
|
||||
8044B490 43860000 8044E2B0 43860000 80450318 43860000 804500E0 43860000 8044C220 43860000 8044C6A0 43860000 8044FF98 43860000 8044FD98 43860000 bc 28, 6, +0x00000000 /* 8044C220 */
|
||||
8044B858 42B00000 8044E678 42B00000 804506E0 42B00000 804504A8 42B00000 8044C5E8 42B00000 8044CA68 42B00000 80450360 42B00000 80450160 42B00000 b cr4, +0x00000000 /* 8044C5E8 */
|
||||
8044B968 430A0000 8044E788 430A0000 804507F0 430A0000 804505B8 430A0000 8044C6F8 430A0000 8044CB78 430A0000 80450470 430A0000 80450270 430A0000 bc 24, 10, +0x00000000 /* 8044C6F8 */
|
||||
8044B970 43160000 8044E790 43160000 804507F8 43160000 804505C0 43160000 8044C700 43160000 8044CB80 43160000 80450478 43160000 80450278 43160000 bc 24, 22, +0x00000000 /* 8044C700 */
|
||||
804CBCA8 44420000 804CF3F8 44420000 804D1948 44420000 804D16E8 44420000 804CC478 44420000 804CC958 44420000 804D0FC0 44420000 804D13B0 44420000 .invalid sc
|
||||
804EA678 42780000 804EDDF8 42780000 804F0410 42780000 804F01B0 42780000 804EAEB0 42780000 804EB390 42780000 804EFAC0 42780000 804F0998 42780000 bc 19, 24, +0x00000000 /* 804EAEB0 */
|
||||
804EA680 42B00000 804EDE00 42B00000 804F0418 42B00000 804F01B8 42B00000 804EAEB8 42B00000 804EB398 42B00000 804EFAC8 42B00000 804F09A0 42B00000 b cr4, +0x00000000 /* 804EAEB8 */
|
||||
805CBB58 00000000 805D6158 00000000 805DD5F8 00000000 805DD398 00000000 805CC460 00000000 805D3480 00000000 805DCCA0 00000000 805D8EE0 00000000 .invalid
|
||||
805CC360 44214000 805D6968 44214000 805DDE08 44214000 805DDBA8 44214000 805CCC70 44214000 805D3C90 44214000 805DD4B0 44214000 805D96F0 44214000 .invalid sc
|
||||
805CC36C 43A48000 805D6974 43A48000 805DDE14 43A48000 805DDBB4 43A48000 805CCC7C 43A48000 805D3C9C 43A48000 805DD4BC 43A48000 805D96FC 43A48000 b cr1, -0x00008000 /* 805C4C7C */
|
||||
805CC390 44214000 805D6998 44214000 805DDE38 44214000 805DDBD8 44214000 805CCCA0 44214000 805D3CC0 44214000 805DD4E0 44214000 805D9720 44214000 .invalid sc
|
||||
805CC768 42280000 805D6D70 42280000 805DE210 42280000 805DDFB0 42280000 805CD078 42280000 805D4098 42280000 805DD8B8 42280000 805D9AF8 42280000 bdnz cr2, +0x00000000 /* 805CD078 */
|
||||
805CCFAC 3F800000 805D75B4 3F800000 805DEA54 3F800000 805DE7F4 3F800000 805CD8BC 3F800000 805D48DC 3F800000 805DE0FC 3F800000 805DA33C 3F800000 lis r28, 0x0000
|
||||
805CCFC0 41980000 805D75C8 41980000 805DEA68 41980000 805DE808 41980000 805CD8D0 41980000 805D48F0 41980000 805DE110 41980000 805DA350 41980000 blt cr6, +0x00000000 /* 805CD8D0 */
|
||||
805CCFE0 43180000 805D75E8 43180000 805DEA88 43180000 805DE828 43180000 805CD8F0 43180000 805D4910 43180000 805DE130 43180000 805DA370 43180000 bdnz cr6, +0x00000000 /* 805CD8F0 */
|
||||
|
||||
Water & Light Effects Aspect Ratio Fix (for use with a 16:9 code)
|
||||
169AmbientEffectsFix
|
||||
3OJ2------------- 3OJ3------------- 3OJ4------------- 3OJ5------------- 3OE0------------- 3OE1------------- 3OE2------------- 3OP0------------- DISASSEMBLY (US10)
|
||||
8000BDF0 C36210F0 8000BDF0 C3621120 8000BDF0 C3621130 8000BDF0 C3621130 8000BDF0 C3621108 8000BDF0 C3621108 8000BDF0 C3621138 8000BDF0 C3621128 lfs f27, [r2 + 0x1108]
|
||||
8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 8000BDF4 EC4206F2 fmuls f2, f2, f27
|
||||
8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 8000BDF8 FF601090 fmr f27, f2
|
||||
8000BDFC 48366614 8000BDFC 48368D80 8000BDFC 4836AC1C 8000BDFC 4836A9D0 8000BDFC 48367658 8000BDFC 4836769C 8000BDFC 4836AD9C 8000BDFC 483698C4 b +0x00367658 /* 80373454 */
|
||||
8037240C 4BC999E4 80374B78 4BC97278 80376A14 4BC953DC 803767C8 4BC95628 80373450 4BC989A0 80373494 4BC9895C 80376B94 4BC9525C 803756BC 4BC96734 b -0x00367660 /* 8000BDF0 */
|
||||
@@ -0,0 +1,32 @@
|
||||
########################################################################
|
||||
Restore JP PSOBB original IME Behavior
|
||||
########################################################################
|
||||
|
||||
The default Tethealla client included a custom patch to disable the IME
|
||||
system in-game which allows you to type in Japanese (presumably to allow
|
||||
English versions of Windows to type properly)
|
||||
|
||||
However, if you plan to play PSOBB in it's original Japanese language it
|
||||
is recommended you remove this patch to restore the original functions
|
||||
|
||||
|
||||
Open a unpacked PSOBB.exe in a hex editor and:
|
||||
|
||||
FIND 9CC38E
|
||||
|
||||
REPLACE WITH A8838F
|
||||
|
||||
|
||||
Make sure to install Japanese Language Support in Windows 10/11 to enable
|
||||
the Japanese keyboard and IME.
|
||||
|
||||
If there's a problem, you can also use the Legacy IME by heading into the
|
||||
options of the Japanese Language settings and scroll down to the bottom of
|
||||
the page to enable Legacy IME Support to restore the original Pre-Windows 7
|
||||
IME system.
|
||||
|
||||
Last but not least, remember the default Tethealla client is the original
|
||||
Japanese client, so you don't need to apply any other special patch but this
|
||||
one and make sure you have the original Japanese files set in your data folder
|
||||
the game should start entirely in Japanese.
|
||||
|
||||
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1,3 @@
|
||||
.\data\help2-0-ja.png
|
||||
.\data\help0-4-ja.png
|
||||
.\data\help0-5-ja.png
|
||||
@@ -0,0 +1,6 @@
|
||||
.\data\help2-0-ja.png
|
||||
.\data\help0-0-ja.png
|
||||
.\data\help0-1-ja.png
|
||||
.\data\help0-2-ja.png
|
||||
.\data\help0-3-ja.png
|
||||
.\data\help0-7-ja.png
|
||||
@@ -0,0 +1 @@
|
||||
.\data\help1-1-ja.png
|
||||
@@ -0,0 +1 @@
|
||||
.\data\help1-0-ja.png
|
||||
@@ -0,0 +1,39 @@
|
||||
PSOBB SUPPORT FILES, NOTES & RESOURCES
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
CLIENT LOCALIZATION
|
||||
|
||||
By default PSOBB loads everything in Japanese so it requires some extra files
|
||||
to properly implement the English localization from SOA, these files are offered
|
||||
here inside the usbb-resources folder for your convenience they are the same ones
|
||||
from the old official USBB client
|
||||
|
||||
To use them, you just need to drag and drop all its contents into your client's
|
||||
data folder. Then if the client's internal lang flag is set correctly to English
|
||||
will load all the correct texts from these files.
|
||||
|
||||
In case you want to play in Japanese, just use the default Tethealla client and
|
||||
delete all the files including _e or _eng in the names and then the game will
|
||||
default everything to its original Japanese language.
|
||||
|
||||
Just in case, there's the jpbb-resources folder with the latest localization
|
||||
changes made on the official JPBB for an extra backup.
|
||||
|
||||
---------------------------------------------------------------------------------
|
||||
PSOBB EP1,2,4 ORIGINAL VANILLA DROP TABLES/RATES
|
||||
|
||||
Included in the vanilla-tables folder I placed the original files I created for the
|
||||
Schtserv vanilla for backup purposes as they are already implemented into the main
|
||||
newserv logic.
|
||||
|
||||
These tables will offer you the experience as close as possible to the original SEGA
|
||||
servers for PSOBB JP up to the latest patch before the servers shutdown, so besides a
|
||||
fully functional Episode IV experience, the tables also include the latest special items
|
||||
which where added to some Episode 1 and Episode 2 in Ultimate for certain section ID's
|
||||
|
||||
Vanilla Tables and rates are the same ones as the Schtserv Wiki for reference:
|
||||
https://bbwiki.schtserv.com/index.php/Drops-ep1
|
||||
https://bbwiki.schtserv.com/index.php/Drops-ep2
|
||||
https://bbwiki.schtserv.com/index.php/Drops-ep4
|
||||
|
||||
|
||||
@@ -0,0 +1,829 @@
|
||||
.version BB_V4
|
||||
.quest_num 65535
|
||||
.episode Episode1
|
||||
.max_players 0
|
||||
.name "title dummy"
|
||||
.short_desc "intro dummy"
|
||||
.long_desc "detail dummy"
|
||||
|
||||
start@0x0000:
|
||||
ret
|
||||
|
||||
label0001@0x0001:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "Greetings."
|
||||
message ...
|
||||
arg_pushs "We\'ve got an emergency\nsituation happening on\nRagol."
|
||||
add_msg ...
|
||||
arg_pushs "We need skilled hunters\nsuch as yourself to help\nus out."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0002@0x0002:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0003@0x0003:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0004@0x0004:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0005@0x0005:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0006@0x0006:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0007@0x0007:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0008@0x0008:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0009@0x0009:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0014@0x0014:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "A meteor impact formed\nan enormous Crater on\nRagol\'s surface."
|
||||
message ...
|
||||
arg_pushs "We believe that it may\nhold some clues as to\nwhat\'s going on, now."
|
||||
add_msg ...
|
||||
arg_pushs "Please, help us in\nwhatever way you can."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0015@0x0015:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0016@0x0016:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0017@0x0017:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0018@0x0018:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0019@0x0019:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label001E@0x001E:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "I\'ve been thinking for a\nwhile, now, and I find\nit strange."
|
||||
message ...
|
||||
arg_pushs "We had already detected\nthe meteor beforehand,\nright?"
|
||||
add_msg ...
|
||||
arg_pushs "So, then, how come..."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label001F@0x001F:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0020@0x0020:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0021@0x0021:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0022@0x0022:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0023@0x0023:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0024@0x0024:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0025@0x0025:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0026@0x0026:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0032@0x0032:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "There\'s been a meteor\nstrike!"
|
||||
message ...
|
||||
arg_pushs "A meteor!"
|
||||
add_msg ...
|
||||
arg_pushs "It looks like we were\nokay this time, but\nwhat if more come?"
|
||||
add_msg ...
|
||||
arg_pushs "We need to leave this\nplanet now!"
|
||||
add_msg ...
|
||||
arg_pushs "Err... Sorry, I guess\nI\'m overreacting."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0033@0x0033:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0034@0x0034:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0035@0x0035:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0036@0x0036:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0037@0x0037:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label003C@0x003C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F4
|
||||
arg_pushs "There\'s been a lot of\nmovement from people in\nuniform recently."
|
||||
message ...
|
||||
arg_pushs "There\'s talk of a simple\ninvestigation of the\nCrater, but..."
|
||||
add_msg ...
|
||||
arg_pushs "They seem a bit too tense\nfor such a \"simple\"\ninvestigation."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0046@0x0046:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F5
|
||||
arg_pushs "Have you heard?"
|
||||
message ...
|
||||
arg_pushs "That shockwave was caused\nby a meteor that almost\nhit Pioneer 2!"
|
||||
add_msg ...
|
||||
arg_pushs "Evidently, it impacted\non the surface of\nRagol."
|
||||
add_msg ...
|
||||
arg_pushs "The whole situation\nseems weird."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0050@0x0050:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F6
|
||||
arg_pushs "The people coming through\nhere seem to be getting\nmore and more nervous."
|
||||
message ...
|
||||
arg_pushs "Things on Pioneer 2 seem\nokay, but what\'s going on\ndown on Ragol?"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label005A@0x005A:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F7
|
||||
arg_pushs "That shaking we felt was\nbecause of the meteor!"
|
||||
message ...
|
||||
arg_pushs "It gave me quite a\nshock, but I\'m glad\neveryone\'s okay!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0064@0x0064:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F8
|
||||
arg_pushs "You!\nYou!\nYou!"
|
||||
message ...
|
||||
arg_pushs "This is no time to\ngoof off!"
|
||||
add_msg ...
|
||||
arg_pushs "That shaking had my\neyes popping out of\nmy head!"
|
||||
add_msg ...
|
||||
arg_pushs "Aw, I\'m just teasing you.\nStill, this situation is\njust incredible!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label006E@0x006E:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FA
|
||||
arg_pushs "If you\'re hurt, head to\nthe Medical Center for\nsome aid!"
|
||||
message ...
|
||||
arg_pushs "Sometimes, courage is\nknowing when it\'s\nbetter to retreat."
|
||||
add_msg ...
|
||||
arg_pushs "Do your best, but\ndon\'t overdo it!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0078@0x0078:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FB
|
||||
arg_pushs "This teleporter will take\nyou down to the surface\nof Ragol."
|
||||
message ...
|
||||
arg_pushs "The investigation of the\nmeteor impact is not\nyet complete."
|
||||
add_msg ...
|
||||
arg_pushs "Please be prepared for\nany and all possible\ncontingencies."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0082@0x0082:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FC
|
||||
arg_pushs "The military must be\ndispatched to deal with\nthis crisis."
|
||||
message ...
|
||||
arg_pushs "We must give our all,\nfor the sake of the\npeople."
|
||||
add_msg ...
|
||||
arg_pushs "That is a soldier\'s\nultimate duty."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label008C@0x008C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FD
|
||||
arg_pushs "It\'s shopping day!\nAnd yet again, I end\nup here..."
|
||||
message ...
|
||||
arg_pushs "..."
|
||||
add_msg ...
|
||||
arg_pushs "...hey, were you\njust listening in\non me?"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0096@0x0096:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FF
|
||||
arg_pushs "This teleporter leads to\na battle training\nsimulator."
|
||||
message ...
|
||||
arg_pushs "The goal is to defeat as\nmany opponents as\npossible in a set time."
|
||||
add_msg ...
|
||||
arg_pushs "The simulator has been\ndesigned by the\ngovernment itself."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00A0@0x00A0:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000400
|
||||
arg_pushs "I wonder which one of\nus is stronger, between\nyou and I."
|
||||
message ...
|
||||
arg_pushs "I mean, I don\'t bear you\nany ill will, I\'m just\ncurious."
|
||||
add_msg ...
|
||||
arg_pushs "The simulator can make\nfor a good test of your\ntrue abilities."
|
||||
add_msg ...
|
||||
arg_pushs "In a real contest,\nthough, it all comes\ndown to luck."
|
||||
add_msg ...
|
||||
arg_pushs "The stronger opponent\ndoesn\'t always\nnecessarily succeed."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00AA@0x00AA:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000401
|
||||
arg_pushs "Experience and items here\ncan\'t be used elsewhere."
|
||||
message ...
|
||||
arg_pushs "My dad said that you\ncan\'t save them, and you\ncan\'t take them with you."
|
||||
add_msg ...
|
||||
arg_pushs "But I\'m just a kid. I\nreally don\'t know what\nhe\'s talking about."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00B4@0x00B4:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000402
|
||||
arg_pushs "Make sure that you don\'t\nget caught in your own\nTraps!"
|
||||
message ...
|
||||
arg_pushs "That\'s why my grandpa\nsaid. But I\'m just a kid,\nso I don\'t get it."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00BE@0x00BE:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000404
|
||||
arg_pushs "This teleporter won\'t \ntake you to Ragol."
|
||||
message ...
|
||||
arg_pushs "It\'ll bring you to a\ngovernment-designed\ntraining simulator."
|
||||
add_msg ...
|
||||
arg_pushs "I heard that it ranks\nhunters."
|
||||
add_msg ...
|
||||
arg_pushs "What a great simulator!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00C8@0x00C8:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000405
|
||||
arg_pushs "Each stage has its own\nset of rules. Read them\nbefore starting a game."
|
||||
message ...
|
||||
arg_pushs "When a stage has been\ncleared, a title is given\nto allow you to progress."
|
||||
add_msg ...
|
||||
arg_pushs "You can play the same\nstages even after you\nhave cleared them."
|
||||
add_msg ...
|
||||
arg_pushs "I\'ve heard you\'ll receive\nwonderful rewards after\nclearing all the stages."
|
||||
add_msg ...
|
||||
arg_pushs "Good luck!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00D2@0x00D2:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000406
|
||||
arg_pushs "Experience and items only\napply to the stage they\nwere earned on."
|
||||
message ...
|
||||
arg_pushs "That\'s what my dad told\nme, but I\'m just a kid.\nI don\'t understand."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00DC@0x00DC:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000407
|
||||
arg_pushs "Press TAB to see the\ntitle that you received."
|
||||
message ...
|
||||
arg_pushs "My grandpa told me that\nbefore, but I didn\'t pay\nattention then."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00E6@0x00E6:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000408
|
||||
arg_pushs "The emphasis of this\nsimulation is to help\nothers!"
|
||||
message ...
|
||||
arg_pushs "The simulation will end\nwhen any player in your\ngroup is dead."
|
||||
add_msg ...
|
||||
arg_pushs "Pay attention to each\nother\'s condition and\nhelp each other."
|
||||
add_msg ...
|
||||
arg_pushs "For example, when you\nhave a Force, give health\nitems to him or her."
|
||||
add_msg ...
|
||||
arg_pushs "Good luck!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00E7@0x00E7:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000408
|
||||
arg_pushs "The emphasis of this\nsimulation is to help\nothers!"
|
||||
message ...
|
||||
arg_pushs "The simulation will end\nwhen all players in the\ngroup are dead."
|
||||
add_msg ...
|
||||
arg_pushs "Pay attention to each\nother\'s condition and\nhelp each other."
|
||||
add_msg ...
|
||||
arg_pushs "For example, when you\nhave a Force, give health\nitems to him or her."
|
||||
add_msg ...
|
||||
arg_pushs "Good luck!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0320@0x0320:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000000
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label032A@0x032A:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000002
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0334@0x0334:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000003
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label033E@0x033E:
|
||||
// Could not determine data type; disassembling as code
|
||||
gget 0x000B, r200
|
||||
gget 0x000C, r201
|
||||
gget 0x000D, r202
|
||||
gget 0x000E, r203
|
||||
gget 0x000F, r204
|
||||
gget 0x0010, r205
|
||||
gget 0x0011, r206
|
||||
gget 0x0012, r207
|
||||
gget 0x0013, r208
|
||||
gget 0x0014, r209
|
||||
gget 0x0015, r210
|
||||
gget 0x0016, r211
|
||||
gget 0x0017, r212
|
||||
gget 0x0018, r213
|
||||
gget 0x0019, r214
|
||||
gget 0x001A, r215
|
||||
gget 0x001E, r216
|
||||
gget 0x001F, r217
|
||||
gget 0x0020, r218
|
||||
gget 0x0021, r219
|
||||
gget 0x0022, r220
|
||||
gget 0x0028, r221
|
||||
gget 0x0029, r222
|
||||
gget 0x002A, r223
|
||||
gget 0x002B, r224
|
||||
gget 0x002C, r225
|
||||
gget 0x002D, r226
|
||||
gget 0x002E, r227
|
||||
gget 0x002F, r228
|
||||
gget 0x0030, r229
|
||||
jmpi_eq r208, 0x00000001, label033F /* 22F7 */
|
||||
arg_pushl 0x00000006
|
||||
bb_p2_menu ...
|
||||
gset 0x0013
|
||||
ret
|
||||
|
||||
label033F@0x033F:
|
||||
arg_pushl 0x00000006
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0348@0x0348:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000005
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0352@0x0352:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000004
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label035C@0x035C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000001
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0366@0x0366:
|
||||
// Could not determine data type; disassembling as code
|
||||
gget 0x000B, r200
|
||||
gget 0x000C, r201
|
||||
gget 0x000D, r202
|
||||
gget 0x000E, r203
|
||||
gget 0x000F, r204
|
||||
gget 0x0010, r205
|
||||
gget 0x0011, r206
|
||||
gget 0x0012, r207
|
||||
gget 0x0013, r208
|
||||
gget 0x0014, r209
|
||||
gget 0x0015, r210
|
||||
gget 0x0016, r211
|
||||
gget 0x0017, r212
|
||||
gget 0x0018, r213
|
||||
gget 0x0019, r214
|
||||
gget 0x001A, r215
|
||||
gget 0x001E, r216
|
||||
gget 0x001F, r217
|
||||
gget 0x0020, r218
|
||||
gget 0x0021, r219
|
||||
gget 0x0022, r220
|
||||
gget 0x0028, r221
|
||||
gget 0x0029, r222
|
||||
gget 0x002A, r223
|
||||
gget 0x002B, r224
|
||||
gget 0x002C, r225
|
||||
gget 0x002D, r226
|
||||
gget 0x002E, r227
|
||||
gget 0x002F, r228
|
||||
gget 0x0030, r229
|
||||
gget 0x03FA, r230
|
||||
jmpi_eq r230, 0x00000001, label0367 /* 24F6 */
|
||||
arg_pushl 0x00000419
|
||||
arg_pushs "How do you do?\nI\'m the new receptionist\nclerk, here!"
|
||||
message ...
|
||||
arg_pushs "My name is <color 5>Momoka<color 0>."
|
||||
add_msg ...
|
||||
arg_pushs "If you need help or would\nlike to see what we\'re\noffering, come see me."
|
||||
add_msg ...
|
||||
mesend
|
||||
gset 0x03FA
|
||||
arg_pushl 0x00000007
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0367@0x0367:
|
||||
arg_pushl 0x00000007
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0370@0x0370:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "I am Coren Tsu, a wandering merchant,\nyou could say."
|
||||
message ...
|
||||
arg_pushs "Please take some time to look at\nthe rare and wonderous goods\nI have been collecting."
|
||||
add_msg ...
|
||||
arg_pushs "If you spend a little meseta,\nyou could win a wonderful prize."
|
||||
add_msg ...
|
||||
arg_pushs "Well? Wanna try?"
|
||||
add_msg ...
|
||||
mesend
|
||||
arg_pushb 0x64
|
||||
arg_pushs "Yes\nNo"
|
||||
list ...
|
||||
switch_jmp r100, [label0371 /* 1750 */, label0372 /* 18C1 */]
|
||||
ret
|
||||
|
||||
label0371@0x0371:
|
||||
bb_get_number_in_pack r100
|
||||
jmpi_eq r100, 0x0000001E, label0373 /* 1984 */
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "You may win,\nyou may lose."
|
||||
message ...
|
||||
arg_pushs "But if you don't win,\ndon't take it out on me."
|
||||
add_msg ...
|
||||
arg_pushs "That's just the way\ngambling is, yes?"
|
||||
add_msg ...
|
||||
arg_pushs "Well then, how much\nmeseta do you want to pay?"
|
||||
add_msg ...
|
||||
arg_pushs "As long as you pay me,\nI'll give you a great service."
|
||||
add_msg ...
|
||||
mesend
|
||||
arg_pushb 0x65
|
||||
arg_pushs "1000 Meseta\n10000 Meseta\n100000 Meseta\nI'll stop"
|
||||
list ...
|
||||
switch_jmp r101, [label0374 /* 19FD */, label0375 /* 1A12 */, label0376 /* 1A27 */, label0377 /* 1A3C */]
|
||||
ret
|
||||
|
||||
label0372@0x0372:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "Huh?"
|
||||
message ...
|
||||
arg_pushs "That's too bad..."
|
||||
add_msg ...
|
||||
arg_pushs "Well, these kind of things usually\nhave a chance to lose money. "
|
||||
add_msg ...
|
||||
arg_pushs "Let's keep this discreet."
|
||||
add_msg ...
|
||||
arg_pushs "If you feel up to it,\ntalk to me again."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0373@0x0373:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "It seems you have\ntoo many items."
|
||||
message ...
|
||||
arg_pushs "First, go and\norganize your items,"
|
||||
add_msg ...
|
||||
arg_pushs "Then speak to me again."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0374@0x0374:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x000003E8, label0378 /* 1AA3 */
|
||||
leti r102, 0x000003E8
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0375@0x0375:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x00002710, label0378 /* 1AA3 */
|
||||
leti r102, 0x00002710
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0376@0x0376:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x000186A0, label0378 /* 1AA3 */
|
||||
leti r102, 0x000186A0
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0377@0x0377:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "What?"
|
||||
message ...
|
||||
arg_pushs "You said you'd try,\nthen you said no."
|
||||
add_msg ...
|
||||
arg_pushs "People like that\nfail at everything."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0378@0x0378:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "What the...?"
|
||||
message ...
|
||||
arg_pushs "You don't have the\nmeseta to pay me?"
|
||||
add_msg ...
|
||||
arg_pushs "I won't work with such\ncold hearted people."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0379@0x0379:
|
||||
get_client_id r100
|
||||
let r103, r100
|
||||
let r104, r102
|
||||
clear r105
|
||||
take_slot_meseta r103-r104, r105
|
||||
jmpi_eq r105, 0x00000000, label0378 /* 1AA3 */
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "You better pray..."
|
||||
message ...
|
||||
arg_pushs "for something good..."
|
||||
add_msg ...
|
||||
mesend
|
||||
clear r100
|
||||
|
||||
label037A@0x037A:
|
||||
arg_pushl 0x00000010
|
||||
se ...
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
addi r100, 0x0000000F
|
||||
jmpi_le r100, 0x0000005A, label037A /* 1B84 */
|
||||
arg_pushr r101
|
||||
bb_send_6xE2 ...
|
||||
clear r106
|
||||
clear r100
|
||||
|
||||
label037B@0x037B:
|
||||
sync
|
||||
bb_get_6xE3_status r106
|
||||
jmpi_eq r106, 0x00000001, label037C /* 1BEA */
|
||||
jmpi_eq r106, 0x00000002, label037D /* 1D24 */
|
||||
addi r100, 0x00000001
|
||||
jmpi_le r100, 0x0000012C, label037B /* 1BAE */
|
||||
arg_pushs "SERVER SEND ERROR"
|
||||
window_msg ...
|
||||
winend
|
||||
ret
|
||||
|
||||
label037C@0x037C:
|
||||
sync
|
||||
arg_pushl 0x00000001
|
||||
bgm ...
|
||||
arg_pushs "<bk>\nObtained <color 4><meseta_slot_prize><color 0>!"
|
||||
window_msg ...
|
||||
winend
|
||||
sync
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "Look here!\nTake it!"
|
||||
message ...
|
||||
arg_pushs "Even if you had bad luck,\nsomething good will come out of it."
|
||||
add_msg ...
|
||||
arg_pushs "You'll win someday!"
|
||||
add_msg ...
|
||||
arg_pushs "In case you want to try again,\ncome back to me once more."
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label037D@0x037D:
|
||||
arg_pushs "COMMAND EXECUTION ERROR"
|
||||
window_msg ...
|
||||
winend
|
||||
ret
|
||||
|
||||
nop
|
||||
nop
|
||||
@@ -0,0 +1,828 @@
|
||||
.version BB_V4
|
||||
.quest_num 65535
|
||||
.episode Episode1
|
||||
.max_players 0
|
||||
.name "title dummy"
|
||||
.short_desc "intro dummy"
|
||||
.long_desc "detail dummy"
|
||||
|
||||
start@0x0000:
|
||||
ret
|
||||
|
||||
label0001@0x0001:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "私が総督のタイレルだ。"
|
||||
message ...
|
||||
arg_pushs "現在、ラグオルでは\n異常事態が発生しておる。"
|
||||
add_msg ...
|
||||
arg_pushs "優秀なハンターズである\n君たちにも、ぜひ協力を頼む。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0002@0x0002:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0003@0x0003:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0004@0x0004:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0005@0x0005:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0006@0x0006:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0007@0x0007:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0008@0x0008:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0009@0x0009:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003E9
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0014@0x0014:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "隕石の落下により、\nラグオル地表に大規模な\nクレーターができました。"
|
||||
message ...
|
||||
arg_pushs "そこを発端とした\n一連の異常事態収拾に\nお力をお貸し下さい。"
|
||||
add_msg ...
|
||||
arg_pushs "ご協力をどうか\nよろしくお願いします。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0015@0x0015:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0016@0x0016:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0017@0x0017:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0018@0x0018:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0019@0x0019:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EA
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label001E@0x001E:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "この前から、ずっと\n考えていたのですが、\nおかしいんです。"
|
||||
message ...
|
||||
arg_pushs "あの隕石については\n我々も以前から\n察知はしていました。"
|
||||
add_msg ...
|
||||
arg_pushs "それなのに……"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label001F@0x001F:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0020@0x0020:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0021@0x0021:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0022@0x0022:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0023@0x0023:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0024@0x0024:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0025@0x0025:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0026@0x0026:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EB
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0032@0x0032:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "隕石が落ちたんだぞ!"
|
||||
message ...
|
||||
arg_pushs "隕石が!"
|
||||
add_msg ...
|
||||
arg_pushs "今、我々が無事だったとは言え、\nいつまた落ちてくるのかわからん!"
|
||||
add_msg ...
|
||||
arg_pushs "一刻も早く、この惑星から\n遠く離れるべきなんだよ!"
|
||||
add_msg ...
|
||||
arg_pushs "……おっと失礼。\n興奮しすぎたようだ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0033@0x0033:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0034@0x0034:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0035@0x0035:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0036@0x0036:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0037@0x0037:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003EC
|
||||
arg_pushs "NO_TEXT"
|
||||
message ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label003C@0x003C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F4
|
||||
arg_pushs "最近、あの制服のやつらの\n動きがあわただしい。"
|
||||
message ...
|
||||
arg_pushs "隕石の調査だと言っているが\nはたして……?"
|
||||
add_msg ...
|
||||
arg_pushs "それにしても、\nあまりにも緊迫感があるが。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0046@0x0046:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F5
|
||||
arg_pushs "知っているか……?"
|
||||
message ...
|
||||
arg_pushs "この前、このパイオニア2が\n激しく揺れたのは隕石が\nすぐ近くをかすめたせいさ。"
|
||||
add_msg ...
|
||||
arg_pushs "その隕石はその直後\nラグオルヘと衝突したらしい。"
|
||||
add_msg ...
|
||||
arg_pushs "しかし謎だらけだよ。\nこの事態は……"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0050@0x0050:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F6
|
||||
arg_pushs "ここのところ、\nこのあたりを通る人に\n緊張感が感じられるわ。"
|
||||
message ...
|
||||
arg_pushs "パイオニア2の中は\n大丈夫だけど、ラグオルは\n大変なのかしら?"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label005A@0x005A:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F7
|
||||
arg_pushs "この前の大きな揺れは\n隕石のせいだったんだね!"
|
||||
message ...
|
||||
arg_pushs "びっくりしたけど、\nみんなが無事でよかったよ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0064@0x0064:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003F8
|
||||
arg_pushs "あんた!\nあんた!\nあんた!"
|
||||
message ...
|
||||
arg_pushs "そんなに、のんきに\nしている場合じゃないわよ!"
|
||||
add_msg ...
|
||||
arg_pushs "この前のあのすごい揺れ!\nあたしゃ目ん玉が飛び出たわよ!"
|
||||
add_msg ...
|
||||
arg_pushs "まぁ、冗談だけどね……\nそれくらいスゴかったってことよ!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label006E@0x006E:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FA
|
||||
arg_pushs "疲れて傷ついた体は\nメディカルセンターで\nリフレッシュ!"
|
||||
message ...
|
||||
arg_pushs "戦う勇気も必要だけど、\n時には撤退する勇気も必要よ。"
|
||||
add_msg ...
|
||||
arg_pushs "決して無理をせずに\nがんばってね!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0078@0x0078:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FB
|
||||
arg_pushs "ここの転送装置から\n惑星ラグオルヘと通じている。"
|
||||
message ...
|
||||
arg_pushs "惑星ラグオルは\n隕石衝突後の収拾が\n未だ完全ではない。"
|
||||
add_msg ...
|
||||
arg_pushs "何があろうと動じない\n準備と心構えを怠らぬようにな。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0082@0x0082:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FC
|
||||
arg_pushs "我々軍部は、\n今回のような一大事では\n先陣を切って動かなければならん。"
|
||||
message ...
|
||||
arg_pushs "皆のために体を張って……"
|
||||
add_msg ...
|
||||
arg_pushs "軍人とはそういうものだ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label008C@0x008C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FD
|
||||
arg_pushs "今日はお買い物日和ね。\nって、私ったら、\nまたここに来ちゃったわ。"
|
||||
message ...
|
||||
arg_pushs "…………"
|
||||
add_msg ...
|
||||
arg_pushs "……あら、聞こえちゃった?"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0096@0x0096:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x000003FF
|
||||
arg_pushs "バトルの申し込みをしたら、\n政府が 訓練のために作った\nシミュレータに転送されるよ。"
|
||||
message ...
|
||||
arg_pushs "決められた時間内に、どれだけ\n相手を倒したかを競うんだってさ。"
|
||||
add_msg ...
|
||||
arg_pushs "よくできた シミュレータだよねぇ!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00A0@0x00A0:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000400
|
||||
arg_pushs "オレとお前、\nどっちが強いんだろう?"
|
||||
message ...
|
||||
arg_pushs "…って、ハンターズ同士で\n思ったことない?"
|
||||
add_msg ...
|
||||
arg_pushs "そんなときは、この訓練用\nシミュレータを使えば、\nあなたの 今の実力が判るわよ。"
|
||||
add_msg ...
|
||||
arg_pushs "勝負は 時の運…"
|
||||
add_msg ...
|
||||
arg_pushs "実力だけで\nおしはかれないことも あるけどね。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00AA@0x00AA:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000401
|
||||
arg_pushs "経験値やアイテムは その場限り。"
|
||||
message ...
|
||||
arg_pushs "セーブされないし\n持ち込んでも\n無くなることはねぇぜ。"
|
||||
add_msg ...
|
||||
arg_pushs "…って 父ちゃんが言ってたけど、\nボク 子供だから 何のことだか\nよく わからないや。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00B4@0x00B4:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000402
|
||||
arg_pushs "トラップは、置いてしばらくすると\n起動するから、自分で\n巻き込まれないよう 気をつけるんじゃぞ。"
|
||||
message ...
|
||||
arg_pushs "…って おじいちゃんが言ってたけど、\nボク 子供だから 何のことだか\nよく わからないや。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00BE@0x00BE:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000404
|
||||
arg_pushs "このエリアの転送装置は\nラグオルへ向かうものじゃないよ。"
|
||||
message ...
|
||||
arg_pushs "政府が 訓練のために作った\nシミュレータなんだ。"
|
||||
add_msg ...
|
||||
arg_pushs "ハンターのランク付けをするための\nものらしいよ。"
|
||||
add_msg ...
|
||||
arg_pushs "よくできた シミュレータだよねぇ!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00C8@0x00C8:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000405
|
||||
arg_pushs "ステージごとに設定された状態から\nゲームをスタート!"
|
||||
message ...
|
||||
arg_pushs "ステージを制覇すると\nその証明に 称号が与えられ、\n次のステージに 進めるようになるの。"
|
||||
add_msg ...
|
||||
arg_pushs "一度クリアしたステージも、\n何度でも挑戦できるんだって。"
|
||||
add_msg ...
|
||||
arg_pushs "で、全ステージを制覇すると\n素敵なごほうびがもらえるらしいわ。"
|
||||
add_msg ...
|
||||
arg_pushs "がんばってね!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00D2@0x00D2:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000406
|
||||
arg_pushs "経験値やアイテムは その場限り。\nセーブはされないよ。"
|
||||
message ...
|
||||
arg_pushs "…って 父ちゃんが言ってたけど、\nボク 子供だから 何のことだか\nよく わからないや。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00DC@0x00DC:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000407
|
||||
arg_pushs "与えられた称号は、ロビーで\nTabキーを押すと見ることが\nできるんじゃよ。"
|
||||
message ...
|
||||
arg_pushs "…って おじいちゃんが言ってたけど、\nボク 子供だから 何のことだか\nよく わからないや。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00E6@0x00E6:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000408
|
||||
arg_pushs "このシミュレータのテーマは\n「助け合いの試練」であぁる!"
|
||||
message ...
|
||||
arg_pushs "参加者のうち 1人でも\n戦えなくなったら、その時点で\nシミュレーションは終了となぁる!"
|
||||
add_msg ...
|
||||
arg_pushs "他の参加者のステータスに注意し、\nお互い助けあいながら\n進むがよかろう!"
|
||||
add_msg ...
|
||||
arg_pushs "フォースのように体力の弱い者が\n参加する場合は、回復系アイテム等を\nマメに渡してあげたりするといいぞぉ。"
|
||||
add_msg ...
|
||||
arg_pushs "では、健闘を祈る!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label00E7@0x00E7:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000408
|
||||
arg_pushs "このシミュレータのテーマは\n「助け合いの試練」であぁる!"
|
||||
message ...
|
||||
arg_pushs "参加者 全員が\n戦えなくなったら、その時点で\nシミュレーションは終了となぁる!"
|
||||
add_msg ...
|
||||
arg_pushs "他の参加者のステータスに注意し、\nお互い助けあいながら\n進むがよかろう!"
|
||||
add_msg ...
|
||||
arg_pushs "フォースのように体力の弱い者が\n参加する場合は、回復系アイテム等を\nマメに渡してあげたりするといいぞぉ。"
|
||||
add_msg ...
|
||||
arg_pushs "では、健闘を祈る!"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0320@0x0320:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000000
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label032A@0x032A:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000002
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0334@0x0334:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000003
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label033E@0x033E:
|
||||
// Could not determine data type; disassembling as code
|
||||
gget 0x000B, r200
|
||||
gget 0x000C, r201
|
||||
gget 0x000D, r202
|
||||
gget 0x000E, r203
|
||||
gget 0x000F, r204
|
||||
gget 0x0010, r205
|
||||
gget 0x0011, r206
|
||||
gget 0x0012, r207
|
||||
gget 0x0013, r208
|
||||
gget 0x0014, r209
|
||||
gget 0x0015, r210
|
||||
gget 0x0016, r211
|
||||
gget 0x0017, r212
|
||||
gget 0x0018, r213
|
||||
gget 0x0019, r214
|
||||
gget 0x001A, r215
|
||||
gget 0x001E, r216
|
||||
gget 0x001F, r217
|
||||
gget 0x0020, r218
|
||||
gget 0x0021, r219
|
||||
gget 0x0022, r220
|
||||
gget 0x0028, r221
|
||||
gget 0x0029, r222
|
||||
gget 0x002A, r223
|
||||
gget 0x002B, r224
|
||||
gget 0x002C, r225
|
||||
gget 0x002D, r226
|
||||
gget 0x002E, r227
|
||||
gget 0x002F, r228
|
||||
gget 0x0030, r229
|
||||
jmpi_eq r208, 0x00000001, label033F /* 14A3 */
|
||||
arg_pushl 0x00000006
|
||||
bb_p2_menu ...
|
||||
gset 0x0013
|
||||
ret
|
||||
|
||||
label033F@0x033F:
|
||||
arg_pushl 0x00000006
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0348@0x0348:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000005
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0352@0x0352:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000004
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label035C@0x035C:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000001
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0366@0x0366:
|
||||
// Could not determine data type; disassembling as code
|
||||
gget 0x000B, r200
|
||||
gget 0x000C, r201
|
||||
gget 0x000D, r202
|
||||
gget 0x000E, r203
|
||||
gget 0x000F, r204
|
||||
gget 0x0010, r205
|
||||
gget 0x0011, r206
|
||||
gget 0x0012, r207
|
||||
gget 0x0013, r208
|
||||
gget 0x0014, r209
|
||||
gget 0x0015, r210
|
||||
gget 0x0016, r211
|
||||
gget 0x0017, r212
|
||||
gget 0x0018, r213
|
||||
gget 0x0019, r214
|
||||
gget 0x001A, r215
|
||||
gget 0x001E, r216
|
||||
gget 0x001F, r217
|
||||
gget 0x0020, r218
|
||||
gget 0x0021, r219
|
||||
gget 0x0022, r220
|
||||
gget 0x0028, r221
|
||||
gget 0x0029, r222
|
||||
gget 0x002A, r223
|
||||
gget 0x002B, r224
|
||||
gget 0x002C, r225
|
||||
gget 0x002D, r226
|
||||
gget 0x002E, r227
|
||||
gget 0x002F, r228
|
||||
gget 0x0030, r229
|
||||
gget 0x03FA, r230
|
||||
jmpi_eq r230, 0x00000001, label0367 /* 1612 */
|
||||
arg_pushl 0x00000419
|
||||
arg_pushs "はじめましてぇ。\n新しく総督府の受付事務員として\n配属となりました…"
|
||||
message ...
|
||||
arg_pushs "<color 5>モモカ<color 0>です。"
|
||||
add_msg ...
|
||||
arg_pushs "ふつつかものですが、\n今後とも よろしくお願いしますねぇ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
gset 0x03FA
|
||||
arg_pushl 0x00000007
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0367@0x0367:
|
||||
arg_pushl 0x00000007
|
||||
bb_p2_menu ...
|
||||
ret
|
||||
|
||||
label0370@0x0370:
|
||||
// Could not determine data type; disassembling as code
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "オレの名前はコレン・ツだ。\n人はオレを放浪商人と呼ぶ。"
|
||||
message ...
|
||||
arg_pushs "オレがかき集めた\nレアでアレなアイテムを\nここらでちょいとサバこうかと。"
|
||||
add_msg ...
|
||||
arg_pushs "それなりのお代を頂戴すれば、\n豪華商品が当たるやもしれない。\nいやいや、当たらぬかもしれない。"
|
||||
add_msg ...
|
||||
arg_pushs "ホラホラホラホラ、\nひとつヤッてみるかい?"
|
||||
add_msg ...
|
||||
mesend
|
||||
arg_pushb 0x64
|
||||
arg_pushs "はい\nいいえ"
|
||||
list ...
|
||||
switch_jmp r100, [label0371 /* 1750 */, label0372 /* 18C1 */]
|
||||
ret
|
||||
|
||||
label0371@0x0371:
|
||||
bb_get_number_in_pack r100
|
||||
jmpi_eq r100, 0x0000001E, label0373 /* 1984 */
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "当たるも八卦、\n当たらぬも八卦。"
|
||||
message ...
|
||||
arg_pushs "ロクなものが当たらぬ時は\nニブい自分をおうらみなさい。\nこれぞ合わせて八卦でござい。"
|
||||
add_msg ...
|
||||
arg_pushs "ギャンブルなんて\nそんなモン。"
|
||||
add_msg ...
|
||||
arg_pushs "さてさて、いかほどメセタを\nいただけるんで?"
|
||||
add_msg ...
|
||||
arg_pushs "お代の払いが縁の始まり、\n払いの額を選んでちょうだいな。"
|
||||
add_msg ...
|
||||
mesend
|
||||
arg_pushb 0x65
|
||||
arg_pushs "1000メセタ\n10000メセタ\n100000メセタ\nやっぱり止める"
|
||||
list ...
|
||||
switch_jmp r101, [label0374 /* 19FD */, label0375 /* 1A12 */, label0376 /* 1A27 */, label0377 /* 1A3C */]
|
||||
ret
|
||||
|
||||
label0372@0x0372:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "ん?"
|
||||
message ...
|
||||
arg_pushs "そいつぁ残念だな。"
|
||||
add_msg ...
|
||||
arg_pushs "まあ、こういうモンはたいてい\n損をするかもしれないからな。"
|
||||
add_msg ...
|
||||
arg_pushs "慎重なのも悪かぁない。"
|
||||
add_msg ...
|
||||
arg_pushs "だけどソデ摺りあうも他生の縁。\n気が向いたら、また話しかけてくれ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0373@0x0373:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "こいつぁアイテムが\nいっぱいみたいだな。"
|
||||
message ...
|
||||
arg_pushs "マズは、アイテムを\n整理してきてくれ。"
|
||||
add_msg ...
|
||||
arg_pushs "オレとの縁はそれからだ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0374@0x0374:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x000003E8, label0378 /* 1AA3 */
|
||||
leti r102, 0x000003E8
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0375@0x0375:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x00002710, label0378 /* 1AA3 */
|
||||
leti r102, 0x00002710
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0376@0x0376:
|
||||
get_slot_meseta r102
|
||||
jmpi_lt r102, 0x000186A0, label0378 /* 1AA3 */
|
||||
leti r102, 0x000186A0
|
||||
jmp label0379 /* 1B02 */
|
||||
ret
|
||||
|
||||
label0377@0x0377:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "なんだ?"
|
||||
message ...
|
||||
arg_pushs "一度、やると言ったのに\n止めルのか。"
|
||||
add_msg ...
|
||||
arg_pushs "そういうヤツは\nなにやっても失敗するぞ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0378@0x0378:
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "なんだ?"
|
||||
message ...
|
||||
arg_pushs "払うといった額のメセタを\n満たしてないのか?"
|
||||
add_msg ...
|
||||
arg_pushs "冷やかしならお断りだよ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label0379@0x0379:
|
||||
get_client_id r100
|
||||
let r103, r100
|
||||
let r104, r102
|
||||
clear r105
|
||||
take_slot_meseta r103-r104, r105
|
||||
jmpi_eq r105, 0x00000000, label0378 /* 1AA3 */
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "当たる八卦は末広がりか。\nはたまた渋々うなだれ坊主か。"
|
||||
message ...
|
||||
arg_pushs "いいモンが当たる様に\n念じることだな。"
|
||||
add_msg ...
|
||||
mesend
|
||||
clear r100
|
||||
|
||||
label037A@0x037A:
|
||||
arg_pushl 0x00000010
|
||||
se ...
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
sync
|
||||
addi r100, 0x0000000F
|
||||
jmpi_le r100, 0x0000005A, label037A /* 1B84 */
|
||||
arg_pushr r101
|
||||
bb_send_6xE2 ...
|
||||
clear r106
|
||||
clear r100
|
||||
|
||||
label037B@0x037B:
|
||||
sync
|
||||
bb_get_6xE3_status r106
|
||||
jmpi_eq r106, 0x00000001, label037C /* 1BEA */
|
||||
jmpi_eq r106, 0x00000002, label037D /* 1D24 */
|
||||
addi r100, 0x00000001
|
||||
jmpi_le r100, 0x0000012C, label037B /* 1BAE */
|
||||
arg_pushs "サーバーセンドエラー"
|
||||
window_msg ...
|
||||
winend
|
||||
ret
|
||||
|
||||
label037C@0x037C:
|
||||
sync
|
||||
arg_pushl 0x00000001
|
||||
bgm ...
|
||||
arg_pushs "<bk>\n<color 4><meseta_slot_prize><color 0>を入手した!"
|
||||
window_msg ...
|
||||
winend
|
||||
sync
|
||||
arg_pushl 0x00000418
|
||||
arg_pushs "ほらよ!\nもっていきな!"
|
||||
message ...
|
||||
arg_pushs "ロクなモンが当たらなくても\n恨んじゃダメだよ、最初に言った。"
|
||||
add_msg ...
|
||||
arg_pushs "「ホラホラホラホラ」\nご了承済み。"
|
||||
add_msg ...
|
||||
arg_pushs "だけど今度は必ず当たる!"
|
||||
add_msg ...
|
||||
arg_pushs "かもしれないから、\nまたきてくれよ。"
|
||||
add_msg ...
|
||||
mesend
|
||||
ret
|
||||
|
||||
label037D@0x037D:
|
||||
arg_pushs "コマンド実行エラー"
|
||||
window_msg ...
|
||||
winend
|
||||
ret
|
||||
@@ -0,0 +1,94 @@
|
||||
###########################################################
|
||||
|
||||
NPC: Coren Tsu - The Wanderer
|
||||
AREAS: Pioneer 2
|
||||
|
||||
Translations by: apexseals (discord: apexseals)
|
||||
Proofing & Debugging by: nolrinale (github.com/nolrinale)
|
||||
|
||||
###########################################################
|
||||
|
||||
presentation:
|
||||
|
||||
I am Coren Tsu, a wandering merchant,
|
||||
you could say.
|
||||
|
||||
Please take some time to look at
|
||||
the rare and wonderous goods
|
||||
I have been collecting.
|
||||
|
||||
If you spend a little meseta,
|
||||
you could win a wonderful prize.
|
||||
|
||||
Well? Wanna try?
|
||||
|
||||
|
||||
You may win,
|
||||
you may lose.
|
||||
|
||||
But if you don't win,
|
||||
don't take it out on me.
|
||||
|
||||
That's just the way
|
||||
gambling is, yes?
|
||||
|
||||
Well then, how much
|
||||
meseta do you want to pay?
|
||||
|
||||
As long as you pay me,
|
||||
I'll give you a great service.
|
||||
|
||||
|
||||
Huh?
|
||||
|
||||
That's too bad...
|
||||
|
||||
Well, these kind of things usually
|
||||
have a chance to lose money.
|
||||
|
||||
Let's keep this discreet.
|
||||
If you feel up to it, talk to me again.
|
||||
|
||||
|
||||
It seems you have
|
||||
too many items.
|
||||
|
||||
First, go and
|
||||
organize your items,
|
||||
|
||||
Then speak to me again.
|
||||
|
||||
What?
|
||||
|
||||
You said you'd try,
|
||||
then you said no.
|
||||
|
||||
People like that
|
||||
fail at everything.
|
||||
|
||||
|
||||
What the...?
|
||||
|
||||
You don't have the
|
||||
meseta to pay me?
|
||||
|
||||
I won't work with such
|
||||
cold hearted people.
|
||||
|
||||
|
||||
Alright, let's do it.
|
||||
|
||||
You better pray
|
||||
for something good...
|
||||
|
||||
|
||||
Look here!
|
||||
Take it!
|
||||
|
||||
Even if you had bad luck,
|
||||
something good will come out of it.
|
||||
|
||||
You'll win someday!
|
||||
|
||||
In case you want to try again,
|
||||
come back to me once more.
|
||||
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 12 KiB |