Neverball / neverball

Tilt the floor to roll a ball through an obstacle course before time runs out.
https://neverball.org
Other
344 stars 78 forks source link

macOS version still at 1.5.3 #151

Open qwertychouskie opened 7 years ago

qwertychouskie commented 7 years ago

1.6 has been out since 2014...

ChallengeSY commented 7 years ago

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

parasti commented 7 years ago

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

ChallengeSY commented 7 years ago

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 commented 7 years ago

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 commented 7 years ago

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.

qwertychouskie commented 7 years ago

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

Maybe this can be used?

xif-fr commented 6 years ago

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 commented 6 years ago

Cool. Keep us posted.

xif-fr commented 6 years ago

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 commented 6 years ago

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

camthesaxman commented 5 years ago

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

qwertychouskie commented 5 years ago

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 https://github.com/Neverball/neverball/pull/157 and https://github.com/Neverball/neverball/pull/189 (and https://github.com/Neverball/neverball/pull/188? Any reason why this isn't merged?) are merged we could work on this. I'm happy to help where possible.

xif-fr commented 5 years ago

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 commented 5 years ago

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 :

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 commented 5 years ago

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

xif-fr commented 5 years ago

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 commented 5 years ago

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

qwertychouskie commented 5 years ago

@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 commented 4 years ago

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

xif-fr commented 4 years ago

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 commented 3 years ago

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

gabebear commented 2 years ago

@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 commented 2 years ago

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 commented 1 year ago

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.