Jump to content

Minimum System Requirements


Recommended Posts

Will 0 A.D. run on my system (Ubuntu 9.04), its specs are 1.6GHz centrino processor, 1.5 GB RAM, Intel 915 Grapics Card, basically Compaq Presario V2325AP.

I ask because when I attempt to run it, a window appears for a few seconds, then the following error messages appear in the terminal:

TIMER| InitVfs: 2.39276 ms

TIMER| InitScripting: 4.39253 ms

TIMER| CONFIG_Init: 34.9378 ms

get fences failed: -1

param: 6, val: 0

TIMER| write_sys_info: 40.4529 ms

ogl_tex.cpp(697): Performance warning: your graphics card does not support compressed textures. The game will try to continue anyway, but may be slower than expected. Please try updating your graphics drivers; if that doesn't help, please try upgrading your hardware.

udbg_bfd_init: loading symbols from ./pyrogenesis_dbg.

*** stack smashing detected ***: ./pyrogenesis_dbg terminated

======= Backtrace: =========

/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb73ecda8]

/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb73ecd60]

./pyrogenesis_dbg[0x8497fa0]

./pyrogenesis_dbg[0x846addc]

./pyrogenesis_dbg[0x846b341]

./pyrogenesis_dbg[0x848361b]

./pyrogenesis_dbg[0x8483e95]

./pyrogenesis_dbg[0x84857e3]

./pyrogenesis_dbg[0x847db9a]

./pyrogenesis_dbg[0x847eef1]

./pyrogenesis_dbg[0x847f048]

./pyrogenesis_dbg[0x8484c3f]

./pyrogenesis_dbg[0x830203b]

./pyrogenesis_dbg[0x827da34]

./pyrogenesis_dbg[0x827e4f4]

./pyrogenesis_dbg[0x81db5ab]

./pyrogenesis_dbg[0x81db651]

/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7305775]

./pyrogenesis_dbg[0x81da861]

======= Memory map: ========

08048000-0857e000 r-xp 00000000 08:01 15569554 /home/aragilar/SoftwareDevelopment/0AD/trunk/binaries/system/pyrogenesis_dbg

0857e000-0857f000 r-xp 00535000 08:01 15569554 /home/aragilar/SoftwareDevelopment/0AD/trunk/binaries/system/pyrogenesis_dbg

0857f000-08583000 rwxp 00536000 08:01 15569554 /home/aragilar/SoftwareDevelopment/0AD/trunk/binaries/system/pyrogenesis_dbg

08583000-0859e000 rwxp 08583000 00:00 0

0a410000-0b046000 rwxp 0a410000 00:00 0 [heap]

ace95000-af17d000 rwxp ace95000 00:00 0

af212000-af38c000 rwxp af212000 00:00 0

af38c000-af39e000 r-xp 00000000 08:01 4587784 /lib/tls/i686/cmov/libresolv-2.9.so

af39e000-af39f000 r-xp 00011000 08:01 4587784 /lib/tls/i686/cmov/libresolv-2.9.so

af39f000-af3a0000 rwxp 00012000 08:01 4587784 /lib/tls/i686/cmov/libresolv-2.9.so

af3a0000-af3a2000 rwxp af3a0000 00:00 0

af3b4000-af3bc000 rwxs 00000000 00:09 41098 /drm mm object (deleted)

af3bc000-af671000 rwxp af3bc000 00:00 0

af671000-b0071000 rwxs c3000000 00:0f 10149 /dev/dri/card0

b0071000-b02b7000 r-xp 00000000 08:01 11503710 /usr/lib/dri/i915_dri.so

b02b7000-b02b8000 ---p 00246000 08:01 11503710 /usr/lib/dri/i915_dri.so

b02b8000-b02bf000 r-xp 00246000 08:01 11503710 /usr/lib/dri/i915_dri.so

b02bf000-b02ce000 rwxp 0024d000 08:01 11503710 /usr/lib/dri/i915_dri.so

b02ce000-b02da000 rwxp b02ce000 00:00 0

