62 Commits
Author SHA1 Message Date
lilmike 43102b72b8 Update the mtg arena installer and updater to be compatible with new mod. 2026-11-07 11:29:54 -08:00
Storm Dragon d9134dd1a5 Add desktop shortcuts for installed games. 2026-11-05 15:36:58 -05:00
Storm Dragon ea56ce95d4 Launch audiogame-manager with the -u flag for a ui to access any of its usage flags, e.g. play, install, remove. 2026-11-03 14:31:55 -05:00
Storm Dragon 8244a883b7 Added City of Division., 2026-10-26 13:13:57 -04:00
Storm Dragon 62e47a41ae Better error messages if something like prism support needs a tool. 2026-10-19 15:21:04 -04:00
Storm Dragon 8e33ef63d0 Tekken 3 updated. Should be self-updating from now on because it uses github releases. 2026-10-19 01:16:41 -04:00
Storm Dragon 7709ec83d8 -s flag added to skip dll replacements because the cthulhu plus wine-access setup no longer needs it. 2026-10-17 16:33:09 -04:00
Storm Dragon d5b688314c Tekken 3 update script added. 2026-10-17 03:37:12 -04:00
Storm Dragon 4886578fc5 Oops forgot to include a file for Tekken installations. 2026-10-15 22:12:46 -04:00
Storm Dragon fd72a85003 Arcadelux update script added. 2026-10-13 15:06:01 -04:00
Storm Dragon ab2c6d267a For Swamp wine version < 11.17 require the quarts override from winetricks. In wine 17.11 and probably later, it needs the internal wine provided version. Added a function to deal with this. 2026-09-22 14:07:28 -04:00
Storm Dragon 83dfa99aa3 Use only self-managed winetricks. Hopefully whatever caused us to stop doing that is now fixed. 2026-08-30 03:18:12 -04:00
Storm Dragon edf8e8e104 Attempt to fix fail bottle setup on some distros. 2026-08-30 01:27:30 -04:00
Storm Dragon 38a9b2cd39 User our own copy of some files that aren't being downloaded during some installations. 2026-08-30 01:02:03 -04:00
Storm Dragon 4112aa3bda Fix stale caching of winespeak. 2026-08-30 00:27:28 -04:00
Storm Dragon 4f11130369 Final winespeak setup in place. 2026-08-29 14:25:41 -04:00
Storm Dragon 850cd37364 Updated the winespeak fix to use a shorter delay. Currently speech is still not cut off. 2026-08-29 12:45:14 -04:00
Storm Dragon 993f838404 Espeak now set as default voice for new installs. Install_espeak.sh helper script added in speech. 2026-08-29 03:19:40 -04:00
Storm Dragon eee7b7e7c8 Gamemode support added. Will automatically use gamemode if installed, so be sure it is properly configured /etc/gamemode.ini. 2026-08-23 21:18:07 -04:00
Storm Dragon 8943688a43 I forgot to push changes, and it's been a while. I'm pretty sure this is game fixes. 2026-07-27 01:41:47 -04:00
Storm Dragon 92745d8af8 Fix Shadow Line translation line endings 2026-05-05 02:58:12 -04:00
Storm Dragon 1f977bb1f4 Add UMU Proton backend for Shadow Line 2026-05-05 02:58:12 -04:00
Storm Dragon 951fa7c1ba Update alert function messaging
Show the actual guidance in a single acknowledgement dialog instead of a generic OK prompt, and update alert-based installer instructions to use the new helper contract.
2026-03-02 23:01:50 -05:00
Storm Dragon 528ee7cd56 Added game Chopper Challenge. 2026-02-03 20:45:00 -05:00
Storm Dragon 876d787e0a Menu items are alphabetized again. 2026-01-09 19:40:17 -05:00
Storm Dragon a4f0dcae36 Documentation and launching much nicer now when using the yad interface. 2026-01-09 12:24:08 -05:00
Storm Dragon 1c1046c43b Reorganized ipfs making it easier to update. 2026-01-08 14:54:01 -05:00
hjozwiak 825d74460b Fix things so that the global version of Wine isn't trampled over.
The specific version of wine can be set in the registry for each
app. Also, add fakejapanese to the Shadow Line installation, though it
is still shitting the bed.
2025-12-08 23:32:51 -05:00
hjozwiakandClaude Sonnet 4.5 be3df8f9ca Eliminate wine32 entirely: migrate all games to wine64 with WINETRICKS_FORCE=1
BREAKTHROUGH: Discovered that WINETRICKS_FORCE=1 enables reliable speechsdk
installation in wine64+WOW64, eliminating the need for wine32 bottle.

**Wine Architecture:**
- Removed wine32 bottle creation completely (deleted 58 lines)
- Disabled check_wine32() call - no more PlayOnLinux wine32 downloads
- All games now use unified wine64 bottle with WOW64 for 32-bit apps
- Updated architecture selection to always default to wine64

**SAPI Support:**
- wine64 bottle now includes speechsdk via WINETRICKS_FORCE=1
- Microsoft Mike configured as default SAPI voice in wine64
- Both wine32 and wine64 bottle creation use WINETRICKS_FORCE=1
- Updated bottle.sh to recognize 'sapi' dependency (alongside legacy 'speechsdk')

