把CocosStudio编译的二进制csb转换成csd的工具

7个小时过去了。。。。

ok,看来还是有很多人想要的,既然这样,等一下,我整理一下放出来。

目前没有gui,是命令行的,在mac/linux上运行,如果有人再继续完善下就好了。

插件小王子可以帮你制作成插件

1赞

645263396@qq.com,灰常需要,谢谢大神了

支持+1

https://github.com/DavidFeng/csb2csd

我已经创建好github仓库,正在更新。

欢迎star :wink:

坐等楼主更新

已经更新,试一试吧

Lua开发的,不知道做成插件方便不。

不过,在windows上打包一份Lua,带上库,应该很方便。
我现在没有windows环境,不方便做这些工作。

有什么问题或建议,请在这里或者github issue中反馈。

只要编译出用到的Lua flatbuffer库中的C lib部分,应该没什么问题,
发布前我已经测试过了。

大神,不太会用啊,
“注意:工具用到了Lua的flatbuffers库“ //这个库是把里面的lfb.lua 文件替换到你的工程下面吗

flatbuffers 库编译出的 buffer.so 复制到csb2csd工程下

emacs@ubuntu:~/csb2csd/csb2csd$ ls
app.bfbs buffer.so lfb.lua lily.lua MainmenuScene.csb README.md TableSceneNew.csb
app.fbs diff.lua lfsx.lua LoadingScene.csb Makefile stringx.lua test
base.lua inspect.lua LICENSE LoginScene.csb out TableSceneNew2.csb xml.lua
emacs@ubuntu:~/csb2csd/csb2csd$
emacs@ubuntu:~/csb2csd/csb2csd$ ./lily.lua LoadingScene.csb
Segmentation fault (core dumped)
emacs@ubuntu:~/csb2csd/csb2csd$

直接crash 了,怎么解?

大神能指导一下吗? 我运行直接crash了,大概看了一下 是decode_array的时候读取出来的size 和addr 就不正确了

搞完才发现大佬已经写好了,算是用python重复造轮子了。。。https://github.com/lyzz0612/csb2csd

1赞

我也用c++写过一个。。。

不会用啊 :sob:

你好,我使用你的python版本的工具,发现有些工程的csb文件无法转成csd,您是否有空帮我看一下,我的联系方式是微信18666128585

骨骼动画不支持啊?

把没有的属性报错加了判空后,走到了这一步,这个地方不知道怎么改了