peneheals / ihhh Goto Github PK
View Code? Open in Web Editor NEWInstall Heroes of Might and Magic 3 (HoMM3) + HD mod + Horn of the Abyss (HotA) easily on old Mac OS (and will do the same on Linux in the future).
Install Heroes of Might and Magic 3 (HoMM3) + HD mod + Horn of the Abyss (HotA) easily on old Mac OS (and will do the same on Linux in the future).
Check for working curl, openss symlinks and versions.
Also check git and pkg-config.
Maybe also check, relocate and group temporary fixes (curlrc, symlinks, ssl verification).
Related issue: #9
curl --remote-name --time-cond cacert.pem https://curl.se/ca/cacert.pem
.--silent
, --show-error
, --location
, --fail
and --cacert cacert.pem
(follow redirects and set a cacert, fail another way, be silent and show errors). cacert=cacert.pem
--silent
to --progress-bar
(UX :D ).https://github.com/koalaman/shellcheck/
For example printfs should be changed etc: https://github.com/koalaman/shellcheck/wiki/SC2059
Manual test on a fresh install.
Check and wait until the dialog prompt process finished. Maybe (xcode-select --install) || err is enough?
Use one of the existing methods to automatize as much the whole process as possible. We can dl from gog.com with https://github.com/nicohman/wyvern OR https://github.com/Sude-/lgogdownloader
Tasks:
Tests:
Atm. we think that the general ~/.wine folder is used. Use the generic method instead of it.
Use "case" or any better, fail at invalid etc.
Error: git: no bottle available!
You can try to install from source with:
brew install --build-from-source git
Please note building from source is unsupported. You will encounter build
failures with some formulae. If you experience any issues please create pull
requests instead of asking for help on Homebrew's GitHub, Twitter or any other
official channels.
Error: Git must be installed and in your PATH!
Failed during: /usr/local/bin/brew update --force --quiet
Meanwhile:
chps-MacBook-Pro:~ chp$ git --version
git version 2.5.4 (Apple Git-61)
Manual test on some fresh installs (Ubuntu, Debian, Suse, Mint, Kubuntu, Fedora, Manjaro maybe.
~/
into running tip at the end.osascript -e 'display notification "hello world!"'
- https://code-maven.com/display-notification-from-the-mac-command-lineManual test on a fresh install.
Because of the mouse bug. Just let the user know that we are gonna install Homm3 only and also extend the readme with this info.
Wipe everything with one extra arg (that's enough at first blink).
Manual test on a fresh install.
Atm. we are using a "hardcoded" solution. Try /usr/local/bin/wine or set a variable with which wine
?
Who knows if it is possible, it will be a great improvement.
Ask the user before the rust install to choose: manual dl or auto. Time vs ease.
Threshold: 1hr+
easiest: create a file on ~/.curlrc
with the content of --insecure
temporarily. don't forget to delete it after.
To automatize the full process without any user interaction, it must be great to install the software and also the two extensions with specific args and full silent.
wine Downloads/HoMM3_HD_Latest_setup.exe /DIR="C:\GOG Games\HoMM 3 Complete"
TODO: update HoMM3 HD and HotA somehow if possible. HotA update is low prio because we can download it too directly.
On a fresh Sierra, I'm getting "install java" popups during the git install process once or twice.
Related:
Sadly, Wine's Mac package maintainer died last year. So we still don't have 6.x packages for Mac. Possible TODOs:
Link: https://rogulski.it/blog/heroes-3-on-wine/
Installing (with pics), prerequisites, general overview of the tool, how to contribute/report bugs (open issue) etc.
Delete any possible leftover/temporary files and folders.
Manual test on a fresh install.
The last message is a mess atm. We should start with 4., and after 1, 2, 3.
#6 must contain that info as well.
We should also inform the user about the possible half hour long process in a first message. Maybe in the OS message in a usual red block?
Managed to show part of the cursor, by running winecfg from terminal, set a new applicaton h3hota HD.exe using windows XP or windows 2003. Maybe related thread: https://forum.winehq.org/viewtopic.php?t=32909
As a last step, create an icon/shortcut/dock item if possible.
Help? https://www.davidbaumgold.com/tutorials/wine-mac/#making-a-dock-icon
Manual test on a fresh install.
Research if possible.
Atm. we are on 5.2 RC20
Check OS, create the necessary functions/mods.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.