Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.
pad-macro
General
AuthorFitzQ
TypeOverlays
Version2.0.1
LicenseGPL-3.0
Last Updated2025/09/10
Links
Download
Website
Source

This project lets you record and play back controller button sequences on Nintendo Switch. (Switch / libnx Example Project)

It consists of two main modules:

  • overlay/ - User interface built with libtesla.
  • sysmodule/ - A background service.

Features

  • Record button sequence and save as binary files.
  • Assign macros to button combinations.
  • Press your mapped buttons to trigger macro playback.

Installation

Requires Tesla Menu installed.

File locations:

  • Configuration - sdmc:/config/pad-macro/config.ini
  • Macro file - sdmc:/config/pad-macro/macros/

New recordings are saved as latest.bin. Rename them to keep permanently.

config.ini example:

[pad]
recorder_enable=true
player_enable=true
recorder_btn=0x30
play_latest_btn=0x40

[macros]
0x30=/config/pad-macro/macros/20250828-123456.bin

Changelog

v2.0.1

  • change the storage dir from /switch/pad-macro/macros to /config/pad-macro/macros, you should move your macro files by yourself
  • enable custom set combos
  • enable edit macro file

v2.0.0

  • Support macro file editing
  • Support macro store download
  • Incompatible with old version macro files
  • Welcome to share macro keys here: Macro Store

v1.0.1

  • Added key combination options
  • Support selection of recording and playback frequency
  • Support preview of macro key content (key press and frame number)

v1.0

  • First Release.

External links

Advertising: