Commit Graph

6148 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
CharlesThobe b65f189601 Add vscode preferences folder to .gitignore 2023-05-01 17:15:45 +03:00
CharlesThobe 8483738bf0 Fix order of macros 2023-05-01 17:14:23 +03:00
IlDucci 4143742c76 Spanish (Spain) translation update - 2023/05/01
Updating Spanish (Spain) translation with the latest changes.
2023-05-01 11:34:28 +02:00
Anderson Cardoso 17f2711e76 Atualização Português do Brasil
Configurações avançadas
Confirmação de strings:
-Diretório de pastas
-Diretório PCDrv
-Ativação PCDrv
2023-04-29 20:24:23 -03:00
HeatXD f89965b570
Netplay: First Attempt at creating a rolling checksum for desync detection 2023-04-30 00:08:54 +02:00
Stenzek a003832e33 Update duckstation-qt_pt-br.ts 2023-04-29 20:56:18 +10:00
Connor McLaughlin 1b2741f8b4
Merge pull request #2960 from elektronicznypank/master
Polish language update
2023-04-29 20:54:51 +10:00
Stenzek 135ace30cb Qt: Add PCDrv options 2023-04-29 20:54:05 +10:00
Stenzek 84e5fbe0c6 CPU: HLE implementation of PCDrv (host file access) 2023-04-29 20:45:39 +10:00
Stenzek 5439718ec3 GL/Context: Add missing include 2023-04-29 20:45:19 +10:00
Stenzek 991f7312b2 SPU: Fix building with SPU_DUMP_ALL_VOICES 2023-04-23 13:19:43 +10:00
Connor McLaughlin 823892ab51
Merge pull request #2961 from CharlesThobe/pr1
README: Update Linux dependencies
2023-04-22 00:05:22 +10:00
Connor McLaughlin 62765d7034
Common: Add missing include 2023-04-21 03:46:16 +10:00
CharlesThobe fe6913105d README: Update Linux dependencies 2023-04-20 16:08:56 +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
elektronicznypank 9023887e3e Added new lines 2023-04-14 22:15:39 +02: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