hydralauncher / hydra

Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.
MIT License
9.6k stars 1.87k forks source link

[REQUEST] macos support (x86 & ARM) #300

Open x-0D opened 1 month ago

x-0D commented 1 month ago

Is your feature request related to a problem? Please describe. Currently there is no macOS DMG installer available for Hydra Launcher. This prevents users on Apple computers from being able to easily install and use the game launcher.

Describe the solution you'd like I would like to see official macOS builds of Hydra Launcher made available, with support for both Intel x86 and Apple Silicon ARM processors. This would allow the application to run natively on all modern Mac computers.

The macOS builds should include:

Describe alternatives you've considered One alternative would be to provide instructions for manually building Hydra from source on macOS. However, this would be much more technically complex for most users compared to a simple DMG install.

Another option could be to recommend using Hydra on macOS via a virtual machine or Wine compatibility layer. But this adds unnecessary complexity and overhead compared to a native macOS build.

Additional context Hydra Launcher is a very useful tool for PC gamers, providing an all-in-one solution for launching games, downloading repacks, and managing downloads. Expanding support to macOS would allow many more users to benefit from the application.

zamitto commented 1 month ago

We see no use in a macOS release. The games would just not run on a macOS

xxDRV commented 1 month ago

We see no use in a macOS release. The games would just not run on a macOS

Just like people use Wine on Linux, MacOS users make use of CrossOver which is a massive Wine modification that lets Apple Silicon computers run Windows games smoothly. I myself use Hydra on MacOS to download games to play with CrossOver later

Снимок экрана 2024-05-12 в 13 02 50 Снимок экрана 2024-05-12 в 13 02 59

Also, there are many games that you can run on Apple Silicon computers natively and torrent trackers with release groups for these. As i saw in Telegram chat yesterday, there are lots of MacOS users who find building the app themselves each update too hard and boring.

image image
x-0D commented 1 month ago

There's games with macos support, but they hard to find because we're don't have one comfortable place for it (exclude appstorrent website, they are awesome). Seems to be good idea to scrape torrents for MacOS gaming too. Also there's project that allows you to port some windows unity games to Linux and it has unofficial way to port Linux and windows unity games to MacOS (already compiled builds, if they uses opengl renderer. So, we'll happy to see official support for MacOS in hydra launcher.

https://github.com/0xf4b1/unify

birobirobiro commented 1 month ago

A modern Wine wrapper for macOS built with SwiftUI - Join the Mac gaming revolution

Experience the latest titles effortlessly with Whisky.

https://getwhisky.app/

toshiDy commented 1 month ago
zamitto commented 1 month ago

529 adds support for a MacOS build (only ARM). We still need some testing (especially on downloads), if anyone feels like helping on tests, feel free to download the artifact built by the pipeline that is available on the PR .

PS: The package will probably be flagged as not secure by the OS and when trying to open it, a pop up saying the package is broken will appear. I had to manually run a command so the OS would allow the package to run

zamitto commented 1 month ago

If anyone has problems with downloads, please attach your logs here, they are located at ~/Library/Application Support/Hydra/logs

ayushs-2k4 commented 1 week ago

529 adds support for a MacOS build (only ARM). We still need some testing (especially on downloads), if anyone feels like helping on tests, feel free to download the artifact built by the pipeline that is available on the PR .

PS: The package will probably be flagged as not secure by the OS and when trying to open it, a pop up saying the package is broken will appear. I had to manually run a command so the OS would allow the package to run

Can you tell me in which PR is mac build available. I'm interested in using and testing it.

zamitto commented 1 week ago

@ayushs-2k4 we had to drop it (at least temporarily) because the downloads were not working in macos. If you have some knowledge in programming you could:

  1. Clone the project and get aria2 from homebrew, copy the aria2c file into the project
  2. Or you can checkout the v1.2.4 tag and build locally, you would need to install python 3.9.0 for it