Devlog - VectorDrive (Formerly SUGC-PSP) -------------------- Road to M1 ------------------------- Test 1 // Completely Unchanged, largely for testing the compiler Test 2 // Changed Main Menu, ROM directory, and version Test 3 // Sorta changed the background (Need to resize), and failed to ignore the file extension Test 3.5 // Failed attempt to fix the issues from T3 Test 4 // Fixed all the issues from T3 Milestone 1 // Identical to T4, First Milestone -------------------- Road to M2 --------------------------- Test 5 // Changed Icon Test 5.5 // Failed Attempt to Change Name Test 6 // Changed Name & Failed to Fix SRAM Save Test 7 // Fixed SRAM Save Test 8 // Moved the Main Menu text slightly lower Test 8.5 // Moved Main Menu text even lower Test 9 // Change Selector Color Test 10 // Change to a new background with fixed resolution and remove title screen text Test 11 // Failed to Code Second Background Test 12 // Coded Second Background Milestone 2 // Identical to T12, Second Milestone -------------------- Road to M3 --------------------------- Test 13 // Failed Attempt to add Background Theme Test 14 // Another Failed Attempt to add Background Theme Test 15 // Yet Another Failed Attempt to add Background Theme Test 16 // Failed Attempt to add XMB Background (PIC1) Test 17 // Another Failed Attempt to add XMB Background (PIC1) Test 18 // Finally added XMB Background (PIC1) and removed unused version string Test 19 // Add XMB BGM (SND0) SMDUC T1 // Based on T19, themes as SMDUC (European SUGC) Test 20 // Yet Another Failed Attempt at adding Background Theme after 2 months of nothing Test 21 // Another Failed Attempt at adding Background Theme. Test 22 // Came back after a year, still failed to add Menu BGM (skin/retro_dreams.mp3) Test 23 // Added build-time Theme Switching (THEME=sugc/smduc/vectordrive) Test 24-34 // Failed Attempts to add Menu BGM (Reverted those changes) Test 35 // FINALLY GOT RETRO DREAMS PLAYING!!! Milestone 3 // Identical to T35, Third Milestone -------------------- Road to M4 --------------------------- Test 36 // First SUGC-style title, ROM selector, and pause menu prototype Test 37 // Fixed selector sorting and title-background flicker Test 38 // Added SUGC-style Options and Extras selector actions Test 39 // Made selector Options and Extras settings persist across restarts Test 40 // Reserved the logo background for the title screen Test 41 // Added a separate Extra Games selector at rom_extra/ Test 42 // Added Game Gear listing and direct Extra Games/Credits navigation Test 43 // Fixed pause framebuffer capture and rebuilt the pause overlay Test 44 // Synchronized PSP rendering before drawing the pause menu Test 45 // Made SELECT the dedicated pause-menu button Test 46 // Drew menus directly to the active PSP framebuffer Test 47 // Added pause input and framebuffer diagnostic logging Test 48 // Uploaded software-rendered menus through the PSP graphics engine Test 49 // Rebuilt the Main and Extra Games selectors around the SUGC layout Test 50 // Synced theme-specific backgrounds for direct and packaged builds Test 51 // Removed the redundant Museum prompt and restored plain submenu backgrounds Test 52 // Failed Change to Credits & Background System Test 53 // Successfully Changed Credits & Background System Test 54 // Changed PIC1 to Proper Background Test 55 // Custom Green VectorDrive Theme Done! Milestone 4 // Identical to T55, Fourth Milestone! -------------------- Road to M5 --------------------------- Test 56 // Added the bounded games.yaml metadata catalog, path lookup, diagnostics, tests, and packaging Test 57 // Displayed metadata titles, systems, release years, and genres with title-based selector sorting Test 58 // Added bounded PNG thumbnail loading, RGB565 selector artwork, caching, and safe fallbacks Test 59 // Added the SELECT information screen, wrapped paging, visible metadata errors, and system fallbacks Test 60 // Made the offline metadata scanner (dev-side), stable identities, manual overrides, artwork conversion, and manifest CLI Test 61 // Made a ScreenScraper-based scraper, with offline replay, provider artwork, attribution, and safe retries Test 62 // Made a TheGamesDB fallback scraper, manual match confirmation, normalized metadata and artwork, and deterministic provider precedence Test 63 // Added deterministic install builder, no-ROM/with-ROM modes, all three themes, staged ROM validation, strict artwork/attribution schema, COPYING inclusion, CI/release hardening Test 64 // Hardened metadata failure handling and release tooling, verified 52-game SUGC and 53-game SMDUC catalogs, and built validated packages for all three PSP themes Test 65 // Corrected genre layout, added selected-title scrolling and four L/R metadata sorts, restored direct-build theme synchronization, supported dirty releases, and removed first-party automated tests Test 66 // Failed to fix up the release script, and fixed Makefile and logic Test 67 // Finally fixed the release script, M5 incoming! Milestone 5 // Metadata UI & System COMPLETE! Fifth and Final Milestone!