mirror of
https://github.com/W3SLAV/automicropython_nds.git
synced 2025-06-18 11:05:37 -04:00
43 lines
885 B
Python
43 lines
885 B
Python
# O S P R E Y
|
|
import os
|
|
import sys
|
|
import shutil
|
|
|
|
codefile = "nds/code.c"
|
|
file_contents = ""
|
|
|
|
print("OSPREY v0.2a")
|
|
|
|
buildfile = input("file path: ")
|
|
|
|
|
|
if ('DEVKITARM' in os.environ == False):
|
|
print("DevkitArm is not installed")
|
|
sys.exit()
|
|
|
|
devkitpro = os.environ['DEVKITPRO']
|
|
if (os.path.isdir(devkitpro+'calico') == False):
|
|
print("WARNING: THIS PROJECT IS ONLY COMPATIBLE WITH LIBNDS >= v2.0\n")
|
|
|
|
if os.path.exists(codefile):
|
|
os.remove(codefile)
|
|
|
|
#with open(buildfile, 'r') as file:
|
|
# file_contents = file.read()
|
|
with open(buildfile, 'r') as file:
|
|
for line in file:
|
|
#print(line.strip())
|
|
file_contents+=('"'+line.replace("\n", "")+"\\"+"n"+'"\n')
|
|
|
|
|
|
f = open(codefile, "x")
|
|
f.write('static const char *osprey_file =\n'+file_contents+';')
|
|
f.close()
|
|
|
|
|
|
os.system("cd nds && make")
|
|
|
|
|
|
|
|
shutil.copyfile("nds/build/firmware.nds", "osprey.nds")
|