Reorganized ipfs making it easier to update.

This commit is contained in:
Storm Dragon
2026-01-08 14:54:01 -05:00
parent 4c3b5ee468
commit 1c1046c43b
61 changed files with 129 additions and 66 deletions
+3
View File
@@ -1,5 +1,8 @@
#!/usr/bin/env bash
# Source IPFS game URLs
source "${BASH_SOURCE[0]%/*}/ipfs.sh"
# Alerts, for when user needs to read something.
alert() {
play -qnV0 synth 3 pluck D3 pluck A3 pluck D4 pluck F4 pluck A4 delay 0 .1 .2 .3 .4 remix - chorus 0.9 0.9 38 0.75 0.3 0.5 -t
+63
View File
@@ -0,0 +1,63 @@
# shellcheck shell=bash
# Central repository for IPFS game download URLs
# This file is sourced by functions.sh
declare -Ag ipfs=(
# Core System Files
[nvdaControllerClient32]="${ipfsGateway}/ipfs/QmTrRrT4QFKSkZ8ivfUawA6iJ6adEyyogccE3nLDTfSK8u?filename=nvdaControllerClient32.dll"
[nvdaControllerClient64]="${ipfsGateway}/ipfs/QmaYE7RFDtwHCiXCVLcuA3esfFx6E7koidtvrck9AwPuuN?filename=nvdaControllerClient64.dll"
[nvda2speechd]="${ipfsGateway}/ipfs/QmPxhoNsoFoJC7bCfioBBCcK8tEoSoYpm342z6u7KjFsVz?filename=nvda2speechd"
# Games (alphabetical order)
[BG 15 Puzzle]="${ipfsGateway}/ipfs/QmQiocMpMXoxejDftKKvmrR5xxpj1qcWcgkhBBwTcyijXg?filename=FPB32Setup10a.exe"
[BG 2048]="${ipfsGateway}/ipfs/QmPNt3c78UBgEMrTH3eJ5eD2mCMdth6jwes1iDKGW24Uj5?filename=BG204832Setup10a.exe"
[BG Aces Up Solitaire]="${ipfsGateway}/ipfs/QmTshtHBEV9dh7wFtaQpNUEYHZ3fBpuhSRZqc7k8HwmtPM?filename=ASB32Setup10.exe"
[BG Alchemy]="${ipfsGateway}/ipfs/Qma76HXBhmKgMDeHH1XLePsaWzzzLsBS2HRL3c7MVwDokg?filename=BAC32Setup10.exe"
[BG Battleship]="${ipfsGateway}/ipfs/Qmaq9P9fxdLTEFMGg4mhHrRuUbPg6HgU3eYVJNqZUimHjo?filename=BGB32Setup10.exe"
[BG Boggle]="${ipfsGateway}/ipfs/QmQwWiJw9hDiPdfwDyL4XepeoD66ztVRi3HwbSjFFP4CNg?filename=BGB32Setup10a.exe"
[BG Boxes]="${ipfsGateway}/ipfs/QmRn21tREXxXVSaDe9i54zEPzPSespjJAFBqu4DWocuagD?filename=BXB32Setup10.exe"
[BG Brainiac]="${ipfsGateway}/ipfs/QmWEdmTkQsjSqBgWUgnDajMf8QvQBbEF4Nxo6mhkXYzBtQ?filename=BRN32Setup10a.exe"
[BG Chess Challenge]="${ipfsGateway}/ipfs/QmT2yBpU5Jqna18FxYtyWzi4xMGAY9PyJWStAskxCHqBDw?filename=BGC32Setup10d.exe"
[BG Code Breaker]="${ipfsGateway}/ipfs/QmU486SssAdM7kPKwDyAKDLQs3Z92bG6wFjaLhzqDZCxAF?filename=BCB32Setup10.exe"
[BG Cribbage]="${ipfsGateway}/ipfs/QmeFud3EPHy7wQe8UENgvh96HdAazEkwqA2AutCNkYvB3t?filename=BGC32Setup12e.exe"
[BG Cribbage Solitaire]="${ipfsGateway}/ipfs/QmbRUiknnNcibWD3NwK4DFZGNHWswBgsFidUzU1TFGJ5Ra?filename=BCS32Setup10.exe"
[BG Crossword Puzzle]="${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BGX32Setup10h.exe"
[BG Draw Dominoes]="${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BDD32Setup.exe"
[BG Elevens Solitaire]="${ipfsGateway}/ipfs/QmWWZByYL5CsDSi6gQLGcMyBL7zqD5hWXbPXJr3shRt5AQ?filename=ESB32Setup10.exe"
[BG Fives Dominoes]="${ipfsGateway}/ipfs/QmSZt6dz7WQkNrFBmYq9n4WdYrrZyQAebTBPo46uHqCuNi?filename=BFD32Setup10.exe"
[BG Free Cell Solitaire]="${ipfsGateway}/ipfs/QmVfQMMnqTD9Zm8Xwv7rGrUTdS9FXToq7Fv6wtQQVgbQGR?filename=BGF32Setup20.exe"
[BG Golf Solitaire]="${ipfsGateway}/ipfs/QmfAp9EYou1pndLwYSdpYdUCHBv2DR94oFccQh1ii9JVLD?filename=GSB32Setup10a.exe"
[BG Hangman]="${ipfsGateway}/ipfs/QmXTPMmvw7JE2eLuPBLGSpkZqUn12TX7QEQZbX8qtp7GBx?filename=HMB32Setup10.exe"
[BG Hearts]="${ipfsGateway}/ipfs/QmdU5ag1PRjvG28wNX7aNuJqZSVxaqEEKjgG6GoRoDT8k4?filename=BGH32Setup10b.exe"
[BG Klondike Solitaire]="${ipfsGateway}/ipfs/QmctBDvhQWwER94LvgauR7sMDxv9D1mS9cToV47orTCdzU?filename=BGK32Setup10b.exe"
[BG LAP]="${ipfsGateway}/ipfs/Qma5WeCC9B2P5abRGX9nGYV8Zi9F8vfCCr4ehejP2bgmNm?filename=LAP32Setup10.exe"
[BG Master Mind]="${ipfsGateway}/ipfs/QmP6cwMbirbBqAaG9JLfNRnD2dvJfh6nq74kfwxs5hN2RQ?filename=BMM32Setup10.exe"
[BG Mine Sweeper]="${ipfsGateway}/ipfs/QmRa54HroWjwxHYfKr6hdmP34sHW5G3ecuzcjMA5UBBVKa?filename=MSB32Setup10.exe"
[BG Nomination Whist]="${ipfsGateway}/ipfs/Qmb7eGTMDgiaDC9muMW9n8bHoistGcNm1VgHc6sr7dRyHU?filename=BNW32Setup10a.exe"
[BG Penguin Solitaire]="${ipfsGateway}/ipfs/QmXKvQ6WNNSnDiSyYmvAhZXVdALnuhUGK7dSMQVkQNReJr?filename=BPS32Setup10c.exe"
[BG Poker Solitaire]="${ipfsGateway}/ipfs/QmPLv74LiDgVGuiGhu9HuPhx3uoMm9QyCYk6jgeFUHjj3S?filename=BPS32Setup10.exe"
[BG Pyramid Solitaire]="${ipfsGateway}/ipfs/QmaqXaBKD3xY2smhU2LcejXRTPnWZHqaTW9se8yRepLsHu?filename=PSB32Setup10a.exe"
[BG Scorpion Solitaire]="${ipfsGateway}/ipfs/QmSxJs2MiLQ61Fgx6vCpSD7GmQziLiCEU3sZ3mgWc7RsJ8?filename=BSS32Setup10.exe"
[BG Scrabble]="${ipfsGateway}/ipfs/QmVrwyPdJBnmc4wLW7oT2hexxXnXxs8bA7gfiqbnJsWJ16?filename=BGS32Setup20.exe"
[BG Simon]="${ipfsGateway}/ipfs/QmXtBCqB6VCFPaDYuLaFNP1BDtJSLCJdJZzgm61zMtrsQt?filename=BGS32Setup10.exe"
[BG Spider Solitaire]="${ipfsGateway}/ipfs/QmdWBaDnLVbKCJSpiqF675ew6nJ6KHUVXA5FEH3t3E7UAu?filename=SPB32Setup10b.exe"
[BG Sudoku]="${ipfsGateway}/ipfs/QmXCAHEVRGZBc8t45Jgn2vkxicwF9Aox6yz9XrQBdkv7WY?filename=SDB32Setup10a.exe"
[BG Tablic Solitaire]="${ipfsGateway}/ipfs/QmYoiFQ6JuSXfZfZXT3SQDsYzMWLBu9rW9yivi1xiPjqZx?filename=SDB32Setup10a.exe"
[BG Tri-Peaks Solitaire]="${ipfsGateway}/ipfs/QmWJGvSR6iaQfMHM3XuGCkWxx285jkzSDdNSvvk3bSCH8S?filename=TPB32Setup10a.exe"
[BG Twenty 20 Cricket]="${ipfsGateway}/ipfs/QmWAk2TMHMvW6Kjc1sZBEPsxmCNHfY3nF1K723PCqaTa57?filename=T20B32Setup10.exe"
[BG Uno]="${ipfsGateway}/ipfs/QmVsfPkebSoTDwYSXF1n7y4P9eGJTgTcGXdrEjpcV8A3Dv?filename=BGU32Setup11a.exe"
[BG Word Builder]="${ipfsGateway}/ipfs/QmXtR49EZShyj15Tc9CXQpBYVmKNfZpp4515Epm16bviuH?filename=BWB32Setup10.exe"
[BG Word Candy]="${ipfsGateway}/ipfs/QmfTgfRzd4JMRqKSfDiz76iMorkaG19BqH1K7nRCCDwo4H?filename=WCB32Setup10a.exe"
[BG Word Jumble]="${ipfsGateway}/ipfs/QmYQWZZifzKJSuVRCC1SabwRmEDz95GdFvbzRvsBMmTt6e?filename=BWJ32Setup10.exe"
[BG Word Maze]="${ipfsGateway}/ipfs/QmXPtj5PkVZjXpU3m6FAfm8MwVL6bQCvhEDoR385u6FGTL?filename=BWM32Setup10.exe"
[BG Word Solitaire]="${ipfsGateway}/ipfs/QmZp73ARDPqgnCz7zxfKeBHjNoHrgZSgg2NdQZR2sMyZGD?filename=WSB32Setup10.exe"
[BG Word Target]="${ipfsGateway}/ipfs/QmWWZFXVHNtmNkH55oermWWtrMcQ8qVqL687B7kGFyeezq?filename=WTB32Setup10a.exe"
[BG Word Yahtzee]="${ipfsGateway}/ipfs/QmdicAVDegDktY3euVAC2PPn4YBGz96KedxYXNe4WDQaoq?filename=BWY32Setup10.exe"
[BG Yahtzee]="${ipfsGateway}/ipfs/QmZebvkKgFAADnb1cgW6Bz7wTYdUh82X61QdtW66KcvmpF?filename=BGY32Setup10a.exe"
[Bloodshed]="${ipfsGateway}/ipfs/QmcTCTMep4zp5zTw8ZaXYpjtu9inNPn8bNzwhW6cX97egw?file=bloodshed.exe"
[Christmas Chaos]="${ipfsGateway}/ipfs/QmYx11vsMDBgjPd1coZPGHxMXf2qtf4icqmB3Q9iUazyQv?filename=ChristmasChaos.zip"
[Kitchensinc Games]="${ipfsGateway}/ipfs/QmdkLPig6Kp3AZTwKAhjrhhsEuvhFCFhm6SHLUQVeNNYCb?filename=kitchen.tar.xz"
[Oh Shit]="${ipfsGateway}/ipfs/QmQnAJJrt5uABFziQc7enXYrJ74J9GKQSMi8Ry8ebsxfPV?filename=OhShit.zip"
[Villains From Beyond]="${ipfsGateway}/ipfs/QmWx271xuk3Mv9XTBoVu5BDJvXFZdasawC2nhtV21WAaUU?filename=villains_en.zip"
)
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmQiocMpMXoxejDftKKvmrR5xxpj1qcWcgkhBBwTcyijXg?filename=FPB32Setup10a.exe"
download "${ipfs[BG 15 Puzzle]}"
install_wine_bottle
wine "${cache}/FPB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\FifteenB\FifteenB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmPNt3c78UBgEMrTH3eJ5eD2mCMdth6jwes1iDKGW24Uj5?filename=BG204832Setup10a.exe"
download "${ipfs[BG 2048]}"
install_wine_bottle
wine "${cache}/BG204832Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\BG2048B\BG2048.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmTshtHBEV9dh7wFtaQpNUEYHZ3fBpuhSRZqc7k8HwmtPM?filename=ASB32Setup10.exe"
download "${ipfs[BG Aces Up Solitaire]}"
install_wine_bottle
wine "${cache}/ASB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\AcesUpB\AcesUpB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/Qma76HXBhmKgMDeHH1XLePsaWzzzLsBS2HRL3c7MVwDokg?filename=BAC32Setup10.exe"
download "${ipfs[BG Alchemy]}"
install_wine_bottle
wine "${cache}/BAC32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\AlchemyB\AlchemyB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/Qmaq9P9fxdLTEFMGg4mhHrRuUbPg6HgU3eYVJNqZUimHjo?filename=BGB32Setup10.exe"
download "${ipfs[BG Battleship]}"
install_wine_bottle
wine "${cache}/BGB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\BattleshipB\BGBattleship.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmQwWiJw9hDiPdfwDyL4XepeoD66ztVRi3HwbSjFFP4CNg?filename=BGB32Setup10a.exe"
download "${ipfs[BG Boggle]}"
install_wine_bottle
wine "${cache}/BGB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\BoggleB\BoggleB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmRn21tREXxXVSaDe9i54zEPzPSespjJAFBqu4DWocuagD?filename=BXB32Setup10.exe"
download "${ipfs[BG Boxes]}"
install_wine_bottle
wine "${cache}/BXB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\BoxesB\BoxesB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmWEdmTkQsjSqBgWUgnDajMf8QvQBbEF4Nxo6mhkXYzBtQ?filename=BRN32Setup10a.exe"
download "${ipfs[BG Brainiac]}"
install_wine_bottle
wine "${cache}/BRN32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\BrainiacB\BrainiacB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmT2yBpU5Jqna18FxYtyWzi4xMGAY9PyJWStAskxCHqBDw?filename=BGC32Setup10d.exe"
download "${ipfs[BG Chess Challenge]}"
install_wine_bottle
wine "${cache}/BGC32Setup10d.exe" /silent
add_launcher "c:\Program Files (x86)\Games\ChessB\BGChess.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmU486SssAdM7kPKwDyAKDLQs3Z92bG6wFjaLhzqDZCxAF?filename=BCB32Setup10.exe"
download "${ipfs[BG Code Breaker]}"
install_wine_bottle
wine "${cache}/BCB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\CodeBreakerB\BGCodeBreaker.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmbRUiknnNcibWD3NwK4DFZGNHWswBgsFidUzU1TFGJ5Ra?filename=BCS32Setup10.exe"
download "${ipfs[BG Cribbage Solitaire]}"
install_wine_bottle
wine "${cache}/BCS32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\CribSolB\CribSolB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmeFud3EPHy7wQe8UENgvh96HdAazEkwqA2AutCNkYvB3t?filename=BGC32Setup12e.exe"
download "${ipfs[BG Cribbage]}"
install_wine_bottle
wine "${cache}/BGC32Setup12e.exe" /silent
add_launcher "c:\Program Files (x86)\Games\CribbageB\CribbageB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BGX32Setup10h.exe"
download "${ipfs[BG Crossword Puzzle]}"
install_wine_bottle
wine "${cache}/BGX32Setup10h.exe" /silent
add_launcher "c:\Program Files (x86)\Games\CrosswordB\CrosswordB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BDD32Setup.exe"
download "${ipfs[BG Draw Dominoes]}"
install_wine_bottle
wine "${cache}/BDD32Setup.exe" /silent
add_launcher "c:\Program Files (x86)\Games\DrawDominoesB\DrawDominoesB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmWWZByYL5CsDSi6gQLGcMyBL7zqD5hWXbPXJr3shRt5AQ?filename=ESB32Setup10.exe"
download "${ipfs[BG Elevens Solitaire]}"
install_wine_bottle
wine "${cache}/ESB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\ElevensB\ElevensB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmSZt6dz7WQkNrFBmYq9n4WdYrrZyQAebTBPo46uHqCuNi?filename=BFD32Setup10.exe"
download "${ipfs[BG Fives Dominoes]}"
install_wine_bottle
wine "${cache}/BFD32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\FivesDominoesB\FivesDominoesB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmVfQMMnqTD9Zm8Xwv7rGrUTdS9FXToq7Fv6wtQQVgbQGR?filename=BGF32Setup20.exe"
download "${ipfs[BG Free Cell Solitaire]}"
install_wine_bottle
wine "${cache}/BGF32Setup20.exe" /silent
add_launcher "c:\Program Files (x86)\Games\FreecellB\FreecellB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmfAp9EYou1pndLwYSdpYdUCHBv2DR94oFccQh1ii9JVLD?filename=GSB32Setup10a.exe"
download "${ipfs[BG Golf Solitaire]}"
install_wine_bottle
wine "${cache}/GSB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\GolfSolitaireB\GolfSolitaireB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXTPMmvw7JE2eLuPBLGSpkZqUn12TX7QEQZbX8qtp7GBx?filename=HMB32Setup10.exe"
download "${ipfs[BG Hangman]}"
install_wine_bottle
wine "${cache}/HMB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\HangmanB\HangmanB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmdU5ag1PRjvG28wNX7aNuJqZSVxaqEEKjgG6GoRoDT8k4?filename=BGH32Setup10b.exe"
download "${ipfs[BG Hearts]}"
install_wine_bottle
wine "${cache}/${BGH32Setup10b.exe}" /silent
add_launcher "c:\Program Files (x86)\Games\HeartsB\HeartsB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmctBDvhQWwER94LvgauR7sMDxv9D1mS9cToV47orTCdzU?filename=BGK32Setup10b.exe"
download "${ipfs[BG Klondike Solitaire]}"
install_wine_bottle
wine "${cache}/BGK32Setup10b.exe" /silent
add_launcher "c:\Program Files (x86)\Games\KlondikeB\KlondikeB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/Qma5WeCC9B2P5abRGX9nGYV8Zi9F8vfCCr4ehejP2bgmNm?filename=LAP32Setup10.exe"
download "${ipfs[BG LAP]}"
install_wine_bottle
wine "${cache}/LAP32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\LAP\LAP.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmP6cwMbirbBqAaG9JLfNRnD2dvJfh6nq74kfwxs5hN2RQ?filename=BMM32Setup10.exe"
download "${ipfs[BG Master Mind]}"
install_wine_bottle
wine "${cache}/BMM32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\MastermindB\BGMasterMind.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmRa54HroWjwxHYfKr6hdmP34sHW5G3ecuzcjMA5UBBVKa?filename=MSB32Setup10.exe"
download "${ipfs[BG Mine Sweeper]}"
install_wine_bottle
wine "${cache}/MSB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\MinesweeperB\MinesweeperB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/Qmb7eGTMDgiaDC9muMW9n8bHoistGcNm1VgHc6sr7dRyHU?filename=BNW32Setup10a.exe"
download "${ipfs[BG Nomination Whist]}"
install_wine_bottle
wine "${cache}/BNW32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\NomWhistB\NomWhistB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXKvQ6WNNSnDiSyYmvAhZXVdALnuhUGK7dSMQVkQNReJr?filename=BPS32Setup10c.exe"
download "${ipfs[BG Penguin Solitaire]}"
install_wine_bottle
wine "${cache}/BPS32Setup10c.exe" /silent
add_launcher "c:\Program Files (x86)\Games\PenguinB\PenguinB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmPLv74LiDgVGuiGhu9HuPhx3uoMm9QyCYk6jgeFUHjj3S?filename=BPS32Setup10.exe"
download "${ipfs[BG Poker Solitaire]}"
install_wine_bottle
wine "${cache}/BPS32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\PokerSolB\PokerSolB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmaqXaBKD3xY2smhU2LcejXRTPnWZHqaTW9se8yRepLsHu?filename=PSB32Setup10a.exe"
download "${ipfs[BG Pyramid Solitaire]}"
install_wine_bottle
wine "${cache}/PSB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\PyramidB\PyramidB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmSxJs2MiLQ61Fgx6vCpSD7GmQziLiCEU3sZ3mgWc7RsJ8?filename=BSS32Setup10.exe"
download "${ipfs[BG Scorpion Solitaire]}"
install_wine_bottle
wine "${cache}/BSS32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\ScorpionB\ScorpionB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmVrwyPdJBnmc4wLW7oT2hexxXnXxs8bA7gfiqbnJsWJ16?filename=BGS32Setup20.exe"
download "${ipfs[BG Scrabble]}"
install_wine_bottle
wine "${cache}/BGS32Setup20.exe" /silent
add_launcher "c:\Program Files (x86)\Games\ScrabbleB\ScrabbleB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXtBCqB6VCFPaDYuLaFNP1BDtJSLCJdJZzgm61zMtrsQt?filename=BGS32Setup10.exe"
download "${ipfs[BG Simon]}"
install_wine_bottle
wine "${cache}/BGS32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\SimonB\SimonB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmdWBaDnLVbKCJSpiqF675ew6nJ6KHUVXA5FEH3t3E7UAu?filename=SPB32Setup10b.exe"
download "${ipfs[BG Spider Solitaire]}"
install_wine_bottle
wine "${cache}/SPB32Setup10b.exe" /silent
add_launcher "c:\Program Files (x86)\Games\SpiderB\SpiderB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXCAHEVRGZBc8t45Jgn2vkxicwF9Aox6yz9XrQBdkv7WY?filename=SDB32Setup10a.exe"
download "${ipfs[BG Sudoku]}"
install_wine_bottle
wine "${cache}/SDB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\SudokuB\SudokuB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmYoiFQ6JuSXfZfZXT3SQDsYzMWLBu9rW9yivi1xiPjqZx?filename=SDB32Setup10a.exe"
download "${ipfs[BG Tablic Solitaire]}"
install_wine_bottle
wine "${cache}/SDB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\TabSolB\BGTabSol.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmWJGvSR6iaQfMHM3XuGCkWxx285jkzSDdNSvvk3bSCH8S?filename=TPB32Setup10a.exe"
download "${ipfs[BG Tri-Peaks Solitaire]}"
install_wine_bottle
wine "${cache}/TPB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\TriPeaksB\TriPeaksB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmWAk2TMHMvW6Kjc1sZBEPsxmCNHfY3nF1K723PCqaTa57?filename=T20B32Setup10.exe"
download "${ipfs[BG Twenty 20 Cricket]}"
install_wine_bottle
wine "${cache}/T20B32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\T20CricketB\CricketB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmVsfPkebSoTDwYSXF1n7y4P9eGJTgTcGXdrEjpcV8A3Dv?filename=BGU32Setup11a.exe"
download "${ipfs[BG Uno]}"
install_wine_bottle
wine "${cache}/BGU32Setup11a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\UnoB\UnoB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXtR49EZShyj15Tc9CXQpBYVmKNfZpp4515Epm16bviuH?filename=BWB32Setup10.exe"
download "${ipfs[BG Word Builder]}"
install_wine_bottle
wine "${cache}/BWB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordBuilderB\WordBuilderB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmfTgfRzd4JMRqKSfDiz76iMorkaG19BqH1K7nRCCDwo4H?filename=WCB32Setup10a.exe"
download "${ipfs[BG Word Candy]}"
install_wine_bottle
wine "${cache}/WCB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordCandyB\WordCandyB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmYQWZZifzKJSuVRCC1SabwRmEDz95GdFvbzRvsBMmTt6e?filename=BWJ32Setup10.exe"
download "${ipfs[BG Word Jumble]}"
install_wine_bottle
wine "${cache}/BWJ32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordJumbleB\WordJumbleB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmXPtj5PkVZjXpU3m6FAfm8MwVL6bQCvhEDoR385u6FGTL?filename=BWM32Setup10.exe"
download "${ipfs[BG Word Maze]}"
install_wine_bottle
wine "${cache}/BWM32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordMazeB\WordMazeB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmZp73ARDPqgnCz7zxfKeBHjNoHrgZSgg2NdQZR2sMyZGD?filename=WSB32Setup10.exe"
download "${ipfs[BG Word Solitaire]}"
install_wine_bottle
wine "${cache}/WSB32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordSolitaireB\WordSolitaireB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmWWZFXVHNtmNkH55oermWWtrMcQ8qVqL687B7kGFyeezq?filename=WTB32Setup10a.exe"
download "${ipfs[BG Word Target]}"
install_wine_bottle
wine "${cache}/WTB32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordTargetB\WordTargetB.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmdicAVDegDktY3euVAC2PPn4YBGz96KedxYXNe4WDQaoq?filename=BWY32Setup10.exe"
download "${ipfs[BG Word Yahtzee]}"
install_wine_bottle
wine "${cache}/BWY32Setup10.exe" /silent
add_launcher "c:\Program Files (x86)\Games\WordYahtzeeB\BGWordYahtzee.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmZebvkKgFAADnb1cgW6Bz7wTYdUh82X61QdtW66KcvmpF?filename=BGY32Setup10a.exe"
download "${ipfs[BG Yahtzee]}"
install_wine_bottle
wine "${cache}/BGY32Setup10a.exe" /silent
add_launcher "c:\Program Files (x86)\Games\yahtzeeB\BGYahtzee.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export WINEARCH="win64" # Migrated to wine64
download "${ipfsGateway}/ipfs/QmcTCTMep4zp5zTw8ZaXYpjtu9inNPn8bNzwhW6cX97egw?filename=bloodshed.exe"
download "${ipfs[Bloodshed]}"
install_wine_bottle
cp "${cache}/bloodshed.exe" "$WINEPREFIX/drive_c/Program Files/"
add_launcher "c:\Program Files\bloodshed.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
#
download "https://hirotaka2014.sakura.ne.jp/mh0406/game/breed_memorial.zip" "${nvdaControllerClientDll}"
download "https://hirotaka2014.sakura.ne.jp/mh0406/game/breed_memorial.zip" "${nvdaControllerClient32Dll}"
export winVer="win7"
install_wine_bottle cjkfonts
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/breed_memorial.zip"
+1 -1
View File
@@ -1,6 +1,6 @@
export WINEARCH=win64
export winVer="win7"
download "${ipfsGateway}/ipfs/QmYx11vsMDBgjPd1coZPGHxMXf2qtf4icqmB3Q9iUazyQv?filename=ChristmasChaos.zip" "https://stormgames.wolfe.casa/downloads/Tolk.dll"
download "${ipfs[Christmas Chaos]}" "https://stormgames.wolfe.casa/downloads/Tolk.dll"
install_wine_bottle
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/ChristmasChaos.zip"
find "${WINEPREFIX}" -type f -name 'Tolk.dll' -exec cp -fv "${cache}/Tolk.dll" "{}" \;
-5
View File
@@ -1,5 +0,0 @@
export WINEARCH=win64
export winVer="win7"
install_wine_bottle
unrar x "$cache/coin collector.rar" -op"$WINEPREFIX/drive_c/Program Files"
add_launcher "c:\Program Files\coin collector\game.exe"
+1 -1
View File
@@ -1,7 +1,7 @@
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
export winVer="win7"
export winetricksSettings="vd=1024x768"
download "${ipfsGateway}/ipfs/QmdkLPig6Kp3AZTwKAhjrhhsEuvhFCFhm6SHLUQVeNNYCb?filename=kitchen.tar.xz"
download "${ipfs[Kitchensinc Games]}"
install_wine_bottle sapi vb6run dx8vb
echo "Extracting files..."
tar xf "${cache}/kitchen.tar.xz" -C "$WINEPREFIX/drive_c/Program Files/"
+1 -1
View File
@@ -1,7 +1,7 @@
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
export winVer="win7"
export norh="true" # Requires sapi even though uses nvda
download "${ipfsGateway}/ipfs/QmQnAJJrt5uABFziQc7enXYrJ74J9GKQSMi8Ry8ebsxfPV?filename=OhShit.zip"
download "${ipfs[Oh Shit]}"
install_wine_bottle sapi
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/OhShit.zip"
add_launcher "c:\Program Files\oh_shit\OhShit.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export winVer="win7"
download "http://oriolgomez.com/games/rr_en.zip" "${nvdaControllerClientDll}"
download "http://oriolgomez.com/games/rr_en.zip" "${nvdaControllerClient32Dll}"
install_wine_bottle
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/rhythm rage" "${cache}/rr_en.zip"
add_launcher "c:\Program Files\rhythm rage\game.exe"
+1 -1
View File
@@ -1,6 +1,6 @@
#
export winVer="win7"
download "http://www.samtupy.com/games/SCSetup.exe" "${nvdaControllerClientDll}"
download "http://www.samtupy.com/games/SCSetup.exe" "${nvdaControllerClient32Dll}"
install_wine_bottle
wine "${cache}/SCSetup.exe" /silent
add_launcher "c:\Program Files (x86)\Sam Tupy\SammyCenter\SammyCenter.exe"
+1 -1
View File
@@ -1,5 +1,5 @@
export winVer="win7"
download "https://www.nyanchangames.com/softs/screamingStrike2.exe" "${nvdaControllerClientDll}"
download "https://www.nyanchangames.com/softs/screamingStrike2.exe" "${nvdaControllerClient32Dll}"
install_wine_bottle fakejapanese
wine "${cache}/screamingStrike2.exe" &
xdotool sleep 10 key Return
+1 -1
View File
@@ -1,5 +1,5 @@
export winVer="win7"
download "http://sbyw.games/SBYW/SBYW.zip" "http://sbyw.games/SBYW/sounds.zip" "${nvdaControllerClientDll}"
download "http://sbyw.games/SBYW/SBYW.zip" "http://sbyw.games/SBYW/sounds.zip" "${nvdaControllerClient32Dll}"
install_wine_bottle
mv -v "${cache}/sounds.zip" "${cache}/SBYW-sounds.zip"
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/sketchbook" "${cache}/SBYW.zip"
+1 -1
View File
@@ -1,5 +1,5 @@
export winVer="win7"
download "http://undead-assault.com/static/files/public/undead_assault.zip" "${nvdaControllerClientDll}"
download "http://undead-assault.com/static/files/public/undead_assault.zip" "${nvdaControllerClient32Dll}"
install_wine_bottle
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/undead_assault" "${cache}/undead_assault.zip"
add_launcher "c:\Program Files\undead_assault\Undead Assault.exe"
+1 -1
View File
@@ -1,6 +1,6 @@
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
export winVer="win7"
download "${ipfsGateway}/ipfs/QmWx271xuk3Mv9XTBoVu5BDJvXFZdasawC2nhtV21WAaUU?filename=villains_en.zip"
download "${ipfs[Villains From Beyond]}"
install_wine_bottle
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/villains from beyond" "${cache}/villains_en.zip"
add_launcher "c:\Program Files\villains from beyond\game.exe"
+6 -4
View File
@@ -421,7 +421,7 @@ create_game_array() {
update_nvda_dlls() {
# Ensure we have the replacement DLLs
source "${scriptDir}/.includes/functions.sh"
download "${nvdaControllerClientDll}" "${nvdaControllerClient64Dll}"
download "${nvdaControllerClient32Dll}" "${nvdaControllerClient64Dll}"
# Update wine64 bottle (most common)
if [[ -d "$HOME/.local/wine64" ]]; then
@@ -607,9 +607,6 @@ unset manualInstall
unset version
# ipfs gateway
export ipfsGateway="${ipfsGateway:-https://ipfs.stormux.org}"
export nvdaControllerClientDll="${ipfsGateway}/ipfs/Qmd1JXdDoKJVnoaQssDiBgRpbgwKUwdJigiPw8iiYro3vt?filename=nvdaControllerClient32.dll"
export nvdaControllerClient64Dll="${ipfsGateway}/ipfs/QmcPoBTm6eCFF4R4uUc1of3rtrqMVx3HFN1U1jHosay8EX?filename=nvdaControllerClient64.dll"
export nvda2speechdBinary="${ipfsGateway}/ipfs/QmPxhoNsoFoJC7bCfioBBCcK8tEoSoYpm342z6u7KjFsVz?filename=nvda2speechd"
# nvda2speechd server startup is now handled in game_launcher()
@@ -622,6 +619,11 @@ source "${scriptDir}/.includes/functions.sh"
source "${scriptDir}/.includes/help.sh"
source "${scriptDir}/.includes/update.sh"
# Set NVDA controller client DLLs from centralized ipfs array
export nvdaControllerClient32Dll="${ipfs[nvdaControllerClient32]}"
export nvdaControllerClient64Dll="${ipfs[nvdaControllerClient64]}"
export nvda2speechdBinary="${ipfs[nvda2speechd]}"
# Check minimum requirements
check_requirements || exit 1
# Wine32 no longer needed - all games use wine64 with SAPI support via WINETRICKS_FORCE=1
+1 -1
View File
@@ -49,7 +49,7 @@ export WINEPREFIX="$HOME/.local/wine/conjury"
# Make sure both nvda2speechd 64 and 32 bit are available.
# This is needed to work around the change from 64 bit to 32 bit game.
download "${nvdaControllerClient64Dll}" "${nvdaControllerClientDll}"
download "${nvdaControllerClient64Dll}" "${nvdaControllerClient32Dll}"
# Now it should be as simple as running get_steam to redownload the game.
get_steam 2684520 "https://store.steampowered.com/app/2684520/Conjury/"