LewdM3at GitHub avatar

PC-Cartridge-System

LewdM3at

一个爱好项目,将2.5英寸SATA固态硬盘变成Steam库的实体游戏卡带,插入后自动启动游戏或自定义操作。

Stars

219

7 天增长

+39

Fork 数

13

开放 Issue

3

开源协议

MIT

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过利用便宜的SSD硬盘盒作为游戏卡带,创造性地弥合了数字与实体拥有感之间的鸿沟,并配有注重安全的信任系统和跨平台支持。

适合谁使用

  • 怀念实体游戏盒的Steam玩家
  • 喜欢3D打印和动手制作的DIY爱好者
  • 寻求新颖自动化项目的Linux和Windows高级用户
  • 希望以实物形式展示数字游戏库的收藏家

典型使用场景

  • 插入SSD卡带自动启动指定的Steam或GOG游戏
  • 将卡带作为数字游戏的礼品或分享设备
  • 创建主题实体游戏收藏并展示在架子上
  • 插入卡带时自动运行自定义脚本(如启动游戏专用配置)

项目优势

  • 跨平台支持,为Linux和Windows提供专用安装脚本
  • 安全性优先:使用SHA256校验和信任列表,防止执行未受信任的脚本
  • 提供可3D打印的外壳文件,打造精致的实体体验
  • 开源代码库,完全透明且支持社区贡献

使用前须知

  • 安全风险:任何有物理访问权限的人都可以将自己的脚本添加到信任列表
  • 官方仅保证2.5英寸SATA固态硬盘兼容;其他存储类型可能需要额外配置
  • 需要手动设置信任,且修改脚本后必须重新信任,操作可能不便

README 快速开始

Disclaimer

This project is a hobby experiment and is not an official Steam product.

Automatic launching depends on your operating system settings and security policies. Some systems may require additional configuration for automounting drives or allowing scripts to run automatically.

Although there is a safe guard feature to auto-launch only trusted scripts, it still IS a security risk. Anyone with physical access to your PC could plug in a drive with a script on it, find the project folder and put their script to the trusted list. But at that point they could just execute their script already.

Use this at your own risk

PC Cartridge System

Physical game cartridges for your Steam library using 2.5" SATA SSDs.

Turn your digital Steam games into something that feels physical: insert a cartridge, and your PC automatically detects it and launches the configured game or action.

Each cartridge is a simple storage device containing a small launcher script. When inserted, the system detects the cartridge and executes the script file on the drive if it has been classified "trusted". Launching a Steam/GoG game, opening a game's details page, or running any custom commands.

3D-Print Files

STEP-Files are available over at MakerWorld: MakerWorld

Quickstart

Linux

Clone the repository:

git clone https://github.com/LewdM3at/PC-Cartridge-System.git

Enter the project directory:

cd PC-Cartridge-System

Run the script:

./cartridge-linux.sh

Installation Select menu point 1) Install The installer will install the required udev rule, systemd service, and launcher helper.

Trust Scripts / Check trust state After you have created a Cartridge with the launch.sh script, add the script to trusted-scripts with menu point 2) Trust Scripts. It will scan for any connected storage media for the launch.sh script and ask if you want to trust said script:

You can also check the trust state of scripts here and have the option to stop trusting the scripts if they are already trusted.

Any script that hasn't been trusted through this process will NOT be automatically executed ! If you modify the script later on, you have to re-add it to trusted scripts again.

Auto-Launch Scripts

You can toggle the automatic

项目描述

Physical game cartridges with 2.5" SSDs for your Steam/GoG/Local library

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Korben00
Korben00 GitHub avatar

no-gdid

no-gdid is a PowerShell-based tool to audit and block the Windows Global Device Identifier (GDID), a per-account device ID used by Microsoft and shared with law enforcement, based on verified reverse engineering.

PowerShell
241
gd03gd031
gd03gd031 GitHub avatar

Windows-GDID-Changer

A PowerShell script for Windows 10/11 that regenerates the Global Device Identifier (GDID) by removing local session tokens and forcing a new device registration with Microsoft servers.

PowerShell
149
CYEBRSYSTEM-AliAlame
CYEBRSYSTEM-AliAlame GitHub avatar

IntuneToolKit

A PowerShell toolkit with 12+ scripts for day-to-day Intune/Entra ID administration, including policy reporting, compliance checks, stale device cleanup, BitLocker management, bulk actions, and policy conflict troubleshooting.

PowerShell
89