Arcade replicas for FPGA
This repository contains arcade cores for several FPGA platforms and hundreds of arcade titles. All these cores are written by Jose Tejada (aka JOTEGO), but some of the pieces come from other developers. Particularly the M68000, M6809 and Z80 CPUs, to name easy ones to spot.
RBF Files LICENSE
You are only allowed to use these FPGA cores with files (i.e. ROMs) you legally own. The license to use these FPGA files is thus based upon the condition of using legal software with them.
LICENCIA de los ficheros RBF
Se permite el uso de estos ficheros de configuración para FPGAs exclusivamente con ficheros (es decir, ROMs) que usted posea legalmente. La licencia de uso de estos cores FPGA está por tanto supeditada a su uso parejo con software legal
The source code for each system can be found if you browse Jotego's github account.
All this work has been produced thanks to the community support:
- Patreon: https://patreon.com/jotego
- Github: https://github.com/sponsors/jotego
MiST and related platforms
For non MiSTer users, you have the latest compilations in the folder with your system name. You then need to grab the MRA files (in the mra folder) and use it to generate the ROM file based in a MAME ROM set. This is done using this tool. For MiST and SiDi, generate an ARC file too and copy everything.
Make sure you are using the latest firmware, as my cores often need the latest features to work.
MiSTer
You can manually install the files by getting the files in the MiSTer folder. But if it is a fresh installation, you can just download all files in a single zip here.
I recommend setting up the MiSTer downloader tool to get the files for you. Add these lines to /media/fat/downloader.ini
:
[jtcores]
db_url = https://raw.githubusercontent.com/jotego/jtcores_mister/main/jtbindb.json.zip
Analogue Pocket
New beta cores for the Analogue Pocket files are offered only via Patreon and eventually transferred to this repository.
JT cores already available in other platforms are being ported to the Pocket every month and are presented to Patreon supporters first. Then, moved to this public repository.
The Analogue Pocket requires the same .rom file-creation procedure as the one for MiST. So it is a bit cumbersome to set up. Read more about the Pocket here
Platforms with no support for binaries
The following platforms are supported by JTFRAME so you can compile all JT cores for it without any modification needed. However, binary files are not provided by JOTEGO due to the current lack of user base and patrons for them. You are free to build and distribute binary files for them as long as you do not distribute them together with third-party copyrighted files (such as proprietary ROM dumps).
- NeptUNO, MultiCore 2, MultiCore Plus
- Sockit (MiSTer derivative)
- ZX-DOS, UnAMIGA, Cyclone 5
New cores - The beta phase
When I develop new cores, these are available for download during the beta phase only if you enable it. Follow the instructions in this video to enable beta download.
Cores in beta phase have their inputs locked up unless you place the file jtbeta.zip in the folder games/mame
of your SD card. The jtbeta.zip can be found in Patreon and our Discord server.
Beta testers provide feedback about the cores and also financial support thanks to the beta test program. Please join the beta group if you want to contribute to further development.