Update Tanks of Freedom 0.6.2


Changelog

0.3.7.2
- Second beta release.
- Fixed version number. Delete tanksoffreedom.pnd and download again...
- Updated previews.
 
Last edited by a moderator:
Where did you get that 'Last beta release.'? :D  We have much more to come ;)
0.3.7 is not yet fully stable, but it will be pretty soon.

Also AI and campaign are much better now, so if anyone liked ToF, but got dissapointed with lack of challange, it is a good idea to try version 0.3.6 or later!
 
I should stop making things late at night, too much mistakes, ;)
It's good to see your project is well and alive.

There's a little problem with some menu windows that overlap, not easy to fit on 800x480 resolution, but the rest is working very well.



 
 
I know, game is meant to be played with at least 1280x720 resolution. We are getting some reports from Android users, that game is hardly playable on phones with resolution similar to Pandora one. We might introduce reworked menus at some point, that will be shown instead of normal one, if game detects low resolution, but I can't promise anything right now ;)
 
Hello :D If anyone here is still interested in Tanks of Freedom, we have just tagged a new version 0.4.0.2-beta, which contains reworked menus. Main menu, settings, campaign, skirmish and in-game panels has been modified to fit in 800x480 resolution. Workshop should be fairly usable as well, but there may be some overlap here and there.

Official builds for desktops and android will be available later today on itch.io as well.

Cheers!
 
Hi again.

I was following your git, waiting for the release.
It's working very well, will update ASAP.

Thank you and keep up the good work, ;)
 
Hi all :)

@czlowiekimadlo and @canseco : thanks a lot for that new release, and for porting it over to the Pandora !

I think I have spotted a bug though: in the 4th level of the campaign, the CPU player remains stuck forever during its first turn. The game doesn't crash, so you can still access the menu and exit properly.

EDIT: here are the logs, with quite a lot of errors and a segmentation fault.

