Commit Graph

6084 Commits

Author SHA1 Message Date
HeatXD f544a250d3
Netplay Desync Detection:
for some games CDROM async readahead seems to cause desyncs (most notable during testing were the tekken games) so for now disabling it during netplay games seems like the only option.
2023-05-02 01:52:06 +02:00
HeatXD 4b60d69cf7
GGPO/Netplay: modified desync detection to allow retrieval of checksums from savestates instead of passing it trough a param. 2023-05-02 01:50:10 +02:00
HeatXD f89965b570
Netplay: First Attempt at creating a rolling checksum for desync detection 2023-04-30 00:08:54 +02:00
HeatXD df4e21a170
Qt Loop / Netplay: Fix netplay session getting stuck when shutting down the mainwindow 2023-04-19 21:43:24 +02:00
HeatXD 31a1339ace
Update netplay.cpp 2023-04-18 13:38:18 +02:00
HeatXD 93def6b1dc
Merge branch 'netplay' into netplay_dev 2023-04-18 13:28:44 +02:00
Jamie Meyer d49d966580
Merge branch 'stenzek:master' into netplay_dev 2023-04-18 13:27:25 +02:00
Stenzek 6871eae4c7 Netplay: Fix lockup on shutdown 2023-04-17 22:44:26 +10:00
Stenzek 0946f0fd9c Merge branch 'master' into netplay 2023-04-17 22:35:48 +10:00
Stenzek 5fee6f5abe InputManager: Warning fix 2023-04-14 18:14:49 +10:00
Stenzek 2e3d924bc6 System: Fix crash when using unknown BIOS 2023-04-14 18:14:39 +10:00
Stenzek fe41e92579 CDROM: Improve handling of command spam
Fixes booting games with OpenBIOS.
2023-04-14 18:14:21 +10:00
HeatXD fb47a2be44
Netplay TimeSync: Forgot to take the absolute value 2023-04-14 02:09:29 +02:00
HeatXD f7e5dfe13a
fix comment. 2023-04-12 15:42:11 +02:00
Connor McLaughlin b029863ca0
Merge pull request #2958 from HeatXD/netplay_dev
Upstream Netplay Changes
2023-04-12 20:09:08 +10:00
HeatXD 1b92f091be
Netplay / Timesync:
Improved timesync algorithm.
Prevents spiraling into a feedback loop of negativity.
2023-04-12 11:27:56 +02:00
HeatXD de9c16bb73
GGPO: poll_network functionality and ggpo_set_manual_network_polling 2023-04-11 20:29:33 +02:00
Stenzek 7cf4ed2d30 Netplay: Hand off full buffers to GGPO 2023-04-12 00:26:57 +10:00
Stenzek f104b91a3e dep/ggpo-x: Use a callback for copying state buffers 2023-04-12 00:22:24 +10:00
Stenzek bc6a86b5bb Netplay: Redo frame pacing
i.e. don't turn the CPU into a space heater
2023-04-11 23:34:02 +10:00
Stenzek 14cfc3aadb Settings: Add netplay config overlay 2023-04-11 23:34:02 +10:00
Stenzek c0cfe3399c Netplay: Drop unused functions 2023-04-11 23:34:02 +10:00
Stenzek c4ff20635a dep/ggpo-x: Fix incorrect format string 2023-04-11 23:34:02 +10:00
Stenzek 3f1c754b7d Crappy CLI option to automate things 2023-04-11 23:34:02 +10:00
Stenzek bc1fbfe103 Netplay: Isolate system logic 2023-04-11 23:34:02 +10:00
Stenzek c7c6d8814d Netplay: Convert to namespace 2023-04-11 23:34:02 +10:00
Stenzek 714a2c24a6 Build system changes to support existing code 2023-04-11 23:34:02 +10:00
Stenzek 82436540f1 dep/ggpo-x: Include frame to load in callback 2023-04-11 20:42:30 +10:00
HeatXD 938981f899 Import fork code
Netplay Refactor: Qt Redo Netplay Window

