Commit graph

29 commits

Author SHA1 Message Date
Sour 5d67994f08 Netplay: Fixed desynchronization issue
When the host loaded a game, the client would end up applying the input with a 1 frame offset, causing some games to eventually desync.
Pausing, loading a state, resetting, etc. would permanently fix the problem (until another game was loading)
2020-04-22 22:30:54 -04:00
Sour 15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour 04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour 9b070704b0 Netplay: Fixed client input data being ignored by server 2018-06-29 00:08:48 -04:00
Sour 9bcde89188 Rework notification registration to avoid a lot of potential deadlock situations 2018-06-29 00:06:12 -04:00
Sour 7619b93cfe Netplay: Added password protected servers 2018-06-16 14:02:12 -04:00
Sour 3a4cea91c0 UI: Added option to allow save states to be loaded even when hash mismatches (if mapper matches) 2018-03-20 22:05:38 -04:00
Souryo 850102bbdc Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo 4455178da2 Code refactoring (patch/archive handling) + allow HD packs to be loaded from archives 2017-07-30 09:46:07 -04:00
Souryo aa14eb5981 Code cleanup - Removed old unused feature 2016-09-03 10:50:23 -04:00
Souryo 298a789cfc 7z support + Rom selection for archives containing multiple rom files + General fixes/improvements when dealing with archives (cheats, save states, saved data, etc.) 2016-06-17 20:53:05 -04:00
Souryo 0c765aca59 Localization: Mesen is now available in English, French and Japanese 2016-02-19 13:05:04 -05:00
Souryo 163c2f3eaa NetPlay: Automatically disconnect clients that are not running the same version of Mesen 2016-02-10 23:07:42 -05:00
Souryo 3e798af865 NetPlay: Allow controller selection for host & clients + Spectator mode 2016-02-06 15:33:45 -05:00
Souryo c26a45ab8f Input: Reworked most of the input-related code. Zapper/Famicom support added. NetPlay and Movies now support any input type 2016-02-05 23:14:27 -05:00
Souryo 47ffc9c89d NetPlay: Fixed crashes when connecting to a server that hasn't loaded a romyet. + Fixed lowercase title for clients after loading rom 2016-01-28 22:34:23 -05:00
Souryo df8e66a5e7 FDS support (missing sound emulation) 2016-01-28 20:47:16 -05:00
Souryo 2f2c5d8c1f NetPlay: Fixed cheat-related bugs and crash when host loads a game while emulation is paused. 2016-01-23 00:52:06 -05:00
Souryo a2c9122f74 NetPlay: Sync host cheat codes with clients 2016-01-21 20:30:00 -05:00
Souryo 40eac94d18 NetPlay: When host loads a save state, send it to the clients to stay in sync 2016-01-21 17:57:18 -05:00
Souryo d648f18b8a Added automatic tests 2015-12-26 17:11:00 -05:00
Souryo 5b565bfeeb GCC support - Fixed warnings/compilation errors (Core & Utilities now compile under GCC, but code is incomplete) 2015-08-28 21:01:18 -04:00
Souryo 266ca82a06 Added basic audio settings 2015-07-17 20:58:57 -04:00
Souryo e7e77ccfa7 Converted all wide strings to utf8 strings
Fixed exception throwing to be standard
2015-07-11 08:27:22 -04:00
Souryo 0c91a15fa0 -Added x64 build
-Rearranged build folders to be cleaner
-Required resource files are automatically copied to the output folder
2015-07-06 21:31:32 -04:00
Souryo 48409ae82b -Rewrote entire GUI in .NET
-Several other fixes (bugfixes, refactoring, etc.)
-Added a few more features to debugger
2015-07-01 23:17:14 -04:00
Souryo f748c51552 NetPlay - Allow host to pause game for clients 2014-07-09 21:48:54 -04:00
Souryo e56e300d3e Code cleanup (split .h & .cpp files, etc) 2014-07-09 19:05:07 -04:00