**Game Migration (57 games):**
- Migrated all 51 BG Enterprise games to wine64
- Migrated 3 Bokurano Daibouken games to wine64
- Migrated Swamp, Dreamland, Mist World to wine64
- Migrated 8 SAPI-dependent games to wine64:
  * Bloodshed - TESTED, confirmed working
  * Dog Who Hates Toast - TESTED, confirmed working (VB6+SAPI validated)
  * Skateboarder Pro - TESTED, confirmed working
  * Lunimals, VIP Mud, Oh Shit, Entombed, Three D velocity

**Files Modified:**
- audiogame-manager.sh: Removed wine32 creation, added wine64 speechsdk
- .includes/bottle.sh: Simplified architecture logic, always wine64
- CLAUDE.md: Updated documentation to reflect wine32 elimination
- 57 game installers: Changed WINEARCH from win32 to win64

✅ Bloodshed: wine64 SAPI works perfectly
✅ Dog Who Hates Toast: wine64 VB6+SAPI confirmed working
✅ Skateboarder Pro: wine64 NVDA works perfectly

- WOW64 allows wine64 to run 32-bit apps efficiently
- nvdaControllerClient DLL update logic preserved for 32-bit apps
- Uses 'file' command to detect PE32 vs PE32+ and apply correct DLL version
- Clipboard translator for Bokurano games works with wine64 (requires reinstall)

- Simplified architecture: one bottle instead of two
- Eliminated wine32 download/management overhead
- All games benefit from modern wine64 improvements
- SAPI now works reliably via WINETRICKS_FORCE=1

🚀 Wine32 completely eliminated. All games use wine64.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-06 23:16:42 -05:00
Storm Dragon 6a16e595a9 Skip update checks if in detached state. Lesson learned from 2025 tag. 2025-11-23 20:15:34 -05:00
hjozwiak 73126910ec Disable Blades of Glory for now.
There is a technical limitation where pypresence is trying to enumerate
the available pipes in \\?\pipe\ but this is crashing because Wine doesn't
properly support enumerating the \\?\pipe\ namespace. This causes pypresence
to crash when trying to discover Discord IPC pipes.
2025-11-09 13:15:53 -05:00
Storm Dragon 01eb1f3e1a Fixed crash bug if yad is not installed and agm is launched from a gui. Insure AGM is not ran as the root users. If people who really should know better still need training wheels, actual newbies might need the protection as well. 2025-11-08 13:07:07 -05:00
hjozwiak 4de95e7a7c For games that need it, install the Discord bridge. 2025-11-06 13:14:34 -05:00
hjozwiak 5590a4cde6 Fix WINEARCH preservation in wine bottle management
Preserve explicitly set WINEARCH variables instead of unsetting them
in wine environment functions. This ensures that installers setting
WINEARCH="win32" are properly respected for architecture selection.

Changes:
- Remove unset WINEARCH from get_bottle() and set_wine_env()
- Add comments explaining WINEARCH preservation
- Update debug messages to show current WINEARCH value
2025-09-09 17:46:55 -04:00
Storm Dragon 9515c25ea3 A ton of updates. We now have working 32 bit wine, Swamp installs and works, many other 32 bit games should as well. Improvements to the user interface both GUI and CLI. Tons of bug fixes. Not quite yet ready for mainstream testing, but getting closer. 2025-08-07 20:18:11 -04:00
Storm Dragon e5c6798c80 Better approach at using correct wine for 32 bit games, assuming it works that is. 2025-08-07 02:52:32 -04:00
Storm Dragon 81d00ef4f2 work on calling the correct version of wine when a game is launched. 2025-08-07 02:38:04 -04:00
Storm Dragon 50bb078de2 Initial attempt to get a working wine32. This should hopefully work for a while once correctly set up. 2025-08-07 02:04:06 -04:00
Storm Dragon fa80331a63 Ported over ui updates from Linux Game Manager. 2025-08-06 15:47:59 -04:00
Storm Dragon 3d77356e7b Track down and fix some more progress bar stuff. 2025-08-06 01:01:42 -04:00
Storm Dragon 9a7b440423 Totally fubar progress bars. Attempted fix here. Also add progress beeps because yad isn't the most accessible thing with progress dialogues. 2025-08-06 00:54:34 -04:00
Storm Dragon 775d48c068 Hopefully make update messages shown after updates less spammy. 2025-08-06 00:42:34 -04:00
Storm Dragon 27f9e973a3 More improvements to progress bars. Hopefully fixed a bug that was causing games to install twice. 2025-08-06 00:39:17 -04:00
Storm Dragon 6351d88676 Attempt to improve progress details output during things like game installation. may have to revert this one, have to wait and see. 2025-08-06 00:28:41 -04:00
Storm Dragon 35fabf8ecd Cut down on repeating tasks for existing wine bottles. 2025-08-05 04:31:39 -04:00
Storm Dragon c3e9d1e4a1 Another attempt with progressbars in yad and details of what's happening. 2025-08-05 03:47:25 -04:00
Storm Dragon bb1883ccd7 More fixes to installer scripts. 2025-08-05 03:42:02 -04:00
Storm Dragon 6317b2098b Hopefully improve progressbars and update messages with yad. 2025-08-05 03:36:34 -04:00
Storm Dragon e12bcadb2a Add progress bars to some more operations, e.g. installing games. This required a bulk edit to all installer scripts, thanks Claud for the assist. Oh and send downloads through a progressbar. 2025-08-05 03:11:37 -04:00
Storm Dragon eb9ad3e38d Fix update messages so they are shown in both CLI and GUI modes. 2025-08-05 01:56:35 -04:00