Little Cat
446f95d26c
SCUMM HE: Send version to lobby server.
2023-03-06 00:07:13 +01:00
Little Cat
8a17fc4ebf
SCUMM HE: Add Yes/No buttons to registration box.
2023-03-06 00:07:13 +01:00
Little Cat
4f23fe5c1f
SCUMM HE: Proper server reset button
2023-03-06 00:07:13 +01:00
Little Cat
7110659591
SCUMM HE: Handle registration URL.
2023-03-06 00:07:13 +01:00
Little Cat
239f1f6760
BACKENDS: ENET: call both get_host and get_host_ip
2023-03-06 00:07:13 +01:00
Little Cat
13616c37ec
BACKENDS: ENET: Fix casting.
2023-03-06 00:07:13 +01:00
Little Cat
2697d213b0
SCUMM HE: Properly wait until "get_sessions_resp".
2023-03-06 00:07:13 +01:00
Little Cat
200402852e
BACKENDS: ENET: Replace get_host_ip to get_host.
...
This resolves issues when connecting to peers via domain names.
2023-03-06 00:07:13 +01:00
Little Cat
46828bdef5
SCUMM HE: Fix crash when starting Football 2002.
2023-03-06 00:07:13 +01:00
Little Cat
484a72bc4c
SCUMM HE: Clean up socket on connection failure.
2023-03-06 00:07:13 +01:00
Little Cat
3e29d0bea4
BACKENDS: CURL: Fix compiling on Windows.
2023-03-06 00:07:13 +01:00
Little Cat
d06bac869c
SCUMM HE: Initial Lobby (Boneyards) implementation
2023-03-06 00:07:13 +01:00
Little Cat
f42930ba66
BACKENDS: CURL: Ability to create raw sockets.
...
This can be used to create custom protocols with an SDL_net like
interface while being able to connect to SSL/TLS servers.
2023-03-06 00:07:13 +01:00
Little Cat
cec2134a2d
SCUMM HE: Network play options.
2023-03-06 00:07:13 +01:00
Little Cat
bd1872c2ab
BACKENDS: ENET: Now compiles on Windows.
2023-03-06 00:07:13 +01:00
Little Cat
cef3054212
BACKENDS: ENET: Check and set additional defines.
2023-03-06 00:07:13 +01:00
Little Cat
c16244a23a
BACKENDS: ENET: Compile stable 1.3.17 source.
2023-03-06 00:07:13 +01:00
Little Cat
70c94aced3
SCUMM HE: Command line host/join Moonbase games.
...
Normally, GameSpy Arcade (or a third-party app) would set these settings
into moonbase.ini for the game to read. But I feel like a couple of
command line options would be a lot simpler.
Also, doubles as a quick way to host and join a game for testing.
Unfortunately this does not support the demo version.
2023-03-06 00:07:13 +01:00
Little Cat
07fc39e26b
SCUMM HE: Use new network code in Football.
2023-03-06 00:07:13 +01:00
Little Cat
ce45a4f4e6
SCUMM HE: Use new online networking code.
2023-03-06 00:07:13 +01:00
Little Cat
9329f8c3d6
BACKENDS: ENET: Hosts can connect to peers.
...
Useful for connecting to a "rendezvous" server or some sort.
2023-03-06 00:07:13 +01:00
Little Cat
f9ec21c27a
BACKENDS: ENET: Fix naming convention
2023-03-06 00:07:13 +01:00
Little Cat
06b69d3480
BACKENDS: ENET: Remove trailing whitespace.
2023-03-06 00:07:13 +01:00
Little Cat
1a50e10a83
BACKENDS: ENET: Now compiles and works on MSVC.
2023-03-06 00:07:13 +01:00
Little Cat
747b28504a
BACKENDS: ENET: Use delayMillis for disconnection.
2023-03-06 00:07:13 +01:00
Little Cat
8a673b4a0c
BACKENDS: ENET: Ability to disconnect peers.
2023-03-06 00:07:13 +01:00
Little Cat
5f5de8122b
BACKENDS: ENET: Fix pointer formatting.
2023-03-06 00:07:13 +01:00
Little Cat
619daae936
BACKENDS: ENET: Code formatting.
2023-03-06 00:07:13 +01:00
Little Cat
6305d74464
BACKENDS: ENET: Host data send and retrieval.
2023-03-06 00:07:13 +01:00
Little Cat
64200c8643
BACKENDS: ENET: Raw UDP socket creation.
2023-03-06 00:07:13 +01:00
Little Cat
7bc36d05fc
BACKENDS: ENET: Client host creation.
2023-03-06 00:07:13 +01:00
Little Cat
129b56cd3e
BACKENDS: ENET: Host creation.
2023-03-06 00:07:13 +01:00
Little Cat
68425432ab
BACKENDS: ENET: Preliminary ENet backend.
2023-03-06 00:07:13 +01:00
Little Cat
ade9fab8d6
CONFIGURE: Add ENet library.
2023-03-06 00:07:13 +01:00
Eugene Sandulenko
f40455c74c
NEVERHOOD: Added missing override keyword
2023-03-05 23:46:10 +01:00
Eugene Sandulenko
72f0e5942a
MM: MM1: Added missing override keywords
2023-03-05 23:46:10 +01:00
Eugene Sandulenko
0d5ecf61e2
GRIM: Add missing override keyword
2023-03-05 23:46:09 +01:00
Eugene Sandulenko
cdce001dcb
VIDEO: Fix printf format warning
2023-03-05 23:45:52 +01:00
Matthew Duggan
a981967321
TETRAEDGE: Implement proper pathfinding for Syberia 2
2023-03-06 07:28:57 +09:00
Matthew Duggan
68e14e6558
TETRAEDGE: Implement collisionSlide for Syberia 2
2023-03-06 07:28:57 +09:00
Matthew Duggan
48de219950
TETRAEDGE: Fix some bugs in Syberia 2 light config
2023-03-06 07:28:57 +09:00
Matthew Duggan
e88685a379
TETRAEDGE: Don't apply spot cutoff in Syberia 2
2023-03-06 07:28:57 +09:00
Matthew Duggan
7baf3da962
TETRAEDGE: Fix potential OOB access
2023-03-06 07:28:56 +09:00
macca8
6ae964bb61
ENGINES: Remove all user access to autosave slot
2023-03-05 23:19:40 +01:00
macca8
414facb1cb
ENGINES: Add user support only when autosaving is enabled
...
Allows autosave file to be:
- deleted,
- manually overwritten,
- tested when autosave fails or produces unexpected results.
2023-03-05 23:19:40 +01:00
macca8
d507ce499f
ENGINES: Allow warning dialog to delete existing save file
...
Presents the autosave with an empty autosave slot after a successful move, or when the Delete option is chosen.
Avoids potential renaming issues for engines which may not allow an existing save file to be renamed.
2023-03-05 23:19:40 +01:00
macca8
8906a0c4a9
ENGINES: Fix invalid double-quote symbols
2023-03-05 23:19:40 +01:00
macca8
159f554d20
ENGINES: Improve management of empty autosave slot
...
Addresses a vulnerability where the autosave slot may present as a regular empty slot when autosaving is disabled.
By default, an empty autosave slot will always:
- be identified by a dummy autosave.
- display the current autosave state.
- remain clear until an autosave creates the autosave file.
2023-03-05 23:19:40 +01:00
macca8
95c542e713
ENGINES: Clarify configuration of autosave slot
...
Establishes the relationship between the autosave slot and the current autosave status.
2023-03-05 23:19:40 +01:00
macca8
1c91baab78
SCI: Use slot test to test where save is stored
...
Properly detects if a save is stored in the autosave slot, preventing an overwrite by the dummy autosave, even though ScummVM autosave support is currently revoked.
2023-03-05 23:19:40 +01:00