Loading

NinTastic - Nintendo Style Case for the Raspberry Pi

by tastic007, published

NinTastic - Nintendo Style Case for the Raspberry Pi by tastic007 Apr 23, 2014

Description

NinTastic - Nintendo Style Case for the Raspberry Pi
====================
* The NinTastic case for a Raspberry Pi prints in 3 pieces that can easily snap together:
1. Top
2. Bottom
3. Flap
* Alternative flap file without the NinTastic logo here also for convenience.
* Designed in [Tinkercad](http://www.tinkercad.com).

* * *

NinTastic - Inputs and Outputs
====================
The NinTastic case holds a [Raspberry Pi: Model B](http://www.amazon.com/gp/product/B009SQQF9C/) and is super easy to hookup. The inputs and outputs are:

NinTastic - Inputs
---------------------
* Micro-USB Power Cable - A good example I like to use is:
* [http://Amazon.com - Motorola Micro USB Charger (5V, 850mA) Model:SPN5504)](http://www.amazon.com/gp/product/B004EYSKM8/)
* SD card with RetroPie image. example hardware I like to use:
* [http://Amazon.com: Samsung 32GB PRO SDHC](http://www.amazon.com/gp/product/B009SK57Z6/)
* USB Game Controller, example:
* [http://Amazon.com: SNES Retro USB Super Nintendo Controller](http://www.amazon.com/Retro-Nintendo-Controller-Not-Machine-Specific/dp/B0034ZOAO0/)

NinTastic - Outputs
---------------------
* HDMI output to TV. Example cable that fits the case well:
* [http://Amazon.com - AmazonBasics High-Speed HDMI Cable (6.5 Feet/2.0 Meters)](http://www.amazon.com/gp/product/B003L1ZYYM/)

* * *

NinTastic - Inputs and Outputs - Images
---------------------
![NinTastic - Inputs and OutPuts - Overview](http://thingiverse-production.s3.amazonaws.com/renders/6d/05/e2/69/16/NinTastic-Inputs-Overhead-2_preview_featured.jpg "NinTastic - Inputs and OutPuts - Overview")
![NinTastic - Inputs and OutPuts - Front](http://thingiverse-production.s3.amazonaws.com/renders/7a/7f/f7/e6/3a/NinTastic-Inputs-Front_preview_featured.jpg "NinTastic - Inputs and OutPuts - Front")
![NinTastic - Inputs and OutPuts - Back](http://thingiverse-production.s3.amazonaws.com/renders/53/30/d6/e5/ea/NinTastic-Inputs-Back_preview_featured.jpg "NinTastic - Inputs and OutPuts - Back")

 

RetroPie - Raspberry Pi based Video Game System
====================
This case was designed specifically in creating a RetroPie gaming system, which combines a number of video game emulator technologies into a single Raspberry Pi based solution.

[RetroPie](https://github.com/petrockblog/RetroPie-Setup/wiki) - combines these technologies:
---------------------
1. [Raspberry Pi](http://www.amazon.com/gp/product/B009SQQF9C/) - the hardware
2. [EmulationStation](https://github.com/petrockblog/RetroPie-Setup/wiki/EmulationStation) - the GUI menu that lets you browse between emulator systems (e.g. Nintendo, Sega Genesis, PlayStation 1, ...) and select ROMs to play. This then loads the correct emulator to play that ROM.
3. [RetroArch](http://lifehacker.com/5988944/retroarch-emulates-nearly-every-classic-gaming-console-on-android) - the emulator used by most systems within the RetroPie
4. [ES-Scraper](https://github.com/petrockblog/RetroPie-Setup/wiki/ES-scraper) - the game box cover art and information scraping utility.

* * *

RetroPie - More Info:
---------------------
* [http://Blog.petrockblock.com - RetroPie](http://blog.petrockblock.com/retropie/)
* [RetroPie - GitHub](https://github.com/petrockblog/RetroPie-Setup)
* [RetroPie - GitHub - Wiki](https://github.com/petrockblog/RetroPie-Setup/wiki)
* Downloads:
* [http://Blog.petrockblock.com - RetroPie SD Card Image Download](http://blog.petrockblock.com/download/retropie-project-image/)
* Advanced settings:
* [RetroPie - GitHub - Advanced Settings](https://github.com/petrockblog/RetroPie-Setup/wiki/Advanced-Configuration)

* * *

RetroPie - Guides and Tutorials
---------------------
* [RetroPie - GitHub - Wiki](https://github.com/petrockblog/RetroPie-Setup/wiki)
* [LifeHacker - How to Build an All-In-One Retro Game Console for $35](http://lifehacker.com/how-to-turn-your-raspberry-pi-into-a-retro-game-console-498561192)
* [Super Nintendo Pi - Beginners Guide to Installing RetroPie on a RaspPi](http://supernintendopi.wordpress.com/2013/01/23/an-a-to-z-beginners-guide-to-installing-retropie-on-a-raspberry-pi/)
* [RetroPie Project: Definitive Guide! - misapuntesde.com](http://misapuntesde.com/post.php?id=109)
* Related:
* [LifeHacker - How to Turn Your Android/iPhone into a Portable Retro Arcade](http://lifehacker.com/5849961/how-to-turn-your-android-or-iphone-into-a-portable-retro-game-arcade)
* [LifeHacker - How to Turn Your Computer into a Retro Game Arcade](http://lifehacker.com/5835259/how-to-turn-your-computer-into-a-retro-game-arcade)
* [LifeHacker - RetroArch Emulates Nearly Every Classic Gaming Console](http://lifehacker.com/5988944/retroarch-emulates-nearly-every-classic-gaming-console-on-android)

* * *

EmulationStation - graphical front-end installed by RetroPie
---------------------
### Menu that lets you switch between game systems (e.g. Nintendo, Sega, ...)
+ [RetroPie - EmulationStation](https://github.com/petrockblog/RetroPie-Setup/wiki/EmulationStation)
+ [Aloshi - GitHub - EmulationStation](https://github.com/Aloshi/EmulationStation)
+ [Aloshi - GitHub - EmulationStation - Themes](http://aloshi.com/emulationstation#themes)
+ Handles loading appropriate emulator core depending on which game you select. The major of systems end up running the RetroArch emulator
+ [RetroPie - Supported Game Emulators](https://github.com/petrockblog/RetroPie-Setup/wiki/Supported-Systems-Emulators)
+ [Emuparadise - BIOS Cores](http://www.emuparadise.me/biosfiles/bios.html)
+ [LifeHacker - RetroArch Emulates Nearly Every Classic Gaming Console](http://lifehacker.com/5988944/retroarch-emulates-nearly-every-classic-gaming-console-on-android)
+ [Wikipedia - List of Video Game Emulators](http://en.wikipedia.org/wiki/List_of_video_game_emulators)
+ Different splash screens you can pick from:
+ [RetroPie - SplashScreens](http://blog.petrockblock.com/forums/forum/retropie-project-forum/splashscreens/)
+ To change default splash screen, run:
+ `sudo /home/pi/RetroPie-Setup/retropie_setup.sh`
+ Pick **"3"** for Setup
+ Pick **7** for change splashscreen
+ I like: **7** - mysplashscreen

EmulationStation - Example Screenshots:

![EmulationStation - Example - Nintendo](https://dl.dropboxusercontent.com/u/37051339/Warez/RaspPi/EmulationStation/EmulationStation-Nintendo-1.png "EmulationStation - Example - Nintendo")

![EmulationStation - Example - MAME](https://dl.dropboxusercontent.com/u/37051339/Warez/RaspPi/EmulationStation/EmulationStation-MAME-1.JPG "EmulationStation - Example - MAME")

![EmulationStation - Example - PlayStation1](https://dl.dropboxusercontent.com/u/37051339/Warez/RaspPi/EmulationStation/EmulationStation-PlayStation_1.jpg "EmulationStation - Example - PlayStation1")


* * *

ES-Scraper - the scraping script that identifies ROMs and downloads the box art, description, etc.
---------------------
* [RetroPie - ES-scraper](https://github.com/petrockblog/RetroPie-Setup/wiki/ES-scraper)
* [GitHub - Elpendor - ES-scraper](https://github.com/elpendor/ES-scraper)
* Databases it uses:
* thegamesdb.net/
* archive.vg
* Fixing the ES-Scraper image grabbing (broken by default):
* [Topic - performance-issues-with-es-scraper - post-3402](http://blog.petrockblock.com/forums/topic/performance-issues-with-es-scraper/#post-3402)
* Replace the text **"PIL"** with **"Image"** on line 2 of scraper.py
* MAME rom scraping - Also, this dude is the man, made MAME worth it for the RetroPie:
* [Raspberry Pi - RetroPie Gamelist.xml and snapshots for MAME full romset](http://www.raspberrypi.org/phpBB3/viewtopic.php?t=53243&p=408376)
* [mame4allsnapsgamelist.zip](http://media-b596.firedrive.com/download/3/57/17193684c5c943cf4cb738a6063863a6?h=UQZIlnQTMXcLvvKXxsDsOw&e=1397559483&f=mame4allsnapsgamelist.zip&domain=firedrive.com)
* Compiled all art for that known MAME ROM torrent, and created gamelist.xml for you. Drag and drop into RetroPie MAME folder.
* Emulation Station - GameList.xml File Editting
* [mameGenXml.pl - Script to Generate Emulation Station GameList.xml Files](http://webspace.lenscritic.com/mame/)
* [Raspberry Pi - View topic - Script to generate Emulation Station xml (MAME/FBA/consoles)](http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=70957)
* [ES-Manager - Scrape without ES Scraper - GameList.xml Editting Util](http://blog.petrockblock.com/forums/topic/scrape-without-es-scrapper/)

* * *

### More Image and Box Art Help
* [XnConvert - Free Batch Image editting and Converting Utility](http://www.xnview.com/en/xnconvert/#downloads)
* [EmuMovies DSU 2.00 - Massive Download Artwork, Instructions and So Much More](http://emumovies.com/forums/index.php/files/file/321-emumovies-dsu/)
* [EmuMovies - Supporting Member Packages](http://emumovies.com/forums/index.php/store/category/3-subscription-packages/)
* [EmuMovies CRC-32 Renamer - EmuMovies](http://emumovies.com/forums/index.php/files/file/663-emumovies-crc-32-renamer/)
* ![EmuMovies - Download Service Utility](https://dl.dropboxusercontent.com/u/37051339/fun/NinTastic/Screenshots/EmuMovies-Util.png "EmuMovies - Download Service Utility")
* [FuzzyRename - bunch of .png or .avi files that are similarly, but not quite exactly named to your ROM/zip file names](http://www.waste.org/~winkles/fuzzyRename/)
* [Fuzzy Rename - EmuMovies](http://emumovies.com/forums/index.php/files/file/45-fuzzy-rename/)
* ![FuzzyRename-Screenshot](http://www.waste.org/~winkles/fuzzyRename/output.jpg "FuzzyRename")


* * *

ROM – File Naming, Renaming, Organizing
====================

Cowering's GoodTools - ROM Renaming Tools
---------------------
* Awesome tools, helps rename and organize ROMS.
* Rename ROMs to filenames that the scraper will pick up easier.
* Also separates based on US version, vs other, vs Good/Final.etc.
* ROM Filename Conventions:
* [alt.games.mame FAQ: About ROMS](http://www.dweasel.com/agmfaq/index-4.html)
* [ZSNES board - View topic - What do things like [h1C] mean?](http://board.zsnes.com/phpBB3/viewtopic.php?f=10&t=11990)
* [Whats h1C ??? - SNES Roms](http://www.epforums.org/showthread.php?47156-Whats-h1C-(SNES-Roms))
* [What does o1, h1, h2 and o3 mean? Archive - EmuTalk.net](http://www.emutalk.net/archive/index.php/t-4015.html)
* Download ALL – GoodTools - All neat and setup (which is a little bit of a pain otherwise):
* [Dropbox - Cowering-GoodTools-ROM_Renaming_and_Org.zip ](https://dl.dropboxusercontent.com/u/37051339/Software/Cowering-GoodTools-ROM_Renaming_and_Org.zip)
* Great overview and tutorial:
* bmgcl.atspace.cc/tutorials/GoodN64Tutorial.html
* More info:
* en.wikipedia.org/wiki/GoodTools
* [GoodTools - Main Site - allgoodthings.us](http://www.allgoodthings.us/)
* [GoodMerge](http://goodmerge.sourceforge.net/)
* [UnGoodMerge](http://www.users.on.net/~swcheetah/sam/)
* [GoodGUI - A Frontend for the GoodTools](http://polarz.home.mchsi.com/GoodGUI/)
* [Internet Archive - GoodGUI - A Frontend for the GoodTools ](http://web.archive.org/web/20130101050921/http:/polarz.home.mchsi.com/GoodGUI/)
* Downloads:
* [AllGoodThings - POST - GoodTools_Set_Dec_29_2013.zip](http://www.allgoodthings.us/search?updated-min=2013-01-01T00:00:00-06:00&updated-max=2014-01-01T00:00:00-06:00&max-results=5)
* [GoodTools_Set_Dec_29_2013.zip :: Copy](https://www.copy.com/s/rGMfL0QF4a6V/GoodTools_Set_Dec_29_2013.zip)
* [Download GoodTools_Set_July_9_2012.zip](http://www.sendspace.com/file/5hgfrp)
* ![Screenshot - GoodGui](https://dl.dropboxusercontent.com/u/37051339/fun/NinTastic/Screenshots/goodgui_4.png "Screenshot - GoodGui")

* * *

ROMS - Finding Game ROMs - Download Sites
---------------------
+ [http://theoldcomputer.com - Worlds Largest Free ROM and Games Website](http://www.theoldcomputer.com/roms/)
+ [Emuparadise - Gaming ROMs and related](http://www.emuparadise.me/)
+ [CoolROM](http://coolrom.com/roms)
+ [NZBMatrix](http://nzbmatrix.com/)
+ [Demonoid](http://www.demonoid.me/)
+ [The Pirate Bay - thepiratebay.se](https://thepiratebay.se/)

* * *

SD Card - RetroPie Image Help
====================

SD Card - RaspPi Image Writing/Reading Guidance
---------------------
* General info about writing RaspPi images to an SD card, and reading a customized SD card to save the image:
* [HowTo-Raspberry_Pi-SD_Card_Image_Writing_Guidance-v1.pdf](https://dl.dropboxusercontent.com/u/37051339/Warez/RaspPi/HowTo-Raspberry_Pi-SD_Card_Image_Writing_Guidance-v1.pdf)
* [LifeHacker-How_to_Clone_Your_Raspberry_Pi_SD_Card_for_Super_Easy_Reinstallations-06Sept2013](http://lifehacker.com/how-to-clone-your-raspberry-pi-sd-card-for-super-easy-r-1261113524)

* * *

SD Card Image – Adding Files Directly
---------------------
* In MS Windows, you can insert the SD card, and load the image. However, the main folder with the ROMs are on an [Ext4](http://en.wikipedia.org/wiki/Ext4) file system, so you need a special tool to be able to add files directly this way (e.g. PlayStation ROMS):
* ROMs folders:
* `/home/pi/RetroPie/roms/`
* [Paragon ExtFS for Windows - Ext4 File Systems Read/Write on MS Windows](http://www.paragon-software.com/home/extfs-windows/index.html)
* ![Screenshot - Paragon ExtFS for Windows](https://dl.dropboxusercontent.com/u/37051339/fun/NinTastic/Screenshots/NinTastic-ExtFS-Mount-1a.png "Screenshot - Paragon ExtFS for Windows")

* * *

Fix Issue – RetroPie Freeze at the Splash Screen - Corrupt SD Card File System
---------------------
Sometimes if you are directly writing files to the SD card as described above, or if you unplug the NinTastic without first shutting it down, the SD card’s file system can get a little messed up causing this problem. No worries, its an easy fix.
### To Fix:
1. Plug regular USB keyboard into Raspberry Pi, and reboot (pull power plug and plug back in).
2. At frozen splash screen Press `F4` to breakout of freeze into command prompt. Then type these two commands (pressing enter afterward):
* `fsck.ext4 -y /dev/mmcblk0p2`
* `sudo shutdown -h now`
* Note, you might have to sortof type in blind. Screen might be weird, but trust that your typing is actually being entered.
3. More info: [http://Raspberrypi.stackexchange.com - latest-noobs-goes-into-panic-after-rainbow-splash](http://raspberrypi.stackexchange.com/questions/9413/latest-noobs-goes-into-panic-after-rainbow-splash#answer-9414)

* * *

SD Card - Expand Image to Take Up Remaining Space
---------------------
* To expand SD card image to take up remaining space on the SD Card. Example, you have a **16GB SD card .img file** you’ve put onto a **32GB SD card**. To expand the filesystem to take advantage of the rest of the space:
* `sudo raspi-config`
* pick **"1"** to expand SD card filesystem

Recent Comments

view all
I'm almost done with the redesign. I couldn't use any of the existing designs and had to design the entire thing from scratch.

All ports are accessible and the fit is really nice. I'm just breaking apart the case for printing without supports and making it clip together. I also still need to design the lid which is a bit tricky.

The placement of the b+ ports make this a little more difficult to design than the original b but I've got the USB/Ethernet under the lid, MicroSD out the back, and HDMI, power, and 3.5mm out the left.

It's looking fantastic though!

Check it out: imgur.com/U3490tk

I should hopefully be done sometime next week.
I wish I would have read your comment I have a B+ also, and it is a no go. Would also be nice to have the HDMI port accessible. I hope this gets a redesign.
Please post the remix when you do, I was going to do the same when I got around to building my emulator. You should make it a bit bigger so the ports don't stick out, and so the power line can be run around the back inside the case.

More from Video Games

view more

Instructions

Overview
====================
* The NinTastic case for a Raspberry Pi prints in 3 pieces that can easily snap together:
1. Top
2. Bottom
3. Flap

* * *

Steps
====================
Step 1:
---------------------
First, print all 3 pieces (top, bottom, and flap).

* * *

Step 2:
---------------------
* Insert your Raspberry Pi into the Bottom piece. Raspberry Pis can be bought here:
* [http://Amazon.com: Raspberry Pi Model B Revision 2.0 (512MB)](http://www.amazon.com/gp/product/B009SQQF9C/)

* * *

Step 2a (optional):
---------------------
* You may want to add black rubber feet to the Bottom piece, like those found here:
* [http://Amazon.com - Self-Adhesive Rubber Feet Black Bumpers 0.5" x 0.14" (pack of 100)](http://www.amazon.com/Self-Adhesive-Rubber-Feet-Black-Bumpers/dp/B003IJRZ6C/)

* * *

Step 3:
---------------------
* Carefully attach the Top to the Bottom. Start from the back and work your way to the front for sliding in the little snaps that will hold the Top and Bottom together. I suggest fitting in the corners in this order:
1. Back – HDMI side
2. Back – non-HDMI side
3. Front – non-HDMI side
4. Front – HDMI side

![Order to connect top to bottom](http://thingiverse-production.s3.amazonaws.com/renders/e9/ad/47/8b/2a/NinTastic-Connecting_Top_To_Bottom-2_display_large.jpg "Order of Connecting Top to Bottom")

* * *

Step 4:
---------------------
Carefully slide the Flap into the Top, line up with 2 holes already in the Top piece.

* * *

Two color flap (different color NinTastic logo)
====================
* Done by printing face up (with rafts and supports), and pausing print at 96% to switch out filament for different color. Guide on doing this:
* [MakerBot Discover Quick Tip: Print Pausing – YouTube](https://www.youtube.com/watch?v=9-fVOgKWnGc)

* * *

Print Times – on a MakerBot Replicator 2
====================
Top:
---------------------
* Standard Quality (with rafts) – **1 hr 46 min**

* * *

Bottom:
---------------------
* Standard Quality (with rafts) – **2 hr 31 min**

* * *

Flap:
---------------------
* Face up for 2 colors (with rafts and supports):
* Standard Quality – **31 min** (pause at 96% **29 min** to switch color for logo)
* High Quality – **1 hr 3 min** (pause at 96% **1 hour** to switch color for logo)

* * *

Hardware – Known to Work with the NinTastic
====================
Raspberry Pi – Model B
---------------------
* [http://Amazon.com: Raspberry Pi Model B Revision 2.0 (512MB)](http://www.amazon.com/gp/product/B009SQQF9C/))
* [http://Amazon.com - Kootek Aluminum Heatsink set for Raspberry Pi - Set of 3 Heat Sinks](http://www.amazon.com/gp/product/B00C8NNZ36/)
* [http://Amazon.com - Motorola Micro USB Charger (5V, 850mA) Model: SPN5504 (Good for RaspPi)](http://www.amazon.com/gp/product/B004EYSKM8/)

* * *

32GB SD Card:
---------------------
* [http://Amazon.com: Samsung 32GB PRO SDHC](http://www.amazon.com/gp/product/B009SK57Z6/)
* [Raspberry Pi - Nintendo Game - Image - BpqBlmw.jpg]( i.imgur.com/BpqBlmw.jpg)

* * *

HDMI Cable:
---------------------
* [http://Amazon.com - AmazonBasics High-Speed HDMI Cable (6.5 Feet/2.0 Meters)](http://www.amazon.com/gp/product/B003L1ZYYM/)

* * *

Controllers:
---------------------
* [http://Amazon.com: SNES Retro USB Super Nintendo Controller: Video Games](http://www.amazon.com/Retro-Nintendo-Controller-Not-Machine-Specific/dp/B0034ZOAO0/)
* [http://Amazon.com: Microsoft Xbox 360 Wired Controller](http://www.amazon.com/Microsoft-Xbox-360-Wired-Controller/dp/B003ZSN600/)

* * *

Rasp Pi Case
---------------------
* [http://Amazon.com - Self-Adhesive Rubber Feet Black Bumpers 0.5" x 0.14" (pack of 100)](http://www.amazon.com/Self-Adhesive-Rubber-Feet-Black-Bumpers/dp/B003IJRZ6C/)

* * *

Travel Case:
---------------------
* Portable setup, case fits the NinTastic, 1 USB game controller, 1 Micro-USB power cable, and 1 HDMI cable
* [http://Amazon.com: Vaultz Locking Acrylic Pencil Box, 8.25 x 5.5 x 2.5 Inches, Blue (VZ00096)](http://www.amazon.com/gp/product/B00DD41X3S/)
* [http://Amazon.com: Sandylion Nintendo Standard Stickers, 4-Sheet:]([http://www.amazon.com/gp/product/B009HTBXEM/)
* [http://Amazon.com - NINTENDO Vinyl Red Sticker]([http://www.amazon.com/gp/product/B008A8EJMY/)
* [http://Amazon.com - Nintendo White Vinyl Decal Sticker #2515](http://www.amazon.com/gp/product/B002VU058O/)

![NinTastic - Travel Case](http://thingiverse-production.s3.amazonaws.com/renders/39/e9/b5/ae/f3/NinTastic-CarryCase-1_display_large.jpg "NinTastic - Travel Case")

![NinTastic - Travel Case - Open](http://thingiverse-production.s3.amazonaws.com/renders/e5/2e/d0/c2/b5/NinTastic-CarryCase-2_display_large.jpg "NinTastic - Travel Case - Open")
I just got my B+ in the mail.. it totally won't work.

I'll redesign this for the B+.
I wish I would have read your comment I have a B+ also, and it is a no go. Would also be nice to have the HDMI port accessible. I hope this gets a redesign.
Please post the remix when you do, I was going to do the same when I got around to building my emulator. You should make it a bit bigger so the ports don't stick out, and so the power line can be run around the back inside the case.
I'm almost done with the redesign. I couldn't use any of the existing designs and had to design the entire thing from scratch.

All ports are accessible and the fit is really nice. I'm just breaking apart the case for printing without supports and making it clip together. I also still need to design the lid which is a bit tricky.

The placement of the b+ ports make this a little more difficult to design than the original b but I've got the USB/Ethernet under the lid, MicroSD out the back, and HDMI, power, and 3.5mm out the left.

It's looking fantastic though!

Check it out: imgur.com/U3490tk

I should hopefully be done sometime next week.
Has anyone tried this with a B+?
Can PLA be used to make this?
Did anyone else have a slicing error on the base with the logo?
Top