Does anyone know of a routine that lets you have a screen that's, say, 256x256, but scaled to fit the normal 128x128? I know it'll look pretty poor, but that won't matter for what I have in mind.
So I can pretend the screen is bigger than it is, then it's just magically squashed to fit.
there are launch switches
so you can do
pico-8 -height 256 -width 256
i think pico will scale ok, but you may also need the switch
to allow it to scale (but i think that is only needed if you are not setting the size in 128 increments)
:: Commandline parameters
// note: these override settings found in config.txt pico-8 [switches] [filename.p8] -run boot filename.p8 on startup -width n set the window width -height n set the window height -windowed n set windowed mode off (0) or on (1) -sound n sound volume 0..256 -music n sound volume 0..256 -joystick n joystick controls starts at player n (0..7) -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 -run filename automatically load and run a cartridge -splore boot in splore mode -home path set the path to store config.txt and other user data files -desktop path set a location for screenshots and gifs to be saved -screenshot_scale n scale of screenshots. default: 3 (368x368 pixels) -gif_scale n scale of gif captures. default: 2 (256x256 pixels) -gif_len n set the maximum gif length in seconds (1..120) -gui_theme n use 1 for a higher contrast editor colour scheme -timeout n how many seconds to wait before downloads timeout (default: 30)
if you need a virtual screen (e.g. you are porting code that's heavily hardcoded on 256x256), you could override the graphics api:
_pset=pset function pset(x,y,c) _pset(x/2,y/2,c) end
so pset(160,160,7) will light a pixel at 80,80. do the same for any graphic function you need.
(edit - @moosepr) Thanks, but that's not what I'm asking for :)
I want to create a map, say, that's 256x256 pixels. But instead of scrolling around it or "flip screen", I want to show it all in 128x128 pixels.
Sort of how I could use sspr, but for the entire screen.
[Please log in to post a comment]