Logan McNaughton
b754891d45
ensure audio is playing ( #826 )
...
* ensure audio is playing
* more
2026-05-03 07:18:28 +02:00
Logan McNaughton
9cc6d48493
ensure file dialog order for transferpak ( #824 )
...
* ensure file dialog order for transferpak
* more
2026-05-02 22:13:59 +02:00
Logan McNaughton
b865538d6e
avoid panic with invalid cheat ( #823 )
...
* avoid panic with invalid cheat
* more
* more
2026-05-02 17:59:51 +02:00
Logan McNaughton
abacaddf8a
avoid crash on missing GB files ( #822 )
...
* avoid crash on missing GB files
* more
* more
2026-05-02 17:06:56 +02:00
Logan McNaughton
b86c5daa2c
add controller hotkeys ( #821 )
...
* add controller hotkeys
* more
* more
* more
* more
* more
* more
2026-05-02 09:04:42 +02:00
Logan McNaughton
df8d7d9ff0
allow single controller mpk files ( #820 )
2026-05-01 21:32:08 +02:00
Logan McNaughton
8c7d3d4893
protect against null ptr dereference ( #819 )
...
* protect against null ptr dereference
* more
2026-05-01 20:44:14 +02:00
Logan McNaughton
b88f041bd8
don't check for update inside itch app ( #817 )
2026-05-01 17:42:07 +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
511d8461c2
add note about modifying profile ( #812 )
2026-04-26 17:46:12 +02:00
Logan McNaughton
fe42efadfa
limit frequent audio adjustments ( #810 )
2026-04-25 17:05:54 +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
65c63dfc5d
Always set user agent ( #805 )
...
* Always set user agent
* more
2026-04-25 07:15:47 +02:00
Logan McNaughton
0a884e85df
Fix macos sandboxing ( #800 )
...
* Fix macos sandboxing
* more
* more
* more
* more
* more
* more
* more
2026-04-23 19:32:53 +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
3b145909e8
show more detailed version in --version ( #797 )
2026-04-23 08:57:03 +02:00
Logan McNaughton
6eb3367f1b
don't show hardcore switch if it is not enabled ( #795 )
2026-04-22 09:32:22 +02:00
Logan McNaughton
224bd2df1d
clean up RA variables ( #789 )
...
* clean up RA variables
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2026-04-21 12:57:41 +02:00
Logan McNaughton
412f928781
improve function order ( #788 )
...
* improve function order
* more
2026-04-20 22:53:42 +02:00
Logan McNaughton
779ef9fe77
update fullscreen note ( #787 )
2026-04-20 19:27:09 +02:00
Logan McNaughton
048d1d662f
Track recent roms ( #786 )
...
* track recent roms
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2026-04-20 16:53:40 +02:00
Logan McNaughton
cf3a27cecf
Use switch instead of checkbox ( #785 )
2026-04-20 12:27:44 +02:00
Logan McNaughton
b8c3556df6
cleanup loop ( #784 )
2026-04-20 10:34:27 +02:00
Logan McNaughton
9e337295ca
don't launch game if already running ( #783 )
2026-04-20 10:13:15 +02:00
Logan McNaughton
82c02461f8
handle file dropping ( #781 )
...
* handle file dropping
* more
2026-04-20 09:11:09 +02:00
Logan McNaughton
26253b5ed7
just create config ( #780 )
2026-04-20 07:14:05 +02:00
Logan McNaughton
f520aeab82
use tokio process ( #779 )
2026-04-20 07:00:39 +02:00
Logan McNaughton
edb6960d4f
Make Slint optional ( #778 )
...
* make slint optional
* more
* more
2026-04-19 23:15:56 +02:00
Logan McNaughton
a488f0d91a
fix some typos ( #777 )
2026-04-19 18:51:01 +02:00
Logan McNaughton
73d895a64a
add vsync option ( #776 )
2026-04-19 18:25:36 +02:00
Logan McNaughton
805bcba249
run VRU dialog in main thread ( #774 )
...
* run VRU dialog in main thread
* more
2026-04-19 17:00:50 +02:00
Logan McNaughton
66abd14c3b
add small note to netplay join ( #773 )
2026-04-19 14:09:27 +02:00
Logan McNaughton
bc3dd4d39a
Hotkey for onscreen FPS ( #770 )
...
* fps counter
* more
2026-04-18 21:55:37 +02:00
Logan McNaughton
5a91d09f9e
improved transferpak setup ( #769 )
...
* improved transferpak setup
* more
* more
* more
2026-04-18 16:48:55 +02:00
Logan McNaughton
f8a7153fdd
enable vsync if required ( #765 )
...
* enable vsync if required
* add note
* more
* more
2026-04-17 15:07:15 +02:00
Logan McNaughton
a592d0eb84
remove uses of to_owned ( #764 )
...
* remove uses of to_owned
* more
* more
2026-04-17 09:59:32 +02:00
Logan McNaughton
28aa8ea280
use tokio::fs ( #763 )
2026-04-17 09:27:42 +02:00
Logan McNaughton
cb87f79710
writeback GB ram files ( #762 )
2026-04-17 08:56:53 +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
093b39b17d
Improve netplay RA guard ( #752 )
...
* remove double guard for netplay+RA
* more
* more
2026-04-15 19:00:39 +02:00
Logan McNaughton
7100750e2d
show proper error on failed login ( #751 )
...
* show proper error on failed login
* more
2026-04-15 16:02:34 +02:00
Logan McNaughton
d2e47509b2
remove unused param ( #749 )
2026-04-15 13:39:49 +02:00
Logan McNaughton
451d66beee
video code cleanup ( #748 )
2026-04-15 13:25:04 +02:00
Logan McNaughton
20bad48894
store C strings in vars ( #747 )
2026-04-15 13:10:15 +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
d12f16fe29
minor code cleanup ( #746 )
2026-04-15 12:36:21 +02:00
Logan McNaughton
c14b461612
more RA ( #741 )
...
* more RA
* more
* more
2026-04-13 20:39:57 +02:00
Logan McNaughton
595089187d
leaderboard tracker ( #740 )
...
* leaderboard tracker
* more
* more
* more
* more
2026-04-13 13:30:18 +02:00
Logan McNaughton
c4b86eb4b1
challenge indicators ( #739 )
...
* Add Challenge Indicators
* more
* more
* use c++20
* shorten messages
* progress
* more
* more
* more
* more
2026-04-13 09:16:15 +02:00
Logan McNaughton
e8898c52fc
More RA code ( #733 )
...
* implement RC_CLIENT_EVENT_SERVER_ERROR
* handle more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2026-04-12 12:10:15 +02:00
Logan McNaughton
4b5c8d03a9
use a const pointer ( #732 )
2026-04-11 16:35:04 +02:00
Logan McNaughton
2706f8f6a5
use sized savestate functions ( #730 )
...
* use sized savestate functions
* fix lint
2026-04-11 08:44:22 +02:00
Logan McNaughton
e4391b3089
add some warning messages ( #729 )
2026-04-10 21:51:06 +02:00
Logan McNaughton
f865ccfacd
pull tags in github action ( #723 )
...
* pull tags in github action
* more detailed version
* more
2026-04-09 13:50:48 +02:00
Logan McNaughton
914798e717
more descriptive git naming ( #722 )
2026-04-09 13:13:56 +02:00
Logan McNaughton
406ebba93d
run ra do_idle for VRU window ( #721 )
2026-04-09 11:31:00 +02:00
Logan McNaughton
d8ec09d475
centralize hardcore check ( #720 )
2026-04-09 11:17:57 +02:00
Logan McNaughton
a1da699580
add RA show profile button ( #719 )
...
* add RA show profile button
* lint
2026-04-09 09:37:57 +02:00
Logan McNaughton
1226052035
cleanup some cli options ( #718 )
2026-04-09 09:20:23 +02:00
Logan McNaughton
2917e662df
better defaults for window size ( #717 )
2026-04-08 22:31:28 +02:00
Logan McNaughton
601713e102
RetroAchievements hardcore support ( #716 )
...
* enable hardcore mode
* more
2026-04-08 21:57:18 +02:00
Logan McNaughton
54d82713ac
dont check for update with flatpak ( #713 )
2026-04-07 19:42:07 +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
d378ae187a
write savestate in thread ( #708 )
2026-04-03 16:32:40 +02:00
Logan McNaughton
e72ddf73f0
use 4 worker threads ( #707 )
2026-04-03 16:00:00 +02:00
Logan McNaughton
11d3e52779
use status vs spawn/wait ( #699 )
2026-03-31 19:12:06 +02:00
Logan McNaughton
9b0b3e67a4
change dinput arg type
2026-03-31 13:58:56 +02:00
Logan McNaughton
ebd22415cd
honor setting
2026-03-31 11:40:50 +02:00
Logan McNaughton
5177aaab53
dont pass fullscreen
2026-03-31 11:38:36 +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
46cb6738a2
Use upstream sse2neon ( #694 )
...
* Use upstream sse2neon
* update commit
2026-03-28 19:24:53 +01: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
86ce5795fa
fix netplay start if player 1 leaves ( #691 )
...
* fix netplay start if player 1 leaves
* more
* more
2026-03-25 10:56:17 +01:00
Logan McNaughton
a834a4f9a4
Eliminate macOS Vulkan hint in SDL initialization ( #690 )
...
Removed macOS-specific Vulkan library hint from SDL initialization.
2026-03-24 18:06:49 +01:00
Logan McNaughton
6220a566eb
Enable Win ARM build ( #686 )
...
* Enable Win ARM build
* change ss2neon source
* update sse2neon
2026-03-24 13:29:02 +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
72df783d8c
Add CLI option to load a save state ( #681 )
...
* Add CLI option to load a save state
* more
* more
* more
2026-03-19 14:06:53 +01:00
Logan McNaughton
c6703244b3
better window cleanup
2026-03-17 19:15:19 +01:00
Logan McNaughton
8291a93337
draw every 100ms in input profile creation
2026-03-17 19:09:10 +01:00
Logan McNaughton
3e177ea4be
move SDL_HINT_VULKAN_LIBRARY
2026-03-16 14:58:02 +01:00
Logan McNaughton
6de1ef3548
change message in input profile
2026-03-16 14:55:27 +01:00
Logan McNaughton
73a3e6a22a
Add hint for MoltenVK ( #678 )
2026-03-15 10:49:24 +01:00
Logan McNaughton
f24a5e7f05
reapply cheats when loading save state
2026-02-11 16:13:36 +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
7f84eb2aff
add missing gamepad button types
2026-01-26 21:44:03 +01:00
Logan McNaughton
b460d55714
use SDL_HAPTIC_INFINITY
2026-01-25 13:35:59 +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
bf01898c6f
remove extra function
2026-01-22 09:22:47 +01:00
Logan McNaughton
ce3b12bba9
print message for audio volume
2026-01-21 19:01:50 +01:00
Logan McNaughton
56ff2b260c
adjust audio ratios
2026-01-21 12:13:19 +01:00
Logan McNaughton
367c22877b
add system for micro adjustments to audio pitch
2026-01-21 11:47:33 +01:00