GTA III ya es casi una realidad en Dreamcast

Osezno

#30 No sé, mi Hermano en Cristo, yo es que no soy gueimer de esos, a mí me gustan los videojuegos en general, aunque Dreamcast y GTA III me vienen a dar entre igual y completamente igual, pero valoro estas cosas bastante. Detrás suele haber gente trabajando para cosas de software "importantes" para grandes compañías.

Esto lo hacen en su tiempo libre, como el que pinta figuritas de Warhammer 40K. Si nos ponemos a pensar si sirve para algo o no, por esa regla de 3, ¿qué sentido tiene vivir si nos vamos a morir igualmente 🤣?

1 respuesta
namidsan

No es el primer caso de gente que se dedica a hacer estas piruetas a nivel hobby y acaba siendo contratada en empresas grandes. Sega es un buen ejemplo de ello.

1
Yumik

Como curiosidad está bien, pero esto es una chorrada y me sorprende que alguien dedique su tiempo a hacerlo.

Al menos es bonito echar un vistazo al pasado, supongo.

1
antoniodela1

Que atrevida es la ignorancia xD

RosaNegra

Voy a decir dos cosas. El proyecto es una fumada como una puta casa.

Pero por otro lado hay gente que vive de hacer esto. Así que entiendo que el chaval lo estará haciendo para mejorar skills o como portfolio para buscar trabajo. Imaginaos que os tiráis un año performando un juego a una consola con la mitad de capacidad. Las empresas de porting se van a rifar tu perfil como empleado.

Y diréis, ¿cómo se vive de esto? Pues os sorprenderíais la cantidad de empresas con 15 a 60 empleados que se dedican a full a portear todo tipo de proyectos. Como Death Stranding para IOS, The Witcher 3 para Switch, Elden Ring para tu tostadora, etc. U os creíais que esos ports lo hacen la misma compañía?

Sin ir más lejos https://www.shiver.net/ hizo el port de Hogwarts legacy para switch.

Y hasta aquí dejo de dar la chapa.

3 1 respuesta
Porimas

Por fin, después de tantos años esperandolo...

jos8

#35 No creo que el dev de Dreamcast esté muy cotizado ahora mismo :P

Reconozco que es un proyecto personal y cada uno hace lo que quiere con su vida, pero la relevancia del proyecto es inexistente, ya que la gente no se va a instalar un emulador de dreamcast para jugar a un juego que funciona mejor en otras plataformas, lo que limita las posibilidades de que alguien vea todo el trabajo que hay detrás y le contrate.

2 respuestas
namidsan

#37 Creo que si comparto un tweet del dev donde está jugando en la consola, es porque el proyecto está destinado a que el juego se juegue en la consola, no en un emulador.

También que la beta dejada por Rockstar era injugable en una Dreamcast al uso porque corrían en consolas modificadas con 32MB de RAM, pero han conseguido que funcione con los 16MB de las consolas sin modificar y ese es el logro.

Chicos, se agradece que escribáis tanto, pero por favor, leed un poquito ):

El port de GTA 3 para la Sega Dreamcast ha avanzado a un ritmo increíble. Ha sido asombroso ver a toda la comunidad de DC unirse para abordar este proyecto "imposible". Aquí está funcionando en una Dreamcast estándar, sin necesidad de la modificación de hardware de 32MB de RAM, solo unas pocas semanas después de comenzar el desarrollo.

Ahora que finalmente tuve tiempo para sentarme, construir la base de código y analizar lo que creo que es el camino crítico para el rendimiento, hablemos de algunos aspectos técnicos y de los pasos futuros que creo que se pueden tomar para mejorar aún más el rendimiento.

Primero, quiero que todos sepan que este NO es un port de la versión de PS2. Este es un port de la versión de PC, que tiene contenido adicional, mayor distancia de dibujado, texturas mejoradas y otras cosas que han aumentado el desafío aquí. Si la versión de DC tendrá estas adiciones o no, aún está por verse, pero nos estamos encontrando con muchos problemas que la PS2 no tenía que enfrentar (como estos enormes archivos de guardado de repetición de PC que no caben en una Unidad de Memoria Visual).

En segundo lugar, hablemos de lo que está y no está optimizado actualmente, porque es absolutamente vital que el hardware de la DC se utilice completamente aquí para el rendimiento y lograr un conteo de polígonos competitivo.

A diferencia de los dispositivos modernos, donde toda la canalización gráfica es manejada por la GPU, tanto la PS2 como la Dreamcast eran responsables de transformar y hacer cálculos de iluminación para cada vértice ANTES de enviarlos a la GPU. La PS2 tenía un coprocesador vectorial para hacer esto, mientras que la Dreamcast tenía algunas instrucciones SIMD y de matemáticas rápidas extremadamente importantes en su CPU para hacer estos cálculos.

