Commit Graph

185 Commits

Author SHA1 Message Date
Simon Gellis 1b1fa3ced0
Update deps 2026-02-20 00:25:34 -05:00
Simon Gellis 9dfc942dfc
CLI flag to give P2 the controller 2026-02-20 00:02:04 -05:00
Simon Gellis d269082c8b
CLI flag to open player 2 (thx Elrinth) 2026-02-19 23:52:52 -05:00
Simon Gellis 4187b6683e
Go easy on the GPU 2026-02-05 23:16:26 -05:00
Simon Gellis ab86c7abd2
Fix underflow when playing with speedup 2026-02-05 23:06:55 -05:00
Simon Gellis 25b08d26af
Upgrade more deps 2026-02-05 22:59:16 -05:00
Simon Gellis 3068084b5f
Upgrade rubato 2026-01-25 18:15:19 -05:00
Simon Gellis be1133adf7 Fix hotkey detection 2026-01-22 23:15:43 -05:00
Simon Gellis 8cf546167f Update all deps 2025-11-23 16:47:36 -05:00
Simon Gellis 2034f7934b Support manual/automatic ROM reloading 2025-11-23 15:45:57 -05:00
Simon Gellis 2e474df3e8 Add CLI flags to open windows at startup 2025-11-23 13:58:46 -05:00
Simon Gellis e1d08672fb Remember whether game is muted 2025-11-23 13:37:35 -05:00
Simon Gellis 8dd64598ed Fix inline stacks 2025-10-25 10:03:57 -04:00
Simon Gellis c00fae79f8 Fix new warnings 2025-10-17 23:52:56 -04:00
Simon Gellis 7b590dde14 Use one file picker filter 2025-09-06 22:25:40 -04:00
Simon Gellis 73ccc4054a Pass window to file picker 2025-09-06 22:19:20 -04:00
Simon Gellis 58bb34e3cc Add elf/isx to file picker 2025-09-06 10:22:17 -04:00
Simon Gellis 132d494cc2 Delete profiles before overwriting 2025-09-06 10:13:09 -04:00
Simon Gellis 30ee8c06f7 Fix off-by-one errors 2025-09-06 09:57:37 -04:00
Simon Gellis d610e3de14 Mask top 5 bits of PC for symbols 2025-09-06 01:29:11 -04:00
Simon Gellis f7f112f7c1 Support running/profiling ISX files 2025-09-06 01:21:25 -04:00
Simon Gellis cd8ebab4bf Fix parsing vuengine elf files 2025-09-02 00:33:31 -04:00
Simon Gellis 6e89a0c988 Improve profiler interface 2025-09-01 17:38:00 -04:00
Simon Gellis 8f9922473e Support arbitrary markers 2025-09-01 00:07:55 -04:00
Simon Gellis 841ded3bee Include inline functions when profiling 2025-08-31 23:01:50 -04:00
Simon Gellis 04c92c1454 Parse ELF exclusively on emulation thread 2025-08-30 13:02:38 -04:00
Simon Gellis 4785e5e11b Profile without ELF data 2025-08-27 22:49:44 -04:00
Simon Gellis 2936960cc9 Restart recording when restarting game 2025-08-27 22:49:44 -04:00
Simon Gellis 5e23df4723 Add markers to event stream 2025-08-27 22:49:44 -04:00
Simon Gellis ed06004a60 Actually produce profiler files 2025-08-27 22:49:44 -04:00
Simon Gellis ce15d22ab1 UI for recording 2025-08-27 22:49:44 -04:00
Simon Gellis 8aab90f024 Track HALT 2025-08-27 22:49:44 -04:00
Simon Gellis 7f819d080f Begin implementing profiling sessions 2025-08-27 22:49:44 -04:00
Simon Gellis 3bfdcc9366 Start profiler UI/thread 2025-08-27 22:49:44 -04:00
Simon Gellis 38b34c9cf9 Run elf files 2025-08-27 22:49:44 -04:00
Simon Gellis 11c17cb246 Start implementing profiling 2025-08-27 22:49:44 -04:00
Simon Gellis f732720c31 Update rust version (required many build changes) 2025-08-24 21:02:48 -04:00
Simon Gellis 83b567cfd4 Fix NumberEdit taking too much space 2025-08-22 23:37:02 -04:00
Simon Gellis 6687b1f12f Fix SRAM addressable range 2025-08-07 21:09:16 -04:00
Simon Gellis af2df78809 Move cart to separate file 2025-08-06 23:31:32 -04:00
Simon Gellis 89dfeeeb2d Randomize SRAM when first created 2025-08-03 18:42:19 -04:00
Simon Gellis 110a31870f Update egui/wgpu another major version 2025-08-03 17:29:46 -04:00
Simon Gellis 43288fc71f Update egui/wgpu one major version 2025-08-03 14:11:33 -04:00
Simon Gellis 3ac13d0cf2 Use sync file dialog for screenshots 2025-07-14 19:33:36 -04:00
Simon Gellis 065f68e9a8 Appease clippy 2025-07-13 00:46:08 -04:00
Simon Gellis b6b0a8c22b Support screenshots 2025-07-13 00:45:10 -04:00
Simon Gellis 05081a7662 Only show 1000 lines of history in terminal 2025-05-31 00:37:07 -04:00
Simon Gellis 68a91c4af1 Allow terminal to be open even if game is not 2025-05-31 00:09:33 -04:00
Simon Gellis a2a5884a2a Implement fake stdout 2025-05-30 23:52:16 -04:00
Simon Gellis 2d18aeaba2 Add UI for a terminal 2025-05-30 22:25:08 -04:00