mirror of
https://github.com/Hackdex-App/hackdex-website.git
synced 2026-09-07 16:36:26 -05:00
Initial mockup commit
This commit is contained in:
27
src/data/baseRoms.ts
Normal file
27
src/data/baseRoms.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
export type BaseRom = {
|
||||
name: string;
|
||||
platform: "GB" | "GBC" | "GBA" | "NDS";
|
||||
region: string;
|
||||
sha1?: string;
|
||||
};
|
||||
|
||||
export const baseRoms: BaseRom[] = [
|
||||
{ name: "Pokemon FireRed", platform: "GBA", region: "USA, Europe", sha1: "41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc" },
|
||||
{ name: "Pokemon FireRed (Rev 1)", platform: "GBA", region: "USA, Europe", sha1: "dd5945db9b930750cb39d00c84da8571feebf417" },
|
||||
{ name: "Pokemon LeafGreen", platform: "GBA", region: "USA, Europe" },
|
||||
{ name: "Pokemon Ruby", platform: "GBA", region: "USA, Europe" },
|
||||
{ name: "Pokemon Sapphire", platform: "GBA", region: "USA, Europe" },
|
||||
{ name: "Pokemon Emerald", platform: "GBA", region: "USA, Europe", sha1: "f3ae088181bf583e55daf962a92bb46f4f1d07b7" },
|
||||
{ name: "Pokemon Crystal", platform: "GBC", region: "USA, Europe" },
|
||||
{ name: "Pokemon Diamond", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon Pearl", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon Platinum", platform: "NDS", region: "USA", sha1: "0862EC35B24DE5C7E2DCB88C9EEA0873110D755C" },
|
||||
{ name: "Pokemon HeartGold", platform: "NDS", region: "USA", sha1: "4FCDED0E2713DC03929845DE631D0932EA2B5A37" },
|
||||
{ name: "Pokemon SoulSilver", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon Black Version", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon White Version", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon Black Version 2", platform: "NDS", region: "USA" },
|
||||
{ name: "Pokemon White Version 2", platform: "NDS", region: "USA" },
|
||||
];
|
||||
|
||||
|
||||
265
src/data/hacks.ts
Normal file
265
src/data/hacks.ts
Normal file
@@ -0,0 +1,265 @@
|
||||
export type SocialLinks = {
|
||||
discord?: string;
|
||||
twitter?: string;
|
||||
pokecommunity?: string;
|
||||
};
|
||||
|
||||
export type Hack = {
|
||||
slug: string;
|
||||
title: string;
|
||||
author: string;
|
||||
covers: string[];
|
||||
summary: string; // <= 120 chars (enforced in UI)
|
||||
description: string; // markdown
|
||||
tags: string[];
|
||||
downloads: number;
|
||||
baseRom: string;
|
||||
version: string;
|
||||
createdAt: string;
|
||||
updatedAt?: string;
|
||||
socialLinks?: SocialLinks;
|
||||
boxArt?: string;
|
||||
};
|
||||
|
||||
export const hacks: Hack[] = [
|
||||
{
|
||||
slug: "emerald-redux",
|
||||
title: "Emerald Redux",
|
||||
author: "Oakwood",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1542751110-97427bbecf20?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"A modernized take on Emerald with QoL features, new encounters, and streamlined balancing for a fresh replay.",
|
||||
description: `## Overview
|
||||
A modernized take on Pokemon Emerald that preserves its classic feel while smoothing out rough edges.
|
||||
|
||||
### Highlights
|
||||
- Quality-of-life menus and improved learnsets
|
||||
- New encounter tables and curated trainer teams
|
||||
- Streamlined difficulty for smoother pacing
|
||||
|
||||
### Notes
|
||||
Built for replayability with minimal grinding. Great for casual, challenge, and Nuzlocke runs.`,
|
||||
tags: ["QoL", "Rebalance"],
|
||||
downloads: 823,
|
||||
baseRom: "Pokemon Emerald",
|
||||
version: "v2.1.0",
|
||||
createdAt: "2025-10-01",
|
||||
updatedAt: "2025-10-01",
|
||||
socialLinks: {
|
||||
discord: "https://discord.gg/emeraldredux",
|
||||
twitter: "https://x.com/emeraldredux",
|
||||
pokecommunity: "https://www.pokecommunity.com/showthread.php?t=520000",
|
||||
},
|
||||
},
|
||||
{
|
||||
slug: "crystal-clear-plus",
|
||||
title: "Crystal Clear+",
|
||||
author: "Lumi",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1511512578047-dfb367046420?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"Open world Crystal with level scaling, multi-starter support, and an expanded post-game.",
|
||||
description: `## Overview
|
||||
Pokemon Crystal reimagined as an open world adventure.
|
||||
|
||||
### Highlights
|
||||
- Level scaling across Johto and Kanto
|
||||
- Choose from multiple starters at the outset
|
||||
- Expanded, replayable post-game content
|
||||
|
||||
### Tips
|
||||
Explore gyms in any order. The world adapts to your team and progress.`,
|
||||
tags: ["Open World", "Scaling"],
|
||||
downloads: 692,
|
||||
baseRom: "Pokemon Crystal",
|
||||
version: "v1.4.3",
|
||||
createdAt: "2025-10-01",
|
||||
updatedAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "firered-gauntlet",
|
||||
title: "FireRed Gauntlet",
|
||||
author: "Mira",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1505740420928-5e560c06d30e?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"A tough but fair challenge hack with smarter AI, improved movepools, and curated boss teams.",
|
||||
description: `## Overview
|
||||
FireRed with a refined challenge curve that rewards planning over grinding.
|
||||
|
||||
### Highlights
|
||||
- Smarter AI with better switching and coverage
|
||||
- Improved movepools to increase viable strategies
|
||||
- Hand-tuned boss teams with clear counterplay
|
||||
|
||||
### Difficulty
|
||||
Challenging but fair. Expect to adjust teams and items between bosses.`,
|
||||
tags: ["Hard Mode", "AI"],
|
||||
downloads: 1102,
|
||||
baseRom: "Pokemon FireRed",
|
||||
version: "v3.0.0",
|
||||
createdAt: "2025-10-01",
|
||||
updatedAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "platinum-harmonia",
|
||||
title: "Platinum Harmonia",
|
||||
author: "Nova",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1472457897821-70d3819a0e24?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"Lore-friendly enhancements, improved routes, and tasteful difficulty tuning for Platinum enjoyers.",
|
||||
description: `## Overview
|
||||
A lore-friendly enhancement for Pokemon Platinum that polishes routes and pacing.
|
||||
|
||||
### Highlights
|
||||
- Route and encounter refreshes that fit Sinnoh's tone
|
||||
- Tasteful difficulty tuning that respects the original
|
||||
- Small mechanical tweaks for smoother play
|
||||
|
||||
### Who it's for
|
||||
Players who want a definitive Platinum experience without losing the heart of the original.`,
|
||||
tags: ["Lore", "Rebalance"],
|
||||
downloads: 512,
|
||||
baseRom: "Pokemon Platinum",
|
||||
version: "v0.9.2",
|
||||
createdAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "emerald-rogue-lite",
|
||||
title: "Emerald Rogue Lite",
|
||||
author: "Rook",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1542751110-97427bbecf20?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1511512578047-dfb367046420?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1511739001486-6bfe10ce785f?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1472457897821-70d3819a0e24?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1512428559087-560fa5ceab42?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1508057198894-247b23fe5ade?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1498050108023-c5249f4df085?q=80&w=1200&auto=format&fit=crop",
|
||||
"https://images.unsplash.com/photo-1461749280684-dccba630e2f6?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
boxArt: 'https://images.launchbox-app.com/5ea7e17d-6e1e-47b5-84ba-c827324d851e.png',
|
||||
summary:
|
||||
"Short-session roguelite runs with randomized paths, meta-progression, and quick builds.",
|
||||
description: `## Overview
|
||||
Pick-up-and-play roguelite runs in the Emerald engine with quick builds and high replayability.
|
||||
|
||||
### Highlights
|
||||
- Randomized routes and events each run
|
||||
- Meta-progression to unlock perks and options
|
||||
- Fast team-building with meaningful choices
|
||||
|
||||
### Session length
|
||||
Runs are designed for short play sessions (20–45 minutes).`,
|
||||
tags: ["Roguelite", "Randomizer"],
|
||||
downloads: 1341,
|
||||
baseRom: "Pokemon Emerald",
|
||||
version: "v0.8.0",
|
||||
createdAt: "2025-10-01",
|
||||
socialLinks: {
|
||||
discord: "https://discord.gg/emeraldrogue",
|
||||
twitter: "https://twitter.com/emeraldrogue",
|
||||
pokecommunity: "https://www.pokecommunity.com/showthread.php?t=520000",
|
||||
},
|
||||
},
|
||||
{
|
||||
slug: "black-2-reforged",
|
||||
title: "Black 2 Reforged",
|
||||
author: "Atlas",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1512428559087-560fa5ceab42?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"Expanded Unova dex, smarter opponents, and quality-of-life menus for a definitive B2 experience.",
|
||||
description: `## Overview
|
||||
A refined take on Black 2 with an expanded Unova dex and slick QoL.
|
||||
|
||||
### Highlights
|
||||
- Carefully selected regional and cross-gen additions
|
||||
- Trainer AI and team updates that respect original balance
|
||||
- QoL menus, learnset corrections, and encounter polish
|
||||
|
||||
### Goal
|
||||
Deliver a "what-if definitive edition" feel for repeat Unova playthroughs.`,
|
||||
tags: ["Expanded Dex", "QoL"],
|
||||
downloads: 431,
|
||||
baseRom: "Pokemon Black Version 2",
|
||||
version: "v1.2.0",
|
||||
createdAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "heartgold-balance-patch",
|
||||
title: "HeartGold Balance Patch",
|
||||
author: "Sol",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1508057198894-247b23fe5ade?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"Rebalances Johto with fairer gym fights, better movepools, and more viable team options.",
|
||||
description: `## Overview
|
||||
An approachable rebalance that keeps Johto's charm while addressing pain points.
|
||||
|
||||
### Highlights
|
||||
- Fairer gym difficulty curves with clearer counters
|
||||
- Learnset updates to improve early- and mid-game variety
|
||||
- Wider pool of viable team options without power creep
|
||||
|
||||
### Philosophy
|
||||
Challenge through strategy, not grind.`,
|
||||
tags: ["Rebalance", "Johto"],
|
||||
downloads: 377,
|
||||
baseRom: "Pokemon HeartGold",
|
||||
version: "v1.0.5",
|
||||
createdAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "emerald-vanilla-plus",
|
||||
title: "Emerald Vanilla+",
|
||||
author: "Kai",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1498050108023-c5249f4df085?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"Keeps the original charm while smoothing rough edges and adding unobtrusive conveniences.",
|
||||
description:
|
||||
"Keeps the original charm while smoothing rough edges and adding unobtrusive conveniences.",
|
||||
tags: ["Vanilla+", "QoL"],
|
||||
downloads: 845,
|
||||
baseRom: "Pokemon Emerald",
|
||||
version: "v1.3.1",
|
||||
createdAt: "2025-10-01",
|
||||
},
|
||||
{
|
||||
slug: "sapphire-neo",
|
||||
title: "Sapphire Neo",
|
||||
author: "Iris",
|
||||
covers: [
|
||||
"https://images.unsplash.com/photo-1461749280684-dccba630e2f6?q=80&w=1200&auto=format&fit=crop",
|
||||
],
|
||||
summary:
|
||||
"A faithful remake with smarter trainers, refreshed encounters, and pacing improvements.",
|
||||
description: `## Overview
|
||||
A faithful Sapphire remix that updates encounters, trainer logic, and pacing.
|
||||
|
||||
### Highlights
|
||||
- Refreshed wild encounters to reduce dead zones
|
||||
- Smarter trainers with modest AI improvements
|
||||
- Pacing tweaks for gyms and key routes
|
||||
|
||||
### Result
|
||||
Feels like the Sapphire you remember—just tighter and more replayable.`,
|
||||
tags: ["Remix", "AI"],
|
||||
downloads: 264,
|
||||
baseRom: "Pokemon Sapphire",
|
||||
version: "v0.7.0",
|
||||
createdAt: "2025-10-01",
|
||||
},
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user