PS4-Pico-8 Emulator (by voliva)

PS4 PS4-Pico-8 Emulator (by voliva) v0.3.1

  • Cartrige compatibility
    • Add missing peek, peek2, peek4 shorthands (% $ @)
  • Predefined functions
    • pack
    • pal with table
    • tline
  • Fixes
    • ord: work with binary strings (specially strings with null characters in them)
    • ord: it was returing negative integers, when it should only return positive integers.
    • pal: keep transparency palette intact
    • spr: the rendering was offset by 1px when flipy=true
    • sub: add support for nil parameters

This release adds more compatible games, and features save states!
  • Added save states.
    • Added save/load state on the menu.
    • Every cartridge have their own save state which is persisted on disk.
  • New predefined functions
    • poke2
    • poke4
    • run (+ breadcrumbs)
  • p8scii
    • Repeats
    • Bgcolor
    • Vertical cursor move
    • Horizontal + Vertical cursor move
  • p8lua
    • Parse special characters (e.g. # - etc.)
  • Discovered a special compression method used by pico-8 in some of its characters that caused the cartridge to fail loading.
  • Fixes
    • Chr not returning values.
    • Default values for map() parameters cellw and cellh.
    • print() returns the width of the text drawn.
    • all() behaviour when mutating the underlying array.
This release improves compatibility and performance, specially when rendering fill ovals or rectangles.
  • Added a new tab to fetch the newest cartirdges published on pico8's BBS.
  • Fixes
    • Rendering cache after pal() changes
    • Sspr rendering with odd offsets
    • Music timing
    • Bitwise operations with constants
    • Multiple btnp calls on the same button
  • p8lua
    • Special characters can now be used as variable names
    • By default each special character is given a value to be used with fillp and btn/btnp
  • New predefined functions
    • memcpy
    • tostr for other types than numbers + undocumented 0x2 flag
    • fillp with transparency
    • t (alias for time)
    • coroutine methods (cocreate, coresume, costatus, yield)
    • pal(0) resets draw palette
    • reload()
This release improves compatibility and performance, specially when rendering fill ovals or rectangles.
  • Added a new tab to fetch the newest cartirdges published on pico8's BBS.
  • Fixes
    • Rendering cache after pal() changes
    • Sspr rendering with odd offsets
    • Music timing
    • Bitwise operations with constants
    • Multiple btnp calls on the same button
  • p8lua
    • Special characters can now be used as variable names
    • By default each special character is given a value to be used with fillp and btn/btnp
  • New predefined functions
    • memcpy
    • tostr for other types than numbers + undocumented 0x2 flag
    • fillp with transparency
    • t (alias for time)
    • coroutine methods (cocreate, coresume, costatus, yield)
    • pal(0) resets draw palette
    • reload()
Back
Top