diff --git a/tools/new_project_layout/project_studio/gui.py b/tools/new_project_layout/project_studio/gui.py index d469d642..e36ee78f 100644 --- a/tools/new_project_layout/project_studio/gui.py +++ b/tools/new_project_layout/project_studio/gui.py @@ -451,7 +451,9 @@ class ProjectStudioApp: self.np_netplay_var = tk.BooleanVar(value=True) # players default = 2 self.np_ci_var = tk.BooleanVar(value=True) self.np_boxart_var = tk.BooleanVar(value=True) - self.np_stage_var = tk.BooleanVar(value=True) + # Off by default — see NewProjectOptions.stage_disc. The project reads + # the dump from where the user keeps it instead of duplicating it. + self.np_stage_var = tk.BooleanVar(value=False) self.np_generate_var = tk.BooleanVar(value=True) self.np_build_var = tk.BooleanVar(value=True) self.np_github_var = tk.BooleanVar(value=False) @@ -910,7 +912,7 @@ class ProjectStudioApp: ("Netplay", self.np_netplay_var), ("CI", self.np_ci_var), ("Boxart", self.np_boxart_var), - ("Stage disc", self.np_stage_var), + ("Copy disc into project", self.np_stage_var), ("Generate", self.np_generate_var), ("Build", self.np_build_var), ("GitHub", self.np_github_var), diff --git a/tools/new_project_layout/project_studio/newproject.py b/tools/new_project_layout/project_studio/newproject.py index 15315d3b..447a5cef 100644 --- a/tools/new_project_layout/project_studio/newproject.py +++ b/tools/new_project_layout/project_studio/newproject.py @@ -40,7 +40,13 @@ class NewProjectOptions: lobby_url: str = "netplay.retcomm.net" enable_ci: bool = True fetch_boxart: bool = True - stage_disc: bool = True + # OFF, matching setup_project.sh's own STAGE_DISC=0 default: the project + # references the dump where the user already keeps it (game.toml gets the + # absolute --disc path) and only the small boot EXE is written into disc/. + # Staging copies every track into the repo, so a 3-disc PS1 set duplicates + # ~2 GB of the user's ROM library per project. Opt in with --stage-disc + # when a self-contained tree is actually wanted. + stage_disc: bool = False do_generate: bool = True do_build: bool = True create_github: bool = False