Files
Spine_lab/tools/deobf/names.tsv
T
tianmo bb817b85e5 映射表:用编辑器自带的 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 重新产出。
2026-10-16 18:30:03 +08:00

9.2 KiB

1# 合并后的名字映射表:确定(=)指纹 + 手动/实测锚点
2# ownernamedescnewName
3GDDFposition
4GDDLGU;target
5GDDLjava/lang/String;name
6GDDLjm;positionMode
7GDDLjn;rotateMode
8GDDLjo;spacingMode
9GDLFtranslateMix
10GDSFrotateMix
11GDVFspacing
12GDZFrotation
13GEBFy
14GEBLcom/badlogic/gdx/graphics/Color;color
15GEDFx
16GELFrotation
17GOBFy
18GOBLjava/lang/String;path
19GOCFwidth
20GOD(FFFFF)VsetTransform
21GODFx
22GODLcom/badlogic/gdx/graphics/Color;color
23GOIFscaleY
24GOLFscaleX
25GOSFrotation
26GOZFheight
27GPL(LGn;ZZ)VremoveAttachment
28GPLLfIattachments
29GPZLfIslots
30GUBLGn;attachment
31GUBLcom/badlogic/gdx/graphics/Color;color
32GUDLGp;bone
33GUDLiz;blend
34GUDLjava/lang/String;name
35GUILcom/badlogic/gdx/graphics/Color;darkColor
36GUIZhasDarkColor
37GXBLGp;target
38GXCZrelative
39GXDFtranslateMix
40GXDLjava/lang/String;name
41GXFFshearMix
42GXIFy
43GXLFx
44GXLineNumberTableFshearY
45GXSFrotateMix
46GXSZlocal
47GXSourceFileFrotation
48GXStackMapTableFscaleX
49GXZFscaleMix
50GXinitFscaleY
51GnDLHi;placeholderRef
52GnDLjava/lang/String;name
53GnI()Ljava/lang/String;type
54GnL()Vdelete
55GpBLcom/badlogic/gdx/graphics/Color;color
56GpCFlength
57GpCodeFscaleX
58GpD(Ljava/lang/String;Z)VsetName
59GpDLGP;skeleton
60GpDLGp;parent
61GpDLiC;transform
62GpDLjava/lang/String;name
63GpFFrotation
64GpLineNumberTableFshearY
65GpSourceFileFscaleY
66GpStackMapTableFshearX
67GpStringZskinOverride
68GpVFy
69GpZFx
70GrBLHl;vertices
71GrBLcom/badlogic/gdx/graphics/Color;color
72GrILga;vertexCount
73GsBLGU;end
74GsBLHl;vertices
75GsBLcom/badlogic/gdx/graphics/Color;color
76GsILga;vertexCount
77GwDFmix
78GwDLGp;target
79GwDLjava/lang/String;name
80GwFZuniform
81GwLFsoftness
82GwSZstretch
83GwZZcompress
84GxBFheight
85GxBLHl;vertices
86GxBLcom/badlogic/gdx/graphics/Color;color
87GxBLjava/lang/String;path
88GxDFwidth
89GxDLGT;skin
90GxDLGx;parentMesh
91GxDLHi;parentPlaceholder
92GxDLga;uvs
93GxDLgf;edges
94GxDLhp;triangles
95GxDLjava/lang/String;parentName
96GxLIhull
97GxStackMapTableZdeform
98KPB()Ljava/lang/String;getSelected
99KPB(I)VsetSelectedIndex
100KPB(Ljava/lang/String;)VsetSelected
101KPD(Ldt;)VsetStage
102com/badlogic/gdx/scenes/scene2d/ui/ButtonB(ZZ)VsetCheckedAndFire
103com/badlogic/gdx/scenes/scene2d/ui/ButtonI(Z)VsetChecked
104com/badlogic/gdx/scenes/scene2d/ui/ButtonString()ZisChecked
105com/badlogic/gdx/scenes/scene2d/ui/Buttona_(Z)VsetDisabled
106com/badlogic/gdx/scenes/scene2d/ui/LabelD()Ljava/lang/StringBuilder;getTextBuilder
107com/badlogic/gdx/scenes/scene2d/ui/LabelD(II)VsetAlignment
108com/badlogic/gdx/scenes/scene2d/ui/LabelD(Lcom/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle;)VsetStyle
109com/badlogic/gdx/scenes/scene2d/ui/LabelD(Ljava/lang/CharSequence;)VsetText
110com/badlogic/gdx/scenes/scene2d/ui/LabelD(Ljava/lang/CharSequence;)ZtextEquals
111com/badlogic/gdx/scenes/scene2d/ui/LabelI(Z)VsetEllipsis
112com/badlogic/gdx/scenes/scene2d/ui/LabelL(Z)VsetWrap
113com/badlogic/gdx/scenes/scene2d/ui/LabelSourceFile()Vinvalidate
114com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneB(ZZ)VsetScrollingDisabled
115com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(FFZ)Ldl;hit
116com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(ILdl;)VaddActorAt
117com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Lcom/badlogic/gdx/scenes/scene2d/ui/ScrollPane$ScrollPaneStyle;)VsetStyle
118com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Ldl;)VaddActor
119com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneD(Ldl;Z)ZremoveActor
120com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneI(ZZ)VsetForceScroll
121com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(FFFF)VscrollTo
122com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(Ldl;)ZremoveActor
123com/badlogic/gdx/scenes/scene2d/ui/ScrollPaneL(ZZ)VsetOverscroll
124com/badlogic/gdx/scenes/scene2d/ui/SliderD()Lcom/badlogic/gdx/scenes/scene2d/ui/Slider$SliderStyle;getStyle
125com/badlogic/gdx/scenes/scene2d/ui/SliderD([FF)VsetSnapToValues
126com/badlogic/gdx/scenes/scene2d/ui/Sliderinit()ZisDragging
127com/badlogic/gdx/scenes/scene2d/ui/TextButtonL(Ljava/lang/String;)VsetText
128com/badlogic/gdx/scenes/scene2d/ui/TextFieldB(I)ZwithinMaxLength
129com/badlogic/gdx/scenes/scene2d/ui/TextFieldD()Ldr;createInputListener
130com/badlogic/gdx/scenes/scene2d/ui/TextFieldD(ILjava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;insert
131com/badlogic/gdx/scenes/scene2d/ui/TextFieldLineNumberTable()VselectAll
132com/badlogic/gdx/scenes/scene2d/ui/TextFieldStackMapTable()FgetPrefWidth
133com/badlogic/gdx/scenes/scene2d/ui/TextFieldString()VclearSelection
134com/badlogic/gdx/scenes/scene2d/ui/TextFieldinit()FgetPrefHeight
135com/badlogic/gdx/scenes/scene2d/ui/TextFieldinit()Vcopy
136com/badlogic/gdx/scenes/scene2d/ui/TreeD()LeM;getSelectedNode
137com/badlogic/gdx/scenes/scene2d/ui/TreeD(LfI;)VfindExpandedValues
138com/badlogic/gdx/scenes/scene2d/ui/TreeD(Ljava/lang/Object;)LeM;findNode
139com/badlogic/gdx/scenes/scene2d/ui/TreeI(LfI;)VexpandAll
140com/badlogic/gdx/scenes/scene2d/ui/TreeL(LeM;)VsetOverNode
141com/badlogic/gdx/scenes/scene2d/ui/Treeb_()Vinvalidate
142com/badlogic/gdx/scenes/scene2d/ui/Treejava()FplusMinusWidth
143com/badlogic/gdx/scenes/scene2d/ui/WindowB(I)VsetResizeBorder
144com/badlogic/gdx/scenes/scene2d/ui/WindowD(LJ;FFFFF)VdrawStageBackground
145com/badlogic/gdx/scenes/scene2d/ui/WindowD(Lcom/badlogic/gdx/scenes/scene2d/ui/Window$WindowStyle;)VsetStyle
146com/badlogic/gdx/scenes/scene2d/ui/WindowStackMapTable()FgetPrefWidth
147dRB()Vrow
148dRB(F)LdR;size
149dRB(LdR;)Vmerge
150dRB(LeN;)LdR;height
151dRB(Z)LdR;uniform
152dRC()LdR;left
153dRC(F)LdR;minHeight
154dRC(LeN;)LdR;prefWidth
155dRCode(LeN;)LdR;spaceRight
156dRD()LdR;fill
157dRD()Vreset
158dRD(LdR;)Vset
159dRD(Ldl;)LdR;setActor
160dRD(LeN;)LdR;width
161dRD(LeN;LeN;)LdR;size
162dRD(Z)LdR;fill
163dRD(ZZ)LdR;uniform
164dRF()LdR;grow
165dRF(LeN;)LdR;spaceBottom
166dRI(F)LdR;height
167dRI(LeN;)LdR;minHeight
168dRL()Vclear
169dRL(F)LdR;width
170dRL(LeN;)LdR;minWidth
171dRS()LdR;top
172dRS(F)LdR;minWidth
173dRSourceFile(LeN;)LdR;padRight
174dRStackMapTable()LdR;expand
175dRString()LdR;uniform
176dRV(F)LdR;prefHeight
177dRV(LeN;)LdR;space
178dRZ(F)LdR;prefWidth
179dRZ(LeN;)LdR;prefHeight
180dRtoString()Ljava/lang/String;toString
181dlB()VclearListeners
182dlB()ZhasActions
183dlB(FFFF)VsetColor
184dlB(FI)VsetY
185dlB(I)FgetY
186dlB(Lde;)Lde;stageToLocalCoordinates
187dlB(Ldl;Lde;)Lde;localToActorCoordinates
188dlB(Z)VsetDebug
189dlC(FF)VsetOrigin
190dlD()Ldl;debug
191dlD()Ljava/lang/Object;getUserObject
192dlD()Ljava/lang/String;getName
193dlD()VclearActions
194dlD(FFFF)VsetBounds
195dlD(FFI)VsetPosition
196dlD(FFZ)Ldl;hit
197dlD(FI)VsetX
198dlD(I)FgetX
199dlD(LJ;F)Vdraw
200dlD(Lca;)VdrawDebug
201dlD(Lcom/badlogic/gdx/graphics/Color;)VsetColor
202dlD(Ldn;)ZaddListener
203dlD(Ljava/lang/Object;)VsetUserObject
204dlD(Ljava/lang/String;)VsetName
205dlD(Z)VsetVisible
206dlF()VclipEnd
207dlI()ZisTouchable
208dlL()Vclear
209dlL()ZhasParent
210dlL(Ldn;)ZaddCaptureListener
211dlL(Ldv;)VsetTouchable
212dlS(FF)VsetOrigin
213dlS(Lde;)Lde;localToStageCoordinates
214dlV()VtoBack
215dlZ()VtoFront
216dlb_()Zremove
217doB()Ldo;debugAll
218doCode()VchildrenChanged
219doD(F)Vact
220doD(I)Ldl;getChild
221doD(II)ZswapActor
222doD(ILdl;)VaddActorAt
223doD(LJ;)VresetTransform
224doD(LJ;F)Vdraw
225doD(LJ;Lcom/badlogic/gdx/math/Matrix4;)VapplyTransform
226doD(Lca;)VdrawDebug
227doD(Ldd;)VsetCullingArea
228doD(Ldl;)VaddActor
229doD(Ldt;)VsetStage
230doI(Lca;)VresetTransform
231doL(Ldl;)ZremoveActor
232doL(Z)VsetTransform
233doLineNumberTable()ZisTransform
234doinit()ZhasChildren
235dtB()FgetHeight
236dtD()FgetWidth
237eMC()VexpandTo
238eMD()FgetHeight
239eMD()ZhasChildren
240eMD(Ljava/lang/Object;)LeM;findNode
241eMI()VcollapseAll
242eMS()VexpandAll
243eXD(LJ;F)Vdraw
244eXObject()ZneedsLayout
245eXStackMapTable()Vlayout
246eXV(Z)VsetFillParent
247eXb_()Vinvalidate
248etB(Lca;)VdrawDebugBounds
249etB(LeN;)Let;padTop
250etB(Z)VsetDebug
251etC()Let;bottom
252etC(Z)VsetClip
253etD(F)Let;pad
254etD(FFFF)Let;pad
255etD(FFZ)Ldl;hit
256etD(I)Let;align
257etD(LJ;F)Vdraw
258etD(LJ;FFF)VdrawBackground
259etD(Lca;)VdrawDebug
260etD(Lcom/badlogic/gdx/scenes/scene2d/ui/Skin;)VsetSkin
261etD(Ldl;)LdR;add
262etD(LeN;)Let;pad
263etD(LeN;LeN;LeN;LeN;)Let;pad
264etD(Lez;)Let;debug
265etD(Lfu;)Let;background
266etD(Ljava/lang/CharSequence;)LdR;addLabel
267etD(Ljava/lang/CharSequence;Ljava/lang/String;)LdR;add
268etD(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/badlogic/gdx/graphics/Color;)LdR;add
269etD(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)LdR;add
270etD(Ljava/lang/String;)Let;background
271etD([Ldl;)LdR;stack
272etD([Ldl;)Let;addAll
273etI()LdR;row
274etI()Let;top
275etI(LeN;)Let;padBottom
276etL()LdR;add
277etL()Let;center
278etL(Ldl;)ZremoveActor
279etL(LeN;)Let;padLeft
280etS()Let;left
281etS(LeN;)Let;padRight
282etSourceFile()VclearChildren
283etZ()Let;right
284etZ(Z)VsetFillParent
285etb_()Vinvalidate
286etlang()ZgetClip
287fIB()Ljava/lang/Object;peek
288fIB()ZisEmpty
289fIB(I)[Ljava/lang/Object;setSize
290fID()Ljava/lang/Object;pop
291fID()ZnotEmpty
292fID(LfI;)VaddAll
293fID(Ljava/lang/Object;)Vadd
294fID(Ljava/lang/Object;Z)Zcontains
295fID(Ljava/util/Comparator;)Vsort
296fID([Ljava/lang/Object;)LfI;with
297fID([Ljava/lang/Object;)VaddAll
298fIL()Ljava/lang/Object;first
299fIL()Vreverse