• Stars
    star
    136
  • Rank 267,670 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CGSS desktop application

mishiro

Github All Releases GitHub release Electron GitHub repo size in bytes

Build

ไธญๆ–‡ README

Download

Note๏ผš

  • Do not install mishiro in a path which includes Chinese or Japanese characters.

  • If you have trouble to launch or experience any error, try to install the latest version.

Screenshot

screenshot.png

Feature

  • Support language: Chinese / Japanese / English.
  • [ HOME ] Get game resources. (unity3d, acb, bdb, mdb)
  • [ IDOL ] Search idol card, get card background png / character voice.
  • [ COMMU ] Producer searching.
  • [ LIVE ] Get BGM / live songs, view live score, play.
  • [ MENU ] Event PT calculator, options...

Score viewer demo: https://toyobayashi.github.io/mishiro-score-viewer/
Repo: mishiro-score-viewer

Development & Building

Windows Require

  • Windows 7+
  • Node.js 12+
  • Python 2.7 ( 3.x is not supported by node-gyp yet)
  • Visual Studio 2015/2017/2019 with C++ Desktop workload installed
  • .NET & Powershell

Linux Require

  • Node.js 12+
  • Python 2.7
  • gcc & g++
  • make
  • zip & unzip

MacOS Require (This part is not tested)

  • Node.js 12+
  • Python 2.7
  • Xcode (install Command Line Tools by running xcode-select --install in your terminal)