b02da000-b02db000 ---p b02da000 00:00 0

b02db000-b0b15000 rwxp b02db000 00:00 0

b0b1b000-b0b23000 rwxs 00000000 00:09 41096 /drm mm object (deleted)

b0b23000-b0b25000 r-xp 00000000 08:01 4587578 /lib/libnss_mdns4.so.2

b0b25000-b0b26000 rwxp 00001000 08:01 4587578 /lib/libnss_mdns4.so.2

b0b26000-b0b66000 rwxp b0b26000 00:00 0

b0b66000-b0b8a000 r-xp 00000000 08:01 11506140 /usr/lib/libexpat.so.1.5.2

b0b8a000-b0b8c000 r-xp 00023000 08:01 11506140 /usr/lib/libexpat.so.1.5.2

b0b8c000-b0b8d000 rwxp 00025000 08:01 11506140 /usr/lib/libexpat.so.1.5.2

b0b8d000-b0b95000 r-xp 00000000 08:01 11502272 /usr/lib/libXcursor.so.1.0.2

b0b95000-b0b96000 rwxp 00007000 08:01 11502272 /usr/lib/libXcursor.so.1.0.2

b0b97000-b0b9c000 r-xp 00000000 08:01 4587776 /lib/tls/i686/cmov/libnss_dns-2.9.so

b0b9c000-b0b9d000 r-xp 00004000 08:01 4587776 /lib/tls/i686/cmov/libnss_dns-2.9.so

b0b9d000-b0b9e000 rwxp 00005000 08:01 4587776 /lib/tls/i686/cmov/libnss_dns-2.9.so

b0b9e000-b0ba0000 r-xp 00000000 08:01 4587706 /lib/libnss_mdns4_minimal.so.2

b0ba0000-b0ba1000 rwxp 00001000 08:01 4587706 /lib/libnss_mdns4_minimal.so.2

b0ba1000-b0bab000 r-xp 00000000 08:01 4587777 /lib/tls/i686/cmov/libnss_files-2.9.so

b0bab000-b0bac000 r-xp 00009000 08:01 4587777 /lib/tls/i686/cmov/libnss_files-2.9.so

b0bac000-b0bad000 rwxp 0000a000 08:01 4587777 /lib/tls/i686/cmov/libnss_files-2.9.so

b0bad000-b0bae000 rwxp b0bad000 00:00 0

b0bae000-b0bb0000 rwxs f7cbf000 00:0f 10149 /dev/dri/card0

b0bb0000-b0bef000 r-xp 00000000 08:01 11567154 /usr/lib/locale/en_AU.utf8/LC_CTYPE

b0bef000-b0bf0000 r-xp 00000000 08:01 11568037 /usr/lib/locale/en_AU.utf8/LC_NUMERIC

b0bf0000-b0bf1000 r-xp 00000000 08:01 11567351 /usr/lib/locale/en_AU.utf8/LC_TIME

b0bf1000-b0cdc000 r-xp 00000000 08:01 11567445 /usr/lib/locale/en_AU.utf8/LC_COLLATE

b0cdc000-b0cdd000 r-xp 00000000 08:01 11567448 /usr/lib/locale/en_AU.utf8/LC_MONETARY

b0cdd000-b0cde000 r-xp 00000000 08:01 11567989 /usr/lib/locale/en_AU.utf8/LC_MESSAGES/SYS_LC_MESSAGES

b0cde000-b0cdf000 r-xp 00000000 08:01 11567999 /usr/lib/locale/en_AU.utf8/LC_PAPER

b0cdf000-b0ce0000 r-xp 00000000 08:01 11567984 /usr/lib/locale/en_AU.utf8/LC_NAME

b0ce0000-b0ce1000 r-xp 00000000 08:01 11567625 /usr/lib/locale/en_AU.utf8/LC_ADDRESS

b0ce1000-b0ce2000 r-xp 00000000 08:01 11567628 /usr/lib/locale/en_AU.utf8/LC_TELEPHONE

