More actions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
|description=Multiplatform Pico 8 player. | |description=Multiplatform Pico 8 player. | ||
|author=jtothebell | |author=jtothebell | ||
|lastupdated=2022/ | |lastupdated=2022/10/13 | ||
|type= | |type=Computer | ||
|version=0.0.2. | |version=0.0.2.19 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/fake08vita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/fake08vita.7z | ||
Line 43: | Line 43: | ||
==Changelogs== | ==Changelogs== | ||
'''v0.0.2.19''' | |||
* Fix behavior when drawing coordinates beyond sprite sheet bounds | |||
* Fix mget bounds check being off by one on upper bounds (fixes some visual artifacts in map() and tline() calls) | |||
* Fix some text wrapping bugs | |||
* Fix some text coloring bugs | |||
* Fix bugs keeping track of smaller than default character size and line heights | |||
* Fix a bug with music playback where looping sections were cut short (thanks @fringd) | |||
'''v0.0.2.18''' | '''v0.0.2.18''' | ||
* Add an alternate cart and settings menu (thanks @DPS2004 ). Access settings through the pause menu, and turn on new cart menu from there. | * Add an alternate cart and settings menu (thanks @DPS2004 ). Access settings through the pause menu, and turn on new cart menu from there. |
Revision as of 12:23, 13 October 2022
FAKE-08 | |
---|---|
File:Fake08vita.jpg | |
General | |
Author | jtothebell |
Type | Computer |
Version | 0.0.2.19 |
License | Mixed |
Last Updated | 2022/10/13 |
Links | |
Download | |
Source | |
A Pico 8 player for homebrew consoles. Not related to or supported by Lexaloffle Software. Latest release includes releases for Nintendo 3DS, Nintendo Switch, Sony PS Vita, Nintendo Wii U, the Miyoo CFW for bittboy and similar consoles, and the Miyoo Mini.
Project Goals
The goal of Fake-08 is to make Pico-8 games playable on platforms that aren't officially supported. As such, I will only be providing builds for platforms that won't run Pico-8 proper (No Windows, Mac, Linux, Raspberry Pi, or web builds). As maintainer, my focus is on improving compatibility having fun. If you would like a specific feature or bug fixed, feel free to add an issue (but be patient- it may not be worked on immediately) or submit a pull request (see Other Notes below).
Usage
- Download vpk and install with Vitashell Vita on Vita.
- Pico 8 cart files go in the p8carts/ directory of your memory card (memory card at ux0:/ on Vita). .p8 text file carts and .p8.png image file carts are supported.
- Launch FAKE-08 either via the homebrew menu or normal system UI (depending on how you installed). Use left and right to cycle through carts on the SD card. Choose a cart using the X(Vita) button.
- To exit the currently running cart, press Start or + to open the pause menu and select Exit to Menu. Press R to cycle between rendering sizes. Press L and R simultaneously to exit the application. You can also close it via your console's operating system controls (home button etc).
Media
Screenshots
Changelogs
v0.0.2.19
- Fix behavior when drawing coordinates beyond sprite sheet bounds
- Fix mget bounds check being off by one on upper bounds (fixes some visual artifacts in map() and tline() calls)
- Fix some text wrapping bugs
- Fix some text coloring bugs
- Fix bugs keeping track of smaller than default character size and line heights
- Fix a bug with music playback where looping sections were cut short (thanks @fringd)
v0.0.2.18
- Add an alternate cart and settings menu (thanks @DPS2004 ). Access settings through the pause menu, and turn on new cart menu from there.
- Add support for ? print shorthand in locations other than the start of a line
- Add support for pal with a single argument for resetting an individual palette (thanks @SamsTheNerd)
- Prevent infinite loops caused by aggressive compiler optimizations preventing correct identification of max fix32 value
- Add undocumented _set_fps function
- stub out stat(29) and stat(30) to prevent erroneous keyboard press detection (fix weapon switching in Poom)
- Improve support for suppressing the pause menu (also makes switching weapons easier in Poom)
- Fix memory functions (peek, poke, memset, memcpy) at addresses above 0x8000 (thanks @nckstwrt)
- Fix ord call with very long strings from overflowing (thanks @nckstwrt)
- Fix lua parsing when a number is next to a keyword staring with "e" (ie end or else) (thanks (@nckstwrt)
- Fix p8scii control code for background colors not using correct dimensions
- Add support for p8scii control code one off characters
- Improve handling of multiline comments (still needs work, but is improved)
v0.0.2.17
Bug Fixes:
- Improve image quality of non-integer scaled images by using wide mode.
- Fix loading multi cart games.
All platforms:
- Honor print mode defaults poked into memory.
- Refactor cartdata serialization and deserialization to work consistently across CPU architectures.
- Add reset function.
- Fix regression in mget bounds checking.
- support extra arguments to poke2 and poke4.
- Fix map default values if width has been changed and/or large map is being used.
- Honor suppress pause menu flag.
- Fix tline wrapping.
- Fix passing a param to load if there is a nil breadcrumb.
- Added support for getting key presses via stat (currently only supported on debug builds- Thanks @DPS2004).
v0.0.2.16
Bug Fixes:
- Stub out stat values 120-122 (fix some crashing carts).
- Fix setting map width to 256 (0).
- Fix cartdata return value (credit to @DPS2004).
- music pattern playback with a non-standard length (credit @DPS2004).
Improvements:
- Fix local references of pico 8 api methods (possible small performance boost).
- Add support for optional peek and poke arguments.
- Add support for most P8SCII control codes (no audio or decoration characters yet).
- Add support for menu item value changes (credit @DPS2004).