Fake 08 Versions Save

A Pico-8 player/emulator for console homebrew

v0.0.2.10

2 years ago

Features

  • Adds basic multi cart support (Note: no BBS connectivity, you must bring your own carts)
  • implement audio stat calls
  • implement color bitmask flag at 0x5f5e

Fixes

  • Handle emojis correctly in text
  • fix tline wrapping bug

QOL improvements

  • Sort carts alphabetically
  • Scroll through carts by 10 with up/down
  • make select/- change image stretch instead of R
  • add 4x3 image stretch options

3ds CIA: canvas

v0.0.2.9

3 years ago
  • Refactor song and note structs to not use bitfields, but manually read/write the correct bits from the data byte arrays. This fixes audio on the Wii U (and potential future Big Endian platforms)
  • Increase audio volume by removing bit shifting that was intended to reduce clipping, but doesn't appear to be helping
  • Turn off logger by default (stop unnecessary disc I/O)
  • Only write cartdata file on cart closure to avoid pauses mid game
  • Fix an issue where drawing shapes off screen drew extra pixels on the edges

3DS CIA: 3DS

v0.0.2.8

3 years ago

All platforms:

  • Implement stretched and flipped draw modes.
  • Fix "continue" menu item being able to be overwritten
  • Fix menu not dismissing when selecting a custom item

3ds Specific

  • use citro2d for rendering instead of direct framebuffer access. Small performance improvement when using integer scaling, large improvement when not using integer scaling

Known issues: implementing draw modes introduced a problem with the pause menu when using them. See issue #65

3ds CIA: canvas

v0.0.2.7

3 years ago

New Features: *Add basic mouse emulation via the touch interface on each device. Currently only left clicking supported

General Fixes

  • Fix input on the switch
  • Fix some png carts crashing in decompression (credit to zepto8 pxa decompression implementation)
  • Fix bugs parsing music and SFX from text carts
  • Allow using dset and dget without calling cartdata first. (this is different behavior than the latest version of Pico 8, but without it some carts don't work)
  • Fix loss of fraction in dset
  • Fix return value of cartdata call
  • Add support for calling palt with a bitfield parameter

3ds

  • Add bottom screen rendering options (useful for touch input games)

3ds CIA: canvas

v0.0.2.6

3 years ago

Update: I've taken down the switch release as it wasn't tested very well and has some issues that need worked out.

New Features: *Add settings ini file to store preferred screen stretch. *Read and write Cart Data to files (adds save data capability) *Add partial stat implementation

General Fixes *add mapdraw alias to map function (fixes some old carts crashing) *update z8lua split, pairs, ipairs, and tonum to handle args how pico 8 does (fixes several cart crashes) *fix infinite loop when trying to draw an empty oval *fix cursor location after calling print with a location *use corretly mapped color in print calls *fix handling of negative length passed to memset/memcpy/reload *fix _update and _draw calls if they change at runtime *leave general use ram alone after a reload call

Vita: *Improve perf by utilizing overclock

3ds CIA: canvas

v0.0.2.5

3 years ago

This release improves compatibility with Pico-8's API.

  • Fix mget and mset for out of bounds numbers
  • allow pairs to handle nil as Pico-8 does
  • fix default args for map
  • Fix camera to return previous value
  • Update cursor to return previous
  • Make clip return previous value
  • make color return prev value
  • make fillp return previous value
  • Add support for passing a table to pal
  • make pal and palt return previous
  • Fix regression changing 3ds stretch option

Additional Wii U fix added on 28 March 2021:

  • Fix for endless screen flickering when changing stretch option on Wii U

3ds CIA: canvas

v0.0.2.4

3 years ago

Fixes a few bugs around input (first player input applied to all players), sprite transparency, and peek/poking 4 bytes at a time. Also has a small optimization to speed up the 3ds.

3ds CIA Download: canvas

v0.0.2.3a

3 years ago

Found out any games using the extcmd were crashing (Picohot specifically). The only change in this release is fixes for those crashes. Most of the extcmd functionality (screenshots, recordings, etc) don't work, but pause, reset, and exit do, and it shouldn't crash now.

3DS CIA: canvas

v0.0.2.3

3 years ago

Release notes:

fillp() support (not for sprites as in Pico 8 v0.2.2) Pause menu and menuitem support (also doesn't include Pico 8 v0.2.2 menu enhancements) Convert Switch to use SDL2 and add Audio support Add PS Vita support Add Wii U support (no sound, likely other bugs) Update z8lua with upstream fixes Some other small bug fixes and performance improvements

3DS CIA QR Code: ciaqr

v0.0.2.2

3 years ago

*Adds support for the 16 alternate colors in when using screen palette shifting *Fixes add/del not returning anything *removes containing folder name when browsing carts to make it easier to see the cart names

3ds CIA download: f08-v0022-cia-qr