b0ce2000-b0ce3000 r-xp 00000000 08:01 11567995 /usr/lib/locale/en_AU.utf8/LC_MEASUREMENT

b0ce3000-b0cea000 r-xs 00000000 08:01 11502176 /usr/lib/gconv/gconv-modules.cache

b0cea000-b0ceb000 r-xp 00000000 08:01 11567629 /usr/lib/locale/en_AU.utf8/LC_IDENTIFICATION

b0ceb000-b0ced000 rwxp b0ceb000 00:00 0

b0ced000-b10ec000 ---p b0ced000 00:00 0

b10ec000-b10ef000 r-xp b10ec000 00:00 0

b10ef000-b112c000 rwxp b10ef000 00:00 0

b112c000-b112d000 r-xp b112c000 00:00 0

b112d000-b116c000 rwxp b112d000 00:00 0

b116c000-b1170000 r-xp b116c000 00:00 0

b1170000-b11ac000 rwxp b1170000 00:00 0

b11ac000-b11bd000 r-xp b11ac000 00:00 0

b11bd000-b11ec000 rwxp b11bd000 00:00 0

b11ec000-b70ec000 ---p b11ec000 00:00 0

b70ec000-b70ef000 rwxp b70ec000 00:00 0

b70ef000-b70f3000 r-xp 00000000 08:01 11502519 /usr/lib/libogg.so.0.5.3

b70f3000-b70f4000 r-xp 00003000 08:01 11502519 /usr/lib/libogg.so.0.5.3

b70f4000-b70f5000 rwxp 00004000 08:01 11502519 /usr/lib/libogg.so.0.5.3

b70f5000-b70f9000 r-xp 00000000 08:01 11502496 /usr/lib/libXdmcp.so.6.0.0

b70f9000-b70fa000 rwxp 00003000 08:01 11502496 /usr/lib/libXdmcp.so.6.0.0

b70fa000-b70fc000 r-xp 00000000 08:01 11501781 /usr/lib/libXau.so.6.0.0

b70fc000-b70fd000 r-xp 00001000 08:01 11501781 /usr/lib/libXau.so.6.0.0

b70fd000-b70fe000 rwxp 00002000 08:01 11501781 /usr/lib/libXau.so.6.0.0

b70fe000-b70ff000 rwxp b70fe000 00:00 0

b70ff000-b711a000 r-xp 00000000 08:01 11503931 /usr/lib/libvorbis.so.0.4.0

b711a000-b711b000 r-xp 0001a000 08:01 11503931 /usr/lib/libvorbis.so.0.4.0

b711b000-b7129000 rwxp 0001b000 08:01 11503931 /usr/lib/libvorbis.so.0.4.0

b7129000-b715b000 r-xp 00000000 08:01 11502848 /usr/lib/libnspr4.so

b715b000-b715c000 r-xp 00031000 08:01 11502848 /usr/lib/libnspr4.so

b715c000-b715d000 rwxp 00032000 08:01 11502848 /usr/lib/libnspr4.so

b715d000-b715f000 rwxp b715d000 00:00 0

b715f000-b7177000 r-xp 00000000 08:01 16334873 /usr/lib/libxcb.so.1.1.0

b7177000-b7178000 r-xp 00017000 08:01 16334873 /usr/lib/libxcb.so.1.1.0

b7178000-b7179000 rwxp 00018000 08:01 16334873 /usr/lib/libxcb.so.1.1.0

b7179000-b7181000 r-xp 00000000 08:01 11502949 /usr/lib/libdrm.so.2.4.0

b7181000-b7182000 r-xp 00007000 08:01 11502949 /usr/lib/libdrm.so.2.4.0

b7182000-b7183000 rwxp 00008000 08:01 11502949 /usr/lib/libdrm.so.2.4.0

b7183000-b7187000 r-xp 00000000 08:01 11503194 /usr/lib/libXfixes.so.3.1.0

b7187000-b7188000 rwxp 00003000 08:01 11503194 /usr/lib/libXfixes.so.3.1.0

