Jump to content
IGNORED

Any Raspberry Pi users out there?


scotty

Recommended Posts

I've long ago limited my mame setup to most of the classics and the ones I like. There's just too much trash out there.

Yes but there are lots of titles I have not discovered yet. The ZIP files are often ambiguously named so it would be difficult to tell which files contain what games when cherry picking. Additionally, certain arcade games are dependant on ROM files contained within other zips. For instance, in order to play Pacman, it is depedent on files contained within the Puckman.zip. Many of the MAME sets do not contain duplicates across multiple files. Downloading files off the internet is also a crap shoot because you have no idea what version of MAME they use. MAME4ALL uses an old 15 year old ROM set, v37b5, and the repositories generally only supply recent versions. So I got a DVD with the MAME4ALL set and associated samples and artwork. I plug the samples and load all 2271 ROMs into the appropriate folders. I did not grow up playing in the arcades as my parents were frugal and felt arcades were a waste of money. So there are many games I haven't tried yet. The extra fluff does not bother me as I've got a 32Gb SD Micro, and the scrolling speeds up dramatically when I hold the joystick so no need to wait a long time to slowly slog through the files. If you used a 4GB SD card or didn't bother to expand the file system, then yes, full sets would be a problem.
Link to comment
Share on other sites

I had my RPiB2 pretty far along.

I even had an acceptable emulation of N64 Star Wars Racer (Pod Racer). I had that back on Mac OS9, and the N64 version is the same.

I had 2 backups on external storage.

I took the Pi on vacation and tried installing the desktop, and messed things up pretty bad.

When I got home my restore failed and the media became corrupted and recovery and repairs failed.

Now I'm starting all over!

At least I have a folder of the art for the theme changes I made.

 

I am not good at making backups and now in this case I did have one and it failed.

I have been lucky to still have all my songs and all the digital photos I have ever taken.

Link to comment
Share on other sites

Parents were correct. Arcades were a waste of money and promoted gross and subtle behaviors which weren't conducive to success. Not everyone that went there succumbed however, usually the gullible and addictive personalities are the ones that got modified.

No kidding. My Raspberry Pi arcade is addictive as hell. I played Ninja Turtles Arcade Game the other night, as Leo (the only Turtle accessible using P1 controls without reconfiguring the inputs) and played straight through until I beat shredder. I checked the bookkeeping tab and it said I spent like 80 credits ($20) to beat the game. And $20 back then was like $40-$60 in today's currency. That glowing red "coin insert" button has more than paid for itself, LOL! :P

 

My parents wouldn't even buy me an NES for Christmas despite my loudly asking Santa Clause for one almost every year making sure my parents were within earshot, but it gave me respect the games when I finally found that dusty CIB NES that sat in the garage for over a decade until I was twenty one.

 

Mom told me years later she never gave me that NES because my behavior was atrocious and she was afraid I might become a recluse. I do have that addictive personality after all...

Edited by stardust4ever
Link to comment
Share on other sites

...backups...

I'm definitely doing a backup of my Raspberry Pi SD card whenever the MAME scraper finishes. That way I'll have a "fully loaded" and valid PI image for MAME in the event I ever "brick" my Pi.

 

I'm not sure if I'll add full ROMsets for the other consoles or just add my favorite games and arcade-inspired homebrews. I've already got fully loaded Everdrives for most of my consoles after all... ;)

 

Be extremely careful with the Windows imaging software. Disconnect any and all removable drives or flash media from your PC before proceeding. One wrong move and terabytes worth of backup data could be destroyed in an instant! :o

Link to comment
Share on other sites

Be extremely careful with the Windows imaging software. Disconnect any and all removable drives or flash media from your PC before proceeding. One wrong move and terabytes worth of backup data could be destroyed in an instant! :o

 

I can attest to that in the fullest. The only thing that (one time) saved my ass and 30 years of "yet-to-posted-to-FTP.ASIMOV" and other oddball Atari material was an off-site backup. But I had to spend 2 hours driving to and from it to retrieve it. Windows imaging software has the odd habit of shifting drive letters and volumes infrequently enough to let you gain confidence, then BAM!!

 

Which is why I tell my clients to only image their system disk - the main boot drive. And all other data is to be backed up file-by-file, like a filesync or copy type of deal. If any one bit on the medium becomes unreadable for whatever reason, you will only lose that one file it belongs to. Besides, it doesn't make sense to compress thousands of incompressible jpegs and mp3s and other media into one large "container" file, does it? You fuck up that container, you fuck up the whole shebang! And it takes longer to make minor changes like adding or deleting or renaming 5 arbitrarily-chosen files.

 

 

Pro-tips:

1- I advise my clients to keep their backup drives defragmented. Not for performance reasons but for facilitating easier recovery if something somehow damages the file structure components like the $MFT. A non-fragmented file is piece of cake for even the most basic recovery software. It is also easier to identify which sectors belong to which files. A single bastard sector usually has buddies tagging along. Best keep the gang localized to one file.

 

2- RAM that is even only occasionally slightly intermittent may never show up in everyday usage with everyday tasks. But it will render your backup invalid immediately. For a mission critical backup I recommend using a RAM test/diagnostics program.

 

3- Verify your backups are good. Conduct a test-restore. Or perhaps do a file-by-file CRC check against the original working files.

 

