Log In  


I've been working on a handheld for playing PICO-8. It uses a Raspberry Pi Zero, and an Adafruit 1.8" screen for displaying. The screen size is 160x128, so PICO-8 fits perfectly (alright, centered). The buttons and button PCB are robbed from a USB NES controller I had. The case is 3D printed to fit the parts (very tightly). Total size of the unit is 120x45x20mm.

The screen mirrors the output of the HDMI, so you can play with either the TV or built in screen. Currently, it has no internal battery, but I'd like to find a good lipo battery to add. In the meantime, I just connect a USB power stick.

14


Wow!! So cool. You used this screen, right?

https://www.adafruit.com/products/358

Excited to try to build this!


That's the one. The controller I used was something like this one: http://www.amazon.com/Classic-Controller-Famicom-Gamepad-Windows/dp/B016JT33PY


Great job!
Taking good advantage of the Pi zero there.
Reminds me of the GBA micro a bit.
Good luck finding a good battery, looking forward to updates.


1

This is really neat! Can you share your 3d printer file as well?


Congratulations !
Is it a sound board beside the pi on the picture ? speaker underneath ?
A decent alim/charger board plus the battery will increase the global size a lot !


The second board is an nRF24L01 module. There is currently no sound aside from the HDMI out.


Oh! peer to peer ? (or PC link?)
Wifi could be interesting. (thinking of having an html5/exe/rpi universal internet peer to peer connection... :) zep? )


I assume you're using fbtft and fbcp for the LCD. Since PICO-8 uses SDL, you could probably just set the SDL_FBDEV environment variable to be /dev/fb1 (or whatever your framebuffer device is) and run pico8. The performance should be much better this way. Other than that, this looks really great! As shadow1w2 said, it does look very much like a GBA Micro. You should spray paint the body gold, and paint the black pinstripes on it to make it look like the 20th-anniversary edition.

[EDIT] I just tried the SDL_FBDEV thing on my pi, it doesn't work. I think this is because pico8 uses SDL 2, which doesn't support the Linux framebuffer anymore.


amazing! ive been looking for something to do with my raspberry :)


How much would I have to pay to buy one premade from you? I don't have skill level necessary for a DIY project like this, however I'd like to play Pico games in more personal way.

Also include price of all components necessary as I don't have access to any. Would wait for battery variant tho (would it be possible to make it work with some common phone batteries? I mean, Rasp Zero takes much less power than regular than a modern smartphone so it could last days, wouldn't be displeased if it'd get a little bit chunky because of that).


"I just tried the SDL_FBDEV thing on my pi, it doesn't work. I think this is because pico8 uses SDL 2, which doesn't support the Linux framebuffer anymore. "

that's sad. any other ideas? how pico-8 comes to the pocketchip display?

...hours later...

PS: time to sleep, but hey, it works!

thanks to https://github.com/riyas-org/rpi-fbcp


For pocketchip there send to have been a lot of work done on the display side.


How you got Pico8 "fullscreen"?
Do you use fbcp?
I do and got nasty black bars and centering issues.
Is there a way to run Pico8 without fbcp? I only get a black screen then.

SDL2 does not support framebuffer anymore...or?

How this was done? -> https://twitter.com/Pi0CKET


Very Cool.


@svnt that would be meeee :)

I use fbcp, but you have to put some bits in the config.txt to force the pi down to the 128128 resolution

hdmi_force_hotplug=1
hdmi_cvt=128 128 60 1 0 0 0
hdmi_group=2
hdmi_mode=1
hdmi_mode=87

the only problem is that it ends up forcing things to 128x128, so the hdmi is effectively worthless. most monitors wont accept that!


thx!


Ok guys...

Finally the portable PICO-8 is reality.

http://www.sudomod.com/forum/viewtopic.php?f=13&t=4613


I've installed PICO-8 on my RetroPie in my Gameboy Zero (based on SuperAIO).
Was anyone able to get keys working or solve the issue with super speed sound and music?


I have been playing or l with pico-8 on a pi zero for a while. It runs a little slow on full CPU, but it's playable.

I normally just use a base raspbian install, install the screen and button code, and install pico-8

Some examples on here

https://www.youtube.com/user/xckvbfldkblfkbmjpmae


OMG I need that raspberry pi VMU



[Please log in to post a comment]