From 8f7aaaea9dfdb628e1f5e74efc9c131918687306 Mon Sep 17 00:00:00 2001 From: coco875 Date: Thu, 29 Feb 2024 16:17:26 +0100 Subject: [PATCH] extract course --- open_blender_fast64.sh | 1 + tools/blender_extension/fast64_run.py | 14 +++++++++++++- tools/extract_models.py | 5 ++++- tools/fast64 | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 open_blender_fast64.sh diff --git a/open_blender_fast64.sh b/open_blender_fast64.sh new file mode 100755 index 000000000..39de4bb7f --- /dev/null +++ b/open_blender_fast64.sh @@ -0,0 +1 @@ +blender --python tools/blender_extension/fast64_run.py \ No newline at end of file diff --git a/tools/blender_extension/fast64_run.py b/tools/blender_extension/fast64_run.py index 7777cd557..37a1ecd04 100644 --- a/tools/blender_extension/fast64_run.py +++ b/tools/blender_extension/fast64_run.py @@ -1,4 +1,16 @@ import sys +import os +import bpy sys.path.append('tools') import fast64 -fast64.register() \ No newline at end of file +fast64.register() +dir_path = os.path.dirname(os.path.realpath(__file__)) +dir_path = dir_path.replace("\\", "/") +dir_path = os.path.dirname(dir_path) +dir_path = os.path.dirname(dir_path) + +print(dir_path) +bpy.context.scene.gameEditorMode = "MK64" +bpy.context.scene.DLImportName = "d_course_rainbow_road_dl_16220" +bpy.context.scene.DLImportPath = dir_path+"/courses/rainbow_road/course_data.inc.c" +bpy.context.scene.DLImportBasePath = dir_path \ No newline at end of file diff --git a/tools/extract_models.py b/tools/extract_models.py index fec7abec6..69e527430 100644 --- a/tools/extract_models.py +++ b/tools/extract_models.py @@ -13,7 +13,10 @@ if not os.path.exists("models"): models = json.load(open("tools/3d_models.json")) -blender = "c:/Program Files/Blender Foundation/Blender 4.0/blender.exe" +if os.name == "nt": + blender = "c:/Program Files/Blender Foundation/Blender 4.0/blender.exe" +else: + blender = "blender" args_blender = [ "--background", diff --git a/tools/fast64 b/tools/fast64 index d30239f35..c41cbf2b1 160000 --- a/tools/fast64 +++ b/tools/fast64 @@ -1 +1 @@ -Subproject commit d30239f353aa09df987f5ab79f287b96e4951b04 +Subproject commit c41cbf2b114c24bf5ced041c46e9364db57f9427