libdrc
  • Download
  • Examples
  • Documentation
  • Development
  • Support
  • Reverse engineering and internal details
Developing applications using libdrc Overview of the internal workings
Source of this page

Reverse engineering and internal detailsΒΆ

This section contains internal details about how the Wii U GamePad works using its stock firmware and how it communicates over the network.

  • Overview of the internal workings
    • DRC and DRH
    • Hardware
    • Firmware
  • GamePad boot process
    • On-chip bootloader
    • Secondary bootloader
      • On-Flash volume header
      • Volume header selection process
      • LVC firmware loading process
    • LVC firmware
      • Image resources
  • Wi-Fi Peculiarities
    • Pairing
    • Normal connection and WPA2
    • Analysis tools
  • Network services
    • Video streaming protocol
      • Protocol header
      • Extended header
      • Chunking and stream reconstruction
      • H.264 configuration
    • Audio streaming protocol
      • Protocol header
      • Video format header
    • Input streaming protocol
      • Input data format
      • Touchscreen extra data
    • Command protocol
      • Protocol state machine
      • Main protocol header
      • Generic command header
        • Service ID 0
        • Service ID 1
        • Service ID 2
        • Service ID 3
        • Service ID 4
        • Service ID 5
      • UVC/UAC command
      • Time command
    • Message protocol
  • DRC Hardware
    • GPIO Controller
      • Registers
      • Configuring a GPIO
      • Setting or reading a GPIO
  • Settings EEPROM structure
    • Structure
      • Device Info
      • Touchpad Calibration
      • Accelerometer Calibration
      • Gyroscope Calibration
  • DRC Firmware Changelog
    • 2013-10-01 - version 17080114
      • Blobs
      • Version strings
      • New modules
    • 2013-04-26 - version 151e0113
      • Blobs
      • Version strings
      • New modules
    • 2012-10-28 - version 15060113
      • Blobs
      • Version strings
      • New modules
    • 2012-10-26 - version 14060113
      • Blobs
      • Version strings
Developing applications using libdrc Overview of the internal workings
© Copyright 2013, Mema Hacking.
Powered by Sphinx 7.2.6.
Back to top
Source of this page