rewrite quest disassembler for better consistency with assembler

This commit is contained in:
Martin Michelsen
2025-11-25 23:27:34 -08:00
parent 9d42f849c5
commit a783177420
9 changed files with 521 additions and 456 deletions
+44 -44
View File
@@ -72,52 +72,52 @@ I 22576 2025-10-26 23:11:57 - [Commands] Sending to C-1 @ ipss:N-1:127.0.0.1:592
0000 | 44 00 3C 00 50 53 4F 2F 71 75 65 73 74 38 38 35 | D < PSO/quest885
0010 | 33 32 2E 62 69 6E 00 00 00 00 00 00 00 00 00 00 | 32.bin
0020 | 00 00 00 00 00 00 00 00 71 75 65 73 74 38 38 35 | quest885
0030 | 33 32 2E 62 69 6E 00 00 94 02 00 00 | 32.bin
0030 | 33 32 2E 62 69 6E 00 00 95 02 00 00 | 32.bin
I 22576 2025-10-26 23:11:57 - [C-1] Sending quest file chunk quest88532.bin:0
I 22576 2025-10-26 23:11:57 - [Commands] Sending to C-1 @ ipss:N-1:127.0.0.1:59232 (version=GC_EP3 command=13 flag=00)
0000 | 13 00 18 04 71 75 65 73 74 38 38 35 33 32 2E 62 | quest88532.b
0010 | 69 6E 00 00 3F D4 01 00 00 8C 04 04 FC A0 FC 86 | in ?
0020 | FF F1 D4 FF 59 47 43 20 45 70 33 20 FF 55 53 41 | YGC Ep3 USA
0030 | 20 70 61 74 63 FF 68 20 65 6E 61 62 6C 65 EB 72 | patc h enable r
0040 | 00 F8 FF A6 F8 FF FF 09 03 FF 00 40 00 80 49 4C | @ IL
0050 | 2A 45 F0 FB 28 9B 10 80 4F F8 B5 49 50 F4 A7 24 | *E ( O IP $
0060 | C3 00 F4 54 38 F4 48 03 FC F7 4A 00 49 F0 A5 57 | T8 H J I W
0070 | F0 E2 B2 0D 04 01 1F 00 4A 04 48 04 7E F6 18 04 | J H ~
0080 | 00 0D 05 02 38 F3 05 48 05 7E F3 05 00 2C 04 05 | 8 H ~ ,
0090 | 00 EE D8 0C E5 B0 CE 7F 48 00 F8 B3 19 03 01 9C | H
00A0 | 9F 19 04 C2 FA 28 99 F9 FE F4 96 F9 FF 4A 11 8F | ( J
00B0 | F8 10 49 10 B3 CF 4A 01 F8 B4 87 C0 A3 8A CC F7 | I J
00C0 | 8D FC F7 01 7D 68 02 E1 A6 B8 01 79 7C E1 08 F8 | }h y|
00D0 | 94 21 FF C3 C0 90 B7 44 90 FF 61 00 14 90 81 00 | ! D a
00E0 | 18 88 E1 A4 E7 54 A5 82 FF 1E 64 A5 B3 00 60 A5 | T d `
00F0 | 0C FF 00 90 A1 00 08 38 C0 00 1F 04 7C A4 34 2C | 8 | 4,
0100 | 0F F4 0C 28 05 8C FF 41 82 00 78 38 C4 00 10 FF | ( A x8
0110 | 7C E6 2A 14 38 E7 FF E0 C3 81 07 E0 28 08 3C E8 | | * 8 ( <
0120 | 34 7D C4 08 A6 F0 00 FF 7D 08 32 14 39 08 FF FE | 4} } 2 9
0130 | FF 7C CA 33 78 A5 28 00 02 FF 55 29 10 3A 7D 4A | | 3x ( U) :}J
0140 | 4A 14 63 81 2A E4 29 88 E4 91 F8 1F 42 00 FF E8 | J c * ) B
0150 | 3C E0 46 98 00 C2 74 03 7C C3 D8 1C 9C 2B 78 48 | < F t | +xH
0160 | 62 E1 BD B0 10 98 C0 30 2E 7E B4 4E 80 04 21 39 | b 0.~ N !9
0170 | 00 F8 88 7C 61 45 2C 80 38 60 38 A0 3C 70 7C 64 | |aE, 8`8 <p|d
0180 | 2C 2C 60 F8 EC 84 C0 F8 D0 39 98 E0 10 71 E0 3C | ,,` 9 q <
0190 | 80 83 F8 DC 80 84 00 28 7C 61 89 C4 38 81 20 44 | (|a 8 D
01A0 | D8 8A BC 80 1C 0F 38 21 00 40 0C F4 AC 00 20 38 | 8! @ 8
01B0 | 63 3F FF FF 7C 83 22 14 C0 B8 F8 3C E0 3F ED B8 | c? | " < ?
01C0 | 60 E7 83 20 E0 98 A4 03 20 F1 40 38 2C 8D 23 3F | ` @8, #?
01D0 | 00 01 7C A5 4A 78 FD 7C 54 A6 07 FE 54 A5 3F F8 | | Jx |T T ?
01E0 | 7E 7C C6 00 D0 0C FC 38 38 E8 E3 32 78 44 EC 4B | ~| 88 2xD K
01F0 | 70 BD D4 6C A3 88 C0 68 B4 34 AC 3C A0 C6 34 A5 | p l h 4 < 4
0200 | 34 A9 F0 CC A0 05 00 06 E1 28 DC F1 4D 82 E1 04 | 4 ( M
0210 | 94 A5 00 B0 C0 EC 34 F7 20 7D 28 22 F4 00 05 7D | 4 }(" }
0220 | E1 48 F8 39 4A FF 87 F8 3D 80 CC 61 FF 8C B0 E0 | H 9J = a
0230 | 7C E9 50 50 54 87 E7 F0 BE F8 03 F0 E8 0C FF FC | | PPT
0240 | 39 E1 29 FC 84 09 00 07 04 94 08 FC FC 94 F8 7D | 9 ) }
0250 | 83 63 78 03 54 E4 E0 0E 8C 9D 38 0C FF B2 3C C0 | cx T 8 <
0260 | 80 4C 60 C5 4E 37 08 80 65 E3 EF 0E 86 4C 38 F0 | L` N7 e L8
0270 | 55 8D 30 80 FF 0A 28 DC DF 45 38 A6 F6 84 60 FF | U 0 ( E8 `
0280 | 0A 14 B0 CC 1A 3C 66 FE 61 40 F0 0C 90 87 81 F1 | <f a@
0290 | 91 85 F8 7D 35 68 44 F7 23 EA 9B 0E FC B7 02 E7 | }5hD #
02A0 | 31 4A F4 6A 0A F4 00 00 00 00 00 00 00 00 00 00 | 1J j
0010 | 69 6E 00 00 3F D4 01 00 00 8C 04 C4 FC A0 FC FF | in ?
0020 | 08 FF F1 FF D4 59 47 43 20 45 70 33 FF 20 55 53 | YGC Ep3 US
0030 | 41 20 70 61 74 FF 63 68 20 65 6E 61 62 6C D7 65 | A pat ch enabl e
0040 | 72 00 F8 FF A6 F8 FF FF 09 FF 03 00 40 00 80 49 | r @ I
0050 | 4C 2A E1 45 FB 28 9B 10 9F 80 F8 B5 49 50 4E F4 | L* E ( IPN
0060 | 24 C3 00 F4 71 54 F4 48 03 F8 F7 4A 00 49 F0 A5 | $ qT H J I
0070 | E1 57 E2 B2 0D 04 3F 01 00 4A 04 48 04 FC F6 18 | W ? J H
0080 | 04 00 0D 05 02 70 F3 05 48 05 FC F3 05 00 2C 04 | p H ,
0090 | 05 00 EE D8 18 E5 B0 FE CE 48 00 F8 B3 19 03 01 | H
00A0 | 38 9F 19 04 85 FA 28 99 F9 E9 FE 96 F9 FF 4A 1F | 8 ( J
00B0 | 11 F8 10 49 10 9F B3 4A 01 F8 B4 81 87 A3 99 8A | I J
00C0 | F7 F9 8D F7 01 7D 68 C3 02 A6 B8 01 79 C3 7C 08 | }h y |
00D0 | F8 94 21 87 FF C0 90 B7 44 FF 90 61 00 14 90 81 | ! D a
00E0 | 00 18 C3 88 A4 E7 54 A5 FF 82 1E 64 A5 B3 00 60 | T d `
00F0 | A5 FF 0C 00 90 A1 00 08 38 C0 3F 00 04 7C A4 34 | 8 ? | 4
0100 | 2C 1E F4 0C 28 05 FE 8C 41 82 00 78 38 C4 00 FF | , ( A x8
0110 | 10 7C E6 2A 14 38 E7 FF 87 E0 81 07 E0 28 79 08 | | * 8 (y
0120 | E8 34 7D 88 08 A6 F0 FF 00 7D 08 32 14 39 08 FF | 4} } 2 9
0130 | FF FE 7C CA 33 78 A5 28 00 FF 02 55 29 10 3A 7D | | 3x ( U) :}
0140 | 4A 4A C7 14 81 2A E4 29 10 E4 91 3F F8 42 00 FF | JJ * ) ? B
0150 | E8 3C C0 46 98 00 C2 07 74 7C C3 D8 38 9C 2B 78 | < F t| 8 +x
0160 | 48 C4 E1 BD B0 10 30 C0 30 2E FD B4 4E 80 04 21 | H 0 0. N !
0170 | 39 00 F0 88 7C 61 45 2C 71 80 60 38 A0 78 70 7C | 9 |aE,q `8 xp|
0180 | 64 2C 2C C0 F8 EC 84 80 F8 D0 31 39 E0 10 E3 E0 | d,, 19
0190 | 3C 80 83 F0 DC 80 84 00 28 C3 7C 89 C4 38 81 40 | < ( | 8 @
01A0 | 44 D8 14 BC 80 1F 1C 38 21 00 40 E8 0C AC 00 20 | D 8! @
01B0 | 38 7F 63 FF FF 7C 83 22 14 80 B8 F8 3C 7F E0 ED | 8 c | " <
01C0 | B8 60 E7 83 20 C0 98 A4 03 E3 20 40 38 2C 8D 7F | ` @8,
01D0 | 23 00 01 7C A5 4A 78 FA 7C 54 A6 07 FE 54 7F A5 | # | Jx |T T
01E0 | F8 7E 7C C6 00 D0 18 FC 38 38 C6 E8 32 78 44 EC | ~| 88 2xD
01F0 | E1 4B BD D4 6C A3 10 C0 68 69 B4 AC 3C A0 8C 34 | K l hi < 4
0200 | A5 34 E1 A9 CC A0 05 00 C3 06 28 DC F1 4D C3 82 | 4 ( M
0210 | 04 94 A5 00 81 B0 EC EF 34 20 7D 28 22 F4 00 05 | 4 }("
0220 | C3 7D 48 F8 39 4A 0F FF F8 3D 80 CC FF 61 8C B0 | }H 9J = a
0230 | E0 7C E9 50 50 0F 54 E7 F0 BE F8 E1 03 E8 0C FF | | PP T
0240 | FC C3 39 29 FC 84 09 0F 00 04 94 08 FC F8 94 F8 | 9)
0250 | 7D 83 63 07 78 54 E4 E0 1C 8C 9D 38 FE 0C B2 3C | } c xT 8 <
0260 | C0 80 4C 60 C5 6F 4E 08 80 65 E3 EF 0E 0C 4C 38 | L` oN e L8
0270 | F0 1B 55 30 80 FF 0A 28 BF DC 45 38 A6 F6 84 60 | U0 ( E8 `
0280 | FF 0A 61 14 CC 1A 3C C3 66 FE 40 F0 0C 90 0E 81 | a < f @
0290 | F1 91 85 F8 6B 7D 68 44 F7 23 EA 9B 1C FC B7 02 | k}hD #
02A0 | 62 E7 4A F4 6A 14 F4 00 00 00 00 00 00 00 00 00 | b J j
02B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
02C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
02D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -140,7 +140,7 @@ I 22576 2025-10-26 23:11:57 - [Commands] Sending to C-1 @ ipss:N-1:127.0.0.1:592
03E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
03F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0410 | 00 00 00 00 94 02 00 00 |
0410 | 00 00 00 00 95 02 00 00 |
I 22576 2025-10-26 23:11:57 - [Commands] Sending to C-1 @ ipss:N-1:127.0.0.1:59232 (version=GC_EP3 command=44 flag=00)
0000 | 44 00 3C 00 50 53 4F 2F 71 75 65 73 74 38 38 35 | D < PSO/quest885
0010 | 33 32 2E 64 61 74 00 00 00 00 00 00 00 00 00 00 | 32.dat