towa0131/deresute

PHP库,用于THE iDOLM@STER Cinderella Girls Starlight Stage。

v1.0.3 2020-03-15 13:13 UTC

This package is auto-updated.

Last update: 2024-09-18 02:06:31 UTC


README

banner

GitHub license GitHub forks GitHub stars GitHub last commit

PHP from Packagist Travis CI Packagist version Packagist download

关于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=unitylz4extension=cgss

deresute本体的安装

以下任一方式均可安装:

从Git克隆

  • 从Git克隆deresute
$ git clone https://github.com/346Cafe/deresute
$ cd deresute
  • 安装各个库
$ composer install

从Packagist下载

  • 下载deresute / 安装各个库
$ composer require towa0131/deresute

执行测试

  • 从Git下载

$ php test-app.php
  • 从Packagist下载

$ 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”等错误消息?如果是,则可能未安装必要的扩展。安装扩展可以解决错误。

有疑问的话

请随时在问题Twitter上提问。

使用的库