Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akatsuki105/pokemon-gen1-save-docs-ja
ポケモン第1世代(初代)のセーブデータについての日本語ドキュメントです
https://github.com/akatsuki105/pokemon-gen1-save-docs-ja
docs documentation gameboy gb japanese pokemon
Last synced: about 7 hours ago
JSON representation
ポケモン第1世代(初代)のセーブデータについての日本語ドキュメントです
- Host: GitHub
- URL: https://github.com/akatsuki105/pokemon-gen1-save-docs-ja
- Owner: akatsuki105
- Created: 2022-12-27T19:37:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-17T18:37:43.000Z (about 2 years ago)
- Last Synced: 2025-01-19T20:06:04.998Z (5 days ago)
- Topics: docs, documentation, gameboy, gb, japanese, pokemon
- Homepage:
- Size: 12.7 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# レポートのデータ構造(第1世代)
オフセットは、`.sav`ファイルの先頭からのオフセットです。
## 🏦 バンク構造
バンク
オフセット
内容(En)
内容(Ja)
0
0x0000
殿堂入り、スプライトデータなど
1
0x2000
ゲームデータ
2
0x4000
PCボックス1~6
PCボックス1~4
3
0x6000
PCボックス7~12
PCボックス5~8
## ✅ チェックサム
チェックサムが合っていないセーブデータは不正なデータとみなされ読み込んでくれません。
チェックサムは8bitで、計算は次のように行います。
```go
const (
start = 0x2598 // 日本語・英語版共通
end = 0x3593 // 英語版は 0x3522
dst = 0x3594 // 英語版は 0x3523
)checksum := uint8(255)
for (ofs := start; ofs < end; ofs++) {
checksum -= getByte(sav, ofs)
}
sav[dst] = checksum
```## 外部リンク
- [Save data structure (Generation I)](https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_I))