Quadra 1.3.0 Released!

146 views
Skip to first unread message

Pierre Phaneuf

unread,
Aug 25, 2014, 3:20:01 PM8/25/14
to quadr...@googlegroups.com
Fifteen years (and a few months) after Quadra 1.0.0 was released, and almost 220,000 downloads of the open source version, there's a new version of Quadra!

We're pretty terrifyingly bad maintainers, the last release having been released just over five years ago, but despite that, the fans just won't give up on it, and there's been almost 20,000 downloads of 1.2.0 in those five years! That averages to about 10 downloads per day, in all that time...

You can get the new release, Quadra 1.3.0 (both in source form, and the Mac OS X package), from here:


One thing that you might note is the lack of a Windows version (for now)... I've decided to not try for perfection, and instead hope to fix things up in (quicker, hopefully) follow-up releases, rather than wait for everything to be perfect. This way, at least, some users can get the benefit of the new release, and maybe a member of the community will be able to provide the missing Windows version, for example, better than we could.

What's new? The biggest change is that it is now built on top of the SDL2 library, which should fix many subtle problems in the graphics, and gets us better portability between different platforms. Notably, Mac OS X now uses the native graphics system, and is provided as a ready-to-play package.

This was made possible through the contribution of some people outside the core team (the following list from the NEWS file, let me know if anyone is missing!):

    * Arthur Azevedo de Amorim
    * Jérôme Brenier
    * Pedro Scarapicchia Junior

Now, have fun!

P.S.: By the way, this is a cross-post from the Quadra news blog, which you can add to your favourite feed reader: http://quadragame.blogspot.com/

Pedrinho

unread,
Aug 25, 2014, 8:15:57 PM8/25/14
to quadr...@googlegroups.com
Anyone up for a game? :)


--
You received this message because you are subscribed to the Google Groups "Quadra Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quadra-talk...@googlegroups.com.
To post to this group, send email to quadr...@googlegroups.com.
Visit this group at http://groups.google.com/group/quadra-talk.
For more options, visit https://groups.google.com/d/optout.

David Åhman

unread,
Aug 31, 2014, 5:41:11 AM8/31/14
to quadr...@googlegroups.com
Perhaps someone can tell me what i'm doing wrong

Instructions say
"On Ubuntu, the following packages are needed to build:

 - g++
 - libpng12-dev
 - libsdl2-dev
 - make"

So I did
>sudo apt-get install g++
>sudo apt-get install libpng12-dev
>sudo apt-get install libsdl2-dev
>sudo apt-get install make

