Commit graph

42256 commits

Author SHA1 Message Date
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
AdamN
f77f3016b7 Add the new DNS config settings, make use of them in NetApctl_InitInfo 2025-01-06 14:38:57 +01:00
AdamN
98dba643f4 Just the sceUtility changes from ANR2ME's branch 2025-01-06 14:38:45 +01:00
Nemoumbra
974183e5c3 Buildfix for VS2017 2025-01-06 15:22:03 +03: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
ANR2ME
4f873614e7 Added sceParseHttpResponseHeader implementation. 2025-01-05 20:16:57 +01:00