• v4.2.1.0 70a102295d

    P1Xel Editor 4.2.1.0
    Some checks failed
    ci / windows (push) Has been cancelled
    ci / linux (push) Has been cancelled
    Stable

    CyfrowyNomada released this 2026-10-10 23:08:57 +02:00 | 3 commits to main since this release

    4.2.1 - Pen pressure, art-window painter

    • Pen pressure (Wacom / any Windows Ink tablet) - Tools > Pen: Pressure -> colour maps light..hard press onto the palette's colours 0..3 (Reverse flips it), Pressure -> brush size grows a round brush from 1 px to a 6 px circle. The eraser end paints colour 0. Off by default; the pen always works as a mouse. Needs Windows 8+ with Windows Ink enabled for the app in the tablet driver.
    • CGB / DMG preview - a switch in the PALETTES panel shows every palette in the original Game Boy's 4 greens (colour 0..3 = #071821 #306850 #86C06C #E0F8CF, dark to light) across all canvases, the tile browser and PNG exports. View only: your colour palettes and data exports are untouched; switch back any time.
    • Art Manager / Art Editor - art windows are split like screens: the manager (F8) lists and creates/renames/duplicates/deletes windows, the editor (F7) gives the canvas the full width. In the PROJECT tree a bank opens the manager, a window opens the editor.
    • Art windows - Painter button with the same size / Turn Off dialog as the Screen Designer; span selector reads Single bank / Double bank; switching a window's bank updates the PROJECT tree and window list; palette selector in the drawer shows all four colours.

    Downloads

    • P1XelEditor-4.2.1.0-setup-win32.exe - installer
    • P1XelEditor-4.2.1.0-full-win32.zip - portable
    • P1XelEditor-4.2.1.0-shareware-win32.zip - free floppy build (UPX)
    • SHA256SUMS.txt

    Binaries are not code-signed yet: Windows SmartScreen will warn (More info > Run anyway).

    Full 4.2 notes: docs/RELEASE-NOTES.md

    Downloads
  • v4.1.0 0461e4bc55

    CyfrowyNomada released this 2026-10-09 10:46:07 +02:00 | 28 commits to main since this release

    4.1 — Art banks, fullscreen windows & clipboard tools

    • Screen selection clipboard — rubber-band rectangle select in the Screen Designer (Select tool), copy the tiles + attributes, then stamp the block anywhere — repeatedly, with edge clipping and one undo per stamp.
    • Tile copy/paste — copy the current 8×8 tile (or the 16×16 meta block in Meta mode) and stamp it onto any slot in the tile/sprite/bank browser; zone- and bank-edge aware.

    Art banks & fullscreen windows (detail)

    • Art banks — up to 16 extra banks of 192 tiles per project. Banks are paged right in the tile browser, and Add/Remove Art Bank on the menu grows or shrinks the project (one undo step each).
    • Fullscreen art windows — dedicated 20×18 editors for title-screen-style art on the Art tab. Every window carries its own ROM bank selector, and switching banks keeps the window's content.
    • 1× native proofer — proof each art window exactly at Game Boy resolution (1×–4×) before it leaves the editor.
    • Stamp guards — bank tiles stamp only onto art windows, so bank art never leaks into core-tileset screens.
    • Undo/redo — bank add/remove and art window edits join the same 20-level history as everything else.
    • Exports — bank<k>.chr per bank (192-tile VRAM bank 1 dumps), art.tlm records for the windows, [banks] / [art_windows] sections in catalog.toml, and meta.dat v2 with an art descriptor table.
    • Build ROM — a generated banks.rgbasm (labeled ROMX sections + size asserts) is assembled into the ROM, so the bank data is already in the image — ready for engine consumption, contract documented.

    Compatibility

    • Old .p1x projects (format v1/v2) open unchanged. The bank and art-window data lives in format v3, written only when a project actually has banks.
    • Exports are additive: a project without banks produces the byte-identical v1 contract (golden-gate proven).
    • meta.dat v2 appears only when banks or art windows exist — the loader can branch on the version byte alone.
    • ROM ceiling note: Build ROM links with --tiny, so bank content must fit the 32 KiB ROM budget — 16 banks × 3072 bytes alone exceed it. If the project outgrows the budget, drop --tiny from rgblink and the bank sections place into real ROM banks unchanged.

    Engine integration

    The bank contract is documented end-to-end for the engine author in docs/CONTRACT-BANKS.md: file layouts, attribute semantics, the generated ArtBank<K>Data labels, a CGB load recipe, and the open engine-side work list. The editor and its exports are live; the engine consumes them through that contract.

    Downloads

    File SHA-256
    P1XelEditor-4.1.0.0-full-win32.zip 0794109D5C67C43012656483D6C4CF69644A1478882002B2C30A9F35F871D09E
    P1XelEditor-4.1.0.0-setup-win32.exe 3891B5A8767EDF2CE9F8613E3224A81D27E5023CDD5A302D71CBE0C9B7EEF42E
    P1XelEditor-4.1.0.0-shareware-win32.zip EA3A3323FB3C75BE38194A3BBC7AF659B1B49A02D5F8FC4A7E11C46205891529

    Engine-side integration contract: docs/CONTRACT-BANKS.md in the repo.

    Downloads
  • 4.0-rc3 9c3ec46b81

    CyfrowyNomada released this 2026-10-07 19:53:36 +02:00 | 3 commits to 4.0-lazarus-port since this release

    Downloads
  • 4.0-RC2_Delphi 78c4b2322e

    CyfrowyNomada released this 2026-10-01 10:11:03 +02:00 | 0 commits to delphi since this release

    Downloads
  • 4.0-RC1 21decfe593

    4.0-RC1 Stable

    CyfrowyNomada released this 2026-09-29 21:26:11 +02:00 | 11 commits to delphi since this release

    We are almost ready

    Downloads
  • 4.0-beta4 e7e212f19a

    4.0-beta4 Stable

    CyfrowyNomada released this 2026-09-19 04:47:11 +02:00 | 22 commits to delphi since this release

    image

    Downloads
  • 4.0-beta3 4c7ff1082a

    4.0-beta3 Stable

    CyfrowyNomada released this 2026-08-21 02:23:27 +02:00 | 33 commits to delphi since this release

    Downloads
  • 4.0-beta2 f137ef7cc2

    4.0-beta2 Stable

    CyfrowyNomada released this 2026-08-20 02:41:31 +02:00 | 34 commits to delphi since this release

    Downloads
  • 4.0-fix 2d3c85dde2

    4.0-beta Stable

    CyfrowyNomada released this 2026-08-19 02:44:36 +02:00 | 39 commits to delphi since this release

    Downloads