nxdk icon indicating copy to clipboard operation
nxdk copied to clipboard

Improve network performance

Open JayFoxRox opened this issue 4 years ago • 3 comments
trafficstars

We need better network performance for various tasks:

  • nv2a-trace (streaming/sending a lot of memory)
  • xbe-loader (XISO streaming)
  • Realtime games (enet for example, which is already ported in https://github.com/JayFoxRox/nxdk/pull/84)
  • Audio communication over network when #438 hits and XBL Communicator support lands

This is a collection of unfinished work by @thrimbor in that area:

  • https://github.com/thrimbor/nxdk/commits/net_improvements_clean
  • https://github.com/thrimbor/nxdk/commits/net_improvements
  • https://github.com/thrimbor/nxdk/commits/nvnetdrv
  • https://github.com/thrimbor/nxdk/commits/pktdrv_perf

I'm not sure what the plans are.

I also checked, and we are already on latest stable lwip.

JayFoxRox avatar Apr 16 '21 18:04 JayFoxRox

Not to mention NevolutionX ftp/sntp/...

Less important when xbe-loader becomes performant but still nice-to-have IMO.

dracc avatar Apr 16 '21 18:04 dracc

For visibility, Thrimbor and I have been working more on nvnetdrv. https://github.com/Ryzee119/nxdk/tree/nvnetdrv/lib/nvnetdrv I have been using it for some time and is working very well for me with excellent performance >90mbit/s normally

Might just need a few more tweaks

Ryzee119 avatar Jun 01 '22 04:06 Ryzee119

For visibility, Thrimbor and I have been working more on nvnetdrv. https://github.com/Ryzee119/nxdk/tree/nvnetdrv/lib/nvnetdrv I have been using it for some time and is working very well for me with excellent performance >90mbit/s normally

Might just need a few more tweaks

Care to create a draft PR? Great work that's a bit hard to keep track of for outsiders. :)

dracc avatar Jul 18 '22 11:07 dracc