=======================================================================================
PND : /media/Pandora/pandora/menu/tanksoffreedom.pnd
PND_FSTYPE : Squashfs
APPDATADIR : /media/Pandora/pandora/appdata/tanksoffreedom
APPDD_FSTYPE : ext3
PND_CPUSPEED : <unset>
EXENAME : launch_game.sh
ARGUMENTS : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/tanksoffreedom"
Mounting the Union FS : mount -t aufs -o exec,dirs="/media/Pandora/pandora/appdata/tanksoffreedom=rw+nolwh":"/mnt/pnd/tanksoffreedom=rr" none "/mnt/utmp/tanksoffreedom"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( launch_game.sh ) ----------
I'm creating a XWindow!
I'm setting up a EGL Display!
done!
GL_EXT_discard_framebuffer
GL_EXT_multi_draw_arrays
GL_EXT_shader_texture_lod
GL_EXT_texture_format_BGRA8888
GL_IMG_multisampled_render_to_texture
GL_IMG_program_binary
GL_IMG_read_format
GL_IMG_shader_binary
GL_IMG_texture_compression_pvrtc
GL_IMG_texture_format_BGRA8888
GL_IMG_texture_npot
GL_IMG_texture_stream2
GL_OES_EGL_image
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_depth24
GL_OES_depth_texture
GL_OES_egl_sync
GL_OES_element_index_uint
GL_OES_fragment_precision_high
GL_OES_get_program_binary
GL_OES_mapbuffer
GL_OES_packed_depth_stencil
GL_OES_required_internalformat
GL_OES_rgb8_rgba8
GL_OES_standard_derivatives
GL_OES_texture_float
GL_OES_texture_half_float
GL_OES_vertex_array_object
GL_OES_vertex_half_float
S3TC: 0 ATITC: 0
chunksize: 60338
channels: 1
bits: 16
len bytes: 60338 bufsize: 60338
chunksize: 63390
channels: 1
bits: 16
len bytes: 63390 bufsize: 63390
chunksize: 32538
channels: 1
bits: 16
len bytes: 32538 bufsize: 32538
chunksize: 25226
channels: 1
bits: 16
len bytes: 25226 bufsize: 25226
chunksize: 75682
channels: 1
bits: 16
len bytes: 75682 bufsize: 75682
chunksize: 40166
channels: 1
bits: 16
len bytes: 40166 bufsize: 40166
chunksize: 48236
channels: 1
bits: 16
len bytes: 48236 bufsize: 48236
chunksize: 13234
channels: 1
bits: 16
len bytes: 13234 bufsize: 13234
chunksize: 5522
channels: 1
bits: 16
len bytes: 5522 bufsize: 5522
chunksize: 29388
channels: 1
bits: 16
len bytes: 29388 bufsize: 29388
chunksize: 10144
channels: 1
bits: 16
len bytes: 10144 bufsize: 10144
chunksize: 10144
channels: 1
bits: 16
len bytes: 10144 bufsize: 10144
chunksize: 90374
channels: 1
bits: 16
len bytes: 90374 bufsize: 90374
chunksize: 10428
channels: 1
bits: 16
len bytes: 10428 bufsize: 10428
chunksize: 35872
channels: 1
bits: 16
len bytes: 35872 bufsize: 35872
chunksize: 15824
channels: 1
bits: 16
len bytes: 15824 bufsize: 15824
chunksize: 21844
channels: 1
bits: 16
len bytes: 21844 bufsize: 21844
chunksize: 5522
channels: 1
bits: 16
len bytes: 5522 bufsize: 5522
chunksize: 15504
channels: 1
bits: 16
len bytes: 15504 bufsize: 15504
chunksize: 20670
channels: 1
bits: 16
len bytes: 20670 bufsize: 20670
chunksize: 31008
channels: 1
bits: 16
len bytes: 31008 bufsize: 31008
chunksize: 29210
channels: 1
bits: 16
len bytes: 29210 bufsize: 29210
chunksize: 45746
channels: 1
bits: 16
len bytes: 45746 bufsize: 45746
chunksize: 21844
channels: 1
bits: 16
len bytes: 21844 bufsize: 21844
chunksize: 34374
channels: 1
bits: 16
len bytes: 34374 bufsize: 34374
chunksize: 5852
channels: 1
bits: 16
len bytes: 5852 bufsize: 5852
chunksize: 42232
channels: 1
bits: 16
len bytes: 42232 bufsize: 42232
chunksize: 32704
channels: 1
bits: 16
len bytes: 32704 bufsize: 32704
chunksize: 35700
channels: 1
bits: 16
len bytes: 35700 bufsize: 35700
[1;31;40mERROR: get: [1;37;40mCondition ' !elem ' is true. returned: __null
[0;31;40m At: core/rid.h:146.[0;0;37m
[1;31;40mERROR: texture_set_flags: [1;37;40mCondition ' !texture ' is true.
[0;31;40m At: drivers/gles2/rasterizer_gles2.cpp:1260.[0;0;37m
[1;31;40mERROR: get: [1;37;40mCondition ' !elem ' is true. returned: __null
[0;31;40m At: core/rid.h:146.[0;0;37m
[1;31;40mERROR: texture_set_flags: [1;37;40mCondition ' !texture ' is true.
[0;31;40m At: drivers/gles2/rasterizer_gles2.cpp:1260.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: get_node: [1;37;40mCondition ' !node ' is true. returned: __null
[0;31;40m At: scene/main/node.cpp:834.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: play: [1;37;40mCondition ' !library->has_sample(p_name) ' is true. returned: INVALID_VOICE_ID
[0;31;40m At: scene/audio/sample_player.cpp:222.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: connect: [1;37;40mCondition ' s->slot_map.has(target) ' is true. returned: ERR_INVALID_PARAMETER
[0;31;40m At: core/object.cpp:1364.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: connect: [1;37;40mCondition ' s->slot_map.has(target) ' is true. returned: ERR_INVALID_PARAMETER
[0;31;40m At: core/object.cpp:1364.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: connect: [1;37;40mCondition ' s->slot_map.has(target) ' is true. returned: ERR_INVALID_PARAMETER
[0;31;40m At: core/object.cpp:1364.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: play: [1;37;40mMethod/Function Failed.
[0;31;40m At: scene/animation/animation_player.cpp:868.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: remove_child: [1;37;40mCondition ' idx==-1 ' is true.
[0;31;40m At: scene/main/node.cpp:729.[0;0;37m
[1;31;40mERROR: queue_delete: [1;37;40mCondition ' !is_inside_tree() ' is true.
[0;31;40m At: scene/main/node.cpp:1747.[0;0;37m
[1;31;40mERROR: reSegmentation fault
[ FAILED]--- Starting the application ( launch_game.sh ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- Restoring nub mode ----------
[SUCCESS]--- Restoring nub mode ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
rmdir: failed to remove `/mnt/utmp/tanksoffreedom': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 113

Cheers, Magic Sam
 
Last edited:
Changelog

0.4.0.3
- Latest beta version.
- Updated previews.

Thanks for the feedback, i hope devs see your report error or someone report it on their github.
 
Last edited:
I have reproduced this only once, and I'm not sure if I didn't had older code (0.4.0.2-beta). We have found one potential cause for this lockup and fixed it, so it would be great if you tried 0.4.0.3-beta tag on our repo :)
 
Changelog

0.4.0.4
- Updated with latest fixes for AI.

Will update again on next beta release, to fix version number mismatch...
 
Hi all :)

@canseco : is Tanks of Freedom compatible with the latest Godot release ?

Cheers, Magic Sam

Since no one replied, I will :) We have just released version 0.4.1, which is the last version using Godot 1.1. Master branch is already migrated to Godot 2.0, and we should release 0.4.2 soon.

It will also have some gamepad support. I don't know how you control the game on Pandora, but if the new gamepad support works there, you should be able to play with analog stick + dpad + A/B/X/Y :)
 
Was just thinking the other day that game pad support would be really nice. Awesome, thanks!
 
Back
Top