MiSTer FPGA: Plataforma que implementa Consolas clásicas, microordenadores y arcades

Hodor escribió:Qué tiempos aquellos en donde podía comprarse la DE-10 Nano de Terasic por 125 euros puesta en casa.


Yo preferi pillar el pack completo y pague 325 euros por la misterfpga completa, con 128 mb de ram y el cable vga rgb scart a manuferhi, y la doy por amortizada, eso antes de los cores de PSx/saturn/N64 y arcades3D, todo lo que venga despues, son extras [burla2] [hallow]


PD: Sobre el tema del ventilador, para mi, personalmente, es de cajon que si hay que ponerselo aunque "no lo necesite".
RyoSakazaki escribió:De la forma que se le da credibilidad solo a jotego parece como si él fuera el único ingeniero que trabaja con equipos electrónicos, es increíble lo que hace el marketing. Cuando cuidas bien una cosa dura para siempre, solo hay que ver la segunda mano de lo antiguo en unos estados y otros.


lo que es ridículo es que andemos preocupados con la palabra emulación como si tuviéramos miedo de salir del armario.

la emulación tradicional tiene como intención, ejecutar el software, mientras que la emulación de hardware tiene como intención replicar le funcionamiento del hardware.

son 2 cosas diferentes con sus pros y sus contras (en lo personal cuando llegamos al 3D, la de software empieza a tener enormes ventajas).
timehero escribió:lo que es ridículo es que andemos preocupados con la palabra emulación como si tuviéramos miedo de salir del armario.

la emulación tradicional tiene como intención, ejecutar el software, mientras que la emulación de hardware tiene como intención replicar le funcionamiento del hardware.

son 2 cosas diferentes con sus pros y sus contras (en lo personal cuando llegamos al 3D, la de software empieza a tener enormes ventajas).

Le debemos tanto a la emulación por software que se ha convertido en un estándar básico y ha perdido el valor que tiene.

Supongo que la demonización viene por la expansión de máquinas chinas que emulan a bajo precio y calidades dudosas y eso le resta valor a una máquina del mismo tamaño que hace las cosas de otra manera.
cirote3 escribió:
naxeras escribió:
cirote3 escribió:Si el Mame es un emulador y el Mister no lo es, cuando alguien hace un core del Mister a partir de un driver del Mame, ¿eso es emulación o deja de serlo solo por hacer el port?


¿Si tu haces un ASIC o los que necesites para implementar una placa arcade basandote para hacerlos en la emulación de mame, es emulación o no?

Para mí sí, ¿qué más da que se use un ASIC o no?


Entonces todas las MVS excepto el primer modelo son "emuladores" de la primera MVS ya que en todas las revisiones siguientes fueron sustituyendo hardware por ASICs, el caso de MVS con la 1C incluso con problemas y bugs que no tienen otras placas.

Pero vamos lo mismo aplicaria a Megadrive 2, SNES 1CHIP y cualquier revision de placa.

Al final depende de lo que cada uno entienda por la palabra emulador.

Un Saludo.
naxeras escribió:
cirote3 escribió:
naxeras escribió:
¿Si tu haces un ASIC o los que necesites para implementar una placa arcade basandote para hacerlos en la emulación de mame, es emulación o no?

Para mí sí, ¿qué más da que se use un ASIC o no?


Entonces todas las MVS excepto el primer modelo son "emuladores" de la primera MVS ya que en todas las revisiones siguientes fueron sustituyendo hardware por ASICs, el caso de MVS con la 1C incluso con problemas y bugs que no tienen otras placas.

Pero vamos lo mismo aplicaria a Megadrive 2, SNES 1CHIP y cualquier revision de placa.

Al final depende de lo que cada uno entienda por la palabra emulador.

Un Saludo.

Si te pones más papista que el Papa sí XD, en cualquier revisión de hardware las partes nuevas emulan a las viejas. Cuantas más partes nuevas hayan, más probable es que se produzcan fallos de emulación, etc. Algo no deja de ser un emulador porque se pase de Mame a ASIC o de FPGA a ASIC.

¿Qué tiene de malo la palabra emulación? [+risas]
cirote3 escribió:
naxeras escribió:
cirote3 escribió:Para mí sí, ¿qué más da que se use un ASIC o no?


Entonces todas las MVS excepto el primer modelo son "emuladores" de la primera MVS ya que en todas las revisiones siguientes fueron sustituyendo hardware por ASICs, el caso de MVS con la 1C incluso con problemas y bugs que no tienen otras placas.