b7188000-b7189000 rwxp b7188000 00:00 0

b7189000-b718b000 r-xp 00000000 08:01 16335153 /usr/lib/libXdamage.so.1.1.0

b718b000-b718c000 rwxp 00001000 08:01 16335153 /usr/lib/libXdamage.so.1.1.0

b718c000-b7190000 r-xp 00000000 08:01 11501835 /usr/lib/libXxf86vm.so.1.0.0

b7190000-b7191000 r-xp 00003000 08:01 11501835 /usr/lib/libXxf86vm.so.1.0.0

b7191000-b7192000 rwxp 00004000 08:01 11501835 /usr/lib/libXxf86vm.so.1.0.0

b7192000-b71a0000 r-xp 00000000 08:01 11501702 /usr/lib/libXext.so.6.4.0

b71a0000-b71a1000 r-xp 0000d000 08:01 11501702 /usr/lib/libXext.so.6.4.0

b71a1000-b71a2000 rwxp 0000e000 08:01 11501702 /usr/lib/libXext.so.6.4.0

b71a2000-b71b5000 r-xp 00000000 08:01 11505174 /usr/lib/libdirect-1.0.so.0.1.0

b71b5000-b71b6000 r-xp 00012000 08:01 11505174 /usr/lib/libdirect-1.0.so.0.1.0

b71b6000-b71b7000 rwxp 00013000 08:01 11505174 /usr/lib/libdirect-1.0.so.0.1.0

b71b7000-b71be000 r-xp 00000000 08:01 11505193 /usr/lib/libfusion-1.0.so.0.1.0

b71be000-b71bf000 r-xp 00006000 08:01 11505193 /usr/lib/libfusion-1.0.so.0.1.0

b71bf000-b71c0000 rwxp 00007000 08:01 11505193 /usr/lib/libfusion-1.0.so.0.1.0

b71c0000-b71c1000 rwxp b71c0000 00:00 0

b71c1000-b7225000 r-xp 00000000 08:01 11505176 /usr/lib/libdirectfb-1.0.so.0.1.0

b7225000-b7226000 r-xp 00063000 08:01 11505176 /usr/lib/libdirectfb-1.0.so.0.1.0

b7226000-b7227000 rwxp 00064000 08:01 11505176 /usr/lib/libdirectfb-1.0.so.0.1.0

b7227000-b72ea000 r-xp 00000000 08:01 11502554 /usr/lib/libasound.so.2.0.0

b72ea000-b72ec000 r-xp 000c2000 08:01 11502554 /usr/lib/libasound.so.2.0.0

b72ec000-b72ef000 rwxp 000c4000 08:01 11502554 /usr/lib/libasound.so.2.0.0

b72ef000-b744b000 r-xp 00000000 08:01 4587619 /lib/tls/i686/cmov/libc-2.9.so

b744b000-b744c000 ---p 0015c000 08:01 4587619 /lib/tls/i686/cmov/libc-2.9.so

b744c000-b744e000 r-xp 0015c000 08:01 4587619 /lib/tls/i686/cmov/liAborted

Link to comment
Share on other sites

Intel 915 Grapics Card

I should imagine that with that card you'll have to set all the shader options to off/lowest in the localconfig file whereever possible.

I have the card on a netbook and I know from experience the "fun" in getting new engines to play nicely with it (though in Windows that is).

Link to comment
Share on other sites

I can run the game (very slowly) on an Intel 945GM, but don't know about 915.

That backtrace doesn't look very informative - could you try running it in gdb to see where it says it's failing? ("gdb ./pyrogenesis_dbg", then "r", then wait until it dies, then "bt", then "q")

Link to comment
Share on other sites

Sorry, but that message gives more hope than it should. While people are welcome to try it out, the game just won't run adequately on gfx cards without S3TC compression, multitexturing and certain other extensions. I'd say at least GF3-class graphics cards are needed.

What version of OpenGL and other drivers do you have? I am just taking a stab in the dark.

Good question in general (and the game will tell you via binaries\logs\system_info.txt), but in this case even newer drivers won't help because this chipset isn't really up to the task.

Link to comment
Share on other sites

From system_info.txt

OpenGL Drivers : 1.4 Mesa 7.4; OpenGL 1.4 Mesa 7.4

From gdb:

#0 0xb7f5f430 in __kernel_vsyscall ()

#1 0xb735c6d0 in raise () from /lib/tls/i686/cmov/libc.so.6

#2 0xb735e098 in abort () from /lib/tls/i686/cmov/libc.so.6

#3 0xb739a24d in ?? () from /lib/tls/i686/cmov/libc.so.6

#4 0xb742eda8 in __fortify_fail () from /lib/tls/i686/cmov/libc.so.6

#5 0xb742ed60 in __stack_chk_fail () from /lib/tls/i686/cmov/libc.so.6

#6 0x08497fa0 in debug_DumpStack (buf=0xafd0e4fc, max_chars=130753)

at ../../../source/lib/sysdep/os/linux/ldbg.cpp:129

#7 0x0846addc in debug_BuildErrorMessage (description=0xa5aa0a8,

filename=0x84e15a1 "ogl_tex.cpp", line=697,

func=0x84e1c80 "detect_gl_upload_caps", context=0x0,

lastFuncToSkip=0x84e16ca "debug_DisplayError", emm=0xbff7bf20)

at ../../../source/lib/debug.cpp:316

#8 0x0846b341 in debug_DisplayError (description=0xa5aa0a8, flags=0,

context=0x0, lastFuncToSkip=0x84e16ca "debug_DisplayError",

pathname=0x84e1580 "../../../source/lib/res/graphics/ogl_tex.cpp",

line=697, func=0x84e1c80 "detect_gl_upload_caps", suppress=0x0)

at ../../../source/lib/debug.cpp:437

#9 0x0848361b in detect_gl_upload_caps ()

at ../../../source/lib/res/graphics/ogl_tex.cpp:697

#10 0x08483e95 in ogl_tex_upload (ht=8589934594, fmt_ovr=6406, q_flags_ovr=0,

int_fmt_ovr=0) at ../../../source/lib/res/graphics/ogl_tex.cpp:820

#11 0x084857e3 in UniFont_reload (f=0xa4faa50, basename=@0xbff7c2fc)

Link to comment
Share on other sites

