From 838d9a5bc09f5d5e717009faf8cb807e334e23d9 Mon Sep 17 00:00:00 2001 From: OpenClaw Date: Tue, 28 Apr 2026 05:04:27 -0400 Subject: [PATCH] fix: remove all stale Myrient references across the repo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Myrient (myrient.erista.me) shut down on March 31, 2026. The indexer was already replaced with archive_org_indexer.py, but many docs and comments still referenced Myrient. This updates everything to reflect the current archive.org source. Changes: - README.md: Myrient → archive.org in features, docs, credits - ARCHITECTURE.md: Myrient → archive.org in diagrams, examples, data source - source/romi_ps3.c: remove Myrient-specific HTTP header comments - tools/index.html: remove dead N64/Arcade links, add Atari platforms, update source attribution from Myrient to archive.org --- ARCHITECTURE.md | 19 ++++++++++--------- README.md | 6 +++--- source/romi_ps3.c | 4 ++-- tools/index.html | 12 +++++++----- 4 files changed, 22 insertions(+), 19 deletions(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 3f019d7..345290f 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -8,8 +8,9 @@ A PKGi-style ROM downloader for jailbroken PS3 that downloads ROMs from HTTP sou ``` ┌─────────────────────────────────────────────────────────┐ -│ Myrient Indexer (PC) │ -│ Python script that crawls myrient, generates TSV DBs │ +│ archive.org Indexer (PC) │ +│ Python script fetches archive.org metadata, generates │ +│ TSV DBs. Runs via GitHub Actions or manual. │ │ Runs: cron job, GitHub Actions, or manual │ └───────────────────────┬─────────────────────────────────┘ │ uploads @@ -45,9 +46,9 @@ A PKGi-style ROM downloader for jailbroken PS3 that downloads ROMs from HTTP sou ``` PLATFORM REGION NAME URL SIZE -PSX USA Crash Bandicoot https://myrient.erista.me/files/... 123456789 -PS2 EUR Gran Turismo 4 https://myrient.erista.me/files/... 4500000000 -NES USA Super Mario Bros https://myrient.erista.me/files/... 24576 +PSX USA Crash Bandicoot https://archive.org/download/... 123456789 +NES USA Super Mario Bros https://archive.org/download/... 24576 +GBA USA Advance Wars https://archive.org/download/... 5242880 ``` ## PS3 App Modules @@ -195,8 +196,8 @@ romi_snprintf(text, sizeof(text), "%s %s", _("Press"), _("to continue")); ## Data Source -Primary: https://myrient.erista.me/files/ -- No-Intro: Cartridge-based ROMs (NES, SNES, GB, GBA, Genesis, etc.) -- Redump: Disc-based games (PSX, PS2, PS3, GameCube, etc.) +Primary: https://archive.org/ +- No-Intro: Cartridge-based ROMs (NES, SNES, GB, GBC, GBA, Genesis, SMS, Atari, etc.) +- Redump: Disc-based games (PSX, etc.) -Platform detection via regex on directory paths (e.g., "Sony - PlayStation 2" → PS2) +See `tools/archive_org_indexer.py` for the full list of archive.org item IDs per platform. diff --git a/README.md b/README.md index ce6a625..1ae2f73 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ROM and ISO downloader for PlayStation 3 - A PKGi adaptation for retro gaming. ## Features - Multi-platform ROM downloads (PSX, PS2, PS3, NES, SNES, GB, GBC, GBA, Genesis, SMS) -- Integrated with Myrient ROM archive (No-Intro, Redump) +- Integrated with archive.org ROM archive (No-Intro, Redump) - Multiple storage device support (HDD, USB 0-7, NTFS 0-7) - RetroArch ROM organization by platform - Background music with 9 language translations @@ -88,7 +88,7 @@ ROMs are automatically organized by platform: ## Database Generation -ROMi uses TSV databases generated from Myrient ROM archives. See [tools/README.md](tools/README.md) for the myrient indexer documentation and database generation instructions. +ROMi uses TSV databases generated from archive.org No-Intro/Redump collections. See [tools/README.md](tools/README.md) for the indexer documentation and database generation instructions. ## Building @@ -125,7 +125,7 @@ make ps3-deploy PS3_IP=192.168.1.100 ## Credits - Fork of [PKGi PS3](https://github.com/bucanero/pkgi-ps3) by bucanero -- ROM databases: [Myrient](https://myrient.erista.me/) (No-Intro, Redump) +- ROM databases: [archive.org](https://archive.org) (No-Intro, Redump) - PS3 toolchain: PSL1GHT, ps3dev - Libraries: libcurl, mini18n, ya2d, mbedTLS diff --git a/source/romi_ps3.c b/source/romi_ps3.c index 2df7702..407a5c1 100644 --- a/source/romi_ps3.c +++ b/source/romi_ps3.c @@ -1382,7 +1382,7 @@ void romi_curl_init(CURL *curl) { static struct curl_slist *headers = NULL; - // Mimic wget headers exactly - Myrient whitelists wget/curl + // Mimic wget headers for HTTP download compatibility curl_easy_setopt(curl, CURLOPT_USERAGENT, "Wget/1.24"); // Match wget's minimal headers @@ -1537,7 +1537,7 @@ romi_http* romi_http_get(const char* url, const char* content, uint64_t offset, } curl_easy_setopt(http->curl, CURLOPT_URL, url); - // NOTE: No Referer header - plain curl doesn't send it, and Myrient rate-limits browser-like requests + // NOTE: No Referer header - plain curl doesn't send it LOG("starting http GET request for %s", url); diff --git a/tools/index.html b/tools/index.html index bf8d2e3..603b8c7 100644 --- a/tools/index.html +++ b/tools/index.html @@ -44,18 +44,20 @@

Database Files

Individual platform database files (for offline use):

-

Source: Myrient | Updated weekly via GitHub Actions

+

Source: archive.org (No-Intro, Redump) | Updated weekly via GitHub Actions