Code Monkey home page Code Monkey logo

piforce-web's Introduction

<<<<<<< HEAD

Piforce-Web

Piforce-Web is a raspberry pi image which creates a wireless access point and creates a web-page containing images and links to the naomi games which you own, and allows you to netboot these games from your phone, laptop or tablet.

a video can be found here: https://www.youtube.com/watch?v=_-y7jqlN2ko

This has the following advantages:

  • touch-screen web page via your phone for game selection; only the games you have loaded are shown
  • can be hidden inside the cab, so no need to open the naomi every time, or to run cables outside the cabinet
  • no soldering required
  • fast boot times
  • just the netdimm, a crossover cable, raspberry pi and a sdcard required for multiboot fun
  • supports rasperry pi 1, 2 & 3
  • now supports pi version 3 using its inbuilt wireless card
  • support for GPIO pins for hard-reset of games
  • UPDATE - v1.1 - Support for naomi 2 and atomswave games
  • UPDATE - v1.1 - Added shutdown and reboot links from the web page
  • UPDATE - v1.2 - option to auto-load the last played game
  • UPDATE - v1.2 - option to auto-shutdown the file system after loading
  • UPDATE - v1.2 - config menu and shutdown links from every web-page
  • UPDATE - v1.2 - adds support for naomi2, atomswave, triforce and chihiro games
  • UPDATE - v1.2 - moves the game names, images and rom names to a .csv (excel) file in the Windows partition (/config/roms.csv) so its easy to amend or changing the pictures and text that are displayed for each game on the web page.
  • UPDATE - v1.2 - move the image folder to /config/images/ on the Windows (fat32) partition so the image files/pictures can be swopped easily.
  • UPDATE - v1.2 - integrated GPiO support for this project: http://www.arcade-projects.com/forums/index.php?thread/615-games-that-won-t-allow-for-auto-reset-when-netbooting/&postID=6248#post6248

Piforce-Web uses debugmode's triforce tools to load a NetDIMM board with binaries for a Triforce, Naomi, or Chihiro arcade system. No soldering or additional components other than the raspberry pi,and a SD card are required, and game selection is via a web page with images. If using the pi versions 1 and 2, a wireless card is also needed.

Requirements

You will need the following items to use Piforce-Web:

  • A Raspberry Pi - http://www.raspberrypi.org/
  • An SD Card (4GB or greater)
  • A suitable wireless card (but only if using the pi versions 1 or 2 - see below)
  • A Naomi, Triforce, or Chihiro arcade system.
  • A Netdimm with a zero-key security PIC installed.
  • A crossover cable
  • The netdimm will need to be configured in static mode with an IP address of 192.168.1.2, netmask of 255.255.255.0, and gateway of 192.168.1.1.

Download

For the raspberry pi version 3, the link is: http://www.mediafire.com/file/clh9bzq16ddkpwc/piforce-web-v1.2.zip

The (legacy) download image for the pi versions 1 and 2 can be found here: http://www.mediafire.com/download/qpzby3nxd7hgqab/Piforce-Web_v1.0.zip

Installation

All that is needed is to write the image, and hook everything up. Installing the SD card image is the same as for any other raspberry pi install, so if you are familiar with that, then you are good to go, of not, there are a bunch of guides for whatever OS you are running here: http://www.raspberrypi.org/documentation/installation/installing-images/

Using all the space on your card

