![]() |
Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
|
Variables | |
dir_path = os.path.dirname(os.path.realpath(__file__)) | |
list | asm_processor = ['python3', os.path.join(dir_path, "asm-processor.py")] |
prelude = os.path.join(dir_path, "prelude.inc") | |
all_args = sys.argv[1:] | |
sep1 = all_args.index('--') | |
sep2 = all_args.index('--', sep1+1) | |
compiler = all_args[:sep1] | |
assembler = all_args[sep1+1:sep2] | |
string | assembler_sh = ' '.join(shlex.quote(x) for x in assembler) |
compile_args = all_args[sep2+1:] | |
in_file = compile_args[-1] | |
out_ind = compile_args.index('-o') | |
out_file = compile_args[out_ind + 1] | |
in_dir = os.path.split(os.path.realpath(in_file))[0] | |
list | opt_flags = [x for x in compile_args if x in ['-g', '-O2', '-framepointer']] |
preprocessed_file = tempfile.NamedTemporaryFile(prefix='preprocessed', suffix='.c') | |
stdout | |
build.all_args = sys.argv[1:] |
build.dir_path = os.path.dirname(os.path.realpath(__file__)) |
build.in_dir = os.path.split(os.path.realpath(in_file))[0] |
build.in_file = compile_args[-1] |
list build.opt_flags = [x for x in compile_args if x in ['-g', '-O2', '-framepointer']] |
build.out_file = compile_args[out_ind + 1] |
build.out_ind = compile_args.index('-o') |
build.prelude = os.path.join(dir_path, "prelude.inc") |
build.preprocessed_file = tempfile.NamedTemporaryFile(prefix='preprocessed', suffix='.c') |
build.sep1 = all_args.index('--') |
build.sep2 = all_args.index('--', sep1+1) |
build.stdout |