{
  "name": "PICO-8",
  "icon": "https://bb10repo.whytofly.de/img/bb10-pico8.png",
  "category": "Games",
  "type": "bar",
  "author": "Engine: Lexaloffle Games (zep). BB10 native port: whytofly.",
  "homepage": "https://www.pico-8-edu.com/",
  "screenshots": [
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/01-cart-picker.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/02-celeste-title.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/03-celeste-gameplay.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/04-code-editor.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/05-sprite-editor.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/06-gameplay.png",
    "https://bb10repo.whytofly.de/img/screenshots/bb10-pico8/07-settings.png"
  ],
  "description": "PICO-8 — the fantasy console for making, sharing, and playing tiny games (and other computer programs). This package is a native BlackBerry 10 port of Lexaloffle's free education edition, and it ships the FULL edu edition: not just the player, but the whole editor suite (code, sprite, map, SFX, music), so you can actually make carts on-device — the Q10/Classic keyboard makes it a genuinely nice place to write PICO-8 Lua.\n\n— HOW TO USE —\n\n1. Launch PICO-8 from the home screen. It opens to a native cart-picker launcher.\n2. Copy .p8 / .p8.png carts to the carts folder (see in-app hints) via Total Commander (also in this repo), BBDT, SCP, USB Mass Storage, or the Files app.\n3. Tap a cart to load and run it directly (no console typing, so it won't get derailed by an 'unsaved changes' prompt from whatever you had open before).\n4. ESC (or the on-screen equivalent) drops into the PICO-8 shell to edit code/sprites/map/sfx/music, same as the web version.\n5. ALT+SPACE or CTRL+ENTER toggles DPAD/TYPE mode — DPAD remaps WASD (configurable) to the arrow keys + O/X buttons for gameplay and for shifting things around in the editors; TYPE leaves the keyboard as plain text entry. ALT+BACKSPACE returns to the launcher, ALT+ENTER = ESC.\n6. On the Classic, the trackpad works as a mouse — handy for the editors' menus, color palette, and tool icons, same as a mouse in the web version.\n7. Hold SPACE a moment (then release) to arm CTRL for the next key — e.g. hold Space, release, then press S for CTRL+S (save) or Z for CTRL+Z (undo). A quick tap of Space still just types a space.\n8. SHIFT now locks like ALT: a quick tap capitalizes the next letter only, holding it a moment then releasing locks capitals on until Shift is tapped again.\n9. In the code editor, drag with TWO fingers to scroll — vertical drag pages up/down, horizontal drag pans a long line.\n\n— NOTE —\n\nThis package is only being made available with Lexaloffle's permission. If you're seeing this without that having happened yet, something's wrong — ping whytofly.",
  "history": [
    {
      "version": "0.2.4",
      "released": "2026-07-24",
      "changes": "- Wrapped the footer's keyboard-shortcut hint onto two lines so it no longer gets cut off (was truncating mid-shortcut on-screen)\n- Cart-picker grid now fills the available screen height: rounds up the visible row count and clips the last row against the footer instead of leaving a blank gap"
    },
    {
      "version": "0.2.3",
      "released": "2026-07-23",
      "changes": "- Replaced ALT+C-as-Ctrl with hold-SPACE-to-arm-Ctrl (ALT+C made '9', C's own Alt symbol, untypeable)\n- Added CTRL+ENTER as an alternate DPAD/TYPE toggle, and removed the tappable top-left HUD corner (it blocked touch regions underneath it, e.g. the code editor's new-tab control)\n- SHIFT now locks like ALT: tap = one-shot capital, hold-then-release = locked capitals until tapped again\n- Two-finger swipe scrolls the code editor (vertical = up/down, horizontal = pan a long line)\n- Hardened cart saving: the resolved carts folder now sticks across relaunches instead of silently falling back to a different folder on a transient permission hiccup, every save is backed up to a .backups folder before being overwritten, and saves are fsync'd"
    },
    {
      "version": "0.2.2",
      "released": "2026-07-18",
      "changes": "- Initial release: native BB10 port of the PICO-8 education edition (runtime + full editor suite)\n- Direct cart launch via the engine's own drag-and-drop command channel (no console typing, immune to the unsaved-changes prompt)\n- DPAD/TYPE keyboard mode (ALT+SPACE) with configurable bindings, fixing the sprite-editor WASD double-effect bug\n- ALT+BACKSPACE = home, ALT+ENTER = ESC"
    }
  ]
}
