Reswitched Weekly 11

Hello and welcome to Reswitched Weekly, a weekly summary of the progress made by the reswitched team and wider community around homebrew development for the Nintendo Switch.

This week, @SciresM released some new tools. New, shiny tools.

What happened

  • @SciresM released hactool, allowing to view information about, decrypt, and extract common file formats for the Switch. You need to Bring your own Keys!
  • @SciresM also released a KIP1 loader, allowing easy reverse engineering of builtins.
  • @DavidBuchanan314 added touchscreen support to libtransistor! See the PR.

What people are working on

  • @Daeken is working on 3D graphics, see traNVparency. To make his work easier, he patched nxdbg to include a CLI UI and a network interface. See here.

Call for participation

Lots of things could be implemented properly into libtransistor/newlib without much more reverse-engineering. If you’re a developer and want to give a hand, make sure to hop on Discord so we can coordinate work. Also, if you feel like you need mentoring notes on some of those tasks, feel free to ping @roblabla on discord, I can write up what needs to be done, and guide you through the process:

  • Documentation work!
    • Enhancing the libtransistor docs. You can take a look at this issue.
    • SwIPC documentation. We need to make it easy for people to know what each function and service does.
  • Joystick support in SDL2! If you want to pick this up, look at this issue.
  • Thread Local Storage. Check this issue.
  • Implementing more services into libtransistor. We’re lacking a bunch of things like USB support and whatnot.
  • Port apps and libraries. Make sure they work! We have graphics and audio, the sky is the limit!
Written on February 9, 2018