cd /news/developer-tools/neobox-building-a-macos-neogeo-front… · home topics developer-tools article
[ARTICLE · art-70961] src=promptcube3.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

NeoBox: Building a macOS NeoGeo Frontend with AI

Developer NeoBox created a macOS NeoGeo frontend using AI assistance from Claude to implement a native Metal rendering pipeline via libGeoLith, bridging a gap in low-level graphics knowledge. The app allows users to toggle between the GeoLith core or a self-managed MAME installation, targeting an OpenEmu-style experience for SNK classics like Metal Slug or Art of Fighting.

read1 min views1 publishedJul 23, 2026
NeoBox: Building a macOS NeoGeo Frontend with AI
Image: Promptcube3 (auto-discovered)

Claudeis surprisingly capable at handling graphics rendering pipelines, which is exactly how NeoBox ended up supporting a native Metal pipeline via libGeoLith. Most of the app is standard AppKit code I wrote by hand, but the low-level rendering stuff was a complete blind spot for me. Using AI to bridge that gap allowed me to move beyond a simple MAME frontend and actually implement something with better performance on macOS.

For anyone curious about the technical split in this project: Manual Code: The entire native macOS UI and the tedious process of ROM compatibility testing.AI-Assisted: The website and the integration of libGeoLith/Metal. Without an LLM, I would've been stuck in documentation hell trying to figure out the rendering pipeline.

The app currently lets you toggle between the GeoLith core or a self-managed MAME installation. It's basically designed for people who want an OpenEmu-style experience but specifically for SNK classics like Metal Slug or Art of Fighting.

If you're looking for a practical tutorial on how to integrate C++ libraries into a Swift/AppKit project using AI, this is a great real-world example of using an LLM agent to handle the "scary" math and graphics code while the human handles the architecture and UX.

`https://apps.apple.com/us/app/neobox-neo-geo-player/id6769912877`

[Next Unlayer: A Complete Guide to Embeddable Builders →](/en/threads/2297/)

All Replies (3) #

A

D

F

Claude's actually been a lifesaver for my Swift projects lately, saves so much boilerplate.

0

── more in #developer-tools 4 stories · sorted by recency
── more on @neobox 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/neobox-building-a-ma…] indexed:0 read:1min 2026-07-23 ·