Free(ish) MAME cabinets

By Peter Serwylo

http://peter.serwylo.com

https://github.com/pserwylo

(Not my cabinet ↓)
Mame cabinet

Presenter Notes

Recycling old goods

Presenter Notes

  • Who else went to LCA2012 in Ballarat?
  • Did any of you see Matt Evans talk on Repurposing old goods?
  • Rob used to pay us 20c per plank we de-nailed, because he didnt want to throw away good timber.

Why?

Presenter Notes

Why?

42'' LCD TV dies

Presenter Notes

Why?

42'' LCD TV dies

CRT brought in as replacement (but doesn't play tennis channel)

Presenter Notes

Why?

42'' LCD TV dies

CRT brought in as replacement (but doesn't play tennis channel)

CRT #2 brought in as replacement (but too fuzzy to watch cricket)

Presenter Notes

Why?

42'' LCD TV dies

CRT brought in as replacement (but doesn't play tennis channel)

CRT #2 brought in as replacement (but too fuzzy to watch cricket)

CRT #3 brought in as replacement (smaller than #1 & #2, but clear)

Presenter Notes

Presenter Notes

Mission:
Prevent TVs ending up
at the rubbish tip

Presenter Notes

Hard rubbish

Presenter Notes

Solution:
MAME Cabinet!

Presenter Notes

Broken eeePC

Presenter Notes

Criteria:
Use as much "rubbish" as possible

Presenter Notes

Choice 1: Style

Presenter Notes

Traditional arcade cabinet

Mame cabinet

Presenter Notes

Cocktail table

Cocktail table

Presenter Notes

Countless others...

  • Tabletop arcades
  • Mini cabinets
  • Arcade that folds out from table
  • Cabinets that house a console and its game cartriges
  • etc...

Presenter Notes

My Choice:
Cocktail table

Presenter Notes

Always wanted one of these

and I think they are more practical than most arcade setups.

Choice 2: Controllers

Presenter Notes

Arcade cabinet controls

Presenter Notes

Joystics and buttons

Arcade cabinet controls

Arcade cabinet controls

Presenter Notes

Three way rotating control panel

Arcade cabinet controls rotating

Presenter Notes

Seven way, dual rotating control panel

Arcade cabinet controls rotating x 7

Presenter Notes

Cocktail table controls

Presenter Notes

First thought

Cocktail table

Presenter Notes

Standard setup

Cocktail table

Presenter Notes

Pullout draws

Subtle table

Presenter Notes

Pullout draws

Subtle table

Presenter Notes

My Choice:
Mobile phone via wireless
(i.e. None of the above)

Presenter Notes

I'm not bit on electronics (yet).

I was trying to do this on the cheap, buttons/joysticks cost money.

I'm a programmer.

Choice 3: Software stack

Presenter Notes

For a hacker community...
...massive Windows users

Presenter Notes

Preconfigured OS

AdvanceCD

http://advancemame.sourceforge.net/cd-readme.html

  • LiveUSB/CD
  • Emulator frontend

Presenter Notes

Clean install + custom configuration

Fast boot times

Auto login

Auto start emulator/launcher

Auto start wifi + wireless controller server

Presenter Notes

My Choice:
Arch Linux + IceWM
==
5 second boot time

Presenter Notes

Choice 3: Games!

Presenter Notes

Emulators

MAME

Atari

(S)NES

etc...

Presenter Notes

Legality of emulating games

"Um... I think that if you own the physical game, it's okay to emulate it on different hardware."

Source: People on the internet who state IANAL

Presenter Notes

Compare to homebrew talk last year.

Not as black and white as homebrew, which seems perfectly fine.

MAME devs are very concerned about this.

Arcade PCBs

Presenter Notes

My Choice:
Atari 2600
(Then others later on)

Presenter Notes

The end result...

Presenter Notes

Using this table...

Hard rubbish table

Presenter Notes

...and this perspex...

Hard rubbish perspex

Presenter Notes

...and these offcuts of timber...

(Note to self, "next time remember to take photo of timber before leaving for conference...")

Presenter Notes

...to attach this eeePC...

Broken eeePC

Presenter Notes

I built this... cat?

Finished product

Presenter Notes

I built this... table...

Finished product

Presenter Notes

I built this table...

Finished product

Presenter Notes

I built this table...

Finished product

Presenter Notes

I built this table...

Finished product

Presenter Notes

...which connects...

Finished product

Presenter Notes

...to this...

Android client

Presenter Notes

..which launches this...

Finished product

Presenter Notes

Future goals

  • Build another
  • Actually use CRT TV
  • RaspberryPI (Has composite analog output)

Presenter Notes

Other uses for old CRT TVs

Presenter Notes

Acquarium

Presenter Notes

Surprise!

Presenter Notes

Surprise!

Presenter Notes

Conclusion

Presenter Notes

I'll never be able to repurpose all of these TVs, but you can help

Presenter Notes