Commit Graph

877 Commits

Author SHA1 Message Date
Storm Dragon 1fd3fcd21f Updated shabang for dependency installation scripts. 2026-02-18 15:19:13 -05:00
abolfazl ebrahimi cf1377d9e8 Added Linux Mint dependency installer script. 2026-02-18 15:16:19 -05:00
Storm Dragon 528ee7cd56 Added game Chopper Challenge. 2026-02-03 20:45:00 -05:00
Storm Dragon 9ebb52f48f Fix directory permissions in Shooter RW. 2026-01-12 17:52:51 -05:00
Storm Dragon 9d4e9b9a7f Shooter RW added. 2026-01-12 16:23:39 -05:00
Storm Dragon 0c8a749240 Added support for cthulhu's window reader plugin. 2026-01-12 11:52:07 -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
Storm Dragon 4c3b5ee468 Updated CLAUDE.md so hopefully games to not get commented out any more. 2026-01-07 22:09:30 -05:00
Storm Dragon 20ecf59c91 Fixed games that had some how picked up comments on the top of the file thus disabling them in the menu. 2026-01-07 22:04:10 -05:00
Storm Dragon 02a44ddfca Super Egg Hunt installer updated. 2026-01-07 21:25:09 -05:00
Storm Dragon 30ca433ae8 Fixed BK3. 2026-01-06 21:37:10 -05:00
Storm Dragon 6911ab9c1a Merge branch 'testing' 2026-01-06 18:40:52 -05:00
Storm Dragon adc56f0229 Fixed more game installers. 2026-01-05 22:40:49 -05:00
Storm Dragon 8ac756c758 Several game fixes. 2026-01-05 21:56:01 -05:00
Storm Dragon 79bdb65e25 Updated a lot of 32 bit game file paths. 2026-01-05 01:29:42 -05:00
Storm Dragon 733b901927 Fixed installer for RS Games and Battle Zone. 2026-01-05 01:16:01 -05:00
Storm Dragon a6c54bb158 Initial support for the cthulhu2speechd plugin added. 2026-01-04 21:45:50 -05:00
Storm Dragon c1f2e47e28 Game "Axel Pong" added. 2026-01-03 02:17:50 -05:00
Storm Dragon f22fc69438 Merge branch 'testing' 2025-12-24 02:08:26 -05:00
hjozwiak 27223b47ce Disable Shadow Line.
Between Billy and I we can't figure out why it's not working.
2025-12-16 19:41:58 -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
hjozwiak d97f9aa4c5 Use flags for installing Shadow Line.
It is an innosetup installer, so you can use those flags. You'll still
get the boxes but the automation does work.
2025-12-08 05:58:12 -05:00
Storm Dragon 2908a031c6 Merge branch 'testing' of ssh://git.stormux.org:1101/storm/audiogame-manager into testing 2025-12-08 05:05:01 -05:00
Storm Dragon 55ca53cba6 Updated set-voice because we no longer need variable for se and grep, we also save everything thus far in the same bottle so no need for bottle select. Small test shows it working. 2025-12-08 05:04:46 -05:00
hjozwiak cdd464ab47 Fix Mistworld.
It was hardcoded to have a 32-bit prefix; whoops.
2025-12-08 02:51:25 -05:00
Storm Dragon 20e55ddc4e Started needed updates on shadow line, very much borken. 2025-12-08 02:50:39 -05:00
Storm Dragon 710d430d25 Updated Itchensinc Games, make sure Villians from Beyond works. Had Claud update its notes on what I did. 2025-12-07 14:35:48 -05:00
hjozwiak 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
Storm Dragon a6de1ac9c9 Major rewrite. Audiogame-manager has drastically changed. To stay on the old code check out 2025. This requires a reinstall of games, and games will hence forth be installed in to ~/.local/wine64 or ~/.local/wine32.
This is likely to contain more bugs than I like for releases. It is as well tested as my small team and I can make it. I do expect people will find plenty of bugs, and we will work to resolve them as they are reported.
2025-11-14 16:02:52 -05:00
Storm Dragon 0a22d007de Updated bloodshed installer. 2025-11-14 16:02:38 -05:00
hjozwiak 614f38d9dd When launching the game in with -g, don't print those extra echo statements.
You're already in a GDB session which is ready to rock and roll.
2025-11-10 14:47:10 -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 e8b0b97ac2 Blades of Glory: try with the bridge.
It's opening the window and it's staying open, but it's shitting the
bed with the same error.
Traceback (most recent call last):
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\blades_of_glory.py", line 447, in <module>
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\blades_of_glory.py", line 114, in run
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\discordmanager.py", line 25, in connect
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\pypresence\presence.py", line 43, in connect
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\asyncio\base_events.py", line 654, in run_until_complete
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\pypresence\baseclient.py", line 106, in handshake
  File "C:\users\sektor\AppData\Local\Temp\ONEF~3LZ\pypresence\utils.py", line 42, in get_ipc_path
OSError: [WinError 66] Bad device type: '\\\\?\\pipe\\'
2025-11-06 13:14:52 -05:00
hjozwiak 4de95e7a7c For games that need it, install the Discord bridge. 2025-11-06 13:14:34 -05:00
hjozwiak 4d32740975 Experimental way to launch a game with GDB.
Useful for when you do indeed need a debugger.
2025-11-06 12:24:28 -05:00
hjozwiak fa597a9ca3 Initial work on Blades of Glory.
Still trying to figure out why this is crashing though.
2025-11-05 13:23:17 -05:00
hjozwiak 6fe5e4fa17 When launching the script, actually source the right things.
If I try to launch it via
~/projects/audiogame-manager/audiogame-manager.sh it will crap out
because it isn't able to source its include files; it erroneously
thinks they're in the current directory as I am, which is no exactly
true unless I physically go to the audiogame manager directory. This
also fixes launching from the desktop icon.
2025-11-04 18:01:49 -05:00
hjozwiak fe50e2be3e When launching Dreamland, put it into the background so as to not clog up the shell. 2025-10-22 16:16:30 -04:00
Storm Dragon f7252e24ed One more directive in the CLAUDE.md file. 2025-10-18 21:10:50 -04:00
Storm Dragon 1e7cb8fd85 Updated CLAUDE.md to be more comprehensive. 2025-10-18 21:08:59 -04:00
hjozwiak 40d3b18ff7 It works.
I had to really simplify how we're lauching Dreamland, but I did
finally get it work now. My head hurts.
2025-10-13 14:30:19 -04:00
hjozwiak c3411db0e9 More dreamland work. 2025-10-13 13:39:17 -04:00
hjozwiak 064c77eb9d Add Dreamland support
- Install vcrun2019 and d3dcompiler_47 dependencies for Unity 2021.3
- Clean up malformed {app}\ paths created by innoextract
- Create music directory with readme files for custom music support
- NVDA DLL replacement handled automatically by update_nvda_dlls()
- Game works with default wine start launcher

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 15:12:45 -04:00
hjozwiak 1811e8fe4a Do a bit of work on Dreamland.
It's trying to run now, it really is, but...
2025-10-07 10:21:18 -04:00
hjozwiak 9b15187917 fixup! Fix some critters. 2025-10-07 10:20:19 -04:00
hjozwiak e3289b92cb Fix some critters.
After about half an hour of cussin and spitting tobacco juice, I came
to some discoveries:
* The clipboard translator wasn't even launching successfully.
* For BKs 1 and 2, remove the nvda dll thereby forcing it to use the
clipboard reader.
* Fix up BK2 to go into the right bottle; it is a 32-bit game.
2025-10-07 10:14:54 -04:00