Skip to content

Releases: mininxd/PS2-memcards-editor

v1.6.0 - Migration to another repo

Choose a tag to compare

@mininxd mininxd released this 13 Sep 12:23

Version 1.6.0

Changes:

  • Moved project development and codebase to the new repository: https://github.com/mininxd/SAVESX2
  • Refactored core structure to support future updates in the new repository.
  • Bumped version to 1.6.0.

Version 1.5.1

Choose a tag to compare

@mininxd mininxd released this 12 Sep 10:06

Version 1.5.1

Changes:

  • Redesigned timestamp editor with Material 3 date and time picker dialogs.
  • Improved timestamp editor UI with quick actions for current time and copying timestamps.
  • Refactored hex viewer toolbar to fit all screen sizes without wrapping.
  • Enabled R8 minification and resource shrinking, drastically reducing APK size.
  • Bumped version to 1.5.1 (versionCode 14).

Version 1.5.0

Choose a tag to compare

@mininxd mininxd released this 12 Sep 06:40

Version 1.5.0

Changes:

  • Added PCSX2 folder-type memory card support (_pcsx2_superblock) and intelligent PS2 filetype detection.
  • Consolidated memory card opening to a single unified "Open Card" action with FileOpen icon.
  • Restricted "Open Card" to memory card files only, prohibiting savegame files (.max, .psu, etc.) and showing direct error messages without "Rejected:" prefix.
  • Reordered exported save metadata preview to display Game Name and Product ID at the top.
  • Added automatic update checking on app startup.
  • Bumped version to 1.5.0 (versionCode 13).

Version 1.4.2

Choose a tag to compare

@mininxd mininxd released this 12 Sep 02:38

Version 1.4.2

Changes:

  • Fixed app crash / force close when rapidly modifying save features (e.g. toggling copy protection lock).
  • Compressed undo/redo history snapshots using Deflate/Inflate to significantly reduce memory footprint and prevent OutOfMemoryError.
  • Serialized memory card mutation and undo/redo operations with Mutex synchronization to eliminate race conditions.
  • Added debounce to copy protection switch and enhanced exception handling across background operations.
  • Bumped version to 1.4.2 (versionCode 12).

Version 1.4.1

Choose a tag to compare

@mininxd mininxd released this 11 Sep 16:33

Version 1.4.1

Changes:

  • Automatic redirect directly to Android system settings for allowing all-files storage access whenever the app is opened without permission.
  • Cross-version storage permission support (MANAGE_EXTERNAL_STORAGE on Android 11+ and READ/WRITE_EXTERNAL_STORAGE on Android 10 and below).
  • Lifecycle-aware permission checks preventing unwanted redirects during file picker interactions.
  • Bumped version to 1.4.1 (versionCode 11).

Version 1.4.0

Choose a tag to compare

@mininxd mininxd released this 11 Sep 15:26

Version 1.4.0

Changes:

  • Added comprehensive Undo and Redo system for memory card modifications (deleting saves, importing saves, formatting cards, toggling copy protection, and editing timestamps) with full snapshot history and baseline tracking.
  • Replaced the Folder ("Open Card") and Plus ("New Card") top header buttons with dynamic Undo and Redo icon buttons whenever active modifications exist before saving.
  • Reaching the end of the undo history now keeps the editing session active and preserves redo capability, allowing subsequent actions to be redone.
  • Mapped device Back button / gesture during active editing to "Cancel Edit", reverting modifications cleanly back to the last saved baseline state and restoring the top header buttons.
  • Added "Cancel Edit" option in the top-right header overflow menu during active editing.
  • Added Open Card and New Card options to the top-right overflow menu so they remain easily accessible during active editing.
  • Removed inline "Unsaved changes on card" banner and duplicate Save button from the main content area; saving is now cleanly consolidated to the top header / navbar.
  • Updated splash screen to display icon_transparent instead of ic_launcher when launching the app.
  • Updated app versionCode to 10 and versionName to 1.4.0.

v1.3.2

Choose a tag to compare

@mininxd mininxd released this 11 Sep 14:14

Version 1.3.2

Changes:

  • Added gesture-driven swipe-to-dismiss support for in-app toast notifications, allowing notifications to be dismissed by swiping left, right, or down (bottom).
  • Unified action notifications across the app (saving cards, exporting PSU/MAX/CBS/XPS/ZIP, formatting, importing, deleting saves, and updating timestamps) with real-time drag feedback and smooth spring physics animations.
  • Improved save list bottom padding (80.dp) when scrolled to the very bottom, preventing bottom save cards and action buttons from being obscured by the floating Import Save / Format Card button.
  • Updated app versionCode to 8 and versionName to 1.3.2.

v1.3.1

Choose a tag to compare

@mininxd mininxd released this 11 Sep 05:58

Version 1.3.1

Changes:

  • Redesigned Save Details modal to be compact and screen-efficient, adding quick-action download icons for PSU, MAX, CBS, and XPS exports.
  • Added Save Timestamps editor supporting created and last modified timestamps with quick presets and a stacked date preview.
  • Added Save Copy-Protection toggle to lock and unlock save files directly.
  • Added export support for CodeBreaker (.cbs) and SharkPort (.xps) save formats.
  • Major performance improvements: eliminated save list scrolling lag and stutter by making save cards fully skippable and flattening layout.
  • Added hardware-accelerated OpenGL ES 2.0 offscreen rasterizer for 3D save icons (.icn) to convert 3D models into 2D previews via GPU shaders, with CPU software rasterization preserved as fallback.
  • Expanded in-memory 2D icon cache to 256 entries to prevent re-rendering and keep list browsing smooth.
  • Offloaded save edits, protection flags, and timestamp updates to background threads to keep the UI smooth and responsive.
  • Reduced FAB and UI padding for a more compact and consistent interface.
  • Reduced memory overhead and allocations during card formatting and character decoding.
  • Updated app versionCode to 7 and versionName to 1.3.1.

v1.3.0

Choose a tag to compare

@mininxd mininxd released this 11 Sep 03:37

Version 1.3.0

Changes:

  • Added Recent Memory Cards section on the homescreen to quickly reopen previous cards with card size and save count.
  • Dynamic homescreen layout: automatically hides the logo, title, and slogan when recent memory cards are present for a cleaner and more compact interface.
  • Added Settings menu with customizable exported save filename conventions (Game Name, Product ID, or Game Name + Product ID) for PSU, MAX, and ZIP exports.
  • Added dedicated Settings card placed directly above the Check Updates card.
  • Updated homescreen graphic with transparent memory card artwork and updated slogan.
  • Fixed broken UI layout and alignment when inspecting byte values in the Hex Inspector dialog.
  • Optimized app launcher icons and reduced homescreen padding for a more compact design.
  • Updated app versionCode to 6 and versionName to 1.3.0.

v1.2.0

Choose a tag to compare

@mininxd mininxd released this 10 Sep 12:09

Version 1.2.0

Changes:

  • Implemented pure-Kotlin 3D software rasterizer to render PS2 polygonal save icons as 2D static image previews with depth buffering and 3-point lighting.
  • Added PlayStation 1 (PSX) save icon decoding (16x16 CLUT) and Shift-JIS game title extraction.
  • Added in-memory LRU bitmap caching to prevent re-rendering identical save icons.
  • Redesigned Hex Viewer dialog with sticky headers, 8-byte grouping, zero-byte dimming, jump-to-offset, and data inspector.
  • Updated app versionCode to 4 and versionName to 1.2.0.