Pero vamos lo mismo aplicaria a Megadrive 2, SNES 1CHIP y cualquier revision de placa.

Al final depende de lo que cada uno entienda por la palabra emulador.

Un Saludo.

Si te pones más papista que el Papa sí XD, en cualquier revisión de hardware las partes nuevas emulan a las viejas. Cuantas más partes nuevas hayan, más probable es que se produzcan fallos de emulación, etc. Algo no deja de ser un emulador porque se pase de Mame a ASIC o de FPGA a ASIC.

¿Qué tiene de malo la palabra emulación? [+risas]


Absolutamente nada siempre que sea coherente cómo es tu caso y es lo que falta en el hilo coherencia, porque los que están llamando emulación a míster no veo que también lo digan de las cotizadisinas SNES one chip.
En mi opinión llegados a un nivel de fidelidad similar, el si es mejor emulación tradicional vs hardware (fpga) recae sobre cuál es más eficiente, desde el punto de visa energético, corriendo los juegos. ¿Cuántos W consume un sistema de emulación de soft ejecutando un sistema con un resultado equivalente (o muy próximo) en relación a una fpga?
naxeras escribió:
cirote3 escribió:
naxeras escribió:
Entonces todas las MVS excepto el primer modelo son "emuladores" de la primera MVS ya que en todas las revisiones siguientes fueron sustituyendo hardware por ASICs, el caso de MVS con la 1C incluso con problemas y bugs que no tienen otras placas.

Pero vamos lo mismo aplicaria a Megadrive 2, SNES 1CHIP y cualquier revision de placa.

Al final depende de lo que cada uno entienda por la palabra emulador.

Un Saludo.

Si te pones más papista que el Papa sí XD, en cualquier revisión de hardware las partes nuevas emulan a las viejas. Cuantas más partes nuevas hayan, más probable es que se produzcan fallos de emulación, etc. Algo no deja de ser un emulador porque se pase de Mame a ASIC o de FPGA a ASIC.

¿Qué tiene de malo la palabra emulación? [+risas]


Absolutamente nada siempre que sea coherente cómo es tu caso y es lo que falta en el hilo coherencia, porque los que están llamando emulación a míster no veo que también lo digan de las cotizadisinas SNES one chip.

La one chip,es de la familia de las revisiones de snes?
Lo digo más arriba.TODAS las revisiones de cualquier dispositivo,son originales.Con sus pros y sus contras,pero originales.

Por cierto,2026, core de Jotego de cps,el ghost n goblins,se sigue bugeando a partir de la cuarta fase,cuando le sale de los huevos,en una Mister(manuferhi).
retabolil escribió:En mi opinión llegados a un nivel de fidelidad similar, el si es mejor emulación tradicional vs hardware (fpga) recae sobre cuál es más eficiente, desde el punto de visa energético, corriendo los juegos. ¿Cuántos W consume un sistema de emulación de soft ejecutando un sistema con un resultado equivalente (o muy próximo) en relación a una fpga?


Depende de donde ejecutes el soft no creo que consuma lo mismo una Wii que una Rasp que un PC con una 5090 emulando NES.
mcfly escribió:Por cierto,2026, core de Jotego de cps,el ghost n goblins,se sigue bugeando a partir de la cuarta fase,cuando le sale de los huevos,en una Mister(manuferhi).


No se que bug tiene pero es tan secillo como abrir issue en el github para que al menos Jotego sepa de él y lo arregle y bueno todos los demás claro.
Acabo de comprar la Superstation (tengo la Mister pi pero la venderé).

Esta en stock el batch 5 modelo negro con el dock incluido. Con el ventilador adicional me ha salido a 305 euros al cambio, envío por 4px. A ver si tengo suerte con las aduanas.
A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.
Nepal77 escribió:A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.


Yo a lo que más juego en Mister es a DoDonPachi y es poniendolo a su frecuencia original y a un CRT, y creeme que noto mucho la diferencia (antes jugaba con una Raspberry PI 3 y el RGBPi). A veces juego en un monitor IPS con FreeSync que pilla los 57hz de la frecuencia original y tiene de lag uno 3-4 ms en modo gaming (AOC 24G2).

Neo Geo también me parece que el core es muy bueno y he echado muchas horas con varios de mis juegos favoritos, el comportamiento es idéntico a la consola original o al menos yo no noto diferencia (tengo tanto 3 MVSs como una AES).
KorteX escribió:
Nepal77 escribió:A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.


