towa0131 / deresute
PHP库,用于THE iDOLM@STER Cinderella Girls Starlight Stage。
v1.0.3
2020-03-15 13:13 UTC
Requires
- php: >=7.0.1
- php-64bit: *
- gabrielelana/byte-units: ^0.5.0
- j4mie/idiorm: ^1.5
- phpseclib/mcrypt_compat: ^1.0
This package is auto-updated.
Last update: 2024-09-18 02:06:31 UTC
README
关于deresute
deresute是CGSS API / AssetBundle Tool的PHP库。
安装
安装所需的包
$ apt -y install git g++ make cmake composer curl php-dev php-bcmath php-curl php-mbstring php-msgpack php-sqlite3
编译php-unity-lz4
- 从Git克隆php-unity-lz4
$ git clone https://github.com/towa0131/php-unity-lz4
$ cd php-unity-lz4
- 编译和安装
$ ./install.sh
编译php-cgss
- 从Git克隆php-cgss
# サブモジュールも同時にクローン
$ git clone --recursive https://github.com/towa0131/php-cgss
$ cd php-cgss
- 编译libcgss
$ cd libcgss
$ cmake .
$ make
$ cp bin/x64/libcgss.* /usr/lib/
- 编译php-cgss
$ cd ..
$ phpize
$ ./configure
# インストール
$ make install
将扩展安装到php.ini
文件中,并启用它们:extension=unitylz4
和extension=cgss
。
deresute本体的安装
以下任一方式均可安装:
从Git克隆
- 从Git克隆
deresute
$ git clone https://github.com/346Cafe/deresute
$ cd deresute
- 安装各个库
$ composer install
从Packagist下载
- 下载
deresute
/ 安装各个库
$ composer require towa0131/deresute
执行测试
$ php test-app.php
$ php vendor/towa0131/deresute/test-app.php
功能
下载声音文件/资产包
deresute
的一个功能是下载声音文件和资产包。
$ cd tools/AssetDownloader/
$ php app.php
所有文件下载完成后,将自动转换为WAVE格式。
即将推出的功能
- 创建账户功能
- 将账户移交给正规客户端
- 用户可以指定要下载的数据
常见问题解答
编译unitylz4时出错
是否已安装预先打包的包?如果没有,请在编译之前安装。
在使用本体的API时出错
可能未安装必要的扩展。请先执行测试脚本php test-app.php
,并检查是否有错误发生。
执行test-app.php时出错
是否显示“没有加载模块:msgpack”等错误消息?如果是,则可能未安装必要的扩展。安装扩展可以解决错误。
有疑问的话
使用的库
- towa0131/php-unity-lz4 - 处理unity3d.lz4格式的PHP扩展
- towa0131/php-cgss - 扩展ACB文件、解码HCA文件的PHP扩展
- phpseclib/mcrypt_compat - 加密/解密数据的库
- gabrielelana/byte-units - 解析字节数值的库
- j4mie/idiorm - ORM库