Tom Pratt
183d6d778c
Use existing settings API instead of custom jni calls
2026-05-19 12:02:58 +02:00
Tom Pratt
8141a74671
Show save transfer progress
...
When transferring saves from the host. Equivalent of ChunkedProgressDialog in QT.
2026-05-19 12:02:57 +02:00
Tom Pratt
b52ffa3e8b
Release boot session data during Netplay cleanup
...
Boot session data is already handled when the game is booted so this is just fallback in case the game launch fails in some weird way.
Add missing @Keep annotations to functions called from C++
2026-05-19 12:02:57 +02:00
Tom Pratt
b1b133b036
Implement OnConnectionLost, show a dialog on the main netplay screen forcing the user to exit
2026-05-19 12:02:56 +02:00
Tom Pratt
38b5c7370c
Implement StopGame callback and use it to finish the emulation activity
2026-05-19 12:02:56 +02:00
Tom Pratt
86956b21be
Settings refactor
...
Remove the big saveSetup function and set individual settings immediately after being changed in the UI. Group them all under Netplay.Settings
2026-05-19 12:02:56 +02:00
Tom Pratt
65e4c60158
Max buffer
2026-05-19 12:02:56 +02:00
Tom Pratt
c32732714e
Implement more NetPlayUICallbacks
...
Includes chat, game changes, pad buffer changes and host input authority. Merges them all into the chat window.
2026-05-19 12:02:55 +02:00
Tom Pratt
d9e2725e85
Implement player list
2026-05-19 12:02:55 +02:00
Tom Pratt
f52ca02ca2
Show client connection errors and handle connection result
...
If result is a success sent event to launch the next netplay screen. if it fails, clear up the netplay client
2026-05-19 12:02:54 +02:00
Tom Pratt
3ed9174208
Store netplay BootSessionData and use it to run the netplay game
2026-05-19 12:02:54 +02:00
Tom Pratt
766374434c
Pass game list to NetPlayUICallbacks and implement OnMsgChangeGame, OnMsgStartGame, FindGameFile
2026-05-19 12:02:54 +02:00
Tom Pratt
1464fdfc28
Add NetPlayClient join and stub NetPlayUICallbacks
2026-05-19 12:02:54 +02:00
Tom Pratt
a1983e5fa2
Add Netplay settings JNI layer and wire up NetplaySetupViewModel
2026-05-19 12:02:54 +02:00