Skip to content

Releases: ArmstrongThomas/gen1-modern-ui

Gen1 Modern UI v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 22:29

Gen1 Modern UI v0.8.0

High-resolution, themeable menu presentation for released gen1recomp builds.

Changes in this release

  • Add Dex Radar UI support (1b07b4a)

Quick start

  1. Download gen1_modern_ui-0.8.0.zip from the Assets section below.
  2. In gen1recomp, open Mods → Import mod .zip and select the archive.
  3. Confirm the import, then enable Gen1 Modern UI under UI.
  4. Restart the game if prompted.

The launcher extracts and installs the package automatically; manual
archive extraction is not required.

Compatibility and notes

  • Requires gen1recomp v0.1.51 or newer (and remains compatible with 1.x).
  • Keeps vanilla input/state ownership and reads live rows from other mods.
  • Presents complete compatible dialogue/action/quantity stacks without replacing callbacks.
  • Includes responsive title/Start, Trainer Card, Party, Bill's PC, Pokédex, Bag, Shop, and Player-PC views.
  • Shows Pokémon stats/moves, Trainer ID, and BASE/SELL item values including TMs.
  • Adds a presentation-only MINIMAL UI mode for closer-to-original layouts.
  • Uses world-visible floating cards on desktop and mobile while retaining responsive layouts.
  • Hides supported classic UI canvases while preserving the independently rendered world.
  • HIDE ORIGINAL UI can restore the classic layer as a compatibility fallback.
  • Includes classic and modern themes in opaque and glass variants.
  • Supports active sprite replacement packs and nearest-neighbor artwork.
  • Battle UI remains WIP and disabled by default.

SHA-256: a017ef4d2c13930beb36fa62c3fd219693d4bdf2defd4caf078dc97df1d2e31d

Gen1 Modern UI v0.7.9

Choose a tag to compare

@github-actions github-actions released this 05 Aug 18:52

Gen1 Modern UI v0.7.9

Highlights

  • Restored the full Trainer Card profile with portrait, Trainer ID, money, play
    time, and badge progress.
  • Kept the compact party summary scoped to the optional Start Menu quick view.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.9.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: a4d9094bf4ba952ed1f335c3032082acd43dbf55ae7e5176f04d662c686d72a6

Gen1 Modern UI v0.7.8

Choose a tag to compare

@github-actions github-actions released this 05 Aug 18:26

Gen1 Modern UI v0.7.8

Highlights

  • Added an optional Start Menu party quick view for floating and adaptive
    layouts, showing each party member's nickname, level, and current HP.
  • Added a side-menu inset setting in 10% steps for bringing floating menus
    toward the center on ultrawide displays.
  • Kept the quick view disabled by default and informational-only so the game's
    existing navigation and callbacks remain unchanged.
  • Reduced the Trainer Card to a compact name, play time, and money summary.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.8.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 815ea03edd9254298e16294eae898a47b4c020d1b9814a0dde706875f6a902da

Gen1 Modern UI v0.7.7

Choose a tag to compare

@github-actions github-actions released this 05 Aug 17:42

Gen1 Modern UI v0.7.7

Highlights

  • Improved Plain Pixel rendering when PIXEL ART FONT is enabled.
  • Kept Plain Pixel's 11-row artwork cell separate from its documented 15-point
    raster steps so glyphs remain undistorted rather than being forced through an
    arbitrary 11-point font size.
  • Snapped Plain Pixel text origins to the physical render grid, preventing fractional
    responsive layouts from softening or unevenly shifting pixel glyphs.
  • Quantized PNG frame panels to the viewport's physical pixel grid and kept
    tiled edges on complete source-pixel blocks, removing fractional corner and
    right/bottom drift at non-integer window scales.
  • Applied the engine's active map/species palettes to vanilla Pokédex, party,
    RBYMMO portrait, character-select, and Town Map marker sprites while leaving
    explicitly true-color replacement art untouched.
  • Let ordinary multi-line dialogue pages grow into stable readable cards,
    preventing four-line save/NPC messages from racing through a two-line scroll
    window at FAST text speed while preserving intentional continuation pauses.
  • Updated the focused font probe and presenter checks to document and validate
    the 11-row / 15-point rendering contract.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.7.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 29cd99e8d22be9b7ee3802d6f7c6ff67acf3a9c18650162b14a055acfcb4715c

