You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser.
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()