port: auto-generate headers like the decomp does

this does not require the ROM
This commit is contained in:
fgsfds committed 2023-08-09 22:32:26 +02:00
1 parent 67492e744d
commit 28282f1c35
7 files changed
+61 -14

No files matched your search

+3 -1
View File
@@ -3,6 +3,7 @@
import assetmgr
import json
import os
import sys
def main():
fd = open('src/assets/%s/animations.json' % os.environ['ROMID'], 'r')
@@ -11,7 +12,8 @@ def main():
rows = json.loads(data)
make_object(rows)
if '--headers-only' not in sys.argv:
make_object(rows)
make_header(rows)
def make_header(rows):
+2 -1
View File
@@ -19,7 +19,8 @@ def main():
if sys.argv[2] == 'en':
make_header(rows, shortname)
make_object(rows, basename, sys.argv[2])
if '--headers-only' not in sys.argv:
make_object(rows, basename, sys.argv[2])
def get_shortname(basename):
return re.match(r'^[a-z0-9]+', basename)[0]
+2 -1
View File
@@ -18,7 +18,8 @@ class App():
self.populate_waygroup_waypoints()
self.make_header()
self.make_object()
if '--headers-only' not in sys.argv:
self.make_object()
def load_data(self):
fd = open(sys.argv[1], 'r')
+3 -1
View File
@@ -3,6 +3,7 @@
import assetmgr
import json
import os
import sys
def main():
fd = open('src/assets/%s/sequences.json' % os.environ['ROMID'], 'r')
@@ -11,7 +12,8 @@ def main():
rows = json.loads(data)
make_object(rows)
if '--headers-only' not in sys.argv:
make_object(rows)
make_header(rows)
def make_header(rows):
+3 -1
View File
@@ -3,6 +3,7 @@
import assetmgr
import json
import os
import sys
def main():
fd = open('src/assets/%s/textures.json' % os.environ['ROMID'], 'r')
@@ -11,7 +12,8 @@ def main():
rows = json.loads(data)
make_objects(rows)
if '--headers-only' not in sys.argv:
make_objects(rows)
make_header(rows)
def make_header(rows):
+2 -1
View File
@@ -27,7 +27,8 @@ class App():
self.room_names = self.json['rooms'].keys()
self.make_header()
self.make_object()
if '--headers-only' not in sys.argv:
self.make_object()
def load_data(self):
fd = open(sys.argv[1], 'r')