diff --git a/.vscode/settings.json b/.vscode/settings.json index 1043249d..882cd672 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -43,6 +43,7 @@ "ppsspp", "Retroarch", "RPCS", + "Ryujinx", "useb", "visualboyadvance", "yuzu" diff --git a/bucket/0ad.json b/bucket/0ad.json index 4f0be530..dd8fbe82 100644 --- a/bucket/0ad.json +++ b/bucket/0ad.json @@ -3,8 +3,8 @@ "description": "Free and open source strategy game of ancient warfare", "homepage": "https://play0ad.com/", "license": { - "url": "https://github.com/0ad/0ad/blob/master/LICENSE.txt", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://github.com/0ad/0ad/blob/master/LICENSE.txt" }, "url": "https://releases.wildfiregames.com/0ad-0.0.25b-alpha-win32.exe#/setup.exe", "hash": "sha1:48b0266f6047c06242822dccdd6d957db14983e1", diff --git a/bucket/amulet-map-editor.json b/bucket/amulet-map-editor.json index 93c5ead2..5195e318 100644 --- a/bucket/amulet-map-editor.json +++ b/bucket/amulet-map-editor.json @@ -3,6 +3,13 @@ "description": "Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7", "homepage": "https://www.amulet-editor.com", "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/0.8.20/Amulet-v0.8.20-windows-x64.zip", + "hash": "1b3ca6ed3806f89dc943b93bec216d440aec0d1f857d6c681f0143dc0659fdc5", + "extract_dir": "Amulet" + } + }, "shortcuts": [ [ "amulet_app.exe", @@ -18,12 +25,5 @@ }, "autoupdate": { "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/$version/Amulet-v$version-windows-x64.zip" - }, - "architecture": { - "64bit": { - "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/0.8.20/Amulet-v0.8.20-windows-x64.zip", - "hash": "1b3ca6ed3806f89dc943b93bec216d440aec0d1f857d6c681f0143dc0659fdc5", - "extract_dir": "Amulet" - } } } diff --git a/bucket/ares.json b/bucket/ares.json index a677ecab..da8867fb 100644 --- a/bucket/ares.json +++ b/bucket/ares.json @@ -4,6 +4,12 @@ "homepage": "https://ares-emulator.github.io/", "license": "ISC", "notes": "Configuration file cannot be persisted, but will be retained during the update", + "architecture": { + "64bit": { + "url": "https://github.com/ares-emulator/ares/releases/download/v127/ares-windows.zip", + "hash": "95ee28a1f527a498c35eb156ed60fb9ed43173eb9d8179e7fc80d433ecb859b9" + } + }, "extract_dir": "ares-v127", "post_install": [ "if (!(Test-Path \"$persist_dir\\settings.bml.bak\")) {", @@ -46,11 +52,5 @@ "extract_dir": "ares-v$cleanVersion" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/ares-emulator/ares/releases/download/v127/ares-windows.zip", - "hash": "95ee28a1f527a498c35eb156ed60fb9ed43173eb9d8179e7fc80d433ecb859b9" - } } } diff --git a/bucket/betterjoy.json b/bucket/betterjoy.json index b62607c2..181b61d2 100644 --- a/bucket/betterjoy.json +++ b/bucket/betterjoy.json @@ -3,13 +3,19 @@ "description": "A remapping program for Nintendo Switch controllers", "homepage": "https://github.com/Davidobot/BetterJoy", "license": { - "url": "https://github.com/Davidobot/BetterJoy/blob/master/LICENSE", - "identifier": "MIT" + "identifier": "MIT", + "url": "https://github.com/Davidobot/BetterJoy/blob/master/LICENSE" }, "notes": [ "BetterJoy needs vigembus installed to function.", "Run the ViGEm_Bus_Setup at $dir\\Drivers if you have never installed ViGEm before." ], + "architecture": { + "64bit": { + "url": "https://github.com/Davidobot/BetterJoy/releases/download/v7.1/BetterJoy_v7.1.zip", + "hash": "a9ffe5bb14b05e775f34f9eeff41fca89a350d49252eedae1e330e88952e7f36" + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", " New-Item -Path \"$dir\" -Name \"settings\" -ItemType \"File\" | Out-Null", @@ -37,11 +43,5 @@ "url": "https://github.com/Davidobot/BetterJoy/releases/download/$matchBuild/BetterJoy_$matchBuild.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/Davidobot/BetterJoy/releases/download/v7.1/BetterJoy_v7.1.zip", - "hash": "a9ffe5bb14b05e775f34f9eeff41fca89a350d49252eedae1e330e88952e7f36" - } } } diff --git a/bucket/bgb.json b/bucket/bgb.json index 07e3dde6..f0c921d7 100644 --- a/bucket/bgb.json +++ b/bucket/bgb.json @@ -3,21 +3,6 @@ "description": "GameBoy emulator/debugger", "homepage": "http://bgb.bircd.org/", "license": "Freeware", - "persist": "bgb.ini", - "checkver": { - "url": "http://bgb.bircd.org/", - "regex": "\\(current version: BGB ([\\d]+[\\.][\\d]+[\\.][\\d]+)\\)<\\/title>" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "http://bgb.bircd.org/bgb.zip" - }, - "64bit": { - "url": "http://bgb.bircd.org/bgbw64.zip" - } - } - }, "architecture": { "32bit": { "url": "http://bgb.bircd.org/bgb.zip", @@ -41,5 +26,20 @@ ] ] } + }, + "persist": "bgb.ini", + "checkver": { + "url": "http://bgb.bircd.org/", + "regex": "\\(current version: BGB ([\\d]+[\\.][\\d]+[\\.][\\d]+)\\)<\\/title>" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://bgb.bircd.org/bgb.zip" + }, + "64bit": { + "url": "http://bgb.bircd.org/bgbw64.zip" + } + } } } diff --git a/bucket/blockbench.json b/bucket/blockbench.json index e6ecd093..fdd97289 100644 --- a/bucket/blockbench.json +++ b/bucket/blockbench.json @@ -5,22 +5,6 @@ "license": "GPL-3.0-or-later", "url": "https://github.com/JannisX11/blockbench/releases/download/v4.1.5/Blockbench_4.1.5.exe#/dl.7z", "hash": "sha512:e69f4ef373e411e79c9deff89ef84dccafeab918c871f6293a58f1a6fa174c111862bf00da4ad15a0b250d3fffaa79cb7fca198705c20f8c2750bcc837052445", - "shortcuts": [ - [ - "Blockbench.exe", - "Blockbench" - ] - ], - "checkver": { - "github": "https://github.com/JannisX11/blockbench/" - }, - "autoupdate": { - "url": "https://github.com/JannisX11/blockbench/releases/download/v$version/Blockbench_$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "find": "sha512:\\s+(.*)" - } - }, "architecture": { "32bit": { "installer": { @@ -38,5 +22,21 @@ ] } } + }, + "shortcuts": [ + [ + "Blockbench.exe", + "Blockbench" + ] + ], + "checkver": { + "github": "https://github.com/JannisX11/blockbench/" + }, + "autoupdate": { + "url": "https://github.com/JannisX11/blockbench/releases/download/v$version/Blockbench_$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "find": "sha512:\\s+(.*)" + } } } diff --git a/bucket/bsnes.json b/bucket/bsnes.json index 82c5a000..326382e8 100644 --- a/bucket/bsnes.json +++ b/bucket/bsnes.json @@ -3,8 +3,8 @@ "description": "Super Nintendo Entertainment System (SNES) emulator", "homepage": "https://github.com/bsnes-emu/bsnes", "license": { - "url": "https://github.com/bsnes-emu/bsnes/blob/master/LICENSE.txt", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/bsnes-emu/bsnes/blob/master/LICENSE.txt" }, "url": "https://github.com/bsnes-emu/bsnes/releases/download/v115/bsnes_v115-windows.zip", "hash": "be2b3d17523f011359d1a88e05a54a0e70c846ee98a6b520d1a60e7422b2f7ef", diff --git a/bucket/cataclysm-dda-tiles-experimental.json b/bucket/cataclysm-dda-tiles-experimental.json index b3354832..72f069ad 100644 --- a/bucket/cataclysm-dda-tiles-experimental.json +++ b/bucket/cataclysm-dda-tiles-experimental.json @@ -3,6 +3,16 @@ "description": "Roguelike in a post-apocalyptic world (with sprite-based graphics, experimental build)", "homepage": "https://cataclysmdda.org", "license": "CC-BY-SA-3.0", + "architecture": { + "32bit": { + "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/cdda-experimental-2022-03-19-0915/cdda-windows-tiles-x32-2022-03-19-0915.zip", + "hash": "d8e21daff6b4c0db2d1a7cabe190b9d526fdd5e9728470a0a29e5a669254f841" + }, + "64bit": { + "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/cdda-experimental-2022-03-19-0915/cdda-windows-tiles-x64-2022-03-19-0915.zip", + "hash": "870cadca045b42e765115d4365a38189f9300bd3f2580076a0add70046f850de" + } + }, "shortcuts": [ [ "cataclysm-tiles.exe", @@ -28,15 +38,5 @@ "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/cdda-experimental-$version/cdda-windows-tiles-x64-$version.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/cdda-experimental-2022-03-19-0915/cdda-windows-tiles-x32-2022-03-19-0915.zip", - "hash": "d8e21daff6b4c0db2d1a7cabe190b9d526fdd5e9728470a0a29e5a669254f841" - }, - "64bit": { - "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/cdda-experimental-2022-03-19-0915/cdda-windows-tiles-x64-2022-03-19-0915.zip", - "hash": "870cadca045b42e765115d4365a38189f9300bd3f2580076a0add70046f850de" - } } } diff --git a/bucket/cataclysm-dda-tiles.json b/bucket/cataclysm-dda-tiles.json index 8075f4e6..bd780b28 100644 --- a/bucket/cataclysm-dda-tiles.json +++ b/bucket/cataclysm-dda-tiles.json @@ -3,12 +3,6 @@ "description": "Turn-based survival game set in a post-apocalyptic world (with graphical tiles)", "homepage": "https://cataclysmdda.org", "license": "CC-BY-SA-3.0", - "shortcuts": [ - [ - "cataclysm-tiles.exe", - "Cataclysm DDA Tiles" - ] - ], "architecture": { "32bit": { "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.F/cdda-windows-tiles-x32-2021-07-03-0512.zip", @@ -18,5 +12,11 @@ "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.F/cdda-windows-tiles-x64-2021-07-03-0512.zip", "hash": "54ff7a666879308d40a3b5867998e0fad64331e29bf9c436bda230f527054b4c" } - } + }, + "shortcuts": [ + [ + "cataclysm-tiles.exe", + "Cataclysm DDA Tiles" + ] + ] } diff --git a/bucket/cataclysm-dda.json b/bucket/cataclysm-dda.json index 1ea59119..d9df255b 100644 --- a/bucket/cataclysm-dda.json +++ b/bucket/cataclysm-dda.json @@ -3,6 +3,16 @@ "description": "Roguelike in a post-apocalyptic world (with text-based graphics)", "homepage": "https://cataclysmdda.org", "license": "CC-BY-SA-3.0", + "architecture": { + "32bit": { + "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.D/cataclysmdda-0.D-8574-Win-Curses.zip", + "hash": "3b02e98801ef578fba2e73429d173a7c534d8df04b99b4bc9d8ba0ef05e2a9e6" + }, + "64bit": { + "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.D/cataclysmdda-0.D-8574-Win64-Curses.zip", + "hash": "806b0664f03e8c2756c0b5f21465e7be874b0290c74251842563e7a37da81ea1" + } + }, "shortcuts": [ [ "cataclysm.exe", @@ -14,15 +24,5 @@ "save", "sound", "templates" - ], - "architecture": { - "32bit": { - "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.D/cataclysmdda-0.D-8574-Win-Curses.zip", - "hash": "3b02e98801ef578fba2e73429d173a7c534d8df04b99b4bc9d8ba0ef05e2a9e6" - }, - "64bit": { - "url": "https://github.com/CleverRaven/Cataclysm-DDA/releases/download/0.D/cataclysmdda-0.D-8574-Win64-Curses.zip", - "hash": "806b0664f03e8c2756c0b5f21465e7be874b0290c74251842563e7a37da81ea1" - } - } + ] } diff --git a/bucket/cemu.json b/bucket/cemu.json index b03a2885..48795924 100644 --- a/bucket/cemu.json +++ b/bucket/cemu.json @@ -3,13 +3,19 @@ "description": "Experimental software to emulate Wii U applications on PC", "homepage": "https://cemu.info/", "license": { - "url": "https://cemu.info", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://cemu.info" }, "suggest": { "cemuhook": "cemuhook", "vcredist": "extras/vcredist2015" }, + "architecture": { + "64bit": { + "url": "https://cemu.info/releases/cemu_1.26.2.zip", + "hash": "b0e3abf5048f78e352b42c3e1660a2c6e85d6905cd9f60d06ca2f2318fa3152c" + } + }, "extract_dir": "cemu_1.26.2", "installer": { "script": [ @@ -43,17 +49,11 @@ "regex": "Download latest version \\(v((?[\\d.]+)[\\w]*?)," }, "autoupdate": { - "extract_dir": "cemu_$matchVersion", "architecture": { "64bit": { "url": "https://cemu.info/releases/cemu_$matchVersion.zip" } - } - }, - "architecture": { - "64bit": { - "url": "https://cemu.info/releases/cemu_1.26.2.zip", - "hash": "b0e3abf5048f78e352b42c3e1660a2c6e85d6905cd9f60d06ca2f2318fa3152c" - } + }, + "extract_dir": "cemu_$matchVersion" } } diff --git a/bucket/cemuhook.json b/bucket/cemuhook.json index ac7380b7..02179dd8 100644 --- a/bucket/cemuhook.json +++ b/bucket/cemuhook.json @@ -3,10 +3,16 @@ "description": "Plugin for the Cemu emulator enabling H.264 decoding, gamepad input source overrides and game code/data patching at load-time", "homepage": "https://cemuhook.sshnuke.net/", "license": { - "url": "https://cemuhook.sshnuke.net", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://cemuhook.sshnuke.net" }, "depends": "cemu", + "architecture": { + "64bit": { + "url": "https://files.sshnuke.net/cemuhook_1262d_0577.zip", + "hash": "62c47873eaa2f1f07f80e207ebbbf122648623ed2639ca137c6c1be1ac3172b7" + } + }, "installer": { "script": [ "Copy-Item \"$dir\\cemuhook.dll\" \"$(versiondir 'cemu' 'current' $global)\" -Force", @@ -31,11 +37,5 @@ "url": "https://files.sshnuke.net/cemuhook_$matchCemu.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://files.sshnuke.net/cemuhook_1262d_0577.zip", - "hash": "62c47873eaa2f1f07f80e207ebbbf122648623ed2639ca137c6c1be1ac3172b7" - } } } diff --git a/bucket/citra-canary.json b/bucket/citra-canary.json index f442a074..42517a21 100644 --- a/bucket/citra-canary.json +++ b/bucket/citra-canary.json @@ -3,8 +3,8 @@ "description": "Emulator for Nintendo 3DS, capable of playing many of your favorite games", "homepage": "https://citra-emu.org/", "license": { - "url": "https://github.com/citra-emu/citra-canary/blob/master/license.txt", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/citra-emu/citra-canary/blob/master/license.txt" }, "url": "https://github.com/citra-emu/citra-canary/releases/download/canary-2085/citra-windows-mingw-20220319-ba0bc9e.7z", "hash": "8a045138621521595a11ee6c01b1a12083ce7e84cc9af35ba20b55b5b2ffde4a", diff --git a/bucket/citra.json b/bucket/citra.json index 9ea5a213..ea2bf9f8 100644 --- a/bucket/citra.json +++ b/bucket/citra.json @@ -3,8 +3,8 @@ "description": "Emulator for Nintendo 3DS, capable of playing many of your favorite games", "homepage": "https://citra-emu.org/", "license": { - "url": "https://github.com/citra-emu/citra-nightly/blob/master/license.txt", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/citra-emu/citra-nightly/blob/master/license.txt" }, "url": "https://github.com/citra-emu/citra-nightly/releases/download/nightly-1757/citra-windows-mingw-20220305-ac98458.7z", "hash": "0e6979f48bd735fbc07f237f15d3cdcbd56278e5927d291345741eaaca02214b", diff --git a/bucket/cxbx-reloaded.json b/bucket/cxbx-reloaded.json index 606c1f22..2b53fbe6 100644 --- a/bucket/cxbx-reloaded.json +++ b/bucket/cxbx-reloaded.json @@ -3,8 +3,8 @@ "description": "Microsoft Xbox emulator", "homepage": "https://cxbx-reloaded.co.uk/", "license": { - "url": "https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/blob/master/COPYING", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/blob/master/COPYING" }, "url": "https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/releases/download/CI-6788bf1/CxbxReloaded-Release-VS2019.zip", "hash": "93eed2c333ea62d718e7cfd5304f54ef1c768b809099967193108edd20c5bd39", diff --git a/bucket/darkplaces.json b/bucket/darkplaces.json index 31b34deb..eb9bb0a4 100644 --- a/bucket/darkplaces.json +++ b/bucket/darkplaces.json @@ -18,6 +18,14 @@ "- Quake Mission Pack 3 - Abyss of Pandemonium:", " $persist_dir\\abyss\\" ], + "architecture": { + "32bit": { + "url": "https://icculus.org/twilight/darkplaces/files/darkplacesenginewindowsonlyautobuild.zip" + }, + "64bit": { + "url": "https://icculus.org/twilight/darkplaces/files/darkplacesenginewindows64onlyautobuild.zip" + } + }, "shortcuts": [ [ "darkplaces-sdl.exe", @@ -45,13 +53,5 @@ "hipnotic", "rogue", "abyss" - ], - "architecture": { - "32bit": { - "url": "https://icculus.org/twilight/darkplaces/files/darkplacesenginewindowsonlyautobuild.zip" - }, - "64bit": { - "url": "https://icculus.org/twilight/darkplaces/files/darkplacesenginewindows64onlyautobuild.zip" - } - } + ] } diff --git a/bucket/dolphin-beta.json b/bucket/dolphin-beta.json index 8228c77a..964a5fa8 100644 --- a/bucket/dolphin-beta.json +++ b/bucket/dolphin-beta.json @@ -3,8 +3,8 @@ "description": "A Nintendo GameCube and Wii emulator, with enhancements and Netplay. (development version)", "homepage": "https://dolphin-emu.org/", "license": { - "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", - "identifier": "GPL-2.0-or-later" + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING" }, "url": "https://dl.dolphin-emu.org/builds/c0/39/dolphin-master-5.0-16101-x64.7z", "hash": "03294446b652791b7a368d2796d995452a36a464369ee0dd62cc82cf7b07b86c", diff --git a/bucket/dolphin-dev.json b/bucket/dolphin-dev.json index 875ef24d..1d81e103 100644 --- a/bucket/dolphin-dev.json +++ b/bucket/dolphin-dev.json @@ -3,8 +3,8 @@ "description": "A Nintendo GameCube and Wii emulator, with enhancements and Netplay. (development version)", "homepage": "https://dolphin-emu.org/", "license": { - "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", - "identifier": "GPL-2.0-or-later" + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING" }, "suggest": { "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" diff --git a/bucket/dolphin.json b/bucket/dolphin.json index 6c7c9cbd..e9604fff 100644 --- a/bucket/dolphin.json +++ b/bucket/dolphin.json @@ -3,8 +3,8 @@ "description": "A Nintendo GameCube and Wii emulator, with enhancements and Netplay.", "homepage": "https://dolphin-emu.org/", "license": { - "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", - "identifier": "GPL-2.0-or-later" + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING" }, "suggest": { "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" diff --git a/bucket/doom-retro.json b/bucket/doom-retro.json index b11ab9b4..0c72af7d 100644 --- a/bucket/doom-retro.json +++ b/bucket/doom-retro.json @@ -20,6 +20,16 @@ "See the corresponding wiki section here for reference: https://github.com/bradharding/doomretro/wiki/CONSOLE-COMMANDS#ACTIONS", "" ], + "architecture": { + "32bit": { + "url": "https://github.com/bradharding/doomretro/releases/download/v4.4.10/doomretro-4.4.10-win32.zip", + "hash": "08f7bcc38344bd2389511412e2410929e7e8aa0708ef01700c97b086f44b3c1b" + }, + "64bit": { + "url": "https://github.com/bradharding/doomretro/releases/download/v4.4.10/doomretro-4.4.10-win64.zip", + "hash": "963e8516998fd7418797ebe54f43f08e94e0bfd82d8b397f2e4bc18b74d5b9da" + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\doomretro.cfg\")) {", " New-Item -ItemType File \"$dir\\doomretro.cfg\" | Out-Null", @@ -52,15 +62,5 @@ "url": "https://github.com/bradharding/doomretro/releases/download/v$version/doomretro-$version-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/bradharding/doomretro/releases/download/v4.4.10/doomretro-4.4.10-win32.zip", - "hash": "08f7bcc38344bd2389511412e2410929e7e8aa0708ef01700c97b086f44b3c1b" - }, - "64bit": { - "url": "https://github.com/bradharding/doomretro/releases/download/v4.4.10/doomretro-4.4.10-win64.zip", - "hash": "963e8516998fd7418797ebe54f43f08e94e0bfd82d8b397f2e4bc18b74d5b9da" - } } } diff --git a/bucket/doomsday.json b/bucket/doomsday.json index 3004ee35..f387d6fb 100644 --- a/bucket/doomsday.json +++ b/bucket/doomsday.json @@ -8,6 +8,18 @@ "", " $persist_dir\\data" ], + "architecture": { + "32bit": { + "url": "https://files.dengine.net/archive/doomsday_2.3.1_x86.zip", + "hash": "0921e44b898cea7457dc3f16f82b794b86d500301c2460c8e8f91ec917da429b", + "extract_dir": "doomsday_2.3.1_x86" + }, + "64bit": { + "url": "https://files.dengine.net/archive/doomsday_2.3.1_x64.zip", + "hash": "5b033905086ab4cb570d140a6122d48f5e1525339cd475ed0e8d392b1842e8eb", + "extract_dir": "doomsday_2.3.1_x64" + } + }, "bin": "bin\\Doomsday.exe", "shortcuts": [ [ @@ -31,17 +43,5 @@ "extract_dir": "doomsday_$version_x64" } } - }, - "architecture": { - "32bit": { - "url": "https://files.dengine.net/archive/doomsday_2.3.1_x86.zip", - "hash": "0921e44b898cea7457dc3f16f82b794b86d500301c2460c8e8f91ec917da429b", - "extract_dir": "doomsday_2.3.1_x86" - }, - "64bit": { - "url": "https://files.dengine.net/archive/doomsday_2.3.1_x64.zip", - "hash": "5b033905086ab4cb570d140a6122d48f5e1525339cd475ed0e8d392b1842e8eb", - "extract_dir": "doomsday_2.3.1_x64" - } } } diff --git a/bucket/duckstation.json b/bucket/duckstation.json index 92a6f1f6..bc751ea5 100644 --- a/bucket/duckstation.json +++ b/bucket/duckstation.json @@ -3,14 +3,20 @@ "description": "A fast PlayStation 1 emulator for PC and Android", "homepage": "https://github.com/stenzek/duckstation/", "license": { - "url": "https://github.com/stenzek/duckstation/blob/master/LICENSE", - "identifier": "GPL-3.0-only" + "identifier": "GPL-3.0-only", + "url": "https://github.com/stenzek/duckstation/blob/master/LICENSE" }, "notes": [ "ATTENTION: Duckstation requires a PSX BIOS to function.", "Place the BIOS file in $persist_dir\\bios", "Learn more at: https://www.duckstation.org/wiki/BIOS" ], + "architecture": { + "64bit": { + "url": "https://github.com/stenzek/duckstation/releases/download/latest/duckstation-windows-x64-release.zip", + "hash": "d95c867805d3c1bb21778cc2618b67e2e286892849bd2a1c37061b408f40821b" + } + }, "installer": { "script": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -61,11 +67,5 @@ "url": "https://github.com/stenzek/duckstation/releases/download/latest/duckstation-windows-x64-release.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/stenzek/duckstation/releases/download/latest/duckstation-windows-x64-release.zip", - "hash": "d95c867805d3c1bb21778cc2618b67e2e286892849bd2a1c37061b408f40821b" - } } } diff --git a/bucket/ecwolf.json b/bucket/ecwolf.json index 1c79e24b..111c07fe 100644 --- a/bucket/ecwolf.json +++ b/bucket/ecwolf.json @@ -8,6 +8,16 @@ "", " %APPDATA%\\ECWolf" ], + "architecture": { + "32bit": { + "url": "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.3.3_x86.zip", + "hash": "b541f23b53659a2d2117632f77e421f5bce77a98e8e2b252988983c0a48d1ed3" + }, + "64bit": { + "url": "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.3.3_x64.zip", + "hash": "f96e1119b1646aad30f05bb0adb079f57326a3093bef304c8124a2ec9fc8ea7d" + } + }, "bin": "ecwolf.exe", "shortcuts": [ [ @@ -28,15 +38,5 @@ "url": "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-$version_x64.zip" } } - }, - "architecture": { - "32bit": { - "url": "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.3.3_x86.zip", - "hash": "b541f23b53659a2d2117632f77e421f5bce77a98e8e2b252988983c0a48d1ed3" - }, - "64bit": { - "url": "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.3.3_x64.zip", - "hash": "f96e1119b1646aad30f05bb0adb079f57326a3093bef304c8124a2ec9fc8ea7d" - } } } diff --git a/bucket/eduke32.json b/bucket/eduke32.json index cf30c4bf..5f21e72f 100644 --- a/bucket/eduke32.json +++ b/bucket/eduke32.json @@ -12,6 +12,16 @@ "", " $persist_dir\\autoload" ], + "architecture": { + "32bit": { + "url": "https://dukeworld.com/eduke32/synthesis/20220224-9963-4900c3bd8/eduke32_win32_20220224-9963-4900c3bd8.7z", + "hash": "a630a3db7bda37d812b61dacd6e3116a7580d0f5c196f3fc30f0230bd136d526" + }, + "64bit": { + "url": "https://dukeworld.com/eduke32/synthesis/20220224-9963-4900c3bd8/eduke32_win64_20220224-9963-4900c3bd8.7z", + "hash": "cba2d431856abcd29cdf2ecbe13bb6236bbc1fb988bd1d99960ebc52e4b78e19" + } + }, "pre_install": [ "New-Item -Path $dir -Name eduke32.cfg -ItemType File -ErrorAction Ignore | Out-Null", "New-Item -Path $dir -Name settings.cfg -ItemType File -ErrorAction Ignore | Out-Null" @@ -49,15 +59,5 @@ "url": "https://dukeworld.com/eduke32/synthesis/$version/eduke32_win64_$version.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://dukeworld.com/eduke32/synthesis/20220224-9963-4900c3bd8/eduke32_win32_20220224-9963-4900c3bd8.7z", - "hash": "a630a3db7bda37d812b61dacd6e3116a7580d0f5c196f3fc30f0230bd136d526" - }, - "64bit": { - "url": "https://dukeworld.com/eduke32/synthesis/20220224-9963-4900c3bd8/eduke32_win64_20220224-9963-4900c3bd8.7z", - "hash": "cba2d431856abcd29cdf2ecbe13bb6236bbc1fb988bd1d99960ebc52e4b78e19" - } } } diff --git a/bucket/endless-sky.json b/bucket/endless-sky.json index 6eacb791..f44dc105 100644 --- a/bucket/endless-sky.json +++ b/bucket/endless-sky.json @@ -3,6 +3,16 @@ "description": "2D space trading and combat game similar to the classic Escape Velocity series.", "homepage": "https://github.com/endless-sky/endless-sky", "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/endless-sky/endless-sky/releases/download/v0.9.14/endless-sky-win32-0.9.14.zip", + "hash": "f92e8bb8228cb51b659fa8cf0d90844422a907cfe1e3dbf7a5e45315b8a69ddf" + }, + "64bit": { + "url": "https://github.com/endless-sky/endless-sky/releases/download/v0.9.14/endless-sky-win64-0.9.14.zip", + "hash": "17d98e283dd0de5aa57c6190ab4c99a9abb1612ecef8ceb169cc01330f6affd9" + } + }, "bin": "EndlessSky.exe", "shortcuts": [ [ @@ -21,15 +31,5 @@ "url": "https://github.com/endless-sky/endless-sky/releases/download/v$version/endless-sky-win64-$version.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/endless-sky/endless-sky/releases/download/v0.9.14/endless-sky-win32-0.9.14.zip", - "hash": "f92e8bb8228cb51b659fa8cf0d90844422a907cfe1e3dbf7a5e45315b8a69ddf" - }, - "64bit": { - "url": "https://github.com/endless-sky/endless-sky/releases/download/v0.9.14/endless-sky-win64-0.9.14.zip", - "hash": "17d98e283dd0de5aa57c6190ab4c99a9abb1612ecef8ceb169cc01330f6affd9" - } } } diff --git a/bucket/ericw-tools.json b/bucket/ericw-tools.json index 947e2bda..205c9f1a 100644 --- a/bucket/ericw-tools.json +++ b/bucket/ericw-tools.json @@ -4,6 +4,18 @@ "homepage": "https://ericwa.github.io/ericw-tools/", "license": "GPL-3.0-or-later", "depends": "extras/vcredist2013", + "architecture": { + "32bit": { + "url": "https://github.com/ericwa/ericw-tools/releases/download/v0.18.1/ericw-tools-v0.18.1-win32.zip", + "hash": "562aae414b914ffa8d3a208ca74d16ac4ca2b61031773227c7d4bdc8384b13ef", + "extract_dir": "ericw-tools-v0.18.1-win32" + }, + "64bit": { + "url": "https://github.com/ericwa/ericw-tools/releases/download/v0.18.1/ericw-tools-v0.18.1-win64.zip", + "hash": "a0f39c6faeb29cd08b267880cdcebb310f9938fef4cbbff07d1f6843c36e9cd3", + "extract_dir": "ericw-tools-v0.18.1-win64" + } + }, "bin": [ "bin\\bspinfo.exe", "bin\\bsputil.exe", @@ -25,17 +37,5 @@ "extract_dir": "ericw-tools-v$version-win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/ericwa/ericw-tools/releases/download/v0.18.1/ericw-tools-v0.18.1-win32.zip", - "hash": "562aae414b914ffa8d3a208ca74d16ac4ca2b61031773227c7d4bdc8384b13ef", - "extract_dir": "ericw-tools-v0.18.1-win32" - }, - "64bit": { - "url": "https://github.com/ericwa/ericw-tools/releases/download/v0.18.1/ericw-tools-v0.18.1-win64.zip", - "hash": "a0f39c6faeb29cd08b267880cdcebb310f9938fef4cbbff07d1f6843c36e9cd3", - "extract_dir": "ericw-tools-v0.18.1-win64" - } } } diff --git a/bucket/extremetuxracer.json b/bucket/extremetuxracer.json index efa30c9d..8a53148b 100644 --- a/bucket/extremetuxracer.json +++ b/bucket/extremetuxracer.json @@ -4,6 +4,12 @@ "homepage": "https://sourceforge.net/projects/extremetuxracer/", "license": "GPL-2.0-or-later", "depends": "extras/vcredist2015", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/extremetuxracer/releases/0.8.0/ExtremeTuxRacer_0.8.0_x64.msi", + "hash": "722fbfd0aaeff3394de5067a32d17b330dd312d67ebb3e492422af475ff3cd28" + } + }, "extract_dir": "PFiles\\Extreme TuxRacer", "shortcuts": [ [ @@ -20,11 +26,5 @@ "url": "https://downloads.sourceforge.net/project/extremetuxracer/releases/$version/ExtremeTuxRacer_$version_x64.msi" } } - }, - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/extremetuxracer/releases/0.8.0/ExtremeTuxRacer_0.8.0_x64.msi", - "hash": "722fbfd0aaeff3394de5067a32d17b330dd312d67ebb3e492422af475ff3cd28" - } } } diff --git a/bucket/fbneo-nightly.json b/bucket/fbneo-nightly.json index b76b090d..d9f1acfa 100644 --- a/bucket/fbneo-nightly.json +++ b/bucket/fbneo-nightly.json @@ -3,16 +3,6 @@ "description": "Emulator for arcade games and select consoles", "homepage": "https://github.com/finalburnneo/FBNeo", "license": "https://github.com/finalburnneo/FBNeo/blob/master/src/license.txt", - "persist": [ - "avi", - "config", - "neocdiso", - "recordings", - "roms", - "savestates", - "screenshots", - "support" - ], "architecture": { "32bit": { "url": "https://github.com/finalburnneo/FBNeo/releases/download/latest/Windows.x32.zip", @@ -44,5 +34,15 @@ ] ] } - } + }, + "persist": [ + "avi", + "config", + "neocdiso", + "recordings", + "roms", + "savestates", + "screenshots", + "support" + ] } diff --git a/bucket/flycast.json b/bucket/flycast.json index 44ef1cff..edc79fb7 100644 --- a/bucket/flycast.json +++ b/bucket/flycast.json @@ -3,8 +3,14 @@ "description": "Flycast is a multi-platform Sega Dreamcast, Naomi and Atomiswave emulator derived from reicast", "homepage": "https://github.com/flyinghead/flycast", "license": { - "url": "https://github.com/flyinghead/flycast/blob/master/LICENSE", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/flyinghead/flycast/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/flyinghead/flycast/releases/download/v1.2/flycast-win64-1.2.zip", + "hash": "ca4876e5519ef2dbdc6383432072660dd4ff865af9532da76a01c397d3f5a2f3" + } }, "pre_install": "if (!(Test-Path \"$persist_dir\\emu.cfg\")) { New-Item -ItemType File \"$dir\\emu.cfg\" | Out-Null }", "bin": "flycast.exe", @@ -26,11 +32,5 @@ "url": "https://github.com/flyinghead/flycast/releases/download/v$version/flycast-win64-$version.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/flyinghead/flycast/releases/download/v1.2/flycast-win64-1.2.zip", - "hash": "ca4876e5519ef2dbdc6383432072660dd4ff865af9532da76a01c397d3f5a2f3" - } } } diff --git a/bucket/fteqw.json b/bucket/fteqw.json index afb7e3a0..a4f131ef 100644 --- a/bucket/fteqw.json +++ b/bucket/fteqw.json @@ -18,12 +18,6 @@ "- Quake Mission Pack 3 - Abyss of Pandemonium:", " $persist_dir\\abyss\\" ], - "persist": [ - "id1", - "hipnotic", - "rogue", - "abyss" - ], "architecture": { "32bit": { "url": "http://triptohell.info/moodles/win32/fteqw.exe", @@ -75,5 +69,11 @@ ] ] } - } + }, + "persist": [ + "id1", + "hipnotic", + "rogue", + "abyss" + ] } diff --git a/bucket/golly.json b/bucket/golly.json index 16fc05e8..3f33ed2f 100644 --- a/bucket/golly.json +++ b/bucket/golly.json @@ -3,6 +3,16 @@ "description": "Program for exploring cellular automata such as the Game of Life", "homepage": "http://golly.sourceforge.net/", "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "http://downloads.sourceforge.net/project/golly/golly/golly-4.1/golly-4.1-win-64bit.zip", + "hash": "sha1:6d5efce9dac9f224f77994a0493245e5984d2c1d", + "pre_install": [ + "Move-Item -Path $dir/$app-$version-win-64bit/* -Destination $dir", + "Remove-Item $dir/$app-$version-win-64bit" + ] + } + }, "bin": "Golly.exe", "shortcuts": [ [ @@ -20,15 +30,5 @@ "url": "http://downloads.sourceforge.net/project/golly/golly/golly-$version/golly-$version-win-64bit.zip" } } - }, - "architecture": { - "64bit": { - "url": "http://downloads.sourceforge.net/project/golly/golly/golly-4.1/golly-4.1-win-64bit.zip", - "hash": "sha1:6d5efce9dac9f224f77994a0493245e5984d2c1d", - "pre_install": [ - "Move-Item -Path $dir/$app-$version-win-64bit/* -Destination $dir", - "Remove-Item $dir/$app-$version-win-64bit" - ] - } } } diff --git a/bucket/gzdoom.json b/bucket/gzdoom.json index cb91b2bd..41caf251 100644 --- a/bucket/gzdoom.json +++ b/bucket/gzdoom.json @@ -8,6 +8,12 @@ "", " $persist_dir\\..\\_doom" ], + "architecture": { + "64bit": { + "url": "https://github.com/coelckers/gzdoom/releases/download/g4.7.1/gzdoom-4-7-1-Windows-64bit.zip", + "hash": "ca63e508d0444068dbfc1317fa02c565c15e72649e78849b0fea0772fc66dc12" + } + }, "pre_install": [ "New-Item -ItemType Directory -Force -Path $persist_dir\\..\\_doom | Out-Null", "New-Item -Path $dir -Name gzdoom_portable.ini -ItemType File -ErrorAction Ignore | Out-Null" @@ -33,11 +39,5 @@ "url": "https://github.com/coelckers/gzdoom/releases/download/g$version/gzdoom-$dashVersion-Windows-64bit.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/coelckers/gzdoom/releases/download/g4.7.1/gzdoom-4-7-1-Windows-64bit.zip", - "hash": "ca63e508d0444068dbfc1317fa02c565c15e72649e78849b0fea0772fc66dc12" - } } } diff --git a/bucket/infraarcana.json b/bucket/infraarcana.json index 67107af1..c8d51143 100644 --- a/bucket/infraarcana.json +++ b/bucket/infraarcana.json @@ -3,10 +3,17 @@ "description": "A roguelike game set in the early 20th century", "homepage": "https://sites.google.com/site/infraarcana/home", "license": { - "url": "https://gitlab.com/martin-tornqvist/ia/-/blob/develop/installed_files/LICENSE.txt", - "identifier": "AGPL-3.0-or-later" + "identifier": "AGPL-3.0-or-later", + "url": "https://gitlab.com/martin-tornqvist/ia/-/blob/develop/installed_files/LICENSE.txt" }, "notes": "User data are stored in C:\\Users\\[USERNAME]\\AppData\\Roaming\\infra_arcana", + "architecture": { + "64bit": { + "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/2196892839/artifacts/download#/dl.zip", + "hash": "72e8354c2012f4abb9e8b217509160e5231f459452ffd681dee3337c501e929c", + "extract_dir": "ia windows x64 18847e15 2022-03-13" + } + }, "shortcuts": [ [ "ia.exe", @@ -29,12 +36,5 @@ "extract_dir": "ia windows x64 $matchCommit $matchYear-$matchMonth-$matchDay" } } - }, - "architecture": { - "64bit": { - "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/2196892839/artifacts/download#/dl.zip", - "hash": "72e8354c2012f4abb9e8b217509160e5231f459452ffd681dee3337c501e929c", - "extract_dir": "ia windows x64 18847e15 2022-03-13" - } } } diff --git a/bucket/iortcw.json b/bucket/iortcw.json index 0d44d42b..249c13d3 100644 --- a/bucket/iortcw.json +++ b/bucket/iortcw.json @@ -8,23 +8,6 @@ "", " $persist_dir\\Main\\" ], - "persist": "Main", - "checkver": { - "github": "https://github.com/iortcw/iortcw", - "regex": "/releases/tag/(?:v|V)?([\\w.]+)" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://github.com/iortcw/iortcw/releases/download/$version/iortcw-$version-win-x86.zip", - "extract_dir": "iortcw-$version-win-x86" - }, - "64bit": { - "url": "https://github.com/iortcw/iortcw/releases/download/$version/iortcw-$version-win-x64.zip", - "extract_dir": "iortcw-$version-win-x64" - } - } - }, "architecture": { "32bit": { "url": "https://github.com/iortcw/iortcw/releases/download/1.51c/iortcw-1.51c-win-x86.zip", @@ -84,5 +67,22 @@ ] ] } + }, + "persist": "Main", + "checkver": { + "github": "https://github.com/iortcw/iortcw", + "regex": "/releases/tag/(?:v|V)?([\\w.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/iortcw/iortcw/releases/download/$version/iortcw-$version-win-x86.zip", + "extract_dir": "iortcw-$version-win-x86" + }, + "64bit": { + "url": "https://github.com/iortcw/iortcw/releases/download/$version/iortcw-$version-win-x64.zip", + "extract_dir": "iortcw-$version-win-x64" + } + } } } diff --git a/bucket/lambdahack.json b/bucket/lambdahack.json index 01907454..f6767cf6 100644 --- a/bucket/lambdahack.json +++ b/bucket/lambdahack.json @@ -3,6 +3,16 @@ "description": "Haskell game engine library for roguelike dungeon crawlers", "homepage": "https://github.com/LambdaHack/LambdaHack", "license": "BSD-3", + "architecture": { + "32bit": { + "url": "https://github.com/LambdaHack/LambdaHack/releases/download/v0.11.0.0/LambdaHack_0.11.0.0_windows-i686.zip", + "hash": "250e0982874cc55d812e8d83806a14e77b68483669764c2a5ff3f5d6f50a9947" + }, + "64bit": { + "url": "https://github.com/LambdaHack/LambdaHack/releases/download/v0.11.0.0/LambdaHack_0.11.0.0_windows-x86_64.zip", + "hash": "7588920ac3987e4fbea80980e14854aadc8983783bc5ce1e50edb6b16d25003c" + } + }, "extract_dir": "LambdaHackTheGame", "shortcuts": [ [ @@ -20,15 +30,5 @@ "url": "https://github.com/LambdaHack/LambdaHack/releases/download/v$version/LambdaHack_$version_windows-x86_64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/LambdaHack/LambdaHack/releases/download/v0.11.0.0/LambdaHack_0.11.0.0_windows-i686.zip", - "hash": "250e0982874cc55d812e8d83806a14e77b68483669764c2a5ff3f5d6f50a9947" - }, - "64bit": { - "url": "https://github.com/LambdaHack/LambdaHack/releases/download/v0.11.0.0/LambdaHack_0.11.0.0_windows-x86_64.zip", - "hash": "7588920ac3987e4fbea80980e14854aadc8983783bc5ce1e50edb6b16d25003c" - } } } diff --git a/bucket/lzdoom.json b/bucket/lzdoom.json index bce59b38..34589768 100644 --- a/bucket/lzdoom.json +++ b/bucket/lzdoom.json @@ -8,6 +8,16 @@ "", " $persist_dir\\..\\_doom" ], + "architecture": { + "32bit": { + "url": "https://github.com/drfrag666/gzdoom/releases/download/3.88/LZDoom_3.88_x86.zip", + "hash": "7bb5607a59f27a8095e59319b52fe9176911c19431b7267a0b1d119a039dab5f" + }, + "64bit": { + "url": "https://github.com/drfrag666/gzdoom/releases/download/3.88/LZDoom_3.88_x64.zip", + "hash": "331210c7b2d85080333e3e00140bd0119da58256fe1d142591b079ef4fe74fda" + } + }, "pre_install": "New-Item -ItemType Directory -Force -Path $persist_dir\\..\\_doom | Out-Null", "env_set": { "DOOMWADDIR": "$persist_dir\\..\\_doom" @@ -31,15 +41,5 @@ "url": "https://github.com/drfrag666/gzdoom/releases/download/$version/LZDoom_$version_x64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/drfrag666/gzdoom/releases/download/3.88/LZDoom_3.88_x86.zip", - "hash": "7bb5607a59f27a8095e59319b52fe9176911c19431b7267a0b1d119a039dab5f" - }, - "64bit": { - "url": "https://github.com/drfrag666/gzdoom/releases/download/3.88/LZDoom_3.88_x64.zip", - "hash": "331210c7b2d85080333e3e00140bd0119da58256fe1d142591b079ef4fe74fda" - } } } diff --git a/bucket/m64p.json b/bucket/m64p.json index b34a39cd..f06ea1b5 100644 --- a/bucket/m64p.json +++ b/bucket/m64p.json @@ -3,8 +3,8 @@ "description": "Nintendo 64 emulator", "homepage": "https://m64p.github.io/", "license": { - "url": "https://github.com/m64p/m64p/blob/main/LICENSE", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/m64p/m64p/blob/main/LICENSE" }, "url": "https://github.com/m64p/m64p/releases/download/v2022.03.14/m64p-win64-be44eb7.zip", "hash": "ff7344e059c2fd06e56b4d9c6b68edde93688f7f2723cb50478ba2898a7c24aa", diff --git a/bucket/mame.json b/bucket/mame.json index 4b9bf599..42d108af 100644 --- a/bucket/mame.json +++ b/bucket/mame.json @@ -3,30 +3,8 @@ "description": "Arcade machine emulator", "homepage": "http://mamedev.org", "license": { - "url": "https://github.com/mamedev/mame/blob/master/COPYING", - "identifier": "GPL-2.0" - }, - "persist": [ - "ctrlr", - "plugins", - "roms", - "mame.ini", - "ui.ini", - "plugin.ini" - ], - "checkver": { - "github": "https://github.com/mamedev/mame", - "regex": "MAME ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://file-examples-com.github.io/uploads/2017/02/file_example_JSON_1kb.json" - }, - "64bit": { - "url": "https://github.com/mamedev/mame/releases/download/mame$cleanVersion/mame$cleanVersionb_64bit.exe#/dl.7z" - } - } + "identifier": "GPL-2.0", + "url": "https://github.com/mamedev/mame/blob/master/COPYING" }, "architecture": { "32bit": { @@ -71,5 +49,27 @@ ] ] } + }, + "persist": [ + "ctrlr", + "plugins", + "roms", + "mame.ini", + "ui.ini", + "plugin.ini" + ], + "checkver": { + "github": "https://github.com/mamedev/mame", + "regex": "MAME ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://file-examples-com.github.io/uploads/2017/02/file_example_JSON_1kb.json" + }, + "64bit": { + "url": "https://github.com/mamedev/mame/releases/download/mame$cleanVersion/mame$cleanVersionb_64bit.exe#/dl.7z" + } + } } } diff --git a/bucket/mameui.json b/bucket/mameui.json index 6fee86cc..6b2201bd 100644 --- a/bucket/mameui.json +++ b/bucket/mameui.json @@ -3,6 +3,19 @@ "description": "GUI frontend for MAME, the multi-purpose emulation framework", "homepage": "http://www.mameui.info/", "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "http://www.mameui.info/MAMEUI.7z", + "extract_dir": "MAMEUI", + "bin": "mameui.exe", + "shortcuts": [ + [ + "MAMEUI.exe", + "MAMEUI" + ] + ] + } + }, "persist": [ "cfg", "diff", @@ -23,18 +36,5 @@ "url": "http://www.mameui.info/MAMEUI.7z" } } - }, - "architecture": { - "64bit": { - "url": "http://www.mameui.info/MAMEUI.7z", - "extract_dir": "MAMEUI", - "bin": "mameui.exe", - "shortcuts": [ - [ - "MAMEUI.exe", - "MAMEUI" - ] - ] - } } } diff --git a/bucket/mcedit2.json b/bucket/mcedit2.json index 7a311de7..d559cd3d 100644 --- a/bucket/mcedit2.json +++ b/bucket/mcedit2.json @@ -3,6 +3,18 @@ "description": "World editor for Minecraft", "homepage": "http://www.mcedit.net/", "license": "BSD-3-Clause", + "architecture": { + "32bit": { + "url": "https://github.com/mcedit/mcedit2/releases/download/2.0.0-beta14/mcedit2-win32-2.0.0-beta14.exe#/mcedit2.7z", + "hash": "d98471a303215de878c97fd86e263912825fa56eb3fc4347e5afc78e191953a4", + "extract_dir": "mcedit2-win32-2.0.0-beta14" + }, + "64bit": { + "url": "https://github.com/mcedit/mcedit2/releases/download/2.0.0-beta14/mcedit2-win64-2.0.0-beta14.exe#/mcedit2.7z", + "hash": "7b481550cb6ceae28deacb4072eafb5201bb111c65a7389c4aa66495fa670b55", + "extract_dir": "mcedit2-win64-2.0.0-beta14" + } + }, "bin": "mcedit2.exe", "shortcuts": [ [ @@ -25,17 +37,5 @@ "extract_dir": "mcedit2-win64-$version" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/mcedit/mcedit2/releases/download/2.0.0-beta14/mcedit2-win32-2.0.0-beta14.exe#/mcedit2.7z", - "hash": "d98471a303215de878c97fd86e263912825fa56eb3fc4347e5afc78e191953a4", - "extract_dir": "mcedit2-win32-2.0.0-beta14" - }, - "64bit": { - "url": "https://github.com/mcedit/mcedit2/releases/download/2.0.0-beta14/mcedit2-win64-2.0.0-beta14.exe#/mcedit2.7z", - "hash": "7b481550cb6ceae28deacb4072eafb5201bb111c65a7389c4aa66495fa670b55", - "extract_dir": "mcedit2-win64-2.0.0-beta14" - } } } diff --git a/bucket/mednafen-dev.json b/bucket/mednafen-dev.json index 1ec348ef..6c5f41ca 100644 --- a/bucket/mednafen-dev.json +++ b/bucket/mednafen-dev.json @@ -3,8 +3,8 @@ "description": "Multi-system emulator (development version)", "homepage": "https://mednafen.github.io/", "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0-only" + "identifier": "GPL-2.0-only", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" }, "notes": [ "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", @@ -14,6 +14,16 @@ "suggest": { "Mednaffe": "mednaffe" }, + "architecture": { + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", + "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" + }, + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", + "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" + } + }, "installer": { "script": [ "if (!(Test-Path \"$persist_dir\\mednafen.cfg\")) {", @@ -57,15 +67,5 @@ "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion$matchDev-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", - "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" - }, - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", - "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" - } } } diff --git a/bucket/mednafen.json b/bucket/mednafen.json index 80b0795e..28a7c195 100644 --- a/bucket/mednafen.json +++ b/bucket/mednafen.json @@ -3,8 +3,8 @@ "description": "Multi-system emulator", "homepage": "https://mednafen.github.io/", "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" }, "notes": [ "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", @@ -14,6 +14,16 @@ "suggest": { "Mednaffe": "mednaffe" }, + "architecture": { + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", + "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" + }, + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", + "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" + } + }, "installer": { "script": [ "if (!(Test-Path \"$persist_dir\\mednafen.cfg\")) {", @@ -52,15 +62,5 @@ "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", - "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" - }, - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", - "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" - } } } diff --git a/bucket/mednaffe.json b/bucket/mednaffe.json index 580ebf73..5c51a395 100644 --- a/bucket/mednaffe.json +++ b/bucket/mednaffe.json @@ -3,8 +3,8 @@ "description": "Front-end for Mednafen", "homepage": "https://github.com/AmatCoder/mednaffe/", "license": { - "url": "https://github.com/AmatCoder/mednaffe/blob/master/COPYING", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/AmatCoder/mednaffe/blob/master/COPYING" }, "depends": "sudo", "url": "https://github.com/AmatCoder/mednaffe/releases/download/0.9.2/mednaffe-0.9.2-win.zip", diff --git a/bucket/megaglest.json b/bucket/megaglest.json index 523b8b14..4f1b5c66 100644 --- a/bucket/megaglest.json +++ b/bucket/megaglest.json @@ -3,19 +3,6 @@ "description": "Real-time 3D strategy game", "homepage": "https://megaglest.org/", "license": "GPL-3.0-or-later", - "checkver": { - "github": "https://github.com/MegaGlest/megaglest-source" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://github.com/MegaGlest/megaglest-source/releases/download/$version/MegaGlest-Installer-$version_windows_32bit.exe#/dl.7z" - }, - "64bit": { - "url": "https://github.com/MegaGlest/megaglest-source/releases/download/$version/MegaGlest-Installer-$version_windows_64bit.exe#/dl.7z" - } - } - }, "architecture": { "32bit": { "url": "https://github.com/MegaGlest/megaglest-source/releases/download/3.13.0/MegaGlest-Installer-3.13.0_windows_32bit.exe#/dl.7z", @@ -64,5 +51,18 @@ ] ] } + }, + "checkver": { + "github": "https://github.com/MegaGlest/megaglest-source" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/MegaGlest/megaglest-source/releases/download/$version/MegaGlest-Installer-$version_windows_32bit.exe#/dl.7z" + }, + "64bit": { + "url": "https://github.com/MegaGlest/megaglest-source/releases/download/$version/MegaGlest-Installer-$version_windows_64bit.exe#/dl.7z" + } + } } } diff --git a/bucket/melonds.json b/bucket/melonds.json index 31da25a7..a8f96d46 100644 --- a/bucket/melonds.json +++ b/bucket/melonds.json @@ -3,8 +3,8 @@ "description": "A Nintendo DS emulator aiming for fast and accurate emulation", "homepage": "http://melonds.kuribo64.net/", "license": { - "url": "https://github.com/Arisotura/melonDS/blob/master/LICENSE", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/Arisotura/melonDS/blob/master/LICENSE" }, "notes": [ "ATTENTION: MelonDS requires BIOS and firmware files dumped from a Nintendo DS to function.", diff --git a/bucket/mesen-s.json b/bucket/mesen-s.json index a34ec507..efa92ccb 100644 --- a/bucket/mesen-s.json +++ b/bucket/mesen-s.json @@ -3,8 +3,8 @@ "description": "A high-accuracy SNES and Super GameBoy emulator", "homepage": "https://www.mesen.ca", "license": { - "url": "https://github.com/SourMesen/Mesen-S/blob/master/LICENSE", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/SourMesen/Mesen-S/blob/master/LICENSE" }, "notes": "Configuration files cannot be persisted, but will be retained during the update", "url": "https://github.com/SourMesen/Mesen-S/releases/download/0.4.0/Mesen-S.0.4.0.zip", diff --git a/bucket/mesen.json b/bucket/mesen.json index 23d82c38..cd6c3899 100644 --- a/bucket/mesen.json +++ b/bucket/mesen.json @@ -3,8 +3,8 @@ "description": "A high-accuracy NES and Famicom emulator and NSF player.", "homepage": "https://www.mesen.ca", "license": { - "url": "https://github.com/SourMesen/Mesen/blob/master/LICENSE", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/SourMesen/Mesen/blob/master/LICENSE" }, "url": "https://github.com/SourMesen/Mesen/releases/download/0.9.9/Mesen.0.9.9.zip", "hash": "91bd2b1ba007c9349864a96e490dbdaada78033d51e0be1aabbf442a4b9a7cda", diff --git a/bucket/mgba-dev.json b/bucket/mgba-dev.json index 57466d29..dc8bd555 100644 --- a/bucket/mgba-dev.json +++ b/bucket/mgba-dev.json @@ -29,7 +29,11 @@ " Add-Content \"$dir\\config.ini\" 'patchPath=patch'", " Add-Content \"$dir\\config.ini\" 'screenshotPath=screenshot'", " Add-Content \"$dir\\config.ini\" 'cheatsPath=cheats'", - " Add-Content \"$dir\\config.ini\" 'savegamePath=savestate'", + " Add-Content \"$dir\\config.ini\" 'savegamePath=savegame'", + " Add-Content \"$dir\\config.ini\" 'gba.bios=bios/gba_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gb.bios=bios/gb_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gbc.bios=bios/gbc_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'sgb.bios=bios/sgb_bios.bin'", "}" ], "bin": [ @@ -49,6 +53,7 @@ ] ], "persist": [ + "bios", "cheats", "patch", "savegame", diff --git a/bucket/mgba.json b/bucket/mgba.json index 253eefcf..e6fc8474 100644 --- a/bucket/mgba.json +++ b/bucket/mgba.json @@ -3,8 +3,20 @@ "description": "A fast, accurate, and portable GBA emulator", "homepage": "https://mgba.io/", "license": { - "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE", - "identifier": "MPL-2.0" + "identifier": "MPL-2.0", + "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE" + }, + "architecture": { + "32bit": { + "url": "https://github.com/mgba-emu/mgba/releases/download/0.9.3/mGBA-0.9.3-win32.7z", + "hash": "54df53ba5bb463395da0b85db8692234259c2ab7210781d49426b78e5a259757", + "extract_dir": "mGBA-0.9.3-win32" + }, + "64bit": { + "url": "https://github.com/mgba-emu/mgba/releases/download/0.9.3/mGBA-0.9.3-win64.7z", + "hash": "a84ba662a2808f2d47de6f00d437981359194b807447043860a33ce15b3f5468", + "extract_dir": "mGBA-0.9.3-win64" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\qt.ini\")) {", @@ -17,7 +29,11 @@ " Add-Content \"$dir\\config.ini\" 'patchPath=patch'", " Add-Content \"$dir\\config.ini\" 'screenshotPath=screenshot'", " Add-Content \"$dir\\config.ini\" 'cheatsPath=cheats'", - " Add-Content \"$dir\\config.ini\" 'savegamePath=savestate'", + " Add-Content \"$dir\\config.ini\" 'savegamePath=savegame'", + " Add-Content \"$dir\\config.ini\" 'gba.bios=bios/gba_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gb.bios=bios/gb_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gbc.bios=bios/gbc_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'sgb.bios=bios/sgb_bios.bin'", "}" ], "bin": [ @@ -33,6 +49,7 @@ ] ], "persist": [ + "bios", "cheats", "patch", "savegame", @@ -57,17 +74,5 @@ "extract_dir": "mGBA-$version-win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/mgba-emu/mgba/releases/download/0.9.3/mGBA-0.9.3-win32.7z", - "hash": "54df53ba5bb463395da0b85db8692234259c2ab7210781d49426b78e5a259757", - "extract_dir": "mGBA-0.9.3-win32" - }, - "64bit": { - "url": "https://github.com/mgba-emu/mgba/releases/download/0.9.3/mGBA-0.9.3-win64.7z", - "hash": "a84ba662a2808f2d47de6f00d437981359194b807447043860a33ce15b3f5468", - "extract_dir": "mGBA-0.9.3-win64" - } } } diff --git a/bucket/minecraft.json b/bucket/minecraft.json index 2343c97f..fbf34794 100644 --- a/bucket/minecraft.json +++ b/bucket/minecraft.json @@ -3,8 +3,8 @@ "description": "Official launcher for Minecraft, a sandbox voxel game", "homepage": "https://www.minecraft.net/", "license": { - "url": "https://account.mojang.com/terms", - "identifier": "Proprietary" + "identifier": "Proprietary", + "url": "https://account.mojang.com/terms" }, "notes": "This is only the launcher; a premium account is required to play Minecraft.", "url": "https://launcher.mojang.com/download/Minecraft.exe", diff --git a/bucket/minetest.json b/bucket/minetest.json index b366b1f9..e5af335a 100644 --- a/bucket/minetest.json +++ b/bucket/minetest.json @@ -3,6 +3,18 @@ "description": "Minecraft-like infinite-world multiplayer sandbox game", "homepage": "https://www.minetest.net/", "license": "LGPL-2.1-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/minetest/minetest/releases/download/5.5.0/minetest-5.5.0-win32.zip", + "hash": "bf1e5d221b84dcd8c6d77a3831740ed927a1b6f3eed223a713e7b4d833d7bb9a", + "extract_dir": "minetest-5.5.0-win32" + }, + "64bit": { + "url": "https://github.com/minetest/minetest/releases/download/5.5.0/minetest-5.5.0-win64.zip", + "hash": "d6788a4d22060cc612134f94d21b52d57bac4d4cc78a70700e07e5be15223e83", + "extract_dir": "minetest-5.5.0-win64" + } + }, "post_install": [ "if(!(Test-Path \"$dir\\config\\minetest.conf\")) {", "New-Item -ErrorAction Ignore -Type file \"$dir\\config\\minetest.conf\" | Out-Null", @@ -35,17 +47,5 @@ "extract_dir": "minetest-$version-win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/minetest/minetest/releases/download/5.5.0/minetest-5.5.0-win32.zip", - "hash": "bf1e5d221b84dcd8c6d77a3831740ed927a1b6f3eed223a713e7b4d833d7bb9a", - "extract_dir": "minetest-5.5.0-win32" - }, - "64bit": { - "url": "https://github.com/minetest/minetest/releases/download/5.5.0/minetest-5.5.0-win64.zip", - "hash": "d6788a4d22060cc612134f94d21b52d57bac4d4cc78a70700e07e5be15223e83", - "extract_dir": "minetest-5.5.0-win64" - } } } diff --git a/bucket/nanoboyadvance.json b/bucket/nanoboyadvance.json index 23507d6c..e977322e 100644 --- a/bucket/nanoboyadvance.json +++ b/bucket/nanoboyadvance.json @@ -3,6 +3,12 @@ "description": "NanoBoyAdvance is a Game Boy Advance emulator focused on accuracy.", "homepage": "https://github.com/nba-emu/NanoBoyAdvance", "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/nba-emu/NanoBoyAdvance/releases/download/v1.4/NanoBoyAdvance-1.4-win64.zip", + "hash": "f4b678d7868b613588e01e25fb091a0677e10cd87906d3298e44ee71fd53b07c" + } + }, "shortcuts": [ [ "NanoBoyAdvance.exe", @@ -17,11 +23,5 @@ "url": "https://github.com/nba-emu/NanoBoyAdvance/releases/download/v$version/NanoBoyAdvance-$version-win64.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/nba-emu/NanoBoyAdvance/releases/download/v1.4/NanoBoyAdvance-1.4-win64.zip", - "hash": "f4b678d7868b613588e01e25fb091a0677e10cd87906d3298e44ee71fd53b07c" - } } } diff --git a/bucket/odamex.json b/bucket/odamex.json index b46afe25..9fa10404 100644 --- a/bucket/odamex.json +++ b/bucket/odamex.json @@ -8,6 +8,16 @@ "", " $persist_dir\\..\\_doom" ], + "architecture": { + "32bit": { + "url": "https://downloads.sourceforge.net/project/odamex/Odamex/10.0.0/odamex-win32-10.0.0.zip", + "hash": "sha1:d540ec13351c20108a3fd9c93890f199b0a61b74" + }, + "64bit": { + "url": "https://downloads.sourceforge.net/project/odamex/Odamex/10.0.0/odamex-win64-10.0.0.zip", + "hash": "sha1:65aa500bf3271ada4b380a9495a17b20bb618425" + } + }, "pre_install": "New-Item -ItemType Directory -Force -Path $persist_dir\\..\\_doom | Out-Null", "env_set": { "DOOMWADDIR": "$persist_dir\\..\\_doom" @@ -34,15 +44,5 @@ "url": "https://downloads.sourceforge.net/project/odamex/Odamex/$version/odamex-win64-$version.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/odamex/Odamex/10.0.0/odamex-win32-10.0.0.zip", - "hash": "sha1:d540ec13351c20108a3fd9c93890f199b0a61b74" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/odamex/Odamex/10.0.0/odamex-win64-10.0.0.zip", - "hash": "sha1:65aa500bf3271ada4b380a9495a17b20bb618425" - } } } diff --git a/bucket/openclonk.json b/bucket/openclonk.json index ddd0c60b..8d0138ea 100644 --- a/bucket/openclonk.json +++ b/bucket/openclonk.json @@ -3,13 +3,6 @@ "description": "2D multiplayer action game with mining, settling and fast-paced melees", "homepage": "https://www.openclonk.org/", "license": "ISC", - "bin": "openclonk.exe", - "shortcuts": [ - [ - "openclonk.exe", - "OpenClonk" - ] - ], "architecture": { "32bit": { "url": "https://www.openclonk.org/builds/release/8.1/openclonk-8.1.exe#/dl.7z", @@ -19,5 +12,12 @@ "url": "https://www.openclonk.org/builds/release/8.1/openclonk-8.1-x64.exe#/dl.7z", "hash": "cb595b8b7495b9c68cb21db01c852ff3c12f20de51d72dfc99009aa1093f0b01" } - } + }, + "bin": "openclonk.exe", + "shortcuts": [ + [ + "openclonk.exe", + "OpenClonk" + ] + ] } diff --git a/bucket/openhv.json b/bucket/openhv.json index 732af0d9..a2fe4a80 100644 --- a/bucket/openhv.json +++ b/bucket/openhv.json @@ -3,6 +3,16 @@ "description": "Open Hard Vacuum. 90s Pixelart Science-Fiction Real-time strategy game with multiplayer support, competent skirmish AI and an integrated map editor", "homepage": "https://openhv.itch.io/openhv", "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/OpenHV/OpenHV/releases/download/20210321/OpenHV-20210321-x86-winportable.zip", + "hash": "7177b800ed36562e0ac6f7a559cddebac5f8c8e78e9c20d0582ce08f626a8a0d" + }, + "64bit": { + "url": "https://github.com/OpenHV/OpenHV/releases/download/20210321/OpenHV-20210321-x64-winportable.zip", + "hash": "85f38f5b3905b54a93cf3bcb44ebadcd126fd88ef0f374e571573219afcda442" + } + }, "bin": "OpenHV.exe", "shortcuts": [ [ @@ -22,15 +32,5 @@ "url": "https://github.com/OpenHV/OpenHV/releases/download/$version/OpenHV-$version-x64-winportable.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/OpenHV/OpenHV/releases/download/20210321/OpenHV-20210321-x86-winportable.zip", - "hash": "7177b800ed36562e0ac6f7a559cddebac5f8c8e78e9c20d0582ce08f626a8a0d" - }, - "64bit": { - "url": "https://github.com/OpenHV/OpenHV/releases/download/20210321/OpenHV-20210321-x64-winportable.zip", - "hash": "85f38f5b3905b54a93cf3bcb44ebadcd126fd88ef0f374e571573219afcda442" - } } } diff --git a/bucket/openmsx-dev.json b/bucket/openmsx-dev.json index 34f43ec4..db57b9ee 100644 --- a/bucket/openmsx-dev.json +++ b/bucket/openmsx-dev.json @@ -4,6 +4,12 @@ "homepage": "https://openmsx.fixato.net/", "license": "GPL-2.0", "notes": "User data are stored in C:\\Users\\[USERNAME]\\Documents\\openMSX", + "architecture": { + "64bit": { + "url": "https://openmsx.fixato.net/builds/windows/x64/openmsx-17.0-332-g05bcf9cc6-windows-vc-x64-bin.zip", + "hash": "9bb7166f6d13e681639ad58a5aeb3e88d3f73f45aa362b0b59e5a0cd21c0dd04" + } + }, "bin": [ [ "openmsx.exe", @@ -31,11 +37,5 @@ "url": "https://openmsx.fixato.net/builds/windows/x64/openmsx-$version-windows-vc-x64-bin.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://openmsx.fixato.net/builds/windows/x64/openmsx-17.0-332-g05bcf9cc6-windows-vc-x64-bin.zip", - "hash": "9bb7166f6d13e681639ad58a5aeb3e88d3f73f45aa362b0b59e5a0cd21c0dd04" - } } } diff --git a/bucket/openmsx.json b/bucket/openmsx.json index abe4d6e0..19a67957 100644 --- a/bucket/openmsx.json +++ b/bucket/openmsx.json @@ -4,6 +4,12 @@ "homepage": "https://openmsx.org/", "license": "GPL-2.0", "notes": "User data are stored in C:\\Users\\[USERNAME]\\Documents\\openMSX", + "architecture": { + "64bit": { + "url": "https://github.com/openMSX/openMSX/releases/download/RELEASE_17_0/openmsx-17.0-windows-vc-x64-bin.zip", + "hash": "b2b128824f8a0c239c3e986ce9b27efc77657ef965fc063095602b54fd841fb4" + } + }, "bin": "openmsx.exe", "shortcuts": [ [ @@ -24,11 +30,5 @@ "url": "https://github.com/openMSX/openMSX/releases/download/RELEASE_$majorVersion_$minorVersion/openmsx-$version-windows-vc-x64-bin.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/openMSX/openMSX/releases/download/RELEASE_17_0/openmsx-17.0-windows-vc-x64-bin.zip", - "hash": "b2b128824f8a0c239c3e986ce9b27efc77657ef965fc063095602b54fd841fb4" - } } } diff --git a/bucket/openmw-nightly.json b/bucket/openmw-nightly.json index 59c9430a..df574917 100644 --- a/bucket/openmw-nightly.json +++ b/bucket/openmw-nightly.json @@ -4,6 +4,12 @@ "homepage": "http://openmw.org/", "license": "GPL-3.0-or-later", "notes": "Please run the OpenMW Launcher in the start menu to configure the game data path. Otherwise, OpenMW won't start correctly.", + "architecture": { + "64bit": { + "url": "https://gitlab.com/OpenMW/openmw/-/jobs/2224473286/artifacts/download#/dl.7z", + "hash": "1b95ea6402b0922cf5f90eda5b9b4bf0c5b99e9b1c97ec4cbbdf5a5a87731fc6" + } + }, "pre_install": "Expand-ZipArchive \"$dir\\OpenMW_MSVC2019_64_Engine_Release_*.zip\" \"$dir\"", "post_install": "Remove-Item \"$dir\\MSVC2019_64_Ninja\", \"$dir\\chocolatey.log\", \"$dir\\OpenMW_MSVC2019_64_Engine_Release_*.zip\" -Force -Recurse", "bin": [ @@ -39,11 +45,5 @@ "url": "https://gitlab.com/OpenMW/openmw/-/jobs/$matchJob/artifacts/download#/dl.7z" } } - }, - "architecture": { - "64bit": { - "url": "https://gitlab.com/OpenMW/openmw/-/jobs/2224473286/artifacts/download#/dl.7z", - "hash": "1b95ea6402b0922cf5f90eda5b9b4bf0c5b99e9b1c97ec4cbbdf5a5a87731fc6" - } } } diff --git a/bucket/openmw.json b/bucket/openmw.json index 7afe25c1..03b832fc 100644 --- a/bucket/openmw.json +++ b/bucket/openmw.json @@ -4,6 +4,12 @@ "homepage": "http://openmw.org/", "license": "GPL-3.0-or-later", "notes": "Please run the OpenMW Launcher in the start menu to configure the game data path. Otherwise, OpenMW won't start correctly.", + "architecture": { + "64bit": { + "url": "https://github.com/OpenMW/openmw/releases/download/openmw-0.47.0/OpenMW-0.47.0-win64.exe#/dl.7z", + "hash": "02702977ae32d73aa20e5710a20bc5452d7131dab63bc43d194e339cadaf1e61" + } + }, "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", "bin": [ "openmw.exe", @@ -34,11 +40,5 @@ "url": "https://github.com/OpenMW/openmw/releases/download/openmw-$version/OpenMW-$version-win64.exe#/dl.7z" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/OpenMW/openmw/releases/download/openmw-0.47.0/OpenMW-0.47.0-win64.exe#/dl.7z", - "hash": "02702977ae32d73aa20e5710a20bc5452d7131dab63bc43d194e339cadaf1e61" - } } } diff --git a/bucket/openra.json b/bucket/openra.json index 57cf7676..ebef5857 100644 --- a/bucket/openra.json +++ b/bucket/openra.json @@ -3,6 +3,16 @@ "description": "Real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert", "homepage": "http://www.openra.net", "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20210321/OpenRA-release-20210321-x86.exe#/dl.7z", + "hash": "ca18821c1754fc003d72fdad104da4c8d6f11c6cd5406bcda4a2fed3da648ccd" + }, + "64bit": { + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20210321/OpenRA-release-20210321-x64.exe#/dl.7z", + "hash": "2613a38dad1c8a564ca6c9dcc147d8273680ced06fa3f11d8195f757b14ec545" + } + }, "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstaller.exe\" -Force -Recurse", "bin": [ "Dune2000.exe", @@ -36,15 +46,5 @@ "url": "https://github.com/OpenRA/OpenRA/releases/download/release-$version/OpenRA-release-$version-x64.exe#/dl.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20210321/OpenRA-release-20210321-x86.exe#/dl.7z", - "hash": "ca18821c1754fc003d72fdad104da4c8d6f11c6cd5406bcda4a2fed3da648ccd" - }, - "64bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20210321/OpenRA-release-20210321-x64.exe#/dl.7z", - "hash": "2613a38dad1c8a564ca6c9dcc147d8273680ced06fa3f11d8195f757b14ec545" - } } } diff --git a/bucket/openrct2.json b/bucket/openrct2.json index 5187572e..c6c4667a 100644 --- a/bucket/openrct2.json +++ b/bucket/openrct2.json @@ -3,6 +3,16 @@ "description": "Open source re-implementation of RollerCoaster Tycoon 2", "homepage": "https://github.com/OpenRCT2/OpenRCT2", "license": "GPL-3.0-only", + "architecture": { + "32bit": { + "url": "https://github.com/OpenRCT2/OpenRCT2/releases/download/v0.3.5.1/OpenRCT2-0.3.5.1-windows-portable-win32.zip", + "hash": "89f1caebc948b18b545336086628672ffc0c986180d36a143dc69e2ab831768b" + }, + "64bit": { + "url": "https://github.com/OpenRCT2/OpenRCT2/releases/download/v0.3.5.1/OpenRCT2-0.3.5.1-windows-portable-x64.zip", + "hash": "b004fe15f112be19b35a7462d5eba5672b07d4c9b7d79ec2388a1de360a8b97c" + } + }, "bin": "OpenRCT2.exe", "shortcuts": [ [ @@ -20,15 +30,5 @@ "url": "https://github.com/OpenRCT2/OpenRCT2/releases/download/v$version/OpenRCT2-$version-windows-portable-x64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/OpenRCT2/OpenRCT2/releases/download/v0.3.5.1/OpenRCT2-0.3.5.1-windows-portable-win32.zip", - "hash": "89f1caebc948b18b545336086628672ffc0c986180d36a143dc69e2ab831768b" - }, - "64bit": { - "url": "https://github.com/OpenRCT2/OpenRCT2/releases/download/v0.3.5.1/OpenRCT2-0.3.5.1-windows-portable-x64.zip", - "hash": "b004fe15f112be19b35a7462d5eba5672b07d4c9b7d79ec2388a1de360a8b97c" - } } } diff --git a/bucket/openttd.json b/bucket/openttd.json index eaf76f80..d668fefc 100644 --- a/bucket/openttd.json +++ b/bucket/openttd.json @@ -3,18 +3,6 @@ "description": "Simulation game based upon Transport Tycoon Deluxe", "homepage": "https://www.openttd.org/", "license": "GPL-2.0-or-later", - "pre_install": [ - "Move-Item \"$dir\\opengfx-0.6.0.tar\" \"$dir\\baseset\"", - "Move-Item \"$dir\\opensfx-0.2.3\" \"$dir\\baseset\"", - "Move-Item \"$dir\\openmsx-0.3.1\" \"$dir\\baseset\"" - ], - "bin": "openttd.exe", - "shortcuts": [ - [ - "openttd.exe", - "OpenTTD" - ] - ], "architecture": { "32bit": { "url": [ @@ -44,5 +32,17 @@ "92e293ae89f13ad679f43185e83fb81fb8cad47fe63f4af3d3d9f955130460f5" ] } - } + }, + "pre_install": [ + "Move-Item \"$dir\\opengfx-0.6.0.tar\" \"$dir\\baseset\"", + "Move-Item \"$dir\\opensfx-0.2.3\" \"$dir\\baseset\"", + "Move-Item \"$dir\\openmsx-0.3.1\" \"$dir\\baseset\"" + ], + "bin": "openttd.exe", + "shortcuts": [ + [ + "openttd.exe", + "OpenTTD" + ] + ] } diff --git a/bucket/pcsx2-dev.json b/bucket/pcsx2-dev.json index 97db6816..b4e1d8be 100644 --- a/bucket/pcsx2-dev.json +++ b/bucket/pcsx2-dev.json @@ -3,8 +3,8 @@ "description": "A feature rich FOSS PlayStation 2 emulator (development version)", "homepage": "https://pcsx2.net/", "license": { - "url": "https://github.com/PCSX2/pcsx2/blob/master/COPYING.GPLv3", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/PCSX2/pcsx2/blob/master/COPYING.GPLv3" }, "notes": [ "ATTENTION: PCSX2 requires a dump of the PS2 BIOS to function.", @@ -14,6 +14,40 @@ "suggest": { "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" }, + "architecture": { + "32bit": { + "url": "https://github.com/PCSX2/pcsx2/releases/download/v1.7.2484/pcsx2-v1.7.2484-windows-32bit-AVX2.7z", + "hash": "7b3f4cdef5ac057955552a9caf6ac5b02aa66f07f17f492061ae307f2dc4819c", + "bin": [ + [ + "pcsx2-avx2.exe", + "pcsx2-dev" + ] + ], + "shortcuts": [ + [ + "pcsx2-avx2.exe", + "PCSX2 (development)" + ] + ] + }, + "64bit": { + "url": "https://github.com/PCSX2/pcsx2/releases/download/v1.7.2484/pcsx2-v1.7.2484-windows-64bit-AVX2.7z", + "hash": "3cf5c3f0438b302485d06f88084a62248077221b3b741080acc408513d18774d", + "bin": [ + [ + "pcsx2x64-avx2.exe", + "pcsx2-dev" + ] + ], + "shortcuts": [ + [ + "pcsx2x64-avx2.exe", + "PCSX2 (development)" + ] + ] + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", " New-item \"$persist_dir\" -ItemType Directory | Out-Null", @@ -50,39 +84,5 @@ "url": "https://github.com/PCSX2/pcsx2/releases/download/v$version/pcsx2-v$version-windows-64bit-AVX2.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/PCSX2/pcsx2/releases/download/v1.7.2484/pcsx2-v1.7.2484-windows-32bit-AVX2.7z", - "hash": "7b3f4cdef5ac057955552a9caf6ac5b02aa66f07f17f492061ae307f2dc4819c", - "bin": [ - [ - "pcsx2-avx2.exe", - "pcsx2-dev" - ] - ], - "shortcuts": [ - [ - "pcsx2-avx2.exe", - "PCSX2 (development)" - ] - ] - }, - "64bit": { - "url": "https://github.com/PCSX2/pcsx2/releases/download/v1.7.2484/pcsx2-v1.7.2484-windows-64bit-AVX2.7z", - "hash": "3cf5c3f0438b302485d06f88084a62248077221b3b741080acc408513d18774d", - "bin": [ - [ - "pcsx2x64-avx2.exe", - "pcsx2-dev" - ] - ], - "shortcuts": [ - [ - "pcsx2x64-avx2.exe", - "PCSX2 (development)" - ] - ] - } } } diff --git a/bucket/pcsx2.json b/bucket/pcsx2.json index bc7b8649..4c7761fd 100644 --- a/bucket/pcsx2.json +++ b/bucket/pcsx2.json @@ -3,8 +3,8 @@ "description": "A feature rich FOSS PlayStation 2 emulator", "homepage": "https://pcsx2.net/", "license": { - "url": "https://github.com/PCSX2/pcsx2/blob/master/COPYING.GPLv3", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/PCSX2/pcsx2/blob/master/COPYING.GPLv3" }, "notes": [ "ATTENTION: PCSX2 requires a dump of the PS2 BIOS to function.", diff --git a/bucket/polymc.json b/bucket/polymc.json index 3c8379ff..9c6534d8 100644 --- a/bucket/polymc.json +++ b/bucket/polymc.json @@ -32,8 +32,7 @@ "polymc.cfg" ], "checkver": { - "url": "https://github.com/PolyMC/PolyMC/tags", - "regex": "releases/tag/(\\d{1,2}\\.\\d{1,2}\\.\\d{1,2})" + "github": "https://github.com/PolyMC/PolyMC" }, "autoupdate": { "url": "https://github.com/PolyMC/PolyMC/releases/download/$version/PolyMC-Windows-$version.zip" diff --git a/bucket/powdertoy.json b/bucket/powdertoy.json index 217d3f6b..ad80f86e 100644 --- a/bucket/powdertoy.json +++ b/bucket/powdertoy.json @@ -3,30 +3,6 @@ "description": "A free physics sandbox game, capable of simulating many interactions", "homepage": "https://powdertoy.co.uk/", "license": "GPL-3.0-only", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$dir\\powder.pref\" -ItemType File | Out-Null", - "}" - ], - "persist": [ - "Saves", - "powder.pref" - ], - "checkver": { - "url": "https://powdertoy.co.uk/", - "regex": "(?[\\d\\.]+) \\|", - "replace": "${1}" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://powdertoy.co.uk/Download/powder-win32.zip" - }, - "64bit": { - "url": "https://powdertoy.co.uk/Download/powder.zip" - } - } - }, "architecture": { "32bit": { "url": "https://powdertoy.co.uk/Download/powder-win32.zip", @@ -55,5 +31,29 @@ ] ] } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$dir\\powder.pref\" -ItemType File | Out-Null", + "}" + ], + "persist": [ + "Saves", + "powder.pref" + ], + "checkver": { + "url": "https://powdertoy.co.uk/", + "regex": "(?[\\d\\.]+) \\|", + "replace": "${1}" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://powdertoy.co.uk/Download/powder-win32.zip" + }, + "64bit": { + "url": "https://powdertoy.co.uk/Download/powder.zip" + } + } } } diff --git a/bucket/ppsspp-dev.json b/bucket/ppsspp-dev.json index 5a5fb7bd..b2a6d424 100644 --- a/bucket/ppsspp-dev.json +++ b/bucket/ppsspp-dev.json @@ -3,35 +3,8 @@ "description": "Sony PSP emulator (Development)", "homepage": "https://www.ppsspp.org", "license": { - "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT", - "identifier": "GPL 2.0 or later" - }, - "extract_dir": "ppsspp", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$persist_dir\" -ItemType Directory | Out-Null", - " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", - "}" - ], - "persist": [ - "memstick", - "assets", - "demos" - ], - "checkver": { - "url": "https://buildbot.orphis.net/ppsspp/index.php", - "regex": "v(?\\d{1,2}\\.\\d{1,2}\\.\\d{1,2})-(?\\d{1,4})-g(?[a-f0-9]{9})", - "replace": "${basever}-${build}" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v$matchBasever-$matchBuild-$commit&platform=windows-x86" - }, - "64bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v$matchBasever-$matchBuild-$commit&platform=windows-amd64" - } - } + "identifier": "GPL 2.0 or later", + "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT" }, "architecture": { "32bit": { @@ -66,5 +39,32 @@ ] ] } + }, + "extract_dir": "ppsspp", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$persist_dir\" -ItemType Directory | Out-Null", + " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", + "}" + ], + "persist": [ + "memstick", + "assets", + "demos" + ], + "checkver": { + "url": "https://buildbot.orphis.net/ppsspp/index.php", + "regex": "v(?\\d{1,2}\\.\\d{1,2}\\.\\d{1,2})-(?\\d{1,4})-g(?[a-f0-9]{9})", + "replace": "${basever}-${build}" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v$matchBasever-$matchBuild-$commit&platform=windows-x86#/dl.7z" + }, + "64bit": { + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v$matchBasever-$matchBuild-$commit&platform=windows-amd64#/dl.7z" + } + } } } diff --git a/bucket/ppsspp.json b/bucket/ppsspp.json index f9fb75b7..2c7b4274 100644 --- a/bucket/ppsspp.json +++ b/bucket/ppsspp.json @@ -3,11 +3,27 @@ "description": "Sony PSP emulator", "homepage": "https://www.ppsspp.org", "license": { - "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT", - "identifier": "GPL 2.0 or later" + "identifier": "GPL 2.0 or later", + "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT" }, "url": "https://ppsspp.org/files/1_12_3/ppsspp_win.zip", "hash": "c29b1faf56df9c9926cfb77f874484571fbe8e59689b1a39091425ab309e6463", + "architecture": { + "64bit": { + "bin": [ + [ + "PPSSPPWindows64.exe", + "ppsspp" + ] + ], + "shortcuts": [ + [ + "PPSSPPWindows64.exe", + "PPSSPP" + ] + ] + } + }, "extract_dir": "ppsspp", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -29,21 +45,5 @@ "64bit": { "url": "https://ppsspp.org/files/${major}_${minor}_${patch}/ppsspp_win.zip" } - }, - "architecture": { - "64bit": { - "bin": [ - [ - "PPSSPPWindows64.exe", - "ppsspp" - ] - ], - "shortcuts": [ - [ - "PPSSPPWindows64.exe", - "PPSSPP" - ] - ] - } } } diff --git a/bucket/project64-dev.json b/bucket/project64-dev.json index f0c9fc7c..3e135657 100644 --- a/bucket/project64-dev.json +++ b/bucket/project64-dev.json @@ -3,8 +3,8 @@ "description": "Nintendo 64 emulator", "homepage": "https://www.pj64-emu.com/", "license": { - "url": "https://github.com/project64/project64/blob/develop/license.md", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/project64/project64/blob/develop/license.md" }, "url": "https://www.pj64-emu.com/file/setup-project64-Dev-4-0-0-5767-d7e732a/", "hash": "0d7ddb2dbd5d2531a569a26488c25bb8c0b63a3bd8b47d70904b6376549ed758", diff --git a/bucket/project64.json b/bucket/project64.json index ca94af4a..789255d8 100644 --- a/bucket/project64.json +++ b/bucket/project64.json @@ -3,8 +3,8 @@ "description": "Nintendo 64 emulator", "homepage": "https://www.pj64-emu.com/", "license": { - "url": "https://github.com/project64/project64/blob/develop/license.md", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/project64/project64/blob/develop/license.md" }, "url": "https://www.pj64-emu.com/file/project64-3-0-0-5632-f83bee9#/dl.zip", "hash": "6e2d123a0d665576649c16dc0cb902d70f9a1072a5fbcd23a5ab4cf3854dd07f", diff --git a/bucket/ps3-system-software.json b/bucket/ps3-system-software.json index 53db67fe..ddee60fa 100644 --- a/bucket/ps3-system-software.json +++ b/bucket/ps3-system-software.json @@ -3,8 +3,8 @@ "description": "Sony PlayStation 3 system software", "homepage": "https://www.playstation.com/en-us/support/hardware/ps3/system-software/", "license": { - "url": "https://doc.dl.playstation.net/doc/ps3-eula/ps3_eula_en.html", - "identifier": "Proprietary" + "identifier": "Proprietary", + "url": "https://doc.dl.playstation.net/doc/ps3-eula/ps3_eula_en.html" }, "url": "http://dus01.ps3.update.playstation.net/update/ps3/image/us/2021_0601_a0b63a3e4ae92ed176d6b9a67ce447f0/PS3UPDAT.PUP", "hash": "8491361628abe5862f5101e57878b5852b175b887a98cfc6ba9a3e67d1f6530a", diff --git a/bucket/quakespasm.json b/bucket/quakespasm.json index d3410b29..40514302 100644 --- a/bucket/quakespasm.json +++ b/bucket/quakespasm.json @@ -18,6 +18,18 @@ "- Quake Mission Pack 3 - Abyss of Pandemonium:", " $persist_dir\\abyss\\" ], + "architecture": { + "32bit": { + "url": "https://downloads.sourceforge.net/project/quakespasm/Windows/quakespasm-0.94.3_windows.zip", + "hash": "sha1:eb16e18c91fd3d4631bacceb17a8b8a3afbb5599", + "extract_dir": "quakespasm-0.94.3_windows" + }, + "64bit": { + "url": "https://downloads.sourceforge.net/project/quakespasm/Windows/quakespasm-0.94.3_win64.zip", + "hash": "sha1:f2e13616bc5f350262d79927a55d40dae30a5b3a", + "extract_dir": "quakespasm-0.94.3_win64" + } + }, "bin": [ [ "quakespasm.exe", @@ -67,17 +79,5 @@ "extract_dir": "quakespasm-$version_win64" } } - }, - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/quakespasm/Windows/quakespasm-0.94.3_windows.zip", - "hash": "sha1:eb16e18c91fd3d4631bacceb17a8b8a3afbb5599", - "extract_dir": "quakespasm-0.94.3_windows" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/quakespasm/Windows/quakespasm-0.94.3_win64.zip", - "hash": "sha1:f2e13616bc5f350262d79927a55d40dae30a5b3a", - "extract_dir": "quakespasm-0.94.3_win64" - } } } diff --git a/bucket/r2modman.json b/bucket/r2modman.json index 297a475b..e2cce485 100644 --- a/bucket/r2modman.json +++ b/bucket/r2modman.json @@ -3,6 +3,12 @@ "description": "A simple, clean, and easy to use mod manager for Risk of Rain 2, Dyson Sphere Program, Valheim and GTFO", "homepage": "https://github.com/ebkr/r2modmanPlus", "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.27/r2modman-3.1.27.exe#/r2modman.exe", + "hash": "9a4e11887045c1d6c3fcd9858e41f9a2d95692224eaa84fc064bcd7bed49c384" + } + }, "bin": "r2modman.exe", "shortcuts": [ [ @@ -17,11 +23,5 @@ "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v$version/r2modman-$version.exe#/r2modman.exe" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.27/r2modman-3.1.27.exe#/r2modman.exe", - "hash": "9a4e11887045c1d6c3fcd9858e41f9a2d95692224eaa84fc064bcd7bed49c384" - } } } diff --git a/bucket/raze.json b/bucket/raze.json index b683554d..c8cefdcd 100644 --- a/bucket/raze.json +++ b/bucket/raze.json @@ -8,6 +8,12 @@ "", " $persist_dir\\data" ], + "architecture": { + "64bit": { + "url": "https://github.com/coelckers/Raze/releases/download/1.4.1/raze_1.4.1.zip", + "hash": "29b6805caf33760d58ccfb5082f4002c173b5d239ac02c149b866a845a33888b" + } + }, "bin": "raze.exe", "shortcuts": [ [ @@ -25,11 +31,5 @@ "url": "https://github.com/coelckers/Raze/releases/download/$version/raze_$version.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/coelckers/Raze/releases/download/1.4.1/raze_1.4.1.zip", - "hash": "29b6805caf33760d58ccfb5082f4002c173b5d239ac02c149b866a845a33888b" - } } } diff --git a/bucket/rbxfpsunlocker.json b/bucket/rbxfpsunlocker.json index 3511df4a..3df92ded 100644 --- a/bucket/rbxfpsunlocker.json +++ b/bucket/rbxfpsunlocker.json @@ -3,6 +3,12 @@ "description": "Removes Roblox's default 60 FPS cap", "homepage": "https://github.com/axstin/rbxfpsunlocker", "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/axstin/rbxfpsunlocker/releases/download/v4.4.2/rbxfpsunlocker-x64.zip", + "hash": "a7b6560104164e5fc4c01d5da889777c2c5fb504ef15b6cda224d60a46010517" + } + }, "pre_install": [ "# Create settings file if it does not exist", "if (!(Test-Path \"$persist_dir\\settings\" -PathType Leaf)) {", @@ -23,11 +29,5 @@ "url": "https://github.com/axstin/rbxfpsunlocker/releases/download/v$version/rbxfpsunlocker-x64.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/axstin/rbxfpsunlocker/releases/download/v4.4.2/rbxfpsunlocker-x64.zip", - "hash": "a7b6560104164e5fc4c01d5da889777c2c5fb504ef15b6cda224d60a46010517" - } } } diff --git a/bucket/redream-dev.json b/bucket/redream-dev.json index 0950a45f..2dfb1e3d 100644 --- a/bucket/redream-dev.json +++ b/bucket/redream-dev.json @@ -3,8 +3,14 @@ "description": "Sega Dreamcast emulator that can render games in HD and 4K (development)", "homepage": "https://redream.io", "license": { - "url": "https://redream.io", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://redream.io" + }, + "architecture": { + "64bit": { + "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0-1042-g25fc5b5.zip", + "hash": "5a160c7fe06063ea4db30a0d27191b23fdacd742bb6bb7b5a01ed9dfe94d7f0a" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -34,11 +40,5 @@ "url": "https://redream.io/download/redream.x86_64-windows-v$version.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0-1042-g25fc5b5.zip", - "hash": "5a160c7fe06063ea4db30a0d27191b23fdacd742bb6bb7b5a01ed9dfe94d7f0a" - } } } diff --git a/bucket/redream.json b/bucket/redream.json index ccc5d107..0bd82fd4 100644 --- a/bucket/redream.json +++ b/bucket/redream.json @@ -3,8 +3,14 @@ "description": "Sega Dreamcast emulator that can render games in HD and 4K", "homepage": "https://redream.io", "license": { - "url": "https://redream.io", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://redream.io" + }, + "architecture": { + "64bit": { + "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0.zip", + "hash": "c29b1faf56df9c9926cfb77f874484571fbe8e59689b1a39091425ab309e6463" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -34,11 +40,5 @@ "url": "https://redream.io/download/redream.x86_64-windows-v$version.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0.zip", - "hash": "c29b1faf56df9c9926cfb77f874484571fbe8e59689b1a39091425ab309e6463" - } } } diff --git a/bucket/reggie-next.json b/bucket/reggie-next.json index 875fbe3c..58f4bd83 100644 --- a/bucket/reggie-next.json +++ b/bucket/reggie-next.json @@ -2,13 +2,13 @@ "version": "4.7.0", "description": "Advanced level editor for New Super Mario Bros. Wii", "homepage": "https://github.com/CLF78/Reggie-Next", + "license": "GPL-3.0-only", "url": "https://github.com/CLF78/Reggie-Next/releases/download/v4.7.0/reggie_next_v4.7.0_win32.zip", "hash": "91662199532ed4cdcf8b885447cd9dfc0772442848fa63f6d2e56182f22b766d", - "license": "GPL-3.0-only", - "bin": "reggie-next.exe", "pre_install": [ "Rename-Item -Path $dir/reggie.exe -NewName $dir/reggie-next.exe" ], + "bin": "reggie-next.exe", "shortcuts": [ [ "reggie-next.exe", diff --git a/bucket/retroarch-nightly.json b/bucket/retroarch-nightly.json index 068ac078..e00647e8 100644 --- a/bucket/retroarch-nightly.json +++ b/bucket/retroarch-nightly.json @@ -3,14 +3,24 @@ "description": "Frontend for emulators, game engines and media players (nightly)", "homepage": "https://www.retroarch.com/", "license": { - "url": "https://github.com/libretro/RetroArch/blob/master/COPYING", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/libretro/RetroArch/blob/master/COPYING" }, "notes": [ "ATTENTION: Retroarch requires BIOS/firmware files for some emulation.", "It is recommended to read the libretro docs for each core you plan to use.", "See https://docs.libretro.com/library/bios/ for more information." ], + "architecture": { + "32bit": { + "url": "https://buildbot.libretro.com/nightly/windows/x86/RetroArch.7z", + "extract_dir": "RetroArch-Win32" + }, + "64bit": { + "url": "https://buildbot.libretro.com/nightly/windows/x86_64/RetroArch.7z", + "extract_dir": "RetroArch-Win64" + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\retroarch.cfg\")) {", " New-Item \"$persist_dir\\retroarch.cfg\" -Type File | Out-Null", @@ -52,15 +62,5 @@ "url": "https://buildbot.libretro.com/nightly/windows/x86_64/RetroArch.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://buildbot.libretro.com/nightly/windows/x86/RetroArch.7z", - "extract_dir": "RetroArch-Win32" - }, - "64bit": { - "url": "https://buildbot.libretro.com/nightly/windows/x86_64/RetroArch.7z", - "extract_dir": "RetroArch-Win64" - } } } diff --git a/bucket/retroarch.json b/bucket/retroarch.json index 4215b274..4cc3ff2f 100644 --- a/bucket/retroarch.json +++ b/bucket/retroarch.json @@ -3,14 +3,26 @@ "description": "Frontend for emulators, game engines and media players", "homepage": "https://www.retroarch.com/", "license": { - "url": "https://github.com/libretro/RetroArch/blob/master/COPYING", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/libretro/RetroArch/blob/master/COPYING" }, "notes": [ "ATTENTION: Retroarch requires BIOS/firmware files for some emulation.", "It is recommended to read the libretro docs for each core you plan to use.", "See https://docs.libretro.com/library/bios/ for more information." ], + "architecture": { + "32bit": { + "url": "https://buildbot.libretro.com/stable/1.10.1/windows/x86/RetroArch.7z", + "hash": "5892ca9f77ca8f976bc760c0c02188ac4b46e4d7718eaa65f39a015637ae28e5", + "extract_dir": "RetroArch-Win32" + }, + "64bit": { + "url": "https://buildbot.libretro.com/stable/1.10.1/windows/x86_64/RetroArch.7z", + "hash": "a0f4e74317c5e399c0d5bf1472d082801fd349b85950f5a6b56c6fc0dd0f5675", + "extract_dir": "RetroArch-Win64" + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\retroarch.cfg\")) {", " New-Item \"$dir\\retroarch.cfg\" -Type File | Out-Null", @@ -57,17 +69,5 @@ "url": "https://buildbot.libretro.com/stable/$matchMain/windows/x86_64/RetroArch.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://buildbot.libretro.com/stable/1.10.1/windows/x86/RetroArch.7z", - "hash": "5892ca9f77ca8f976bc760c0c02188ac4b46e4d7718eaa65f39a015637ae28e5", - "extract_dir": "RetroArch-Win32" - }, - "64bit": { - "url": "https://buildbot.libretro.com/stable/1.10.1/windows/x86_64/RetroArch.7z", - "hash": "a0f4e74317c5e399c0d5bf1472d082801fd349b85950f5a6b56c6fc0dd0f5675", - "extract_dir": "RetroArch-Win64" - } } } diff --git a/bucket/rgbds.json b/bucket/rgbds.json index 4492a28e..c57ff61d 100644 --- a/bucket/rgbds.json +++ b/bucket/rgbds.json @@ -3,6 +3,16 @@ "description": "A free assembler/linker package for the Game Boy and Game Boy Color", "homepage": "https://rednex.github.io/rgbds/", "license": "MIT", + "architecture": { + "32bit": { + "url": "https://github.com/rednex/rgbds/releases/download/v0.5.2/rgbds-0.5.2-win32.zip", + "hash": "00233a80fe8269fa0be99504a5f2ef308b38f8094bd28dab7232e76ed306500d" + }, + "64bit": { + "url": "https://github.com/rednex/rgbds/releases/download/v0.5.2/rgbds-0.5.2-win64.zip", + "hash": "36907be26993876b1cacf320d6db18436eabe045ae731a09a183183a9f9591c8" + } + }, "bin": [ "rgbasm.exe", "rgbfix.exe", @@ -21,15 +31,5 @@ "url": "https://github.com/rednex/rgbds/releases/download/v$version/rgbds-$version-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/rednex/rgbds/releases/download/v0.5.2/rgbds-0.5.2-win32.zip", - "hash": "00233a80fe8269fa0be99504a5f2ef308b38f8094bd28dab7232e76ed306500d" - }, - "64bit": { - "url": "https://github.com/rednex/rgbds/releases/download/v0.5.2/rgbds-0.5.2-win64.zip", - "hash": "36907be26993876b1cacf320d6db18436eabe045ae731a09a183183a9f9591c8" - } } } diff --git a/bucket/rpcs3.json b/bucket/rpcs3.json index 6fbc5047..28373aae 100644 --- a/bucket/rpcs3.json +++ b/bucket/rpcs3.json @@ -3,8 +3,8 @@ "description": "Open-source Sony PlayStation 3 emulator", "homepage": "https://rpcs3.net/", "license": { - "url": "https://github.com/RPCS3/rpcs3/blob/master/LICENSE", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/RPCS3/rpcs3/blob/master/LICENSE" }, "notes": [ "ATTENTION: RPCS3 requires a copy of the official PS3 firmware to function.", @@ -15,6 +15,12 @@ "suggest": { "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" }, + "architecture": { + "64bit": { + "url": "https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-39201e5042fd0d57f6b65fea1a26b397d970f49b/rpcs3-v0.0.21-13358-39201e50_win64.7z", + "hash": "197e21665344171fff9c52394b635ec776ab6a3d1537eed9621db7bc5453612b" + } + }, "installer": { "script": [ "if (!(Test-Path \"$persist_dir\\config.yml\")) {", @@ -60,11 +66,5 @@ "url": "https://rpcs3.net/compatibility?b", "regex": "Windows SHA-256: ($sha256)" } - }, - "architecture": { - "64bit": { - "url": "https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-39201e5042fd0d57f6b65fea1a26b397d970f49b/rpcs3-v0.0.21-13358-39201e50_win64.7z", - "hash": "197e21665344171fff9c52394b635ec776ab6a3d1537eed9621db7bc5453612b" - } } } diff --git a/bucket/rtcwcoop.json b/bucket/rtcwcoop.json index b1996782..ad29195c 100644 --- a/bucket/rtcwcoop.json +++ b/bucket/rtcwcoop.json @@ -8,22 +8,6 @@ "", " $persist_dir\\Main\\" ], - "persist": "Main", - "checkver": { - "github": "https://github.com/rtcwcoop/rtcwcoop" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://github.com/rtcwcoop/rtcwcoop/releases/download/$version/rtcwcoop-$version-win-x86.zip", - "extract_dir": "rtcwcoop-$version-win-x86" - }, - "64bit": { - "url": "https://github.com/rtcwcoop/rtcwcoop/releases/download/$version/rtcwcoop-$version-win-x64.zip", - "extract_dir": "rtcwcoop-$version-win-x64" - } - } - }, "architecture": { "32bit": { "url": "https://github.com/rtcwcoop/rtcwcoop/releases/download/1.0.2/rtcwcoop-1.0.2-win-x86.zip", @@ -67,5 +51,21 @@ ] ] } + }, + "persist": "Main", + "checkver": { + "github": "https://github.com/rtcwcoop/rtcwcoop" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/rtcwcoop/rtcwcoop/releases/download/$version/rtcwcoop-$version-win-x86.zip", + "extract_dir": "rtcwcoop-$version-win-x86" + }, + "64bit": { + "url": "https://github.com/rtcwcoop/rtcwcoop/releases/download/$version/rtcwcoop-$version-win-x64.zip", + "extract_dir": "rtcwcoop-$version-win-x64" + } + } } } diff --git a/bucket/rvgl.json b/bucket/rvgl.json index 49f869e6..2ea89389 100644 --- a/bucket/rvgl.json +++ b/bucket/rvgl.json @@ -3,12 +3,6 @@ "description": "Modern reimplementation of the classic RC racing game Re-Volt (full package with extras)", "homepage": "https://rvgl.re-volt.io/", "license": "Freeware", - "shortcuts": [ - [ - "rvgl.exe", - "RVGL" - ] - ], "architecture": { "32bit": { "url": "https://distribute.re-volt.io/releases/rvgl_full_win32_online.zip" @@ -16,5 +10,11 @@ "64bit": { "url": "https://distribute.re-volt.io/releases/rvgl_full_win64_online.zip" } - } + }, + "shortcuts": [ + [ + "rvgl.exe", + "RVGL" + ] + ] } diff --git a/bucket/ryujinx.json b/bucket/ryujinx.json index b1ddcf8c..c6acf3db 100644 --- a/bucket/ryujinx.json +++ b/bucket/ryujinx.json @@ -3,13 +3,19 @@ "description": "A simple, experimental Nintendo Switch emulator", "homepage": "https://ryujinx.org/", "license": { - "url": "https://github.com/Ryujinx/Ryujinx/blob/master/LICENSE.txt", - "identifier": "MIT" + "identifier": "MIT", + "url": "https://github.com/Ryujinx/Ryujinx/blob/master/LICENSE.txt" }, "notes": [ "ATTENTION: Ryujinx requires Nintendo Switch firmware and a prod.keys file to function.", "Learn more at https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide" ], + "architecture": { + "64bit": { + "url": "https://github.com/Ryujinx/release-channel-master/releases/download/1.1.77/ryujinx-1.1.77-win_x64.zip", + "hash": "145777a3a54ba2b44e6378a24880f78332c8a1fef136fef336b6ca48ba833a4b" + } + }, "extract_dir": "publish", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -38,11 +44,5 @@ "url": "https://github.com/Ryujinx/release-channel-master/releases/download/$version/ryujinx-$version-win_x64.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/Ryujinx/release-channel-master/releases/download/1.1.77/ryujinx-1.1.77-win_x64.zip", - "hash": "145777a3a54ba2b44e6378a24880f78332c8a1fef136fef336b6ca48ba833a4b" - } } } diff --git a/bucket/scummvm.json b/bucket/scummvm.json index a9c144af..532bd2fe 100644 --- a/bucket/scummvm.json +++ b/bucket/scummvm.json @@ -3,8 +3,20 @@ "description": "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games", "homepage": "https://www.scummvm.org/", "license": { - "url": "https://github.com/scummvm/scummvm/blob/master/COPYING", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/scummvm/scummvm/blob/master/COPYING" + }, + "architecture": { + "32bit": { + "url": "https://downloads.scummvm.org/frs/scummvm/2.5.1/scummvm-2.5.1-win32.zip", + "hash": "107c551ca527617f0cf3de986b0a4c8355d12d722ec1cda33a392884225c4251", + "extract_dir": "scummvm-2.5.1-win32" + }, + "64bit": { + "url": "https://downloads.scummvm.org/frs/scummvm/2.5.1/scummvm-2.5.1-win32-x86_64.zip", + "hash": "ad407cf1ccaf8ceb428595cf60d345c61ea07a7cb71a9d065b4f5104cb7f99b8", + "extract_dir": "scummvm-2.5.1-win32-x86_64" + } }, "shortcuts": [ [ @@ -35,17 +47,5 @@ "extract_dir": "scummvm-$version-win32-x86_64" } } - }, - "architecture": { - "32bit": { - "url": "https://downloads.scummvm.org/frs/scummvm/2.5.1/scummvm-2.5.1-win32.zip", - "hash": "107c551ca527617f0cf3de986b0a4c8355d12d722ec1cda33a392884225c4251", - "extract_dir": "scummvm-2.5.1-win32" - }, - "64bit": { - "url": "https://downloads.scummvm.org/frs/scummvm/2.5.1/scummvm-2.5.1-win32-x86_64.zip", - "hash": "ad407cf1ccaf8ceb428595cf60d345c61ea07a7cb71a9d065b4f5104cb7f99b8", - "extract_dir": "scummvm-2.5.1-win32-x86_64" - } } } diff --git a/bucket/snes9x-dev.json b/bucket/snes9x-dev.json index 968db511..cfb69e6b 100644 --- a/bucket/snes9x-dev.json +++ b/bucket/snes9x-dev.json @@ -3,31 +3,8 @@ "description": "SNES (Super Nintendo Entertainment System) emulator", "homepage": "http://www.snes9x.com/", "license": { - "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE", - "identifier": "Freeware" - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\snes9x.conf\")) {", - " New-Item \"$dir\\snes9x.conf\" -Type File | Out-Null", - "}" - ], - "persist": [ - "Saves", - "snes9x.conf" - ], - "checkver": { - "url": "https://ci.appveyor.com/api/projects/snes9x/snes9x", - "regex": "\"jobId\":\"(?.*?)\".*?arch=win32,.*?\"jobId\":\"(?.*?)\".*?arch=win32-x64,.*\"version\":\"(?.*?)\".*\"commitId\":\"(?.{7}).*\"" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://ci.appveyor.com/api/buildjobs/$matchWin32/artifacts/snes9x-$matchVersion-$matchCommit-win32.zip" - }, - "64bit": { - "url": "https://ci.appveyor.com/api/buildjobs/$matchX64/artifacts/snes9x-$matchVersion-$matchCommit-win32-x64.zip" - } - } + "identifier": "Freeware", + "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE" }, "architecture": { "32bit": { @@ -57,5 +34,28 @@ ] ] } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\snes9x.conf\")) {", + " New-Item \"$dir\\snes9x.conf\" -Type File | Out-Null", + "}" + ], + "persist": [ + "Saves", + "snes9x.conf" + ], + "checkver": { + "url": "https://ci.appveyor.com/api/projects/snes9x/snes9x", + "regex": "\"jobId\":\"(?.*?)\".*?arch=win32,.*?\"jobId\":\"(?.*?)\".*?arch=win32-x64,.*\"version\":\"(?.*?)\".*\"commitId\":\"(?.{7}).*\"" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://ci.appveyor.com/api/buildjobs/$matchWin32/artifacts/snes9x-$matchVersion-$matchCommit-win32.zip" + }, + "64bit": { + "url": "https://ci.appveyor.com/api/buildjobs/$matchX64/artifacts/snes9x-$matchVersion-$matchCommit-win32-x64.zip" + } + } } } diff --git a/bucket/snes9x.json b/bucket/snes9x.json index c210b169..36334f9d 100644 --- a/bucket/snes9x.json +++ b/bucket/snes9x.json @@ -3,8 +3,37 @@ "description": "SNES (Super Nintendo Entertainment System) emulator", "homepage": "http://www.snes9x.com/", "license": { - "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE", - "identifier": "Non-commercial" + "identifier": "Non-commercial", + "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE" + }, + "architecture": { + "32bit": { + "url": "https://github.com/snes9xgit/snes9x/releases/download/1.61/snes9x-1.61-win32.zip", + "hash": "95b4a40a76832338533ed3a084a5215764932265c18b101467f9819931d89c37", + "bin": "snes9x.exe", + "shortcuts": [ + [ + "snes9x.exe", + "Snes9X" + ] + ] + }, + "64bit": { + "url": "https://github.com/snes9xgit/snes9x/releases/download/1.61/snes9x-1.61-win32-x64.zip", + "hash": "c52100c21ed2b6754eaf3b9536570b67b1f3c89806c8f2b4448856fbb7639dee", + "bin": [ + [ + "snes9x-x64.exe", + "snes9x" + ] + ], + "shortcuts": [ + [ + "snes9x-x64.exe", + "Snes9X" + ] + ] + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\snes9x.conf\")) {", @@ -35,34 +64,5 @@ "url": "https://github.com/snes9xgit/snes9x/releases/download/$version/snes9x-$version-win32-x64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/snes9xgit/snes9x/releases/download/1.61/snes9x-1.61-win32.zip", - "hash": "95b4a40a76832338533ed3a084a5215764932265c18b101467f9819931d89c37", - "bin": "snes9x.exe", - "shortcuts": [ - [ - "snes9x.exe", - "Snes9X" - ] - ] - }, - "64bit": { - "url": "https://github.com/snes9xgit/snes9x/releases/download/1.61/snes9x-1.61-win32-x64.zip", - "hash": "c52100c21ed2b6754eaf3b9536570b67b1f3c89806c8f2b4448856fbb7639dee", - "bin": [ - [ - "snes9x-x64.exe", - "snes9x" - ] - ], - "shortcuts": [ - [ - "snes9x-x64.exe", - "Snes9X" - ] - ] - } } } diff --git a/bucket/spearmint.json b/bucket/spearmint.json index 7650ee26..64988902 100644 --- a/bucket/spearmint.json +++ b/bucket/spearmint.json @@ -27,41 +27,6 @@ }, "url": "https://github.com/zturtleman/spearmint/releases/download/release-1.0.3/spearmint-1.0.3-windows.zip", "hash": "d179d9a9d2213cc013e442df876090cc1f428dd9a98057a3065a8806c823872c", - "extract_dir": "spearmint-1.0.3-windows", - "installer": { - "script": [ - "$persistFolders = @(", - " \"baseoa\"", - " \"baseq3\"", - " \"demoq3\"", - " \"missionpack\"", - " \"missionpackoa\"", - " \"tademo\"", - ")", - "$persistFolders | ForEach-Object {", - " if (Test-Path \"$persist_dir\\$_\") {", - " Copy-Item -Force -Recurse \"$dir\\$_\\*\" \"$persist_dir\\$_\"", - " }", - "}" - ] - }, - "persist": [ - "baseoa", - "baseq3", - "demoq3", - "missionpack", - "missionpackoa", - "settings", - "tademo" - ], - "checkver": { - "url": "https://github.com/zturtleman/spearmint/releases/latest", - "regex": "Release Spearmint ([\\d.-]+)" - }, - "autoupdate": { - "url": "https://github.com/zturtleman/spearmint/releases/download/release-$version/spearmint-$version-windows.zip", - "extract_dir": "spearmint-$version-windows" - }, "architecture": { "32bit": { "bin": [ @@ -131,5 +96,40 @@ ] ] } + }, + "extract_dir": "spearmint-1.0.3-windows", + "installer": { + "script": [ + "$persistFolders = @(", + " \"baseoa\"", + " \"baseq3\"", + " \"demoq3\"", + " \"missionpack\"", + " \"missionpackoa\"", + " \"tademo\"", + ")", + "$persistFolders | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") {", + " Copy-Item -Force -Recurse \"$dir\\$_\\*\" \"$persist_dir\\$_\"", + " }", + "}" + ] + }, + "persist": [ + "baseoa", + "baseq3", + "demoq3", + "missionpack", + "missionpackoa", + "settings", + "tademo" + ], + "checkver": { + "url": "https://github.com/zturtleman/spearmint/releases/latest", + "regex": "<title>Release Spearmint ([\\d.-]+)" + }, + "autoupdate": { + "url": "https://github.com/zturtleman/spearmint/releases/download/release-$version/spearmint-$version-windows.zip", + "extract_dir": "spearmint-$version-windows" } } diff --git a/bucket/stella.json b/bucket/stella.json index 61a3b3b6..fc2b3083 100644 --- a/bucket/stella.json +++ b/bucket/stella.json @@ -5,15 +5,6 @@ "license": "GPL-2.0-only", "url": "https://github.com/stella-emu/stella/releases/download/6.6/Stella-6.6-windows.zip", "hash": "c36667c37c190ef5fd8d93e25ccdefc9adc017785364e1aec2433b4fa707e637", - "extract_dir": "Stella-6.6", - "persist": "config", - "checkver": { - "github": "https://github.com/stella-emu/stella" - }, - "autoupdate": { - "url": "https://github.com/stella-emu/stella/releases/download/$version/Stella-$version-windows.zip", - "extract_dir": "Stella-$version" - }, "architecture": { "32bit": { "shortcuts": [ @@ -31,5 +22,14 @@ ] ] } + }, + "extract_dir": "Stella-6.6", + "persist": "config", + "checkver": { + "github": "https://github.com/stella-emu/stella" + }, + "autoupdate": { + "url": "https://github.com/stella-emu/stella/releases/download/$version/Stella-$version-windows.zip", + "extract_dir": "Stella-$version" } } diff --git a/bucket/supertux.json b/bucket/supertux.json index 62a100b4..781eef71 100644 --- a/bucket/supertux.json +++ b/bucket/supertux.json @@ -3,6 +3,16 @@ "description": "2D platformer inspired by the Super Mario Bros series", "homepage": "https://www.supertux.org/", "license": "GPL-2.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/SuperTux/supertux/releases/download/v0.6.3/SuperTux-v0.6.3-win32.msi", + "hash": "8da658fa2b055e98685814575d372d1ce96d779ab9dea83cded9c97b2e66dc82" + }, + "64bit": { + "url": "https://github.com/SuperTux/supertux/releases/download/v0.6.3/SuperTux-v0.6.3-win64.msi", + "hash": "97502d37e9525a5aa184adf44f9da7cf3a89a96755b61a0de4ea6002c8c1e232" + } + }, "extract_dir": "SuperTux", "bin": [ [ @@ -28,15 +38,5 @@ "url": "https://github.com/SuperTux/supertux/releases/download/v$version/SuperTux-v$version-win64.msi" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/SuperTux/supertux/releases/download/v0.6.3/SuperTux-v0.6.3-win32.msi", - "hash": "8da658fa2b055e98685814575d372d1ce96d779ab9dea83cded9c97b2e66dc82" - }, - "64bit": { - "url": "https://github.com/SuperTux/supertux/releases/download/v0.6.3/SuperTux-v0.6.3-win64.msi", - "hash": "97502d37e9525a5aa184adf44f9da7cf3a89a96755b61a0de4ea6002c8c1e232" - } } } diff --git a/bucket/supertuxkart.json b/bucket/supertuxkart.json index c6c9310a..0ea2f81b 100644 --- a/bucket/supertuxkart.json +++ b/bucket/supertuxkart.json @@ -3,6 +3,16 @@ "description": "Arcade 3D racer with a variety of characters, tracks and modes", "homepage": "https://supertuxkart.net/Main_Page", "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/supertuxkart/stk-code/releases/download/1.3/SuperTuxKart-1.3-installer-i686.exe#/dl.7z", + "hash": "4379102b1e8de7356038a0eef42520202ee043f00a04a399b958d2c3df24825c" + }, + "64bit": { + "url": "https://github.com/supertuxkart/stk-code/releases/download/1.3/SuperTuxKart-1.3-installer-x86_64.exe#/dl.7z", + "hash": "262bb2936bcb2acee818b052a0bfb6d437f21ef7e7634d502336c297a9cc0c9e" + } + }, "bin": "supertuxkart.exe", "shortcuts": [ [ @@ -22,15 +32,5 @@ "url": "https://github.com/supertuxkart/stk-code/releases/download/$version/SuperTuxKart-$version-installer-x86_64.exe#/dl.7z" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/supertuxkart/stk-code/releases/download/1.3/SuperTuxKart-1.3-installer-i686.exe#/dl.7z", - "hash": "4379102b1e8de7356038a0eef42520202ee043f00a04a399b958d2c3df24825c" - }, - "64bit": { - "url": "https://github.com/supertuxkart/stk-code/releases/download/1.3/SuperTuxKart-1.3-installer-x86_64.exe#/dl.7z", - "hash": "262bb2936bcb2acee818b052a0bfb6d437f21ef7e7634d502336c297a9cc0c9e" - } } } diff --git a/bucket/sw-exporter.json b/bucket/sw-exporter.json index 68650d20..ec24adc7 100644 --- a/bucket/sw-exporter.json +++ b/bucket/sw-exporter.json @@ -5,22 +5,6 @@ "license": "Apache-2.0", "url": "https://github.com/Xzandro/sw-exporter/releases/download/v0.0.48/Summoners-War-Exporter-Portable-0.0.48-win.exe#/dl.7z", "hash": "63e36a973d0994f5cd823c440652acdeb4f613cea0fe1f63058e903244a47f17", - "bin": [ - [ - "Summoners War Exporter.exe", - "sw-exporter" - ] - ], - "shortcuts": [ - [ - "Summoners War Exporter.exe", - "Summoner's War Exporter" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/Xzandro/sw-exporter/releases/download/v$version/Summoners-War-Exporter-Portable-$version-win.exe#/dl.7z" - }, "architecture": { "32bit": { "installer": { @@ -38,5 +22,21 @@ ] } } + }, + "bin": [ + [ + "Summoners War Exporter.exe", + "sw-exporter" + ] + ], + "shortcuts": [ + [ + "Summoners War Exporter.exe", + "Summoner's War Exporter" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Xzandro/sw-exporter/releases/download/v$version/Summoners-War-Exporter-Portable-$version-win.exe#/dl.7z" } } diff --git a/bucket/taisei.json b/bucket/taisei.json index f0d066af..7b6e14e7 100644 --- a/bucket/taisei.json +++ b/bucket/taisei.json @@ -3,6 +3,16 @@ "description": "Free and open source Touhou Project clone and fangame", "homepage": "https://github.com/taisei-project/taisei", "license": "MIT", + "architecture": { + "32bit": { + "url": "https://github.com/taisei-project/taisei/releases/download/v1.3.2/Taisei-1.3.2-windows-x86.zip", + "hash": "057a8698712f44e6db07f49c0ad667a536f3143efadd1d7dc1c93ce75d12135a" + }, + "64bit": { + "url": "https://github.com/taisei-project/taisei/releases/download/v1.3.2/Taisei-1.3.2-windows-x86_64.zip", + "hash": "b7dd2960435c04fae78711d51608d1db79b504f6312ca2b5a53e186897996920" + } + }, "bin": "taisei.exe", "shortcuts": [ [ @@ -20,15 +30,5 @@ "url": "https://github.com/taisei-project/taisei/releases/download/v$version/Taisei-$version-windows-x86_64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/taisei-project/taisei/releases/download/v1.3.2/Taisei-1.3.2-windows-x86.zip", - "hash": "057a8698712f44e6db07f49c0ad667a536f3143efadd1d7dc1c93ce75d12135a" - }, - "64bit": { - "url": "https://github.com/taisei-project/taisei/releases/download/v1.3.2/Taisei-1.3.2-windows-x86_64.zip", - "hash": "b7dd2960435c04fae78711d51608d1db79b504f6312ca2b5a53e186897996920" - } } } diff --git a/bucket/teeworlds.json b/bucket/teeworlds.json index f9e69f3d..0f64b871 100644 --- a/bucket/teeworlds.json +++ b/bucket/teeworlds.json @@ -3,6 +3,18 @@ "description": "2D retro multiplayer shooter", "homepage": "https://teeworlds.com/", "license": "Zlib", + "architecture": { + "32bit": { + "url": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-win32.zip", + "hash": "87a18d85be3a63eb7ab38d6a2db717c63b4129dee7c91fb9f1d7812373752117", + "extract_dir": "teeworlds-0.7.5-win32" + }, + "64bit": { + "url": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-win64.zip", + "hash": "83cd75884a0e8339b4910da1bfe4d737af794d35600cd065e7c2222750b37585", + "extract_dir": "teeworlds-0.7.5-win64" + } + }, "bin": [ "teeworlds.exe", "teeworlds_srv.exe" @@ -27,17 +39,5 @@ "extract_dir": "teeworlds-$version-win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-win32.zip", - "hash": "87a18d85be3a63eb7ab38d6a2db717c63b4129dee7c91fb9f1d7812373752117", - "extract_dir": "teeworlds-0.7.5-win32" - }, - "64bit": { - "url": "https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-win64.zip", - "hash": "83cd75884a0e8339b4910da1bfe4d737af794d35600cd065e7c2222750b37585", - "extract_dir": "teeworlds-0.7.5-win64" - } } } diff --git a/bucket/triplea.json b/bucket/triplea.json index 9e7f3c4c..ad7af178 100644 --- a/bucket/triplea.json +++ b/bucket/triplea.json @@ -3,6 +3,16 @@ "description": "Turn-based free and open-source strategy game based on the Axis & Allies board game", "homepage": "https://triplea-game.org/", "license": "GPL-3.0-only", + "architecture": { + "32bit": { + "url": "https://github.com/triplea-game/triplea/releases/download/2.5.22294/TripleA_2.5.22294_windows-32bit.exe", + "hash": "1b8c3d87f6c16b0c1b4bdbe415972b9be4846a44f0dc89d46fab005dfd02bedd" + }, + "64bit": { + "url": "https://github.com/triplea-game/triplea/releases/download/2.5.22294/TripleA_2.5.22294_windows-64bit.exe", + "hash": "0eddc4e13bff3a1bfcad6a1d5f2429557552076d0c70f5fcd1aaf8f1cf889dea" + } + }, "installer": { "args": [ "-q", @@ -33,15 +43,5 @@ "url": "https://github.com/triplea-game/triplea/releases/download/$version/TripleA_$version_windows-64bit.exe" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/triplea-game/triplea/releases/download/2.5.22294/TripleA_2.5.22294_windows-32bit.exe", - "hash": "1b8c3d87f6c16b0c1b4bdbe415972b9be4846a44f0dc89d46fab005dfd02bedd" - }, - "64bit": { - "url": "https://github.com/triplea-game/triplea/releases/download/2.5.22294/TripleA_2.5.22294_windows-64bit.exe", - "hash": "0eddc4e13bff3a1bfcad6a1d5f2429557552076d0c70f5fcd1aaf8f1cf889dea" - } } } diff --git a/bucket/uhexen2.json b/bucket/uhexen2.json index 8bd340e2..b3b0bc5a 100644 --- a/bucket/uhexen2.json +++ b/bucket/uhexen2.json @@ -8,6 +8,16 @@ "", " $persist_dir\\data1\\" ], + "architecture": { + "32bit": { + "url": "https://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/1.5.9/Windows/hexen2-1.5.9-win32.zip", + "hash": "ae180c355416d10a17beded7e50c4d3e2e3c0f95646262ebf411e9d38e16e1a4" + }, + "64bit": { + "url": "https://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/1.5.9/Win64/hexen2-1.5.9-win64.zip", + "hash": "938d5e4bc394bd91aafa2e81cea78630bcefd0f00211d59238cf06cbc6c62c2a" + } + }, "extract_dir": "hexen2-1.5.9", "shortcuts": [ [ @@ -29,15 +39,5 @@ "url": "https://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/$version/Win64/hexen2-$version-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/1.5.9/Windows/hexen2-1.5.9-win32.zip", - "hash": "ae180c355416d10a17beded7e50c4d3e2e3c0f95646262ebf411e9d38e16e1a4" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/1.5.9/Win64/hexen2-1.5.9-win64.zip", - "hash": "938d5e4bc394bd91aafa2e81cea78630bcefd0f00211d59238cf06cbc6c62c2a" - } } } diff --git a/bucket/umoria.json b/bucket/umoria.json index d807c70c..1ff444e4 100644 --- a/bucket/umoria.json +++ b/bucket/umoria.json @@ -4,6 +4,16 @@ "homepage": "https://umoria.org/", "license": "GPL-2.0", "notes": "To run umoria in the console, use: 'Push-Location $(scoop which umoria | Split-Path); umoria.exe; Pop-Location'.", + "architecture": { + "32bit": { + "url": "https://github.com/dungeons-of-moria/umoria/releases/download/v5.7.15/umoria-5-7-15-win32.zip", + "hash": "101f520fd057398ceced4de42e733523e60cfc850316dde7cc6ebee7c02f1a2c" + }, + "64bit": { + "url": "https://github.com/dungeons-of-moria/umoria/releases/download/v5.7.15/umoria-5-7-15-win64.zip", + "hash": "21385709f5df60f1dd2c4a944ad8fcb7c4ea613c1948a4034e6cc15170e4ea59" + } + }, "extract_dir": "umoria", "bin": "umoria.exe", "shortcuts": [ @@ -24,15 +34,5 @@ "url": "https://github.com/dungeons-of-moria/umoria/releases/download/v$version/umoria-$dashVersion-win64.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/dungeons-of-moria/umoria/releases/download/v5.7.15/umoria-5-7-15-win32.zip", - "hash": "101f520fd057398ceced4de42e733523e60cfc850316dde7cc6ebee7c02f1a2c" - }, - "64bit": { - "url": "https://github.com/dungeons-of-moria/umoria/releases/download/v5.7.15/umoria-5-7-15-win64.zip", - "hash": "21385709f5df60f1dd2c4a944ad8fcb7c4ea613c1948a4034e6cc15170e4ea59" - } } } diff --git a/bucket/vdrift.json b/bucket/vdrift.json index 1f9ef1e5..f2b8ebf6 100644 --- a/bucket/vdrift.json +++ b/bucket/vdrift.json @@ -3,6 +3,12 @@ "description": "3D simulation racing game", "homepage": "https://vdrift.net/", "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/vdrift/vdrift/vdrift-2014-10-20/vdrift-win64-2014-10-20.exe#/dl.7z", + "hash": "7149ca6cf41388e29a8a681198fad2452fb4506a1d3404e1dbcb08e9a2c1904d" + } + }, "shortcuts": [ [ "vdrift.exe", @@ -14,11 +20,5 @@ }, "autoupdate": { "url": "https://downloads.sourceforge.net/project/vdrift/vdrift/vdrift-$version/vdrift-win64-$version.exe#/dl.7z" - }, - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/vdrift/vdrift/vdrift-2014-10-20/vdrift-win64-2014-10-20.exe#/dl.7z", - "hash": "7149ca6cf41388e29a8a681198fad2452fb4506a1d3404e1dbcb08e9a2c1904d" - } } } diff --git a/bucket/visualboyadvance-m-nightly.json b/bucket/visualboyadvance-m-nightly.json index baaae778..3818f692 100644 --- a/bucket/visualboyadvance-m-nightly.json +++ b/bucket/visualboyadvance-m-nightly.json @@ -3,8 +3,16 @@ "description": "Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator (nightly)", "homepage": "https://vba-m.com", "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + }, + "architecture": { + "32bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" + }, + "64bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" + } }, "bin": [ [ @@ -33,13 +41,5 @@ "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v$version/visualboyadvance-m-Win-64bit.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" - }, - "64bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" - } } } diff --git a/bucket/visualboyadvance-m.json b/bucket/visualboyadvance-m.json index dc3e1f29..4b1f72b7 100644 --- a/bucket/visualboyadvance-m.json +++ b/bucket/visualboyadvance-m.json @@ -3,8 +3,18 @@ "description": "Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator", "homepage": "https://vba-m.com", "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + }, + "architecture": { + "32bit": { + "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.4/visualboyadvance-m-Win-32bit.zip", + "hash": "753b896b5f6b1a05052ef8e6e5b06bc80f9d9b8dfc9870b0dbc282227b089e5d" + }, + "64bit": { + "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.4/visualboyadvance-m-Win-64bit.zip", + "hash": "e73cb3d4a0f6eb890549f04fef575ff4d9d3beb3b20b4877c4039cc2d9342311" + } }, "bin": "visualboyadvance-m.exe", "shortcuts": [ @@ -31,15 +41,5 @@ "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v$version/visualboyadvance-m-Win-64bit.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.4/visualboyadvance-m-Win-32bit.zip", - "hash": "753b896b5f6b1a05052ef8e6e5b06bc80f9d9b8dfc9870b0dbc282227b089e5d" - }, - "64bit": { - "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.4/visualboyadvance-m-Win-64bit.zip", - "hash": "e73cb3d4a0f6eb890549f04fef575ff4d9d3beb3b20b4877c4039cc2d9342311" - } } } diff --git a/bucket/vita3k.json b/bucket/vita3k.json index fd410ed2..afa1b108 100644 --- a/bucket/vita3k.json +++ b/bucket/vita3k.json @@ -3,8 +3,14 @@ "description": "PlayStation Vita emulator (Development)", "homepage": "https://vita3k.org", "license": { - "url": "https://github.com/Vita3K/Vita3K/blob/master/COPYING.txt", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/Vita3K/Vita3K/blob/master/COPYING.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Vita3K/Vita3K/releases/download/continuous/windows-latest.zip", + "hash": "58f93c78d262eb9c6cdf4c2194a8293f60b88c21625ba6a29cd53ced87104aae" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -35,11 +41,5 @@ "url": "https://github.com/Vita3K/Vita3K/releases/download/continuous/windows-latest.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/Vita3K/Vita3K/releases/download/continuous/windows-latest.zip", - "hash": "58f93c78d262eb9c6cdf4c2194a8293f60b88c21625ba6a29cd53ced87104aae" - } } } diff --git a/bucket/vkquake.json b/bucket/vkquake.json index c6890d3e..faffba6e 100644 --- a/bucket/vkquake.json +++ b/bucket/vkquake.json @@ -21,6 +21,18 @@ "suggest": { "vcredist": "extras/vcredist2019" }, + "architecture": { + "32bit": { + "url": "https://github.com/Novum/vkQuake/releases/download/1.12.2/vkquake-1.12.2_win32.zip", + "hash": "c5cca583cea3701157e9b38b0ef6c8f993720842cfb73db43a8deea32a454949", + "extract_dir": "vkquake-1.12.2_win32" + }, + "64bit": { + "url": "https://github.com/Novum/vkQuake/releases/download/1.12.2/vkquake-1.12.2_win64.zip", + "hash": "49304558a6afebf912b3e231c958eb0ac7531947736d3c6ddbc4c211f1ea7a41", + "extract_dir": "vkquake-1.12.2_win64" + } + }, "bin": [ [ "vkQuake.exe", @@ -67,17 +79,5 @@ "extract_dir": "vkquake-$version_win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/Novum/vkQuake/releases/download/1.12.2/vkquake-1.12.2_win32.zip", - "hash": "c5cca583cea3701157e9b38b0ef6c8f993720842cfb73db43a8deea32a454949", - "extract_dir": "vkquake-1.12.2_win32" - }, - "64bit": { - "url": "https://github.com/Novum/vkQuake/releases/download/1.12.2/vkquake-1.12.2_win64.zip", - "hash": "49304558a6afebf912b3e231c958eb0ac7531947736d3c6ddbc4c211f1ea7a41", - "extract_dir": "vkquake-1.12.2_win64" - } } } diff --git a/bucket/vkquake2.json b/bucket/vkquake2.json index d433e954..8f54f081 100644 --- a/bucket/vkquake2.json +++ b/bucket/vkquake2.json @@ -40,6 +40,18 @@ "suggest": { "vcredist": "extras/vcredist2019" }, + "architecture": { + "32bit": { + "url": "https://github.com/kondrak/vkQuake2/releases/download/1.5.8/vkquake2-1.5.8_win32.zip", + "hash": "0d3663db931cebe70df3f6bafb70b254e3e35224086ad313f011f280b2be2e1c", + "extract_dir": "vkquake2-1.5.8_win32" + }, + "64bit": { + "url": "https://github.com/kondrak/vkQuake2/releases/download/1.5.8/vkquake2-1.5.8_win64.zip", + "hash": "3750af2d44c64b040d92604444f89840db66648ca2610399db406365537a6593", + "extract_dir": "vkquake2-1.5.8_win64" + } + }, "installer": { "script": [ "$persistFolders = @(", @@ -96,17 +108,5 @@ "extract_dir": "vkquake2-$version_win64" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/kondrak/vkQuake2/releases/download/1.5.8/vkquake2-1.5.8_win32.zip", - "hash": "0d3663db931cebe70df3f6bafb70b254e3e35224086ad313f011f280b2be2e1c", - "extract_dir": "vkquake2-1.5.8_win32" - }, - "64bit": { - "url": "https://github.com/kondrak/vkQuake2/releases/download/1.5.8/vkquake2-1.5.8_win64.zip", - "hash": "3750af2d44c64b040d92604444f89840db66648ca2610399db406365537a6593", - "extract_dir": "vkquake2-1.5.8_win64" - } } } diff --git a/bucket/vortex.json b/bucket/vortex.json index 2d879600..22c3fb7e 100644 --- a/bucket/vortex.json +++ b/bucket/vortex.json @@ -3,6 +3,18 @@ "description": "Open-source mod manager from Nexus Mods", "homepage": "https://www.nexusmods.com/about/vortex/", "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Nexus-Mods/Vortex/releases/download/v1.5.7/vortex-setup-1.5.7.exe#/dl.7z", + "hash": "df5769013c452aede94d66f5f20492533ad1b7c6df9fb0ad8bd28aef48b3f989", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + } + }, "shortcuts": [ [ "Vortex.exe", @@ -22,17 +34,5 @@ } } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/Nexus-Mods/Vortex/releases/download/v1.5.7/vortex-setup-1.5.7.exe#/dl.7z", - "hash": "df5769013c452aede94d66f5f20492533ad1b7c6df9fb0ad8bd28aef48b3f989", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } - } } } diff --git a/bucket/warsow.json b/bucket/warsow.json index 217ef191..55159453 100644 --- a/bucket/warsow.json +++ b/bucket/warsow.json @@ -5,14 +5,6 @@ "license": "GPL-2.0-or-later", "url": "http://warsow.net/warsow-2.1.2.tar.gz", "hash": "2c6f05b3ca365557a53013e20a7ecc424869b551c3b0e056d0e3e1c27354c21f", - "extract_dir": "warsow-2.1.2", - "bin": "warsow.bat", - "shortcuts": [ - [ - "warsow.bat", - "Warsow" - ] - ], "architecture": { "32bit": { "pre_install": "Set-Content -Path \"$dir\\warsow.bat\" -Value \"pushd $dir && warsow_x86.exe && popd\"" @@ -20,5 +12,13 @@ "64bit": { "pre_install": "Set-Content -Path \"$dir\\warsow.bat\" -Value \"pushd $dir && warsow_x64.exe && popd\"" } - } + }, + "extract_dir": "warsow-2.1.2", + "bin": "warsow.bat", + "shortcuts": [ + [ + "warsow.bat", + "Warsow" + ] + ] } diff --git a/bucket/widelands.json b/bucket/widelands.json index 22bb5855..fc1ee770 100644 --- a/bucket/widelands.json +++ b/bucket/widelands.json @@ -3,6 +3,16 @@ "description": "Build an ever growing settlement. Real-time strategy, single and multiplayer", "homepage": "https://www.widelands.org/", "license": "GPL-2.0-only", + "architecture": { + "32bit": { + "url": "https://launchpad.net/widelands/1.x/1.0/+download/Widelands-x86-1.0.exe", + "hash": "md5:b2d8593c96875e084b3e74759d75cdd9" + }, + "64bit": { + "url": "https://launchpad.net/widelands/1.x/1.0/+download/Widelands-x64-1.0.exe", + "hash": "md5:cd7743416cd87fa0156eddd1e5a00202" + } + }, "bin": "widelands.exe", "shortcuts": [ [ @@ -29,15 +39,5 @@ } } }, - "architecture": { - "32bit": { - "url": "https://launchpad.net/widelands/1.x/1.0/+download/Widelands-x86-1.0.exe", - "hash": "md5:b2d8593c96875e084b3e74759d75cdd9" - }, - "64bit": { - "url": "https://launchpad.net/widelands/1.x/1.0/+download/Widelands-x64-1.0.exe", - "hash": "md5:cd7743416cd87fa0156eddd1e5a00202" - } - }, "innosetup": true } diff --git a/bucket/wiiscrubber.json b/bucket/wiiscrubber.json index 4787a93d..bfaf577a 100644 --- a/bucket/wiiscrubber.json +++ b/bucket/wiiscrubber.json @@ -5,6 +5,16 @@ "license": "Freeware", "url": "https://gamebanana.com/dl/385923#/dl.rar", "hash": "f1af4a22ead44af0870378bc11915c4b90d4ae986a3bd3a821edb9f9c28aa5f4", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\Wiiscrubber140.rar\" \"$dir\"", + "Expand-7zipArchive \"$dir\\MakeKeyBin1.1.rar\" \"$dir\"", + "Expand-7zipArchive \"$dir\\WiiPartitionBinChanger.rar\" \"$dir\\WiiPartitionBinChanger\"", + "Expand-7zipArchive \"$dir\\Multiboot.rar\" \"$dir\\Multiboot\"", + "Expand-7zipArchive \"$dir\\partitionbuilder.rar\" \"$dir\"", + "Remove-Item \"$dir\\`*.rar\", \"$dir\\*.rar\" -Force -Recurse" + ] + }, "bin": [ "WiiScrubber.exe", "MakeKeyBin.exe" @@ -18,16 +28,5 @@ "MakeKeyBin.exe", "Wii Scrubber - Make Common Key" ] - ], - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\Wiiscrubber140.rar\" \"$dir\"", - "Expand-7zipArchive \"$dir\\MakeKeyBin1.1.rar\" \"$dir\"", - "Expand-7zipArchive \"$dir\\WiiPartitionBinChanger.rar\" \"$dir\\WiiPartitionBinChanger\"", - "Expand-7zipArchive \"$dir\\Multiboot.rar\" \"$dir\\Multiboot\"", - "Expand-7zipArchive \"$dir\\partitionbuilder.rar\" \"$dir\"", - "Remove-Item \"$dir\\`*.rar\", \"$dir\\*.rar\" -Force -Recurse" - ] - } + ] } - diff --git a/bucket/xemu.json b/bucket/xemu.json index 1912b3a9..d247f06d 100644 --- a/bucket/xemu.json +++ b/bucket/xemu.json @@ -3,8 +3,14 @@ "description": "Original Xbox Emulator", "homepage": "https://xemu.app", "license": { - "url": "https://github.com/mborgerson/xemu/blob/master/LICENSE", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/mborgerson/xemu/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/mborgerson/xemu/releases/download/gh-release%2F0.6.2-88-g6e1969001e/xemu-win-release.zip", + "hash": "d5aa64aae4c8aea2661f3b41200917275d3107bd157dadf3600fe79a8c6b00e5" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -34,11 +40,5 @@ "url": "https://github.com/mborgerson/xemu/releases/download/gh-release%2F$version/xemu-win-release.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/mborgerson/xemu/releases/download/gh-release%2F0.6.2-88-g6e1969001e/xemu-win-release.zip", - "hash": "d5aa64aae4c8aea2661f3b41200917275d3107bd157dadf3600fe79a8c6b00e5" - } } } diff --git a/bucket/xenia-canary.json b/bucket/xenia-canary.json index a3e23be3..700d0da1 100644 --- a/bucket/xenia-canary.json +++ b/bucket/xenia-canary.json @@ -3,8 +3,13 @@ "description": "Xbox 360 Research Emulator (development version)", "homepage": "https://xenia.jp", "license": { - "url": "https://github.com/xenia-canary/xenia-canary/blob/canary_pr/LICENSE", - "identifier": "BSD-3-Clause" + "identifier": "BSD-3-Clause", + "url": "https://github.com/xenia-canary/xenia-canary/blob/canary_pr/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/xenia-canary/xenia-canary/releases/download/experimental/xenia_canary.zip" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -37,10 +42,5 @@ "url": "https://github.com/xenia-canary/xenia-canary/releases/download/experimental/xenia_canary.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/xenia-canary/xenia-canary/releases/download/experimental/xenia_canary.zip" - } } } diff --git a/bucket/xenia.json b/bucket/xenia.json index 505562b5..6b1b5305 100644 --- a/bucket/xenia.json +++ b/bucket/xenia.json @@ -3,8 +3,14 @@ "description": "Xbox 360 Research Emulator", "homepage": "https://xenia.jp", "license": { - "url": "https://github.com/xenia-project/xenia/blob/master/LICENSE", - "identifier": "BSD-3-Clause" + "identifier": "BSD-3-Clause", + "url": "https://github.com/xenia-project/xenia/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/xenia-project/release-builds-windows/releases/download/v1.0.2592-master/xenia_master.zip", + "hash": "15185565d6efc717cde056efb2cd4014cb1616d3b170460b9c6071c3027994c1" + } }, "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", @@ -41,11 +47,5 @@ "url": "https://github.com/xenia-project/release-builds-windows/releases/download/v$version-master/xenia_master.zip" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/xenia-project/release-builds-windows/releases/download/v1.0.2592-master/xenia_master.zip", - "hash": "15185565d6efc717cde056efb2cd4014cb1616d3b170460b9c6071c3027994c1" - } } } diff --git a/bucket/xonotic.json b/bucket/xonotic.json index 4faccc9b..559ee2e8 100644 --- a/bucket/xonotic.json +++ b/bucket/xonotic.json @@ -5,6 +5,14 @@ "license": "GPL-3.0-or-later", "url": "https://dl.xonotic.org/xonotic-0.8.2.zip", "hash": "a22f7230f486c5825b55cfdadd73399c9b0fae98c9e081dd8ac76eca08359ad5", + "architecture": { + "32bit": { + "pre_install": "Set-Content -Path \"$dir\\xonotic.bat\" -Value \"pushd $dir && xonotic-x86.exe && popd\"" + }, + "64bit": { + "pre_install": "Set-Content -Path \"$dir\\xonotic.bat\" -Value \"pushd $dir && xonotic.exe && popd\"" + } + }, "extract_dir": "Xonotic", "bin": "xonotic.bat", "shortcuts": [ @@ -25,13 +33,5 @@ "url": "https://xonotic.org/download/", "find": "sha256sum: *?([a-fA-F\\d]{64})" } - }, - "architecture": { - "32bit": { - "pre_install": "Set-Content -Path \"$dir\\xonotic.bat\" -Value \"pushd $dir && xonotic-x86.exe && popd\"" - }, - "64bit": { - "pre_install": "Set-Content -Path \"$dir\\xonotic.bat\" -Value \"pushd $dir && xonotic.exe && popd\"" - } } } diff --git a/bucket/yuzu-pineapple.json b/bucket/yuzu-pineapple.json index 698e3a19..d9b35fca 100644 --- a/bucket/yuzu-pineapple.json +++ b/bucket/yuzu-pineapple.json @@ -3,8 +3,14 @@ "description": "A Yuzu Early Access fork with Linux-specific patches", "homepage": "https://github.com/pineappleEA/pineapple-src", "license": { - "url": "https://github.com/pineappleEA/pineapple-src/blob/main/LICENSE", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/pineappleEA/pineapple-src/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pineappleEA/pineapple-src/releases/download/EA-2568/Windows-Yuzu-EA-2568.7z", + "hash": "02f02b5848dd9701c41143de45e9a994665f95e5a597048b022d2db5e795fd97" + } }, "extract_dir": "yuzu-windows-msvc-early-access", "pre_install": [ @@ -48,11 +54,5 @@ "url": "https://github.com/pineappleEA/pineapple-src/releases/download/$version/Windows-Yuzu-$version.7z" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/pineappleEA/pineapple-src/releases/download/EA-2568/Windows-Yuzu-EA-2568.7z", - "hash": "02f02b5848dd9701c41143de45e9a994665f95e5a597048b022d2db5e795fd97" - } } } diff --git a/bucket/yuzu.json b/bucket/yuzu.json index ba38ecfe..2eec0fa3 100644 --- a/bucket/yuzu.json +++ b/bucket/yuzu.json @@ -3,8 +3,14 @@ "description": "Experimental emulator for the Nintendo Switch", "homepage": "https://yuzu-emu.org/", "license": { - "url": "https://github.com/yuzu-emu/yuzu-mainline/blob/master/license.txt", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/yuzu-emu/yuzu-mainline/blob/master/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-956/yuzu-windows-msvc-20220319-8e59433d2.7z", + "hash": "9e4137344e6bfce3ec983e638f220cb3898e294a8325d64ab97aac81699f02b1" + } }, "extract_dir": "yuzu-windows-msvc", "pre_install": [ @@ -42,11 +48,5 @@ "url": "https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-$version/yuzu-windows-msvc-$matchDate-$matchCommit.7z" } } - }, - "architecture": { - "64bit": { - "url": "https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-956/yuzu-windows-msvc-20220319-8e59433d2.7z", - "hash": "9e4137344e6bfce3ec983e638f220cb3898e294a8325d64ab97aac81699f02b1" - } } } diff --git a/bucket/zdl.json b/bucket/zdl.json index a14ede22..51262719 100644 --- a/bucket/zdl.json +++ b/bucket/zdl.json @@ -3,6 +3,16 @@ "description": "ZDL is a frontend (\"launcher\") for ZDoom based Doom engine source ports.", "homepage": "https://zdoom.org/wiki/ZDL", "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://github.com/lcferrum/qzdl/releases/download/3-1.1/ZDL_3-1.1_Win_x86.zip", + "hash": "11a6775460df1823feedf3ca20e7d0cb691bf70f20c77b2e0255b99ced55691a" + }, + "64bit": { + "url": "https://github.com/lcferrum/qzdl/releases/download/3-1.1/ZDL_3-1.1_Win_x86.zip", + "hash": "11a6775460df1823feedf3ca20e7d0cb691bf70f20c77b2e0255b99ced55691a" + } + }, "bin": "ZDL.exe", "shortcuts": [ [ @@ -23,15 +33,5 @@ "url": "https://github.com/lcferrum/qzdl/releases/download/$version/ZDL_$version_Win_x86.zip" } } - }, - "architecture": { - "32bit": { - "url": "https://github.com/lcferrum/qzdl/releases/download/3-1.1/ZDL_3-1.1_Win_x86.zip", - "hash": "11a6775460df1823feedf3ca20e7d0cb691bf70f20c77b2e0255b99ced55691a" - }, - "64bit": { - "url": "https://github.com/lcferrum/qzdl/releases/download/3-1.1/ZDL_3-1.1_Win_x86.zip", - "hash": "11a6775460df1823feedf3ca20e7d0cb691bf70f20c77b2e0255b99ced55691a" - } } }