Log In  

Hi there,

we had some fun using PICO-8 yesterday on a Raspberry Pi which was connected to an old CRT TV. It looks very cool and authentic that way, however, something that would be really nice to have would be a "4:3 stretch mode", where the whole picture would be stretched into 4:3 format, keeping the 128x128 pixels but making them non-square (1:1.33333). This would look even cooler in my opinion (in fact, the NES also had a nearly square resolution but it was stretched in a similar manner when connected to a TV).

Would be cool to see that in a future version of PICO-8!

P#33041 2016-12-05 05:04 ( Edited 2018-11-12 18:11)

you can already do that with command line parameters:

-width n set the window width
-height n set the window height
-windowed n set windowed mode off (0) or on (1)
-pixel_perfect n 1 for unfiltered screen stretching at integer scales (on by default)
-draw_rect x,y,w,h absolute window coordinates and size to draw pico-8's screen

here's a pixel perfect 5:4 on fullhd:
pico8 -draw_rect 320,28,1280,1024 -width 1920 -height 1080 -windowed 0

P#33043 2016-12-05 05:50 ( Edited 2016-12-05 12:43)

I also use a Pi on CRT, and have fiddled with the horizontal size...but actually it looks better keeping the picture square. Otherwise circles etc look noticably stretched.

It is a bit different to old consoles, as with those, the developers would have the pixel aspect in mind when doing the graphics.

P#33044 2016-12-05 07:06 ( Edited 2016-12-05 12:06)

@minsoft: you're absolutely right, I wouldn't recommend this as a default setting.
though you could use it on purpose for some oddball game. a vertical arkanoid or pinball, a widescreen defender... how about 2 players split screen?

P#33046 2016-12-05 07:42 ( Edited 2016-12-05 12:43)

thanks ultrabrite, that's cool! i missed the "draw_rect" parameter somehow. i only fiddled with the other parameters and thought this was not possible.


P#33049 2016-12-05 07:54 ( Edited 2016-12-05 12:54)

works nicely! gonna try that on my CRT at home.

and yes i agree, it shouldn't be the default mode, but i'm glad this is available, because i think it looks cool in 4:3, it's still "plausible" and i'd expect it to look pretty cool on a CRT, and it's cool that it's possible to try that at least :)

P#33050 2016-12-05 07:58 ( Edited 2016-12-05 12:58)

also try -pixel_perfect 0 for extra blurriness :)

P#33052 2016-12-05 08:24 ( Edited 2016-12-05 13:39)

no, that is actually not what i like :D

on a modern display, i actually prefer pixel perfect modes over blurry stuff or CRT emulation (except if it's done very well). but i really like the look of a real CRT screen, so i'm quite happy that the Raspberry Pi also offers analog video out (it's really amazing to have this option, along with HDMI) ;)

P#33053 2016-12-05 08:35 ( Edited 2016-12-05 13:35)

hey, one more reason for me to get a pi!
I still have a commodore 1084s around :) (had been watching tv on it 'til 2008)

P#33054 2016-12-05 09:19 ( Edited 2016-12-05 14:19)

you should :)

also, there is a special sd card image especially for using the Pi with PICO-8, check this out: http://guillermoamaral.com/read/picopi/

using PICO-8 on a Pi with a CRT monitor feels like using a very developer-friendly homecomputer :)

P#33055 2016-12-05 09:31 ( Edited 2016-12-05 14:31)

i tried it now on my Sony PVM, it's really cool and doesn't even have to be stretched, because somehow it almost fills the entire screen anyway! i expected the left/right borders to be larger, but it's already perfect, no need for manual stretching ;)

(this thread was originally started by me, but "horus_vent" is our team's account, now i have my own personal account)

P#33233 2016-12-09 07:18 ( Edited 2016-12-09 12:18)

Very cool. It occurred to me today to try this at home, so I searched on Pico-8 on CRT and found this thread. Let me ask those participating here, how are you doing it? RPi? Other device? Thanks.


P#58965 2018-11-12 13:11 ( Edited 2018-11-12 18:11)

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2023-02-08 23:03:22 | 0.026s | Q:24