ToolboxToolbox/UnusedCharsInSource.py

25 lines
714 B
Python
Executable File

#!/usr/bin/env python3
import os
from os import path
textfiles = []
for base, dirlist, filelist in os.walk('/Users/elliotnunn/Documents/mac/supermario/base/SuperMarioProj.1994-02-09'):
dirlist = [d for d in dirlist if not d.startswith('.')]
filelist = [f for f in filelist if not f.startswith('.')]
for f in filelist:
try:
if open(path.join(base, f) + '.idump', 'rb').read(4) == b'TEXT':
textfiles.append(path.join(base, f))
except:
pass
bigstring = b''
for tf in textfiles:
bigstring += open(tf).read().encode('mac_roman')
for i in range(256):
if i not in bigstring:
print(f'{i:02x} {repr(bytes([i]).decode("mac_roman"))}')