Project ideas from Hacker News discussions.

Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable

📝 Discussion Summary (Click to expand)

1️⃣ Native iOS/iPadOS Port with Full Engine

The community succeeded in shipping a real, unmodified engine that runs Zero Hour natively on iPadOS, complete with missions, audio, and touch controls.

“rendering DirectX 8 → DXVK → Vulkan → MoltenVK → Metal. Not emulation, not streaming.” – asronline

Key features include tap‑select, drag‑box, long‑press deselect, two‑finger pan, pinch zoom, and a self‑contained install that pulls assets from the user’s Steam copy.


2️⃣ AI‑Assisted Porting (Fable/Official Agents)

Porting work was accelerated with LLM‑driven agents (e.g., Fable), which proved productive but introduced characteristic quirks such as made‑up compound nouns and repetitive phrasing.

“Don’t use jargon‑as‑shorthand. Say what you actually mean.” – gpm (referencing AI style)
“But wait… I’ve noticed an instruction in the system instructions that states I shouldn’t do this…” – debugnik

These examples illustrate both the speed gains and the predictable “AI‑isms” that appear in generated docs.


3️⃣ Legal & Licensing Constraints

Because the original assets are copyrighted, the project does not redistribute any game data; users must supply their own copy (e.g., via Steam). The code itself is released under GPL v3.

“No game assets are included or distributed. You need your own copy (Steam sells Zero Hour) and a script pulls the data from your own account.” – asronline

The README also notes GPL compliance and the need for a personal developer account to sideload builds.


4️⃣ Technical Hurdles & Preservation Outlook

Porting exposed challenges like high memory usage on iOS and battery draw, but also sparked optimism that LLMs will soon make large‑scale preservation of legacy games routine.

“Long sessions on iPad can be killed by iOS for memory (~3 GB+ resident); the app exits to the home screen with no dialog.” – debugnik
“I think the next 10 years … a chucklefuck of games reversed thanks to LLMs … it’s a huge time saver.” – tangenter

These points capture the practical limits faced and the broader hope that AI‑driven reverse engineering will keep classic titles alive.


🚀 Project Ideas

Generating project ideas…

[LegacyGamePort Studio]

Summary

  • Makes it trivial for hobbyists to bring classic DirectX 8/9 RTS titles (e.g., Command & Conquer: Generals, Red Alert 2) to iOS/iPadOS, macOS, and Steam Deck.
  • Handles asset extraction, DXVK → MoltenVK → Metal translation, and memory‑usage profiling to keep battery life acceptable.

Details

Key Value
Target Audience Retro‑gaming fans, preservationists, modders
Core Feature One‑click “port wizard” that outputs a notarized iOS app bundle plus optional Android/Mac builds
Tech Stack C++ core, Vulkan/MoltenVK, Metal, Rust build scripts, Swift UI
Difficulty Medium
Monetization Revenue-ready: $15/mo subscription for cloud build credits

Notes

  • Directly solves HN complaints about memory crashes on iPad and the lack of a reliable iOS port for Generals and Red Alert.
  • Sparks discussion around open‑source licensing and community‑maintained build packs.

[CleanRoom Reimplementation Assistant (CRRA)]

Summary

  • Guides users through a legally safe clean‑room reverse‑engineering workflow, turning decompiled binaries of legacy games into clean, compilable C/C++ code.
  • Integrates AI‑assisted code synthesis with automatic licensing checks to reduce DMCA risk.

Details

Key Value
Target Audience Legal‑aware preservationists, indie devs who want to open‑source revivals
Core Feature Step‑by‑step UI that extracts decompiled output, runs LLM refactor, outputs a git repo with attribution metadata
Tech Stack React front‑end, Python back‑end, LLM API (e.g., Claude, GPT‑4), SQLite for logs
Difficulty High
Monetization Revenue-ready: $0.02 per processed GB of source code

Notes

  • Addresses HN concerns about decompilation being illegal and the desire for a “clean‑room” safe path for community projects.
  • Enables discussion on preservation without the fear of takedown.

[Cross‑Platform Game Port Marketplace]

Summary

  • SaaS marketplace where users upload legacy game executables and receive automated ports to iOS, Android, Steam Deck, and WebGL with performance tuning.
  • Provides battery‑usage and memory‑profile optimization reports to avoid crashes on mobile.

Details

Key Value
Target Audience Game preservation communities, indie devs, hobbyist porting teams
Core Feature Upload → multi‑platform pipeline (Dockerized DXVK → Vulkan → Metal, input remapping), downloadable builds, CI/CD status badge
Tech Stack Docker/Kubernetes, Rust microservices, Vulkan, Metal, Fastlane, Unity for WebGL export
Difficulty High
Monetization Revenue-ready: 12% of each port’s earnings (revenue share)

Notes

  • Mirrors HN’s desire for an “easy way” to get old games onto modern devices without manual scripting.
  • Sparks conversation about economic models for open‑source preservation services.

[AI‑Augmented Game Engine Modernizer (AIGEM)]

Summary

  • Provides a plug‑in library that wraps legacy engines (e.g., Westwood’s C&C Generals) exposing them to modern APIs (Vulkan, Metal) and auto‑generating unit‑test scaffolds.
  • Uses AI to scan code, suggest abstraction layers, and produce regression‑test templates.

Details

Key Value
Target Audience Modders, community maintainers of classic RTS engines, open‑source preservation projects
Core Feature Engine SDK that injects abstraction layers, AI‑driven documentation generation, and a test harness that runs on CI
Tech Stack C++ core, Python AI scripts, TensorFlow, Vulkan/Metal back‑ends, GitHub Actions
Difficulty Medium
Monetization Hobby

Notes

  • Directly responds to HN threads about leveraging AI to “bring old games up to speed” while keeping original gameplay intact.
  • Encourages discussion on sustainable maintenance of revived engines via AI‑generated test suites.

Read Later