Commit Graph

262 Commits

Author SHA1 Message Date
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
Logan McNaughton
e24a9a8126
cleaner fix for MBC30 issue (#758)
* cleaner fix for MBC30 issue

* more
2026-04-16 13:31:17 +02:00
Logan McNaughton
83fab4c638
MBC30 support (#757) 2026-04-16 12:38:45 +02:00
Logan McNaughton
8196b52289
Fix MBC30 support (#756) 2026-04-16 11:56:57 +02:00
Logan McNaughton
d2e47509b2
remove unused param (#749) 2026-04-15 13:39:49 +02:00
Logan McNaughton
b40ec6940f
finish up RA support (#745)
* finish up RA support

* more

* capture some corner cases

* fix post data

* more

* more

* fix range

* more

* more

* more

* more

* show in-progress achievements

* more

* more

* more

* more
2026-04-15 12:57:52 +02:00
Logan McNaughton
595089187d
leaderboard tracker (#740)
* leaderboard tracker

* more

* more

* more

* more
2026-04-13 13:30:18 +02:00
Logan McNaughton
4b5c8d03a9
use a const pointer (#732) 2026-04-11 16:35:04 +02:00
Logan McNaughton
e4391b3089
add some warning messages (#729) 2026-04-10 21:51:06 +02:00
Logan McNaughton
e932239a63
RetroAchievements (#710)
* retroachievements

* add rc_api_info

* disable hardcore

* clear password after login attempt

* proper check for hardcore

* more set_hardcore

* change checkbox

* add more stubs

* add more UI

* add button for RA website

* cleanup http callback
2026-04-07 08:59:03 +02:00
Logan McNaughton
5207bd4b27
remove governor crate (#709)
* remove governor crate

* more
2026-04-04 09:27:45 +02:00
Logan McNaughton
ad5dc8311a
remove custom stack size (#698)
* remove custom stack size

* new command

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* config

* more

* more
2026-03-31 10:54:14 +02:00
Logan McNaughton
cc538f942f use limiter clock 2026-03-30 09:20:44 +02:00
Logan McNaughton
9528473f11
use Duration for comparing time (#696) 2026-03-29 18:54:35 +02:00
Logan McNaughton
bff39ab04d
Rust 1.94.1 (#692)
* Rust 1.94.1

* more

* more
2026-03-26 16:28:29 +01:00
Logan McNaughton
5da6a6c3ee
clippy fixes (#688)
* clippy fixes

* fix fmt
2026-03-24 11:09:16 +01:00
Logan McNaughton
567dd3a79d
Reset hotkey (#682)
* Start soft reset work

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2026-03-21 19:57:27 +01:00
Logan McNaughton
55170fcca3
use Xoshiro256PlusPlus (#668) 2026-02-09 12:16:10 +01:00
Logan McNaughton
db40ec5034 cargo update (rand) 2026-02-06 09:51:12 +01:00
Logan McNaughton
5937922558 fix issue with emux_xdetect 2026-01-22 20:44:17 +01:00
Logan McNaughton
9775f103e0
flush saves to disk (#658)
* flush saves to disk

* more

* more

* more

* more

* more

* more

* more

* more
2026-01-22 20:09:13 +01:00
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