Command and Conquer Generals portado nativamente para macOS, iPhone e iPad usando Fable
Escopo da Porta
- O projeto se baseia no lançamento GPLv3 de C&C Generals pela EA, por meio de um fork comunitário existente que já havia portado o motor para macOS e Linux.
- Esse fork adiciona suporte a iOS/iPadOS, controles por toque, algumas correções no motor e builds para Apple Silicon no macOS.
- Nenhum asset do jogo está incluído; os usuários precisam possuir o jogo (por exemplo, via Steam) e extrair os assets com scripts fornecidos.
Papel do Fable / IA
- Muitos comentaristas enfatizam que o “trabalho pesado” (cross-platform, trabalho de renderização, suporte ao macOS) foi feito no projeto upstream GeneralsX.
- As mudanças deste fork são relativamente pequenas em número de linhas; em sua maior parte, alvo iOS, mapeamento de gestos e correções de bugs.
- Alguns veem o título como exagerando o papel do Fable (“clickbait”); outros argumentam que mesmo fazer uma porta funcional para iOS por meio de um agente de IA ainda é algo digno de nota.
Abordagem Técnica
- A pilha de renderização é DirectX 8 → DXVK → Vulkan → MoltenVK → Metal.
- Alguns acham que esse pipeline em várias camadas é exagerado e prefeririam uma porta direta para Metal; outros observam que DXVK/MoltenVK são maduros e provavelmente o caminho mais prático.
- Há discussão sobre uso de memória no iPad: o jogo original usava cerca de 128 MB de RAM, mas a porta pode chegar a mais de 3 GB; possibilidades incluem assets em maior resolução e overhead das camadas de tradução.
Qualidade, Bugs e Testes
- Preocupação com bugs de casos extremos em portas assistidas por IA; receio de que sessões longas revelem crashes raros ou diferenças de lógica.
- Contra-argumento: essa base de código já tem rede determinística e testes de replay no upstream, o que deve detectar muitas regressões, embora alguns comentaristas achem que isso ainda está “longe de ser suficiente”.
Legal / PI e Engenharia Reversa
- Há um tópico separado sobre usar LLMs junto com Ghidra/IDA para fazer engenharia reversa de jogos e engines antigos (por exemplo, BFME, Deadlock e outros clássicos).
- Debate sobre legalidade: engenharia reversa para interoperabilidade vs. copyright, padrões de sala limpa, questões de DMCA/proteção anticópia; o consenso é que é “juridicamente nebuloso” e depende da jurisdição.
- Alguns especulam que futuros LLMs tornarão rotineiros a decompilação rápida e a criação de portas multiplataforma de jogos comerciais.
Reações Mais Amplas sobre IA e o Ecossistema
- Visões misturadas: entusiasmo por ressuscitar jogos antigos e pelo poder de desenvolvedores solo vs. preocupações com substituição de empregos, shovelware e codebases opacas geradas por IA.
- Discussões paralelas sobre Rust escrito por IA (rewrite do Bun), manutenibilidade e problemas de “estilo” da IA (substantivos compostos, jargão, comentários longos).
- Vários apontam o título do HN como enganoso, mas ainda veem o projeto como uma boa demonstração de baixo risco de portagem assistida por IA.