GameDiary changelog
v1.0.1 · Oct 25, 2026
๐ฎ GameDiary PSP - Sylvanas
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) - Standard release. https://github.com/OniMock/GameDiary/releases/download/v1.0.1/GameDiary.zip
- GameDiaryDebug.zip - Debug version. Use this only if the main version has issues. https://github.com/OniMock/GameDiary/releases/download/v1.0.1/GameDiaryDebug.zip
- Why use it? It generates detailed step-by-step text logs in
ms0:/PSP/COMMON/GameDiary/debug-DD-MM-YYYY.txt. - When is it useful? If the plugin fails to read a Game ID, crashes, or playtime isn't saving, these logs will tell us exactly where and why it failed.
๐ฆ Installation
๐ Plugin (Tracker)
- Copy the
GameDiary.prxfile to yourSEPLUGINSfolder on your memory stick (ms0:/SEPLUGINS/oref0:/SEPLUGINS/for PSP Go).
- Enable the plugin:
- For ARK-4:
> โ ๏ธ PSP Go Users
> If you are using the PSP Go internal storage, replace ms0:/ with ef0:/ in all paths.
> Open ms0:/SEPLUGINS/plugins.txt (or ef0:/SEPLUGINS/plugins.txt) in a text editor and add:
psp, GameDiary.prx, on
To also enable PS1 games tracking, add:
ps1, GameDiary.prx, on
To enable Homebrew tracking, add:
game, GameDiary.prx, on
- For other CFWs:
> โ ๏ธ PSP Go Users
> Replace ms0:/ with ef0:/ in all paths.
- Enable for PSP games and Homebrew by adding to
ms0:/seplugins/game.txt:
ms0:/seplugins/GameDiary.prx 1
- Enable for PS1 games by adding to
ms0:/seplugins/pops.txt:
ms0:/seplugins/GameDiary.prx 1
- Restart your PSP (or reset VSH).
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[1.0.1] - 2026-10-25
โป๏ธ Refactor
- (common) Remove obsolete utils_format_duration_compact stub
๐จ Styling
- (app) Update logo and splash screen visual assets
- (assets) Update logo and splash screen images
- (assets) Update logo and splash screen images
๐ Bug Fixes
- (app) Add header validation and null checks in data loader (#5)
- (plugin) Count elapsed delta and expand sleep gap threshold (#5)
- (common) Add %p format specifier support in mini_vsnprintf (#5)
- (i18n) Sort French before German in alphabetical language selection table
- (plugin) Correct color channel mapping in 16-bit display modes
- Update official website links in README.md
- (plugin) Update comment for authentic content ID in SFO metadata fetching
- (plugin) Read EBOOT TITLE for PSP/APP and Sony title-ID folders
๐ Documentation
- (readme) Fix table of contents navigation links [skip ci]
- (readme) Add automated test suite documentation and coverage badge
๐ง Misc
- Update CJK font assets and embed files
- Add .cursor to .gitignore to exclude cursor files from version control
๐ Features
- (http) Update version endpoint to use a stable URL and enforce IPv4 resolution
- (http) Implement fallback URL for version fetching and enhance request handling
- (plugin) Add capture toggles for PSP, PS1, homebrew, PSP/APP, and unknown
๐งช Testing
- (app) Add memory fault injection tests for data loader
- (app) Add unit tests for data loader edge cases and configure codecov patch threshold (#5)
- (coverage) Expand test suite to 104 tests and elevate coverage to 94.0%
- (coverage) Expand automated test suite to 91 tests and boost coverage to 88%
- (unit) Expand test coverage for carousel state, game category and metadata repository
- (ci) Add github actions workflow for automated tests and coverage
- (tests) Audit test suite and add regression tests for overlay and tracker
- (tests) Implement comprehensive automated test suite and mock psp sdk harness
<!-- generated by git-cliff -->
v1.0.0 · Jun 12, 2026
๐ฎ GameDiary PSP - KoeBizkit
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) - Standard release. https://github.com/OniMock/GameDiary/releases/download/v1.0.0/GameDiary.zip
- GameDiaryDebug.zip - Debug version. Use this only if the main version has issues. https://github.com/OniMock/GameDiary/releases/download/v1.0.0/GameDiaryDebug.zip
- Why use it? It generates detailed step-by-step text logs in
ms0:/PSP/COMMON/GameDiary/debug-DD-MM-YYYY.txt. - When is it useful? If the plugin fails to read a Game ID, crashes, or playtime isn't saving, these logs will tell us exactly where and why it failed.
๐ฆ Installation
๐ Plugin (Tracker)
- Copy the
GameDiary.prxfile to yourSEPLUGINSfolder on your memory stick (ms0:/SEPLUGINS/oref0:/SEPLUGINS/for PSP Go).
- Enable the plugin:
- For ARK-4:
> โ ๏ธ PSP Go Users
> If you are using the PSP Go internal storage, replace ms0:/ with ef0:/ in all paths.
> Open ms0:/SEPLUGINS/plugins.txt (or ef0:/SEPLUGINS/plugins.txt) in a text editor and add:
psp, GameDiary.prx, on
To also enable PS1 games tracking, add:
ps1, GameDiary.prx, on
To enable Homebrew tracking, add:
game, GameDiary.prx, on
- For other CFWs:
> โ ๏ธ PSP Go Users
> Replace ms0:/ with ef0:/ in all paths.
- Enable for PSP games and Homebrew by adding to
ms0:/seplugins/game.txt:
ms0:/seplugins/GameDiary.prx 1
- Enable for PS1 games by adding to
ms0:/seplugins/pops.txt:
ms0:/seplugins/GameDiary.prx 1
- Restart your PSP (or reset VSH).
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[1.0.0] - 2026-06-12
๐ Bug Fixes
- (plugin) Improve flicker-free overlay rendering
- (plugin) Red color in background text
๐ Features
- (ui) Redesign sessions list layout and add column headers
- (app) Add Sessions screen with per-session deletion
- (plugin) Display tracker ON/OFF status on game startup when hotkey is enabled
<!-- generated by git-cliff -->
v0.2.2 · May 30, 2026
๐ฎ GameDiary PSP - jham1213
New version available.
โค๏ธ Special Thanks
Huge thanks to these Reddit users for helping test GameDiary PSP and providing valuable feedback during development:
- u/jham1213
Your testing, bug reports, and patience helped improve compatibility and stability across different PSP models and CFWs.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) - Standard release. https://github.com/OniMock/GameDiary/releases/download/v0.2.2/GameDiary.zip
- GameDiaryDebug.zip - Debug version. Use this only if the main version has issues. https://github.com/OniMock/GameDiary/releases/download/v0.2.2/GameDiaryDebug.zip
- Why use it? It generates detailed step-by-step text logs in
ms0:/PSP/COMMON/GameDiary/debug-DD-MM-YYYY.txt. - When is it useful? If the plugin fails to read a Game ID, crashes, or playtime isn't saving, these logs will tell us exactly where and why it failed.
๐ฆ Installation
๐ Plugin (Tracker)
- Copy the
GameDiary.prxfile to yourSEPLUGINSfolder on your memory stick (ms0:/SEPLUGINS/oref0:/SEPLUGINS/for PSP Go).
- Enable the plugin:
- For ARK-4:
> โ ๏ธ PSP Go Users
> If you are using the PSP Go internal storage, replace ms0:/ with ef0:/ in all paths.
> Open ms0:/SEPLUGINS/plugins.txt (or ef0:/SEPLUGINS/plugins.txt) in a text editor and add:
psp, GameDiary.prx, on
To also enable PS1 games tracking, add:
ps1, GameDiary.prx, on
To enable Homebrew tracking, add:
game, GameDiary.prx, on
- For other CFWs:
> โ ๏ธ PSP Go Users
> Replace ms0:/ with ef0:/ in all paths.
- Enable for PSP games and Homebrew by adding to
ms0:/seplugins/game.txt:
ms0:/seplugins/GameDiary.prx 1
- Enable for PS1 games by adding to
ms0:/seplugins/pops.txt:
ms0:/seplugins/GameDiary.prx 1
- Restart your PSP (or reset VSH).
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.2.2] - 2026-05-30
๐ Bug Fixes
- (plugin) Tracker overlay colors and remove unsafe display hooks
- (ui) Prevent carouselโgraph animation glitch on screen init
๐ Documentation
- Format README.md with improved list styling and consistent spacing
- Document plugin.dat and tracker.dat file specifications in README
๐ Features
- (game-details) Add game deletion via triangle button
- (ui) Marquee scroll for truncated game names on selection
- (ui) Marquee scroll for truncated game names on selection
- (ui) Enhance plugin settings item rendering with selection highlight
- Embed CJK and Latin/Cyrillic font assets into the rendering engine
<!-- generated by git-cliff -->
v0.2.1 · May 23, 2026
๐ฎ GameDiary PSP - aligator187
New version available.
โค๏ธ Special Thanks
Huge thanks to these Reddit users for helping test GameDiary PSP and providing valuable feedback during development:
- u/aligator187
- u/KoeBizkit
- u/SubstantialLab9688
Your testing, bug reports, and patience helped improve compatibility and stability across different PSP models and CFWs.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) - Standard release. https://github.com/OniMock/GameDiary/releases/download/v0.2.1/GameDiary.zip
- GameDiaryDebug.zip - Debug version. Use this only if the main version has issues. https://github.com/OniMock/GameDiary/releases/download/v0.2.1/GameDiaryDebug.zip
- Why use it? It generates detailed step-by-step text logs in
ms0:/PSP/COMMON/GameDiary/debug-DD-MM-YYYY.txt. - When is it useful? If the plugin fails to read a Game ID, crashes, or playtime isn't saving, these logs will tell us exactly where and why it failed.
๐ฆ Installation
๐ Plugin (Tracker)
- Copy the
GameDiary.prxfile to yourSEPLUGINSfolder on your memory stick (ms0:/SEPLUGINS/oref0:/SEPLUGINS/for PSP Go).
- Enable the plugin:
- For ARK-4: > โ ๏ธ PSP Go Users > If you are using the PSP Go internal storage, replace
ms0:/withef0:/in all paths. > Openms0:/SEPLUGINS/plugins.txt(oref0:/SEPLUGINS/plugins.txt) in a text editor and add:
psp, GameDiary.prx, on
To also enable PS1 games tracking, add:
ps1, GameDiary.prx, on
To enable Homebrew tracking, add:
game, GameDiary.prx, on
- For other CFWs: > โ ๏ธ PSP Go Users > Replace
ms0:/withef0:/in all paths.
- Enable for PSP games and Homebrew by adding to
ms0:/seplugins/game.txt:
ms0:/seplugins/GameDiary.prx 1
- Enable for PS1 games by adding to
ms0:/seplugins/pops.txt:
ms0:/seplugins/GameDiary.prx 1
- Restart your PSP (or reset VSH).
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.2.1] - 2026-05-23
๐ Documentation
- Add release template with installation instructions and credits
- Add release template file for automated distribution metadata
- Mark UMD game plugin fix as completed in roadmap
๐ง Misc
- Bump project version from 0.2.0 to 0.2.1
๐ Features
- (ui) Improve leaderboard layout and visibility
<!-- generated by git-cliff -->
v0.2.0 · May 23, 2026
๐ฎ GameDiary PSP - aligator187
New version available.
โค๏ธ Special Thanks
Huge thanks to these Reddit users for helping test GameDiary PSP and providing valuable feedback during development:
- u/aligator187
- u/KoeBizkit
- u/SubstantialLab9688
Your testing, bug reports, and patience helped improve compatibility and stability across different PSP models and CFWs.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) - Standard release. https://github.com/OniMock/GameDiary/releases/download/v0.2.0/GameDiary.zip
- GameDiaryDebug.zip - Debug version. Use this only if the main version has issues. https://github.com/OniMock/GameDiary/releases/download/v0.2.0/GameDiaryDebug.zip
- Why use it? It generates detailed step-by-step text logs in
ms0:/PSP/COMMON/GameDiary/debug-DD-MM-YYYY.txt. - When is it useful? If the plugin fails to read a Game ID, crashes, or playtime isn't saving, these logs will tell us exactly where and why it failed.
๐ฆ Installation
๐ Plugin (Tracker)
- Copy the
GameDiary.prxfile to yourSEPLUGINSfolder on your memory stick (ms0:/SEPLUGINS/oref0:/SEPLUGINS/for PSP Go).
- Enable the plugin:
- For ARK-4: > โ ๏ธ PSP Go Users > If you are using the PSP Go internal storage, replace
ms0:/withef0:/in all paths. > Openms0:/SEPLUGINS/plugins.txt(oref0:/SEPLUGINS/plugins.txt) in a text editor and add:
psp, GameDiary.prx, on
To also enable PS1 games tracking, add:
ps1, GameDiary.prx, on
To enable Homebrew tracking, add:
game, GameDiary.prx, on
- For other CFWs: > โ ๏ธ PSP Go Users > Replace
ms0:/withef0:/in all paths.
- Enable for PSP games and Homebrew by adding to
ms0:/seplugins/game.txt:
ms0:/seplugins/GameDiary.prx 1
- Enable for PS1 games by adding to
ms0:/seplugins/pops.txt:
ms0:/seplugins/GameDiary.prx 1
- Restart your PSP (or reset VSH).
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.2.0] - 2026-05-23
๐ Bug Fixes
- (plugin) Delay physical UMD disc0 reads; keep ISO/POPS tracking stable
- (ui) Resolve language selection bugs and improve feedback
๐ Documentation
- Add compatibility list section and badge to README
๐ง Misc
- Bump version to 0.2.0 and update project name
๐ Features
- (utils) Add 1โฏms yield in fileโcopy loop to prevent I/O starvation
- Add GitHub Actions workflow for PSP build, artifact deployment, and automatic releases
- Implement developed in splash screen UI and integrate static image resource management
- Change vps
<!-- generated by git-cliff -->
v0.1.3 · May 12, 2026
๐ฎ GameDiary PSP - Tassadar
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.1.3/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.1.3] - 2026-05-12
โป๏ธ Refactor
- Replace custom JSON parser with cJSON for version checking
๐ Bug Fixes
- Github action
๐ Documentation
- Add documentation for official web tools and update export feature roadmap status
๐ง Misc
- Bump version to 0.1.3 and update project codename to Tassadar
๐ Features
- (ui) Inform user of expected backup path when file is missing
- (settings) Add formatting menu with hours-only time display toggle
- Implement image resource management and add backup UI functionality with new icon assets
<!-- generated by git-cliff -->
v0.1.2 · May 9, 2026
๐ฎ GameDiary PSP - Skyfall
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.1.2/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.1.2] - 2026-05-09
โป๏ธ Refactor
- (ui) Separate informational screens from system settings
โก Performance
- (font-pipeline) Implement tight atlas packing and fix rendering UV coordinates
๐จ Styling
- (ui) Improve loading animation and fix popup layout responsiveness
๐ Bug Fixes
- (ui) Improve text wrapping and layout safety in popups
- (ui) Resolve icon resize pop in main menu carousel
- (ui) Ensure total playtime displays days in all stats modes
๐ Documentation
- Update languages
- Update UI documentation in README
- Update localization and roadmap in README
- Add GitHub repository badges to README
- Enhance README with updated branding, badges, and project roadmap items
๐ง Misc
- Bump version
- Bump version
๐ Features
- (version) Implement unified versioning and dynamic codename injection
- (core) Refine thread priorities and dynamic loading labels
- Mark dark/light theme UI expansion as complete in README
- Fix shadow in menu icon
- (ui) implement dynamic theme switching in settings
- Balance worker thread priority (0x20) and add CPU yielding to main loop.
- Add more debug to test
- Add GitHub Actions workflow for building debug
- Fix hardcoded in english
- (font) Update asset pipeline with multi-language SDF glyphs
- Clean up build dependencies, remove libs
- Implement debug logging system and remove unused network libraries from Makefile
- Remove unused objs
- Implement debug mode
- Add CI/CD workflow for building and releasing PSP project artifacts
- Add automated GitHub Actions build and release workflow with dynamic versioning
- Implement animated loading overlay component and screen manager integration
- Implement internationalization system for French support and font charset pipeline
- Add flags.svg asset for game localization support
- Add more Latin and Cyrillic font assets for rendering
- Implement internationalization system with language registry and image resource support (Italian)
- Add Italian language support to internationalization module
<!-- generated by git-cliff -->
v0.1.1 · May 2, 2026
๐ฎ GameDiary PSP
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.1.1/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.1.1] - 2026-05-02
โก Performance
- (render) Implement dynamic 8-bit font loading for PSP 1000 memory safety
๐ Bug Fixes
- (render) Resolve hardware-specific tearing and frame flashing during transitions
- (boot) Ignore inputs during splash to ensure proper initialization
- (ui) Improve i18n month labels and fix graph title overlap
- (texture) Add safety checks, correct GU setup, and optimize cache flush
๐ Documentation
- Update plugin installation instructions and expand feature roadmap in README
๐ Features
- (ui) Add color parameters to nav indicators and optimize graph performance
- (ui) Add graphs details for each game
- Update icons
- Refactor icon_not_found asset and image resource
- Implement stats calculation logic and UI components for playtime visualization (Months)
- Refactor strings
- Mock database generation script
<!-- generated by git-cliff -->
v0.1.0 · Apr 27, 2026
๐ฎ GameDiary PSP
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.1.0/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.1.0] - 2026-04-27
โป๏ธ Refactor
- (ui) Centralize auto-fit text logic and fix activity layout overflows
- (storage) Replace sctrlKernelMsIsEf with robust device detection and centralize base path
๐ Bug Fixes
- (plugin) Address PRO-C filesystem driver bugs with safety I/O fallbacks
- (plugin) Improve storage reliability for CFW 6.61 PRO-C
- (ui) Hide carousel ghost copies when filter has only one game
- Language key german
๐ Documentation
- Update file structure documentation to reflect sessions.dat and config.dat renaming
๐ง Misc
- Bump project version to 0.1.0 in Makefile
- Merge pull request #2 from Narmo/ark4-installation-instructions
- (giff) Fix git-cliff configuration issue
- (i18n-de) Review German translations by Semmelstulle (#1)
๐ Features
- (ui) Replace game list "not found" placeholders with dynamic gray rectangles.
- Refactor project icon0
- (app) Implement async splash screen and optimized bulk data loading
- Add duplicate icon to simulate shadow
- (plugin) Implement self-exclusion to prevent tracking GameDiary app
- (audio) Implement procedurally generated SFX feedback system and UI hooks
- Add batch script to automate EBOOT.PBP and PRX deployment to PSP device
- Updated README.md
- (i18n) Sort language selection list alphabetically (A-Z)
- Implement resource embedding and internationalization support for German language assets
<!-- generated by git-cliff -->
v0.0.3 · Apr 24, 2026
๐ฎ GameDiary PSP
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.0.3/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.0.3] - 2026-04-24
๐ Bug Fixes
- (ci) Fix artifact upload
- (plugin) Fix storage save icon
- (ci) Update git-cliff arguments to prevent changelog duplication
<!-- generated by git-cliff -->
v0.0.2 · Apr 24, 2026
๐ฎ GameDiary PSP
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.0.2/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.0.1] - 2026-04-17
โป๏ธ Refactor
- Automate build system and implement PNG texture loading support
๐ง Misc
- Add copyright on header
- Refactor github folder
- Add qrcode
- Add Readme
- Add MIT license
- Add git-cliff configuration for automated changelog generation
๐ Features
- Add PSP export definition file and update gitignore to track it
- Add GitHub Actions workflow for automated PSP build and release process
- Add i18n key validation script
- Add missing strings
- Refactor i8n.h to another folder
- Refactor footer and top strings
- Refactor format time i8n
- Add bat to install eboot auto
- Implement game details screen for displaying statistics and metadata
- Refactor config.dat to root folder
- Refactor folder
- (ui) Add common geometric symbols as macros with hex escapes
- (font-pipeline) Always include special characters (ยฎ, ยฐ, ยฉ, โข, etc.)
- Refactor strings
- Refactor format_time method, refactor build system to use isolated object directories.
- Implement core data loading, dashboard UI, internationalization, and utility functions for PSP file management.
- Implement UI screens, internationalization support, and font rendering system
- Implement internationalization system with language selection UI and multi-language support
- Implement internationalization system and add Spanish language support
- Fix string pt
- Add NotoSansCJK font and msdf-atlas-gen tool to project directory
- Implement game list, details, and settings screens with localization support
- Implement core UI rendering, localization system, and screen management architecture
- Implement core application architecture including data loading, UI screen management, and i18n support
- Refactor all code
- Add project-specific coding rules and architecture guidelines for PSP development
- Implement game metadata extraction and atomic storage system for PSP/PS1 icons
- Implement/fix persistent storage system for game registry and session logging
- Implement atomic storage system for game registry and session logging with integrity recovery
- Refactor persistent game session storage with atomic file updates
- Refactor game tracking core with SFO parsing, metadata repository, and session management logic
- Implement game detection logic for PSP, homebrew, and PS1 titles via PARAM.SFO and UMD parsing
- Implement game detection module and link kubridge library to detect ps1 games (id and name) on pops
- Add required libraries (ark-4) to build configuration
- Implement game tracking logic with category detection (sceKernelInitApitype), PARAM.SFO parsing, and session storage
- Implement storage module for database initialization and session persistence
- Implement core game tracking, storage, and metadata detection modules for PSP
- Implement game time tracking and persistent storage system for PSP
- Implement game detection module to identify PSP titles and categories via SFO and UMD metadata
- Add comprehensive PSP SDK headers and initial project structure
<!-- generated by git-cliff -->
v0.0.1 · Apr 17, 2026
๐ฎ GameDiary PSP
New version available.
๐ฆ Download
- GameDiary.zip (PRX + EBOOT) https://github.com/OniMock/GameDiary/releases/download/v0.0.1/GameDiary.zip
โ๏ธ Installation
๐ Plugin (GameDiary.prx)
- Copy
GameDiary.prxto:
/SEPLUGINS/
- Enable the plugin in ARK-4:
- For PSP games:
ms0:/SEPLUGINS/GameDiary.prx 1
(or ef0:/ on PSP Go)
- For POPS (PS1):
ms0:/SEPLUGINS/GameDiary.prx 1
๐ฎ Application (EBOOT)
- Copy the
GameDiaryfolder to:
/PSP/GAME/
- Final structure:
PSP/
GAME/
GameDiary/
EBOOT.PBP
๐ Changelog
[0.0.1] - 2026-04-17
โป๏ธ Refactor
- Automate build system and implement PNG texture loading support
๐ง Misc
- Add copyright on header
- Refactor github folder
- Add qrcode
- Add Readme
- Add MIT license
- Add git-cliff configuration for automated changelog generation
๐ Features
- Add PSP export definition file and update gitignore to track it
- Add GitHub Actions workflow for automated PSP build and release process
- Add i18n key validation script
- Add missing strings
- Refactor i8n.h to another folder
- Refactor footer and top strings
- Refactor format time i8n
- Add bat to install eboot auto
- Implement game details screen for displaying statistics and metadata
- Refactor config.dat to root folder
- Refactor folder
- (ui) Add common geometric symbols as macros with hex escapes
- (font-pipeline) Always include special characters (ยฎ, ยฐ, ยฉ, โข, etc.)
- Refactor strings
- Refactor format_time method, refactor build system to use isolated object directories.
- Implement core data loading, dashboard UI, internationalization, and utility functions for PSP file management.
- Implement UI screens, internationalization support, and font rendering system
- Implement internationalization system with language selection UI and multi-language support
- Implement internationalization system and add Spanish language support
- Fix string pt
- Add NotoSansCJK font and msdf-atlas-gen tool to project directory
- Implement game list, details, and settings screens with localization support
- Implement core UI rendering, localization system, and screen management architecture
- Implement core application architecture including data loading, UI screen management, and i18n support
- Refactor all code
- Add project-specific coding rules and architecture guidelines for PSP development
- Implement game metadata extraction and atomic storage system for PSP/PS1 icons
- Implement/fix persistent storage system for game registry and session logging
- Implement atomic storage system for game registry and session logging with integrity recovery
- Refactor persistent game session storage with atomic file updates
- Refactor game tracking core with SFO parsing, metadata repository, and session management logic
- Implement game detection logic for PSP, homebrew, and PS1 titles via PARAM.SFO and UMD parsing
- Implement game detection module and link kubridge library to detect ps1 games (id and name) on pops
- Add required libraries (ark-4) to build configuration
- Implement game tracking logic with category detection (sceKernelInitApitype), PARAM.SFO parsing, and session storage
- Implement storage module for database initialization and session persistence
- Implement core game tracking, storage, and metadata detection modules for PSP
- Implement game time tracking and persistent storage system for PSP
- Implement game detection module to identify PSP titles and categories via SFO and UMD metadata
- Add comprehensive PSP SDK headers and initial project structure
<!-- generated by git-cliff -->