Gen1 Modern UI v0.7.6

Choose a tag to compare

@github-actions github-actions released this 05 Aug 15:32

Gen1 Modern UI v0.7.6

Highlights

  • Changed the experimental PIXEL ART FONT setting to default off on new
    installs while retaining Plain Pixel as an opt-in multilingual font.
  • Changed experimental TOUCH / CLICK UI and DRAG UI PANELS to default
    off on new installs. Panel dragging now clearly requires the pointer layer.
  • Replaced the dialogue continuation v with a compact, right-aligned
    three-dot cue (...). Dedicated list scroll arrows remain unchanged.
  • Added semantic RBY MMO profile and rank presenters, including guarded
    support for the mod's public player/card and leaderboard payloads.
  • Added RBY MMO Town Map party integration using the mod's public party and
    roster exports, so a remote party member appears at their current city on
    the modern map with their selected sprite and display name without taking
    over MMO navigation or callbacks. The selected location also lists players
    who are there.
  • Added selected-character artwork to RBY MMO profile and rank presenters by
    cropping the host sprite catalog's front-facing 16x16 pose.
  • Pinned Start-menu mod entries now flush immediately to the active save and
    refresh from the current save bucket after reloads.
  • Normalized RBY MMO naming-page 123 / ABC switch labels so the modern
    naming screen shows the actual case action and keeps a stable footprint
    between uppercase and lowercase pages.

Compatibility

The release remains visual-first and targets gen1recomp >=0.1.51 <2.0.0.
Existing saved preferences remain respected; these safer defaults primarily
affect new installs and missing option values. Keyboard/controller navigation
and the system-font fallback remain available.

Quick start

  1. Download gen1_modern_ui-0.7.6.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 632db12117b50e318b5b592fb2e8799a3514f2f82d443b3102977cf143c008cb

Gen1 Modern UI v0.7.5

Choose a tag to compare

@github-actions github-actions released this 05 Aug 00:58

Gen1 Modern UI v0.7.5

Highlights

  • Added touch and mouse pointer support through gen1recomp's input.pointer
    hook and source-safe mod.input actions.
  • Mouse hover now follows the live modern cursor without activating rows.
  • Modern rows, dialogue cards, choices, and quantity prompts can be tapped;
    taps select the live state and use its normal A action path.
  • Touch-dragging overflowing lists scrolls their live state, while panel chrome
    remains available for moving the entire panel.
  • Desktop left-click maps to A and right-click maps to B, including outside
    modern panels; dragging suppresses the release action.
  • Categorized Gen1 Modern UI settings rows support mouse hover and activation
    through their live manager cursor.
  • Fixed Manager options hover resetting to the first row through the host's
    non-options snapCursor helper.
  • Added direct hover/click targets for PC box grid cells and Manager YES/NO
    confirmations.
  • Added contextual desktop controls for arrows, SELECT, and START on
    screens that expose those actions; native TouchControls still take priority.
  • Added all-four-arrow controls to Link code/address editing while making
    waiting/status rows deliberately non-interactive.
  • Stabilized drag scrolling with row-sized hysteresis so large shop and item
    lists follow the pointer predictably.
  • Added multi-touch and mouse drag capture for modern panels, with normalized
    per-screen-family positions saved through the mod save store.
  • Added TOUCH / CLICK UI and DRAG UI PANELS settings, both enabled by
    default on new installs and independently disableable.
  • Virtual TouchControls retain first refusal, cancelled pointer lifecycles
    clean up safely, and keyboard/controller navigation remains unchanged.
  • Hardened rapid clicking: only the top layer is interactive, press/release
    must match one live target, in-place screen changes invalidate captures,
    Party/Manager prompts block their parents, and empty rows cannot fire A.
  • Fixed a queued-input source bug that could leave DOWN held after navigating
    a horizontal YES/NO card with RIGHT. L/R now uses atomic source-safe taps.
  • Added a default-on PIXEL ART FONT toggle using gen1recomp's bundled Plain
    Pixel face across all modern presenters. Raster sizes now follow its native
    15-pixel grid with nearest filtering, and normalized line metrics prevent
    the multilingual face from appearing vertically stretched or inflating UI
    panels. The system face remains a safe host and missing-glyph fallback.
  • Changed first-run appearance defaults to Classic Mono, PIXEL frame
    style, and FRAME 2.

