Release SuperTuxKart for Pandora


Finally, I have update SuperTuxKart to latest 0.8.1. I also upgraded Irrlicht, and switched to glshim.

This version of glshim feature FBO, so now the kart preview is working, and so is the minimap (but you may have to activate FBO in the Config menu, or wipe the appdata for a fresh config).

previews4.png


Also I used 2 different Texture downsize mecanism, depending on the Pandora model (downsize is mandatory anyway).

For Gigahertz I use "mode 4" where all texture where 1 size (width or height) > 256 get / 2, and the one > 1024 get / 4 (meaning a 512x256 => 256x128, and a 2048x2048 => 512x512).

For CC & Rebirth, I use "mode 5" where everything > 256 get downscaled to 256 (so the 512x256 => 256x128 and the 2048x2048 => 256x256)

You can experiment with the downscale mecanism by putting a file named ".shrink" inside "appdata/SuperTuxKart" and containing the simple number of the shrink code (valid number are 1-5, but only 4 & 5 should be used).

The bad (or good) news is, STK is getting bigger and bigger (that's good), so the PND is much bigger (that's bad), and the memory needed had also increase, and a swapfile (256Mo) is now needed on CC model.

/!\ You'll need a Swapfile on CC model /!\

v0.8.1.04
------------


  • New build, using latest 0.8.1 source base
  • Using latest Irrlicht build, with glshim
  • FBO now work (enable it in option/graphics), kart preview and Minimap are functionnals
  • Using automatic Texture size mecanism, with a more agressive approach for CC & Rebirth model.
 
Last edited by a moderator:
New build, slightly faster, for this "Driving Simulation Feast Weekend", after the updated TORCS

I used GCC 5.0 with it's better lto to get some fps more, and also switched from libvorbis to tremor, for again some fps.

I also fixed the downsampling of the texture for Rebirth and added a new one for CC model.

Still, some background texture for the GUI seems to be white on the CC, and some of the texture in game also. Game is still playable.

