NyaomiArcadeCab: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
(Update project status -- the Nyaomi has left the building)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Project
{{Project
  |Name=Nyaomi Arcade Cabinet
  |Name=Nyaomi Arcade Cabinet
  |Status=In progress
  |Status=Completed
  |Contact=TheOnlyJoey, smeding
  |Contact=TheOnlyJoey, smeding
  }}
  }}


The Nyaomi Arcade project exists out of multiple components.
'''Note: The arcade cabinet no longer lives at the hackerspace.'''


Reverse Engineering/Documenting the JVS (JAMMA Video Standard[http://en.wikipedia.org/wiki/JAMMA#JAMMA_Video_Standard]) protocol and create a working implementation for it (and improve it!), Cleaning up the Sega Naomi Universal cabinet, Designing and creating new Input Boards for the cab, Installing a PC for arcade use, Create a Arcade loader, and whatever we can come up with!
The Nyaomi Arcade project consists of multiple components.
 
Reverse engineering/documenting the JVS (JAMMA Video Standard[http://en.wikipedia.org/wiki/JAMMA#JAMMA_Video_Standard]) protocol and create a working implementation for it (and improve it!), cleaning up the Sega Naomi Universal cabinet, designing and creating new input boards for the cabinet, Installing a PC for arcade use, create a Arcade loader, and whatever we can come up with!


__TOC__
__TOC__
Line 19: Line 21:
This is a game loader written by TheOnlyJoey which allows easy game switching.
This is a game loader written by TheOnlyJoey which allows easy game switching.


This loader uses a simple config file (library.cfg) where games can be added by adding 2 simple lines.
This loader uses a simple config file (library.cfg) where games can be added by adding two simple lines.


Example:
Example:
Line 27: Line 29:
Picture = TorusTrooper.png</tt>
Picture = TorusTrooper.png</tt>


When adding 'Game = TorusTrooper', the loader will look for a 'TorusTrooper.sh' files in the 'scripts' folder, which you can add the launch command in for the game.
Explanation:
Please do not add Spaces, and everything is caps sensitive.
 
When it encounters the 'Game = TorusTrooper' line , the loader will look for a 'TorusTrooper.sh' file in the 'scripts' folder, which should contain the actual launch commands for the game.
Please do not use spaces in filenames, and everything is case sensitive.


When adding 'Picture = TorusTrooper.png', the loader will look for 'TorusTrooper.png' in the 'gamepics' folder.
When it encounters the 'Picture = TorusTrooper.png' line, the loader will look for 'TorusTrooper.png' in the 'gamepics' folder.


The picture must be 560x400 resolution.
The picture must be 560x400 resolution.
Line 37: Line 41:


= JVS Protocol =
= JVS Protocol =
The JVS Protocol is a proprietary I/O protocol used in a lot of Arcade cabinets and other amusement hardware.
The JVS Protocol is a proprietary I/O protocol used in a lot of arcade cabinets and other amusement hardware.


It consists out of RS-485 and a special sense line.
It consists out of RS-485 and a special sensing line.
The documentation of this protocol is purely in Japanese, and the only hardware available is proprietary.
The documentation of this protocol is purely in Japanese, and the only hardware available is proprietary.


Because of this the OpenJVS project was created to make the protocol available for public.
Because of this the OpenJVS project was created to make the protocol available for public.
== OpenJVS ==
== OpenJVS ==
Information on this can be found on the GitHub.
Information on this can be found on GitHub.


[https://github.com/theonlyjoey/openjvs/ OpenJVS GitHub]
[https://github.com/theonlyjoey/openjvs/ OpenJVS GitHub]

Latest revision as of 11:48, 4 April 2014

Project Nyaomi Arcade Cabinet
Status Completed
Contact TheOnlyJoey, smeding
Last Update 2014-04-04

Note: The arcade cabinet no longer lives at the hackerspace.

The Nyaomi Arcade project consists of multiple components.

Reverse engineering/documenting the JVS (JAMMA Video Standard[1]) protocol and create a working implementation for it (and improve it!), cleaning up the Sega Naomi Universal cabinet, designing and creating new input boards for the cabinet, Installing a PC for arcade use, create a Arcade loader, and whatever we can come up with!

Using the Nyaomi

-- This is Currently under construction, please ask TheOnlyJoey or smeding directly to use the cabinet --

NyaomiLoader

This is a game loader written by TheOnlyJoey which allows easy game switching.

This loader uses a simple config file (library.cfg) where games can be added by adding two simple lines.

Example:

Game = TorusTrooper

Picture = TorusTrooper.png

Explanation:

When it encounters the 'Game = TorusTrooper' line , the loader will look for a 'TorusTrooper.sh' file in the 'scripts' folder, which should contain the actual launch commands for the game. Please do not use spaces in filenames, and everything is case sensitive.

When it encounters the 'Picture = TorusTrooper.png' line, the loader will look for 'TorusTrooper.png' in the 'gamepics' folder.

The picture must be 560x400 resolution.

The game will be added for selection when the NyaomiLoader gets started.

JVS Protocol

The JVS Protocol is a proprietary I/O protocol used in a lot of arcade cabinets and other amusement hardware.

It consists out of RS-485 and a special sensing line. The documentation of this protocol is purely in Japanese, and the only hardware available is proprietary.

Because of this the OpenJVS project was created to make the protocol available for public.

OpenJVS

Information on this can be found on GitHub.

OpenJVS GitHub