Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stable release for Qt5 #2

Closed
tomyun opened this issue Nov 14, 2016 · 4 comments
Closed

Stable release for Qt5 #2

tomyun opened this issue Nov 14, 2016 · 4 comments

Comments

@tomyun
Copy link

tomyun commented Nov 14, 2016

It seems the current stable version requires Qt4, while there has been some work going on in this repository to support Qt5. Given its last release was 4 years ago, do you have any plan for releasing a new stable build with Qt5 anytime soon?

Homebrew package manager for macOS currently provides 1.0 version of hugor (Homebrew/homebrew-games#365), but needs transition to Qt5 before Homebrew completely removes Qt4 dependencies due to its obsolete support on the latest macOS (Homebrew/homebrew-core#1705).

@realnc
Copy link
Owner

realnc commented Nov 24, 2016

I have no ETA yet for the next release. Could be very soon or could take a while.

@tomyun
Copy link
Author

tomyun commented Dec 23, 2016

FYI, hugor formula has been removed from homebrew-games tap for now (Homebrew/homebrew-games#752). Feel free to let us know when hugor becomes Qt5-ready, then we'd love to bring it back.

@realnc
Copy link
Owner

realnc commented Dec 26, 2016

I will close this issue when I prepare a new version. So just monitor the issue.

@realnc
Copy link
Owner

realnc commented Mar 29, 2019

Closing, since version 2.0 is now out. It only supports Qt 5.5 and up (5.12 is in homebrew so that's not a problem) and SDL 2.

If you intend to create a formula for it, the deps are:

pkg-config
Qt Widgets
SDL 2
FluidSynth >=2.0.4 (1.x does not work)
libmpg123
libsndfile
libopenmpt
libVLC >= 3.0.0
libVLC ffmpeg plugin

There's an uncommon dependency for OPL3 emulation: libADLMIDI, but current Git master is needed. This is why OPL3 emulation is disabled by default and must be enabled explicitly with CONFIG+=adlmidi.

If Homebrew can not provide libVLC + the ffmpeg plugin, then video support must be disabled with CONFIG+=disable-video. (There's a gstreamer option for video support, but it's not useful since current gstreamer versions have huge issues with the video format used in Hugo games. There's also a QtMultimedia backend, but it's an experiment, not documented, and mostly doesn't work because QtMultimedia isn't very suitable for this.)

Note that the binary macOS release of Hugor ships with both video and OPL3 emulation enabled, so the Homebrew version is unfortunately going to be a degraded version of the app. Hopefully libVLC can be put in Homebrew in the future, and libADLMIDI will see a suitable stable release in the future.

@realnc realnc closed this as completed Mar 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants