Commit Graph

  • d9c44d2f26 rough, this is a waste of tokens... main quoije 2026-09-17 22:35:37 -04:00
  • 8fa8dc4ba9 Fix Scenes freeze and Languages up/down navigation quoije 2026-09-17 18:48:24 -04:00
  • 298de29e5f Fix menu reveal: MoveToAnim is absolute; register unlabeled anim children quoije 2026-09-17 00:48:00 -04:00
  • 6912439ddf Wire RCO texture property to the renderer; fix group parent positions quoije 2026-09-17 00:37:10 -04:00
  • 80421d1cba Align menu animation to JPCSP (linear tween); capture crashes to log quoije 2026-09-16 12:39:22 -04:00
  • ba21426b77 Stop previous stream when a new one starts; ease animations quoije 2026-09-16 12:20:47 -04:00
  • 0531671d26 Fix menu push, focus scale, and tweened animations quoije 2026-09-16 09:17:12 -04:00
  • 9f0b25acfc Fix menu input: name the VSMX script 'main' so button events resolve quoije 2026-09-16 09:04:02 -04:00
  • 1a4330f291 Open menu naturally via chapter events; M returns to menu; debounce M quoije 2026-09-16 08:52:16 -04:00
  • 43cc8f420c Fire onChapter on chapter boundaries; M returns to menu via onMenu quoije 2026-09-16 08:41:13 -04:00
  • 0e7accad19 Fix menu buttons never rendering: reset canvas transform per repaint quoije 2026-09-16 08:28:30 -04:00
  • 539b8e295b Add debug key M to open the main menu directly quoije 2026-09-16 08:22:33 -04:00
  • 62d61bad45 Implement the RCO animation system and focus handling quoije 2026-09-16 08:16:34 -04:00
  • 5d3ccd65fe Re-anchor the A/V clock for each stream quoije 2026-09-16 00:30:10 -04:00
  • 54adf8d326 Fix Timer units and make setInterval repeat quoije 2026-09-16 00:24:35 -04:00
  • 4d66cc73db Fix menu renderer to use the 854x480 framebuffer space quoije 2026-09-16 00:17:58 -04:00
  • 9a1e048264 Decode on a single background thread; add intro skip key quoije 2026-09-16 00:04:25 -04:00
  • 3ded804b94 Make PlaybackEngine thread-safe to fix FFmpeg segfault quoije 2026-09-15 23:47:41 -04:00
  • 0a16d3d3ec Fix RCO menu coordinates and smooth video pacing quoije 2026-09-15 23:45:30 -04:00
  • 7d601dd1fd Add pause/resume (Space, P, and media Play/Pause keys) quoije 2026-09-15 23:38:20 -04:00
  • d38d7f59aa Render focused button's focus image in the menu quoije 2026-09-15 23:35:40 -04:00
  • 663c70dd7b Double the default window size to 960x544 quoije 2026-09-15 23:33:33 -04:00
  • 7513ae3a43 Make window resizable and preserve aspect ratio on resize quoije 2026-09-15 23:32:33 -04:00
  • e035d0c118 Play ATRAC3+ audio through the system audio line quoije 2026-09-15 23:29:33 -04:00
  • 67b3c4a8cd Add fullscreen toggle (F11) with aspect-preserving 16:9 video scaling quoije 2026-09-15 23:26:22 -04:00
  • d749d6753e Use PSP native 480x272 dimensions quoije 2026-09-15 23:23:51 -04:00
  • d4d3378b31 Fix white screen, center video, and advance after playback quoije 2026-09-15 23:21:46 -04:00
  • a4f0d5992b Add JavaFX menu renderer and player window quoije 2026-09-15 23:14:18 -04:00
  • 6929d0d2d3 Capture full YUV planes and add YUV420->ARGB converter quoije 2026-09-15 23:08:32 -04:00
  • b1896cd71b Fix playListNumber to stream-name mapping; add JavaFX ui module quoije 2026-09-15 23:04:24 -04:00
  • fd41390642 Capture RCO image data (PNG) for the renderer quoije 2026-09-15 22:56:13 -04:00
  • b18e8447dc Add RCO object model and expose the menu object tree quoije 2026-09-15 22:54:46 -04:00
  • e1b8d09844 Render grrr as image in README quoije 2026-09-15 22:50:23 -04:00
  • a29f27cd1d Vendor grrr emote locally and use PNG in README quoije 2026-09-15 22:49:24 -04:00
  • c26250fb53 Wire menu play calls to the playback engine quoije 2026-09-15 22:46:09 -04:00
  • 20d325d383 Add native objects and bridge menu to playback quoije 2026-09-15 22:45:04 -04:00
  • d56f6f12b0 Add VSMX bytecode interpreter quoije 2026-09-15 22:39:36 -04:00
  • d3e3cbd017 Add RCO and VSMX parsers (menu foundation) quoije 2026-09-15 22:34:18 -04:00
  • 3768e50603 Add playback engine with A/V timestamping quoije 2026-09-15 22:17:49 -04:00
  • 8267750207 Add ATRAC3+ audio decode via FFmpeg quoije 2026-09-15 22:12:15 -04:00
  • 4821267d0e Add MPS demuxer and FFmpeg H.264 video decode quoije 2026-09-15 21:59:26 -04:00
  • f40fa604a3 Add MPS/MPEG-PS demuxer (H.264 video + ATRAC3+ audio packets) quoije 2026-09-15 21:06:32 -04:00
  • b09e23208a Parse PLAYLIST.UMD: streams, chapters and timestamps quoije 2026-09-15 21:03:37 -04:00
  • 797b0507bd Scaffold Java 21 multi-module project with UMD ISO + SFO parsing quoije 2026-09-15 21:00:22 -04:00
  • 3ad227615a Initial commit quoije 2026-09-15 20:25:55 -04:00