Commit Graph

284 Commits

Author SHA1 Message Date
Logan McNaughton
19142a30c6
use unbounded channel (#1084)
* use unbounded channel

* more
2026-06-15 17:44:20 +00:00
Logan McNaughton
45963aeea5
Fix ping recommendation (#1082)
* don't block tokio

* more

* more

* more

* more

* more
2026-06-15 15:29:51 +00:00
Logan McNaughton
10d55bd25c
move netplay init (#1078)
* move netplay init

* more
2026-06-14 20:36:54 +00:00
Logan McNaughton
74600b4b25
pump sdl events before callbacks (#1069) 2026-06-13 13:00:12 +00:00
Logan McNaughton
72e4a6b94a
early rollback code (#1054)
* some rollback test

* more
2026-06-10 15:09:07 +00:00
Logan McNaughton
db21800d9f
move rewind check (#1051)
* move rewind check

* more
2026-06-10 10:54:39 +00:00
Logan McNaughton
4a63f469bf
update VI on V_START (#1050)
* update VI on V_START

* more

* more

* more

* more
2026-06-10 08:55:51 +00:00
Logan McNaughton
af163dac62
Fixed input delay (#1044)
* disable rollback

* more

* more

* more

* more

* more

* more
2026-06-09 14:10:49 +00:00
Logan McNaughton
8c4be03ab7
Revert "move netplay poll (#1042)" (#1043)
This reverts commit fce57f8ee2.
2026-06-09 05:21:36 +00:00
Logan McNaughton
fce57f8ee2
move netplay poll (#1042) 2026-06-08 19:19:12 +00:00
Logan McNaughton
577741907f
move speed limiter out of save state (#1030) 2026-06-07 09:55:18 +00:00
Logan McNaughton
a7df8d837f
don't count FPS during rollback (#1027) 2026-06-07 07:28:09 +00:00
Logan McNaughton
3184305c41
increase disconnect timeout (#1020) 2026-06-06 12:42:13 +00:00
Logan McNaughton
077c1f439c
is_system_pal (#1007) 2026-06-05 17:21:29 +00:00
Logan McNaughton
9140138843
Don't render frame during roll forward (#1006)
* no update check on android

* more

* more

* more

* more

* more
2026-06-05 15:37:56 +00:00
Logan McNaughton
618e3a32f2
netplay error checking (#1005)
* netplay error checking

* more

* more

* more

* more

* more

* more

* more

* more
2026-06-05 12:16:01 +00:00
Logan McNaughton
681f8670f5
GGRS netplay (#1004)
* update netplay

* 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
2026-06-05 07:43:31 +00:00
Logan McNaughton
0a44124c20
process savestates on swap buffer (#1003) 2026-06-01 20:30:31 +00:00
Logan McNaughton
d968983ceb
Savestate tweaks (#999)
* move savestate processing

* fix stack overflow

* more

* more
2026-05-31 19:29:28 +00:00
Logan McNaughton
19432f33ba
use hashmap for lut (#994) 2026-05-31 07:45:02 +00:00
Logan McNaughton
5c7170268e
Don't store luts in savestate (#993)
* use hashmap for tlb

* more

* more

* more

* more

* more
2026-05-31 06:37:11 +00:00
Logan McNaughton
864175fae6
Rewind (#991)
* rewind

* more
2026-05-30 19:00:33 +00:00
Logan McNaughton
7fc2412c9c
move state to new thread (#990)
* move state to new thread

* more

* more
2026-05-30 12:26:38 +00:00
Logan McNaughton
3fdbe9a4f7
implement default for Ui (#989)
* implement default for Ui

* more
2026-05-30 11:36:32 +00:00
Logan McNaughton
399b5d65e5
Fix MBC3 latch (#987)
* Fix MBC3 latch

* more
2026-05-30 07:43:22 +00:00
Logan McNaughton
24e5a3fac4
move joystick update (#985) 2026-05-29 14:51:27 +00:00
Logan McNaughton
7379484932
add load state func for audio (#983)
* add load state func for audio

* more

* more
2026-05-29 08:06:46 +00:00
Logan McNaughton
34e55d9cb5
fix small speed limiter bug (#975)
* fix small speed limiter bug

* more
2026-05-28 13:54:42 +00:00
Logan McNaughton
8a8596a66b
clippy fixes (#974) 2026-05-28 13:25:23 +00:00
Logan McNaughton
f80f0f5f02
handle pause on android (#958) 2026-05-27 08:11:48 +00:00
Logan McNaughton
82c22dc18e
check file exists on android (#934)
* check file exists on android

* more

* more

* more
2026-05-22 07:43:20 +00:00
Logan McNaughton
53b39010a0
no vru on android (#930)
* no vru on android

* more

* more
2026-05-21 05:57:09 +00:00
Logan McNaughton
8341ef5731
Add Discord Rich Presence (#888)
* add rich presence

* more

* more

* more

* more

* more

* more

* more

* more

* more

* update translations

* more
2026-05-14 14:30:36 +00:00
Logan McNaughton
40a29d927f
shorten some messages (#887) 2026-05-14 08:34:42 +00:00
Logan McNaughton
9846c2243c
fix typo in RAM name (#885) 2026-05-13 12:48:18 +00:00
Logan McNaughton
a5b7561c51
clean up read_cart_word (#865)
* clean up read_cart_word

* more

* more
2026-05-10 09:28:48 +00:00
Logan McNaughton
5b3b8265e5
set offset using let match (#863) 2026-05-09 18:02:18 +00:00
Logan McNaughton
55bf63210a
Don't save timestamp to GB save (#860)
* use real time for GB RTC

* more

* more

* more
2026-05-09 13:12:20 +00:00
Logan McNaughton
2b72c24dbe
GB RTC saving (#857)
* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* GB RTC saving

* more
2026-05-09 07:57:25 +00:00
Logan McNaughton
1f6b575440
move gb time into variable (#855)
* move gb time into variable

* more
2026-05-08 20:05:25 +00:00
Logan McNaughton
c44ab9602c
GBC RTC support (#853)
* GBC RTC support

* more

* more

* more

* more

* more

* more
2026-05-08 14:03:13 +00:00
Logan McNaughton
90052257bb
Use eprintln (#835)
* use eprintln

* more

* more
2026-05-04 07:49:38 +00:00
Logan McNaughton
b754891d45
ensure audio is playing (#826)
* ensure audio is playing

* more
2026-05-03 07:18:28 +02:00
Logan McNaughton
df8d7d9ff0
allow single controller mpk files (#820) 2026-05-01 21:32:08 +02:00
Logan McNaughton
e860b96bd8
Controller code cleanup (#816)
* controller hotkeys

* more

* more

* more

* more

* more
2026-04-28 08:37:59 +02:00
Logan McNaughton
b2ef544513
handle controller reconnection (#815) 2026-04-27 16:38:20 +02:00
Logan McNaughton
c1e73320b1
adjust audio buffer management (#809)
* adjust audio buffer management

* more

* more
2026-04-25 16:05:28 +02:00
Logan McNaughton
47098f60dd
use timer for message lengths (#799)
* use timer for message lengths

* more

* more

* more

* more

* more

* more
2026-04-23 18:00:15 +02:00
Logan McNaughton
edb6960d4f
Make Slint optional (#778)
* make slint optional

* more

* more
2026-04-19 23:15:56 +02:00
Logan McNaughton
bc3dd4d39a
Hotkey for onscreen FPS (#770)
* fps counter

* more
2026-04-18 21:55:37 +02:00