https://github.com/akiomik/smt1-note
真・女神転生 (Shin Megami Tensei) の日本語版SFCについてのデータをまとめています。
https://github.com/akiomik/smt1-note
atlas sfc shin-megami-tensei smt snes
Last synced: about 2 months ago
JSON representation
真・女神転生 (Shin Megami Tensei) の日本語版SFCについてのデータをまとめています。
- Host: GitHub
- URL: https://github.com/akiomik/smt1-note
- Owner: akiomik
- Created: 2022-08-27T21:38:03.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-14T06:41:04.000Z (10 months ago)
- Last Synced: 2024-12-14T07:26:05.518Z (10 months ago)
- Topics: atlas, sfc, shin-megami-tensei, smt, snes
- Language: Scala
- Homepage: https://smt1-note.vercel.app
- Size: 5.57 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# smt1-note
真・女神転生 (Shin Megami Tensei) の日本語版SFCについてのデータをまとめています。
[サイトはこちら](https://smt1-note.vercel.app/)
## ドキュメントの生成
[Docusaurus 2](https://docusaurus.io/) を使って生成している。
```bash
npm install # インストール
npm run start # ローカルサーバの起動
```## スクリプト
### マップジェネレータ
[Ammonite](https://ammonite.io) が必要。また、 [doodle](https://www.creativescala.org/doodle/) の [未リリースのコミット](https://github.com/creativescala/doodle/commit/efc3371fbaf3277dcd9a90af5d49f94f115c269e) に依存しているため、事前に `publishLocal` しておく必要がある。
以下のコマンドで `map.png` を生成する。
```bash
# Generates map.png
amm scripts/map-generator.sc
```### 文字デコーダ
[Ammonite](https://ammonite.io) が必要。
16進数でエンコードされた文字コードを受け取ってUTF-8にデコードした文字を出力する。
```bash
# Decodes characters from hex string
amm scripts/char-decoder.sc --str 668AB9707F # => コンゴトモ# Decodes characters from binary file
amm scripts/char-decoder.sc --file text.bin
```### 文字エンコーダ
[Ammonite](https://ammonite.io) が必要。
UTF-8の文字列を受け取って、16進数でエンコードされた文字コードを出力する。
```bash
# Encodes characters to hex string
amm scripts/char-encoder.sc --str コンゴトモ # => 668ab9707f
```## リソース
### 逆アセンブリ
- https://github.com/spannerisms/smt1dasm