Henrik Rydgård
|
28b2c7f540
|
HLE log rename part 1: Remove duplicate log functions. Return type should be determined by metadata.
|
2025-01-29 09:45:39 +01:00 |
|
Henrik Rydgård
|
57b6850ea0
|
Pause screen improvements
|
2025-01-22 11:50:01 +01:00 |
|
Henrik Rydgård
|
e4de9dbfb5
|
Add some socket data in the debugger
|
2025-01-22 10:12:56 +01:00 |
|
Henrik Rydgård
|
2523690584
|
Flip around so sceDelayResult is always outermost. Start using HLECall.
|
2025-01-20 12:20:18 +01:00 |
|
Henrik Rydgård
|
86b3eadc16
|
Warning fixes, maybe test fix
|
2025-01-19 16:33:40 +01:00 |
|
Henrik Rydgård
|
9165711cef
|
Convert more HLE logging to the hleLog system
|
2025-01-19 15:53:20 +01:00 |
|
Henrik Rydgård
|
5316ec7ef7
|
Fix more misuse of the hleLog* functions
|
2025-01-19 13:09:30 +01:00 |
|
Henrik Rydgård
|
7a0ec74c32
|
Merge pull request #19855 from oltolm/cmake
make compile with Clang/GCC on Windows
|
2025-01-17 15:13:52 +01:00 |
|
Henrik Rydgård
|
6c6ea2a355
|
Sockopt: Ignore case we can't support (SO_ONESBCAST)
|
2025-01-17 12:28:09 +01:00 |
|
Henrik Rydgård
|
bfcef44c48
|
setsockopt refactor part #2
|
2025-01-17 09:31:38 +01:00 |
|
Henrik Rydgård
|
852c41d124
|
sockopt refactor part #1
|
2025-01-17 09:31:09 +01:00 |
|
Henrik Rydgård
|
1013be090c
|
sceNetInet: Refactor errno handling and logging, so we always see how it changes
|
2025-01-12 14:57:51 +01:00 |
|
Henrik Rydgård
|
c901486791
|
Removes another hacky behavior in sceNetInetGetErrno
|
2025-01-12 12:50:32 +01:00 |
|
Henrik Rydgård
|
016d66f866
|
sceNetInet: Stop resetting inetLastErrno to 0 in sceNetInetGetErrno()
This fixes MOHH on Windows.
|
2025-01-12 12:38:47 +01:00 |
|
Henrik Rydgård
|
364fc2ed6a
|
More sceNetInet logging cleanup
|
2025-01-11 10:22:23 +01:00 |
|
Henrik Rydgård
|
54581441ea
|
Start cleaning up logging in sceNetInet
|
2025-01-11 10:22:21 +01:00 |
|
AdamN
|
c5e1ea71e0
|
oops
|
2025-01-11 09:24:39 +07:00 |
|
oltolm
|
9566065455
|
make compile on mingw-w64
|
2025-01-11 01:25:27 +01:00 |
|
AdamN
|
ec99cb47bd
|
Fix potential buffer size issue on sceNetInetGetsockname
|
2025-01-10 22:38:30 +07:00 |
|
AdamN
|
cbe8c922a4
|
Fix potential buffer size issue on sceNetInetGetpeername
|
2025-01-10 22:25:25 +07:00 |
|
Henrik Rydgård
|
885724db83
|
Add comments (checked that no other host socket numbers leak to the game)
|
2025-01-10 14:54:45 +01:00 |
|
Henrik Rydgård
|
e79fdaca57
|
Fix bug in sceNetInetPoll, similar to the previous select bug
|
2025-01-10 11:24:12 +01:00 |
|
AdamN
|
e8bf2effc6
|
Changed Address Replacement log channel to WARN, because apparently Debug channel being disabled on non-Windows
|
2025-01-10 07:10:27 +07:00 |
|
AdamN
|
6335144392
|
Only do address replacement when built-in Adhoc Server is enabled.
|
2025-01-09 16:39:45 +07:00 |
|
Henrik Rydgård
|
0cec39d11f
|
Add socket mapping for accept(). Don't know if games use it...
|
2025-01-08 19:36:01 +01:00 |
|
Henrik Rydgård
|
440fa80c5f
|
Use the correct count parameter for select
|
2025-01-08 18:47:16 +01:00 |
|
Henrik Rydgård
|
cddd3d439d
|
Crashfix with asan, minor
|
2025-01-08 18:03:45 +01:00 |
|
Henrik Rydgård
|
77fcb181a5
|
Just some code formatting
|
2025-01-08 17:01:27 +01:00 |
|
Henrik Rydgård
|
728268bb3f
|
Better CreateSocket errro handling
|
2025-01-08 16:35:09 +01:00 |
|
Henrik Rydgård
|
c9c594462f
|
Track non-blocking state
|
2025-01-08 16:25:44 +01:00 |
|
Henrik Rydgård
|
b97b0e4cf6
|
Add Close method to socket manager
|
2025-01-08 16:25:15 +01:00 |
|
Henrik Rydgård
|
a1744a6989
|
Add SocketManager::CreateSocket for convenience
|
2025-01-08 15:27:54 +01:00 |
|
Henrik Rydgård
|
155a9f9dbc
|
Turn the socket manager into a class
|
2025-01-08 14:59:40 +01:00 |
|
Henrik Rydgård
|
5026e92450
|
Set min socket number to 61. Somehow this fixes Linux??
|
2025-01-08 14:46:45 +01:00 |
|
Henrik Rydgård
|
2c3f7f6806
|
Add a central location for managing HLE sockets
|
2025-01-08 13:29:09 +01:00 |
|
Henrik Rydgård
|
3dc2a1034d
|
Setting a socket number minimum of 20 solved the Mac problems. I guess it clashes with the adhoc code?
|
2025-01-08 13:28:16 +01:00 |
|
Henrik Rydgård
|
c33ea84db1
|
Implement one of ANR2ME's TODOs
|
2025-01-08 13:27:51 +01:00 |
|
Henrik Rydgård
|
fcb3d636b4
|
Fix some closesocket bugs
|
2025-01-08 13:27:51 +01:00 |
|
Henrik Rydgård
|
8505e24812
|
Attempt to implement remapping in select/poll
|
2025-01-08 13:27:49 +01:00 |
|
Henrik Rydgård
|
0f2bd65845
|
Use the wrapper struct, except in case of poll/select
|
2025-01-08 13:27:20 +01:00 |
|
Henrik Rydgård
|
08f2bee1bd
|
Add socket lookups
|
2025-01-08 13:26:08 +01:00 |
|
Henrik Rydgård
|
303a03c9a8
|
Cleanup, define socket struct
|
2025-01-08 13:26:08 +01:00 |
|
Henrik Rydgård
|
c3aa0f7452
|
Centralize socket-related includes, introduce socket_errno
This resolves some weird inconsistentes and include order problems
related to errno. Needed for the next steps.
|
2025-01-08 12:42:45 +01:00 |
|
Henrik Rydgård
|
baf6bcc41e
|
Hide the "Not supported" notice. Minor cleanups
|
2025-01-08 09:24:32 +01:00 |
|
Henrik Rydgård
|
9b82a9f180
|
Move all the Inet enum mappers to Core/HLE/NetInetConstants. Other cleanup.
|
2025-01-07 19:45:16 +01:00 |
|
Henrik Rydgård
|
8d16ea408e
|
Buildfix
|
2025-01-07 15:33:15 +01:00 |
|
Henrik Rydgård
|
895d8eb7fa
|
Try ANR2ME's sceNetInet implementation
|
2025-01-07 10:31:32 +01:00 |
|
Henrik Rydgård
|
1e3e5c483e
|
Merge pull request #19819 from hrydgard/infra2-step2
SetSockopt: Support more levels
|
2025-01-06 18:29:19 +01:00 |
|
Henrik Rydgård
|
1c16c31b49
|
Log level tweaks, fix dodgy string tricks that failed the memory sanitizer
|
2025-01-06 17:51:59 +01:00 |
|
Henrik Rydgård
|
1dc93ef8db
|
Fixes. Wipeout Pulse gets further but not working
|
2025-01-06 17:17:59 +01:00 |
|