Sicksnes
Mod for the Super Nintendo SNES that allows automatic lockout chip toggling and in-game reset
Install / Use
/learn @lucaslealdev/SicksnesREADME
Disclaimer:
Anyone contributing to this mod is in no way responsible to whatever happens to your console after installing or removing it.
You do this at your own risk.
If you don't know what you're doing, go to someone that does.
Do NOT reset whilst you're saving data. If you do, you'll most likely corrupt your game save and/or cartridge. You have been warned.
⛑️ sick snes - Automatic Lockout Chip Toggle and In-Game Reset

🗺️ Overview
sick snes is a mod for the Super Nintendo Entertainment System (SNES) that allows automatic lockout chip toggling and in-game reset functionality. If a cartridge fails the CIC (Checking Integrated Chip) check, the mod disables the CIC and resets the console automatically.
💎 Features
- Automatic lockout chip toggle
- In-game reset functionality using controller input
- Compatibility with all SNES consoles
- LED indicators for CIC status
🎬 Overview video
🕹️ Controls
- 🔄 Soft Reset: Press
L + R + START + LEFT - 🔄 Long Reset: Press
L + R + START + DOWN(Some flashcarts only return to the menu with long reset)
Changing default in-game-reset shortcuts
- Power on the console while holding start and it will start the configuration mode.
- While the led blinks, press a 4 button combo to select the quick reset combo.
- When the led starts blinking again, press a 4 button combo to select the long reset combo.
*To reset to default IGR shortcuts hold select and power the console.
📋 Installation Guide
🔌 Wiring Instructions
Connect the Arduino to the SNES board as follows:
| Arduino Pin | SNES Connection |
|------------|------------------|
| 5V | Board VCC |
| GND | Board GND |
| D4 | Reset Button |
| D5 | CIC Pin 1 |
| D6 | Green LED |
| D7 | Red LED |
| D8 | CIC Pin 4** |
| A0 | Controller Pin 10 |
| A1 | Controller Pin 8 |
| A2 | Controller Pin 6 |
Note: CIC Pin 4 must be disconnected (lifted) for proper operation.
💡 The LEDs
🔴 Stock red LED
Disconnect the 5v pin resistor for the stock red LED, and connect the resistor to both D6 and D7. The LED will blink as an indicator when the lock-out chip is disabled.

🎨 RGB LED
Connect the positive lead of the red LED to D7 and the positive lead of the green LED (the one that turns on when the lock-out chip is disabled) to D6. If you are using LEDs rated for less than 5V, make sure to install appropriate resistors to prevent damage.
↻ Reset Button Wiring (Viewed from PCB Bottom)
__________
| • • |
| |
| |
| 5V D4 |
‾‾‾‾‾‾‾‾‾‾
𓇲 CIC F411X Chip Wiring
9 ______________________________ 1
| • • • • • D8 • • D5 |
| |
| |
| |
| |
| |
| |
| |
| • • • • • • • • • |
10 ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ 18
🎮 SNES Controller Wiring (Viewed from PCB Bottom)
10 _____________________________ 2
| A0 A1 A2 • • |
| |
| • • • • • • |
11 ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ 1
📈 Diagram

Sample installations

💻 Programming Instructions
To flash the Arduino with this mod, follow these steps:
💽 Not recommended: Standard Flashing via USB
- Connect the Arduino to your computer via USB.
- Use the Arduino IDE or a similar tool to upload the firmware.
- If using the default bootloader, some consoles may require a manual reset workaround for Street Fighter Alpha 2 (see below).
🧰 Recommended: Flashing via USBasp + Extreme Burner
Without the bootloader (or with MiniCore bootloader) the arduino startup is faster.
🧱 1. Install driver with Zadig (one-time setup)
- Download and open Zadig.
- Plug in your USBasp programmer.
- In Zadig:
- Go to
Options > List All Devicesand enable it. - Select
USBaspfrom the dropdown list. - Choose the
libusb-win32driver (orlibusbKif needed). - Click
Install Driver.
- Go to
This step allows Extreme Burner to recognize your USBasp programmer properly.
💾 2. Flash the firmware using Extreme Burner - AVR
- Open Extreme Burner - AVR.
- Under
Chip, select ATmega328P (or the chip you have). - Go to
File > Open Flashand load the firmware.hexfile found here. - Click the
Write Allbutton (chip icon with arrow) to start flashing.
⚠️ If you see a "signature mismatch" warning, it's safe to ignore it when using an ATmega328PB. The ATmega328PB has a different signature from the 328P, but they are compatible for this mod.
🔗 Compatibility
| SNES Model | With bootloader (via usb) | No bootloader (USBasp) | |------------------------|--------------------------------|--------------------------------| | SNS-CPU-1CHIP-02 | ✅ Full | ✅ Full | | SNS-CPU-1CHIP-03 | ⚠️ Need SFA2 workaround | ✅ Full | | SNS-CPU-GPM-02 | not tested | ✅ Full | | SNN-CPU-01 (baby jr) | not tested | ✅ Full |
Every other SNES board should be compatible with this mod, but might need SFA2 workaround when using a bootloader.
⚠️ Workaround for Street Fighter Alpha 2 (only for default bootloader usage)
If the Arduino is flashed via USB (with the default bootloader), Street Fighter Alpha 2 might not boot properly on your console.
- Hold the reset button until the Arduino initializes (~1.8s after power-up). This allows the game to start after the Arduino executes its code.
Note: This issue is rare and only affects Street Fighter Alpha 2 on certain SNES consoles.
🙏 Help Improve Compatibility!
If you test this mod on a different SNES model, please share your results!
Let us know which console you used and whether everything worked as expected.
This will help improve the compatibility list for future users.
Thank you for your contribution! 🎮🔥
✨ Credits
- Project Creator: @lucaslealdev 🙋♂️
- Year: 2025 📅
- Purpose: Let's mod these games 🎮
- The disclaimer took from here
- Youtube channel: Pixel que Byte
- Got the reset idea for this code from JeffWDH/NES-In-Game-Reset
This project is provided as-is, with no guarantees. Modify and distribute at your own risk!
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