If you need more than 3G of storage for games, the card needs to be re-sized. As with the piforce tool, a partition manager tool like Partition Wizard should be used (http://www.partitionwizard.com/free-partition-manager.html):

  • move the Ext4 partition to the end of the card (just click and drag it in the GUI)
  • resize the FAT partition to use all unallocated space (just click and drag it in the GUI)

Once done, the card can be used in Windows/Linux/OSx, and there is a /roms directory where the games that you own should be placed.

Usage

Using the image is very simple:

  • On powerup, a wireless network called 'naomi' will be created, you can connect to this with the password 'segarocks' using your phone/laptop/tablet.
  • Then visit any page (gg.com, asda.org, a.uk etc) and you will be automatically re-directed to a webpage showing clickable images and links to the games which are on your card.
  • Selecting the image or link will load the game.

Supported Wireless Cards

If using the pi versions 1 and 2, then a USB wireless card is required - if using the pi model 3, the inbuilt card is used!.

The image fpr the pi versions 1 and 2 was created and confirmed to be working with a Netgear wg111v2. These cards are cheap and widely available. In theory, any card supported by a raspbian wheezy image _should _ work, however I have not tried them, and cannot guarantee it will work. A list of these cards can be found here: http://elinux.org/RPi_USB_Wi-Fi_Adapters

Note that if you do try multiple cards, you will need to re-burn the image each time, this is as otherwise each new card will be registered as a new interface (wlan0, wlan1, wlan2 etc) which will cause the script to fail.

I provide this script and image without warranty etc.

Shouts

Thanks to travistyoj, and debugmode's triforce tools script. As travistyoj says: debugmode's done the heavy lifting this is just an interface for his work.

Piforce-Web

Piforce-Web is a raspberry pi image which creates a wireless access point and creates a web-page containing images and links to the naomi games which you own, and allows you to netboot these games from your phone, laptop or tablet.

a video can be found here: https://www.youtube.com/watch?v=_-y7jqlN2ko

This has the following advantages:

  • touch-screen web page via your phone for game selection; only the games you have loaded are shown
  • can be hidden inside the cab, so no need to open the naomi every time, or to run cables outside the cabinet
  • no soldering required
  • fast boot times
  • just the netdimm, a crossover cable, raspberry pi and a sdcard required for multiboot fun
  • supports rasperry pi 1, 2 & 3
  • now supports pi version 3 using its inbuilt wireless card
  • support for GPIO pins for hard-reset of games
  • UPDATE - v1.1 - Support for naomi 2 and atomswave games
  • UPDATE - v1.1 - Added shutdown and reboot links from the web page
  • UPDATE - v1.2 - option to auto-load the last played game
  • UPDATE - v1.2 - option to auto-shutdown the file system after loading
  • UPDATE - v1.2 - config menu and shutdown links from every web-page
  • UPDATE - v1.2 - adds support for naomi2, atomswave, triforce and chihiro games
  • UPDATE - v1.2 - moves the game names, images and rom names to a .csv (excel) file in the Windows partition (/config/roms.csv) so its easy to amend or changing the pictures and text that are displayed for each game on the web page.
  • UPDATE - v1.2 - move the image folder to /config/images/ on the Windows (fat32) partition so the image files/pictures can be swopped easily.
  • UPDATE - v1.2 - integrated GPiO support for this project: http://www.arcade-projects.com/forums/index.php?thread/615-games-that-won-t-allow-for-auto-reset-when-netbooting/&postID=6248#post6248

Piforce-Web uses debugmode's triforce tools to load a NetDIMM board with binaries for a Triforce, Naomi, or Chihiro arcade system. No soldering or additional components other than the raspberry pi,and a SD card are required, and game selection is via a web page with images. If using the pi versions 1 and 2, a wireless card is also needed.

Requirements

You will need the following items to use Piforce-Web:

  • A Raspberry Pi - http://www.raspberrypi.org/
  • An SD Card (4GB or greater)
  • A suitable wireless card (but only if using the pi versions 1 or 2 - see below)
  • A Naomi, Triforce, or Chihiro arcade system.
  • A Netdimm with a zero-key security PIC installed.
  • A crossover cable
  • The netdimm will need to be configured in static mode with an IP address of 192.168.1.2, netmask of 255.255.255.0, and gateway of 192.168.1.1.

Download

For the raspberry pi version 3, the link is: http://www.mediafire.com/download/6mcsfskfr6znvjb/pi3-v1.1.1.zip

For the raspberry pi version 3 with GPIO auto-reset (http://www.arcade-projects.com/forums/index.php?thread/615-games-that-won-t-allow-for-auto-reset-when-netbooting/&postID=6248#post6248) use: http://www.mediafire.com/download/9bi7r087w9dwhbe/pi3-4g-gpio-final.zip

The (legacy) download image for the pi versions 1 and 2 can be found here: http://www.mediafire.com/download/qpzby3nxd7hgqab/Piforce-Web_v1.0.zip

Installation

All that is needed is to write the image, and hook everything up. Installing the SD card image is the same as for any other raspberry pi install, so if you are familiar with that, then you are good to go, of not, there are a bunch of guides for whatever OS you are running here: http://www.raspberrypi.org/documentation/installation/installing-images/

Using all the space on your card

In order to create more room on your SD card to put lots of games, the card needs to be re-sized. As with the piforce tool, a partition manager tool like Partition Wizard should be used (http://www.partitionwizard.com/free-partition-manager.html):

  • move the Ext4 partition to the end of the card (just click and drag it in the GUI)
  • resize the FAT partition to use all unallocated space (just click and drag it in the GUI)

Once done, the card can be used in Windows/Linux/OSx, and there is a /roms directory where the games that you own should be placed.

Usage

Using the image is very simple:

  • On powerup, a wireless network called 'naomi' will be created, you can connect to this with the password 'segarocks' using your phone/laptop/tablet.
  • Then visit any page (gg.com, asda.org, a.uk etc) and you will be automatically re-directed to a webpage showing clickable images and links to the games which are on your card.
  • Selecting the image or link will load the game.

Supported Wireless Cards

If using the pi versions 1 and 2, (not recommended!) then a USB wireless card is required - if using the pi model 3, the inbuilt card is used!.

The image fpr the pi versions 1 and 2 was created and confirmed to be working with a Netgear wg111v2. These cards are cheap and widely available. In theory, any card supported by a raspbian wheezy image _should _ work, however I have not tried them, and cannot guarantee it will work. A list of these cards can be found here: http://elinux.org/RPi_USB_Wi-Fi_Adapters

Note that if you do try multiple cards, you will need to re-burn the image each time, this is as otherwise each new card will be registered as a new interface (wlan0, wlan1, wlan2 etc) which will cause the script to fail.

I provide this script and image without warranty etc.

Shouts

Thanks to travistyoj, and debugmode's triforce tools script. As travistyoj says: debugmode's done the heavy lifting this is just an interface for his work.

origin/upstream

piforce-web's People

Contributors

atholl-s avatar dev-tty0 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

piforce-web's Issues

Netgear WG111V2 problem

Hello,
I used Piforce-Web_v1.0.zip on a Pi1 with a NetgearWG111V2 but I don't see the network Naomi.
On booting, I have are those errorrs
....
[ ok ] Starting system message bus : dbus
failed !
[ ok ] Starting DNS forwarder and DHCP server : dnsmasg
...
[FAIL] check syslog for diagnostics. .... failed!
failed !
[ 38.0473312] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

Someone can help me ?

Thank you :)

New branch please!

Hi,

I have some further enhancements folks might find useful, could you please create a new branch that I can upload to?

thanks,
Rich

Add Support for Tri-Force Games.

Could you add support for Triforce games. Roms come from here http://neo-arcadia.com/forum/viewtopic.php?f=14&t=24159&start=300 so you can reference file names.

The ones I specifically need to be able to load are

Mario Kart Arcade Gp filename = MarioKartGP.bin
Mario Kart Arcade GP 2 filename = MarioKartGP2.BIN
F-Zero AX darksoft fixed version = F-Zero-AX_fixed.gcm
and as well the new Triforce Firmware
Triforce Newest version 3.12 firmware for Triforce Type3 = Triforce_Firm_v3.12_TYPE3_ONLY.BIN

Wireless usb problem

Hello
i have pi2 and i cant buy the pi3
i tried everything to work on Rapsberry pi 2 with the Asus Nano N10 usb wireless. But it doesnt work. I connect the HDMi cable when pi2 to connect to naomi, there is an error about login system. And at the naomi screen says '' checking network'' No ''naomi'' wireless point.

What should i do to work with pi 2

please help

atomiswave games

Hello friend, i have some erros, cvs1, metal slug 6 and kofs neo wave and kof xi does not appears on web,
and cvs2 image are wrong,
I believe the error is due to their name in the roms folder, can you pass me the correct names that I have to put in each rom?

Handling missing games.

How do I add games or edit the filenames required for the boot. For example KOF XI is missing from your list. I've gotten around this by simply naming it so it matches another game. However i've done this a few times, (eg. I set it to cosmic smash, but as I add it to cosmic smash I have to shuffle kofxi to another game again) This is confusing for the people who are using my setup, and also a few times i have forgotten which game I have KOFXI set to.

I don't see in your documentation how I can simply add a game or change the image on the boot menu. Maybe I am just missing it, but it would be very useful. Especially if more atomiswave games (that are currently not listed) end up being converted and working on the naomi. Then we don't have to do more "shuffling" of game titles, nor do we have to wait for an update from you and just do it ourselves.

Change partition layout to put FAT at the end

Doing that would make it a lot easier to resize the FAT partition to fill the SD card (you could even do it from the running RPi linux system), because you wouldn't have to move the OS partition :)

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.