Compatibility

The release remains visual-first and targets gen1recomp >=0.1.51 <2.0.0.
Hosts that do not expose the new pointer/input hooks fall back to the previous
keyboard/controller behavior. Hosts without the bundled Plain Pixel asset use
the system font. Atomic box transfer and other custom replacement actions that
lack public state remain future adapter work.

Quick start

  1. Download gen1_modern_ui-0.7.5.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 1a5c926f014b82522ba44085bf310bcc894ef32a4bf14f8e3123d3ea41448b6c

Gen1 Modern UI v0.7.4

Choose a tag to compare

@github-actions github-actions released this 04 Aug 21:46

Gen1 Modern UI v0.7.4

Highlights

  • Added theme-driven panel framing with selectable UI FRAME STYLE options
    for authored theme, pixel, soft, and plain treatments.
  • Added three selectable hand-authored nine-slice PNG frame assets at
    assets/pixel_frame1.png, assets/pixel_frame2.png, and
    assets/pixel_frame3.png, replacing the generated placeholder while
    retaining crisp corners and repeating edges.
  • Added PIXEL FRAME SCALE with exact 1X–4X nearest-neighbor multipliers so
    small authored frame pixels remain visible at high-resolution UI sizes.
  • Added PIXEL FRAME selection to choose among the three shipped borders.
  • Added frame insets, margins, and shadows so decorative borders stay outside
    panel content and nested cards remain readable at larger UI scales.
  • Stabilized dialogue panel sizing during typewriter reveal and removed the
    temporary hold-button speed-up hint from dialogue cards.
  • Added archive, asset-mount, and visual regression coverage for themed frames.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.4.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 036b75dba998cdfe92ab8a619b9c33cb621a7162d134669f68af61ddf47c0198

Gen1 Modern UI v0.7.3

Choose a tag to compare

@github-actions github-actions released this 04 Aug 18:29

Gen1 Modern UI v0.7.3

Highlights

  • Made Party, Pokédex data/stats, Bag, Shop, item-detail, and dialogue cards
    content-sized, with narrower data pages that avoid oversized empty panels.

  • Replaced essential shop, Bag, and item-detail ellipsizing with measured
    multi-line wrapping, including long move names, descriptions, prices, and
    other localized detail strings.

  • Rebalanced Shop and Bag columns so short item lists do not consume the full
    rich-panel width while the detail column receives useful reading space.

  • Added AUTO choices for UI SCALE and FONT SCALE. AUTO resolves a bounded
    responsive size from the safe window viewport so larger windows can use more
    readable panels and text without requiring a manual percentage.

  • Fixed minimal UI panels retaining reference-width ceilings after UI/font
    scaling, which could clip longer labels and value columns.

  • Made rich presenter width budgets account for the larger of UI scale and
    font scale while still clamping to the safe viewport.

  • Standardized nested quantity, choice, and action dialogs across Pokédex,
    shops, Bag, Party, and other presenters with centered placement and a shared
    dimmed-parent treatment.

  • Added minimal Bag regression coverage at reference and high readability
    scales on a large desktop viewport.

  • Added nested shop, Bag, and Pokédex modal regression shots.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.3.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: f9fdd18b6b6f46ccd1e087bd27bcd4d534a047286ff9b5df199e3b410191b5c6

Gen1 Modern UI v0.7.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 17:31

Gen1 Modern UI v0.7.2

