Code Monkey home page Code Monkey logo

arcade-snk_triplez80_mister's Introduction

SNK Triple Z80 Arcade Core (WIP)

SNK logo Game Flyer

Follow any core updates and news on my Twitter acount @RndMnkIII. this project is a hobby but it requires investing in arcade game boards and specific tools, so any donation is welcome: https://ko-fi.com/rndmnkiii.

About

This core originated from the core project for SNK's Alpha Mission arcade game. In the end, it has become a multigame project where new games will be added, encompassed in the so-called "SNK Triple Z80" platform, this groups together several games that were developed by SNK around the mid-1980s using a similar hardware architecture. For a complete reference of the list of games consult https://github.com/mamedev/mame/blob/master/src/mame/drivers/snk.cpp.

I am currently making the core of other of these games, as I develop them I will incorporate modular features to use certain hardware parts depending on the game that is loaded in the core. The idea is to use a single core for all these games or try to modularize it as much as possible. Next games that I've planned to incorporate: Ikari Warriors, T.N.K. III, Psycho Soldier and more.

While it is in this development process, it will be appreciated that parallel developments of these games are not made to those of the author based on the code of this project or my previous project for the Alpha Mission standalone game core, although I think it is good that it is ported to other platforms apart from MiSTer. Respecting that if I would like to receive suggestions or advice from other developers or users about this core.

Third party cores

Instructions ASO/Alpha Mission/Arian Mission:

In a game of two players who play in alternating turns. You use a 8-way joystick control with three buttons: Fire, Missile, Armor, Start, Coin and Service mode. In MiSTer you have an additional button to pause the game (opening the OSD will be pause the game also). For enter in service mode you must hold pressed the service mode button while you reset the core. Not keyboard controls implemented yet. You can configure a second gamepad for the 2nd player but both gamepads will share action buttons. Recomended gamepad button assignments: gamepad buttons

Manual installation

Rename the Arcade-SNK_TripleZ80_20220715.rbf file to SNK_TripleZ80_20220715.rbf and copy to the SD Card to the folder /media/fat/_Arcade/cores and the .MRA files to /media/fat/_Arcade.

The required ROM files follow the MAME naming conventions (check inside MRA for this). Is the user responsability to be installed in the following folder: /media/fat/_Arcade/mame/.zip

Acknowledgments

  • To all Ko-fi contributors for supporting this project: @bdlou, Peter Bray, Nat, Funkycochise, David, Kevin Coleman, Denymetanol, Schermobianco, TontonKaloun, Wark91, Dan, Beaps.
  • @caiusarcade for their assistance in using files and converting PLD files.
  • @topapate for general advice with the JTOPL core.
  • @FCochise for helping with the rom settings of MRA files.
  • @alanswx for helping me with some technical aspects related to the use of the MiSTer framework.
  • And all those who with their comments and shows of support have encouraged me to continue with this project.

arcade-snk_triplez80_mister's People

Contributors

rndmnkiii avatar mikes11 avatar sorgelig avatar toryalai1 avatar

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.