Portal64 - Demake de Portal para Nintendo 64
(archive.md)- Proyecto de demake que reimplementa el juego de puzles Portal de Valve para que funcione en hardware de Nintendo 64, distribuido como una ROM que puede ejecutarse en un cartucho real de N64 o en un emulador
- Tras varios años de desarrollo, ha logrado un progreso considerable tanto en el sistema de juego como en la fidelidad gráfica, con más de 12 cámaras de prueba ya terminadas
- Incluye portales y arma totalmente funcionales, motor de físicas y sistema de iluminación para recrear en N64 las mecánicas principales del original
- También incorpora elementos adicionales como menú principal/pausa, efectos de sonido y diálogos, cinemáticas, subtítulos y voces en varios idiomas, y efectos de reflejo
- Proyecto impulsado por la comunidad que sigue recibiendo actualizaciones y en el que cualquiera puede participar como tester o colaborador
Resumen del proyecto
- Un demake de Portal de Valve creado para la plataforma Nintendo 64
- La versión distribuida se ofrece como una ROM de N64 completamente jugable
- Puede ejecutarse en un emulador o en un cartucho físico de N64
- Para ejecutar la ROM en el hardware objetivo, hay que seguir las instrucciones de cada lanzamiento
- Desarrollado durante mucho tiempo, ha avanzado mucho tanto en jugabilidad como en fidelidad gráfica
Principales funciones implementadas
- Sistema de juego
- Más de 12 cámaras de prueba completadas
- Portales y arma totalmente funcionales
- Motor de físicas totalmente funcional
- Sistema de iluminación
- Interfaz y presentación
- Menú principal/pausa
- Compatibilidad con efectos de sonido y diálogos
- Incluye cinemáticas
- Compatibilidad con subtítulos y voces en varios idiomas
- Elementos visuales adicionales, como efectos de reflejo (eye-candy)
- Incluye muchas otras funciones
Comunidad y estado del desarrollo
- Proyecto impulsado por la comunidad que da la bienvenida a todos los testers y colaboradores (Contributors)
- Sigue recibiendo actualizaciones, por lo que se recomienda revisar las novedades más recientes
Elementos planeados para desarrollo (New Feature TODO)
- Agregar traducciones del menú, animación de salto y optimización de static culling
- Está previsto corregir el problema por el que los diálogos terminan antes de tiempo al pausar mientras GLaDOS está hablando
- Soporte para rumble pak, intro de Valve y mejoras en los subtítulos
- Agregar checkpoints de guardado automático y ajustar el timing del elevador
- Agregar silla de escritorio y monitor, y ampliar la configuración de sonido
Elementos de sonido pendientes (New Sounds TODO)
- Sonido de colisión de cajas
- Bucle de ambiente de fondo (ambient background loop)
- Sonido de movimiento de andamiaje no fijo (scaffolding)
Lista de bugs confirmados (Hardware Verified, basado en v8)
- Es posible atravesar fuera del nivel si se empuja un objeto hacia una esquina usando dos portales de pared adyacentes y luego se deja caer
- A veces se descompone la rotación del jugador (rotation) al atravesar un portal en el techo
- Es posible atravesar la parte trasera del elevador al saltar y hacer strafe desde la esquina trasera interior del elevador
1 comentarios
Opiniones en Hacker News
El creador tiene un canal de YouTube donde sube periódicamente videos con actualizaciones del juego: https://www.youtube.com/@happycoder1989/videos
Aunque todavía esté en una etapa temprana de desarrollo, sorprende que el repositorio de GitHub no tenga ningún enlace ni captura de pantalla.
No sabía que existía este concepto, pero es una idea realmente buena. Si se valoraran más la ecología y la reducción de la obsolescencia digital, creo que los demakes serían mucho más comunes desde la perspectiva de la permacomputación (permacomputing).
Los juegos indie probablemente serían mucho más fáciles de llevar a dispositivos como la Xbox original en adelante, PS3 en adelante, Wii en adelante, o desktops/laptops promedio con Windows 7; en el caso de los juegos AAA, habría que reducir la escala y quitar cosas como 4K, DLSS y ray tracing.
Un smartphone es mucho más potente que esos sistemas y consume menos energía; una Steam Deck también consume más que un teléfono, pero sigue siendo mucho mejor. El objetivo debería ser hardware de bajo consumo y buena eficiencia energética, no hardware viejo e ineficiente. Dicho eso, estoy de acuerdo en que el software que corre bien en hardware generalista antiguo también corre bien en la mayoría del hardware existente, reduciendo la necesidad de actualizar. Si uno solo considera la ecología, ejecutarlo en hardware viejo real puede ser contraproducente, y quizá sea mejor emular hardware antiguo en chips modernos y eficientes.
Aunque los motores de juegos generen mágicamente salidas para varios backends, solo soportar Vulkan y Metal al mismo tiempo ya da muchos dolores de cabeza, y esa es una de las razones por las que hay pocos juegos en hardware de Apple. Mantener compatibilidad con estándares de hace 5 años ya es molesto; además, cada GPU y cada motor de juego tiene incompatibilidades y bugs sutiles distintos, y hay que probar en hardware antiguo real. No deja dinero, el equipo ya quiere pasar de un proyecto en el que trabajó 5 años, así que hay pocas razones para hacerlo. Estoy totalmente de acuerdo con la compatibilidad hacia adelante, pero la compatibilidad hacia atrás es una pesadilla logística.
Algunos podrían jugar esto en lugar del Portal original, pero también está el overhead del costo de desarrollo. Si de verdad nos importara la ecología, quizá lo correcto sería cerrar antes los servidores de juegos.
Hay obras de vanguardia que son mejores en 3D, como GTA VC/SA, y Minecraft es casi una revelación de los juegos sandbox. Pero, en general, si lo que queremos es historia y jugabilidad, no necesariamente necesitamos gráficos tan buenos ni DLC. Hace poco jugué Pokémon Fire Red con mis hijos y el mundo era grande y tenía muchos secretos. Aunque quizá esto solo aplique en mi casa, porque otros niños de alrededor no disfrutan nada los juegos pixelados.
Mi demake favorito de Portal es este: https://www.ticalc.org/archives/files/fileinfo/451/45101.html
El de C64 está aquí: https://tasvideos.org/2122G
¿Hay instrucciones para ejecutarlo en un N64 real? Tengo un Everdrive.
magnet:?xt=urn:btih:5FAD6DBBF02D39AA40062D7F0F498F3F341F8DB3&tr=udp://tracker.opentrackr.org:1337/announce
https://teamultrarare.itch.io/telocation-gemini
https://teamultrarare.itch.io/mission-lost-control
https://teamultrarare.itch.io/styx
Sin embargo, en las versiones antiguas de más abajo hay imágenes ROM .z64 listas para ejecutar, así que probablemente puedan usarse en un Everdrive.
Dicen que un “demake” es un remake de un videojuego hecho para una plataforma antigua, o una transformación de un juego a un estilo gráfico/de jugabilidad más antiguo: https://en.wikipedia.org/wiki/Category:Video_game_demakes
Esto funciona en el nuevo núcleo FPGA de N64 de MiSTer.
Suena como un proyecto realmente genial, pero me gustaría ver capturas de pantalla o videos.
Es el video demo más reciente del creador y también se ve bien en móvil: https://m.youtube.com/watch?v=OCBHdgbickE
Me encantaría que rehacieran los juegos de Portal para macOS de 64 bits.
Acabo de ver un video de este proyecto y está bastante genial; sinceramente, impresiona que haya sido posible en N64.
N64 ni siquiera tuvo Half-Life 1, así que también me da curiosidad si sería posible recrear de forma convincente Portal 1 en GoldSrc.