From 71ab9a0f927a556613cc40ad4a180006ecbba89e Mon Sep 17 00:00:00 2001 From: Faraphel Date: Mon, 25 Oct 2021 17:09:10 +0200 Subject: [PATCH] Added a debug mode for performance monitoring and information like position, respawn, ... --- file/lpar-debug.txt | 63 +++++++++++++++++++++++++++++++++++++++++++++ source/Game.py | 4 ++- source/Gui.py | 2 ++ 3 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 file/lpar-debug.txt diff --git a/file/lpar-debug.txt b/file/lpar-debug.txt new file mode 100644 index 0000000..cade37b --- /dev/null +++ b/file/lpar-debug.txt @@ -0,0 +1,63 @@ +#LE-LPAR + +[LECODE-PARAMETERS] + +LIMIT-MODE = LE$EXPERIMENTAL + +ENGINE = 0,0,0 +ENABLE-200CC = 0 +PERF-MONITOR = 0 +CUSTOM-TT = 1 +XPFLAGS = 1 +SPEEDOMETER = 1 +THCLOUD-TIME = 720 + +PERF-MONITOR = 2 +DEBUG = DEBUG$1 + +[CHAT-MESSAGE-MODES] +@legacy = 1 + +[DEBUG-1] +SETUP = DEBUG$CLEAR +HIDE-SPEEDO = 0 + +LINE = 0 +ENABLED = 1 +SPACE = 0 +OPPONENT = 1 + +LINE = 1 +ENABLED = 1 +SPACE = 0 +POSITION = 1 + +LINE = 2 +ENABLED = 1 +SPACE = 0 +CHECK-POINT = 3 + +LINE = 3 +ENABLED = 1 +SPACE = 0 +RESPAWN = 1 + +LINE = 4 +ENABLED = 1 +SPACE = 0 +ITEM-POINT = 1 + +LINE = 5 +ENABLED = 1 +SPACE = 0 +KCL-TYPE = 1 + +LINE = 6 +ENABLED = 1 +SPACE = 0 +LAP-POS = 1 + +LINE = 7 +ENABLED = 1 +SPACE = 0 +XPF = 2 \ No newline at end of file diff --git a/source/Game.py b/source/Game.py index 3ba680b..b32e45e 100644 --- a/source/Game.py +++ b/source/Game.py @@ -237,13 +237,15 @@ class Game: shutil.copytree("./file/Track/", self.path + "/files/Race/Course/", dirs_exist_ok=True) + lpar_path = "./file/lpar-debug.txt" if self.gui.boolvar_use_debug_mode.get() else "./file/lpar-default.txt" + lec.patch( lecode_file=f"./file/lecode-{self.region}.bin", dest_lecode_file=f"{self.path}/files/rel/lecode-{self.region}.bin", game_track_path=f"{self.path}/files/Race/Course/", move_track_path=f"{self.path}/files/Race/Course/", ctfile_path="./file/CTFILE.txt", - lpar_path="./file/lpar-default.txt", + lpar_path=lpar_path, ) output_format = self.gui.stringvar_game_format.get() diff --git a/source/Gui.py b/source/Gui.py index 2d3782e..7cc7c2f 100644 --- a/source/Gui.py +++ b/source/Gui.py @@ -39,6 +39,7 @@ class Gui: self.boolvar_use_3star_track = BooleanVar(value=True) self.stringvar_mark_track_from_version = StringVar(value="None") self.stringvar_sort_track_by = StringVar(value="name") + self.boolvar_use_debug_mode = BooleanVar(value=False) self.root.title(self.translate("MKWFaraphel Installer")) self.root.resizable(False, False) @@ -82,6 +83,7 @@ class Gui: self.menu_advanced.add_checkbutton(label=self.translate("Disable downloads"), variable=self.boolvar_disable_download, command=lambda: self.option.edit("disable_download", self.boolvar_disable_download)) self.menu_advanced.add_checkbutton(label=self.translate("Delete track after wu8 to szs conversion"), variable=self.boolvar_del_track_after_conv, command=lambda: self.option.edit("del_track_after_conv", self.boolvar_del_track_after_conv)) self.menu_advanced.add_checkbutton(label=self.translate("Don't check for update"), variable=self.boolvar_dont_check_for_update, command=lambda: self.option.edit("dont_check_for_update", self.boolvar_dont_check_for_update)) + self.menu_advanced.add_checkbutton(label=self.translate("Use debug mode"), variable=self.boolvar_use_debug_mode) self.menu_advanced.add_separator() self.menu_advanced.add_command(label=self.translate("Number of track conversion process", " :"))