And then the instructionen told me to type
>autoreconf -i
>Makefile.am:233: warning: shell cat $(srcdir: non-POSIX variable name
>Makefile.am:233: (probably a GNU make extension)

No idea what that means. Am I supposed to be in the quadra-1.3.0 directory when typing that command?

Am I using correct autoreconf?
> autoreconf --version
autoreconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.
---
Autoconf 2.50 chosen by Debian wrapper script.
For information and tuning advice see autoconf(1).


Cheers
/tutaren

Pierre Phaneuf

unread,
Aug 31, 2014, 6:33:06 AM8/31/14
to Quadra Discussion
On Sun, Aug 31, 2014 at 10:41 AM, David Åhman <david...@gmail.com> wrote:

>>sudo apt-get install g++
>>sudo apt-get install libpng12-dev
>>sudo apt-get install libsdl2-dev
>>sudo apt-get install make

By the way, just a small trick: there seems to be an overhead every
time you run this command, but it allows multiple packages, so if goes
a bit faster if you do "apt-get install g++ libpng12-dev libsdl2-dev
make"!

> And then the instructionen told me to type
>>autoreconf -i
>>Makefile.am:233: warning: shell cat $(srcdir: non-POSIX variable name
>>Makefile.am:233: (probably a GNU make extension)
>
> No idea what that means. Am I supposed to be in the quadra-1.3.0 directory
> when typing that command?

Oh, the instructions are not correct... This is only necessary if you
are building directly from git. If you are building from the
quadra-1.3.0.tar.gz download, this step has already been done for you.
There should be no harm in doing it another time, though!

Also, these are only warning messages, because I did something strange
(but necessary) in the Makefile.am file. On non-Linux platform, the
could be portability issues... But since you're on Ubuntu, you are
okay!

> Am I using correct autoreconf?
>> autoreconf --version
> autoreconf (GNU Autoconf) 2.69
>
> Autoconf 2.50 chosen by Debian wrapper script.

These are exactly the versions that I used, they should work fine.

Have fun!

David Åhman

unread,
Aug 31, 2014, 8:33:03 AM8/31/14
to quadr...@googlegroups.com
Thank you! I guess the instructions were right, it's me who can't read properly. Would perhaps have been nice with an else-clasue, as in:
If you checked out the source code from GitHub, else skip this step

Moving on I ran
> ./configure
which gave me this error:
> checking for boostlib >= 1.20.0... configure: We could not detect the boost libraries (version 1.20 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.
configure: error: Could not find Boost (required).

I fixed this by running
> sudo apt-get install libboost-all-dev

You might wanna add that to the installation instruction.

Now it works, and I'm in! But I don't see any online games. Guess I'll check every now and then in the near future. Would be very nostalgic.

Pierre Phaneuf

unread,
Sep 1, 2014, 6:53:58 AM9/1/14
to Quadra Discussion
On Sun, Aug 31, 2014 at 1:33 PM, David Åhman <david...@gmail.com> wrote:

> Thank you! I guess the instructions were right, it's me who can't read
> properly. Would perhaps have been nice with an else-clasue, as in:
> If you checked out the source code from GitHub, else skip this step

I made this change:

https://github.com/quadra-game/quadra/commit/2a15555e53

> configure: error: Could not find Boost (required).
>
> I fixed this by running
>> sudo apt-get install libboost-all-dev
>
> You might wanna add that to the installation instruction.

I actually remembered this yesterday, while I was traveling on a
train, but you figured out something to make it work, good! I updated
the instructions to cover the parts of Boost that are needed:

https://github.com/quadra-game/quadra/commit/7336291050

Thanks for letting us know what problems you found!

> Now it works, and I'm in! But I don't see any online games. Guess I'll check
> every now and then in the near future. Would be very nostalgic.

It's very easy to start a server (and people might then join you), but
it seems like it helps if there are some servers always running...
I'll try to start a dedicated server soon (a friend is giving me
access to his hosted server!).

David Åhman

unread,
Sep 1, 2014, 7:35:22 AM9/1/14
to quadr...@googlegroups.com

When I start a local server I can't seem to start the game in the final step. It's as if my pause button doesn't work.

Pressing pause when running xev in terminal gave the following output:
KeyRelease event, serial 36, synthetic NO, window 0x3200001,
    root 0x1e1, subw 0x0, time 4591445, (435,365), root:(437,509),
    state 0x10, keycode 127 (keysym 0xff13, Pause), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

so I suppose the pause button itself is working. I found https://code.google.com/p/quadra/issues/detail?id=100 that might be the same issue. I also tried ctrl p, but it doesn't work for me.
Any ideas?

On a different subject, is it supposed to be possible to resize the game window, preferably fullscreen?

Pierre Phaneuf

unread,
Sep 1, 2014, 10:21:59 AM9/1/14
to Quadra Discussion
On Mon, Sep 1, 2014 at 12:35 PM, David Åhman <david...@gmail.com> wrote:

> When I start a local server I can't seem to start the game in the final
> step. It's as if my pause button doesn't work.
>
> Pressing pause when running xev in terminal gave the following output:
> KeyRelease event, serial 36, synthetic NO, window 0x3200001,
> root 0x1e1, subw 0x0, time 4591445, (435,365), root:(437,509),
> state 0x10, keycode 127 (keysym 0xff13, Pause), same_screen YES,
> XLookupString gives 0 bytes:
> XFilterEvent returns: False
>
> so I suppose the pause button itself is working. I found
> https://code.google.com/p/quadra/issues/detail?id=100 that might be the same
> issue. I also tried ctrl p, but it doesn't work for me.
> Any ideas?

It's possible that I broke the Pause key in the SDL conversion, but I
think Ctrl-P should work, I'll check this tonight.

> On a different subject, is it supposed to be possible to resize the game
> window, preferably fullscreen?

Hmm, I think it's possible, but I forget how? Try Ctrl-Enter,
Alt-Enter, Ctrl-F, Alt-F... :-)

There's also a -fullscreen flag, I think?

David Åhman

unread,
Jun 1, 2017, 1:24:16 PM6/1/17
to Quadra Discussion
A couple of years later am I now trying to get this working on a win 10 PC (64 bit). I don't get very far..
If I download and run quadra-1.2.0.exe I get the message Generic DirectX error and never starts.
If I download quadra-1.3.0.tar.gz, I find no exe-file. Can I create one somehow? Or from source code?

Pedrinho

unread,
Jun 1, 2017, 1:25:51 PM6/1/17
to quadr...@googlegroups.com
You can download the source and compile it on visual studio....
however some adjustments need to be made in order to compile
successfully
> --
> You received this message because you are subscribed to the Google Groups
> "Quadra Discussion" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to quadra-talk...@googlegroups.com.
> To post to this group, send email to quadr...@googlegroups.com.
> Visit this group at https://groups.google.com/group/quadra-talk.

Ronald Clifford

unread,
Jun 1, 2017, 2:08:51 PM6/1/17
to quadr...@googlegroups.com
I have made the necessary adjustments a couple months ago, and have an .exe that works on Windows 10.  Check out https://github.com/roncli/quadra.

-roncli


> To post to this group, send email to quadr...@googlegroups.com.
> Visit this group at https://groups.google.com/group/quadra-talk.
> For more options, visit https://groups.google.com/d/optout.
>

--
You received this message because you are subscribed to the Google Groups "Quadra Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quadra-talk+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages