Gallaecio
-
Posts
188 -
Joined
-
Last visited
-
Days Won
3
Posts posted by Gallaecio
-
-
@GunChleoc: Don’t you worry, I think I’m covering all your points in my on-going implementation: https://github.com/Gallaecio/0ad (language selection is not there yet, but it will be, hopefully without the need to restart the game as well).
Once that is finished, if RedFox detects that this internationalization implementation is a bottleneck somewhere, affecting performance noticeably, anything we do to increase performance with translations will hopefully be without removing features for translators provided by the working implementation.
- 2
-
First: I’m sorry for not answering sooner.
Second: You are right in that it has to do with the way I call it. Calling “/usr/bin/pyrogenesis” works like a charm, while calling “pyrogenesis” (be it from a terminal or a script) throws those error dialogs.
So, thank you very much.
-
Look at Wesnoth, a great deal of the tactics in that game lies within knowing when to push and when to fall back (because of the night/day cycle), a bit too much even xD but hey, it's still one of my favorite games
In Wesnoth the different species fight better or worse depending on the time of the day. In 0 A.D., not much would change. I can see it implemented, but there are far more important things that should be implemented before.
-
Pues yo también hablo castellano
-
Then a voting on the homepage play0ad.com
I think what he meant is that it’s not so much about how many users want that feature, but about whether a developer wants to — and will — implement it.
In this case, I guess a developer should create a branch for that change, and it could be tested to see if it actually makes the game funnier to play somehow. It seems unlikely, though.
-
This is what I get now when I run the game:
[gallaecio@afonsox ~]$ 0ad
Paths.cpp(169): Function call failed: return value was -110301 (No such file or directory)
Function call failed: return value was -110301 (No such file or directory)
Location: Paths.cpp:169 (Root)
Call stack:
(0x79a48a) pyrogenesis() [0x79a48a]
(0x7415a1) pyrogenesis() [0x7415a1]
(0x74179d) pyrogenesis() [0x74179d]
(0x74215b) pyrogenesis() [0x74215b]
(0x5624a3) pyrogenesis() [0x5624a3]
(0x563cf1) pyrogenesis() [0x563cf1]
(0x56bbba) pyrogenesis() [0x56bbba]
(0x4237f7) pyrogenesis() [0x4237f7]
(0x41a527) pyrogenesis() [0x41a527]
(0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455]
(0x422d85) pyrogenesis() [0x422d85]
errno = 0 (No such file or directory)
OS error = ?
ERROR: Cannot find executable (expected at '')
Paths.cpp(176): Function call failed: return value was -110301 (No such file or directory)
Function call failed: return value was -110301 (No such file or directory)
Location: Paths.cpp:176 (Root)
Call stack:
(0x79a48a) pyrogenesis() [0x79a48a]
(0x7415a1) pyrogenesis() [0x7415a1]
(0x74179d) pyrogenesis() [0x74179d]
(0x74215b) pyrogenesis() [0x74215b]
(0x56242f) pyrogenesis() [0x56242f]
(0x563cf1) pyrogenesis() [0x563cf1]
(0x56bbba) pyrogenesis() [0x56bbba]
(0x4237f7) pyrogenesis() [0x4237f7]
(0x41a527) pyrogenesis() [0x41a527]
(0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455]
(0x422d85) pyrogenesis() [0x422d85]
errno = 0 (No such file or directory)
OS error = ?
Cache: 500 (total: 5964) MiB
TIMER| InitVfs: 4.82767 s
TIMER| InitScripting: 5.94966 ms
TIMER| CONFIG_Init: 92.0816 ms
TIMER| RunHardwareDetection: 22.9395 ms
TIMER| write_sys_info: 18.2523 ms
TIMER| InitRenderer: 21.4522 ms
TIMER| ps_console: 1.25317 ms
TIMER| ps_lang_hotkeys: 726.613 us
TIMER| common/setup.xml: 3.18571 ms
TIMER| common/styles.xml: 82.731 us
TIMER| common/sprite1.xml: 2.69691 ms
TIMER| common/init.xml: 1.77658 ms
TIMER| common/common_sprites.xml: 1.68826 ms
TIMER| common/common_styles.xml: 230.677 us
TIMER| pregame/sprites.xml: 392.448 us
TIMER| pregame/styles.xml: 42.545 us
TIMER| pregame/mainmenu.xml: 6.11 ms
TIMER| common/global.xml: 344.567 us
SND| alc_init: success, using OpenAL Soft
Using Xcursor to sys_cursor_create 32 x 32 cursor
TIMER| common/setup.xml: 567.952 us
TIMER| common/styles.xml: 26.107 us
TIMER| common/sprite1.xml: 1.46382 ms
TIMER| common/common_sprites.xml: 1.69895 ms
TIMER| common/common_styles.xml: 205.99 us
TIMER| msgbox/msgbox.xml: 620.737 us
TIMER| shutdown TexMan: 5.253 us
TIMER| shutdown Renderer: 362.493 us
TIMER| shutdown SDL: 54.2438 ms
TIMER| shutdown UserReporter: 252.068 us
TIMER| shutdown ScriptingHost: 2.4632 ms
TIMER| shutdown ConfigDB: 0.178 us
SDL_GetWMInfo is not implemented on this platform
TIMER| resource modules: 11.1128 ms
TIMER TOTALS (9 clients)
-----------------------------------------------------
tc_pool_alloc: 1489.45 kc (122x)
tc_dds_transform: 48.459 kc (10x)
tc_png_decode: 28.8005 Mc (8x)
tc_transform: 87.708 kc (4x)
tc_plain_transform: 25.356 kc (4x)
tc_ShaderValidation: 1326.77 kc (1x)
tc_ShaderGLSLLink: 0 c (0x)
tc_ShaderGLSLCompile: 0 c (0x)
xml_validation: 1170.63 kc (1x)
-----------------------------------------------------
TIMER| shutdown misc: 259.587 us
[gallaecio@afonsox ~]$I get two error windows, but clicking continue, the game starts and apparently runs just fine.
Any idea what it might be? I recently changed the way the game gets installed to the Arch Linux approach, the result being this:
To build the game:
./update-workspaces.sh \
--disable-atlas \
--with-system-enet \
--with-system-nvtt \
--bindir=/usr/bin \
--libdir=/usr/lib \
--datadir=/usr/share/0ad/data
cd gcc
make config=releaseTo install, I just move pyrogenesis to /usr/bin and the libraries (.so) to /usr/lib.
-
As discussed, aio is now disabled (as if that patch were applied) on Linux.
Ignore my previous message, I’ve probably run into a different error (no aio-related), will post about it.
-
I am running into this with Linux 3.4.6, and the patch fails (I am guessing because of intermediate changes in lib/file/file.cpp).
Maybe we need a parameter to ./update-workspaces.sh that disables aio? (--disable-aio).
-
Someone at Chakra (Manuel Tortosa) told my that $HOSTTYPE is not about software architecture, but about hardware. So, although my (software) system is i686, my processor seems to be x86_64, so $HOSTTYPE value would be right. In that case, I guess it might not make much sense to use $HOSTTYPE to determine architecture, since what it matters is the software architecture the system is using. It would be good if, at least, gcc -dumpmachine has priority over $HOSTTYPE. Manu also told me to use $CARCH instead when patching the code, maybe that's a good option too. (that's Chakra only)
EDIT: another Chakra developer ([jmc]) suggested asking the kernel, since software has to have the same arch as it: uname -m.
-
Then it's my system’s fault, completely:
[user@denix ~]$ echo $HOSTTYPE
x86_64
[user@denix ~]$ gcc -dumpmachine
i686-pc-linux-gnuI'll try to find out why has $HOSTTYPE that value in my system and fix it. Thanks a lot for the help.
-
I'm compiling this in my i686 system, as confirmed by "uname -m", and those two are AFAIK the only errors, but I will try to compile again and paste the full output somewhere.
EDIT: http://paste.kde.org/73351/
I see no reference to ia32.cpp at all. Might that be the problem?
-
May this topic has anything to do with it? Maybe some kind of regression?
EDIT: just in case it is related, I'm using latest Nasm, 2.09.08.
-
I'm getting this:
==== Building test ====
main.cpp
precompiled.cpp
Linking pyrogenesis
test_root.cpp
test_setup.cpp
test_MD5.cpp
test_Bound.cpp
test_Sqrt.cpp
test_FixedVector3D.cpp
test_Matrix3d.cpp
test_FixedVector2D.cpp
test_Fixed.cpp
test_ComponentManager.cpp
test_CmpTemplateManager.cpp
../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()'
../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow
../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)'
collect2: ld returned 1 exit status
make[1]: *** [../../../binaries/system/pyrogenesis_dbg] Error 1
make: *** [pyrogenesis] Error 2
make: *** Waiting for unfinished jobs....
test_Serializer.cpp
test_ParamNode.cpp
test_Simulation2.cpp
test_Position.cpp
test_scripts.cpp
test_Pathfinder.cpp
test_CommandQueue.cpp
test_MeshManager.cpp
test_Color.cpp
test_Terrain.cpp
test_TextureManager.cpp
test_LOSTexture.cpp
test_TextureConverter.cpp
test_CmdLineArgs.cpp
test_test.cpp
test_CLogger.cpp
test_Parser.cpp
test_CStr.cpp
stub_impl_hack.cpp
test_XMLWriter.cpp
test_Xeromyces.cpp
test_RelaxNG.cpp
test_XeroXMB.cpp
test_Net.cpp
test_NetMessage.cpp
test_ScriptVal.cpp
test_ScriptConversions.cpp
test_ScriptInterface.cpp
In file included from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:14:0:
../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:132:3: warning: this decimal constant is unsigned only in ISO C90
../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:138:3: warning: this decimal constant is unsigned only in ISO C90
test_allocators.cpp
test_headerless.cpp
test_posix.cpp
test_sysdep.cpp
test_printf.cpp
test_rtl.cpp
test_topology.cpp
test_rand.cpp
test_byte_order.cpp
test_cache_adt.cpp
test_secure_crt.cpp
test_path_util.cpp
test_wchar.cpp
test_base32.cpp
test_lib.cpp
test_adts.cpp
test_bits.cpp
test_fnv_hash.cpp
test_regex.cpp
test_trace.cpp
test_tex.cpp
Linking test
../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()'
../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow
../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)'
../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()':
/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)'
collect2: ld returned 1 exit status
make[1]: *** [../../../binaries/system/test_dbg] Error 1
make: *** [test] Error 2
Aborting...Any idea?
-
(The check would have to be at runtime anyway, since you could build the game then upgrade your kernel to a buggy one, or could run a copy of the game that was built on a different system.)
I'm thinking in distros offering 0ad, which could rebuild it as they upgrade kernel if needed, as I'm currently rebuilding it with the patch to run with our upgraded kernel. But if the perfomance issue is only in Windows, I guess it doesn't matter.
-
If it really decreases performance, would it be possible to somehow check kernel version before compilation so the exception is just for that kernel? I understand previous kernels and those to be released later doesn't have this issue.
-
Worked with "x86_64-pc-linux-gnu", thanks a lot!
-
I used Debug to let users get useful backtraces if they wanted to, but if it slows down the game speed I'll use Release instead
And I know where the CHOST variable is set (and tried to change it in the script itself to just "linux", but unsuccessfully - it remained the original value, I probably did it too late in the script). Will play with the values you suggest and report back. Thanks for the help.
-
I'm using this code to compile the game:
cd $srcdir/$pkgname-$_pkgver/build/workspaces
patch -uN update-workspaces.sh $srcdir/$pkgname-nogtk.patch
./update-workspaces.sh
cd $srcdir/$pkgname-$_pkgver/build/workspaces/gcc
CONFIG=Debug makeNotes about it: It's part of a PKGBUILD script (which is why there are some path variables). The patch only removes a parameter to avoid compiling the editor, since I don't want GTK stuff in the final package (I'll probably get the editor compiled separated or something). I think that's all. I'll add that Chakra GNU/Linux is based on Arch Linux, so most things will be common.
In the output, it failed during the spidermonkey build. These are the last lines of the output:
../jsarray.cpp: In function ‘JSBool js_ArrayCompPush_tn(JSContext*, JSObject*, js::ValueArgType)’:
../jsarray.cpp:2045:27: error: ‘SetBuiltinError’ was not declared in this scope
../jsarray.cpp:2049:16: error: ‘struct JSContext’ has no member named ‘tracerState’
../jsarray.cpp:2050:1: error: control reaches end of non-void function
make[1]: *** [jsarray.o] Erro 1
make[1]: *** Agardando por traballos non rematados....
make[1]: Saíndo do directorio `/home/chaves/proxectos/Chakra/packaging/master/tmp/0ad/src/0ad-r09049-alpha/libraries/spidermonkey-tip/src/build-debug'
make: *** [default] Erro 2
ERROR: SpiderMonkey build failedI've also noticed that it has problems to detect the host:
SpiderMonkey build options: --disable-tests --host=x86_64-chakra-gnu-linux
creating cache ./config.cache
checking host system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized
checking target system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized
checking build system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognizedI don't know how to avoid it, but I don't care if it has nothing to do with the failure (which I don't really know at all).
And just in case, I attach the whole output.
-
Hope you change your mind with the license guys. Anyway, good work, and good luck!
-
Wow, they don't even wait for the game to have AI! Good job, guys!
-
Trying to compile Alpha 3, I get this:
/bin/sh: wx-config: command not found
../../../source/tools/atlas/AtlasScript/ScriptInterface.cpp:32:19: fatal error: wx/wx.h: No such file or directory
compilation terminated.
make[1]: *** [obj/AtlasScript_Release/ScriptInterface.o] Error 1
make: *** [AtlasScript] Error 2
make: *** Waiting for unfinished jobs....Build Instructions say it's possible to compile the game without that library, and doesn't say anything about needed extra steps to make that possible, so...
Is it needed to do something special not to need wxGtk or is it now a real dependency?
-
Arch Linux AUR package on the way. Great work, guys.
-
-
Great, guys. Arch Linux package is on the way.
[Discussion] Localization (again)
in Game Development & Technical Discussion
Posted
Glad to hear. You should send translators to https://www.transifex.com/projects/p/0-ad-unofficial/ , as most of the strings should not change anyway from now until the implementation reaches master, and as they change the Transifex project will be kept up-to-date.
I’m hoping to have things ready for alpha XVI or XVII.