hle: Improve network service implementations and add newer firmware stubs #11

Merged
Zephyron merged 1 commit from feature/network-service-enhancements into main 2025-11-01 08:47:46 +00:00
Owner

AM (Application Manager):

  • Implement GetPseudoDeviceId with deterministic UUID generation
  • Generate persistent device ID based on program ID for online play

LDN (Local Network):

  • Implement stub for Reject (cmd 205)
  • Implement stub for ClearAcceptFilter (cmd 209)
  • Implement stub for ConnectPrivate (cmd 303)

NIFM (Network Interface):

  • Fix RequestState enum values (Invalid=0, Free=1) per switchbrew
  • Add ConnectionConfirmationOption enum
  • Update NotSubmitted references to Free state
  • Implement 13 new stub functions for firmware 18.0.0-20.0.0+
  • Reduce log verbosity for frequently-called functions

BSD (Sockets):

  • Improve RegisterClient to parse LibraryConfigData structure
  • Enhance socket operation logging (Socket, Bind, Connect)
  • Add detailed error logging for bind/connect failures
  • Implement stubs for Unknown36-38 (18.0.0+)
  • Add firmware version comments for commands

Signed-off-by: Zephyron zephyron@citron-emu.org

AM (Application Manager): - Implement GetPseudoDeviceId with deterministic UUID generation - Generate persistent device ID based on program ID for online play LDN (Local Network): - Implement stub for Reject (cmd 205) - Implement stub for ClearAcceptFilter (cmd 209) - Implement stub for ConnectPrivate (cmd 303) NIFM (Network Interface): - Fix RequestState enum values (Invalid=0, Free=1) per switchbrew - Add ConnectionConfirmationOption enum - Update NotSubmitted references to Free state - Implement 13 new stub functions for firmware 18.0.0-20.0.0+ - Reduce log verbosity for frequently-called functions BSD (Sockets): - Improve RegisterClient to parse LibraryConfigData structure - Enhance socket operation logging (Socket, Bind, Connect) - Add detailed error logging for bind/connect failures - Implement stubs for Unknown36-38 (18.0.0+) - Add firmware version comments for commands Signed-off-by: Zephyron <zephyron@citron-emu.org>
AM (Application Manager):
- Implement GetPseudoDeviceId with deterministic UUID generation
- Generate persistent device ID based on program ID for online play

LDN (Local Network):
- Implement stub for Reject (cmd 205)
- Implement stub for ClearAcceptFilter (cmd 209)
- Implement stub for ConnectPrivate (cmd 303)

NIFM (Network Interface):
- Fix RequestState enum values (Invalid=0, Free=1) per switchbrew
- Add ConnectionConfirmationOption enum
- Update NotSubmitted references to Free state
- Implement 13 new stub functions for firmware 18.0.0-20.0.0+
- Reduce log verbosity for frequently-called functions

BSD (Sockets):
- Improve RegisterClient to parse LibraryConfigData structure
- Enhance socket operation logging (Socket, Bind, Connect)
- Add detailed error logging for bind/connect failures
- Implement stubs for Unknown36-38 (18.0.0+)
- Add firmware version comments for commands

Signed-off-by: Zephyron <zephyron@citron-emu.org>
Zephyron deleted branch feature/network-service-enhancements 2025-11-01 08:47:46 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Citron/Emulator!11
No description provided.