Yo a lo que más juego en Mister es a DoDonPachi y es poniendolo a su frecuencia original y a un CRT, y creeme que noto mucho la diferencia (antes jugaba con una Raspberry PI 3 y el RGBPi). A veces juego en un monitor IPS con FreeSync que pilla los 57hz de la frecuencia original y tiene de lag uno 3-4 segundos en modo gaming (AOC 24G2).

Neo Geo también me parece que el core es muy bueno y he echado muchas horas con varios de mis juegos favoritos, el comportamiento es idéntico a la consola original o al menos yo no noto diferencia (tengo tanto 3 MVSs como una AES).


Mi idea es sobre todo para shooter arcade. Y si se nota la diferencia si me interesa.

Igual me pillo una mister baratita.
KorteX escribió:
Nepal77 escribió:A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.


Yo a lo que más juego en Mister es a DoDonPachi y es poniendolo a su frecuencia original y a un CRT, y creeme que noto mucho la diferencia (antes jugaba con una Raspberry PI 3 y el RGBPi). A veces juego en un monitor IPS con FreeSync que pilla los 57hz de la frecuencia original y tiene de lag uno 3-4 segundos en modo gaming (AOC 24G2).

Neo Geo también me parece que el core es muy bueno y he echado muchas horas con varios de mis juegos favoritos, el comportamiento es idéntico a la consola original o al menos yo no noto diferencia (tengo tanto 3 MVSs como una AES).


Ahora que te leo, y aunque sea un poco off topic, ¿Hasta dónde da la Raspberry 3? ¿Daría para cps3 y cosas como Killer Instic, etc?
1P Javi escribió:
KorteX escribió:
Nepal77 escribió:A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.


Yo a lo que más juego en Mister es a DoDonPachi y es poniendolo a su frecuencia original y a un CRT, y creeme que noto mucho la diferencia (antes jugaba con una Raspberry PI 3 y el RGBPi). A veces juego en un monitor IPS con FreeSync que pilla los 57hz de la frecuencia original y tiene de lag uno 3-4 segundos en modo gaming (AOC 24G2).

Neo Geo también me parece que el core es muy bueno y he echado muchas horas con varios de mis juegos favoritos, el comportamiento es idéntico a la consola original o al menos yo no noto diferencia (tengo tanto 3 MVSs como una AES).


Ahora que te leo, y aunque sea un poco off topic, ¿Hasta dónde da la Raspberry 3? ¿Daría para cps3 y cosas como Killer Instic, etc?


El problema de emular en una Raspberry Pi 3 NO es hasta donde llega a emular sino los frames de latencia que te comes debido al triple buffer + vsync.
Y esto te lo dice el tío que desarrolló el interface entre SDL 1.x y la API nativa de la placa (DispmanX) y entre SDL2 y el sistema de gráficos del kernel (KMS/DRM), no un guacho random en un foro.

Para emular en Linux sin input lag necesitas VRR(para no usar Vsync) y 120Hz.
Una Pi3 no hace nada de eso.
Bueno, o quitar el Vsync y jugar con tearing asqueroso pero sin lag, jejejeje.

Podrías forzar un doble buffer sobre KMS, lo que elimina parte del input lag pero se carga todo el paralelismo entre CPU y GPU, pero entonces una Pi3 no llega ni a emular una SNES con el SNES9x actual. Huye.
MrNutz escribió:
1P Javi escribió:Ahora que te leo, y aunque sea un poco off topic, ¿Hasta dónde da la Raspberry 3? ¿Daría para cps3 y cosas como Killer Instic, etc?


El problema de emular en una Raspberry Pi 3 NO es hasta donde llega a emular sino los frames de latencia que te comes debido al triple buffer + vsync.
Y esto te lo dice el tío que desarrolló el interface entre SDL 1.x y la API nativa de la placa (DispmanX) y entre SDL2 y el sistema de gráficos del kernel (KMS/DRM), no un guacho random en un foro.

Para emular en Linux sin input lag necesitas VRR(para no usar Vsync) y 120Hz.
Una Pi3 no hace nada de eso.
Bueno, o quitar el Vsync y jugar con tearing asqueroso pero sin lag, jejejeje.

Podrías forzar un doble buffer sobre KMS, lo que elimina parte del input lag pero se carga todo el paralelismo entre CPU y GPU, pero entonces una Pi3 no llega ni a emular una SNES con el SNES9x actual. Huye.


Buenas

Muchas gracias por tu respuesta. No estoy tan metido en el agua como para comprender los datos técnicos que ofreces, pero entiendo por encimilla que un resultado satisfactorio en lag implicaría perder muchas otras características.

