diff --git a/skytemple_ssb_debugger/controller/main.py b/skytemple_ssb_debugger/controller/main.py index 21faf1d..4ab196e 100644 --- a/skytemple_ssb_debugger/controller/main.py +++ b/skytemple_ssb_debugger/controller/main.py @@ -80,7 +80,7 @@ class MainController: - + def __init__(self, builder: Gtk.Builder, window: Gtk.Window, control_context: AbstractDebuggerControlContext): self.builder = builder self.window = window @@ -982,10 +982,10 @@ def on_spin_alloc_table_nb_value_changed(self, widget): except ValueError: val = -1 self.global_state_controller.change_current_table(val) - + def on_global_state_reload_clicked(self, *args): self.global_state_controller.sync() - + def on_global_state_alloc_dump_clicked(self, *args): active_rows: list[Gtk.TreePath] = builder_get_assert(self.builder, Gtk.TreeView, 'global_state_alloc_treeview').get_selection().get_selected_rows()[1] if len(active_rows) >= 1: @@ -1134,6 +1134,7 @@ def load_rom(self): self.local_variable_controller.init(rom_data) self.editor_notebook.init(self.ssb_fm, rom_data) self.rom_was_loaded = True + self.emu_reset() except BaseException as ex: self.context.display_error( sys.exc_info(),