Hey, we have forums!

Author Topic: Unofficial update packs! [OSEv1.002][16th August 2015]  (Read 113040 times)

0 Members and 1 Guest are viewing this topic.

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Unofficial update packs! [OSEv1.002][16th August 2015]
« on: February 25, 2012, 09:51:45 pm »
Updates any 1.1.x to the lastest opensource version. Does not work with 1.0.x !!
If you need to upgrade an old 1.0.x installation, try this updater to create a working 1.1.1 (windows) version first, which you can then update further. Does not require a serial key afterwards!


Last update:    16th August 2015 - OpenSourceEdition v1.002

If you have a bug to report, post in this topic or send email to fg-aquariabugs [-ät-] wzff [-döt-] de -- thanks!


You can use these packs to crossgrade from one operating system to another -- for example, if you have Aquaria for windows but want to play it on a Mac, just copy the windows version to the Mac and apply the Mac update. For Windows/Linux, drop an updatepack into any other version and it should work. Ask if it doesn't.

Feel free to contact me on irc://irc.esper.net/bitblot if you need help with these updates; just enter a nickname, connect, and wait a few minutes or hours.


Windows (32 bit):    zip (3.4 MB) | 7z (2 MB)

Copy all files in the archive into your Aquaria directory, overwriting everything that already exists.
Your old 1.1.1 version from Plimus or the HiB will also work with the new data.

[Attention steam users!]
This was tested with the Steam version. If you are using Steam, do NOT just throw this into the game folder! Instead, make a copy of the game and apply the update to the copy, otherwise Steam may complain about changed files and whatnot. I didn't try what would happen.
Note that this update has no idea that Steam exists - so no Steam achievements - but the opensource version contains a replacement, so they are not completely gone. It's just not that fancy.
On the other hand, you get a portable game that can be run from a USB drive, and does not require Steam running in the background.

[How different is this from the steam version?]
Of course the steam overlay and such features do not exist outside of steam, but regarding the game's content, there is no difference.
As said above, only achievements are different: They do exist, albeit in a not so pretty variant as the steam ones.
But there are numerous improvements (gameplay & stability fixes, better gamepad/joystick control, überwidescreen support, positional sound, online mod downloader, etc etc.) that make this fine open source product superior!


Linux (32 & 64 bit):    tar.gz (8.2 MB) | tar.xz (5.7 MB)

As for the windows version, copy the new files & replace already existing ones.
You can also put the tar file into aquaria's install directory and use tar -xvf Aquaria_update_linux.tar.gz in a terminal to install the update.
A launcher script is included that will select the correct build for your system (32 or 64 bits), and also update some files in ~./Aquaria/_mods.
If you prefer to use the binaries directly, you should update the mod scripts yourself. Otherwise the game will go haywire when you start one of the default mods.

Alternatively, some distros provide proper packages:
* Arch Linux: stable, git

[Attention steam users!]
The linux steam game data are located here: ~/.steam/steam/SteamApps/common/Aquaria/
As for the windows+steam version, copy this folder somewhere else and unpack the linux update into the copy (replace stuff that already exists).

Mac OSX
New Macs, Intel [10.5 or newer]:    dmg (6.6 MB)
Old Macs, PPC/Intel [10.3 or newer]:    ~ coming soon ~

For the Mac people I've made it easy. Open the dmg, start the updater app, and it will guide you through the process.
This works for both the Ambrosia version, and the one from the HiB.
Aquaria is not on Steam for Mac, but in case it shows up there it will probably work too.

[Attention Mountain Lion and up (OSX 10.8+ ) users!]
Because Apple is locking down their platform more and more, Mountain Lion refuses to open packages from untrusted developers by default. (My packages are not signed and therefore untrusted.)
If this applies to you: Click here for a guide about how to turn that off and change the setting to sane defaults. It's for another software but they have nice images that explain everything.


More info:

Read the included README file. (Online version)

