PiStorm3D continúa avanzando y ya está disponible en Aminet la versión V29.1, una actualización que llega acompañada de importantes novedades para el ecosistema 3D basado en MiniGL.
La nueva versión incluye «minigl.library» específica para PiStorm3D y también una versión destinada a sistemas Classic. Esta última resulta especialmente interesante para usuarios de WinUAE, donde puede utilizarse junto a QuarkTex, aunque también es compatible con otras soluciones 3D.
El lanzamiento viene acompañado de nuevas versiones de varios ports, entre ellos Quake, Quake 3 y Dark Forces 2. También Return to Castle Wolfenstein ha dado el salto a V29.1 Public Release, sustituyendo a las anteriores versiones V27, que ya no funcionan con esta nueva generación.
Arczi, por su parte, ha actualizado prácticamente todos sus ports para hacerlos compatibles con V29.1, con Carmageddon como una de las excepciones que todavía está pendiente.
Otra de las novedades destacadas es QuarkTex NG, desarrollado por Serkan Dursun. Se trata de una evolución de QuarkTex orientada a ejecutar juegos basados en «minigl.library» bajo WinUAE, ofreciendo un funcionamiento mejorado e integrando directamente el soporte MiniGL.
Etiqueta: quake
PiStorm3D, a la vuelta de la esquina
Steffen Haeuser ha publicado una nueva actualización de la campaña de PiStorm3D en Indiegogo anunciando las fechas previstas para la distribución del proyecto.
La versión beta estará disponible el 24 de septiembre de 2026 para los colaboradores de la campaña, mientras que la publicación general a través de Aminet está prevista para el 8 de octubre.
PiStorm3D utiliza la GPU de una Raspberry Pi 4 o Compute Module 4 para proporcionar aceleración 3D a sistemas Amiga equipados con PiStorm. El desarrollo ha requerido un importante trabajo de ingeniería, especialmente debido a la limitada documentación disponible sobre la GPU VideoCore VI.
Durante las pruebas se ha conseguido ejecutar software como Quake, Quake II, Quake III, Unreal, OpenLara, Wipeout, Carmageddon y Jazz Jackrabbit 2, además de demostraciones de MiniGL como Gears Demo.
En una de las pruebas publicadas, Gears Demo alcanzó alrededor de 125 FPS utilizando un Compute Module 4, mientras que Quake llegó a superar los 50 FPS a 640×480 y 32 bits.
Con estas fechas, PiStorm3D entra finalmente en la fase de distribución después de varios meses de desarrollo y pruebas. La versión para los colaboradores será la primera disponible antes de su publicación general en Aminet.
Emu68 v1.1 dará un paso de gigante
La inminente versión Emu68 v1.1 mejora significativamente el rendimiento del emulador m68k adaptado a CPUs AArch64. En esta primera parte se detallan dos innovaciones clave: una reorganización en la estructura de caché para las entradas JIT y el nuevo sistema de caché asociativo de reemplazo LRU de 4 vías.
En versiones anteriores, las entradas JIT se distribuían en un cache de 64 MB y se enlazaban mediante listas, lo que resultaba en múltiples accesos a memoria durante la búsqueda de coincidencias de dirección de PC. En v1.1, cada nodo JIT se ha reordenado: el “hot part”, con los punteros de lista, la dirección m68k y la dirección AArch64, ocupa ahora el inicio del nodo y cabe en una sola línea de caché L1. El “cold part”, con campos menos utilizados, y finalmente el código AArch64 completan la entrada. Este nuevo diseño facilita que, al recorrer los nodos, la entrada relevante se cargue de inmediato en la caché L1. Si la dirección coincide, Emu68 puede saltar directamente al código traducido, mejorando la eficiencia.
Para optimizar aún más la búsqueda, se ha reemplazado la estructura de lista por un cache asociativo de 4 vías con reemplazo LRU. Se utiliza una pequeña estructura con 32 «sets», cada uno con 4 «ways» que contienen solo la dirección clave (PC m68k) y la dirección traducida (AArch64). Las búsquedas consisten en comparar en paralelo estas cuatro entradas. Si no hay coincidencia, se recurre al hash table completo como respaldo. La inserción en el cache LRU se realiza con un pseudo-algoritmo LRU, usando instrucciones como CLZ (count-leading-zeros) para localizar la vía disponible de forma rápida y eficiente. Limitarlo a cuatro vías permite que todo el conjunto de candidatos quepan en una línea de caché L1, maximizando el rendimiento.
Los resultados prácticos son notables. Aplicaciones intensivas como RC5/72 y OGR-NG muestran un rendimiento de alrededor de 2050 MIPS en la misma cantidad de ciclos ARM, superando el 100 % de eficiencia. En comparación, la versión 1.0 alcanzaba unos 1800 MIPS. En videojuegos 3D clásicos como Quake 1, Quake 2 y Heretic 2, se observa un aumento significativo en los fotogramas por segundo. Por ejemplo, Quake 1 a 800×600 pasa de 36 FPS a 48 FPS con el mismo reloj, superando el rendimiento de la versión anterior incluso a velocidades overclockeadas de 2.2 GHz.
Emu68 v1.1 representa un paso adelante en el diseño de emuladores: mediante pequeñas pero estratégicas optimizaciones del layout de estructuras JIT y una integración eficiente de una caché LRU asociativa, consigue mejoras de rendimiento notables en aplicaciones reales. Este enfoque inteligente permite reducir drásticamente los costes de ciclo por instrucción traducida sin sacrificar precisión o compatibilidad.
La publicación adelanta que habrá una segunda parte dedicada a la misteriosa “dumpster” y una tercera con otras mejoras adicionales.

Quake3 Beta9 r4 OS3 / WOS

Q3 beta9r4: Nueva versión del famoso juego 3D para sistemas Amiga reales y emulados.
Esta nueva versión corrige problemas de memoria con Minigl al reiniciar, o cambiar el modo de pantalla, o al cambiar a Multiplay.
Desde esta versión, el modo de ventana también es compatible con Amigas reales, con WinUAE ahora es posible ver el FPS. Se solucionan problemas de gráficos faltantes. La representación del cielo y los techos de edificios, portales y espejos ahora funcionan con fastsky.
La versión de WarpOS gcc tenía algunos errores que no permitían la descarga de los paquetes necesarios de los servidores multijugador, es necesario eliminar «q3config» de los antiguos directorios Mod, AQUÍ puede encontrar la revisión completa del desarrollador.
Quake3 Beta9 r4 OS3 / WOS :Descargar
video tutorial : Quake3 Beta9 r4
AmigaOS4: Quake II v.3.22 R1
Actualización de la versión para AmigaOS4 de este legendario juego con increibles mejoras que puedes consultar así como los requisitos para correrlo en la web de HunoPPC.


