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

macOS version still at 1.5.3 #151

Open
qwertychouskie opened this issue Jul 11, 2017 · 24 comments
Open

macOS version still at 1.5.3 #151

qwertychouskie opened this issue Jul 11, 2017 · 24 comments
Labels

Comments

@qwertychouskie
Copy link
Contributor

1.6 has been out since 2014...

@ChallengeSY
Copy link
Contributor

Regrettably, we do not currently have an individual willing and able to build version 1.6.0.

@parasti
Copy link
Member

parasti commented Jul 12, 2017

I assume Nuncabola is more than enough for any OSX folk.

@ChallengeSY
Copy link
Contributor

Yes... except for the lack of a "Nuncaputt".

If I ever bring back Random Courses (not likely while the 16 course limit is in place), I would like to be able to offer just one package instead of two for each course "tournament".

@camthesaxman
Copy link
Member

camthesaxman commented Jul 22, 2017

If I remember correctly, the reason why Neverball 1.6.0 wasn't released for Mac OS X was because of a bug in SDL2 that prevented full screen from working properly. Has anyone tried to build it recently for Mac OS X recently and see if it works properly? If it does, then there's no reason why we shouldn't have an official Mac version of Neverball.

@parasti
Copy link
Member

parasti commented Jul 23, 2017

Neverball 1.6.0 wasn't released for Mac OS X was because of a bug in SDL2 that prevented full screen from working properly.

That is incorrect. It wasn't released for Mac because there was nothing to release. Meaning, nobody ever built 1.6.0 for Mac and gave us a build to release.

@parasti parasti added the macosx label Aug 13, 2017
@qwertychouskie
Copy link
Contributor Author

Travis provides builds for MacOS: https://docs.travis-ci.com/user/reference/osx/

Maybe this can be used?

@xif-fr
Copy link

xif-fr commented Sep 23, 2018

Hi, I successfully built Neverball 1.6.0 on OSX 10.9. There was nothing particular to do, appart messing around in Xcode and installing SDL2. But my build is very messy, so I can't release it like that. If I have time, I'll make a proper build and update the Xcode projet.

Thanks for this great game.

@parasti
Copy link
Member

parasti commented Sep 23, 2018

Cool. Keep us posted.

@xif-fr
Copy link

xif-fr commented Sep 26, 2018

Ok, I'll do it. Could take days or months. Do I have to keep the 1.6.0 port as close as possible to the old one, or can I do big changes as long as the distributed build is clean and tidy ? I may have to drop support up to OSX 10.6.8.

@parasti
Copy link
Member

parasti commented Sep 29, 2018

You don't have to preserve anything of the old port.

@camthesaxman
Copy link
Member

Some day I will buy a Mac, maybe...

@qwertychouskie
Copy link
Contributor Author

I actually have a 2010ish iMac now. It randomly shuts off, but is sufficient for building (I used it to do some work on the SuperTuxKart macOS build). However, I would much rather package a new 1.6.1 than an old 1.6.0. @parasti @rlk Are there any plans to have a 1.6.1 bugfix release soon? Maybe after #157 and #189 (and #188? Any reason why this isn't merged?) are merged we could work on this. I'm happy to help where possible.

@xif-fr
Copy link

xif-fr commented May 20, 2019

If you have enough motivation to make the OSX build, it would be great. Otherwise, I plan to do it this month. It seams to me that the Xcode project and packaging needs quite a bit of rework/cleanup.

@xif-fr
Copy link

xif-fr commented Jun 16, 2019

It's nearly done. I have still the packaging to do. I could modify the existing scripts for creating the installer, which is a pain, or use the nice open-source software Packages.

Moreover, I have a proposition for the distribution on OSX :

  • As before, an installer which install the data directory in /Library/Application Support/Neverball, in common for Neverball and Neverputt
  • A standalone Neverball, with the data directory embedded in Neverball.app, minus the Neverputt maps
  • A standalone Neverputt, with the data directory embedded in Neverball.app, minus the Neverball maps

The standalone versions are wasting some space because common files are no longer in common, but it has the advantage of being much more easily distributed (no installer needed, and could be distributed on the app store).

What do you think about this ?

@qwertychouskie
Copy link
Contributor Author

Personally I think portable installs is better than having to use an installer.

@xif-fr
Copy link

xif-fr commented Jun 16, 2019

Here is a standalone version, statically linked with libpng/jpeg/vorbis/ogg, data included, and backward-compatible up to OS X 10.6.8 (the last version supported by SDL2) : https://www.xif.fr/uploads/Neverball.app.zip. It has been tested on a 10.6.8 and on a 10.9.5, both heavily modified, so I would need feedback on vanilla systems, and more recent macOS versions. I'm currently cleaning up the build files and re-writing the build procedure.

Neverputt is coming too.

Is there any legal issue with static linking of libraries ?

@xif-fr
Copy link

xif-fr commented Jun 16, 2019

And here is Neverputt, built the same way : https://www.xif.fr/uploads/Neverputt.app.zip

@qwertychouskie
Copy link
Contributor Author

@xif-fr Seems to work on my 10.13.6 iMac with a somewhat clean OS (only a few things installed via Brew for building SuperTuxKart).

@qwertychouskie
Copy link
Contributor Author

Any reason these build can't be found at https://neverball.org/download.php? Would be nice to finally close this issue. :)

@xif-fr
Copy link

xif-fr commented May 23, 2020

Well, these builds were a bit hacked together. But I think they are clean enough to be released, at least with a link to the older release in case this build does not work.
Indeed, in the meantime, I almost completely switched to Linux after being fed up with my OSX system. Maybe, one day, I will finish what I began…

@qwertychouskie
Copy link
Contributor Author

The build still isn't up on https://neverball.org/download.php, would be nice to see it there soon :)

@gabebear
Copy link

@parasti I just tested these 1.6.0 Neverball/NeverPutt binaries on my new Macbook M1-Max.

I might try looking at seeing how the website is structured to see if I can just send a PR to update the site to let these be downloaded.

@gabebear
Copy link

I am going to try to get a Homebrew formulae written to make building/installing Neverball via Homebrew is easier. It would be neat to get this building natively on the new Arm Macs(the x86 posted here version works fine on M1 Macs though).

@limdingwen
Copy link

limdingwen commented Dec 4, 2022

Here is a standalone version, statically linked with libpng/jpeg/vorbis/ogg, data included, and backward-compatible up to OS X 10.6.8 (the last version supported by SDL2) : https://www.xif.fr/uploads/Neverball.app.zip. It has been tested on a 10.6.8 and on a 10.9.5, both heavily modified, so I would need feedback on vanilla systems, and more recent macOS versions. I'm currently cleaning up the build files and re-writing the build procedure.

Neverputt is coming too.

Is there any legal issue with static linking of libraries ?

Thank you for your builds, and thank you for keeping them online for so long. I can confirm it works on my M1 Mac, though you need to right-click open.

Here's a mirror:

NeverBall build by xif.fr
NeverPutt build by xif.fr
Version is 1.6.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants