Files
GaCy-GO/tools/__pycache__/export_ffgo_embedded_resources.cpython-314.pyc
T

42 lines
5.7 KiB
Plaintext
Raw Normal View History

2026-10-28 18:54:43 +07:00
+
[ÍÞjãó�€Rt^RIt^RIt^RIt^RIt^RIt^RIHt^RIH t H
t
H t ^RI H
t
RtRtRt]R8Xd
]!4R#R#) zìExtract reference Excel/custom data offline; never execute the reference binary.
Requires protobuf plus the sibling dump_embedded_proto.py. Output is evidence,
not an automatically trusted replacement for current Client configuration.
N)ÚPath)Údescriptor_poolÚ json_formatÚmessage_factory)ÚextractcóJ€\P!V4P4#)N)ÚhashlibÚsha256Ú hexdigest)Údatas&Ú'tools/export_ffgo_embedded_resources.pyÚshar
s€Ü �>Š>˜$Ó × )Ñ )Ó +Ð+ócóh€VP\P!VR^R7R,RR7R#)F)Ú ensure_asciiÚindentÚ
zutf-8)ÚencodingN)Ú
write_textÚjsonÚdumps)ÚpathÚvalues&&r Ú save_jsonrs%€Ø‡O�O”D—J’J˜u°5ÀÔCÀdÕJÐU\€OÖ]rcóP€\P!\R7pVPR\RR7VPR\RR7VP 4pVP P4pVPPRRR7\P!4p.pR&Fep\VRV,R,4wrgpVPV4VPR VPR
VR Wv,
R \!W&V4/4Kg \"P$!VP'R
44p R^R\!V4R\)V4RVR.R.R'O/p
\+4p \,P.!RV4EFÚp V P14p
\2P4!^4pVP7W-RR(4pVP8'gKS\)V4V
,
\)VP:4,
pVP=R4'd9\>P@!V4p\CV\D4'dRV9dKËRpMDV PGV4pVPIR4'gKø\JPL!VRR7pRpVV 9d\ORV,4hV PQV4\SVPVR,, V4VR8Xd%\SVPR, VR,4V
R,PRVR,R
V
RVR \!W-V
V,4R!\)V4R"\!V4/4EKÝ V RR08wd\OR$\aV 4,4h\SVPR%, V
4\c\>Pd!RV
R,RV
R,/44R# \2PT\V\X3dEKw\Zd(p\]T4P^R#8wdhRp?EK£Rp?ii;i)))Ú descriptionz--binaryT)ÚtypeÚrequiredz--output)ÚparentsÚexist_okÚ resourceszproto/z.protoÚnameÚoffsetÚlengthr zexcel.ExcelDataÚformat_versionÚ
binary_sha256Ú binary_sizeÚ descriptorsÚ limitationss‹Nó{Ú config_fileszgridfight-custom-dataÚ
grid_fight)Úpreserving_proto_field_namez
excel-datazAmbiguous embedded resource: z.jsonzgridfight-excel-data.jsonÚoutputÚcompressed_lengthÚcompressed_sha256Úuncompressed_lengthÚuncompressed_sha256Ú DecodeErrorz3Expected unique Excel and CW custom resources; got zresource-manifest.json)Úgridfight_excelÚrogue_tourn_excelr )zCReference binary data; no runtime execution or Client verification.zKCustom config files are reference-authored rules, not original Client JSON.zAint64 protobuf fields remain JSON strings to retain exact values.i)3ÚargparseÚArgumentParserÚ__doc__Ú add_argumentrÚ
parse_argsÚbinaryÚ
read_bytesr-ÚmkdirrÚDescriptorPoolrÚAddÚappendr!r
rÚGetMessageClassÚFindMessageTypeByNameÚlenÚsetÚreÚfinditerÚstartÚzlibÚ
decompressobjÚ
decompressÚeofÚ unused_dataÚ
startswithrÚloadsÚ
isinstanceÚdictÚ
FromStringÚHasFieldrÚ
MessageToDictÚ RuntimeErrorÚaddrÚerrorÚ
ValueErrorÚ UnicodeErrorÚ ExceptionrÚ__name__ÚreprÚprintr)ÚparserÚargsr:Úpoolr'r!rFÚendÚdescÚ