• 2 Posts
  • 973 Comments
Joined 3 years ago
cake
Cake day: July 29th, 2023

help-circle









  • I’m messing with making a kernel softmac driver that can handle Nintendo specific 802.11 frames so that MelonDS can connect to a real DS or to another device using the native Nintendo wirelesss protocol.

    Lot’s of interesting reading and packet capture fun with Wireshark has given me an idea of where to start, but the tricky part is that the DS needs less than 20us of round trip latency for it to work, which is insanely low. Otherwise the connection is considered interrupted and gets dropped.

    afaik, the only part that “verifies” the latency are ACK frames which the DS expects a return for every frame transmitted, so it should in theory be possible to just make a small driver that generates ACK frames at kernel priority, and forwards the rest of the frame to MelonDS for actual game handling.

    I’m hoping it turns out that easy but the MelonDS forums have a long ass thread about how much of a PITA the DS wireless multiplayer timing synchronization requirements are.











  • mlg@lemmy.worldtoLinux@lemmy.ml•Why do you use/choose Linux?
    link
    fedilink
    English
    arrow-up
    5
    ·
    4 months ago

    My old windows install was so cooked thst I had successfully made an illegal CON file (cygwin?) on NTFS, which Windows would refuse to delete because it should be impossible to make such a file.

    After a completely fresh install, the settings app refused to launch after a day and of course sfc/dism did jack all.

    Said “screw it” and dual booted Fedora because my previous experience with Ubuntu sucked snd I saw that video of Linus saying he never used Debian or Ubuntu because it didn’t used to be user friendly to install. Searched up his preferred distro and it was Fedora.

    Kept Windows around for a couple of months for one game until one day windows overwrote grub after an update.

    Nuked it again and installed only Fedora. Found out the game now had solid support in proton so I literally did not miss anything from Windows.