Aquí la motivación viene de mi situación. Necesito algo para conectar por jamma y mi interés es solo el arcade. Además, Neo Geo, CPS1 y CPS2 ya lo tengo cubierto en sistema original gracias a Flashcarts y placas Darksoft etc. Por tanto me faltaría toda esa deliciosa amalgama de placas restantes. La FPGA podrá ir muy bien, pero se me queda corta en títulos así que la descarto. Del resto, en principio tenía una Pandora (abro paraguas) y recientemente le puse Pandory. El resultado gráfico no me decepcionó mucho y eso fue lo que me motivó a intentar tirar por ese camino por lo que, el siguiente paso lógico, debería ser la Raspberry pensé. Pero ya veo que no.

Luego, ¿para dónde tiro? Sugerencias bien recibidas.
@1P Javi Yo en tu caso me montaba un PC con una gráfica AMD viejuna (compatible con drivers calamity) que tenga salida analógica, le metes RGBubuntu y a correr con todo el catálogo que buscas. Para conectarlo con un PC2Jamma lo tienes y son 20€.
KorteX escribió:@1P Javi Yo en tu caso me montaba un PC con una gráfica AMD viejuna (compatible con drivers calamity) que tenga salida analógica, le metes RGBubuntu y a correr con todo el catálogo que buscas. Para conectarlo con un PC2Jamma lo tienes y son 20€.


Muchas gracias por el consejo!
KorteX escribió:@1P Javi Yo en tu caso me montaba un PC con una gráfica AMD viejuna (compatible con drivers calamity) que tenga salida analógica, le metes RGBubuntu y a correr con todo el catálogo que buscas. Para conectarlo con un PC2Jamma lo tienes y son 20€.


Y exactamente ¿qué hace esa combinación mejor que una MiSTer?
Hay interfaces Jamma para MiSTer, y no tiene que andar con drivers ni con hostias en verso. No se tiene que preocupar ni del sistema: se baja un .img, lo vuelca a una MicroSD, ejecuta el update_all y se le baja todo solo.
Y de paso, tiene el lag original de las placas originales y no se mete en el agujero de conejo que es intentar minimizar el input lag en Linux (en Windows es aún peor porque no hay una API de gráficos del kernel como KMS/DRM de Linux).
MrNutz escribió:
KorteX escribió:@1P Javi Yo en tu caso me montaba un PC con una gráfica AMD viejuna (compatible con drivers calamity) que tenga salida analógica, le metes RGBubuntu y a correr con todo el catálogo que buscas. Para conectarlo con un PC2Jamma lo tienes y son 20€.


Y exactamente ¿qué hace esa combinación mejor que una MiSTer?


Si no se busca fidelidad, como ha comentado @1P Javi, sino que busca tener el catálogo, y que sea jugable dignamente (porque el tema Pandora ya sabemos que hay cosas rotas o que no van bien), con esa configuración vas a tener desde PS2, Gamecube, todo Naomi, Dreamcast, Playstation, ST-V, Saturn y todo el tema arcade.

Con RGBubuntu tampoco tiene que andar con drivers ni nada, grabas la iso y ya está todo configurado para disfrutar. El tema drivers es si te lo quieres montar tú desde cero.
KorteX escribió:
MrNutz escribió:
KorteX escribió:@1P Javi Yo en tu caso me montaba un PC con una gráfica AMD viejuna (compatible con drivers calamity) que tenga salida analógica, le metes RGBubuntu y a correr con todo el catálogo que buscas. Para conectarlo con un PC2Jamma lo tienes y son 20€.


Y exactamente ¿qué hace esa combinación mejor que una MiSTer?


Si no se busca fidelidad, como ha comentado @1P Javi, sino que busca tener el catálogo, y que sea jugable dignamente (porque el tema Pandora ya sabemos que hay cosas rotas o que no van bien), con esa configuración vas a tener desde PS2, Gamecube, todo Naomi, Dreamcast, Playstation, ST-V, Saturn y todo el tema arcade.

Con RGBubuntu tampoco tiene que andar con drivers ni nada, grabas la iso y ya está todo configurado para disfrutar. El tema drivers es si te lo quieres montar tú desde cero.


¡Exacto! Todo el catálogo arcade posible y jugable dignamente.
Lo tocho (CPS1,2 Neo geo) ya lo tengo en original por lo que ahora busco fuera de eso. Y creo que Mister no tiene mucho más allá fuera de eso, sí veo que tiene variado de los 80s pero eso no me interesa tanto.
@Nepal77 si te gusta los shooters tienes recientemente el PsikyoSH2 core, una placa arcade con varios titulos del genero, mola jugar al Gunbird 2 en la maquina.



También puedes disfrutar del core de Saturn donde hay varios titulos interesante del genero, por ejemplo para darle al BATSUGUN, esta versión esta modificada con la banda sonora nueva que hicieron para steam.



Y tampoco olvidar que se puede jugar al ultimo juego de Yuzo Koshiro, Earthion, en el core de Mega Drive.



Hay muchos más, no suelo darle mucho al genero jejeje
Gromber escribió:@Nepal77 si te gusta los shooters tienes recientemente el PsikyoSH2 core, una placa arcade con varios titulos del genero, mola jugar al Gunbird 2 en la maquina.



También puedes disfrutar del core de Saturn donde hay varios titulos interesante del genero, por ejemplo para darle al BATSUGUN, esta versión esta modificada con la banda sonora nueva que hicieron para steam.



Y tampoco olvidar que se puede jugar al ultimo juego de Yuzo Koshiro, Earthion, en el core de Mega Drive.



Hay muchos más, no suelo darle mucho al genero jejeje


Gracias por las recomendaciones.
Nepal77 escribió:A mí la mister para consolas no me interesa. Llevo toda mi vida emulando todos los sistemas y a mí me vale con eso.
Pero para arcade si.

Los cores de los juegos arcade son buenos o están basados en mame? Es fiel a una placa original?

Entiendo que no hay core genaral que es por juego.


hay cores basados en mame y otros que no. dicho sea de paso, que el core "este basado en mame" o que no lo esté, de por si no tiene porqué constituir un problema, ni hace per se "peor" la implementacion. como tampoco lo hace de por si el hecho de estar "hecho con" (o mas bien "hecho con apoyo de") IA o no. (y a pocos vas a conocer en el foro mas gruñones y escepticos con la IA que a mi, no es por tirarme el pisto) xD

hay cores que soportan bastantes juegos (neogeo, CPS1, CPS2, entre otros) y cores que son de 1 juego o de un par de juegos que comparten placa.

no se si tu conociste aquella epoca de la "primera hornada" de emuladores, alla por finales de los 90s, cuando MAME era uno mas y no casi El Unico y habia como 40 emuladores cada uno de una cosa... pues mas o menos el panorama en mister esta ahora bastante parecido.
En esta página podéis buscar un arcade y os dirá si está en mister
http://misterzine.fyi/releases/

@1P Javi Mister tiene MUCHOS cores arcade y hay más en camino. Pero el catálogo de MAME es insuperable.
Ronbin escribió:En esta página podéis buscar un arcade y os dirá si está en mister
http://misterzine.fyi/releases/

@1P Javi Mister tiene MUCHOS cores arcade y hay más en camino. Pero el catálogo de MAME es insuperable.


Esta web es muy buena. Lleva cierto tiempo activa y su autor la mejora cada poco. Permite ver todos los cores activos de Mister, ordenarlos, filtrarlos e incluso muestra cuándo se han actualizado por última vez. Una ayuda imprescindible y más aún con tanto core nuevo.
Gracias, está muy bien pero, como digo, la veo muy falta de arcade (fuera de las tres CPS y MVS) de mediados de los 90 par arriba o, al menos, simplemente de mediados de los 90. Preferiría perder algo de fidelidad en favor de multiplicidad de catálogo.
1P Javi escribió:Gracias, está muy bien pero, como digo, la veo muy falta de arcade (fuera de las tres CPS y MVS) de mediados de los 90 par arriba o, al menos, simplemente de mediados de los 90. Preferiría perder algo de fidelidad en favor de multiplicidad de catálogo.

Está claro que quieres el catálogo de MAME, eso ya lo tienes. MiSTer tiene los más populares y probablemente los mejores arcades que han existido y que vivimos en España en su mayoría, pero si no es lo que buscas no hace falta que le des más vueltas, seguro que conoces muchos dispositivos donde puedes jugar a MAME.

También te digo que no existe mejor opción para meter en un arcade con jamma, pese a lo que digan los educadores de AMD viejas, te quitas de follones y configuraciones y ganas en precisión.
@Ronbin @hodor

muy buena recomendacion aunque le faltan cosillas, por ejemplo los cores de gaelco o el infamoso moo mesa no estan en el listado. (de hecho creo que no hay nada de jlrh ni de meathax)
GXY escribió:@Ronbin @hodor

muy buena recomendacion aunque le faltan cosillas, por ejemplo los cores de gaelco o el infamoso moo mesa no estan en el listado. (de hecho creo que no hay nada de jlrh ni de meathax)


