Nintendo switch lite - rumble

  • Cryptocurrency Warning:
    The risks of trading cryptocurrencies are mainly related to its volatility. They are high-risk and speculative and it is important that you understand the risks before you start trading. They are volatile: unexpected changes in market sentiment can lead to sharp and sudden moves in price.
    Please be aware that any information provided here can be the opinion of the author. Trade at your own risk.

Dimasick

Member
Newcomer
Joined
May 10, 2025
Messages
8
Reaction score
3
Trophies
0
Age
38
XP
42
Country
Russia
[Project] Switch-lite-Rumble: a rumble cartridge for Switch Lite (authentication bypass required)

GitHub: https://github.com/Dimasick-git/Switch-lite-Rumble

The problem:
Switch Lite has no built-in vibration. Games still send HD rumble data via hid – but there’s no actuator to play it.

Our solution:
A physical cartridge that fits into the game card slot, contains its own haptic engine (Taptic Engine from iPhone 12), and receives rumble commands through the slot’s DAT lines.

The real challenge: Lotus3 authentication
The slot is policed by the Lotus3 ASIC. It requires a valid RSA‑2048 signed card header (HACR) and runs a challenge‑response protocol (AES‑128). If authentication fails, Lotus3 cuts power to the slot – no power, no rumble.

How we plan to bypass it (technical options):
1. Программное обновление в сервисе fs — модифицировать nn:::fs::d etail::IDeviceOperator::GetGameCardHandle для игнорирования сбоев аутентификации и сохранения силовых релей.
2. Эмуляция FPGA (аппаратное) — реализовать минимальное рукопожатие карты на маломощном FPGA (например, iCE40 UltraLite или IGLOO2) для выполнения начальных команд Lotus3 без полного игрового сертификата.

Пики мощности двигателя Taptic (>300 мА) будут буферизироваться суперконденсатором, заряжаемым от рельсы 3,1 В слота во время простоя.

Текущий статус:
- Полный RE протокола игровой карты, командного набора Lotus3 и последовательности мощности документированы в RESEARCH.md.
- Список кандидатов на оборудование (FPGA + ESP32-S3 + DRV2605L + Taptic) готов (CHIPS.md).
- Sysmodule hid MITM, фиксирующий значения вибрации, уже прототипирован (см. программное обеспечение/папку).
- Сейчас мы сосредоточены на обходе аутентификации — либо fs-патче, либо минимальном FPGA-рукопожатии.

Почему открытый исходный код?
Мы хотим, чтобы сообщество помогло решить самую трудную часть (Lotus3). Все исследования и код выполнены по GPL-3.0 — никаких секретов, никаких платных стен.

Присоединяйтесь к нам:
Если у вас есть опыт работы с Nintendo Switch FS/Lotus3 RE, патчами Atmosphere mitm, программированием iCE40/IGLOO2 FPGA или низкоэнергоэффективными тактильными драйверами, пожалуйста, откройте номер или напрямую участвите в нём.

GitHub: https://github.com/Dimasick-git/Switch-lite-Rumble
 

Site & Scene News

Popular threads in this forum