neogeorecomp
sp00nznet/neogeorecomp
Kit de recompilación estática para juegos de Neo Geo (MVS/AES). m68krecomp traduce el programa 68000 a C y el runtime modela la placa: vídeo, paleta, E/S, la CPU de sonido Z80 y la ROM de sistema MVS. Su README lo marca como alfa (v0.2.0, del 21 de octubre); Metal Slug y Neo Drift Out son jugables. No incluye ROMs ni código generado. 45 de sus 47 commits llevan a Claude como coautor.
⑂ Fork de sp00nznet/metalslug
The King of Fighters ’98
danilopaulinodasilva/kof98recomp
Port nativo para PC de The King of Fighters ’98, hecho por recompilación estática: el código 68000 del juego se traduce a C y se ejecuta de forma nativa sobre un modelo del hardware de la Neo Geo. El README lo califica de alfa, con sonido. Arranca como consola AES, reproduce la introducción y las demostraciones y permite combates por equipos contra la CPU; con --verify se repiten todos los bloques recompilados en el intérprete Musashi y hubo 0 discrepancias en 12,1 millones de bloques de una sesión guionizada de 5 minutos. Ofrece pantalla ancha (400×224, hasta 480 de ancho) con los fondos extendidos a los márgenes, dos jugadores con teclado o mando y un menú de pausa. La 0.1.1 (21 de octubre) trae instaladores para Windows, Linux y macOS. Sus 30 commits llevan a Claude como coautor.
NecesitasTus propias ROM de los conjuntos de MAME kof98h y neogeo (archivos 242-pn1.bin, 242-p2.bin, 242-s1.bin, 242-mg1.bin, 242-c1 a c8 y 242-v1 a v4, más neo-po.bin, sfix.sfix, sm1.sm1 y 000-lo.lo), descomprimidas en la carpeta roms. El código C recompilado se genera en tu equipo al compilar y nunca se distribuye. Además, un compilador de C y C++, CMake 3.21 y, opcionalmente, SDL2; el README avisa de que la instalación de Windows no se ha probado aún con este juego.
Metal Slug
sp00nznet/metalslug
Recompilación estática de Metal Slug para Neo Geo (MVS) a un programa nativo para PC, hecha con neogeorecomp, el kit del mismo autor para esta placa: el código del 68000 se traduce a C a partir de tus ROM y corre sobre un modelo de la placa. Es el juego de referencia del kit. Arranca con la BIOS real del MVS, pasa por la demo y la pantalla de título, acepta créditos y se juega la misión 1, con sus continuaciones; las misiones siguientes aún no se han comprobado con un guion de prueba. Tras una pasada de perfilado, una partida automática de 5 minutos corre entera en código recompilado, y la comprobación contra el intérprete Musashi no da ninguna diferencia en 14,06 millones de bloques. Tiene sonido (la síntesis del YM2610 que aportó danilopaulinodasilva al kit) y admite dos mandos como jugadores 1 y 2. La 0.1.0 salió el 21 de octubre con instaladores para Windows, Linux y macOS que descargan el código, instalan lo que falte y compilan el juego a partir de tus ROM; en Mac todavía no se ha jugado. Sus 13 commits llevan a Claude como coautor.
NecesitasTus propios volcados de Metal Slug y de la BIOS de Neo Geo como conjuntos de MAME, mslug.zip (NGH-201) y neogeo.zip, que la instalación comprueba por su CRC32. Además, Windows, Linux o macOS; la instalación ofrece instalar Git, CMake, el compilador de C y C++ y SDL2 si faltan.
Neo Drift Out: New Technology
sp00nznet/neodriftout
Recompilación estática de Neo Drift Out para Neo Geo (MVS) a un programa nativo para PC, hecha con neogeorecomp, el kit del mismo autor para esta placa: el código del 68000 se traduce a C a partir de tus ROM y corre sobre un modelo de la placa, sin código propio de este juego en el kit. Arranca con la BIOS real del MVS, pasa por la presentación de los coches, el título y la entrada del nombre, acepta créditos y se corren la carrera de práctica y la primera etapa; las etapas siguientes aún no se han comprobado con un guion de prueba. Una partida automática de 6 minutos corre entera en código recompilado, y la comprobación contra el intérprete Musashi no da ninguna diferencia en 46,67 millones de bloques. Esta versión sustituye a una anterior, hecha a mano para este juego, que nunca pasó del título con los gráficos correctos. Tiene sonido (la síntesis del YM2610 que aportó danilopaulinodasilva al kit) y admite dos mandos como jugadores 1 y 2. La 0.2.0 salió el 21 de octubre con instaladores para Windows, Linux y macOS que descargan el código, instalan lo que falte y compilan el juego a partir de tus ROM; en Mac todavía no se ha jugado. 36 de sus 37 commits llevan a Claude como coautor.
NecesitasTus propios volcados de Neo Drift Out y de la BIOS de Neo Geo como conjuntos de MAME, neodrift.zip y neogeo.zip, que la instalación comprueba por su CRC32 (driftout.zip es Drift Out, de Taito, otro juego). Además, Windows, Linux o macOS; la instalación ofrece instalar Git, CMake, el compilador de C y C++ y SDL2 si faltan.