Skip to content
This repository has been archived by the owner on May 11, 2024. It is now read-only.

你好,我在导出GI中的部分文件时遇到了问题。 #35

Closed
liTongQ opened this issue Nov 18, 2023 · 12 comments
Closed

你好,我在导出GI中的部分文件时遇到了问题。 #35

liTongQ opened this issue Nov 18, 2023 · 12 comments

Comments

@liTongQ
Copy link

liTongQ commented Nov 18, 2023

我想导出GI游戏中的 spine 文件,它由图片,skel 和 atlas 文件构成, atlas 文件可以使用记事本直接打开。
在导出的时候图片和 skel 文件都可以正常导出,只有atlas文件只能以 Raw 方式导出,并且导出后的文件前后都出现了乱码字符。我不知道哪里有问题。
如果选中文件后 Export >Selected assets,会出现:[Info] Error while read type, read 76 bytes but expected 8004 bytes
如果选中文件后 Export >Raw>Selected assets,会导出 .dat 文件,使用记事本打开后,会发现文件前后都出现了乱码字符,而中间的内容是正常的。
并且 AssetStudioCLI 不能设置以 Raw 方式导出。
另外,AssetStudioCLI 可以增加在 --types 上使用正则表达式的功能吗?

@Modder4869
Copy link

Modder4869 commented Nov 18, 2023

there is no need for regex on types filter you can do multiple types like --types type1 type2 , as for MonoBehaviour i think thats normal you can just write some script to remove the unwanted bytes from header

@liTongQ
Copy link
Author

liTongQ commented Nov 18, 2023

谢谢你的回复。根据你的回复我学会了使用 --types type1 type2。
可是对于 MonoBehaviour 我需使用 Raw 导出,我不知道 AssetStudioCLI 怎么可以通过 Raw 导出。
如果不能在 AssetStudioCLI 中通过 Raw 导出,就是说我只能使用 AssetStudioGUI.exe 打开所有文件,选择文件之后使用 Raw 方式导出。在 AssetStudioCLI 有没有什么更容易的方法导出呢?

Razmoth added a commit that referenced this issue Nov 18, 2023
@Razmoth
Copy link
Collaborator

Razmoth commented Nov 18, 2023

Greetings,

It should be added now under --export_type option.

@liTongQ
Copy link
Author

liTongQ commented Nov 18, 2023

感谢你的回复与修改!
但很抱歉我没有能力将源码打包成可以使用的exe文件,我只能等待下一次更新安装包 (╥﹏╥)。
非常期待你的下一次更新 (^▽^)

@Modder4869
Copy link

Modder4869 commented Nov 18, 2023

can download from here or github actions here

@liTongQ
Copy link
Author

liTongQ commented Nov 18, 2023

你真的太棒了!!!我立刻下载了新的文件!
在新的文件里,我使用了 AssetStudio.CLI.exe G:\GI\01019299.blk G:\GI2 --game=GI --types=MonoBehaviour --names="Gcg_CardFace_Char.*." --group_assets=None --export_type=Raw

但没有成功输出内容,什么都没有发生。我不确定是不是我理解错了。
image

@Modder4869
Copy link

try just --types MonoBehaviour

@liTongQ
Copy link
Author

liTongQ commented Nov 18, 2023

我尝试结束了,还是没有任何输出,或许我可以将这个文件发送给你。
01019299.zip

@Modder4869
Copy link

you need to add --dummy_dlls '.' or any path it seems to ignore MonoBehaviour if dummy_dlls not set

@liTongQ
Copy link
Author

liTongQ commented Nov 18, 2023

很抱歉,我不能理解 dummy_dlls ,我不知道应该放什么路径上去。我对这个几乎没有了解 (╥﹏╥)。

@Modder4869
Copy link

Modder4869 commented Nov 19, 2023

很抱歉,我不能理解 dummy_dlls ,我不知道应该放什么路径上去。我对这个几乎没有了解 (╥﹏╥)。

any path just do --dummy_dlls '.' it doesnt matter what you put there
so full should be something like .\AssetStudio.CLI.exe "01019299.blk" "output" --game GI --types MonoBehaviour --export_type Raw --dummy_dlls '.'

@liTongQ
Copy link
Author

liTongQ commented Nov 19, 2023

谢谢你,你太厉害了!我使用了这个之后,还是发生了错误,但是我尝试改为 --dummy_dlls "." 之后成功运行了!

我的问题已经解决了,我觉得可以关闭这个问题了 (^▽^)

接下来我可以使用其他脚本删除这个文件开始和结束处的乱码字符了 (^▽^)

image

@liTongQ liTongQ closed this as completed Nov 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants