Giter Club home page Giter Club logo

pocket-extras's Introduction

Extra Files for the Analogue Pocket

This repository contains several extra files to get more out of some FPGA cores. The majority of these files are extra JSON and MRA for more games that currently run on released cores, but were not included in their releases for whatever reason. If any of this stuff gets added to those releases in the future, it'll be removed from here.

Additionally, there are some combination cores which combine various released Arcade cores into a single Arcade Multi core. If you have every core installed on your Pocket, this should help reduce the volume of cores in the Arcade category.

Current extras and edits are collected into the following 5 releases:

  • Jotego Extras
  • Donkey Kong Extras
  • Vectrex Extras
  • Toaplan V2 Combination Core
  • Capcom Z80 Combination Core

Jotego Extras

Jotego has done some amazing work in the FPGA scene for the Mister and Pocket. To date, he has released the most amount of arcade cores on the Pocket, including CPS1, CPS2, Sega System 16, The Simpsons, TMNT, and so many more. Please support Jotego on Patreon.

Capcom CPS2 CPS1.5 CPS1

CPS2

Included in pocket-extras are several games that work on the release including:

  • CPS1 and CPS1.5 Conversions to CPS2, including The Punisher, Street Fighter II Championship Edition, and Final Fight 30th Anniversary Edition
  • CPS1 Conversions to CPS1.5, including Mega Man Power Battle and Street Fighter Zero
  • Arcade_Offset hacks for CPS2 and CPS1

CPS Conversions were done by terminator2k2.

In particular, for Arcade_Offset, the color blind hacks for Super Puzzle Fighter are included. However, I changed the MRA files slightly. Originally, those MRA files created roms with identical names to the main rom. I changed the MRA files so they create a separate rom.

For example: For Super Puzzle Fighter II X' Prime (Euro 2100823), the rom is named spf2xe.rom. Previously, for Super Puzzle Fighter II X' Prime (Euro 2100823) [CB V.1] it would use the same name. I changed it so it now makes this rom: spf2xec1.rom. The JSON files in the repo will look for this rom.

For almost every JSON file I have in the repo, I've also included the MRA file. And, each JSON has the corresponding Presets.

Other Jotego Extras

There are some extra MRA files, other games and hacks floating around out there that create ROMs that work on released Jotego cores. Those have been included and are as follows.

  • Dokaben 2 for JTpang
  • Bubble Bobble Ultra for JTbubl (instructions here)

Donkey Kong and Radar Scope

DonkeyKong

The Donkey Kong and Radar Scope cores were created by Eric Lewis, and he developed them to load a single rom at a time. When you select the core, it'll immediately boot into Donkey Kong. Modern arcade cores allow you to choose a JSON file for the game you want to play, which allows the core to play multiple games, rather than just one. Donkey Kong has many many romhacks, so I made some edits to the data.json which allows JSON to be selected.

Included in pocket-extras are:

  • edits to allow game selection
  • JSON and MRA files for all Donkey Kong games from Mister
  • JSON and MRA files for romhacks from donkeykonghacks.net

Additionally, all of these will run on the RadarScope core, so I made the same edits and additions there.

Thanks to GoldZabu for all the dkhacks.net Hacks! :)

For instructions building the dkhacks.net Hacks, look here.

Vectrex Extras

Vectrex

The Vectrex core was created by Oblivion. In version 0.9.1, when you execute the core, you choose a JSON file that corresponds to a ROM and an Overlay. The base implementation only includes JSON files for the official release set of 29ish games.

Vectrex Extras is a collection of JSON files based on a particular rom-pack that includes Homebrew games, Hacks, and much more. It's set up as a new core implementation of Vectrex so the new JSON files do not conflict with the JSON files in v0.9.1 of the Vectrex core.

**Note: The distribution does not contain the actual RBF core flie. Please source it yourself from Obsidian's distribution.

**Note 2: The particular rom-pack for Vectrex Extras can be found on Archive.org. Just search for openfpga vectrex extras.

Please read full instructions: here

Toaplan Version 2 Hardware Combination Core

Toaplan

The Coin-Op Collection group has developed cores for several games based on the Toaplan Version 2 Hardware arcade board on the Analogue Pocket. In 2022, pram0d released Battle Garegga, Battle Bakraid, Sorcer Strike, Kingdom Grand Prix, Armed Police Batrider, and Snow Bros 2 for the Pocket. And recently, atrac17 released Truxton 2, Pipi & Bibs, and Teki Paki.

All of them have been released as Single Game cores. You can find those implementations here: Coin-OpCollection/Distribution-OpenFPGA

I've taken all of these cores and combined them into a single Arcade Multi core. This should help clean up your Arcade folder on the openFPGA menu.

**Note: This distribution does not contain the actual RBF core files. Please download the cores from Coin-Op, and copy the RBF files into the correct locations.

**Note 2: All JSON files are expecting the full set name rather than a truncated 8 character one. (Similar to Jotego's approach)

Please read full instructions: here

Capcom Z80 Combination Core

Capcom Z80

In the mid-80s, Capcom used the Z80 cpu to power its Arcade games. This began with the arcade classic 1942, and includes many others. Jotego has implemented cores for all of these games, but they've all been released as separate cores with slightly different implementations. Many of them have the same resolution, so I have combined them into a single core.

This combines the following cores: 1942, 1943, Black Tiger, Commando, Exed Exes, Gun.Smoke, Section Z, Legendary Wings, Trojan, and Hyper Dyne Side Arms

**Note: As usual, this distribution does not contain the actual RBF core files. Please source them from Jotego's repository.

**Note 2: There are also several additional roms (including rom hacks) for 1942, 1943, and Commando.

Please read full instructions: here

Final Note

Many of these MRA files require some extra work in order to generate the roms correctly. The pocket updaters should pull down the correct files for each of these JSON, so you can skip making them yourself, if you'd like.

Thank you to Matt Pannella and Retro Driven for that!

pocket-extras's People

Contributors

davewongillies avatar dyreschlock avatar goldzabu avatar jz-k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pocket-extras's Issues

Donkey Kong Jr. doesn't appear to be compatible with Eric Lewis' DK core

DKJr locks at boot and plays some corrupted sound on loop. I've verified on two Pockets.

Steps:

  1. Install the pocket-extras packages on the Pocket in appropriate folders.
  2. Run the retrodriven updater OR create a dkongjr rom from an appropriate zip/MRA using a tool like Orca.
  3. Launch the Donkey Kong core
  4. Select Donkey Kong Junior

Result:
The loading bar completes, then the screen goes black and some corrupted music plays on loop.

Expected:
The rom to not be included ( I believe the DK board requires a second sound processor and extra memory) or to load.

Update Extras for CPS2

CPS2 is now public and there are several changes.

  • All of the Phoenix versions are included in the release, so they're not needed here.
  • JSON files have been updated to include saves, so all JSON must be updated.
  • Double check presets to make sure those are still okay.
  • The Punisher has a name collision with the CPS1.5 JSON #9

Maybe these should all be separate issues, but commit all CPS2 changes here.

Move Jotego games into _extras folder

Seems like Pupdate is getting an update that will automatically add pocket-extras into People's pockets. For DK and Toaplan, I don't think anything needs to change, but Jotego games are pretty numerous. If these games are automatically added, they could easily get lost in the mix.

So, move Jotego extra games into an _extras folder.

Add 1942/1943 Combo Core

I recently made a combination core for 1942 and 1943 locally for myself. Add it to the repo for others to enjoy. :)

Bubble Bobble Ultra MRA Update

Hello,

I was the one who provided the Bubble Bobble Ultra MRA over on the FPGAming discord when the core first launched on Pocket. Due to today's updates to the jtbubl core, the MRA needed to be updated as well. I've attached the new MRA as well as the necessary .json files to this issue.

Also, this MRA file will patch the ROM so creating a separate ZIP file with the patched MAME ROMs isn't necessary. Just run the MRA tool with the standard merged MAME ROM and you're good to go.

Thanks.

Bubble Bobble Ultra [v1.0].zip

Vectrex Mod

The Vectrex core was recently released, and the core loads both a game and an overlay. It does this separately, and when changing a game, you'd have to switch the game and then switch the overlay. Also, there's no default blank overlay, besides just turning that option off. Folks suggested using JSON, even though it's a big cumbersome.

To make it as easy as possible, I thought that the JSON structure could mirror a particular rom-pack and depending on the games, it could reference the overlays as needed. If a game didn't have an overlay, it could use a blank one.

Doing it this way, overall, would allow the user to dump the overlays and the rom-pack in commons, and be ready to go.

Prepare for new Release / Verify Games with Recent Jotego Update

There are two big things that have happened that warrant a new release. (1) Jotego released a lot of changes that effect almost all of his cores. (2) There's a new DK hack!

Double check that everything works and update things so they do.

  • Donkey Kong / Pac-Man (dk core)
  • Bubble Bobble Ultra (bubble core) #18
  • Dokaben 2 (pang core)

