Skip to content

Instantly share code, notes, and snippets.

@udance4ever
udance4ever / emulatorLauncher.py
Last active December 26, 2025 21:01
script to launch roms from Terminal.app, implements squashfs support, xbox360 support and ease integration w ES-DE (currently macOS)
#!/opt/homebrew/bin/python3
# Dec 26, 2025 (created: Feb 5, 2025)
#
# emulatorLauncher helper script used to
# 1) make it easy to launch roms from CLI (Terminal.app)
# 2) implement .squashfs support (compatible with Batocera Linux)
# 3) ease integration with ES-DE (esp in macOS)
# 4) implement rom search
@udance4ever
udance4ever / Supermodel.ini
Last active November 16, 2025 23:22
Supermodel (Version 0.3a-WIP) macOS working config
;;
;; Supermodel Configuration File
;; Default settings.
;;
;; 3/26/2025 (udance4ever): update to default setting so DualSense works in macOS
;; tested with 2020 M1 MacBookPro 16GB 1TB running macOS Sequoia 15.3.2
;;
;; believe RetroBat in-line comments refer to these bindings that work for DualSense in Windows:
;; https://wiki.retrobat.org/systems-and-emulators/supported-game-systems/arcade/sega/sega-model-3
;;
@udance4ever
udance4ever / ps3Launch
Last active March 26, 2025 02:41
macOS (& Linux) RPCS3 launcher that handles .ps3.squashfs & PSN dev mounts
#!/usr/bin/env python3
import argparse
import os
import atexit
import platform
import re
# boolean: https://stackoverflow.com/a/52403318/9983389
parser = argparse.ArgumentParser()