Dimillian

A reimplementation of the Pokemon Red/Blue engine in Swift and SwiftUI

188
20
100% credibility
Found Mar 11, 2026 at 88 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Assembly
AI Summary

PokeSwift is a native macOS app recreating Pokemon Red using Swift code and assets extracted from the original game's disassembly.

How It Works

1
🔍 Discover PokeSwift

You hear about PokeSwift, a fun way to play the classic Pokemon Red game right on your Mac.

2
📥 Get the files

Download the project folder from GitHub to your Mac's desktop.

3
⚙️ Quick setup

Run one easy command in the folder to prepare the game world and sounds.

4
🚀 Launch the app

Click the launch command, and the PokeSwift window opens with the familiar title screen.

5
🎮 Start your adventure

Choose New Game, pick your starter Pokemon, and step into Pallet Town.

6
🌳 Explore and battle

Walk around, talk to folks, catch wild Pokemon, and battle trainers just like the original.

😊 Relive the magic

Enjoy the full Pokemon Red experience smoothly on your modern Mac.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 88 to 188 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is PokeSwift?

PokeSwift reimplements the Pokemon Red/Blue engine as a native macOS app using Swift and SwiftUI. It extracts game data—like maps, sprites, scripts, and audio—from the original assembly disassembly via simple scripts, delivering authentic field walking, battles, shops, and title screens without emulators. Developers get a playable Swift runtime with telemetry for debugging original Pokemon logic.

Why is it gaining traction?

It stands out by staying true to the pret/pokered disassembly as the source of truth, ensuring pixel-perfect fidelity while running natively on modern Macs—no ROMs or hacks needed. The extraction pipeline and launch scripts make it dead simple to build and play, with SwiftUI handling retro rendering and debug overlays exposing engine state. Devs dig the blend of nostalgia and clean Swift code for dissecting a classic game engine.

Who should use this?

SwiftUI devs building pixel art games or experimenting with deterministic content pipelines. Retro gaming hackers porting assembly logic to modern langs. Pokemon fans scripting custom behaviors or validating engine reimplementations against originals.

Verdict

Grab it for a fresh take on Pokemon engine hacking in Swift—scripts like build_app.sh and launch_app.sh get you playing fast. At 84 stars and 1.0% credibility, it's early (milestones hit but full game pending), with strong docs offsetting test gaps; ideal prototype, not production yet.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.