Henrik Rydgård
5c7ca3f972
Delete some unused structs
2025-01-10 21:18:45 +01:00
Henrik Rydgård
b30f701317
Bump the gradle plugin again
2025-01-10 20:59:19 +01:00
Henrik Rydgård
5091ea57d4
Default logging in debug builds too to INFO. DEBUG is too spammy.
2025-01-10 20:47:22 +01:00
Henrik Rydgård
aa752ade6c
Merge pull request #19851 from hrydgard/notice-layout-fix
...
NoticeView layout fix
2025-01-10 15:41:21 +01:00
Henrik Rydgård
3e1dc79236
Cosmetic fixes for popup notices and NoticeViews
2025-01-10 14:54:45 +01: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
7f3ff50afb
Merge pull request #19849 from hrydgard/more-net-inet-bugfixes
...
Fix bug in sceNetInetPoll, similar to the previous select bug
2025-01-10 12:16:02 +01:00
Henrik Rydgård
e79fdaca57
Fix bug in sceNetInetPoll, similar to the previous select bug
2025-01-10 11:24:12 +01:00
Henrik Rydgård
a986286532
Merge pull request #19843 from ANR2MERefork/apctl_getinfo
...
An attempt to fix Driver 76 multiplayer
2025-01-10 09:23:35 +01:00
Henrik Rydgård
07f6b6f449
Merge pull request #19845 from Nukem9/lrfix
...
Libretro core fixes
2025-01-10 09:20:57 +01:00
Henrik Rydgård
f2736af14c
Merge pull request #19844 from hrydgard/assorted-fixes
...
Deduplicate a OSD message, change DEBUG log level exclusions
2025-01-10 09:19:34 +01:00
Henrik Rydgård
68dfd8df44
Logging: Only disable DEBUG logs on Android/iOS release builds (previously: all release builds except Windows)
2025-01-10 01:35:59 +01:00
Henrik Rydgård
bed0527c1a
Deduplicate "Failed to bind port" messages (one was missing)
2025-01-10 01:28:52 +01:00
Henrik Rydgård
0974c17fa3
Merge pull request #19840 from hrydgard/sdl-2.24-buildfix
...
Buildfix for new SDL.
2025-01-09 21:31:00 +01:00
Henrik Rydgård
1ba304d83f
Alternate buildfix
2025-01-09 21:12:00 +01:00
Henrik Rydgård
bd84c7bf7d
Buildfix for new SDL.
...
Fixes #19839
2025-01-09 20:58:50 +01:00
Henrik Rydgård
5431bb35fc
Merge pull request #19838 from hrydgard/sdl-imgui-keyboard-fix
...
SDL: Enable KEY_CHAR processing when imgui is active
2025-01-09 15:41:24 +01:00
Henrik Rydgård
d58138c585
SDL: Enable KEY_CHAR processing when imgui is active
2025-01-09 14:41:39 +01:00
Henrik Rydgård
101d68d352
Merge pull request #19837 from hrydgard/some-debugger-stuff
...
ImDebugger: Add a memory dump window
2025-01-09 14:15:49 +01:00
Henrik Rydgård
17f64ce61f
Merge pull request #19836 from ANR2MERefork/inet_bind
...
An attempt to fix UNO single player.
2025-01-09 13:41:03 +01:00
Henrik Rydgård
23954f5403
Implement the disassembly mode too
2025-01-09 13:35:29 +01:00
Henrik Rydgård
08d251b5bc
Add a memory dump window
2025-01-09 13:14:13 +01:00
Henrik Rydgård
0881bd6a14
Merge pull request #19835 from hrydgard/minor-net-cleanups
...
Minor sceNet code cleanups
2025-01-09 12:38:49 +01:00
Henrik Rydgård
8c152f69ea
Just remove the unused function as a buildfix
2025-01-09 09:42:38 +01:00
Henrik Rydgård
94bf5f7eeb
Remove NetResolver.cpp/h (almost empty)
2025-01-09 09:27:41 +01:00
Henrik Rydgård
2a0e3b1084
Move out a utility function to Common/Net
2025-01-09 09:23:33 +01:00
Henrik Rydgård
5e50a1777a
Move out unused function from sceNet
2025-01-09 09:23:20 +01:00
Henrik Rydgård
b13987e233
Move some code out from sceNet into sceNp and sceNp2
2025-01-09 09:06:23 +01:00
Henrik Rydgård
e8632345bc
Merge pull request #19834 from ANR2MERefork/adhocctl
...
[Adhoc] Allow Adhocctl to be initialized even when WLAN is disabled
2025-01-09 08:00:47 +01:00
Henrik Rydgård
a19523a8ce
Merge pull request #19833 from hrydgard/socket-remap-followup
...
Add socket mapping for accept(). Don't know if games use it...
2025-01-08 21:34:58 +01: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
d4ad8c9639
Merge pull request #19827 from hrydgard/net-inet-socket-remap
...
sceNetInet socket remap
2025-01-08 19:16:57 +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
f84ec05140
Strange buildfix
2025-01-08 17:02:39 +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
698b73dd15
ImDebugger: Add Np and Sockets debugger windows, on a new Network menu
2025-01-08 16:29:18 +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
4218b396e1
Merge pull request #19831 from hrydgard/centralize-socket-includes
...
Centralize socket-related includes, introduce socket_errno
2025-01-08 13:24:11 +01:00
Henrik Rydgård
3ae17399eb
Warning fixes
2025-01-08 12:56:57 +01:00
Henrik Rydgård
97d5cc7ddf
Android buildfix
2025-01-08 12:56:49 +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
3b81cb9f2a
Merge pull request #19830 from hrydgard/socket-remap-prep
...
Socket remap prep
2025-01-08 09:52:03 +01:00
Henrik Rydgård
baf6bcc41e
Hide the "Not supported" notice. Minor cleanups
2025-01-08 09:24:32 +01:00
Henrik Rydgård
6922483460
Change Np country code to 'us'
2025-01-08 09:09:56 +01:00
Henrik Rydgård
f5c2360704
Merge pull request #19826 from hrydgard/infrastructure-move-things
...
Move all the Inet enum mappers to Core/HLE/NetInetConstants
2025-01-07 20:07:42 +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
76a55a1f44
Merge pull request #19824 from hrydgard/infrastructure-work
...
Infrastructure: Add separate username, pick Nickname as default if valid
2025-01-07 19:12:50 +01:00
Henrik Rydgård
c70f83c3a3
UI: Correct maxLen_ in text input fields
2025-01-07 18:53:15 +01:00
Henrik Rydgård
6ebbb434e4
Restrict username minimum length too (3 chars)
2025-01-07 18:09:19 +01:00
Henrik Rydgård
77e575dd65
Buildfix
2025-01-07 17:54:52 +01:00
Henrik Rydgård
177019bdf4
When setting a nickname, copy to infrastructure name if that's still empty and if valid.
2025-01-07 17:46:28 +01:00
Henrik Rydgård
01b06b76c9
Infrastructure username handling: Add separate username, pick Nickname as default if valid.
2025-01-07 17:43:02 +01:00
Henrik Rydgård
41e156a326
Oops, didn't mean to revert rcheevos.
2025-01-07 16:33:59 +01:00
Henrik Rydgård
237e6893da
Merge pull request #19822 from hrydgard/try-anr2me-inet
...
Try anr2me's sceNetInet implementation
2025-01-07 16:33:25 +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
385b7886e2
Minor address-sanitizer cleanups
2025-01-06 18:06:21 +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
Henrik Rydgård
110d404911
Add a missing socket option name
2025-01-06 16:10:46 +01:00
Henrik Rydgård
e81db31805
Merge pull request #19817 from Nemoumbra/net-buildfix
...
Buildfix for VS2017
2025-01-06 15:59:52 +01:00
Henrik Rydgård
df3edb97a1
SetSockopt: Support more levels
2025-01-06 15:58:13 +01:00
Henrik Rydgård
2f9f1c49de
Merge pull request #19818 from hrydgard/infra2-step1
...
Just the sceUtility changes from ANR2ME's branch
2025-01-06 15:48:47 +01:00
Henrik Rydgård
31207e2835
Also add the proAdhoc.cpp changes.
2025-01-06 15:27:11 +01:00
Henrik Rydgård
ee2b47d6cc
Remove variable that was previously refactored away (not sure if that was a good idea)
2025-01-06 15:21:12 +01:00
Henrik Rydgård
40e6e03ed5
Transfer some more Apctl functionality
2025-01-06 15:02:00 +01:00
Henrik Rydgård
635d3af6a0
Add simple UI for configuring the primary/secondary DNS
2025-01-06 14:50:14 +01:00
Henrik Rydgård
23bc115e93
Better DNS server default
2025-01-06 14:48:28 +01:00
Henrik Rydgård
63c7c73fa0
Merge pull request #19816 from hrydgard/minor-things
...
Some code cleanup, allow 16-char user names in sceNp
2025-01-06 09:01:46 +01:00
Henrik Rydgård
c8da841c3e
Leave 32 bytes of space in the ticket for names, and make sure they're just 16 chars long.
2025-01-06 08:33:56 +01:00
Henrik Rydgård
504eadc337
sceNp: Allow for 16-character usernames (do not insert null)
2025-01-05 23:43:44 +01:00
Henrik Rydgård
3e98f16e6b
static-ify a bunch of functions
2025-01-05 23:43:44 +01:00
Henrik Rydgård
2edc3085a5
PSPPointer<>: Replace some fiddly memsets with use of a new FillWithZero function.
2025-01-05 23:43:41 +01:00
Henrik Rydgård
cf0c0dab0a
Add some known function hashes to the sceNpService table
2025-01-05 22:46:58 +01:00
Henrik Rydgård
4d0b649acb
Merge pull request #19815 from hrydgard/ticket-max-username-len
...
sceNpAuthGetTicket: Truncate the username at 16 chars
2025-01-05 22:36:01 +01:00
Henrik Rydgård
f96c52b7f8
sceNpAuthGetTicket: Truncate the username at 16 chars
...
As requested by ChaCheeChoo in #19814
2025-01-05 22:33:44 +01:00
Henrik Rydgård
dd9e81b2be
Quick fix for JPEG detection, we missed some files. Thanks sonic120 for the report.
2025-01-05 21:16:47 +01:00
Henrik Rydgård
483d00af4b
Merge pull request #19813 from hrydgard/http
...
Rebase of ANR2ME's sceHttp implementation
2025-01-05 20:51:11 +01:00
Henrik Rydgård
70042e0906
Add comment
2025-01-05 20:43:29 +01:00
Henrik Rydgård
06b10f54cc
Merge pull request #19811 from hrydgard/headless-recurse-tests
...
pspautotests runner (headless): Add ability to specify a directory to recurse
2025-01-05 12:03:52 +01:00
Henrik Rydgård
0a9e463383
pspautotests runner (headless): Add ability to specify a directory to recurse
...
Also add the ability to ignore individual tests.
This is very useful during development for convenient multi-test runs
from within Visual Studio.
Example command line:
```
--root pspautotests/tests/../ -o --compare --timeout=30 --graphics=software pspautotests/tests/audio/atrac/... --ignore pspautotests/tests/audio/atrac/second/resetting.prx --ignore pspautotests/tests/audio/atrac/replay.prx
```
2025-01-05 10:22:50 +01:00
Henrik Rydgård
a28103d218
Merge pull request #19810 from hrydgard/minor-cleanup
...
Fix crash/assert in old Ge debugger with OpenGL, remove obsolete compat flag
2025-01-05 09:52:05 +01:00
Henrik Rydgård
38726f6dd4
Merge pull request #19808 from Nemoumbra/adhoc-matching-cleanup
...
Adhoc matching cleanup
2025-01-05 09:39:00 +01:00
Henrik Rydgård
b097a54ee0
Don't assert when using the old Ge debugger in OpenGL
2025-01-05 09:28:34 +01:00
Henrik Rydgård
8d6593b92b
Remove compat flag AllowDelayedReadback
2025-01-05 09:18:13 +01:00