Logan McNaughton
befbacc5b3
remove un-needed var
2026-01-20 15:31:03 +01:00
Logan McNaughton
e1a6663bb5
remove needless copy
2026-01-20 13:21:44 +01:00
Logan McNaughton
c5185e60c6
tweak ai dma calculation
2026-01-20 13:19:14 +01:00
Logan McNaughton
1aa879d759
tweak audio queue formula
2026-01-20 13:05:32 +01:00
Logan McNaughton
8be1ac7740
update SDL crate ( #648 )
...
* update SDL crate
* more
2026-01-03 10:07:27 +01:00
Logan McNaughton
56d0b1b2e2
update sse2neon to v1.9.1
2026-01-02 14:41:00 +01:00
Logan McNaughton
7f63bf1fde
Update sse2neon to v1.9.0 ( #642 )
2025-12-22 10:08:09 +01:00
Logan McNaughton
c6fcfddf8c
some cleanup
2025-12-10 15:12:56 +01:00
Logan McNaughton
0aa5c3e63a
cleanup variable
2025-12-10 12:35:22 +01:00
Logan McNaughton
6f8433138d
clippy fixes ( #632 )
...
* clippy fixes
* fix netplay browser
2025-12-10 10:00:42 +01:00
Logan McNaughton
ea5bbfb218
only update controller assignment after user input ( #629 )
2025-12-06 13:42:10 +01:00
Logan McNaughton
f116617ac3
remove redundant SDL_PumpEvents
2025-11-22 14:31:08 +01:00
Logan McNaughton
1141095b65
some code cleanup
2025-11-22 14:14:22 +01:00
Logan McNaughton
162a6df56d
move if statement for better performance
2025-11-22 13:40:26 +01:00
Logan McNaughton
72f47e5aff
addressing hack to fix compatibility with latest libdragon ( #620 )
2025-11-22 10:04:31 +01:00
Adam Steinberg
79eb34d83d
unsolicited main.rs refactor ( #614 )
...
* main.rs refactor
* remove anyhow
* forgive me clippy, for I have sinned
2025-11-08 21:34:35 +01:00
Logan McNaughton
002fbbe8a4
set netplay id from environment ( #606 )
2025-11-04 08:27:32 +01:00
Logan McNaughton
fe0297690f
pump events during vi ( #593 )
...
* pump events during vi
* add var
* more
* more
2025-10-26 13:42:25 +01:00
Logan McNaughton
847df61526
Add pause between key bindings ( #594 )
2025-10-26 13:33:40 +01:00
Logan McNaughton
6c09176d12
add .srm for GB saves
2025-10-11 19:32:35 +02:00
Logan McNaughton
d3ecc37da6
fix compare interrupt issue ( #588 )
2025-10-01 10:05:03 +02:00
Logan McNaughton
d6d608b674
Revert "more audio cleanup"
...
This reverts commit f3271cba63 .
2025-09-28 09:59:02 +02:00
Logan McNaughton
116ffe9845
fix clippy warning
2025-09-22 09:15:41 +02:00
Logan McNaughton
f3271cba63
more audio cleanup
2025-09-21 18:36:03 +02:00
Logan McNaughton
9037680cda
cleanup audio code ( #579 )
2025-09-21 16:30:11 +02:00
Logan McNaughton
fc41e26a6d
expose 8x resolution ( #578 )
2025-09-21 13:36:13 +02:00
Logan McNaughton
9db831fdef
disable repeat mode on MI_CLR_INIT
2025-09-20 17:21:06 +02:00
Logan McNaughton
004b603e96
support basic mi repeat mode ( #575 )
...
* support basic mi repeat mode
* more
* more
2025-09-20 17:09:30 +02:00
Logan McNaughton
2b93fb8aa1
re-add framebuffer tracking ( #573 )
2025-09-19 11:32:48 +02:00
Logan McNaughton
0605967c28
modify rsp sync points
2025-09-16 11:39:23 +02:00
Logan McNaughton
d6e6a16814
reset device.rdp.last_status_value
2025-09-16 10:02:07 +02:00
Logan McNaughton
f6d6746207
use addr_masked
2025-09-15 18:32:25 +02:00
Logan McNaughton
100238f198
optimize some reads/writes ( #571 )
2025-09-15 18:26:45 +02:00
Logan McNaughton
daee53a626
Optimize VU instructions ( #570 )
2025-09-15 15:50:28 +02:00
Logan McNaughton
569b26a067
panic on attempted use of mi repeat mode
2025-09-10 13:16:57 +02:00
Logan McNaughton
4fa1a8ad39
remove redundant get_rooms netplay call ( #563 )
...
* remove redundant get_rooms netplay call
* unwrap
2025-09-05 09:32:17 +02:00
Logan McNaughton
2127705e7b
set deadzon max to 99
2025-08-24 07:29:07 +02:00
Logan McNaughton
cccb079d63
cleanup deadzone code ( #558 )
2025-08-24 00:05:03 +02:00
Logan McNaughton
c52b680753
use saturating abs for deadzone ( #557 )
2025-08-23 22:52:04 +02:00
Logan McNaughton
8799650245
add deadzone option ( #554 )
...
* add deadzone option
* add deadzone calc
* more
2025-08-23 15:36:03 +02:00
Logan McNaughton
90be2130c1
move cheats back
2025-08-23 09:36:47 +02:00
Logan McNaughton
96af33c434
Split render frame and update screen, move pause loop ( #556 )
...
* split render and update screen functions
* move pause loop
2025-08-23 08:54:47 +02:00
Logan McNaughton
0a42152bcb
move cheats
2025-08-22 22:42:09 +02:00
Logan McNaughton
db335e24d2
render frame before speed limiter ( #555 )
2025-08-22 07:59:28 +02:00
Logan McNaughton
6ad1a31e34
correct joystick hat diagonal input ( #551 )
2025-08-20 09:15:41 +02:00
Logan McNaughton
4476d476de
add frame advance ( #549 )
2025-08-18 10:42:29 +02:00
Logan McNaughton
8037fb426e
UNF loader support ( #526 )
2025-08-18 08:44:12 +02:00
Logan McNaughton
f0381a2cd1
add uppercase file extensions ( #548 )
2025-08-17 21:01:23 +02:00
Logan McNaughton
c6767c94a6
move sse2neon to submodule ( #539 )
2025-08-07 12:17:50 +02:00
Logan McNaughton
23fdfff1ac
some clippy fixes ( #538 )
...
* some clippy fixes
* more
2025-08-06 12:18:40 +02:00
Logan McNaughton
fc512d9517
fix netplay for unknown ROMs
2025-08-06 09:12:35 +02:00
Logan McNaughton
b1fcaa5cf4
add minimum size to combobox
2025-08-05 21:55:41 +02:00
Logan McNaughton
98c9cf142d
slight improvment to combobox sizes
2025-08-05 21:40:31 +02:00
Logan McNaughton
1eb1503981
Onscreen drawing ( #536 )
...
* onscreen messages
* more
* more
* more
* more
* use sdl_ttf
* more
* more
* more
* more
* test
* mroe
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-08-05 15:59:49 +02:00
Logan McNaughton
5aa9a65e7b
add support for save state slots ( #534 )
...
* add support for save state slots
* add log
2025-08-04 14:59:50 +02:00
Logan McNaughton
752e804101
refreshing session message
2025-08-03 09:38:23 +02:00
Logan McNaughton
73354246f3
netplay dispatcher ( #532 )
...
* netplay dispatcher
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-08-03 09:25:57 +02:00
Logan McNaughton
a2d23c2f41
Fix crash in netplay windows ( #530 )
...
* Fix crash in netplay windows
* more
2025-07-29 23:02:07 +02:00
Logan McNaughton
712dc10c65
cleanup netplay error checking
2025-07-25 07:20:50 +02:00
Logan McNaughton
cd2b5b4e92
error checking for netplay ui channels ( #527 )
...
* error checking for netplay ui channels
* more
2025-07-25 07:00:45 +02:00
Logan McNaughton
98b5d6506e
add spacing in settings
2025-07-20 23:12:01 +02:00
Logan McNaughton
f2e8bc6356
data access fixes
2025-07-20 21:33:07 +02:00
Logan McNaughton
ac09be4202
Increase axis movement requirement when configuring controller ( #514 )
2025-07-17 15:22:21 +02:00
Logan McNaughton
022190384a
Add support for custom netplay server url ( #511 )
...
* Add support for custom netplay server url
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-07-16 15:42:54 +02:00
Logan McNaughton
e4dd5c2dee
Fix crash in wrestlemania ( #510 )
2025-07-16 12:13:12 +02:00
Logan McNaughton
3e95059ec7
add pause hotkey ( #509 )
2025-07-15 20:43:31 +02:00
Logan McNaughton
abc39e74ef
Remember ROM dir ( #508 )
...
* Remember ROM dir
* more
* more
* more
* more
* more
2025-07-15 20:05:46 +02:00
Logan McNaughton
1d1e3829e4
Update icon
2025-07-14 15:47:11 +02:00
Logan McNaughton
03fbe658f2
Update netplay server url ( #491 )
2025-07-12 15:01:59 +02:00
Logan McNaughton
c13d354201
savestate speed improvements ( #486 )
...
* savestate speed improvements
* more
2025-07-10 18:13:16 +02:00
Logan McNaughton
9bf43a16b4
Move SDL_PumpEvents ( #482 )
...
* Move SDL_PumpEvents
* more
2025-07-09 22:07:38 +02:00
Logan McNaughton
a5ddea353a
print sdl errors ( #478 )
2025-07-09 10:19:44 +02:00
Logan McNaughton
6d85358f2b
re-order destruction of UI elements ( #471 )
...
* re-order destruction of UI elements
* more
2025-07-05 21:25:41 +02:00
Logan McNaughton
e4b7e291dd
update socket2 ( #469 )
2025-07-05 17:52:29 +02:00
Logan McNaughton
16732d3d3c
use is_multiple_of ( #468 )
2025-07-05 09:31:03 +02:00
Logan McNaughton
5857da0404
add cheats enabled var
2025-07-05 09:25:31 +02:00
Logan McNaughton
7b400a0edc
Update cheats ( #467 )
2025-07-04 22:13:52 +02:00
Logan McNaughton
8f6c6f1b94
Cheat support ( #459 )
...
* Cheat support
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-07-04 16:46:03 +02:00
Logan McNaughton
7fd43886de
add a few vru phrases
2025-07-03 13:27:33 +02:00
Logan McNaughton
572807def0
add missing disable_expansion_pak in netplay features
2025-07-02 22:26:01 +02:00
Logan McNaughton
10a1e3a556
rename netplaydialog
2025-07-02 22:22:42 +02:00
Logan McNaughton
72456b48e5
some code cleanup
2025-07-02 22:15:15 +02:00
Logan McNaughton
6ecb81fda1
move netplay_window to netplay.rs
2025-07-02 22:08:46 +02:00
Logan McNaughton
31b4e7944b
non-empty default value for ram ( #465 )
2025-07-02 14:33:19 +02:00
Logan McNaughton
dc1535ea04
better RAM access checks ( #464 )
...
* better RAM access checks
* more
2025-07-02 14:25:03 +02:00
Logan McNaughton
7a59714417
Make expansion pak optional ( #463 )
...
* Make expansion pak optional
* more
2025-07-02 09:59:01 +02:00
Logan McNaughton
ead561933b
Don't adjust variable limit after toggle ( #458 )
...
* Don't adjust variable limit after toggle
* more
2025-06-30 10:55:34 +02:00
Logan McNaughton
25aaa985f1
netplay feedback button ( #454 )
2025-06-28 16:50:59 +02:00
Logan McNaughton
11830b0222
add button for netplay discord ( #452 )
2025-06-28 14:19:50 +02:00
Logan McNaughton
3183a5eb0b
add some more about buttons ( #451 )
2025-06-28 10:43:09 +02:00
Logan McNaughton
5d8ac37a0f
Add new version button to main screen ( #450 )
2025-06-27 13:09:22 +02:00
Logan McNaughton
f389be0773
Fix netplay server url ( #449 )
2025-06-26 21:04:54 +02:00
Logan McNaughton
3da98c58c5
use rust 1.88 ( #447 )
...
* Use Rust 1.88
* add win aarch64 (commented out)
* Clippy fixes
2025-06-26 20:36:10 +02:00
Logan McNaughton
6e9b8ae126
Don't enable VRU during netplay ( #445 )
2025-06-26 11:44:56 +02:00
Logan McNaughton
ada6936b9a
print message when creating/loading savestate
2025-06-26 09:50:22 +02:00
Logan McNaughton
0bb3d2cd5d
Slint fixes ( #433 )
...
* Slint fixes
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-06-26 09:00:23 +02:00
Logan McNaughton
f213b0b9a9
Use Slint for GUI ( #432 )
...
* Use Slint for GUI
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-06-25 12:38:33 +02:00
Logan McNaughton
69029f3a02
Don't panic on invalid transferpak access ( #430 )
2025-06-23 16:41:37 +02:00
Logan McNaughton
f3e819158a
fix formatting
2025-06-12 18:41:44 +02:00
Logan McNaughton
e83bcbb4ce
remove session reference for netplay
2025-06-12 18:39:31 +02:00
Logan McNaughton
eb5d255fd7
move get_controller_names
2025-06-12 13:34:59 +02:00
Logan McNaughton
c25a56df50
Fix netplay crash when server is down ( #417 )
...
* Fix netplay crash when server is down
* more
2025-06-05 12:16:11 +02:00
Logan McNaughton
5b6f9b76a6
fix interlaced image ( #383 )
2025-04-15 23:23:47 +02:00
Logan McNaughton
383b568012
remove framebuffer tracking ( #381 )
...
* remove framebuffer tracking
* more
2025-04-15 11:08:40 +02:00
Logan McNaughton
27bb66df4c
Cleanup some controller code ( #378 )
...
* controller hotplugging
* more
* more
2025-04-13 21:07:54 +02:00
Logan McNaughton
68f90e1cd7
update 7z package ( #370 )
2025-04-05 09:30:12 +02:00
Logan McNaughton
11a8e96564
better default for address tracking
2025-04-02 14:06:43 +02:00
Logan McNaughton
f35869190b
gather controller input even without focus ( #360 )
2025-03-27 08:55:52 +01:00
Logan McNaughton
83103130e7
cleanup
2025-03-25 12:59:32 +01:00
Logan McNaughton
6355885a56
let server determine netplay buffer target ( #356 )
2025-03-24 15:03:50 +01:00
Logan McNaughton
fd6965ff3b
remove rusttype ( #355 )
...
* remove rusttype
* more
2025-03-24 11:06:17 +01:00
Logan McNaughton
2fcf202a5c
move variable into function
2025-03-23 22:07:32 +01:00
Logan McNaughton
8a09cb711f
Add RDP to savestate ( #348 )
...
* organize RDP device
* more
* more
* more
* more
* more
* more
* more
* more
2025-03-22 21:24:39 +01:00
Logan McNaughton
a58eed7dc9
add a few more loops ( #347 )
...
* add a few more loops
* more
2025-03-22 08:23:48 +01:00
Logan McNaughton
09ba7e4d13
use loop for cache ( #346 )
2025-03-21 22:37:04 +01:00
Logan McNaughton
1aa00de1b2
fix crash when attempting to read zip without rom ( #345 )
...
* fix crash when attempting to read zip without rom
* more
2025-03-19 18:37:35 +01:00
Logan McNaughton
f71ec9d54a
add cic entry for libdragon ipl3 ( #344 )
2025-03-19 14:15:00 +01:00
Logan McNaughton
dbab58f4a7
catch possible error in loading save state ( #335 )
2025-03-16 17:10:16 +01:00
Logan McNaughton
f6b0b59bbc
fix savestate default memory
2025-03-16 10:32:32 +01:00
Logan McNaughton
a182fbb1f9
cleanup function
2025-03-16 10:11:50 +01:00
Logan McNaughton
da9b2247f8
remove more mut ( #334 )
2025-03-16 10:10:16 +01:00
Logan McNaughton
1bcadb3a8b
remove un-needed mut ( #333 )
...
* remove un-needed mut
* more
* more
2025-03-16 09:48:32 +01:00
Logan McNaughton
b07dde8768
disable mempak for Chameleon Twist ( #332 )
2025-03-16 07:35:37 +01:00
Logan McNaughton
cba7bc7477
ensure gain setting persists
2025-03-16 07:18:05 +01:00
Logan McNaughton
ea6f203e33
allow up to 200% audio volume ( #331 )
2025-03-15 20:21:46 +01:00
Logan McNaughton
e48ad9bdff
add way to change audio volume ( #330 )
...
* add way to change audio volume
* more
2025-03-15 11:11:18 +01:00
Logan McNaughton
6e10bee216
use glow for egui ( #321 )
...
* Revert "use GL backend for GUI to avoid conflicts with game window (#287 )"
This reverts commit 00964f06f0 .
* use glow
2025-03-11 09:43:09 +01:00
Logan McNaughton
e93c275795
Add option for CRT shader ( #314 )
...
* add CRT shader
* more
* more
* update type
* more
* more
* more
* more
2025-03-10 16:52:25 +01:00
Logan McNaughton
67a8bb5e4c
show VRU dialog in main window ( #311 )
2025-03-09 22:20:16 +01:00
Logan McNaughton
2828accee1
re-arrange UI struct ( #310 )
...
* re-arrange UI struct
* format
2025-03-09 10:30:43 +01:00
Logan McNaughton
16a9754bda
GB MBC1 support ( #309 )
2025-03-08 21:48:51 +01:00
Logan McNaughton
e73816541e
condense code ( #308 )
2025-03-07 18:35:48 +01:00
Logan McNaughton
f6b2342e0e
always make the window resizeable ( #305 )
2025-03-07 10:43:35 +01:00
Logan McNaughton
a07237aa64
set netplay buffer target ( #300 )
2025-03-04 21:23:33 +01:00
Logan McNaughton
fdc17f4ae5
make is viewer optional ( #299 )
...
* make is viewer optional
* more
2025-03-04 18:52:47 +01:00
Logan McNaughton
4802f3b71a
remove pub
2025-03-04 12:03:30 +01:00
Logan McNaughton
a4c505c72d
remove some code duplication ( #298 )
2025-03-04 10:12:56 +01:00
Logan McNaughton
30cb3f8339
add some randomness ( #297 )
2025-03-04 09:45:25 +01:00
Logan McNaughton
da1e686c1a
Add option for overclocking ( #293 )
...
* add option to overclock CPU
* netplay
* more
* more
* more
* more
* more
2025-02-28 21:34:33 +01:00
Logan McNaughton
7b51ca82eb
add widescreen stretch option ( #291 )
2025-02-27 22:05:19 +01:00
Logan McNaughton
eb9f37f1f5
add button to open save folder ( #289 )
2025-02-27 11:29:30 +01:00
Logan McNaughton
37b902eb31
use deterministic rtc time ( #288 )
...
* use deterministic rtc time
* netplay
2025-02-27 10:59:44 +01:00
Logan McNaughton
00964f06f0
use GL backend for GUI to avoid conflicts with game window ( #287 )
2025-02-27 10:04:53 +01:00
Logan McNaughton
319d7c8553
some mbc3 rtc code ( #284 )
2025-02-26 21:00:15 +01:00
Logan McNaughton
82b4adb4ad
flash cart menu support ( #283 )
...
* flash cart menu support
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-02-26 10:04:44 +01:00
Logan McNaughton
8fbc63a677
add links to wiki and discord ( #282 )
2025-02-24 18:50:29 +01:00
Logan McNaughton
48ee50dea3
fix Stadium 2 GB games ( #281 )
2025-02-24 15:31:19 +01:00
Logan McNaughton
34a09925b4
fix GB tower ( #280 )
2025-02-24 14:43:06 +01:00
Logan McNaughton
168347b46e
Transfer Pak UI ( #279 )
...
* Transfer Pak UI
* more
* more
* more
* more
2025-02-24 12:49:33 +01:00
Logan McNaughton
95a3d3d5ec
fix type
2025-02-23 22:28:07 +01:00
Logan McNaughton
f6349f13da
tpak cleanup ( #278 )
...
* tpak cleanup
* more
* more
2025-02-23 16:10:53 +01:00
Logan McNaughton
fb2cf7fcb9
move UI elements around ( #277 )
2025-02-23 13:25:23 +01:00
Logan McNaughton
9980302d37
more tpak code ( #276 )
...
* more tpak code
* more
2025-02-23 13:10:50 +01:00
Logan McNaughton
4692e2bcb9
more tpak code ( #275 )
...
* more tpak code
* more
2025-02-23 11:59:15 +01:00
Logan McNaughton
04390301c9
more tpak code ( #274 )
2025-02-22 21:41:21 +01:00
Logan McNaughton
bc415821d6
check for new version ( #273 )
...
* check for new version
* more
2025-02-21 23:02:16 +01:00
Logan McNaughton
b7509a2425
use rust 2024 edition ( #268 )
2025-02-20 18:20:55 +01:00
Logan McNaughton
09dfd69283
use better data struct for netplay servers ( #269 )
...
* use better data struct for netplay servers
* more
2025-02-20 12:46:44 +01:00
Logan McNaughton
d262567084
use struct in netplay code ( #265 )
...
* use struct in netplay code
* more
2025-02-19 20:57:03 +01:00
Logan McNaughton
c363e78fbb
add slider for resolution ( #264 )
...
* add slider for resolution
* more
2025-02-19 14:48:36 +01:00
Logan McNaughton
b01c2d1885
use key down for input
2025-02-18 14:25:24 +01:00
Logan McNaughton
938a99caa9
clean up data struct ( #262 )
...
* clean up data struct
* add check
* more
* more
* more
2025-02-18 10:05:48 +01:00
Logan McNaughton
656e390171
track RDP RDRAM writes ( #259 )
...
* track RDP RDRAM writes
* more
* more
* more
* more
* more
2025-02-17 22:13:45 +01:00
Logan McNaughton
17990dfebc
toggle speed limiter ( #260 )
2025-02-17 13:40:25 +01:00
Logan McNaughton
671a961789
Use struct instead of tuple ( #258 )
...
* Use struct instead of tuple
* more
2025-02-17 09:19:25 +01:00
Logan McNaughton
dc5a78a75e
use audio for netplay messages ( #256 )
...
* use audio for netplay messages
* more
2025-02-16 11:04:59 +01:00
Logan McNaughton
c2780c78b3
Transferpak stub ( #254 )
...
* transferpak support
* more
* more
2025-02-15 18:32:36 +01:00
Logan McNaughton
e04a151d49
set DPC_PIPEBUSY_REG ( #253 )
...
* set DPC_PIPEBUSY_REG
* revert hidden rdram change
* more
2025-02-15 08:29:37 +01:00
Logan McNaughton
8566eee906
fix possible crash in is viewer
2025-02-14 22:20:15 +01:00
Logan McNaughton
b7d194e12d
alt_return to toggle fullscreen ( #252 )
...
* alt_return to toggle fullscreen
* more
2025-02-14 12:29:49 +01:00
Logan McNaughton
df9ad377d3
add cycles for rsp mfc0 ( #251 )
...
* add cycles for rsp mfc0
* more
2025-02-14 10:07:58 +01:00
Logan McNaughton
8f20abe813
update_screen after speed limiter ( #250 )
2025-02-13 22:09:17 +01:00
Logan McNaughton
500b4bb505
only try to assign enabled controllers ( #248 )
2025-02-13 21:05:22 +01:00
Logan McNaughton
74c65750a3
add some sdl window flags ( #247 )
2025-02-13 11:40:06 +01:00
Logan McNaughton
2d09425ca1
fix rsp reserved commands ( #246 )
2025-02-12 22:04:30 +01:00
Logan McNaughton
d0965c03e1
dynamically calculate speed limit frequency ( #245 )
...
* dynamically calculate speed limit frequency
* dynamically calculate speed limit frequency
* dynamically calculate speed limit frequency
* more
2025-02-12 21:18:54 +01:00
Logan McNaughton
6ee55ce4ca
add a way to show internal FPS ( #244 )
2025-02-12 17:53:17 +01:00
Logan McNaughton
63b2ed69e4
don't modify cart.rom ( #243 )
...
* don't modify cart.rom
* don't modify cart.rom
* don't modify cart.rom
* more
* more
2025-02-12 16:09:42 +01:00
Logan McNaughton
0faf33fcfa
PAL aspect ratio adjustment ( #242 )
2025-02-12 10:14:06 +01:00
Logan McNaughton
b67268ff62
fix PAL aspect ratio ( #241 )
2025-02-12 09:19:39 +01:00
Logan McNaughton
2289971987
Savestate support ( #236 )
...
* add save state support
* bind to f5
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* arm
* arm
* arm
* arm
* arm
* more
* more
* more
* more
* more
* more
2025-02-11 15:22:35 +01:00
Logan McNaughton
7f6de5119f
use git hash for netplay sync ( #234 )
...
* use git hash for netplay sync
* more
2025-02-10 17:02:09 +01:00
Logan McNaughton
1c168c4bcd
add some CPU read cycles ( #233 )
...
* add some CPU read cycles
* more
* more
* more
* use scissor region for rdp interrupt calc
2025-02-09 17:34:29 +01:00
Logan McNaughton
ab5ef57106
further function cleanup
2025-02-09 11:43:10 +01:00
Logan McNaughton
4c50203ad3
modify rdp sync code ( #230 )
2025-02-08 21:39:48 +01:00
Logan McNaughton
271e4be68c
disable rdp sync optimization to be safe ( #229 )
2025-02-08 21:20:59 +01:00
Logan McNaughton
a9afd6bb5c
Improve RDP emulation performance ( #228 )
...
* Improve RDP emulation performance
* more
* more
* more
* more
2025-02-07 22:29:20 +01:00
Logan McNaughton
58eaad1742
remove some dependencies ( #226 )
...
* remove some dependencies
* more
* more
* more
* more
2025-02-05 19:31:38 +01:00
Logan McNaughton
f4099cfcce
further sc64 cleanup ( #224 )
...
* further sc64 cleanup
* further sc64 cleanup
2025-02-05 13:39:24 +01:00
Logan McNaughton
5b3e2a25de
Fix out-of-bounds ROM dma ( #223 )
...
* Fix out-of-bounds ROM dma
* Fix out-of-bounds ROM dma
* more
2025-02-05 13:18:44 +01:00
Logan McNaughton
55ab1cb60b
Fix address masking in sc64 read/write ( #222 )
...
* fix address masking for sc64
* more
* more
2025-02-05 10:29:07 +01:00
Logan McNaughton
96d2a72850
compress sd and rom saves during netplay ( #220 )
...
* compress sd and rom saves during netplay
* compress sd and rom saves during netplay
2025-02-04 21:21:47 +01:00
Logan McNaughton
4c7361f963
No need to check for ROM bounds on write ( #219 )
...
* resize ROM when writing if needed
* more
2025-02-04 19:50:19 +01:00
Logan McNaughton
80fc5f8ea2
collapse variable
2025-02-04 15:42:29 +01:00
Logan McNaughton
f0eb5764c8
emulate summercart64 ROM_WRITE_ENABLE flag ( #218 )
...
* emulate summercart64 ROM_WRITE_ENABLE flag
* clean up names
2025-02-04 15:37:55 +01:00
Logan McNaughton
480af8d36e
Ignore summercart64 USB commands ( #217 )
2025-02-04 13:14:57 +01:00
Logan McNaughton
ad4eddb408
Fix crash when game name cannot be parsed ( #216 )
2025-02-04 13:01:33 +01:00
Logan McNaughton
920a0323c0
cleanup
2025-02-03 16:49:42 +01:00
Logan McNaughton
14e45be300
SD card emulation ( #214 )
...
* SD card emulation
* more
* more
* more
* more
* more
* more
* more
* better save name
* better save name
* better save name
* more
2025-02-03 16:41:46 +01:00
Logan McNaughton
fba6a4a6d4
support for Advanced Homebrew ROM Header ( #213 )
...
* support for Advanced Homebrew ROM Header
* more
* more
2025-02-03 10:22:21 +01:00