fix stress cartridge generation without legacy empty assets.pa

This commit is contained in:
bQUARKz 2026-03-11 06:54:52 +00:00
parent 4b31248dff
commit f4540fc803
Signed by: bquarkz
SSH Key Fingerprint: SHA256:Z7dgqoglWwoK6j6u4QC87OveEq74WOhFN+gitsxtkf8

View File

@ -89,8 +89,9 @@ pub fn generate() -> Result<()> {
out_dir.push("stress-console"); out_dir.push("stress-console");
fs::create_dir_all(&out_dir)?; fs::create_dir_all(&out_dir)?;
fs::write(out_dir.join("program.pbx"), bytes)?; fs::write(out_dir.join("program.pbx"), bytes)?;
if !out_dir.join("assets.pa").exists() { let assets_pa_path = out_dir.join("assets.pa");
fs::write(out_dir.join("assets.pa"), &[] as &[u8])?; if assets_pa_path.exists() {
fs::remove_file(&assets_pa_path)?;
} }
fs::write(out_dir.join("manifest.json"), b"{\n \"magic\": \"PMTU\",\n \"cartridge_version\": 1,\n \"app_id\": 1,\n \"title\": \"Stress Console\",\n \"app_version\": \"0.1.0\",\n \"app_mode\": \"Game\",\n \"entrypoint\": \"main\",\n \"capabilities\": [\"gfx\", \"log\"]\n}\n")?; fs::write(out_dir.join("manifest.json"), b"{\n \"magic\": \"PMTU\",\n \"cartridge_version\": 1,\n \"app_id\": 1,\n \"title\": \"Stress Console\",\n \"app_version\": \"0.1.0\",\n \"app_mode\": \"Game\",\n \"entrypoint\": \"main\",\n \"capabilities\": [\"gfx\", \"log\"]\n}\n")?;
Ok(()) Ok(())