All Projects → sebastian404 → japb_retroarch

sebastian404 / japb_retroarch

Licence: other
An Unofficial port of Retroarch to the Pandora's Box hardware

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to japb retroarch

retro-home
Retro Home; your home for retro-gaming 🕹
Stars: ✭ 76 (+204%)
Mutual labels:  arcade, retroarch
midi-grid
DIY midi controller project
Stars: ✭ 60 (+140%)
Mutual labels:  hardware
lifish
A game inspired by Factor Software's "BOOM". Also the repo for BOOM Remake.
Stars: ✭ 38 (+52%)
Mutual labels:  arcade
smartcitizen-kit-20
Smart Citizen Kit 2.0 hardware and firmware
Stars: ✭ 36 (+44%)
Mutual labels:  hardware
pcidb
Small golang library for querying PCI database (pciids) information
Stars: ✭ 19 (-24%)
Mutual labels:  hardware
arcade-pcb-case
Plans to build Arcade PCB cases
Stars: ✭ 29 (+16%)
Mutual labels:  arcade
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (+36%)
Mutual labels:  hardware
arv
ARV: Asynchronous RISC-V Go High-level Functional Model
Stars: ✭ 18 (-28%)
Mutual labels:  hardware
gloriousctl
A utility to adjust the settings of Model O/D mice on Linux/BSD
Stars: ✭ 35 (+40%)
Mutual labels:  hardware
quince
a 2.4 GHz SDR neighbor using 1 bit ADC
Stars: ✭ 24 (-4%)
Mutual labels:  hardware
StratifyOS
A Powerful embedded RTOS for ARM Cortex M microcontrollers
Stars: ✭ 94 (+276%)
Mutual labels:  hardware
gsmartcontrol
GSmartControl - Hard disk drive and SSD health inspection tool
Stars: ✭ 183 (+632%)
Mutual labels:  hardware
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-8%)
Mutual labels:  retroarch
68Keys.io
Build your own 68% Custom Mechanical Keyboard.
Stars: ✭ 56 (+124%)
Mutual labels:  hardware
Paperino
E-Paper display library for the Particle & Arduino family.
Stars: ✭ 35 (+40%)
Mutual labels:  hardware
libDaisy
Hardware Library for the Daisy Audio Platform
Stars: ✭ 164 (+556%)
Mutual labels:  hardware
SDR Matlab OFDM 802.11n
📡 Using Software Designed Radio to transmit MIMO-OFDM QPSK signals at 5 GHz
Stars: ✭ 44 (+76%)
Mutual labels:  hardware
RiscvSpecFormal
The RiscvSpecKami package provides SiFive's RISC-V processor model. Built using Coq, this processor model can be used for simulation, model checking, and semantics analysis. The RISC-V processor model can be output as Verilog and simulated/synthesized using standard Verilog tools.
Stars: ✭ 69 (+176%)
Mutual labels:  hardware
vdpau-va-driver-vp9
Experimental VP9 codec support for vdpau-va-driver (NVIDIA VDPAU-VAAPI wrapper) and chromium-vaapi
Stars: ✭ 68 (+172%)
Mutual labels:  hardware
pyadi-iio
Python interfaces for ADI hardware with IIO drivers (aka peyote)
Stars: ✭ 53 (+112%)
Mutual labels:  hardware

JAPB Retroarch

This is an unofficial port of Retroarch to the Pandora's Box hardware, it comes with no roms or other copyrighted files and does not condone illegal activity.

Introduction

This is a port of RetroArch v1.70

As the intended target hardware is a JAMMA Cabinet not all libretro cores are included, only those that would logically work with the standard JAMMA Joystick & buttons.

While it's possible to build and run most libretro cores, Computer based cores would require a keyboard to be fully useful, and Advanced Consoles require complicated mapping for Analogue to Digital input.

The project contains the following cores:

Arcade

  • fbalpha2012_libretro
  • fbalpha2012_cps1_libretro
  • fbalpha2012_cps2_libretro
  • fbalpha2012_cps3_libretro
  • fbalpha2012_neogeo_libretro
  • fbalpha_libretro
  • mame2000_libretro
  • mame2003_libretro
  • mame2003_midway_libretro
  • mame2010_libretro
  • mame2014_libretro
  • mame_libretro

Atari

  • atari800_libretro
  • prosystem_libretro
  • stella_libretro

Sega

  • genesis_plus_gx_libretro
  • picodrive_libretro

Nintendo

  • fceumm_libretro
  • nestopia_libretro
  • quicknes_libretro
  • snes9x2002_libretro
  • snes9x2005_libretro
  • snes9x2010_libretro
  • snes9x_libretro

NEC

  • beetle-pce-fast-libretro
  • beetle-supergrafx-libretro

Disclaimer

I am not responsible for any damage to your hardware as a result of using this file, it has been tested as much as possible but your on your own if your house catches fire, your dog dies or your Uncle who works for Nintendo touched you in a bad place.

As this port uses both NEON and Mali cores inside the A13 chip it does get a lot warmer than in 'normal' operation, I strongly recommend you install a passive heat sink if you plan on using it for an extended amount of time.

Installation Instructions

You will need at least an 8Gb SD card, Class 10 is best not not essential, larger cards may also work but due to the nature of the hardware not all boards are compatible with all SD cards. If your using a larger SD card you can expand the 2nd partition to add additional files if required.

You can add games in the /storage folder, place games in the 'roms' directory, for some systems you will to add BIOS files into the 'system'.

Compatible Hardware

The Pandora's Box is a very popular Multi Game JAMMA arcade board on sites like AliExpress, it uses emulation to recreate a number of Classic Arcade Games.

There are many different versions of the product re-packaged under different names. The original hardware was designed and produced by GAuangzhou 3A Game Electronic Technology Co., Ltd. and there have been numerous clones/versions produced by both 3A and other manufacturers.

The clones are often referred to as ‘Just Another Pandora’s Box’, and sold under the names Pandora’s Box, King of Air, Heroes of the Storm, Little Elf & Pandora's Key. The number of built in Games will vary between 520 and 999 or more, attempting to document the different versions is something outside of the scope of this project.

The hardware is very similar being based around the Allwinner A13 chip, however different boards have some hardware differences, for example the AUS boards use a custom FGPA to offload video scaling.

This project has been built for and tested against a number of different boards, they are listed below.

AUS

  • SG.GME.R3.87SG.GME.R3.87
  • SG.GME.R3.87L-17SG.MGE.R3.87L-17
  • SG.GME.R3.92CSG.GME.R3.92C

ROCKY

  • MB6MB6

Credits

RetroArch is of course based on RetroArch

The joystick driver is based in part on the gamecon_gpio_rpi driver by marqs

In addition elements of the following projects:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].