Disclaimer: No guarantees. I've done my best to make good stuff, but if something explodes, it's not my problem. Use at your own risk.


Other operating systems
I don't support ready-made builds for other OSes, but with a bit of hacking on the source Aquaria should compile & run on every toaster that supports legacy OpenGL.
Known to work on: FreeBSD, Haiku
Does NOT work on: Android (runs GLES, not legacy GL), iOS (same as Android, but also shitty). Use the commercially available ports for these.


Misc notes:

The source code for these builds can be found at GitHub: https://github.com/AquariaOSE/Aquaria

Looking for an older updatepack? Here's a list of all releases: http://fg.wzff.de/pub/aquaria/updatepacks/
« Last Edit: March 25, 2022, 03:22:12 am by False.Genesis »

Offline Daxar

  • Bit
  • ***
  • Posts: 33
  • OH NO! WHAT IS THIS DOS YOU SPEAK OF?
    • View Profile
Re: Inofficial update packs!
« Reply #1 on: February 26, 2012, 11:32:57 pm »
+1. Good work, sir.
WAT
The best thing about UDP jokes is that I don’t care if you get them or not.

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Inofficial update packs!
« Reply #2 on: March 17, 2012, 07:30:59 pm »
Update; uploaded new packs, edited first post.

Most important changes:
- Improved loading speed for skeletal entities, if multiple ones with the same skeletal exist on one map.
- Fix "tile dummy" error - usually appeared when dying in a mod after loading a saved game.
- Linux: Correctly load shots / particles in mods, even if the file name case is not correct.
- Fixed some things in the script interface that I have b0rked in the last release.
- Huggys will now follow through local warps (thx achurch).


EDIT: Known bug: Currents sometimes disappear after changing resolution or swapping between window/fullscreen mode. They are still there, just the graphics are not always there. Restarting the game after resolution change fixes this for now.
« Last Edit: March 19, 2012, 12:30:48 am by False.Genesis »

Offline Gringamuyloca

  • Bit
  • ***
  • Posts: 19
    • View Profile