No missing anything on a Gigahertz model (didn't test on a Rebirth).

v0.8.1.05

------------

  • New build, using more agressive optims
  • Using tremor instead of vorbisfile
  • Downsampling of texture more effective for Rebirth & CC model
 
Last edited by a moderator:
the game crashes on startup on my rebirth model without swapfile.

[ START ]--- Starting the application ( scripts/supertuxkart.sh  ) ----------

System check

============

Freememory is 161

Cpu Speed is 600

Sys Speed is 332

Gigahertz is 0

LIBGL_FB=1

LIBGL_SHRINK=5

LIBGL: Initialising glshim

Irrlicht Engine version 1.9.0

Linux 3.2.64 #1053 Sun Nov 9 01:09:42 EET 2014 armv7l

[0m[info   ] FileManager: Data files will be fetched from: ''[0;;m

[0m[info   ] FileManager: User directory is '/mnt/utmp/SuperTuxKart/home/supertuxkart/'.[0;;m

[0m[info   ] FileManager: Addons files will be stored in '/mnt/utmp/SuperTuxKart/home/supertuxkart/addons/'.[0;;m

[0m[info   ] FileManager: Screenshots will be stored in '/mnt/utmp/SuperTuxKart/supertuxkart/screenshots/'.[0;;m

libGL egl backend: libEGL.so

libGL: built on Feb  8 2015 09:46:33

libGL: framebuffer output enabled

LIBGL: Current folder is:/mnt/utmp/SuperTuxKart

libGL backend: libGLES_CM.so

glXGetProcAddress: glGenProgramsARB not found.

glXGetProcAddress: glGenProgramsNV not found.

glXGetProcAddress: glBindProgramARB not found.

glXGetProcAddress: glBindProgramNV not found.

glXGetProcAddress: glProgramStringARB not found.

glXGetProcAddress: glLoadProgramNV not found.

glXGetProcAddress: glDeleteProgramsARB not found.

glXGetProcAddress: glDeleteProgramsNV not found.

glXGetProcAddress: glProgramLocalParameter4fvARB not found.

glXGetProcAddress: glCreateShaderObjectARB not found.

glXGetProcAddress: glCreateShader not found.

glXGetProcAddress: glShaderSourceARB not found.

glXGetProcAddress: glShaderSource not found.

glXGetProcAddress: glCompileShaderARB not found.

glXGetProcAddress: glCompileShader not found.

glXGetProcAddress: glCreateProgramObjectARB not found.

glXGetProcAddress: glCreateProgram not found.

glXGetProcAddress: glAttachObjectARB not found.

glXGetProcAddress: glAttachShader not found.

glXGetProcAddress: glLinkProgramARB not found.

glXGetProcAddress: glLinkProgram not found.

glXGetProcAddress: glUseProgramObjectARB not found.

glXGetProcAddress: glUseProgram not found.

glXGetProcAddress: glDeleteObjectARB not found.

glXGetProcAddress: glDeleteProgram not found.

glXGetProcAddress: glDeleteShader not found.

glXGetProcAddress: glGetAttachedShaders not found.

glXGetProcAddress: glGetAttachedObjectsARB not found.

glXGetProcAddress: glGetInfoLogARB not found.

glXGetProcAddress: glGetShaderInfoLog not found.

glXGetProcAddress: glGetProgramInfoLog not found.

glXGetProcAddress: glGetObjectParameterivARB not found.

glXGetProcAddress: glGetShaderiv not found.

glXGetProcAddress: glGetProgramiv not found.

glXGetProcAddress: glGetUniformLocationARB not found.

glXGetProcAddress: glGetUniformLocation not found.

glXGetProcAddress: glUniform1fvARB not found.

glXGetProcAddress: glUniform2fvARB not found.

glXGetProcAddress: glUniform3fvARB not found.

glXGetProcAddress: glUniform4fvARB not found.

glXGetProcAddress: glUniform1ivARB not found.

glXGetProcAddress: glUniform2ivARB not found.

glXGetProcAddress: glUniform3ivARB not found.

glXGetProcAddress: glUniform4ivARB not found.

glXGetProcAddress: glUniformMatrix2fvARB not found.

glXGetProcAddress: glUniformMatrix3fvARB not found.

glXGetProcAddress: glUniformMatrix4fvARB not found.

glXGetProcAddress: glGetActiveUniformARB not found.

glXGetProcAddress: glGetActiveUniform not found.

glXGetProcAddress: glStencilFuncSeparate not found.

glXGetProcAddress: glStencilOpSeparate not found.

glXGetProcAddress: glStencilFuncSeparateATI not found.

glXGetProcAddress: glStencilOpSeparateATI not found.

glXGetProcAddress: glDrawBuffersARB not found.

glXGetProcAddress: glDrawBuffersATI not found.

glXGetProcAddress: glProvokingVertex not found.

glXGetProcAddress: glProvokingVertexEXT not found.

glXGetProcAddress: glColorMaskIndexedEXT not found.

glXGetProcAddress: glEnableIndexedEXT not found.

glXGetProcAddress: glDisableIndexedEXT not found.

glXGetProcAddress: glBlendFuncIndexedAMD not found.

glXGetProcAddress: glBlendFunciARB not found.

glXGetProcAddress: glBlendEquationIndexedAMD not found.

glXGetProcAddress: glBlendEquationiARB not found.

glXGetProcAddress: glProgramParameteriARB not found.

glXGetProcAddress: glProgramParameteriEXT not found.

glXGetProcAddress: glGenQueriesARB not found.

glXGetProcAddress: glDeleteQueriesARB not found.

glXGetProcAddress: glIsQueryARB not found.

glXGetProcAddress: glBeginQueryARB not *** glibc detected *** bin/supertuxkart: double free or corruption (top): 0x00e40948 ***

found.

glXGetProcAddress: glEndQueryARB not found.

glXGetProcAddress: glGetQueryivARB not found.

glXGetProcAddress: glGetQueryObjectivARB not found.

glXGetProcAddress: glGetQueryObjectuivARB not found.

glXGetProcAddress: glGenOcclusionQueriesNV not found.

glXGetProcAddress: glDeleteOcclusionQueriesNV not found.

glXGetProcAddress: glIsOcclusionQueryNV not found.

glXGetProcAddress: glBeginOcclusionQueryNV not found.

glXGetProcAddress: glEndOcclusionQueryNV not found.

glXGetProcAddress: glGetOcclusionQueryivNV not found.

glXGetProcAddress: glGetOcclusionQueryuivNV not found.

LIBGL: Texture shink, mode 5 selected (every > 256 is downscaled to 256 )

[2;31m[warn   ] irr_driver: Too old GPU; using the fixed pipeline.[0;;m

[2;31m[warn   ] PostProcessing: Only power of two textures are supported.[0;;m

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[irrDriver Temp Logger] Level 2: PNG warning: iCCP: known incorrect sRGB profile

[2;37m[debug  ] main: Error messages and other text output will be logged to /mnt/utmp/SuperTuxKart/home/supertuxkart//stdout.log.[0;;m

Aborted

[ FAILED]--- Starting the application ( scripts/supertuxkart.sh  ) ----------
do we have spoiler tags in this board btw?
 
Last edited by a moderator:
R1.70 says pandora system info

edit: i did an update to the newest firmware and the problem persists
 
Last edited by a moderator:
On my 1GHz, it will crash at various in-game loading screens if I do not have a swap file activated. I have ZRAM turned off though.
 
R1.70 says pandora system info

edit: i did an update to the newest firmware and the problem persists
Ok, strange. Did you try to wipe the appdata/SuperTuxKart folder (or at least just rename it). I'll try later on my rebirth see if I can reproduce.
Yes I did, but the error is the same as before. How do I create a swap file? Maybe I'll try this to see if it works this way?
 
To create and use a Swapfile for one Session and Testings you can

-open a Terminal

- cd to your SD/Stick  (mostly like this)


cd /media/yourSDCard

then type this:


gksudo dd if=/dev/zero of=./swapfile bs=1024 count=1048576
mkswap ./swapfile
gksudo swapon ./swapfile


This will create a 1GB Swapfile and use it directly then.

After a restart is it deactivated and you can reactivate the Swapfile with:


gksudo swapon ./swapfile2


via Terminal in the same Folder.

Note that creating a Swapfile will take a Time on slower Sd Cards ^_^
 
I'm having a crash on the loading screen on startup with my Rebirth. 

Screen gets to a White background with a clock, and some icons go across the bottom and it Crashes to Desktop right away. 

I've tried with 2 seperate SD cards, and a fresh install of the latest Super Zaxxon RC (1.72RC).

Both overclocked setting (Stable as a rock at 1Ghz) and stock makes no difference.

I attempted both Swap Tool, and old school swapfile yielded no different results.

Any ideas?

Thanks.
 
I'm having a crash on the loading screen on startup with my Rebirth. 

Screen gets to a White background with a clock, and some icons go across the bottom and it Crashes to Desktop right away. 

I've tried with 2 seperate SD cards, and a fresh install of the latest Super Zaxxon RC (1.72RC).

Both overclocked setting (Stable as a rock at 1Ghz) and stock makes no difference.

I attempted both Swap Tool, and old school swapfile yielded no different results.

Any ideas?

Thanks.
I need the pndrun_SuperTuxKart.out file.


Also, you can try with newer SGX video drivers.
 
I'm having a crash on the loading screen on startup with my Rebirth. 

Screen gets to a White background with a clock, and some icons go across the bottom and it Crashes to Desktop right away. 

I've tried with 2 seperate SD cards, and a fresh install of the latest Super Zaxxon RC (1.72RC).

Both overclocked setting (Stable as a rock at 1Ghz) and stock makes no difference.

I attempted both Swap Tool, and old school swapfile yielded no different results.

Any ideas?

Thanks.
I need the pndrun_SuperTuxKart.out file.


Also, you can try with newer SGX video drivers.
Welp, the second one worked. 

My output log was identical in every way to the guy that posted his above.

I updated the SGX driver to the 4.10 (Newest) driver, and that seems to have worked. The background now has textures instead of being white, so if you have that issue, then that's the problem. Thank you.

Turns out it's not playable anyways, slower than molasses even at the lowest settings. It's like watching a slideshow lol. 
 
Last edited by a moderator:
@Asaggynoodle: a slideshow? really? I tested it on a Rebirth when I released it, and it was not a slide show. A bit too slow to my teste, around 8 to 10fps...
 
@Asaggynoodle: a slideshow? really? I tested it on a Rebirth when I released it, and it was not a slide show. A bit too slow to my teste, around 8 to 10fps...
Well That's my slideshow speed (I read fast lol), It was actually above the FPS you posted, Since I'm running @ 1Ghz I'm assuming that would be the reason for my results but after a full race, my average was in the ~16FPS range, which while better, is not playable. Some locations it will dip down into the ~9-11FPS range which is pretty annoying :( .
 
@Magic Sam : no, not easily. Newer SuperTux Kart needs shaders (starting from v0.9), so I have to check if I can use the gles2 build of Irrlicht for it (but it will probably be even slower, and will probably just don't work on CC model), or if I can disable shader use (if it makes sense).
 
New build of SuperTuxKart. Still the 8.1 version. But using latest GCC and aggressive optimization option, plus latest gl4es (and aggressive texture downsampling), the game got a few more FPS (I find it playable, at least on Gigahertz model).
Of course, if you are expecting solid 60fps ... well, you'll be disappointed.

v0.8.1.06
------------

  • New build, using GCC 7.1
  • Updated libs
 
Back
Top