NeoGeo Pocket Beta Core (Patreon)
Downloads
Content
Español abajo
Just in time for reyes, the first beta core for NeoGeo Pocket is available for MiSTer and Analogue Pocket in the usual locations. Sadly, this core does not fit in smaller FPGAs, like SiDi or MiST because of internal RAM size requirements. Some notes:
- Only the monochrome color is supported in this release. Do not use the color BIOS
- Game compatibility is listed here
- Some games save data to the cartridge. Not yet supported. Games may hang for 2-3 minutes when they try to save data. Do not select save options in menus
- NGP configuration (date and language) is not saved. You need to go through it at least once per session
- Inserting and swapping cartridges requires to virtually power off and on the NGP (not the FPGA system)
- Some peripherals of the Toshiba MCU are still not implemented. This could potentially impact games
- The CPU is not cycle accurate for this release. This could potentially impact games
Overall, many good games work and I think the system is ready for a first beta. We will polish it and add the remaining features in future beta updates. Important note: the beta key changes today. Please update it manually.
MiSTer
Trigger the core from the Arcade menu using its MRA file. This may change eventually, but for now, you will need to do it so the beta key gets loaded.
- Copy the new jtbeta.zip to games/mame
- Put your NGP firmware in games/NGP/boot.rom
- Games should go in games/NGP
Eventually, the plan is to have the core in the MiSTer's consoles folder. For now, though, we will start it as though it was an arcade system.
- Copy the new beta.bin to Assets/jtpatreon/common
- Put your NGP firmware in Assets/jtngp/common/ngp.rom
- Games should go in the same Assets/jtngp/common folder
By the way, the JTCPS15 core fore the Analogue Pocket is promoted to public release today.
MiSTer & Pocket
Once you start the core, it will show a settings menu. Press the coin button, and the screen will go white. Now enter the OSD menu and select the load option (Core Settings, then Load Cartridge in A. Pocket). Go through the settings menu and the game will start. If you want to swap the game, press coin again and load the new game. But this time, you will not need to go through the settings, as the NGP remembers your previous selection.
- Power off the NGP using the coin button (button to the left of (A) in Pocket)
- Load the cartridge
- Power on the NGP using the same button (only A. Pocket, MiSTer will do it automatically)
Repeat these steps each time you want to insert a new cartridge. Note that you can bypass the first NeoGeo animation by clicking button B.
Color-only games usually display a sorry screen, often in Japanese. You can check out the list of compatible games according to Wikipedia here.
For reporting issues, the prefered location is GitHub. You can check the list of previously reported NGP issues too.
Future Work
The hard part is over. Solving the list of items listed above should not be that complicated, including adding color. However, this will be done while progressing work on other cores. After several weeks focused on the NGP, we turn back to arcade work for a while.
Español
Justo a tiempo para reyes, el primer núcleo beta para NeoGeo Pocket está disponible para MiSTer y Analogue Pocket en las ubicaciones habituales. Lamentablemente, este núcleo no cabe en FPGAs más pequeñas, como SiDi o MiST, debido a los requisitos de tamaño de la RAM interna. Algunas notas:
- Sólo el color monocromo es compatible con esta versión. No uses la BIOS del modelo de color. La compatibilidad de juegos se enumera aquÃ
- Algunos juegos guardan datos en el cartucho. Esto aun no funciona. Los juegos pueden colgarse durante 2-3 minutos cuando intentan guardar datos. No selecciones opciones de guardado en los menús
- La configuración de NGP (fecha e idioma) no se guarda. Es necesario revisarla al menos una vez por sesión
- Insertar e intercambiar cartuchos requiere apagar y encender virtualmente la NGP (no el sistema FPGA)
- Algunos periféricos de la MCU Toshiba aún no están implementados. Esto podrÃa afectar a los juegos
- La CPU no tiene un ciclo preciso en esta versión. Esto podrÃa afectar a los juegos
En general, muchos buenos juegos funcionan y creo que el sistema está listo para una primera beta. Lo puliremos y añadiremos las caracterÃsticas restantes en futuras actualizaciones de la beta. Nota importante: la clave de la beta cambia hoy. Por favor, actualÃzala manualmente.
MiSTer
Activa el núcleo desde el menú Arcade usando su archivo MRA. Esto puede cambiar con el tiempo, pero por ahora, tendrás que hacerlo para que se cargue la clave beta.
- Copia el nuevo jtbeta.zip en games/mame
- Pon el firmware de tu NGP en games/NGP/boot.rom
- Los juegos van en games/NGP
Con el tiempo, el plan es tener el núcleo en la carpeta de consolas del MiSTer. Por ahora, sin embargo, lo iniciaremos como si fuera un sistema arcade.
- Copia el nuevo beta.bin en Assets/jtpatreon/common
- Pon el firmware de tu NGP en Assets/jtngp/common/ngp.rom
- Los juegos deben ir en la misma carpeta Assets/jtngp/common
Por cierto, el núcleo JTCPS15 para el Analogue Pocket se ha lanzado hoy al público.
MiSTer y Pocket
Una vez que inicies el núcleo, se mostrará un menú de configuración. Pulsa el botón de la moneda y la pantalla se volverá blanca. Ahora entra en el menú OSD y selecciona la opción de carga (Core Settings, luego Load Cartridge en la A. Pocket). Entra en el menú de ajustes y el juego se iniciará. Si quieres cambiar el juego, vuelve a pulsar coin y carga el nuevo juego. Pero esta vez, no tendrás que pasar por los ajustes, ya que la NGP recuerda tu selección anterior.
- Apaga la NGP con el botón coin (botón situado a la izquierda de (A) en Pocket).
- Carga el cartucho
- Enciende la NGP usando el mismo botón (sólo A. Pocket, MiSTer lo hará automáticamente)
Repite estos pasos cada vez que quieras insertar un nuevo cartucho. Ten en cuenta que puedes saltarte la primera animación de NeoGeo pulsando el botón B.
Los juegos sólo en color suelen mostrar una pantalla de disculpa, a menudo en japonés. Puedes consultar la lista de juegos compatibles según Wikipedia aquÃ..
Para informar de problemas, el lugar preferido es GitHub. También puedes consultar la lista de problemas de NGP notificados anteriormente.
Trabajo futuro
La parte difÃcil ha terminado. Resolver la lista de problemas enumerados anteriormente no deberÃa ser tan complicado, incluyendo la adición de color. Sin embargo, esto se hará mientras avanza el trabajo en otros núcleos. Tras varias semanas centrados en la NGP, volvemos al trabajo arcade por un tiempo.