Re: Inofficial update packs! [Updated 17th Mar 2012]
« Reply #3 on: March 17, 2012, 10:07:52 pm »
This is so awesome!
Muchas Gracias!  ;D

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Inofficial update packs! [Updated 17th Mar 2012]
« Reply #4 on: April 05, 2012, 08:30:46 pm »
Hotfix for the currents disappearing problem: http://fg.wzff.de/pub/aquaria/updatepacks/2012_03_17/Aqauria_hotfix_win32.zip
(Win32 exe only for now, can't make Linux/Mac builds where I am right now)

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Inofficial update packs! [Updated 19th May 2012]
« Reply #5 on: May 19, 2012, 02:01:32 am »
Uploaded new builds for all platforms; the currents fix is in and few other minor things.
« Last Edit: May 20, 2012, 03:20:46 am by False.Genesis »

Offline Guy

  • Bit Bit
  • ****
  • Posts: 62
    • View Profile
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #6 on: May 25, 2012, 04:26:44 am »
Thanks for providing this, just tried this out on Mac OS 10.7 and it works okay but is quite laggy compared to HIB release, seems to be to do with sound effects. I tried rebuilding with latest libogg and libvorbis but that didn't help.

For reference, fullscreen does not work if you build against the 10.7 SDK. Using an earlier SDK (as you have done) works fine.

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #7 on: May 25, 2012, 04:42:55 am »
I think  I know why, but this isn't a problem on win32 nor linux. It creates one thread per every little audio effect that is played, and kills it once the effect is done playing - This adds a lot of overhead. Totally forgot about it, I'll fix that with the next update. Thanks for pointing. (And as soon as that update is out, please tell me if things improved!)

Fyi, already using latest libogg/libvorbis, so rebuilding that isn't necessary.

I was building on 10.6 - good to know. Guess I'll keep that clunky VMware setup for a longer time, then :)

Offline Guy

  • Bit Bit
  • ****
  • Posts: 62
    • View Profile
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #8 on: May 25, 2012, 05:11:07 am »
Oops, I was comparing to the achurch repository regarding libogg/libvorbis. Thanks though, looking forward to the update. So there's no particular reason it's done that way? No bad things will happen if you change it?
[edit] Actually it looks like you've currently got libvorbis 1.3.2, which is now at 1.3.3 :P
« Last Edit: May 25, 2012, 05:12:59 am by Guy »

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #9 on: May 25, 2012, 05:29:22 am »
So there's no particular reason it's done that way? No bad things will happen if you change it?
[edit] Actually it looks like you've currently got libvorbis 1.3.2, which is now at 1.3.3 :P

It was done by achurch to reduce memory usage, and take load off the main thread (which does the rendering and everything else). Fyi, from what i know the same change I'm planning to do was done earlier to the iPad version, so it can't be wrong. :)
(And no, it's no problem at all to change it).

And if that makes you happy I'll update libvorbis as well, but I need some time because I'm also working to finally integrate that mod downloader stuff I was working on last year - in a shape that is a lot less hackish than it used to be.

EDIT: Do you have displaylists on by chance? The game runs about 3 times slower with displaylists on, on both my AMD/ATI and Nvidia cards. (Don't even want to think about how Intel would boggle, lol)
« Last Edit: May 25, 2012, 05:33:49 am by False.Genesis »

Offline Guy

  • Bit Bit
  • ****
  • Posts: 62
    • View Profile
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #10 on: May 25, 2012, 05:34:58 am »
Thanks :). Is it a simple change that I could do myself?

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #11 on: May 25, 2012, 05:39:17 am »
Not so simple, but I will write you a PM with a patch or upload a hotfix when I got it done, ok?
(Git is a cool thing, i'm developing this additional stuff on another branch so I can simply go back, change the audio stuff, and then continue working on the new things again.)

Will give this a shot tomorrow JUST FOR YOU, long weekend yay :)

Offline Guy

  • Bit Bit
  • ****
  • Posts: 62
    • View Profile
Re: Unofficial update packs! [Updated 19th May 2012]
« Reply #12 on: May 25, 2012, 06:12:13 am »
Cool, thanks heaps. Don't know anything about displaylists sorry. How would I go about turning that off?
And no, I don't really care about libvorbis ;)

Offline False.Genesis

  • Administrator
  • Super Bit
  • **********
  • Posts: 461
  • PRESS COMPILE FOR RAINBOWS
    • View Profile
    • My source code!
Re: Unofficial update packs! [Updated 25th May 2012]
« Reply #13 on: May 25, 2012, 07:50:03 pm »
So, new builds are up.
- Less thread related stuttering when many sounds are playing
- Corrected a problem where animation/skin files would not be loaded properly on Linux.
- Better script warnings (only interesting for Lua hackers)
- Multilanguage patch by Henrik Holst is in, but not yet used.

==>win32 + Mac OSX: No need to upgrade unless there are problems or you like living on the edge.
==> Linux: You should upgrade!

Note that when I switched from many threads to one it *worked* the first time I ran it, and did *not* crash like it usually does. This makes me assume something is subtly wrong in the code, but i have no evidence, works totally fine on win32 & Linux. My paranoia probably ::)

Cool, thanks heaps. Don't know anything about displaylists sorry. How would I go about turning that off?

Explained in the readme :)
It's a config file setting (and off by default, but you never know. I think my first updates had it enabled because i forgot to take it out.)
« Last Edit: May 25, 2012, 07:53:47 pm by False.Genesis »

Offline Guy

  • Bit Bit
  • ****
  • Posts: 62
    • View Profile
Re: Unofficial update packs! [Updated 25th May 2012]
« Reply #14 on: May 26, 2012, 02:41:39 am »
Thanks heaps for doing this! Unfortunately it didn't help anything :(
Displaylists are off (I have nVidia graphics). What does this feature do anyway?