Git Product home page Git Product logo

piforcetools's Introduction

PiforceTools

Piforce Tools drives a Raspberry Pi with Adafruit LCD Plate and interfaces with debugmode's triforce tools to load a NetDIMM board with binaries for a Triforce, Naomi, or Chihiro arcade system.

Usage

Left/Right buttons determine Game mode or Command mode respectively. Up/Down navigate items within a mode. Select button will select the item being displayed. In Command mode, the following commands can be used:

  1. Change Target - By default, you can send binaries to up to 4 nodes, configured at 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5. Each time you select Change Target, the target will be changed.
  2. Ping Netdimm - To test if the Netdimm is reachable via a ping.

Getting Started

You will need the following items to use Piforce Tools:

  1. A Raspberry Pi - http://www.raspberrypi.org/
  2. An SD Card (Minimum 4GB, but I recommend at 8GB or higher)
  3. An assembled Adafruit 16x2 LCD Plate - http://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi
  4. A Naomi, Triforce, or Chihiro arcade system.
  5. A Netdimm with a zero-key security PIC installed. I cannot provide links for this, but a modicum of Google-fu will get you what you need. 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.
  6. A crossover cable

Installation

Now you are finally ready to install Piforce Tools.

  1. Downlad the piforce tools SD card image: http://downloads.travistyoj.com/piforcetools.img.zip
  2. Extract .img file, and use imager tool to write it to your SD card. If you are using Windows, look for Win32DiskImager. If you are using Linux or Mac OS, you will use the command line tool dd. Imaging an SD card is easy, but here is some more information - http://elinux.org/ArchLinux_Install_Guide
  3. Use a partition manager tool like Partition Wizard to move the Ext4 partition to the end of the card, and resize the FAT partition to use all unallocated space: http://www.partitionwizard.com/free-partition-manager.html
  4. Load up ROMs in the "roms" directory.

Troubleshooting

I provide this script and image without warranty, and its not feasible to provide support to everyone, but I want to at least provide some troubleshooting steps

  • LCD powers on, but no text is displayed. Make sure you adjust the contrast of the LCD Plate.
  • LCD does not power on This could be several different things. First make sure the LCD Plate is assembled correctly by following the usage instructions on Adafruit's product page. Run the python script provided there and confirm the LCD Plate works. Double check your solder work. Depending on your revision of your Raspberry Pi, you may need to change any lines of the Piforce Tools script to specify the bus number when instantiating the LCD Plate object. For example, change lcd = Adafruit_CharLCDPlate() to lcd = Adafruit_CharLCDPlate(busnum = 0) for a Rev 1 Pi.
  • NO GAMES FOUND! message is displayed Make sure your roms are in the /home/pi/roms directory and that the filenames match those specified in the piforcetools.py script.
  • I keep getting Connect Failed! when I try to send a game Make sure your target device has been configured to be at 192.168.1.2.

Credit

This could not be done without debugmode's triforce tools script. All the heavy lifting was done by him, I just made an easy to use interface for his work. Also shoutout to darksoft for his killer Atomiswave conversions.

piforcetools's People

Contributors

nam9 avatar travispbrown avatar travistyoj 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

piforcetools's Issues

Doesn't work without zero key

Not sure if my system or universal problem, but this doesn't work without a security PIC. (Error 33)

This can be resolved by sending a timeout message to the console every 10 seconds or so, probably even less frequently to remain in constant communication and not calling the disconnect function.

Back light no longer works on Adafruit 16x2 Character LCD using version 1.5

Hi, It seems the back light no longer works on Adafruit 16x2 Character LCD using version 1.5, I have tried this on RPi2 and RPi3.

It flashes for a second when first booting then turns off. I noticed someone else mention it so I don't think it's my screen http://www.neo-geo.com/forums/showthread.php?250758-Piforce-Tools-Support-Thread&p=4054507&viewfull=1#post4054507

I can still see the screen is on and move through the menu's it's just the back light.

thanks

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.