Con el tiempo seguro que termina añadiéndolos. El creador es bastante amable y comunicativo dentro de misterfpga.org
RyoSakazaki escribió:
1P Javi escribió:Gracias, está muy bien pero, como digo, la veo muy falta de arcade (fuera de las tres CPS y MVS) de mediados de los 90 par arriba o, al menos, simplemente de mediados de los 90. Preferiría perder algo de fidelidad en favor de multiplicidad de catálogo.

Está claro que quieres el catálogo de MAME, eso ya lo tienes. MiSTer tiene los más populares y probablemente los mejores arcades que han existido y que vivimos en España en su mayoría, pero si no es lo que buscas no hace falta que le des más vueltas, seguro que conoces muchos dispositivos donde puedes jugar a MAME.

También te digo que no existe mejor opción para meter en un arcade con jamma, pese a lo que digan los educadores de AMD viejas, te quitas de follones y configuraciones y ganas en precisión.


Lo cierto es que este punto de vista me ha hecho replantearme la posibilidad de adquirir una aunque, en tal caso, igual la pillo para CRT (en vez de para meterla en arcade) por lo que me ahorraría el adaptador a jamma. Según veo, necesitaría unas cuantas cosas, como por ejemplo poder asegurar la salida de vídeo a 15 khz, scart etc. Por tomar un punto de partida, ¿qué opináis sobre esto?

https://es.aliexpress.com/item/10050098 ... lfXF7w8QZ_

¿Este montaje tendría todo lo que necesito para jugarla en CRT?

PD: sé que para conectar mandos por Db15 necesitaría un adaptador, pero acepto sugerencias en este sentido.
Paprium V.07 — the elevator is fixed

The biggest release this core has had. The Intercom elevator — open since day one — is fixed, along with a long list of animation, sprite and audio bugs.

Fixed in V.07
🎯 The headline