CPS2

  • Final Fight 30th CPS2 convo
  • Progear Read Label
  • SF2 Hyper Fighter CPS2 convo
  • SF2 Champion CPS2 convo
  • SFA3 Challenger's Edition
  • SFZ2 Alpha Super Golden
  • SFZ3 Challenger's Edition
  • Puzzle Fighter Euro CB v.1
  • Puzzle Fighter Euro CB v.2
  • Puzzle Fighter USA CB v.1
  • Puzzle Fighter USA CB v.2
  • Puzzle Fighter X CB v.1
  • Puzzle Fighter X CB v.2
  • Puzzle Fighter X Prime CB v.1
  • Puzzle Fighter X Prime CB v.2
  • Puzzle Fighter X Prime
  • Super SF2 New Challenger's Super 2
  • Super SF2 New Legacy
  • The Punisher CPS2 convo

CPS1.5

  • Megaman CPS1 convo
  • SFZ CPS1 convo

Add Toaplan V2 Combination Core

I've made a combination core for the Toaplan Version 2 Hardware arcade board that collects all of the currently released games.

Add it to the Pocket-Extras, and create a separate zip for it on release.

Updates for Jotego cores (Beta keys / Rom rewrites)

Currently, for beta Jotego cores, each instance.json file has an md5 hash check for the beta.bin. Whenever the beta.bin changes, all of these md5 hashes are updated. Any pocket-extras that use beta cores will need this updated whenever the beta.bin is changed.

Pang updates

Jotego has added some addition features to all of his cores, which includes JTpang. Update the JTpang and JTblock stuff in pocket-extras and make sure that it works.

Williams 6809 Combination Core

Both Williams 6809 Rev 1 cores have now been released. I put both cores together on my SD card. It's not perfect as I think Jin has a slightly different vertical resolution that the Rev 2 vertical games. I can upload it into extras, along with all the extra games.

We can figure out what to do with it later.

Add RBF locations for Pupdate

Pupdate is getting some options to load in Pocket extras from around the web, and it'll grab pocket-extras too. The Toaplan combo core still needs some manually intervention in order to get running, though, since I'm not including the RBF files in my distro.

We need some stuff for pupdate to read so it can grab those required files for the user.

Capcom Z80 : Section Z Game JSON do not select core

As Boogerman pointed out on Discord, the Section Z games in Capcom Z80 have 'variant_select' in the JSON rather than 'core_select'. This fails on his JSON validator. The JSON still work on their own, though, because if a core isn't specified, it'll select the first one in the list. But, for posterity and correctness, may as well update them.

Add CPS1.5 Conversions

Terminator2k2 made a few CPS1.5 conversions of CPS1 games, so you could add those here, too.

Add new Arcade_Offsets

There are some games no longer available in Jotego's CPS1 release. Games like Street Fighter 2 Mix and Street Smart Final Fight. Or were these ever available? Let's add them here.

Also, there's Street Fighter Zero 3 Mix, too.

  • CPS1 - Street Fighter 2 Mix
  • CPS1 - Street Smart Final Fight
  • CPS2 - Super Street Fighter 2 The New Legacy v0.8
  • CPS2 - Street Fighter Zero 3 Mix v0.07
  • CPS2 - Street Fighter Zero 3 Mix v0.13

The most recent version of SF2 Mix is versions 1.3, released on January 30th, 2023.
https://sf2mix.github.io/download.html

The most recent version of SFZ3 Mix is version 0.26, which is a pretty recent release.
https://sfz3mix.github.io/download.html

Arcade Offsets are here: https://github.com/atrac17/Arcade_Offset

Broken Toaplan Variants

Several of the Toaplan/Raizing alternatives don't work correctly - some have graphic corruption, some don't pass boot:

  • Armed Police Batrider (Hong Kong) (Mon Dec 22 1997)
  • Armed Police Batrider (Japan, older version) (Mon Dec 22 1997)
  • Armed Police Batrider (Taiwan) (Mon Dec 22 1997)
  • Battle Garegga - New Version (Austria - Hong Kong) (Sat Mar 2 1996)
  • Battle Garegga - Type 2 (Denmark - China) (Tue Apr 2 1996)
  • Battle Garegga - Type 2 (Europe - USA - Japan - Asia) (Sat Mar 2 1996)
  • Mahou Daisakusen (Japan)
  • Shippu Mahou Daisakusen (Japan)

Also these Special Versions are redundant, since the Special mode is available in core settings (defaulting to on) for all variants:

  • Armed Police Batrider Special Ver. (USA) (Fri Feb 13 1998)
  • Battle Bakraid - Unlimited Version Special Ver. (USA) (Tue Jun 8 1999)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.