Hasta literalmente hace unas pocas horas (no mostrado en este metraje), el SH4 de la Dreamcast estaba haciendo el 100% de estas operaciones en código C y C++ lento, lo cual es absolutamente subóptimo y está sobrecargando inmediatamente su CPU solo con transformar vértices, estrangulando toda la canalización gráfica en la primera etapa de T&L, y también dejando menos tiempo de CPU para manejar otra lógica de juego... esto absolutamente tendrá que ser abordado (y ya ha comenzado a serlo).

Otro problema que está afectando el rendimiento aquí es el hecho de que los modelos están usando triángulos individuales en lugar de tiras de triángulos, que la GPU PVR de la Dreamcast estaba diseñada para manejar mejor. Convertir estos modelos para usar tiras en lugar de triángulos individuales resultará en MUCHAS mejoras para la DC, ya que se pasa de 3N a N+2 vértices por triángulo.

Convertir los modelos a tiras de triángulos 1) reducirá los tiempos de carga, ya que los activos del modelo serán más pequeños 2) reducirá la cantidad de memoria de video requerida para mantener estos vértices en la GPU 3) reducirá la cantidad de datos que deben transferirse de la CPU a la GPU y 4) nos devolverá una gran cantidad de tiempo de CPU, ya que el SH4 estará menos sobrecargado transformando vértices redundantes.

En resumen: Esto sigue siendo EXTREMADAMENTE subóptimo en términos de utilizar completamente el potencial gráfico de la Dreamcast. Todavía hay MUCHO que se puede hacer para mejorar tanto el rendimiento como el conteo de polígonos, así que manténganse atentos.

Finalmente, un gran respeto y amor para @poiitidis, por hacer un trabajo increíble liderando este proyecto, y para @Frogbull55, Esppiral, y todos los demás que nos están ayudando a superar a la PS2 haciendo esto posible.

4
RosaNegra

#37 No tiene nada que ver que la consola esté en desuso. Al final los conocimientos son transferibles.

1
TRippY

Qué guapas las cosas que hacen a posteriori, o las capacidades que tiene mucha gente para hacer locuras explotando al máximo un hardware, como por ejemplo hacerte todo un entorno 3D en base a vectores de desplazamiento fractales y con la música también ocupando menos espacio que un Diskette:

1
clawder

¿Para qué haces un port de GTA 3 para Dreamcast?

1 1 respuesta
namidsan

#41 Dile lo mismo a T0ST o a los creadores de FiveM que ahora trabajan para Rockstar cobrando un buen sueldo por reducir a la mitad los tiempos de carga y crear el modo roleplay respectivamente xd.

Un dev de GTAIII de aquella epoca hablando sobre esto:

1 1 respuesta
jos8

#42 Rockstar lleva toda la vida atacando a los servidores dedicados a base de cease&desist, FiveM salió de tapadillo y cuando lo quisieron chapar era demasiado tarde por ser más popular en twitch que su propio juego.

De hecho la compra es más para frenar cualquier desarrollo de servidores no oficiales para GTA6, porque el que juega en FIveM no compra shark cards...

1 respuesta
Horribeler

Estos proyectos solo pueden generar mi total admiración.

1
namidsan

#43 Eso es cierto, tienes razón. Entonces podemos irnos al caso de Sega, donde contrató a los que hicieron un hack rom de un videojuego de mediados de los 90 para una consola de 16 bits, Sonic Megamix. Acabaron haciendo Sonic Mania en 2018. Y eso literalmente lo viví de cerca, en esa época estaba bastante por ese mundillo de los hack-roms de Sonic.

Actualmente tienen su propio estudio, Evening Star Studio (Que por cierto es el nombre de una zona de Knuckles Chaotix lol) y han publicado su primer videojuego ajeno a Sega, Penny's Big Breakaway.

https://eveningstar.studio/games.html

2 1 respuesta
NigthWolf

Veo que no soy el unico que ha perdido la nocion del tiempo despues del covid

FurioCamilo

A mí me flipa la aversión, el ascazo que le tienen algunos a lo que le gente quiera hacer con su tiempo libre y además, aportando a los demás.

Alguien que juega como poseso al No FIFA 24/7, es más loable?

Quién está enganchado como a la heroína a Fortnites y mierdas online, es más gamer?

Que cojones hay de malo que alguien invierta su tiempo en plataformas clásicas para aportar algo de valor a los demás y de forma completamente generosa y gratuita?

Veo bastante peor escandalizarse, por lo que la gente hace o deja de hacer.

3
Albertsson

No se porq no se ve. Basicamente era un video de minecraft donde habian conseguido (no se como) hacer que pokemon rojo funcionara dentro del propio minecraft.