It just struck me. I seem to recall the 915 (btw i'm fairly certain the 915 is the 945, they just confuse you like that) has a cut down version of opengl, in the same way it has a very cut down version of dx7 (even though its classed as dx9 compatible).

If the 945 is working the 915 should too.

Link to comment
Share on other sites

OpenGL Drivers : 1.4 Mesa 7.4; OpenGL 1.4 Mesa 7.4
Just out of interest (since it won't make much of a difference in terms of the game being properly playable): What does "glxinfo | grep renderer" say?
#4 0xb742eda8 in __fortify_fail () from /lib/tls/i686/cmov/libc.so.6

#5 0xb742ed60 in __stack_chk_fail () from /lib/tls/i686/cmov/libc.so.6

#6 0x08497fa0 in debug_DumpStack (buf=0xafd0e4fc, max_chars=130753)

at ../../../source/lib/sysdep/os/linux/ldbg.cpp:129

Hmm, looks a bit like game is trying to print a stack trace for the your-graphics-card-is-too-slow warning, and the stack is getting corrupted while trying to do that. I have no idea why it wouldn't work, though... Could you perhaps try modifying source/lib/sysdep/os/linux/ldbg.cpp around line 127 (in debug_DumpStack, just before the "return INFO::OK" line) and add

printf(">>>\n%ls<<<\n", buf);

and then compile and run and then (hopefully) it'll print a new message before the "*** stack smashing detected ***" which you could post here.

i'm fairly certain the 915 is the 945
It looks like 915 is GMA900, 945 is GMA950, so they're different hardware (though on Linux the i915 drivers are used for both).
Link to comment
Share on other sites

Guest fkdesign

Hello,

soooo, after having mostly the same problem, posting in another thread, then seeing this one and realizing this is actually the exact same result I get ... whatever, I have a Radeon 9600 XT - so probably fast enough in itself - but with them free 'radeon' drivers, since fglrx doesn't support my card any more :) . I added that line and got this:

TIMER| InitVfs: 146.782 ms
TIMER| InitScripting: 32.1806 ms
TIMER| CONFIG_Init: 109.459 ms
TIMER| write_sys_info: 195.272 ms
ogl_tex.cpp(697): Performance warning: your graphics card does not support compressed textures. The game will try to continue anyway, but may be slower than expected. Please try updating your graphics drivers; if that doesn't help, please try upgrading your hardware.
udbg_bfd_init: loading symbols from ./pyrogenesis_dbg.
>>>
(0x0849bc9c) ldbg.cpp:99 debug_DumpStack(wchar_t*, unsigned int, void*, char const*)
(0x0846db1c) debug.cpp:316 debug_BuildErrorMessage(wchar_t const*, char const*, int, char const*, void*, char const*, ErrorMessageMem*)
(0x0846e081) debug.cpp:437 debug_DisplayError(wchar_t const*, unsigned int, void*, char const*, char const*, int, char const*, unsigned char*)
(0x08485f17) ogl_tex.cpp:698 detect_gl_upload_caps
(0x08486791) ogl_tex.cpp:822 ogl_tex_upload(long long, unsigned int, int, int)
(0x0848a41b) unifont.cpp:167 UniFont_reload
(0x084827d2) h_mgr.cpp:506 call_init_and_reload
(0x08483b29) h_mgr.cpp:545 alloc_new_handle
(0x08483c80) h_mgr.cpp:580 h_alloc(H_VTbl*, boost::filesystem::basic_path<std::string, VfsPathTraits> const&, unsigned int, ...)
(0x08489877) unifont.cpp:210 unifont_load(boost::filesystem::basic_path<std::string, VfsPathTraits> const&, unsigned int)
(0x08326f67) Font.cpp:46 CFont
(0x082806f4) GameSetup.cpp:617 InitPs
(0x082811b4) GameSetup.cpp:1014 Init(CmdLineArgs const&, int)
(0x081db5ab) main.cpp:399 RunGameOrAtlas
(0x081db651) main.cpp:416 main
(0xb7368775) /lib/tls/i686/cmov/libc.so.6:0 __libc_start_main
<<<
*** stack smashing detected ***: ./pyrogenesis_dbg terminated

... and so on.

After googling a bit, I found out that 'Stack smahing detected' is a new GCC security feature to detect buffer overflows. So, I guess what is happening here is a simple buffer overflow somewhere.

Regards,

fk

Link to comment
Share on other sites

Guest fkdesign

Yup, works for me now. I guess I can blame those

(C)ontinue, (B)reak, Launch (D)ebugger, or (E)xit?

things onto my graphics drivers?

Apart from that, I can see much potential for this. Oh, and nice skyboxes you have there. Very much historically accurate, I imagine :)

Link to comment
Share on other sites

You can blame the "ogl_tex.cpp(697): Performance warning: your graphics card does not support compressed textures" message on the graphics drivers, and the Continue/Break/etc message is a consequence of that. It might be possible to avoid the warning by enabling S3TC as in http://dri.freedesktop.org/wiki/S3TC (e.g. with the x11-libs/libtxcdxtn package on Gentoo) - otherwise the game will decompress its textures and use a load more RAM than it ought to (hence the warning).

Link to comment
Share on other sites

radeon driver does not support 3d acceleration

I have Intel x4500MHD and game runs slow (res. 800x600, all efects which are in wiki are disabled)

OpenGL vendor string: Tungsten Graphics, Inc

OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset GEM 20090114

OpenGL version string: 2.1 Mesa 7.5-rc4

OpenGL shading language version string: 1.20

Link to comment
Share on other sites

  • 6 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...