Commit Graph
100 Commits
Author SHA1 Message Date
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