feat(install): Add support for x64 microarchitectures
Description
Added support for x86-x64-v2, x86-x64-v3, x86-x64-v4
Also refactored incorrect use of Arrays, to ArrayLists and hashsets, to reduce copies made in the process, and reduce algorithmic complexity
Motivation and Context
Would be nice to be able to support more optimized builds for modern architectures Relates to https://github.com/ScoopInstaller/Extras/pull/11123#issuecomment-1745617189
How Has This Been Tested?
https://github.com/brian6932/Extras/blob/mpv-git-v3-aio/bucket/mpv-git.json
checkver
❯ ..\bin\checkver.ps1 -u mpv-git
mpv-git: 20231001 (scoop version is 0) autoupdate available
Autoupdating mpv-git
DEBUG[1696392273] [$updatedProperties] = [url hash] -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:447:5
DEBUG[1696392273] $substitutions (hashtable) -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:185:5
DEBUG[1696392273] $substitutions.$underscoreVersion 20231001
DEBUG[1696392273] $substitutions.$basename mpv-i686-20231001-git-e969072.7z
DEBUG[1696392273] $substitutions.$version 20231001
DEBUG[1696392273] $substitutions.$match1 20231001
DEBUG[1696392273] $substitutions.$cleanVersion 20231001
DEBUG[1696392273] $substitutions.$minorVersion
DEBUG[1696392273] $substitutions.$dotVersion 20231001
DEBUG[1696392273] $substitutions.$preReleaseVersion 20231001
DEBUG[1696392273] $substitutions.$matchCommit e969072
DEBUG[1696392273] $substitutions.$basenameNoExt mpv-i686-20231001-git-e969072
DEBUG[1696392273] $substitutions.$dashVersion 20231001
DEBUG[1696392273] $substitutions.$urlNoExt https://downloads.sourceforge.net/project/mpv-player-windows/32bit/mpv-i686-20231001-git-e969072
DEBUG[1696392273] $substitutions.$baseurl https://downloads.sourceforge.net/project/mpv-player-windows/32bit
DEBUG[1696392273] $substitutions.$majorVersion 20231001
DEBUG[1696392273] $substitutions.$patchVersion
DEBUG[1696392273] $substitutions.$buildVersion
DEBUG[1696392273] $substitutions.$url https://downloads.sourceforge.net/project/mpv-player-windows/32bit/mpv-i686-20231001-git-e969072.7z
DEBUG[1696392273] $hashfile_url = $null -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:188:5
DEBUG[1696392274] $regex = "mpv-i686-20231001-git-e969072\.7z":.*?"sha1":\s*"([a-fA-F0-9]{40})" -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:54:9
Found: sha1:40ed63973296a4ef3549a3ec40651ec2de89115b using Sourceforge Mode
DEBUG[1696392274] $substitutions (hashtable) -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:185:5
DEBUG[1696392274] $substitutions.$underscoreVersion 20231001
DEBUG[1696392274] $substitutions.$basename mpv-x86_64-20231001-git-e969072.7z
DEBUG[1696392274] $substitutions.$version 20231001
DEBUG[1696392274] $substitutions.$match1 20231001
DEBUG[1696392274] $substitutions.$cleanVersion 20231001
DEBUG[1696392274] $substitutions.$minorVersion
DEBUG[1696392274] $substitutions.$dotVersion 20231001
DEBUG[1696392274] $substitutions.$preReleaseVersion 20231001
DEBUG[1696392274] $substitutions.$matchCommit e969072
DEBUG[1696392274] $substitutions.$basenameNoExt mpv-x86_64-20231001-git-e969072
DEBUG[1696392274] $substitutions.$dashVersion 20231001
DEBUG[1696392274] $substitutions.$urlNoExt https://downloads.sourceforge.net/project/mpv-player-windows/64bit/mpv-x86_64-20231001-git-e969072
DEBUG[1696392274] $substitutions.$baseurl https://downloads.sourceforge.net/project/mpv-player-windows/64bit
DEBUG[1696392274] $substitutions.$majorVersion 20231001
DEBUG[1696392274] $substitutions.$patchVersion
DEBUG[1696392274] $substitutions.$buildVersion
DEBUG[1696392274] $substitutions.$url https://downloads.sourceforge.net/project/mpv-player-windows/64bit/mpv-x86_64-20231001-git-e969072.7z
DEBUG[1696392274] $hashfile_url = $null -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:188:5
DEBUG[1696392274] $regex = "mpv-x86_64-20231001-git-e969072\.7z":.*?"sha1":\s*"([a-fA-F0-9]{40})" -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:54:9
Found: sha1:aacb510f07d08aac7daaa30c22f8364fb0205fe1 using Sourceforge Mode
DEBUG[1696392274] $substitutions (hashtable) -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:185:5
DEBUG[1696392274] $substitutions.$underscoreVersion 20231001
DEBUG[1696392274] $substitutions.$basename mpv-x86_64-v3-20231001-git-e969072.7z
DEBUG[1696392274] $substitutions.$version 20231001
DEBUG[1696392274] $substitutions.$match1 20231001
DEBUG[1696392274] $substitutions.$cleanVersion 20231001
DEBUG[1696392274] $substitutions.$minorVersion
DEBUG[1696392274] $substitutions.$dotVersion 20231001
DEBUG[1696392274] $substitutions.$preReleaseVersion 20231001
DEBUG[1696392274] $substitutions.$matchCommit e969072
DEBUG[1696392274] $substitutions.$basenameNoExt mpv-x86_64-v3-20231001-git-e969072
DEBUG[1696392274] $substitutions.$dashVersion 20231001
DEBUG[1696392274] $substitutions.$urlNoExt https://downloads.sourceforge.net/project/mpv-player-windows/64bit-v3/mpv-x86_64-v3-20231001-git-e969072
DEBUG[1696392274] $substitutions.$baseurl https://downloads.sourceforge.net/project/mpv-player-windows/64bit-v3
DEBUG[1696392274] $substitutions.$majorVersion 20231001
DEBUG[1696392274] $substitutions.$patchVersion
DEBUG[1696392274] $substitutions.$buildVersion
DEBUG[1696392274] $substitutions.$url https://downloads.sourceforge.net/project/mpv-player-windows/64bit-v3/mpv-x86_64-v3-20231001-git-e969072.7z
DEBUG[1696392274] $hashfile_url = $null -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:188:5
DEBUG[1696392275] $regex = "mpv-x86_64-v3-20231001-git-e969072\.7z":.*?"sha1":\s*"([a-fA-F0-9]{40})" -> ~\scoop\apps\scoop\current\lib\autoupdate.ps1:54:9
Found: sha1:207fc5f977e56118beb1680b30292453e478a44c using Sourceforge Mode
Writing updated mpv-git manifest
install
❯ scoop install .\mpv-git.json
Installing 'mpv-git' (20231001) [64bit-v3]
Starting download with aria2 ...
Download: 10/04 00:08:26 [ERROR] CUID#20 - Download aborted. URI=https://downloads.sourceforge.net/project/mpv-player-wiDownload: Exception: [AbstractCommand.cc:351] errorCode=22 URI=https://downloads.sourceforge.net/project/mpv-player-windDownload: Download Results:
Download: gid |stat|avg speed |path/URI
Download: ======+====+===========+=======================================================
Download: 0168fc|OK | 29MiB/s|~/cache/mpv-git#20231001#https_downloads.sourceforge.net_project_mpv-player-windows_64bit-v3_mpv-x86_64-v3-20231001-git-e969072.7z
Download: Status Legend:
Download: (OK):download completed.
Checking hash of mpv-x86_64-v3-20231001-git-e969072.7z ... ok.
Extracting mpv-x86_64-v3-20231001-git-e969072.7z ... done.
Running pre_install script...
Linking ~\scoop\apps\mpv-git\current => ~\scoop\apps\mpv-git\20231001
Creating shortcut for mpv (mpv.exe)
Persisting portable_config
'mpv-git' (20231001) was installed successfully!
Notes
-----
To set and unset file type associations and AutoPlay handlers, run
'~\scoop\apps\mpv-git\current\installer\mpv-install.bat' and
'~\scoop\apps\mpv-git\current\installer\mpv-uninstall.bat' as administrator, respectively.
You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types.
'mpv-git' suggests installing 'yt-dlp'.
install -a '64bit-v3'
❯ scoop install .\mpv-git.json -a '64bit-v3'
Installing 'mpv-git' (20231001) [64bit-v3]
Loading mpv-x86_64-v3-20231001-git-e969072.7z from cache.
Checking hash of mpv-x86_64-v3-20231001-git-e969072.7z ... ok.
Extracting mpv-x86_64-v3-20231001-git-e969072.7z ... done.
Running pre_install script...
Linking ~\scoop\apps\mpv-git\current => ~\scoop\apps\mpv-git\20231001
Creating shortcut for mpv (mpv.exe)
Persisting portable_config
'mpv-git' (20231001) was installed successfully!
Notes
-----
To set and unset file type associations and AutoPlay handlers, run
'~\scoop\apps\mpv-git\current\installer\mpv-install.bat' and
'~\scoop\apps\mpv-git\current\installer\mpv-uninstall.bat' as administrator, respectively.
You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types.
'mpv-git' suggests installing 'yt-dlp'.
(fallback test) install -a '64bit-v4'
❯ scoop install .\mpv-git.json -a '64bit-v4'
Installing 'mpv-git' (20231001) [64bit-v3]
Loading mpv-x86_64-v3-20231001-git-e969072.7z from cache.
Checking hash of mpv-x86_64-v3-20231001-git-e969072.7z ... ok.
Extracting mpv-x86_64-v3-20231001-git-e969072.7z ... done.
Running pre_install script...
Linking ~\scoop\apps\mpv-git\current => ~\scoop\apps\mpv-git\20231001
Creating shortcut for mpv (mpv.exe)
Persisting portable_config
'mpv-git' (20231001) was installed successfully!
Notes
-----
To set and unset file type associations and AutoPlay handlers, run
'~\scoop\apps\mpv-git\current\installer\mpv-install.bat' and
'~\scoop\apps\mpv-git\current\installer\mpv-uninstall.bat' as administrator, respectively.
You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types.
'mpv-git' suggests installing 'yt-dlp'.
(fallback test) install -a '64bit-v2'
❯ scoop install .\mpv-git.json -a '64bit-v2'
Installing 'mpv-git' (20231001) [64bit]
Starting download with aria2 ...
Download: Download Results:
Download: gid |stat|avg speed |path/URI
Download: ======+====+===========+=======================================================
Download: 10d586|OK | 62MiB/s|~/scoop/cache/mpv-git#20231001#https_downloads.sourceforge.net_project_mpv-player-windows_64bit_mpv-x86_64-20231001-git-e969072.7z
Download: Status Legend:
Download: (OK):download completed.
Checking hash of mpv-x86_64-20231001-git-e969072.7z ... ok.
Extracting mpv-x86_64-20231001-git-e969072.7z ... done.
Running pre_install script...
Linking ~\scoop\apps\mpv-git\current => ~\scoop\apps\mpv-git\20231001
Creating shortcut for mpv (mpv.exe)
Persisting portable_config
'mpv-git' (20231001) was installed successfully!
Notes
-----
To set and unset file type associations and AutoPlay handlers, run
'~\scoop\apps\mpv-git\current\installer\mpv-install.bat' and
'~\scoop\apps\mpv-git\current\installer\mpv-uninstall.bat' as administrator, respectively.
You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types.
'mpv-git' suggests installing 'yt-dlp'.
Checklist:
- [x] I have read the Contributing Guide.
- [x] I have ensured that I am targeting the
developbranch. - [x] I have updated the documentation accordingly.
- [x] I have updated the tests accordingly.
- [x] I have added an entry in the CHANGELOG.
Everything seems to work as intended now, ready to be merged
I don't think so many microarchitectures are needed. Just add specific manifests in versions and give notes to them, let users choose the one they need.
I don't see why it's a bad thing to support this, with that logic there's no point in having a native arm64 build, because Windows can just translate x64 instructions. The introduction of x64 microarchs reduces:
- Duplicate manifests made for no reason
- Excavator's load on GitHub Actions for checkvers
- Separate microarch/instruction set versions of manifests like AVX2 and SSE on personal buckets
It's not as if Scoop would be doing something out of the ordinary here, many package managers support such features, and not having them will only make package compatibility worse with time. We're on the 4th revision of the x64 architecture, and it's not like instruction sets are backwards compatible. I think proper support here is very important, especially for the future when something like #340 is added and worked on, this will be basically a necessity. Also I noticed a performance improvement with this PR in checkvers, due to the use of ArrayLists instead of Arrays, so it's not like there's any performance downside here either.
That's another story about Array and ArrayList... Indeed, for small number of items Scoop used now, there's no performance improvement by switching from Array to ArrayList.
How many apps support such microarchitectures now? If there're only one or two (less than ten?), then alternative versions should be used. If there're plenty of apps, of course we should put all architectures in one manifest just like this PR.
Correct me if I'm wrong, and other maintainers may have different opinions.
How many apps support such microarchitectures now? If there're only one or two (less than ten?), then alternative versions should be used. If there're plenty of apps, of course we should put all architectures in one manifest just like this PR.
It's not exactly easy to say, since they'd just be grouped up with x64 at the moment, and may be differentiated in name by many instruction sets, or just not at all.
ss regex search
❯ ss -e '\b(?:CMPXCHG16B|LAHF-SAHF|POPCNT|SSE[34](?:[_-]?[12]?)|AVX[52](?:12(?:F|BW|CD|DQ|VL))?|BMI[12]|F16C|FMA|LZCNT|MOVBE|OSXSAVE|V[234])\b'
Scoop Super Search v6.1 2023.02.28
(C) 2023 Oscar Lopez
ss -h for help. For more information visit: https://github.com/okibcn/ss
Name Version Bucket Description
---- ------- ------ -----------
[email protected] 2.3.1 https://github.com/anderlli0053/DEV-tools ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 2.3.1 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 2.3.1 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 2.3.1 https://github.com/anderlli0053/AppArchive ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 4.1.2 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 4.1.2 https://github.com/anderlli0053/DEV-tools ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 4.1.2 https://github.com/anderlli0053/AppArchive ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 4.1.2 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 2.3.1 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 2.3.1 https://github.com/anderlli0053/DEV-tools ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 2.3.1 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 2.3.1 https://github.com/anderlli0053/AppArchive ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 4.1.2 https://github.com/anderlli0053/DEV-tools ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected] 4.1.2 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 4.1.2 https://github.com/okibcn/ScoopMaster ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
[email protected]_(1) 4.1.2 https://github.com/anderlli0053/AppArchive ADATA SSD Toolbox provides multiple ways for users to obtain disk information and easily change settings.
ahk2manager 0.0.9 https://github.com/Youxikong/selfscoop A toolkit to control all running instances of AutoHotkey(V2.0+).
ahk2manager 0.0.9 https://github.com/okibcn/ScoopMaster A toolkit to control all running instances of AutoHotkey(V2.0+).
android-studio-v2 2.3.3.0 https://github.com/anderlli0053/DEV-tools
android-studio-v2 2.3.3.0 https://github.com/TamamoNoMae13/TamamoNoMae13-Personal-Scoop-Bucket
android-studio-v2 2.3.3.0 https://github.com/okibcn/ScoopMaster
android-studio-v3 3.6.3.0 https://github.com/anderlli0053/DEV-tools The official IDE for Android development, which includes everything you need to build Android apps.
android-studio-v3 3.6.3.0 https://github.com/okibcn/ScoopMaster The official IDE for Android development, which includes everything you need to build Android apps.
android-studio-v3 3.6.3.0 https://github.com/TamamoNoMae13/TamamoNoMae13-Personal-Scoop-Bucket The official IDE for Android development, which includes everything you need to build Android apps.
android-studio-v4 4.2.2.0 https://github.com/anderlli0053/DEV-tools The official IDE for Android development, which includes everything you need to build Android apps.
android-studio-v4 4.2.2.0 https://github.com/okibcn/ScoopMaster The official IDE for Android development, which includes everything you need to build Android apps.
android-studio-v4 4.2.2.0 https://github.com/TamamoNoMae13/TamamoNoMae13-Personal-Scoop-Bucket The official IDE for Android development, which includes everything you need to build Android apps.
autohotkey-v2 2.0-beta.3 https://github.com/yefengwu/franket The ultimate automation scripting language for Windows.
autohotkey-v2 2.0-rc.3 https://github.com/anderlli0053/DEV-tools The ultimate automation scripting language for Windows.
autohotkey-v2 2.0-rc.3 https://github.com/okibcn/ScoopMaster The ultimate automation scripting language for Windows.
autohotkey-v2-nightly nightly https://github.com/kkzzhizhou/scoop-apps
autohotkey-v2-nightly nightly https://github.com/lzwme/scoop-proxy-cn
autohotkey-v2-nightly nightly https://github.com/jingyu9575/scoop-jingyu9575
autohotkey-v2-nightly nightly https://github.com/anderlli0053/DEV-tools
autohotkey-v2-nightly nightly https://github.com/okibcn/ScoopMaster
autohotkey-v2-nightly_(1) nightly https://github.com/okibcn/ScoopMaster
autohotkey-v2-nightly_(1) nightly https://github.com/anderlli0053/AppArchive
bdmatch 1.5.20 https://github.com/qwerty12/scoop-alts An automatic subtitle shifter from a video to another based on audio spectrum (AVX2 build)
bdmatch 1.5.20 https://github.com/anderlli0053/DEV-tools An automatic subtitle shifter from a video to another based on audio spectrum (AVX2 build)
bdmatch 1.5.20 https://github.com/okibcn/ScoopMaster An automatic subtitle shifter from a video to another based on audio spectrum (AVX2 build)
bdmatch_(1) 1.5.20 https://github.com/anderlli0053/AppArchive An automatic subtitle shifter from a video to another based on audio spectrum (AVX2 build)
bdmatch_(1) 1.5.20 https://github.com/okibcn/ScoopMaster An automatic subtitle shifter from a video to another based on audio spectrum (AVX2 build)
cf 0.1.40 https://github.com/anderlli0053/AppArchive Codefresh CLI v2
cf 0.1.40 https://github.com/4x0v7/scoop-bucket-codefresh-cli-v2 Codefresh CLI v2
cf 0.1.50 https://github.com/anderlli0053/DEV-tools Codefresh CLI v2
cf 0.1.50 https://github.com/okibcn/ScoopMaster Codefresh CLI v2
cf_(1) 0.1.45 https://github.com/okibcn/ScoopMaster Codefresh CLI v2
cf_(1) 0.1.45 https://github.com/anderlli0053/AppArchive Codefresh CLI v2
chromium-dev-avx2-nosync 100.0.4863.0-r965290 https://github.com/kkzzhizhou/scoop-apps A Chromium-based browser compiled with the Clang/LLVM compiler.
chromium-dev-avx2-nosync 119.0.6006.0-r1195571 https://github.com/okibcn/ScoopMaster A Chromium-based browser compiled with the Clang/LLVM compiler.
chromium-dev-avx2-nosync 119.0.6006.0-r1195571 https://github.com/anderlli0053/DEV-tools A Chromium-based browser compiled with the Clang/LLVM compiler.
chromium-dev-avx2-nosync_(1) 100.0.4863.0-r965290 https://github.com/anderlli0053/AppArchive A Chromium-based browser compiled with the Clang/LLVM compiler.
chromium-dev-avx2-nosync_(1) 100.0.4863.0-r965290 https://github.com/okibcn/ScoopMaster A Chromium-based browser compiled with the Clang/LLVM compiler.
chromium-justclueless-dev-avx2 117.0.5912.0-r0-AVX2 https://github.com/anderlli0053/DEV-tools Browser aiming for safer, faster, and more stable way for all users to experience the web.
chromium-justclueless-dev-avx2 119.0.6029.0-r0-AVX2 https://github.com/okibcn/ScoopMaster Browser aiming for safer, faster, and more stable way for all users to experience the web.
chromium-justclueless-dev-avx2 119.0.6029.0-r0-AVX2 https://github.com/epoweripione/scoop-bucket Browser aiming for safer, faster, and more stable way for all users to experience the web.
chromium-robrich-dev-avx2 119.0.6006.0-r1195571 https://github.com/anderlli0053/DEV-tools Browser aiming for safer, faster, and more stable way for all users to experience the web.
chromium-robrich-dev-avx2 120.0.6059.0-r1207488 https://github.com/okibcn/ScoopMaster Browser aiming for safer, faster, and more stable way for all users to experience the web.
chromium-robrich-dev-avx2 120.0.6059.0-r1207488 https://github.com/epoweripione/scoop-bucket Browser aiming for safer, faster, and more stable way for all users to experience the web.
gcc4.8.5 4.8.5 https://github.com/okibcn/ScoopMaster MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5 4.8.5 https://github.com/lzwme/scoop-proxy-cn MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5 4.8.5 https://github.com/kkzzhizhou/scoop-apps MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5 4.8.5 https://github.com/MCOfficer/scoop-bucket MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5 4.8.5 https://github.com/anderlli0053/DEV-tools MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5_(1) 4.8.5 https://github.com/okibcn/ScoopMaster MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
gcc4.8.5_(1) 4.8.5 https://github.com/anderlli0053/AppArchive MinGW-w64 v4.8.5 64bit, for use by the Endless Sky CI.
ice64 3.7.0b https://github.com/anderlli0053/DEV-tools ICE64 is a Nintendo 64 emulator base on the NICE64 v2.1.2 code base
ice64 3.7.0b https://github.com/okibcn/ScoopMaster ICE64 is a Nintendo 64 emulator base on the NICE64 v2.1.2 code base
ice64_(1) 3.7.0b https://github.com/okibcn/ScoopMaster ICE64 is a Nintendo 64 emulator base on the NICE64 v2.1.2 code base
ice64_(1) 3.7.0b https://github.com/anderlli0053/AppArchive ICE64 is a Nintendo 64 emulator base on the NICE64 v2.1.2 code base
influx-cli 2.7.3 https://github.com/okibcn/ScoopMaster CLI for managing resources in InfluxDB v2
influx-cli 2.7.3 https://github.com/anderlli0053/DEV-tools CLI for managing resources in InfluxDB v2
influx-cli_(1) 2.7.3 https://github.com/okibcn/ScoopMaster CLI for managing resources in InfluxDB v2
influx-cli_(1) 2.7.3 https://github.com/anderlli0053/AppArchive CLI for managing resources in InfluxDB v2
jrommanager 2.5.1 https://github.com/anderlli0053/DEV-tools JRomManager ia a Rom Manager entirely written in Java and released under GPL v3. Current Features: * Zip support * Mame and Logiqx Dat formats * Im…
jrommanager 2.5.1 https://github.com/okibcn/ScoopMaster JRomManager ia a Rom Manager entirely written in Java and released under GPL v3. Current Features: * Zip support * Mame and Logiqx Dat formats * Im…
jrommanager_(1) 2.5.1 https://github.com/anderlli0053/AppArchive JRomManager ia a Rom Manager entirely written in Java and released under GPL v3. Current Features: * Zip support * Mame and Logiqx Dat formats * Im…
jrommanager_(1) 2.5.1 https://github.com/okibcn/ScoopMaster JRomManager ia a Rom Manager entirely written in Java and released under GPL v3. Current Features: * Zip support * Mame and Logiqx Dat formats * Im…
library.net 19.8.8201.18635 https://github.com/kkzzhizhou/scoop-apps Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net 19.8.8201.18635 lemon Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net 19.8.8201.18635 https://github.com/lzwme/scoop-proxy-cn Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net 19.8.8201.18635 https://github.com/anderlli0053/DEV-tools Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net 19.8.8201.18635 https://github.com/okibcn/ScoopMaster Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net_(1) 19.8.8201.18635 https://github.com/anderlli0053/AppArchive Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net_(1) 19.8.8201.18635 https://github.com/okibcn/ScoopMaster Library .NET v3 Professional Edition is an information and document management system that can store, organize and manage any information in an easy…
library.net-standard 19.8.8201.18744 https://github.com/kkzzhizhou/scoop-apps Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard 19.8.8201.18744 lemon Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard 19.8.8201.18744 https://github.com/lzwme/scoop-proxy-cn Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard 19.8.8201.18744 https://github.com/anderlli0053/DEV-tools Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard 19.8.8201.18744 https://github.com/okibcn/ScoopMaster Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard_(1) 19.8.8201.18744 https://github.com/anderlli0053/AppArchive Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
library.net-standard_(1) 19.8.8201.18744 https://github.com/okibcn/ScoopMaster Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-…
litedbexplorer 0.8.6.1 404NetworkError Graphical editor for LiteDB v4 databases
litedbexplorer_(1) 0.8.6.1 https://github.com/okibcn/ScoopMaster Graphical editor for LiteDB v4 databases
litedbexplorer_(1) 0.8.6.1 https://github.com/anderlli0053/AppArchive Graphical editor for LiteDB v4 databases
llama-cpp-avx2 b1380 https://github.com/LazyGeniusMan/Scoop-Bucket Port of Facebook's LLaMA model in C/C++
llama-cpp-avx2 master-ee1b497 https://github.com/okibcn/ScoopMaster Port of Facebook's LLaMA model in C/C++
llama-cpp-avx2 master-ee1b497 https://github.com/anderlli0053/DEV-tools Port of Facebook's LLaMA model in C/C++
mpv-git 20230906 https://github.com/qwerty12/scoop-alts Video player based on MPlayer(2) (qwerty12's *modified* nightly builds - AVX2 required)
mpv-git_(1) 20230607 https://github.com/okibcn/ScoopMaster Video player based on MPlayer(2) (qwerty12's *modified* nightly builds - AVX2 required)
mpv-git_(1) 20230607 https://github.com/anderlli0053/AppArchive Video player based on MPlayer(2) (qwerty12's *modified* nightly builds - AVX2 required)
mpv-v3 20230723 https://github.com/anderlli0053/DEV-tools Video player based on MPlayer/mplayer2 (builds by shinchiro)
mpv-v3 20231008 https://github.com/kkkykin/Personal-Scoop-Bucket Video player based on MPlayer/mplayer2 (builds by shinchiro)
mpv-v3 20231008 https://github.com/okibcn/ScoopMaster Video player based on MPlayer/mplayer2 (builds by shinchiro)
NoSQLBooster-for-MongoDB 8.0.14 https://github.com/anderlli0053/DEV-tools NoSQLBooster for MongoDB (formerly MongoBooster) is a shell-centric cross-platform GUI tool for MongoDB v2.6-4.4, which provides comprehensive serve…
NoSQLBooster-for-MongoDB 8.1.0 https://github.com/tanzl/scoop-bucket NoSQLBooster for MongoDB (formerly MongoBooster) is a shell-centric cross-platform GUI tool for MongoDB v2.6-4.4, which provides comprehensive serve…
NoSQLBooster-for-MongoDB 8.1.0 https://github.com/okibcn/ScoopMaster NoSQLBooster for MongoDB (formerly MongoBooster) is a shell-centric cross-platform GUI tool for MongoDB v2.6-4.4, which provides comprehensive serve…
NoSQLBooster-for-MongoDB_(1) 8.0.11 https://github.com/okibcn/ScoopMaster NoSQLBooster for MongoDB (formerly MongoBooster) is a shell-centric cross-platform GUI tool for MongoDB v2.6-4.4, which provides comprehensive serve…
NoSQLBooster-for-MongoDB_(1) 8.0.11 https://github.com/anderlli0053/AppArchive NoSQLBooster for MongoDB (formerly MongoBooster) is a shell-centric cross-platform GUI tool for MongoDB v2.6-4.4, which provides comprehensive serve…
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/okibcn/ScoopMaster NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/duzyn/scoop-cn NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/anderlli0053/DEV-tools NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/lzwme/scoop-proxy-cn NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 main NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/rivy/scoop.bucket.scoop-main NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver 3.9.0 https://github.com/rizwan-r-r/redesigned-fiesta NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver_(1) 3.9.0 https://github.com/okibcn/ScoopMaster NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-driver_(1) 3.9.0 https://github.com/anderlli0053/AppArchive NUnit V2 Framework Driver Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/rivy/scoop.bucket.scoop-main NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/lzwme/scoop-proxy-cn NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/okibcn/ScoopMaster NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 main NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/duzyn/scoop-cn NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/anderlli0053/DEV-tools NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer 3.7.0 https://github.com/rizwan-r-r/redesigned-fiesta NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer_(1) 3.7.0 https://github.com/okibcn/ScoopMaster NUnit V2 Result Writer Extension
nunit-extension-nunit-v2-result-writer_(1) 3.7.0 https://github.com/anderlli0053/AppArchive NUnit V2 Result Writer Extension
openapi-generator-cli 6.5.0 https://github.com/rizwan-r-r/redesigned-fiesta Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.0 https://github.com/anderlli0053/DEV-tools Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.1 https://github.com/lzwme/scoop-proxy-cn Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.1 main Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.1 https://github.com/okibcn/ScoopMaster Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.1 https://github.com/rivy/scoop.bucket.scoop-main Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli 7.0.1 https://github.com/duzyn/scoop-cn Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli_(1) 6.6.0 https://github.com/okibcn/ScoopMaster Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
openapi-generator-cli_(1) 6.6.0 https://github.com/anderlli0053/AppArchive Allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v…
pcsx2-avx2-qt 1.7.4287 https://github.com/lzwme/scoop-proxy-cn Sony PlayStation 2 emulator
pcsx2-avx2-qt 1.7.4287 https://github.com/hermanjustnu/scoop-emulators Sony PlayStation 2 emulator
pcsx2-avx2-qt 1.7.4287 https://github.com/anderlli0053/DEV-tools Sony PlayStation 2 emulator
pcsx2-avx2-qt 1.7.4287 https://github.com/kkzzhizhou/scoop-apps Sony PlayStation 2 emulator
pcsx2-avx2-qt 1.7.4287 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
pcsx2-avx2-qt_(1) 1.7.4287 https://github.com/anderlli0053/AppArchive Sony PlayStation 2 emulator
pcsx2-avx2-qt_(1) 1.7.4287 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
pcsx2-avx2-vxwidgets 1.7.3770 https://github.com/anderlli0053/DEV-tools Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets 1.7.3770 https://github.com/lzwme/scoop-proxy-cn Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets 1.7.3770 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets 1.7.3770 https://github.com/hermanjustnu/scoop-emulators Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets 1.7.3770 https://github.com/kkzzhizhou/scoop-apps Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets_(1) 1.7.3770 https://github.com/anderlli0053/AppArchive Sony PlayStation 2 emulator (
pcsx2-avx2-vxwidgets_(1) 1.7.3770 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator (
pcsx2-sse4-qt 1.7.4287 https://github.com/lzwme/scoop-proxy-cn Sony PlayStation 2 emulator
pcsx2-sse4-qt 1.7.4287 https://github.com/kkzzhizhou/scoop-apps Sony PlayStation 2 emulator
pcsx2-sse4-qt 1.7.4287 https://github.com/hermanjustnu/scoop-emulators Sony PlayStation 2 emulator
pcsx2-sse4-qt 1.7.4287 https://github.com/anderlli0053/DEV-tools Sony PlayStation 2 emulator
pcsx2-sse4-qt 1.7.4287 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
pcsx2-sse4-qt_(1) 1.7.4287 https://github.com/anderlli0053/AppArchive Sony PlayStation 2 emulator
pcsx2-sse4-qt_(1) 1.7.4287 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets 1.7.3770 https://github.com/anderlli0053/DEV-tools Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets 1.7.3770 https://github.com/hermanjustnu/scoop-emulators Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets 1.7.3770 https://github.com/lzwme/scoop-proxy-cn Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets 1.7.3770 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets 1.7.3770 https://github.com/kkzzhizhou/scoop-apps Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets_(1) 1.7.3770 https://github.com/anderlli0053/AppArchive Sony PlayStation 2 emulator
pcsx2-sse4-vxwidgets_(1) 1.7.3770 https://github.com/okibcn/ScoopMaster Sony PlayStation 2 emulator
power-control-panel-v2 0.2.2 https://github.com/anderlli0053/DEV-tools GUI for AMD and Intel CPU power control
power-control-panel-v2 0.2.2 https://github.com/Velgus/Scoop-Velgus GUI for AMD and Intel CPU power control
power-control-panel-v2 0.2.2 https://github.com/okibcn/ScoopMaster GUI for AMD and Intel CPU power control
prusaslicer-ender3v2neopreview 02c3635 https://github.com/okibcn/ScoopMaster Enabling Ender 3 V2 Neo Model Preview With PrusaSlicer
prusaslicer-ender3v2neopreview 02c3635 https://github.com/anderlli0053/DEV-tools Enabling Ender 3 V2 Neo Model Preview With PrusaSlicer
prusaslicer-ender3v2neopreview 02c3635 https://github.com/ZhangTianrong/scoop-bucket Enabling Ender 3 V2 Neo Model Preview With PrusaSlicer
r128gain 1.0.7 https://github.com/lzwme/scoop-proxy-cn Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 https://github.com/rivy/scoop.bucket.scoop-main Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 https://github.com/rizwan-r-r/redesigned-fiesta Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 https://github.com/duzyn/scoop-cn Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 https://github.com/anderlli0053/DEV-tools Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 https://github.com/okibcn/ScoopMaster Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain 1.0.7 main Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain_(1) 1.0.7 https://github.com/okibcn/ScoopMaster Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
r128gain_(1) 1.0.7 https://github.com/anderlli0053/AppArchive Fast audio loudness scanner & tagger (ReplayGain v2 / R128)
reg 0.16.1 lemon A docker registry v2 command line client and repo listing generator with security checks.
reg 0.16.1 https://github.com/MCOfficer/scoop-bucket Docker registry v2 command line client and repo listing generator with security checks.
reg 0.16.1 https://github.com/okibcn/ScoopMaster A docker registry v2 command line client and repo listing generator with security checks.
reg 0.16.1 https://github.com/kkzzhizhou/scoop-apps A docker registry v2 command line client and repo listing generator with security checks.
reg 0.16.1 https://github.com/anderlli0053/DEV-tools A docker registry v2 command line client and repo listing generator with security checks.
reg 0.16.1 https://github.com/lzwme/scoop-proxy-cn A docker registry v2 command line client and repo listing generator with security checks.
reg_(1) 0.16.1 https://github.com/anderlli0053/AppArchive Docker registry v2 command line client and repo listing generator with security checks.
reg_(1) 0.16.1 https://github.com/okibcn/ScoopMaster Docker registry v2 command line client and repo listing generator with security checks.
reg_MCOfficer 0.16.1 https://github.com/anderlli0053/DEV-tools Docker registry v2 command line client and repo listing generator with security checks.
reg_MCOfficer 0.16.1 https://github.com/kkzzhizhou/scoop-apps Docker registry v2 command line client and repo listing generator with security checks.
reg_MCOfficer 0.16.1 https://github.com/okibcn/ScoopMaster Docker registry v2 command line client and repo listing generator with security checks.
silk2mp3 1.0.3.3 https://github.com/ygguorun/scoop-bucket Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3 1.0.3.3 https://github.com/anderlli0053/DEV-tools Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3 1.0.3.3 https://github.com/lzwme/scoop-proxy-cn Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3 1.0.3.3 https://github.com/okibcn/ScoopMaster Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3 1.0.3.3 https://github.com/kkzzhizhou/scoop-apps Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3_(1) 1.0.3.3 https://github.com/anderlli0053/AppArchive Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
silk2mp3_(1) 1.0.3.3 https://github.com/okibcn/ScoopMaster Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3).
thorium-avx2 111.0.5563.111 https://github.com/kress95/scoop-bucket Chromium fork for Linux, MacOS, Raspberry Pi, and Windows named after radioactive element No. 90.
Thorium-AVX2 114.0.5735.134 https://github.com/anderlli0053/DEV-tools Chromium fork for linux named after radioactive element No. 90.
Thorium-AVX2 117.0.5938.157 https://github.com/epoweripione/scoop-bucket Chromium fork for linux named after radioactive element No. 90.
thorium-avx2 117.0.5938.157 https://github.com/cesaryuan/scoop-cesar Chromium fork for Windows named after radioactive element No. 90 built for AVX2 CPUs
Thorium-AVX2 117.0.5938.157 https://github.com/okibcn/ScoopMaster Chromium fork for Windows named after radioactive element No. 90 built for AVX2 CPUs
thorium-avx2 117.0.5938.157 ru-school Chromium fork for Windows named after radioactive element No. 90 built for AVX2 CPUs
thorium-avx2-np 111.0.5563.111 https://github.com/kress95/scoop-bucket Chromium fork for Linux, MacOS, Raspberry Pi, and Windows named after radioactive element No. 90.
thorium-avx2-np 114.0.5735.134 https://github.com/anderlli0053/DEV-tools Chromium fork for Windows named after radioactive element No. 90 (AVX2)
thorium-avx2-np 117.0.5938.157 https://github.com/yurical/scoop-mint Chromium fork for Windows named after radioactive element No. 90 (AVX2)
thorium-avx2-np 117.0.5938.157 https://github.com/okibcn/ScoopMaster Chromium fork for Windows named after radioactive element No. 90 (AVX2)
thorium-avx2-np_(1) 111.0.5563.111 https://github.com/anderlli0053/AppArchive Chromium fork for Linux, MacOS, Raspberry Pi, and Windows named after radioactive element No. 90.
thorium-avx2-np_(1) 111.0.5563.111 https://github.com/okibcn/ScoopMaster Chromium fork for Linux, MacOS, Raspberry Pi, and Windows named after radioactive element No. 90.
tinymediamanager3 3.1.17 https://github.com/duzyn/scoop-cn Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3 3.1.17 https://github.com/anderlli0053/DEV-tools Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3 3.1.17 versions Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3 3.1.17 https://github.com/okibcn/ScoopMaster Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3 3.1.17 https://github.com/lzwme/scoop-proxy-cn Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3 3.1.17 https://github.com/kkzzhizhou/scoop-apps Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3_(1) 3.1.17 https://github.com/okibcn/ScoopMaster Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3_(1) 3.1.17 https://github.com/anderlli0053/AppArchive Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3_fixed 3.1.17 https://github.com/okibcn/ScoopMaster Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanager3_fixed 3.1.17 https://github.com/anderlli0053/DEV-tools Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanagerv3 3.1.17 https://github.com/anderlli0053/DEV-tools Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanagerv3 3.1.17 https://github.com/okibcn/ScoopMaster Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanagerv3 3.1.17 https://github.com/Gladtbam/Bucket Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanagerv3_(1) 3.1.17 https://github.com/okibcn/ScoopMaster Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
tinymediamanagerv3_(1) 3.1.17 https://github.com/anderlli0053/AppArchive Completely free but older version(v3) of tinyMediaManager, a media management tool written to provide metadata for the Kodi Media Center (formerly k…
UAC.QQ_Portable 9.3.7.27301 https://github.com/anderlli0053/DEV-tools σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable 9.3.7.27301 https://github.com/okibcn/ScoopMaster σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable 9.3.7.27301 https://github.com/kkzzhizhou/scoop-apps σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable 9.3.7.27301 https://github.com/Paxxs/Cluttered-bucket σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable 9.3.7.27301 https://github.com/lzwme/scoop-proxy-cn σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable_(1) 9.3.7.27301 https://github.com/okibcn/ScoopMaster σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
UAC.QQ_Portable_(1) 9.3.7.27301 https://github.com/anderlli0053/AppArchive σƒ║Σ║Äσ«ÿµû╣σà╖µ£ëσ«₧Φ┤¿µÇºσèƒΦâ╜µ¢┤µû░Σ╗ÑσÅèΦºúσå│ΘçìσñºBUGτÜ䵣ǵû░µ¡úσ╝Åτëêσê╢Σ╜£∩╝îµïѵ£ëΓÇ£Σ╕ÇΘö«σêçµìóτ╗äΣ╗╢ΓÇ¥σèƒΦâ╜ (V4)∩╝îµëǵ£ëΣ┐«µö╣τëêΘâ…
uwpstreamer 1.0.0.0 https://github.com/okibcn/ScoopMaster An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2).
uwpstreamer 1.0.0.0 https://github.com/WiiDatabase/scoop-bucket An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2).
uwpstreamer 1.0.0.0 https://github.com/anderlli0053/DEV-tools An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2).
uwpstreamer_(1) 1.0.0.0 https://github.com/anderlli0053/AppArchive An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2).
uwpstreamer_(1) 1.0.0.0 https://github.com/okibcn/ScoopMaster An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2).
vkquake2 1.5.9 https://github.com/lzwme/scoop-proxy-cn Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 https://github.com/okibcn/ScoopMaster Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 https://github.com/anderlli0053/DEV-tools Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 https://github.com/sarvex/scoop Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 https://github.com/duzyn/scoop-cn Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 games Quake II source port based on v3.21 with Vulkan support
vkquake2 1.5.9 https://github.com/kkzzhizhou/scoop-apps Quake II source port based on v3.21 with Vulkan support
vkquake2_(1) 1.5.8 https://github.com/anderlli0053/AppArchive Quake II source port based on v3.21 with Vulkan support
vkquake2_(1) 1.5.8 https://github.com/okibcn/ScoopMaster Quake II source port based on v3.21 with Vulkan support
[email protected] v4.2.0 https://github.com/rivy/scoop-bucket The leading WebAssembly Runtime supporting WASI and Emscripten
[email protected] v4.2.0 https://github.com/kkzzhizhou/scoop-apps The leading WebAssembly Runtime supporting WASI and Emscripten
[email protected] v4.2.0 https://github.com/okibcn/ScoopMaster The leading WebAssembly Runtime supporting WASI and Emscripten
Legend: Search Match - Autoupdated - Official Bucket - Most recent Manifest
Found 248 matches out of 150292 online manifests in 656 ms
Currently in my personal scoop bucket, I have 3. https://github.com/brian6932/dank-scoop/blob/master/bucket/mpv-git.json https://github.com/brian6932/dank-scoop/blob/master/bucket/thorium.json https://github.com/brian6932/dank-scoop/blob/master/bucket/twitch-hls-client.json
And like I said before, this will be a very necessary feature when/if building+compiling functionality is introduced into Scoop. Package managers like Arch Linux's pacman, nix, and a few others have such features.
Imo it should be Scoop's ideal for when a user wants to install a package, they get the most optimized one for their system, it's not as if they'd manually have to choose the microarchitecture in this PR, it's automated and decided for them.
That's another story about
ArrayandArrayList... Indeed, for small number of items Scoop used now, there's no performance improvement by switching fromArraytoArrayList.
I only mentioned it because I saw a good performance improvement from the changes I made.
other maintainers may have different opinions.
I personally don't like the implementation. I do agree that there should be a better support of multiarch, however, simply putting more architecture fields into the manfiest spec is just a rough try imho.
Mixing architecture-specific into one single manifest file has been identified as problematic. One obvious issue is as upstream dropping support for specific architectures, or binaries of one of architectures are missing, the autoupdate stops to work. Manual fix PRs for this kind of issue took up a lot of time in the past and I believe other maintainers empathize with it. Old versions of 32bit software became completely unavailable after "fixing" the autoupdate by removing 32bit-specific from the manifest.
I've proposed separated structure for further support for architecture-specific manifesting last year (more comments about support of architecture can be found in that PR). It was criticized because of information redundancy, which is a thing I can't disagree with. But redundancy is not that bad in some cases, aforementioned issues, including version conflict issue of different architectures for the same package, could be resolved immediately with the proposed structure. Though architecture detection tweaks are still required, new architecture support will be just a usual thing by creating new subdir for new architecture.
Spliting manifest into architecture subdirs is similar to the conventional solution that can be found in other package managers in a way.
other maintainers may have different opinions.
Mixing architecture-specific into one single manifest file has been identified as problematic. One obvious issue is as upstream dropping support for specific architectures, or binaries of one of architectures are missing, the autoupdate stops to work. Manual fix PRs for this kind of issue took up a lot of time in the past and I believe other maintainers empathize with it. Old versions of 32bit software became completely unavailable after "fixing" the autoupdate by removing 32bit-specific from the manifest.
I have to agree with this. Having too many archs in the manifest is additional maintenance burden. I'll be ready to change my mind once the proliferation of x64 microarchs is large enough to affect many apps. As of now, this is rare.
The problem I mentioned can be worse when combined with versioned install. https://github.com/ScoopInstaller/Scoop/issues/5582#issuecomment-1769816817
@chawyehsu These microarchitectures have fallback, without any conditions
I see you try to convince me, but fallback does not solve any issue I mentioned.
There's no condition on the fallback, the arm64 fallback is conditional, I didn't say it to convince you, I just wanted to state that this is very different and shouldn't experience the issue linked
Understood, the issue I linked is an example for situation like the one I mentioned - Mixing architecture-specific into one single manifest file has been identified as problematic. - and is common.
We can simply allow any name to be added to the architecture, with the exception that architectures other than 32bit, 64bit, and arm64 will not be recognized in Scoop Core. Users can only install them by scoop install <app> -a <architecture> parameter.