Merge pull request #340 from mstan/chore/retroportingtoolkit-rename

Follow the RetroPortingToolKit transfer in submodule URLs and tooling
This commit is contained in:
Alex Vanderveen
2026-09-09 00:48:39 -04:00
committed by GitHub
15 changed files with 43 additions and 31 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ inputs:
repo:
description: GitHub owner/name for toolchain releases
required: false
default: TechnicallyComputers/retcomm-toolchains
default: RetroPortingToolKit/RetroPorting-Toolchains
outputs:
toolchain-dir:
+2 -2
View File
@@ -1,9 +1,9 @@
[submodule "lib/recomp-net"]
path = lib/recomp-net
url = https://github.com/TechnicallyComputers/recomp-net.git
url = https://github.com/RetroPortingToolKit/recomp-net.git
branch = main
[submodule "lib/retcomm-rbengine"]
path = lib/retcomm-rbengine
url = https://github.com/TechnicallyComputers/retcomm-rbengine.git
url = https://github.com/RetroPortingToolKit/rbengine.git
branch = main
+1 -1
View File
@@ -119,7 +119,7 @@ Git for Windows also provides the `bash` the setup script uses. Then pick one
of these for the compiler, CMake, and Ninja:
- **Bundled toolchain (recommended).** Download `cmake-clang-v1-windows-x64.zip`
from [retcomm-toolchains](https://github.com/TechnicallyComputers/retcomm-toolchains/releases/latest),
from [retcomm-toolchains](https://github.com/RetroPortingToolKit/RetroPorting-Toolchains/releases/latest),
unzip it (for example to `C:\retcomm-toolchain`), and in the PowerShell
window you will run the setup from:
+1 -1
View File
@@ -86,7 +86,7 @@ All reuse keeps the original copyright and dual MIT/Apache-2.0 license.
## retcomm-studio — multi-disc project tooling
[retcomm-studio](https://github.com/TechnicallyComputers/retcomm-studio) by
[retcomm-studio](https://github.com/RetroPortingToolKit/Retro-Studio) by
Alex Vanderveen, licensed **MIT** (notice: `LICENSE` in that repository).
psxrecomp is PolyForm-NC, so this is permissive vendored into stricter — the
MIT notice must ride along and is why this entry exists.
+2 -2
View File
@@ -429,10 +429,10 @@ embedded `toolchain/`. The zip includes:
- `recomp-ui/` sources (needed to rebuild)
- On Windows: MinGW runtime DLLs beside the host and emitters
Players (or [RetComM](https://github.com/TechnicallyComputers/RetComM-Launcher))
Players (or [RetComM](https://github.com/RetroPortingToolKit/Retro-Launcher))
run **Generate once** (wizard or RetComM Build & Install) with a legal disc.
RetComM / the wizard download `cmake-clang-v1` from
[retcomm-toolchains](https://github.com/TechnicallyComputers/retcomm-toolchains)
[retcomm-toolchains](https://github.com/RetroPortingToolKit/RetroPorting-Toolchains)
(or accept an offline zip / `RETCOMM_TOOLCHAIN_DIR`). Pass
`--embed-toolchain` to `package_setup_host.sh` only for special offline-first
packs.
+1 -1
View File
@@ -1905,7 +1905,7 @@ static int run_cli_posix(char* const argv[],
/* ---- Host-native toolchain install (no Store Python AppData redirect) ---- */
static const char* k_tc_repo = "TechnicallyComputers/retcomm-toolchains";
static const char* k_tc_repo = "RetroPortingToolKit/RetroPorting-Toolchains";
static const char* toolchain_zip_asset_name(void) {
#if defined(_WIN32)
+1 -1
View File
@@ -18,7 +18,7 @@ set -euo pipefail
ARTIFACT=""
DL_DIR=".cache/toolchain-dl"
OUT_DIR=".cache/toolchain-pack"
REPO="TechnicallyComputers/retcomm-toolchains"
REPO="RetroPortingToolKit/RetroPorting-Toolchains"
usage() {
sed -n '2,16p' "$0" | sed 's/^# \{0,1\}//'
@@ -17,8 +17,8 @@ from typing import Any
DEFAULT_PSXRECOMP_URL = "https://github.com/mstan/psxrecomp.git"
DEFAULT_RECOMP_UI_URL = "https://github.com/mstan/recomp-ui.git"
DEFAULT_RECOMP_NET_URL = "https://github.com/TechnicallyComputers/recomp-net.git"
DEFAULT_RBENGINE_URL = "https://github.com/TechnicallyComputers/retcomm-rbengine.git"
DEFAULT_RECOMP_NET_URL = "https://github.com/RetroPortingToolKit/recomp-net.git"
DEFAULT_RBENGINE_URL = "https://github.com/RetroPortingToolKit/rbengine.git"
DEFAULT_BRANCH = "master"
DEFAULT_NESTED_BRANCH = "main"
KNOWN_SUBMODULES = ("psxrecomp", "recomp-ui")
@@ -297,7 +297,7 @@ def build_token_map(
"EXE_BASENAME": exe_basename(title),
"ZIP_PREFIX": zp,
"GITHUB_OWNER": sanitize_github_name(
(github_owner or "").strip() or "TechnicallyComputers"
(github_owner or "").strip() or "RetroPortingToolKit"
),
"GITHUB_REPO": sanitize_github_name((github_repo or "").strip() or name),
"DISC_HINT": f"your legally owned {game} disc",
@@ -53,8 +53,8 @@ _REMOTE_RE = re.compile(
re.I,
)
DEFAULT_GITHUB_OWNER = "TechnicallyComputers"
LAUNCHER_REPO = "https://github.com/TechnicallyComputers/RetComM-Launcher"
DEFAULT_GITHUB_OWNER = "RetroPortingToolKit"
LAUNCHER_REPO = "https://github.com/RetroPortingToolKit/Retro-Launcher"
def parse_github_remote(url: str) -> tuple[str, str] | None:
@@ -185,10 +185,12 @@ def render_boxart_block(game_name: str) -> str:
def render_launcher_block() -> str:
shots = (
"https://raw.githubusercontent.com/TechnicallyComputers/"
"RetComM-Launcher/main/docs/screenshots"
)
# Derived from LAUNCHER_REPO rather than spelled out again: this was a
# second copy of the slug, split across two string literals, and the org
# rename swept past it — every regenerated README kept the dead owner.
shots = LAUNCHER_REPO.replace(
"https://github.com/", "https://raw.githubusercontent.com/"
) + "/main/docs/screenshots"
return "\n".join(
[
LAUNCHER_BEGIN,
@@ -250,7 +252,17 @@ def boxart_png_present(root: Path) -> bool:
def readme_has_launcher(text: str) -> bool:
return "TechnicallyComputers/RetComM-Launcher" in text
# Both slugs: every port generated before the RetroPortingToolKit transfer
# carries the old one, and matching only the new one would report each of
# them as missing its launcher section — and append a second copy to any
# README that has neither the markers nor a "## RetComM Launcher" heading.
return any(
slug in text
for slug in (
"RetroPortingToolKit/Retro-Launcher",
"TechnicallyComputers/RetComM-Launcher",
)
)
def readme_has_raid(text: str) -> bool:
+2 -2
View File
@@ -146,9 +146,9 @@ if (-not $ZipPrefix) {
if (-not $GithubOwner) {
if ($interactive) {
$GithubOwner = Prompt-Line "GitHub owner / org (README download badges)" "TechnicallyComputers"
$GithubOwner = Prompt-Line "GitHub owner / org (README download badges)" "RetroPortingToolKit"
} else {
$GithubOwner = "TechnicallyComputers"
$GithubOwner = "RetroPortingToolKit"
}
}
$derivedRepo = (python -c "from fill_tokens import sanitize_github_name; import sys; print(sanitize_github_name(sys.argv[1]))" $Name).Trim()
+3 -3
View File
@@ -9,7 +9,7 @@
# --stage-disc Copy full cue+bins into repo disc/ (large; optional)
# --no-stage-disc Default: probe in place, extract boot EXE only
# --psxrecomp-ref / --recomp-ui-ref / --recomp-net-ref / URLs
# --github-owner <org> README download-badge owner (default TechnicallyComputers)
# --github-owner <org> README download-badge owner (default RetroPortingToolKit)
# --github-repo <name> README download-badge repo (default project name)
#
# Everything else is prompted on a TTY (or passed via flags / --yes defaults):
@@ -272,10 +272,10 @@ fi
if [ -z "$GITHUB_OWNER" ]; then
if [ "$YES_MODE" -eq 1 ] || ! is_tty; then
GITHUB_OWNER=TechnicallyComputers
GITHUB_OWNER=RetroPortingToolKit
else
prompt_line "GitHub owner / org (README download badges)" GITHUB_OWNER \
"TechnicallyComputers"
"RetroPortingToolKit"
fi
fi
if [ -z "$GITHUB_REPO" ]; then
@@ -28,18 +28,18 @@ Scaffolded with the New Project Layout. See
You can run this title **standalone** (release zip + the built-in recomp-ui
Generate & Build flow), or manage installs, updates, ROM/BIOS wiring, and queued
builds more intuitively with
**[RetComM Launcher](https://github.com/TechnicallyComputers/RetComM-Launcher)** —
**[RetComM Launcher](https://github.com/RetroPortingToolKit/Retro-Launcher)** —
the Retro Compilation Manager hub for self-compiling recomps.
[Downloads](https://github.com/TechnicallyComputers/RetComM-Launcher/releases) ·
[Full README & features](https://github.com/TechnicallyComputers/RetComM-Launcher#readme)
[Downloads](https://github.com/RetroPortingToolKit/Retro-Launcher/releases) ·
[Full README & features](https://github.com/RetroPortingToolKit/Retro-Launcher#readme)
<p align="center">
<img src="https://raw.githubusercontent.com/TechnicallyComputers/RetComM-Launcher/main/docs/screenshots/hub-and-game-launcher.png" alt="RetComM hub with a background build, next to a title’s recomp-ui launcher" width="720">
<img src="https://raw.githubusercontent.com/RetroPortingToolKit/Retro-Launcher/main/docs/screenshots/hub-and-game-launcher.png" alt="RetComM hub with a background build, next to a title’s recomp-ui launcher" width="720">
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/TechnicallyComputers/RetComM-Launcher/main/docs/screenshots/queue-and-background-build.png" alt="Background cmake build with titles queued" width="720">
<img src="https://raw.githubusercontent.com/RetroPortingToolKit/Retro-Launcher/main/docs/screenshots/queue-and-background-build.png" alt="Background cmake build with titles queued" width="720">
</p>
RetComM checks for updates, rebuilds with existing build data when possible,
+1 -1
View File
@@ -498,7 +498,7 @@ Standalone:
3. Provide ${DISC_HINT} (and optional retail SCPH-1001 BIOS; otherwise
OpenBIOS is regenerated locally).
4. Follow the Generate & rebuild wizard. On first rebuild the host downloads
cmake-clang-v1 from TechnicallyComputers/retcomm-toolchains (or you can
cmake-clang-v1 from RetroPortingToolKit/RetroPorting-Toolchains (or you can
pick a local cmake-clang-v1-*.zip for offline builds). System cmake/ninja
also works if already on PATH.
+1 -1
View File
@@ -24,7 +24,7 @@ import zipfile
from pathlib import Path
from typing import Optional
DEFAULT_REPO = "TechnicallyComputers/retcomm-toolchains"
DEFAULT_REPO = "RetroPortingToolKit/RetroPorting-Toolchains"
PACK_ID = "cmake-clang-v1"
_ASSET = {