ROM-Info/main.py
2023-10-22 15:38:39 +09:00

20 lines
944 B
Python

import sys
from logger import Logger
from rominfo.nintendo_ds import *
logger = Logger('RomInfo')
if __name__ == '__main__':
if len(sys.argv) == 2:
# NDS(i) - https://dsibrew.org/wiki/DSi_cartridge_header
if sys.argv[1].endswith('.nds'):
with open(sys.argv[1], mode='rb') as nds:
logger.info('Title : {}'.format(nds_get_info('title', nds)))
logger.info('Game code : {}'.format(nds_get_info('gamecode', nds)))
logger.info('Maker code : {}'.format(nds_get_info('makercode', nds)))
logger.info('Unit code : {}'.format(nds_get_info('unitcode', nds)))
logger.info('Encryption seed : {}'.format(nds_get_info('encryptionseed', nds)))
logger.info('Device capacity : {}'.format(nds_get_info('devicecapacity', nds)))
else:
logger.error('No ROM specified. App requires one argument.')