The Intercom elevator (#8) — bands of wrong tiles scrolling up the shaft, and the corrupted Intercom Complete screen after it. The game parks a decompressed level payload in cartridge RAM at 0x9000 and reads rows back through the window for thousands of frames; the firmware was unpacking every newly loaded sprite block into the same address. The scratch area now lives at 0x1E0000. Stock mega-ppm has the same fault, so every build running it shares the bug. A second fault in the same shaft — the cartridge answering "busy" late, so a row was read before the pointer moved — is fixed too.

Animation & sprites

Attacks show their proper frames instead of carrying on in the old animation
No more sliding / moonwalking when a character walks into a new screen
Dropped weapons settle — knives, chains, neon sticks and pipes now land and take their ground pose instead of spinning forever, including when you are knocked down
Player, bombs and whole characters no longer drawn behind scenery — rooftop boss, elevator and subway. Cartridge sprites were composed in a batch at frame end, landing after the game's own sprite masks; they are now composed inline as each draw command arrives
Smashed crates and pillars show their broken artwork instead of keeping the intact art

Audio

All punk-TV cues and the looping subway/area ambience now play — a channel that had already emptied was never re-armed when the game later enabled looping
Boom Box bar graph follows the music instead of sitting permanently lit, driven from the real per-voice arrangement
Stage Clear, Continue, Game Over, High Score and Ending jingles play, and stop rather than loop — now driven by the game's own flag via MD+ play-once
Large enemies have their own deeper death sound — the flag steps the sample rate down; it was being applied as a volume boost
Off-centre effects sound fuller — pan and volume were read as signed at their own width, so the fully-open side of every off-centre effect was phase-inverted and partly cancelled
Echo works — the game requests it constantly and it had never been implemented; now a real 166 ms delay line
The "VM DAC" option is silent rather than producing static

Under the hood

MCU instruction memory grown 16 KB → 32 KB, and the firmware built at -O2 rather than -Os — the MCU services the 68000 in real time, so its speed matters


https://github.com/MisterPezz82/Paprium ... s/tag/V.07
Gromber escribió:
Paprium V.07 — the elevator is fixed

The biggest release this core has had. The Intercom elevator — open since day one — is fixed, along with a long list of animation, sprite and audio bugs.

Fixed in V.07
🎯 The headline

The Intercom elevator (#8) — bands of wrong tiles scrolling up the shaft, and the corrupted Intercom Complete screen after it. The game parks a decompressed level payload in cartridge RAM at 0x9000 and reads rows back through the window for thousands of frames; the firmware was unpacking every newly loaded sprite block into the same address. The scratch area now lives at 0x1E0000. Stock mega-ppm has the same fault, so every build running it shares the bug. A second fault in the same shaft — the cartridge answering "busy" late, so a row was read before the pointer moved — is fixed too.

Animation & sprites

Attacks show their proper frames instead of carrying on in the old animation
No more sliding / moonwalking when a character walks into a new screen
Dropped weapons settle — knives, chains, neon sticks and pipes now land and take their ground pose instead of spinning forever, including when you are knocked down
Player, bombs and whole characters no longer drawn behind scenery — rooftop boss, elevator and subway. Cartridge sprites were composed in a batch at frame end, landing after the game's own sprite masks; they are now composed inline as each draw command arrives
Smashed crates and pillars show their broken artwork instead of keeping the intact art

Audio

All punk-TV cues and the looping subway/area ambience now play — a channel that had already emptied was never re-armed when the game later enabled looping
Boom Box bar graph follows the music instead of sitting permanently lit, driven from the real per-voice arrangement
Stage Clear, Continue, Game Over, High Score and Ending jingles play, and stop rather than loop — now driven by the game's own flag via MD+ play-once
Large enemies have their own deeper death sound — the flag steps the sample rate down; it was being applied as a volume boost
Off-centre effects sound fuller — pan and volume were read as signed at their own width, so the fully-open side of every off-centre effect was phase-inverted and partly cancelled
Echo works — the game requests it constantly and it had never been implemented; now a real 166 ms delay line
The "VM DAC" option is silent rather than producing static

Under the hood

MCU instruction memory grown 16 KB → 32 KB, and the firmware built at -O2 rather than -Os — the MCU services the 68000 in real time, so its speed matters


https://github.com/MisterPezz82/Paprium ... s/tag/V.07


Justo venía a poner esto, MisterPezz82 ha implementado la mayoria de los fixes que hizo koala para Analogue Pocket ya que el Paprium estaba totalmente destruido en Mister y Everdrive.

Le he dado una probadita y aunque quedan cositas por pulir el cambio es gigantesco, ya sólo las animaciones que antes estaban totalmente destruidas por fín funcionan y no me he econtrado skips de ningún tipo en mi probada.

Por spuesto el elevador de Intercom está totalmente arreglado y ahora las voces y los SFX modulan que también es algo que se nota al instante.

He visto algún problema menor aún como pixeles que no deberian estar ahí, la musica no para el loop en la pantalla de score o los famosos policias invisibles justo antes de llegar a las ascensor de intercom.

Pero vamos por fin este juego es jugable, antes era un carrusel de IA y animaciones destruidas, falta de fluidez y problemas al golpear o agarrar...

Tal y como está ahora ya supera a la mejor impementacion que habia que era la de Genesis Plus GX.

Le daré caña para reportar los problemas que me encuentre, pero en serio probadlo incluso si lo hicisteis antes, a mi me parece un juego que merece la pena y bebe de SOR3.

Un Saludo.
GXY escribió:@Ronbin @hodor

muy buena recomendacion aunque le faltan cosillas, por ejemplo los cores de gaelco o el infamoso moo mesa no estan en el listado. (de hecho creo que no hay nada de jlrh ni de meathax)


Mis cores no aparecen en MisterZine.

Y que entren en update all de forma automática está complicado.

Pero podéis meter mi db en el downloader.ini

db_url = https://raw.githubusercontent.com/jlrh/ ... b.json.zip

Lo único que no os bajará son las roms, pero son sencillas de encontrar. Siempre versión merged.
jose_82 escribió:Mis cores no aparecen en MisterZine.


porque no quieres, porque no habeis hablado entre ustedes, por algun otro motivo... ¿?

jose_82 escribió:Y que entren en update all de forma automática está complicado.


eso supongo que sera por no entrar en mister devel. ¿por algun motivo en particular?

jose_82 escribió:Pero podéis meter mi db en el downloader.ini

db_url = https://raw.githubusercontent.com/jlrh/ ... b.json.zip

Lo único que no os bajará son las roms, pero son sencillas de encontrar. Siempre versión merged.


se agradece. el problema con esto es que hay que hacerlo "repositorio a repositorio" (con cada desarrollador por separado) y nada garantiza que dentro de 6 meses o 1 año o 2 desmontes el chiringuito, o cambies el repositorio de ubicacion, o cualquier historia.

en mi opinion todo lo que permita concentrar la publicacion y la oferta de modo que los usuarios tengamos que dar las menos vueltas posibles, es bien. por eso se ha hecho tan popular el update_all [toctoc]
GXY escribió:
jose_82 escribió:Mis cores no aparecen en MisterZine.


porque no quieres, porque no habeis hablado entre ustedes, por algun otro motivo... ¿?


Jose_82: No he hablado nunca con él. Querer, quiero, porque creo que es bueno para los usuarios, pero no he hablado nunca con el autor. Miraré si le localizo en el foro de Mister FPGA y se lo comento.

jose_82 escribió:Y que entren en update all de forma automática está complicado.


GXY escribió:eso supongo que sera por no entrar en mister devel. ¿por algun motivo en particular?



Jose_82: Las condiciones las pone Jose BG. Él es el que ha dicho que para meter los cores arcade en update all hay que estar en mister devel. Para otras cosas no, ulimamente mete muchas cosas, incluido cores mixtos, según salen . Pero para cores arcade no. No sé cómo de complicado será entrar en mister devel. Meathax ha tenido bastantes problemas y llegó a decir que abandonaba. Mi sensación desde fuera es que es un grupo muy cerrado, hay mucho "corporativismo". He llegado a leer en este mismo foro que como usaba jtframes para muchos de mis cores lo que tenía que hacer era trabajar para Jotego, como hace Andrea. Mi interpretación de la licencia GPL es totalmente diferente. Usarla no me obliga a trabajar para nadie, sí reconocer el uso de componentes de terceros y publicar las obras derivadas. Lo que hago en mi tiempo libre lo hago gratis, en abierto, porque llevo 30 años disfrutando como usuario del trabajo altruista de mucha gente que se dedica a preservar de verdad. Ya trabajo para una empresa que me paga una nómina, y tengo ya una edad. No necesito ser el becario de nadie, que nadie me apadrine ni que me de su bendición o permiso para publicar mi trabajo.

jose_82 escribió:Pero podéis meter mi db en el downloader.ini

db_url = https://raw.githubusercontent.com/jlrh/ ... b.json.zip

Lo único que no os bajará son las roms, pero son sencillas de encontrar. Siempre versión merged.


GXY escribió:se agradece. el problema con esto es que hay que hacerlo "repositorio a repositorio" (con cada desarrollador por separado) y nada garantiza que dentro de 6 meses o 1 año o 2 desmontes el chiringuito, o cambies el repositorio de ubicacion, o cualquier historia.



Jose_82: Coincido 100% de que no es nada cómodo. Pero quien tiene la base de usuarios es quien pone las reglas. Hay un buen grupo de desarrolladores que está haciendo cosas increíbles, sacando cores que hace un año se consideraban poco menos que imposibles. Meathax es un buen ejemplo. Pero sus cores a día de hoy no se descargan automáticamente en update all. Y quienes pierden por ello son los usuarios. Mañana cualquiera puede levantar su chiringuito, si. Esta semana alguien de mister-devel ha levantado el chiringuito de una consola de bolsillo que tenía publicada. Eso puede pasar siempre. Pero una vez se publican como publicos los cores, son públicos. Cualquiera puede duplicaros y evolucionarlos.



GXY escribió:en mi opinion todo lo que permita concentrar la publicacion y la oferta de modo que los usuarios tengamos que dar las menos vueltas posibles, es bien. por eso se ha hecho tan popular el update_all [toctoc]


Jose_82: Como te digo, completamente de acuerdo. Soy muy consciente, y así lo he dicho varias veces, que la labor de Jose BG es increíble y muy complicada por la dedicación que requiere. Y entiendo que deba aplicar filtros de calidad y continuidad para que update all no se convierta en un repositorio de cores rotos y abandonados. En mi caso, tengo ya 22 publicados, y hoy mismo he actualizado varios. Y debe haber como 300 cores muy potentes y demandados que han salido e los últimos meses que no están en update all. ¿Entrarán agún día en update all? Ojalá. Yo mismo me he desarrollado un script para mi uso personal para descargar de distintas fuentes los cores y roms de una serie de nuevos desarrolladores que están transformando completamente la escena, para estar al día y poder probarlos. Y entiendo que no es algo que esté al alcance de todos y es un engorro estar descargando cores y subiendolos a mano. Si estuvieran en update_all sería automático, pero es Jose quien tiene que mantener esas listas, y muchas veces es un trabajo tedioso y desagradecido.
@jose_82

Por tu respuesta tengo la sensación de que no has probado a "iniciar los trámites" para entrar en Mister-Devel. Sinceramente, te animo a ello. Creo que sería muy positivo para todo el mundo.
8437 respuestas
1165, 166, 167, 168, 169