Hacking switch-up - Python tool to update Atmosphere/Hekate on macOS

  • Thread starter Thread starter Shy-guy
  • Start date Start date
  • Views Views 350
  • Replies Replies 0
  • Likes Likes 2

Shy-guy

New Member
Newbie
Joined
Feb 28, 2026
Messages
2
Reaction score
4
Trophies
0
Age
23
XP
38
Country
Bolivia
Hi everyone!

As a macOS user, I’ve always found it frustrating how the OS handles SD cards for the Switch. Whether it's the hidden ._* and .DS_Store files causing boot errors or Finder’s destructive "Replace" behavior wiping out config files, managing homebrew on a Mac is a pain.

To solve this, I’ve developed switch-up, a Python-based CLI tool designed to make SD management safe and automated for macOS users.

Main Features of switch-up:

  • Automatic Cleanup: Recursively removes macOS junk files (.DS_Store, __MACOSX, extended attributes) that break Hekate/Atmosphere.
  • Smart Merge: Unlike Finder, it merges new files with your existing SD content without deleting your custom configs or saves.
  • Auto-Update: Run switch-up update --latest to fetch and install the newest Atmosphere and Hekate directly from GitHub.
  • Safety First: It automatically backups your hekate_ipl.ini, exosphere.ini, and other critical configs before any operation.
GitHub Repo: https://github.com/OscarCampohermoso/switch-up
PyPI: pip install switch-up

Also introducing: 3ds-up (WIP)

I am applying the same logic to the 3DS with 3ds-up. It ensures Luma3DS and GodMode9 are updated safely while protecting critical folders like Nintendo 3DS/ and boot9strap/.

GitHub Repo: https://github.com/OscarCampohermoso/3ds-up

Looking for Feedback & Contributors!

Currently, these tools are macOS-only because that’s where the "corruption" issues are most prevalent. However:

  1. Windows/Linux Support: The core logic is platform-agnostic. If you’d like to help me bring this to Windows/Linux for the automated update/merge features, let’s talk!
  2. New Features: I'm very open to suggestions. What else should these tools handle?
I’d love to hear your thoughts and bug reports. Hope this helps my fellow Mac users!
 
Last edited by Shy-guy,

Site & Scene News

Popular threads in this forum