Added a debug mode for performance monitoring and information like position, respawn, ...

This commit is contained in:
Faraphel 2021-10-25 17:09:10 +02:00
parent 944dd5f6e7
commit 71ab9a0f92
3 changed files with 68 additions and 1 deletions

63
file/lpar-debug.txt Normal file
View file

@ -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

View file

@ -237,13 +237,15 @@ class Game:
shutil.copytree("./file/Track/", self.path + "/files/Race/Course/", dirs_exist_ok=True) 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( lec.patch(
lecode_file=f"./file/lecode-{self.region}.bin", lecode_file=f"./file/lecode-{self.region}.bin",
dest_lecode_file=f"{self.path}/files/rel/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/", game_track_path=f"{self.path}/files/Race/Course/",
move_track_path=f"{self.path}/files/Race/Course/", move_track_path=f"{self.path}/files/Race/Course/",
ctfile_path="./file/CTFILE.txt", ctfile_path="./file/CTFILE.txt",
lpar_path="./file/lpar-default.txt", lpar_path=lpar_path,
) )
output_format = self.gui.stringvar_game_format.get() output_format = self.gui.stringvar_game_format.get()

View file

@ -39,6 +39,7 @@ class Gui:
self.boolvar_use_3star_track = BooleanVar(value=True) self.boolvar_use_3star_track = BooleanVar(value=True)
self.stringvar_mark_track_from_version = StringVar(value="None") self.stringvar_mark_track_from_version = StringVar(value="None")
self.stringvar_sort_track_by = StringVar(value="name") 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.title(self.translate("MKWFaraphel Installer"))
self.root.resizable(False, False) 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("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("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("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_separator()
self.menu_advanced.add_command(label=self.translate("Number of track conversion process", " :")) self.menu_advanced.add_command(label=self.translate("Number of track conversion process", " :"))