Added ggpo-x dependency.

Qt/Netplay:
Redone DirectIP Functionality
Integrate Netplay into the Pad Runahead system

Qt/Netplay: bring back in all the Netplay features besides the chat window thats still wip.

Qt/Netplay Rewire Netplay chat window

Qt/Netplay: Add Temporary alert stating this feature is not ready yet

Settings: Apply the right settings when netplay is active

Qt/Netplay: Fixed crashing causes my missing references in the gamelist also faster loading of the game at start of the session.

Netplay: fixed stuttery feeling at high ping due to wrong order of operations including input in time calculations.

Qt/Netplay Cleanup and fix stuttering at higher ping.

Qt/Netplay Cleanup and fix stuttering at higher ping.
2023-04-11 20:22:30 +10:00
Stenzek 1c3742dc8e dep: Add GGPO-X 2023-04-11 20:10:15 +10:00
Connor McLaughlin 27a100af11
Merge pull request #2957 from zkdpower/master
Update Simple-Chinese Translation to latest.
2023-04-10 23:50:55 +10:00
Stenzek fd0d12a4f4 GL: Fix shader/memory leak 2023-04-10 23:50:09 +10:00
zkdpower 961eabc9e6
Update Simple-Chinese Translation to latest. 2023-03-30 12:45:55 +08:00
Stenzek 3bbce19df2 Pad: Don't backup card state unconditionally 2023-03-16 21:48:58 +10:00
Stenzek d7372d2442 Qt: Clear all keyboard bind states when focus is lost 2023-03-16 21:25:47 +10:00
Stenzek 3673827363 PAD: Intelligently skip saving memcard state for runahead 2023-03-16 21:22:08 +10:00
Stenzek 595abd27dd Settings: Disable block linking when runahead is active 2023-03-16 20:08:09 +10:00
Stenzek 33f5d9cb9c System: Remove BIOS from save state
Makes the states smaller, as well as not creating potential piracy
issues when sending across the wire.
2023-03-16 19:34:01 +10:00
Stenzek 1fcf16fc81 System: Store BIOS image info/hash after loading 2023-03-16 19:22:54 +10:00
Stenzek 70695d3a4d CPU: Don't leave fault_count uninitialized 2023-03-16 18:58:43 +10:00
shikulja 51e4c4bfb0
Update Russian translation (#2956)
* Update Russian translation

* Update Russian translation

* Purge Russian translation
2023-03-13 23:38:39 +10:00
Connor McLaughlin 6f06dcfde4
Merge pull request #2955 from andercard0/master
Atualização Português do Brasil
2023-03-13 22:51:46 +10:00
Anderson Cardoso 88b776dc4f Atualização Português do Brasil
- Adicionada descrição sobre server GDB
2023-03-13 09:39:34 -03:00
Connor McLaughlin 771a60c736
Merge pull request #2952 from boricj/bugfix/GDBServer
GDBServer: Fix emulator deadlock on client connection
2023-03-13 20:32:11 +10:00
Connor McLaughlin e87b008e57
Merge pull request #2953 from CookiePLMonster/move-per-game-settings
Make Game Properties accessible from the toolbar
2023-03-13 20:29:54 +10:00
Silent 6f0280afc2
Qt: Add a context menu to the toolbar's Settings button when the game is running
A new small context menu that allows to select between global settings
and game settings.
2023-02-28 19:53:31 +01:00
Silent f34b17446c
Qt: Move "Game Properties" from View to Settings 2023-02-28 19:45:56 +01:00
Jean-Baptiste Boric d65fb0e86a Qt: Add toggle to enable GDB server 2023-02-26 12:06:31 +01:00
Jean-Baptiste Boric 7810e68a58 Qt: Run GDB server on emulation thread 2023-02-26 12:06:31 +01:00
Stenzek 4494a2c73c Qt: Fix possible crash when closing debugger 2023-02-23 01:23:55 +10:00