# Purpose
A file format designed to store information about a disassembled game for the use of other tools and patches.
# Format
A JSON-based format:
```javascript
{
"version": 1,
"game": {
"name": string,
"filename": string,
"sha256": string,
"arch": string,
"system": string,
},
"source": {
"repo_path": string,
},
"memoryMap": [
{
"name": string,
"start": int,
"end": int,
},
// ...
],
"regions": [
{
"name": string,
"memoryMap": string,
"fileOffset": int,
"fileLength": int,
},
// ...
],
"symbols": {
"labels": [
{
"region": string,
"name": string,
"offset": int,
},
// ...
],
"functions": [
{
"region": string,
"name": string,
"offset": int,
"length": int,
},
// ...
],
"tables": [
{
"region": string,
"name": string,
"offset": int,
"length": int,
"itemSize": int,
"itemType": "<value|ref>",
},
],
],
"refs": {
"<destaddr>": {
},
},
"metadata": {
},
}
```