Files
game-and-watch-patch/tools/decompress_ram_data.py
2021-09-27 10:58:03 -07:00

33 lines
695 B
Python
Executable File

#!/usr/bin/env python3
""" Note: this data is already dumped and decoded by game-and-watch-backup.
So you should never really need to use this script.
"""
import argparse
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent.parent))
from patches import lz77_decompress # noqa E402
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument("src", type=Path)
parser.add_argument("dst", type=Path)
args = parser.parse_args()
return args
def main():
args = parse_args()
data = args.src.read_bytes()
decompressed = lz77_decompress(data)
args.dst.write_bytes(decompressed)
if __name__ == "__main__":
main()