Skip to content

Releases: jamesknopp/GPxJamEditor

v1.0.1 — GP3 JIP distance-mipmap fix

Choose a tag to compare

@jamesknopp jamesknopp released this 27 Jun 14:22

Bugfix release.

Fixes

  • GP3 JIP distance mipmaps — fixed the dark blotches on far/distance mip
    levels. The JIP mip strip is now built as a true power-of-two pyramid
    (matching the real GP3 gamejips layout) and restricted to the colours the
    source textures actually use, so blurred edge pixels no longer land on
    palette indices that GP3 shades dark. Mips are also regenerated on save, so a
    saved .JIP can never ship a stale strip. Verified in-game.

Housekeeping

  • Removed the machine-specific palette-detection cache (jam_palettes.json)
    from the repository — the app regenerates it at runtime.

Still experimental / unchanged

  • RCR (car) JAMs remain view / render-only; a dedicated Car Editor is planned.

Full changelog: v1.0...v1.0.1

Version 1 - Public

Choose a tag to compare

@jamesknopp jamesknopp released this 11 Jun 23:26

JamEditor v1.0 — first public release

A texture editor for the Grand Prix series by Geoff Crammond — GP2 and GP3
JAM files, with experimental GP3/GP4 JIP support.

Highlights

  • Open, view, edit and save GP2 / GP3 software (SW) and hardware (HW) JAM textures
  • Import / export as BMP & PNG — a single texture, the whole canvas, or every
    texture at once (pre-filled <JamName>_<JamID>.bmp names)
  • Batch conversion of whole folders (HW↔SW, GP2↔GP3) with per-file retry and progress
  • "Proper palette" generation and simplification (quad / seed / mean / neighbour) for SW JAMs
  • Canvas tools — bin-packing auto-layout, drag-to-move with snap guides, smooth
    zoom & pan, per-monitor high-DPI, transparency checkerboard
  • Undo / redo and clipboard cut / copy / paste between entries
  • Jam Browser and Analysis tools — scan folders of JAMs with thumbnails
  • RCR (car) JAM viewer — renders GP2, GP3 wheel, and GP3 multi-surface car
    sprites, with per-entry and full sprite-sheet PNG export

Known limitations in v1

  • RCR (car) JAMs are view / render-only. You can load and export RCR sprites,
    but not edit or save them. A dedicated Car Editor is planned for a future release.
  • Check your conversions. HW↔SW and GP2↔GP3 work for the common cases, but
    entries that use local (per-entry) palettes may not convert perfectly faithfully —
    verify output before relying on it, especially SW↔HW round-trips..
  • Single-texture / canvas export overwrite existing files without a prompt.

Building from source

Built with Embarcadero Delphi (VCL). Virtual TreeView is bundled (virtualTrees/).
You must supply madExcept and EasyListView separately — the project
references both and won't compile without them.

Feedback

Please report issues with a sample JAM and which game (GP2 / GP3) it came from.