The Agony and Ecstasy of the PocketCHIP
I arrived at PICO-8 because I bought a PocketCHIP back in 2016. The PocketCHIP came pre-loaded with PICO-8 and prior I had no concept of a "fantasy" console, but I was excited to make games again. Unfortunately, the PocketCHIP was a beautiful-yet-awful piece of hardware.
Essentially, the PocketCHIP was a Raspberry Pi-like mini computer wrapped in a case with a touchscreen and keyboard. On the surface, the PocketCHIP was a pretty raw looking piece of hardware...but I dug the style and was excited when it arrived. Yet I quickly found out that the experience of the PocketCHIP was something to be desired.
All bark and no bite
The keyboard was awful and despite coming with PICO-8 -- a game hub -- playing games was very unsatisfying. I needed a new bezel with a built in d-pad just to make playing games tolerable. I even had to put nail polish on keys to know what did what. In short, it was not fun to play on. But it did lead me to PICO-8 and for that I'm thankful.
Since then I've slapped PICO-8 on various Pi game stations and obviously played on my PC. Playing PICO-8 on a phone is certainly do-able but I'm not keen to the virtual d-pad and buttons...but in a pinch, it gets the job done.
But this week I got what I think is a really good solution for getting PICO-8 in my hands in a way that is comfortable, reliable, and satisfying. I got an Anbernic RG351V handheld and it's been a true joy.
Better late than never
I know I'm kinda late to the retro handheld party but here I am. I did some research and learned what I could about what's available - and there's a lot out there. I settled on the RG351V because the form factor was something I liked and all the reviews I read talked it up well.
Yes, The RG351 will play a ton of your old console games. Believe me, I've been loading it up with all the PC Engine and NeoGeo games I love to play, but I have to admit that easy PICO-8 setup was a big selling point. And it wasn't a lie.
Putting PICO-8 on this thing was a matter of copying some files into a folder and that's it. The RG351V has built-in wifi so it'll launch right into Splore and you're golden.
The experience you deserve
I know many, many people play our P8 games on the web through the site (probably) using the keyboard. At best, you're on a PC with a gamepad. This is fine and I appreciate people playing something I've created, but when I bought that PocketCHIP and started making games, the handheld experience and fun is what I was chasing. Where the PocketCHIP failed hard, the RG351V succeeds in spades.
To say my PICO-8 playtime will increase now is an understatement. My P8 play had decreased over the past couple years due to other things happening in life, yes, but also just because playing on my laptop isn't really convenient nor that enjoyable. Playing on my big TV is okay but lets be honest, our 128x128 games lose a little something on a giant screen.
There are a ton of retro handheld options out there now, from big to tiny, cheap to expensive. You probably already have one but if not, look into it. If you've been on the fence, let PICO-8 be your excuse and maybe get yourself one for Christmas.
This is the type of experience PICO-8 deserves and you deserve.
After watching the Lazy Devs video, I ordered a Gameforce. Different system, but I 100% agree, it's like a whole new and better world playing games on this than on the web or even in PICO-8 locally. It even has me dusting off some old forgotten game code because I can imagine playing those games on this thing. Hopefully I'll find some time to bring at least one of them across the finish line. It is tremendous fun seeing a game you wrote on a system like this :)
Now @merwok, you are telling me I can post a .p8 in a native purchased RG351 and it will run with no difficulties ?
Does this include the following commands which do NOT run in Tac-08 ?
If so that is very good news. I earlier (2-years ago) purchased my RG-350 for $85.
Please let me know where to purchase RG-351 that can run all Pico-8 programs and commands. Thanks !
My RG351 had a pico-8 folder as part of the 351 Elec install image that I used. All I needed to do was copy 3 files from my Pico-8 folder on my PC and it just worked. It even comes with a script that loads Splore from the UI. You can also drop the PNG files in the carts folder and they'll show up right in the UI and you can launch them directly. Really easy and handy.
I haven't hit any carts yet that have crashed or shown me that it can't handle anything. It's my copy of PICO-8 anyway, so it's the latest version.
I followed the Retro Game Corp guide and it was perfect. In fact, all his stuff is great to read for anything handheld emulators. Great docs with links and videos.
I’m a bit confused by your questions dw817.
The console runs programs. Pico8 is an independent program that needs to be purchased and installed on the machine.
Second, I did say it can run the real pico8 program (the raspbian build), so that includes all functions by definition.
As compatibility is important to everyone, could someone using the RG351 check to see if THIS cart runs correctly ?
I just checked, it runs fine Online and Offline here.
If this cart does not work in RG351 ... then it will not benefit me to get a new portable console.
I want to get back in to Pico-8 coding, but using those primary 3-commands listed above which current Tac-08 does not recognize.
@dw817 I just loaded this up via Splore on the Gameforce. I was able to add a bunch of circles, use "show sprite still here", save the image, clear the screen, and load the image, which put all the circles I had created back on the screen. Not sure if there is anything else to check, but none of those operations crashed or failed that I could tell.
That's good enough for me, @2bitchuck. Thanks for checking on this.
For those interested, CSTORE() and RELOAD() let you load and save up to 12288 bytes of external data using both your sprite and mapper area of memory.
You can easily use RELOAD() however to restore your original sprites and mapper data (prior to run) after you have loaded custom data to it.
Or you can directly modify your permanent sprite and mapper data via your code thus giving you self-modifying code during execution.
As this is 48x more space than the default 256-byte storage, the method is not to be passed up.
If you use more than one save file you can record multiple sets of 12288 bytes of data.
Now I need to sit down and carefully read the instrux on how to get Pico-8 to run in this new console, RG-351.
Going to ask as I'm finally ready to make a purchase, are there any differences in the RG351 for running Pico-8 and SPLORE ?
So far I've heard of a RG-351V, RG351-M, RG351-MP, and RG351-P.
What is the difference between them - and which of these run Pico-8/Splore 0.2.4 + future versions easily and effectively ?
All of these RG351 runs a ARM-CPU, means they can run PICO8 directly using the Raspberry Pi-Builds. No Emulation (like tac08) required.
RG351V = "Gameboy-like", 640x480 Screen. Builtin-Wifi.
RG351P = "GBA-like", 320x480 Screen. Wifi through WLAN-Stick.
RG351M = "GBA-like", 320x480 Screen. Metal-Case and Builtin-Wifi.
RG351MP = "GBA-like", 640x480 Screen. Metal-Case and Wifi through WLAN-Stick.
If your Main-Goal is to play PICO8-Games, I would avoid RG350-Devices, because they all runs a MIPS-CPU...
Hi @Astorek86. Thanks for replying.
Yep, I know ... I've got a RG350 a couple years back and while it plays movies and TV shows great, the Tac-08, the only thing available for it in the Pico-8 world doesn't recognize FLIP(), CSTORE(), or RELOAD().
Critical commands for my bigger projects altho today I'm trying to code conventionally without using FLIP() - except for debug.
So let's see ... There is no 320x240 for 351 ? Hmm ... The model "V" is good then ?
Did anyone make a RG351 that has a clamshell design like the GBA-SP ?
That to me would be worth purchasing since you can close it up like a compact and protect the screen and controls.
After 2 months I can happily say the RG351V has been wonderful. It feels good and it plays everything well, including PICO8 games. I've had zero problems with it at all. Buttons still feel good, as does the analog. And with 351 Elec even the UI has been a joy. It's better than anything I've tried to put together myself on a Pi.
Having the 4:3 screen wasn't a negative for me because all the retro I play is at that resolution. "Retro" for me is <=PS1 and I'm not after GBA games or anything that is at a wider ratio.
The only clam shell I've seen is the Powkiddy, which I briefly considered but figured I'd be happier with the extra power and analog of the RG351. I haven't used a Powkiddy so it might be wonderful.
But whatever you buy, I'd suggest going with the built-in Wifi. Just eliminates the extra step of transfer devices.
Powkiddy looks great, @morningtoast. Does it run Pico-8 though, I mean, WILL it run you know all Pico-8, now and for the future ?
It doesn't need to be able to run anything else except Pico-8 if it's somehow more limited than the RG351V - and can it run Splore and stuff ?
Are any of these also legit to run Pico-8 and future Pico-8 ?
Or any other clamshell design that runs Pico 8 ? Not yet listed or talked about ?
I don't know how well the PowKiddy runs P8...it was just another handheld I came across while doing my research. It looked cute and I did like the clamshell but decided I wanted the analog stick and a bigger screen.
You should do some research to find out not only if that thing can run P8 like you want, but how difficult it is to install and get running. The RG351V that I have was a breeze to get P8 running but some of the other handhelds looked like there were a lot of hoops to jump through, if that bothers you.
If you're looking for a bullet proof solution to run P8 now and forever...there probably isn't one...but the safe thing is to get the over-powered handheld and you'll probably be safe for a long while. It might cost more but should save you headaches. My RG351V was only $115. I probably could have saved $20-30 getting something older/lesser but that $20 is worth it to me for ease of setup and installation.
I did most of my research over at Retro Game Corps. They have a TON of articles and videos all about these handhelds that really helped me make my decision. They have an article just about running PICO8 on these things, worth a read:
I'm buying a Powkiddy now, mostly because of the clamshell design with I sorely missed since GBA SP.
If it doesn't do what I want for Pico-8 I'll keep it handy for GBA games and still buy a RG351V for my Pico-8 needs.
Thanks guys for all the info !
The PowKiddy I bought from Amazon did not run Pico-8 modern. So I returned it.
Also BEWARE, the PowKiddy has an 8-bit screen ! If you run PSX FF7 for instance, the video will have ugly blocks in it and not even bother to dither them.
So I've been busily running Pico-8 carts in my cellphone yet hate the touchscreen, then I saw this, which is quite exciting !
I had no idea you could have joysticks for cellphones !
So, yeah, apparently there are quite a few options of wireless joysticks for cellphones.
So the main question I have, can you use a joystick like this or above and run Pico-8 from a browser like Google Chrome on your cellphone where the joystick is recognized for control ?
I’m late to this party, but thought I’d mention my main way of playing pico8 is on iOS safari with an 8BitDo zero2 connected over Bluetooth.
The play is great but the downside is it’s two pieces so I need to put the phone somewhere (table, stand, car dashboard mount are common for me). Also Bluetooth pairing is occasionally flakey.
Given the above I’m planning on getting an rg351v as well. It looks fantastic and as a bonus I get a bunch of other systems to choose from as well.
Update: got the rg351v and it’s great. The wifi makes the splore so much fun.
Pretty sure pico8 will work out of the box (via zero-08) but I switched to AmberElec and my purchased copy of pico8. Menus feel more familiar and fewer compatibility issues that way.
https://amberelec.org/systems/lexaloffle-pico-8 has the basic setup info. I’ll submit a few tweaks to that doc soon which make launching games a little smoother.
[Please log in to post a comment]