4- Develop a routine that works for you and your system. Every system is organized differently. Everyone has a different style and tolerance level. Find a balance and develop a procedure.

 

5- If you conduct off-line backups via a boot-disc (recommended) be double aware the drive letters can be different than what you are used to in Windows/Desktop. Adding or removing one drive can and will change device enumeration. So this must be checked prior to any operation.

Link to comment
Share on other sites

  • 3 weeks later...

I backed the Kistarter campaign for new C64c cases and received mine a while ago.

I thought it appropriate to turn it into a Retro-Pi machine.

I had to design and build my own C64 USB keyboard interface for it.

It uses a Pi-2 and a Buffalo controller.

 

https://www.flickr.com/photos/134750065@N07/sets/72157653462201064

So you made a Commodore 64 out of a Pi? Cool.

 

One thing I'm curious about: Using the Pi as an NES. Since the Pi has the capability of zero lag composite video output and zero lag GPIO inputs, do you guys think it could be possible to hook up a CRT and play zapper games? Do you guys think it would be possible to make a lag free "Pi NES emulator" work, even with zapper support?

Link to comment
Share on other sites

GPIO would be the only way to achieve zero latency. USB protocol would create lag between the light signal onscreen and the CPU detecting the input mid scan. You would also have to control the 240p composite output in realtime. Might be impossible to due if the graphics hardware requires a frame buffer.

Edited by stardust4ever
Link to comment
Share on other sites

GPIO would be the only way to achieve zero latency. USB protocol would create lag between the light signal onscreen and the CPU detecting the input mid scan. You would also have to control the 240p composite output in realtime. Might be impossible to due if the graphics hardware requires a frame buffer.

 

USB 2.0 can stream video at VGA resolutions.

I might try to see if I can make it work.

Link to comment
Share on other sites

Retro Pie lets you shut down without a mouse or keyboard.

 

I want to say wah!cade as a shutdown by button combo option, actually. Seems like if I rolled a pi2 I could swing that as a front end. (It's what I use now on my mame box) Not sure all the libraries it uses. I need to get off my butt and start hacking on it...

Link to comment
Share on other sites

 

I want to say wah!cade as a shutdown by button combo option, actually. Seems like if I rolled a pi2 I could swing that as a front end. (It's what I use now on my mame box) Not sure all the libraries it uses. I need to get off my butt and start hacking on it...

You'll need a pair of admin buttons. In Retro Pie, Escape exits the emulator and F1 pops the emulation menu. From there, Start is ENTER and Select is RSHIFT. P1 joystick is the arrow keys. The action buttons can be any key you want them to be. The custom Porta Pi build I used sets them to a, b, x, y, l, r. The first time you run MAME you will need a keyboard attached in order to use the TAB key to access the config menu. From there, you can actually change the config menu to F1 to use your config button to pop up the menu and adjust settings like buttons and DIP switches. There is a global setting in MAME for all games, then you can tweak individual games. Use the arrow keys (joystick) and Enter (start button) to adjust config items in MAME. I set the P1 coin insert to use Select. Not 100% on this but I think trackballs use mouse emulation.

 

I don't have room for fancies like trackballs or P2 controls on my Porta Pi, but at some point I may buy a Porta Pi Lite kit and use it as a P2 controller. Then put a 15-pin connector in the back and use the standard Neo Geo AES pinout for the P2 inputs. Concerning trackballs, I believe they can be configured to simulate a mouse via USB under MAME. MAME can use a joystick to simulate a trackball or spinner, making games like Tempest or Centipede playable albeit a bit twitchy.

 

Porta Pi uses the GPIO pins for the controller inputs, but you can also run the USB ports to an IPAC for arcade controls or add HID gamepad controllers. N64 and PS1 emulators need lots of buttons and analog joysticks, so it may be easier to set up a USB-to-PSX adapter for 5th gen emulation than try to use a fancy arcade layout.

 

On my built of Retro Pie 2.3, the N64 and Final Burn alpha (Neo Geo) EMUs appear to be broken. Also there are not enough inputs to play PS1 or N64. I still need to update to Retro Pie 3.0 though as the custom Porta Pi build I downloaded is over a year old by now and predates the Raspberry Pi 2. If I rebuild from scratch, I'll have to install the keyboard encoder to enable the GPIO pins and do a bunch of other stuff under the hood in Rasbian to prep it for use. I loathe command line interface, but with a mouse and keyboard I can navigate to most of the config files and use the built in GUI editor to tweak them. The only thing I really need command line for besides "startx" for Rasbian OS and "emulationstation" to load Retro Pie, is editing the config and expanding the partition.

Edited by stardust4ever
Link to comment
Share on other sites

Now that I think about it, it may have been Maxius or Hyperspin. I know something had it. I sort of avoid the admin buttons out of personal preference.

 

I ran an external PC power button to the top of my cab, which works since it's one of the prefab kiosk style deals and some old PC inside running some linux. I think I'd be more interested in the GPIO ideas floating around but I don't really know much about that aspect of the pi. Learning!

 

http://www.raspberry-pi-geek.com/Archive/2013/01/Adding-an-On-Off-switch-to-your-Raspberry-Pi

 

While typing this I googled for that and realized I'm over my head with some of the ideas at my current knowledge level.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...