1
neoline

También se está portando el Mario 64 a la Gameboy Advance, es brutal:

Respecto a los motivos para este tipo de cosas (que se puede aplicar a toda la gente que hace mods o ports), aparte de que alguien pueda sacar algo de pasta ya sea por visitas, portfolio o reconocimiento, también hay gente que simplemente es su hobby y le divierte. O incluso como reto personal.

5 2 respuestas
Kerai

Y es por gente como #31 , esto no va ni mucho menos de malas, simplemente me vales de ejemplo, que comentaba el otro día, no sé si era contigo @namidsan y alguno más sobre la subscripción del "Sega Channel" lo de que Sega a nivel de marketing está muerta 😅 por el comentario aunque Dreamcast y GTA III me vienen a dar entre igual y completamente igual.

La gente del foro en su mayoría son generación PSX palante.

Que por cierto me parece muy chula la iniciativa ya que no te lo comenté en el hilo retro te lo comento por aquí. Además que me gusta mucho que la gente haga homebrew, están saliendo cosas chulísimas y a NES o Megadrive le están metiendo muchísima caña.

1 2 respuestas
jos8

#45 Esos son los casos buenos, ya que hacer un hackrom demuestra que controlas sobre el juego/motor/hw y tienes cariño por la franquicia. El resto es actuar como Sega contratando talento o Nintendo metiendo cease&desist a todos.

1
Ismelldrama

Ya era hora.

Osezno

#50 Es bastante osado pensar que porque en este foro seamos "hijos" de la quinta gen vía PSX, el servicio de suscripción de Sega vaya a ser un fracaso.

Nadie conoce el futuro aunque podamos especular. Sí que es cierto que Sega está en un muy buen momento por su PRESENTE y pasado reciente, no por sus cosas retro. No menos cierto es que los fans de SEGA son terriblemente cansinos y, hasta cierto punto, proselitistas y cultistas, que no sectarios. Hacen mucho ruido.

1 respuesta
Kerai

#53 Bueno, esa conversacion se sale un poco de aqui, tendría que buscar lo que hablamos y lo que pensaba y sigo pensando, que es que los jovenes de hoy en dia (no el foro, esto es videojuegos y la gente conoce Sega obviamente aunque la mayoría pienso yo, son eso, generacion PSX que no es precisamente hoy, salio en el 94) generalmente no conocen a la compañia, la marca Sega persé si no por sus videojuegos.

Quiero decir que es complicado que vuelva Sega a ser lo que fue, muy complicado porque necesitaria mover mucho marketing y no se si tiene volumen de ingresos como para meterse en el pastel de nuevo, ya que tienes que volver a darte a conocer a las generaciones nuevas. Y te aseguro que la mayoria de niños de hoy en dia no tienen ni puta idea de quien es o fue Sega xD

Ya lo del Sega Channel, lo veo genial, pero hay muchisimas subscripciones a dia de hoy, como comente y sigo pensando, iria muy bien algo asi ligado a GP porque le daria muchisima visibilidad.

Aidanciyo

#12 pero emulado no nativo

1 1 respuesta
namidsan

#49 Sí, lo había visto!!! Hay otro de Tomb Raider en 32X.

#50 Era una inocentada lo de Sega Channel :joy::joy: lo siento.

1
Aidanciyo
5 1 respuesta
namidsan

Bueno, volviendo un poco al tema. La verdadera dificultad radica en meter todo eso en la memoria, más que en el procesamiento. Reducir un poco la geometría aquí y allá y aumentar el popping puede ser suficiente para adaptarse a la menor capacidad poligonal. Sin embargo, la memoria es casi insalvable. Por un lado, se puede ahorrar en algunas cosas como la compresión de texturas por hardware, pero GTA consume mucha memoria del sistema al cachear todo su mundo. Seguro que las cachés en PS2 ya estaban muy ajustadas, así que debe ser todo un reto.

Si con los 32MB de RAM de la PS2 ya tenían que limitar muchas cosas, como los modelos de coches que podían aparecer, reduciéndolos a apenas 5-6 hasta que cambiabas de zona porque 32MB no eran suficientes para tener más, con 16MB deben estar haciendo malabares.

Me gustaría ver más de esa demo, más que en un entorno controlado, cacheando el mundo mientras avanza un buen trecho durante un buen rato. Ahí es donde se verá la viabilidad técnica del proyecto. La viabilidad humana es la de siempre: que el proyecto no se detenga por falta de dedicación o por alguna demanda.

#57 Para que luego digan que Saturn no era capaz de mover 3D.

perche

#55

creo que no es emulado corre a traves de portmaster, mismamente con portmaster se puede correr el juego de las tortugas ninja usando el juego de pc.

namidsan
2