注意:
-
不推荐将 mishiro 安装或解压在包含汉字的路径下,可能会出现一些问题。
-
如果遇到无法启动或其它任何报错,请尝试安装最新版本。
- 语言支持:中文 / 日本語 / English
- [ HOME ] 拿资源。(unity3d, acb, bdb, mdb)
- [ IDOL ] 查卡,拿卡面,拿角色语音。
- [ COMMU ] 查P。
- [ LIVE ] 拿背景音乐 / Live乐曲,谱面演示。
- [ MENU ] 活动算分,设置等
谱面查看演示:https://toyobayashi.github.io/mishiro-score-viewer/
仓库:mishiro-score-viewer
- Windows 7 以上
- Node.js 18+
- Python 3
- Visual Studio 2022 并安装
使用 C++ 的桌面开发
工作负载或VC++ v140+ 构建工具集
- .NET 和 Powershell
- Node.js 18+
- Python 3
- gcc & g++
- make
- zip & unzip
- Node.js 18+
- Python 3
- Xcode (终端运行
xcode-select --install
安装Command Line Tools)
-
拉代码 / 更新代码
$ git clone https://github.com/toyobayashi/mishiro.git $ git pull
NOTE: 由于 C++ 原生模块编译必须匹配对应的 Electron / Node.js 版本,每当
package.json
内的electron
版本变化时,请手动删除以下的文件夹然后再重新跑一次npm install
。/app/node_modules/mishiro-core
/app/node_modules/sqlite3
/app/node_modules/hca-decoder
/app/node_modules/spdlog
/app/node_modules/usm-decrypter
也可以直接跑
npm run rm
来完成。 -
装依赖
mishiro 依赖了一些 C++ 原生模块,在
npm install
的时候这些 C++ 包的代码会被编译,所以请确保本地配置好了 C++ 的编译环境,否则npm install
会失败。-
Windows
> cd mishiro/app REM 设置国内镜像 > npm config set registry https://registry.npmmirror.com/ > npm config set electron_mirror https://registry.npmmirror.com/-/binary/electron/ > npm install -g node-gyp REM 根据 package.json 中指定的 electron 版本下载对应的头文件 > for /f "delims=" %P in ('node -p "require('./package.json').devDependencies.electron"') do node-gyp install --target=%P --dist-url=https://electronjs.org/headers REM 安装依赖 > npm install REM 获取开发所需要的额外的资源 > npm run get
-
Linux / MacOS
$ cd mishiro/app $ npm config set registry http://registry.npm.taobao.org/ $ npm config set electron_mirror https://registry.npmmirror.com/-/binary/electron/ $ npm install -g node-gyp $ node-gyp install --target=$(node -p require\(\'./package.json\'\).devDependencies.electron) --dist-url=https://electronjs.org/headers $ npm install $ npm run get # 获取开发所需要的额外的资源
如果
npm install
失败,请检查下面几种情况:- 是否有 C++ 编译环境(VC++ / g++)
- electron 头文件版本及其存放的位置是否正确
- 网络环境和 npm 镜像
-
-
开发
推荐使用 VSCode
# ~/mishiro/app$ code . $ npm run dev # 或者 $ npm run serve # 然后通过 VSCode 的调试模式启动
如果启动时弹框报错,请检查原生模块是否编译成功以及 electron 头文件的版本是否正确。
-
构建
# 打包生产环境代码 $ npm run build
-
启动
# 生产环境启动 $ npm start
-
打包
$ npm run pack:x64 # x64 $ npm run pack:ia32 # Windows x86
特别感谢:
- デレステ解析ノート
- subdiox/UnityLz4
- subdiox/StarlightTool
- Nyagamon/HCADecoder
- marcan/deresuteme
- summertriangle-dev/sparklebox
- superk589/DereGuide
- OpenCGSS/DereTore
CGSS及其相关所有内容的版权归BANDAI NAMCO Entertainment Inc.所属。