映射表:用编辑器自带的 JSON 导出器(sB)反查字段含义(权威对照)

依据:导出 JSON 时每个 key 后面紧跟被读的字段,所以 key 名就是字段语义。
- 可读载荷 spine398.jar(DecAll 产出)javap -c sB 能直接看到 key 紧跟 getfield;
- 未解密载荷用 strings.tsv(class sB, method D) 的密文顺序核对,281 条顺序逐条一致(三段解密器各自成组)。
新增:Gp(骨骼) length/transform/skin;GU(插槽) color/dark/attachment/blend(注意是 B 不是 D);
各附件 GO/GE/Gx/Gr/Gs 与附件基类 Gn;约束 Gw/GX/GD。
修正:删掉被导出器证伪的 Gp.Class=length 与'静姿态 setup 组'推断(C:F 就是 length)。
同步:names.tsv 合并成 297 条,payload-named.zip 重新产出。
This commit is contained in:
tianmo committed 2026-10-16 18:30:03 +08:00
1 parent 7f519edc67
commit bb817b85e5
3 files changed
+274 -25

No files matched your search

+67 -11
View File
@@ -1,9 +1,25 @@
# 合并后的名字映射表:确定(=)指纹 + 手动/实测锚点
# owner name desc newName
GD D F position
GD D LGU; target
GD D Ljava/lang/String; name
GD D Ljm; positionMode
GD D Ljn; rotateMode
GD D Ljo; spacingMode
GD L F translateMix
GD S F rotateMix
GD V F spacing
GD Z F rotation
GE B F y
GE B Lcom/badlogic/gdx/graphics/Color; color
GE D F x
GE L F rotation
GO B F y
GO B Ljava/lang/String; path
GO C F width
GO D (FFFFF)V setTransform
GO D F x
GO D Lcom/badlogic/gdx/graphics/Color; color
GO I F scaleY
GO L F scaleX
GO S F rotation
@@ -11,34 +27,74 @@ GO Z F height
GP L (LGn;ZZ)V removeAttachment
GP L LfI attachments
GP Z LfI slots
GU D LGn; attachment
GU B LGn; attachment
GU B Lcom/badlogic/gdx/graphics/Color; color
GU D LGp; bone
GU D Lcom/badlogic/gdx/graphics/Color; color
GU D Liz; blend
GU D Ljava/lang/String; name
GU I Lcom/badlogic/gdx/graphics/Color; darkColor
GU I Z hasDarkColor
GX B LGp; target
GX C Z relative
GX D F translateMix
GX D Ljava/lang/String; name
GX F F shearMix
GX I F y
GX L F x
GX LineNumberTable F shearY
GX S F rotateMix
GX S Z local
GX SourceFile F rotation
GX StackMapTable F scaleX
GX Z F scaleMix
GX init F scaleY
Gn D LHi; placeholderRef
Gn D Ljava/lang/String; name
Gn I ()Ljava/lang/String; type
Gn L ()V delete
Gp B F setupY
Gp B Lcom/badlogic/gdx/graphics/Color; color
Gp C F setupShear
Gp Class F length
Gp C F length
Gp Code F scaleX
Gp D (Ljava/lang/String;Z)V setName
Gp D F setupX
Gp D LGP; skeleton
Gp D LGp; parent
Gp D LiC; transform
Gp D Ljava/lang/String; name
Gp F F rotation
Gp I F setupScaleX
Gp L F setupRotation
Gp LineNumberTable F shearY
Gp Ljava F worldScaleX
Gp S F setupScaleY
Gp SourceFile F scaleY
Gp StackMapTable F shearX
Gp String Z skinOverride
Gp V F y
Gp Z F x
Gp java F worldScaleY
Gr B LHl; vertices
Gr B Lcom/badlogic/gdx/graphics/Color; color
Gr I Lga; vertexCount
Gs B LGU; end
Gs B LHl; vertices
Gs B Lcom/badlogic/gdx/graphics/Color; color
Gs I Lga; vertexCount
Gw D F mix
Gw D LGp; target
Gw D Ljava/lang/String; name
Gw F Z uniform
Gw L F softness
Gw S Z stretch
Gw Z Z compress
Gx B F height
Gx B LHl; vertices
Gx B Lcom/badlogic/gdx/graphics/Color; color
Gx B Ljava/lang/String; path
Gx D F width
Gx D LGT; skin
Gx D LGx; parentMesh
Gx D LHi; parentPlaceholder
Gx D Lga; uvs
Gx D Lgf; edges
Gx D Lhp; triangles
Gx D Ljava/lang/String; parentName
Gx L I hull
Gx StackMapTable Z deform
KP B ()Ljava/lang/String; getSelected
KP B (I)V setSelectedIndex
KP B (Ljava/lang/String;)V setSelected
1 # 合并后的名字映射表:确定(=)指纹 + 手动/实测锚点
2 # owner
3 GD
4 GD
5 GD
6 GD
7 GD
8 GD
9 GD
10 GD
11 GD
12 GD
13 GE
14 GE
15 GE
16 GE
17 GO
18 GO
19 GO
20 GO
21 GO
22 GO
23 GO
24 GO
25 GO
27 GP
28 GP
29 GP
30 GU
31 GU
32 GU
33 GU
34 GU
35 GU
36 GU
37 GX
38 GX
39 GX
40 GX
41 GX
42 GX
43 GX
44 GX
45 GX
46 GX
47 GX
48 GX
49 GX
50 GX
51 Gn
52 Gn
53 Gn
54 Gn
Gp
55 Gp
56 Gp
Gp
57 Gp
58 Gp
Gp
59 Gp
60 Gp
61 Gp
62 Gp
63 Gp
Gp
Gp
64 Gp
Gp
Gp
65 Gp
66 Gp
67 Gp
68 Gp
69 Gp
70 Gp Gr
71 Gr
72 Gr
73 Gs
74 Gs
75 Gs
76 Gs
77 Gw
78 Gw
79 Gw
80 Gw
81 Gw
82 Gw
83 Gw
84 Gx
85 Gx
86 Gx
87 Gx
88 Gx
89 Gx
90 Gx
91 Gx
92 Gx
93 Gx
94 Gx
95 Gx
96 Gx
97 Gx
98 KP
99 KP
100 KP