Portal 2 / Half-Life 2 (kanapitsas)
Juegos: Portal 2 (Windows, 2011) · Half-Life 2 → (Windows, 2004)
Recompilación estática de las versiones de Linux de Portal 2 y Half-Life 2 (con Episode One, Episode Two y Lost Coast) a aplicaciones nativas para Mac con Apple Silicon y para iPhone, sin emulador, Wine ni Rosetta: cada función x86 de los módulos del juego (engine.so, client.so…) se traduce a C y se compila para ARM64 junto a un runtime que implementa lo que importan los binarios (libc, hilos, SDL2, OpenGL, Direct3D 9 y Steam). Las llamadas a Steam pasan a la libsteam_api.dylib oficial de Valve para arm64, sin emular Steam. Dibuja por defecto con Metal a través de mtld3d, un Direct3D 9 nativo sobre Metal, con OpenGL de reserva; en un M3 Pro, una escena va a 122 fps con Metal y a 81 con OpenGL (2560×1440, MSAA 4x). El README da Portal 2 por totalmente jugable en Mac y en un iPhone 15 Pro Max, a 60 fps estables, con controles táctiles y portales que se disparan tocando la parte de atrás del teléfono. Funcionan los mandos físicos, y hay cooperativo en red local en el que un Mac hace de anfitrión y se une un iPhone u otra copia en el mismo Mac (solo se ha comprobado la conexión y la carga del mapa). Half-Life 2 es experimental: se ha jugado unas horas en Mac, a 120 fps con Metal en un M3 Pro, y los episodios y Lost Coast cargan sus primeros mapas sin haberse jugado enteros. El instalador Natif Installer o el script setup.sh lo compilan en tu Mac a partir de tus copias de Steam, unos 10 minutos para Portal 2 y de 10 a 20 para Half-Life 2, y descargan la libsteam_api.dylib de Valve (de Steamworks.NET); para iPhone, setup.sh --ios firma e instala las aplicaciones y copia los datos del juego. La v0.3.0 (8 de noviembre) es la última de 2 versiones del instalador. El README dice que agentes de IA (Claude Code, de Anthropic, y Codex, de OpenAI) escribieron la mayor parte del código bajo la dirección del autor. 88 de sus últimos 100 commits llevan a Claude como coautor.
NecesitasTus propias copias de Steam de Portal 2 (la carpeta del juego, que también puede ser la de Windows, y sus binarios de Linux, que se bajan desde la consola de Steam con download_depot 620 661, unos 90 MB) o de Half-Life 2 instalado en el Mac (con hl2_complete, y sus binarios de Linux con download_depot 220 224, unos 320 MB), y Steam abierto con la cuenta dueña del juego para jugar en Mac. Un Mac con Apple Silicon y macOS 13 o posterior con las herramientas de línea de comandos de Xcode. Para el iPhone, Xcode con tu Apple ID (una cuenta gratuita obliga a reinstalar cada 7 días), xcodegen, cmake y ninja de Homebrew y un iPhone con iOS 17 o posterior en modo desarrollador, con unos 12 GB libres.
- Cómo llega a PC
- Recompilación estática
- Consola
- Microsoft Windows
- Arquitectura
- x86
- Autor
- kanapitsas
- Estudio original
- Valve
- Año
- 2011
- Estrellas
- 115
- Última actividad
- 2026-11-09 · hace 2 días
- Última versión
- v0.3.1 · 2026-11-08
- Licencia
- GPL-3.0
- Lenguaje
- C
Escribe y elige de la lista; si no está, escríbelo y pulsa Intro. En un launcher, los juegos que instala; en una herramienta genérica, déjalo vacío.
Insignia para el README
Si el proyecto es tuyo, puedes ponerla en su README: muestra su estado en Recompendium y se actualiza sola cuando cambia.
[](https://recompendium.com/en/recomp/portal-2-kanapitsas/)