Files
Cogential--frametanium/catalog.json
T
CogentialandClaude Opus 5.5 c6b3edf252 Rename Port Manager to Frametanium
Avoids confusion with the other Steam Frame project called FramePort. New service
frametanium.service, folders ~/.config/frametanium and ~/.local/share/frametanium
(service code in its service/ subfolder), headset app Frametanium. install.sh moves an
existing Port Manager install's settings and installed versions over and stops the old
service. Library art regenerated by the new tools/make_art.py.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHDaz86aayqMULHsjByEmT
2026-10-07 14:28:20 -04:00

51 lines
1.7 KiB
JSON

[
{
"id": "soh",
"name": "Ocarina of Time (Ship of Harkinian)",
"repo": "Cogential/Shipwright-frame",
"asset": "soh-steam-frame-arm64.zip",
"type": "zip",
"gameid": "Ocarina_of_Time_SoH",
"launch": "run.sh",
"keep": [
"*.z64",
"*.n64",
"*.v64"
],
"data": "~/.local/share/soh",
"rom_hint": "Send your Ocarina of Time ROM with Frame Inbox, or put a .z64 in ~/.local/share/soh.",
"prereleases": true,
"mode": "game"
},
{
"id": "2ship",
"name": "Majora's Mask (2 Ship 2 Harkinian)",
"repo": "Cogential/2ship2harkinian-frame",
"asset": "*arm64.appimage",
"type": "appimage",
"gameid": "Majoras_Mask_2Ship",
"launch": "run.sh",
"keep": [
"*.z64"
],
"data": "~/.local/share/2ship",
"rom_hint": "Send your Majora's Mask ROM with Frame Inbox, or put a .z64 in ~/.local/share/2ship.",
"run_sh": [
"#!/bin/sh",
"# Steam Frame launcher for 2 Ship 2 Harkinian (written by Frametanium). Data, saves and the built mm.o2r",
"# live in ~/.local/share/2ship, so reinstalling this folder keeps them.",
"D=\"$(cd \"$(dirname \"$0\")\" && pwd)\"",
"export SHIP_HOME=\"${SHIP_HOME:-$HOME/.local/share/2ship}\"",
"mkdir -p \"$SHIP_HOME\"",
"# Hand a ROM shipped next to this script to the extractor until mm.o2r exists.",
"if [ ! -f \"$SHIP_HOME/mm.o2r\" ]; then",
" for rom in \"$D\"/*.z64; do [ -f \"$rom\" ] && cp -n \"$rom\" \"$SHIP_HOME/\"; done",
"fi",
"chmod +x \"$D/usr/bin/2s2h.elf\" 2>/dev/null",
"cd \"$D/usr/bin\" && exec ./2s2h.elf \"$@\""
],
"prereleases": true,
"mode": "game"
}
]