Quick Start

  1. Clone / Pull

    $ git clone https://github.com/toyobayashi/mishiro.git
    
    $ git pull

    NOTE: Due to C++ native addon compilation must match correct Electron / Node.js version, when electron version in package.json changed, please remove the following folders manually then run npm install again.

    • /app/node_modules/mishiro-core
    • /app/node_modules/sqlite3
    • /app/node_modules/hca-decoder
    • /app/node_modules/spdlog
    • /app/node_modules/usm-decrypter

    You can also just run npm run rm to do this.

  2. Install

    • Windows

      > cd mishiro/app
      
      REM set global npm config toolset variable
      REM if your VC++ toolset is not v140 (VS 2015)
      > npm config set toolset v142
      
      REM install node-gyp@5
      > npm install -g node-gyp
      
      REM it's important to set the npm_config_node_gyp environment variable to tell npm using global installed node-gyp
      > for /f "delims=" %P in ('npm prefix -g') do npm config set node_gyp "%P\node_modules\node-gyp\bin\node-gyp.js"
      
      REM install electron's node C++ header
      > for /f "delims=" %P in ('node -p "require('./package.json').devDependencies.electron"') do node-gyp install --target=%P --dist-url=https://atom.io/download/electron
      
      REM install dependencies
      > npm install
      REM get external resources
      > npm run get
    • Linux / MacOS

      $ cd mishiro/app
      
      $ npm install -g node-gyp
      $ npm config set node_gyp "`npm prefix -g`/lib/node_modules/node-gyp/bin/node-gyp.js"
      $ node-gyp install --target=$(node -p require\(\'./package.json\'\).devDependencies.electron) --dist-url=https://atom.io/download/electron
      
      $ npm install
      $ npm run get # get external resources

    If run npm install error, remove package-lock.json then try again.

  • Develop

    Recommend VSCode.

    # ~/mishiro/app$ code .
    $ npm run dev
    
    # or
    $ npm run serve
    # then launch mishiro by vscode debug mode
  • Build

    # bundle code for production
    $ npm run build
  • Launch

    # launch mishiro in production mode
    $ npm start
  • Pack

    $ npm run pack:x64 # x64 
    $ npm run pack:ia32 # Windows x86

Reference

Special thanks:

Copyright

The copyright of CGSS and its related content is held by BANDAI NAMCO Entertainment Inc.

More Repositories

1

electron-asar-encrypt-demo

Hide JavaScript code in an Electron application.
C
306
star
2

emnapi

Node-API implementation for Emscripten, wasi-sdk, clang wasm32 and napi-rs
C
136
star
3

wz

MapleStory wz reader for Node.js and browser.
TypeScript
36
star
4

CGSSAssetsDownloader

A download tool for CGSS
C
30
star
5

wasm-util

TypeScript
27
star
6

electron-github-asar-updater

C
17
star
7

asar-node

Enable require('./path/to/any-node-project.asar') & require('./path/to/any-node-project.asar/any/file'). Or just run asar-node ./path/to/any-node-project.asar
JavaScript
14
star
8

mishiro-core

Simple cgss library in Node.js
JavaScript
13
star
9

native-addon-loader

Webpack .node file loader
JavaScript
12
star
10

jweixin

Weixin JS SDK UMD with typescript typings
JavaScript
12
star
11

mp-handle

ๅฐ็จ‹ๅบ็‰ˆ็š„ๆฑ‰ๅ…œ
Vue
11
star
12

git-zh

Git for Windows ๆฑ‰ๅŒ–่„šๆœฌ
Shell
10
star
13

quickjs-napi

C
9
star
14

deck

JavaScript
8
star
15

reactivuety

Use vue composition API with react
TypeScript
5
star
16

bommon-ts

CommonJS in browser
TypeScript
5
star
17

vscc

VSCode + Node.js + CMake = Delicious
JavaScript
5
star
18

wasm-openssl

JavaScript
5
star
19

denostd

Deno standard library porting for browser and Node.js
JavaScript
5
star
20

traveler

12306้žๅฎ˜ๆ–นๆŠข็ฅจๆกŒ้ขๅบ”็”จ
TypeScript
4
star
21

wasm-ffmpeg

Build ffmpeg to wasm by using Github Actions.
C
4
star
22

cgen

JavaScript
3
star
23

acb.js

CRI Middleware ACB format file extracting in Node.js
JavaScript
3
star
24

node-usm-decrypter

C++
3
star
25

zxing-demo

C++
3
star
26

mishiro-score-viewer

https://toyobayashi.github.io/mishiro-score-viewer/
TypeScript
3
star
27

reactive-react

่ฎฉ react ็”จไธŠ @vue/reactivity
TypeScript
2
star
28

vscode-color-picker

TypeScript
2
star
29

upload-release-assets

Upload release assets to an existing GitHub Release
TypeScript
2
star
30

ACBExtractor

CRI Middleware ACB format file extractor
C++
2
star
31

mishiro-android

Java
2
star
32

asar

ASAR library written in C++
C++
2
star
33

snippets

JavaScript
2
star
34

JMSUpdater

Japan MapleStory patcher creater
C++
2
star
35

vuemodel

TypeScript
2
star
36

memfs-browser

JavaScript
2
star
37

asarx

Electron archive asar browser
TypeScript
2
star
38

node-android-build

Shell
2
star
39

qrcodegen

C
2
star
40

windows-file-version-info

C# FileVersionInfo class
C
2
star
41

promise-deck

JavaScript
2
star
42

express-serve-asar

A Node.js Express middleware for serving static files inside Electron's asar file.
JavaScript
2
star
43

browser-asar

JavaScript
2
star
44

mpepub

JavaScript
2
star
45

wasm-fib-demo

JavaScript
2
star
46

ty

JavaScript
2
star
47

wasi-cmake-demo

JavaScript
1
star
48

wasm-demo

C++
1
star
49

emnapi-docs

TypeScript
1
star
50

reactx

Reactive state management library for React.
TypeScript
1
star
51

electron-class-rpc

In renderer process, constructing an instance of a class which is in main process.
JavaScript
1
star
52

mp-qrcode-helper

JavaScript
1
star
53

node-wasi-threads-demo

JavaScript
1
star
54

chromium-pickle-js

Binary value packing and unpacking
TypeScript
1
star
55

toyobayashi.github.io

HTML
1
star
56

wasi-napi

C
1
star
57

wasi-wabt

JavaScript
1
star
58

tsapi

TypeScript
1
star
59

electron-vue-simple

Super simple electron-vue quick start
TypeScript
1
star
60

dep-paths

Find paths for cmake.
CMake
1
star
61

emxx-shared-memory-repro

JavaScript
1
star
62

emwrap

Node.js CLI tool for wrapping emscripten glue code to module
JavaScript
1
star
63

webpack-template

Vue/React Quick Start
TypeScript
1
star
64

nodev

Cross platform Node.js version manager written in C++.
C++
1
star
65

vscode-server-install

Shell
1
star
66

emnapi-stackblitz-demo

JavaScript
1
star
67

vscode-cpp-js-debug-demo

Mix debug C++ and JavaScript in Visual Studio Code.
C++
1
star
68

PacMania-Web

Alawar's PacMania v1.5, rewritten with Cocos Creator
JavaScript
1
star
69

tsgo

A commandline tool for using TypeScript to write libraries and export API documentation
TypeScript
1
star
70

pinia-core

TypeScript
1
star
71

asar-rs

Rust
1
star