Highlights

  • Added independent UI scaling from 75%–150%.
  • Added independent font scaling from 80%–200%.
  • Added dialogue text scaling presets through 200%.
  • Scaling now occurs before measurement and layout, with cached fonts and theme metrics.
  • Added readable row wrapping and long-word handling for menus and dialogue.
  • Rich presenters now grow vertically with higher readability scales when the
    window has available space, revealing more usable content.
  • Added large-window scaling coverage for Bag, Shop, PC, Party, Pokédex,
    Summary, and other rich presenters.
  • Horizontal YES/NO choice layouts now support LEFT/RIGHT navigation as
    aliases for UP/DOWN.
  • Fixed a crash path for Nidoran names containing the Gen1 male/female signs.
  • Made text truncation UTF-8 character-safe so multi-byte names are never cut
    into invalid strings before LÖVE measures or renders them.
  • Added readable NIDORAN M / NIDORAN F fallbacks when the overlay font lacks
    the gender glyphs.
  • Added normal, high-scale, portrait, and landscape Nidoran regression shots.
  • Exported public scaleTokens and getScaleTokens() theme API helpers.
  • Preserved the visual-only architecture: game state, callbacks, input
    ownership, and third-party menu data remain engine-owned.

Compatibility

The release remains visual-only and targets gen1recomp >=0.1.51 <2.0.0.
State transitions, callbacks, networking, and keyboard/controller input remain
owned by the game and third-party mods. Unknown or custom screens retain the
classic fallback.

Quick start

  1. Download gen1_modern_ui-0.7.2.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm the import.
  4. Enable Gen1 Modern UI under UI if needed, then restart when prompted.

SHA-256: 36b65631178f84dc91320dff46ef30a71ac173dbefddc7df3526d20f0b8f5c81

Gen1 Modern UI v0.6.8

Choose a tag to compare

@github-actions github-actions released this 04 Aug 16:49

Gen1 Modern UI v0.6.8

Highlights

  • Added a compatibility adapter for the released LinkState screens: LAN,
    online, tournament, connection, trade, and link-battle handshakes now use a
    modern, responsive presentation without taking over networking or input.
    Address/code entry shows the active digit slot and keeps the fixed UDP port
    visibly separate from the editable host address.
  • Fixed the title-screen main menu fallback on clients that do not expose the
    optional state-decoration hook. The native title rows are suppressed only
    when the modern stack is complete, while the title artwork remains intact.
    While open, the whole title canvas now receives one uniform grayscale
    treatment instead of the native menu's partial palette zone.
  • Added PokePCFollowers compatibility. Its six-frame follower_###.png
    sheets are cropped to a proper 16px nearest-neighbor frame instead of
    rendering as narrow slivers or stacked previews.
  • Made modern dialogue panels content-sized: normal two-line TextBox messages
    stay compact, while richer page models can expand up to five wrapped lines
    and a readable prompt area.
  • Reorganized added Start-menu entries under MOD MENUS without hiding
    anything: the grouped list always contains every compatible mod entry,
    including pinned rows. Press SELECT on a highlighted entry to pin or
    unpin it, with a visible PINNED marker when it is promoted to Start.
  • Added direct Start-menu access to the same categorized UI SETTINGS
    manager used by the mod manager, so Appearance, Navigation, Presenters, and
    Advanced options stay consistent regardless of how the screen is opened.
  • Improved compatibility with third-party OptionRows-style menus and
    tightened minimal/landscape layouts so short panels do not become oversized
    banners while long labels remain readable.
  • Reorganized Gen1 Modern UI settings into expandable Appearance, Navigation,
    Presenters, and Advanced categories. Existing option keys and saved values
    remain unchanged; the legacy desktop-floating row is retained for migration
    but hidden from the normal list.

Quick start

  1. Download gen1_modern_ui-0.6.8.zip from this release.
  2. In gen1recomp, open Mods and choose Import mod .zip.
  3. Select the archive and confirm. The launcher installs it automatically; no
    manual extraction is required.
  4. Enable Gen1 Modern UI under the UI section if needed, then restart
    when prompted.

The mod targets gen1recomp >=0.1.51 <2.0.0 and remains visual-only: the game
continues to own state, callbacks, networking, and input.

SHA-256: 96e14008f8df2494aa68710ebcb993ff94dce74a749183fb226f1b87d69a684a