Logan McNaughton
5b3b8265e5
set offset using let match ( #863 )
2026-05-09 18:02:18 +00:00
Logan McNaughton
a7cbf866e8
pump events before flush ( #862 )
2026-05-09 17:05:38 +00:00
Logan McNaughton
7fae21d7ac
Use SDL_GetJoystickAxisInitialState ( #858 )
...
* add initial_state to input profile
* more
* more
* more
* more
* more
* more
* more
* more
* more
2026-05-09 13:47:55 +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
455365a71d
move sdl hint ( #856 )
2026-05-09 06:35:00 +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
86304018dd
remove un-needed window() ( #854 )
...
* remove un-needed window()
* more
2026-05-08 14:36:23 +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
13be114823
look for bin in compressed files ( #851 )
...
* look for bin in compressed files
* more
* more
* more
* more
* more
* more
* more
2026-05-08 07:36:16 +00:00
Logan McNaughton
61532f7b45
move sdl init ( #848 )
...
* move sdl init
* more
* more
* more
* more
2026-05-06 20:09:21 +00:00
Logan McNaughton
a69a74bf37
cleanup some if statements ( #846 )
2026-05-06 11:57:04 +00:00
Logan McNaughton
6d4d5468f9
save rom dir ( #845 )
2026-05-06 11:17:28 +00:00
Logan McNaughton
172867527b
add option for SSAA ( #843 )
2026-05-06 09:52:13 +00:00
Logan McNaughton
323e8cf1f0
move sdl quit calls ( #842 )
...
* move sdl quit calls
* more
2026-05-06 08:59:05 +00:00
Logan McNaughton
172d10d7cb
update controllers when clicking on controller config ( #841 )
...
* update controllers when clicking on controller config
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2026-05-06 07:44:39 +00:00
Logan McNaughton
a4f635265b
guards around postcard ( #838 )
2026-05-04 11:52:46 +00:00
Logan McNaughton
f45f951af8
fast forward controller hotkey ( #837 )
...
* fast forward controller hotkey
* more
2026-05-04 08:59:20 +00:00
Logan McNaughton
883852a828
more error messages ( #836 )
2026-05-04 08:36:50 +00:00
Logan McNaughton
90052257bb
Use eprintln ( #835 )
...
* use eprintln
* more
* more
2026-05-04 07:49:38 +00:00
Logan McNaughton
1184d3d77a
better error message ( #834 )
2026-05-03 14:22:50 +00:00
Logan McNaughton
12280bb35b
more crash protection ( #832 )
...
* more crash protection
* more
* more
2026-05-03 14:02:17 +00:00
Logan McNaughton
17f3f2dc63
more crash protection ( #833 )
...
* more crash protection
* more
2026-05-03 13:59:59 +00:00
Logan McNaughton
3d6ca17a9a
more crash protection ( #831 )
2026-05-03 13:11:08 +00:00
Logan McNaughton
01863a70a8
avoid some controller crashes ( #830 )
...
* avoid some controller crashes
* more
* more
2026-05-03 07:50:13 +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
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
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