Add patching support using RomPatcher.js (with example patch file)

This commit is contained in:
Jared Schoeny
2025-10-07 13:07:25 -10:00
parent b72a5b2137
commit a3a68aae77
8 changed files with 956 additions and 17 deletions

View File

@@ -14,6 +14,7 @@ export type Hack = {
tags: string[];
downloads: number;
baseRom: string;
patchUrl: string;
version: string;
createdAt: string;
updatedAt?: string;
@@ -49,6 +50,7 @@ export const hacks: Hack[] = [
tags: ["Short Story", "Casual"],
downloads: 11,
baseRom: "Pokemon Emerald",
patchUrl: "/patches/example_patch.bps",
version: "v1.0.2",
createdAt: "2025-10-01",
updatedAt: "2025-10-05",
@@ -79,6 +81,7 @@ Built for replayability with minimal grinding. Great for casual, challenge, and
tags: ["QoL", "Rebalance"],
downloads: 823,
baseRom: "Pokemon Emerald",
patchUrl: "/patches/example_patch.bps",
version: "v2.1.0",
createdAt: "2025-10-01",
updatedAt: "2025-10-01",
@@ -110,6 +113,7 @@ Explore gyms in any order. The world adapts to your team and progress.`,
tags: ["Open World", "Scaling"],
downloads: 692,
baseRom: "Pokemon Crystal",
patchUrl: "/patches/example_patch.bps",
version: "v1.4.3",
createdAt: "2025-10-01",
updatedAt: "2025-10-01",
@@ -136,6 +140,7 @@ Challenging but fair. Expect to adjust teams and items between bosses.`,
tags: ["Hard Mode", "AI"],
downloads: 1102,
baseRom: "Pokemon FireRed",
patchUrl: "/patches/example_patch.bps",
version: "v3.0.0",
createdAt: "2025-10-01",
updatedAt: "2025-10-01",
@@ -162,6 +167,7 @@ Players who want a definitive Platinum experience without losing the heart of th
tags: ["Lore", "Rebalance"],
downloads: 512,
baseRom: "Pokemon Platinum",
patchUrl: "/patches/example_patch.bps",
version: "v0.9.2",
createdAt: "2025-10-01",
},
@@ -195,6 +201,7 @@ Runs are designed for short play sessions (2045 minutes).`,
tags: ["Roguelite", "Randomizer"],
downloads: 1341,
baseRom: "Pokemon Emerald",
patchUrl: "/patches/example_patch.bps",
version: "v0.8.0",
createdAt: "2025-10-01",
socialLinks: {
@@ -225,6 +232,7 @@ Deliver a "what-if definitive edition" feel for repeat Unova playthroughs.`,
tags: ["Expanded Dex", "QoL"],
downloads: 431,
baseRom: "Pokemon Black Version 2",
patchUrl: "/patches/example_patch.bps",
version: "v1.2.0",
createdAt: "2025-10-01",
},
@@ -250,6 +258,7 @@ Challenge through strategy, not grind.`,
tags: ["Rebalance", "Johto"],
downloads: 377,
baseRom: "Pokemon HeartGold",
patchUrl: "/patches/example_patch.bps",
version: "v1.0.5",
createdAt: "2025-10-01",
},
@@ -267,6 +276,7 @@ Challenge through strategy, not grind.`,
tags: ["Vanilla+", "QoL"],
downloads: 845,
baseRom: "Pokemon Emerald",
patchUrl: "/patches/example_patch.bps",
version: "v1.3.1",
createdAt: "2025-10-01",
},
@@ -292,6 +302,7 @@ Feels like the Sapphire you remember—just tighter and more replayable.`,
tags: ["Remix", "AI"],
downloads: 264,
baseRom: "Pokemon Sapphire",
patchUrl: "/patches/example_patch.bps",
version: "v0.7.0",
createdAt: "2025-10-01",
},