diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5768f5c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.notes/ diff --git a/Makefile b/Makefile index 500d6b8..506ca50 100644 --- a/Makefile +++ b/Makefile @@ -8,13 +8,13 @@ help: # Show help for each of the makefile recipes. release: readme minify # Run all Make targets related to cutting a release. links: # Generate links for all obtainium packages - @python scripts/generate-obtainium-urls.py src/obtainium-emulation-pack.json > scripts/links.md + @python scripts/generate-obtainium-urls.py src/applications.json > scripts/links.md minify: # Obtainium historically expects a minified json. This allows humans to edit the readable and easily update the minified one. - @python scripts/minify-json.py src/obtainium-emulation-pack.json obtainium-emulation-pack.min.json + @python scripts/minify-json.py src/applications.json obtainium-emulation-pack.json table: # Generate a table of obtainium links for the README. - @python scripts/generate-table.py src/obtainium-emulation-pack.json ./pages/table.md + @python scripts/generate-table.py src/applications.json ./pages/table.md readme: table # Generate the readme file. Why? Because editing that table every change is tedious. @python scripts/generate-readme.py \ diff --git a/README.md b/README.md index c045321..2878297 100644 --- a/README.md +++ b/README.md @@ -29,12 +29,13 @@ The maintainer of Obtainium also hosts a collection of Crowdsourced app configur |------------------|----------|-------------------| | Artemis | Streaming | Add to Obtainium! | | Azahar | Emulator | Add to Obtainium! | +| +AzaharPlus+ | Emulator | Add to Obtainium! | | Cemu | Emulator | Add to Obtainium! | | Dolphin Emulator (Dev build) | Emulator | Add to Obtainium! | | Dolphin Emulator | Emulator | Add to Obtainium! | | DuckStation (Beta) | Emulator | Add to Obtainium! | -| melonDS | Emulator | Add to Obtainium! | -| melonDS Nightly | Emulator | Add to Obtainium! | +| melonDS | Emulator | Add to Obtainium! | +| melonDS Nightly | Emulator | Add to Obtainium! | | PPSSPP | Emulator | Add to Obtainium! | | RetroArch AArch64 (Stable) | Emulator | Add to Obtainium! | | RetroArch AArch64 (Nightly) | Emulator | Add to Obtainium! | @@ -44,9 +45,11 @@ The maintainer of Obtainium also hosts a collection of Crowdsourced app configur | Vita3K | Emulator | Add to Obtainium! | | Vita3K ZX | Emulator | Add to Obtainium! | | NetherSX2 Classic | Emulator | Add to Obtainium! | +| NetherSX2 Classic (Pre-Release) | Emulator | Add to Obtainium! | | Syncthing-Fork | Utilities | Add to Obtainium! | -| AdrenoToolsDrivers | Track Only | Add to Obtainium! | +| AdrenoToolsDrivers | Track Only | Add to Obtainium! | | Obtainium Emulation Pack | Track Only | Add to Obtainium! | +| Releases | | Add to Obtainium! | # Development & Contribution diff --git a/obtainium-emulation-pack.json b/obtainium-emulation-pack.json new file mode 100644 index 0000000..4a00237 --- /dev/null +++ b/obtainium-emulation-pack.json @@ -0,0 +1 @@ +{"apps":[{"id":"com.limelight.noir","url":"https://github.com/ClassicOldSong/moonlight-android","author":"ClassicOldSong","name":"Artemis","preferredApkIndex":0,"additionalSettings":"{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":false,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false}","categories":["Streaming"],"overrideSource":"GitHub"},{"id":"io.github.lime3ds.android","url":"https://github.com/azahar-emu/azahar","author":"azahar-emu","name":"Azahar","preferredApkIndex":0,"additionalSettings":"{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false}","categories":["Emulator"],"overrideSource":"GitHub"},{"id":"info.cemu.cemu","url":"https://github.com/SSimco/Cemu","author":"SSimco","name":"Cemu","preferredApkIndex":0,"additionalSettings":"{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"dontSortReleasesList\":false,\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"appName\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false}","categories":["Emulator"],"overrideSource":"GitHub"},{"id":"org.dolphinemu.dolphinemu","url":"https://dolphin-emu.org/download/?ref=btn","author":"dolphin-emu.org","name":"Dolphin Emulator","preferredApkIndex":0,"additionalSettings":"{\"intermediateLink\":[],\"customLinkFilterRegex\":\"https:\\\\/\\\\/dl.dolphin-emu.org\\\\/releases.+dolphin.+.apk\",\"filterByLinkText\":false,\"skipSort\":false,\"reverseSort\":false,\"sortByLastLinkSegment\":true,\"versionExtractWholePage\":false,\"requestHeader\":[{\"requestHeader\":\"User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36\"}],\"defaultPseudoVersioningMethod\":\"partialAPKHash\",\"trackOnly\":false,\"versionExtractionRegEx\":\"/releases/.+/dolphin-(.+).apk\",\"matchGroupToUse\":\"$1\",\"versionDetection\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"appName\":\"Dolphin Emulator (Stable)\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false}","categories":["Emulator"],"overrideSource":"HTML"},{"id":"com.github.stenzek.duckstation","url":"https://downloads.duckstation.org/android/","author":"downloads.duckstation.org","name":"DuckStation (Beta)","preferredApkIndex":0,"additionalSettings":"{\"intermediateLink\":[],\"customLinkFilterRegex\":\"https://www.duckstation.org/android/duckstation-(beta|android).apk\",\"filterByLinkText\":true,\"skipSort\":false,\"reverseSort\":false,\"sortByLastLinkSegment\":false,\"versionExtractWholePage\":true,\"requestHeader\":[{\"requestHeader\":\"User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36\"}],\"defaultPseudoVersioningMethod\":\"partialAPKHash\",\"trackOnly\":false,\"versionExtractionRegEx\":\"