SGI: Development

Mipspro + Little Endian Output - Page 2

Hi Forum,

version 0.6.2a of SuperTuxKart has been released :) New in this version are improved physics and kart handling (including drifting and nitro speed boost), new powerups (plunger, bowling ball, cake, bubblegum), new and improved tracks (skyline, snow mountain, race track, space track, old mine, XR591), a new multi-player game mode (3-Strikes Battle with two special arenas), improved and new kart models with a better AI, battle map, and better support for add-on packages, fully positional audio with OpenAL, new music and sound effects (including engine, braking and skidding sounds) and much more.

Could someone port it to IRIX?

A new cover:

Image

A PDF version of SuperTuxKart cover:

supertuxkart-cover.pdf

The first STK fanpage in German is online:

http://www.supertuxkart.de

Official STK homepage in English:

http://supertuxkart.sourceforge.net/

The STK development blog:

http://supertuxkart.blogspot.com/

STK-Downloads:

http://supertuxkart.sourceforge.net/Downloads

Please port SuperTuxKart 0.6.2a to IRIX :)

Cheers,

Xeno
xeno74 wrote:
Hi Forum,

version 0.6.2a of SuperTuxKart has been released :) New in this version are improved physics and kart handling (including drifting and nitro speed boost), new powerups (plunger, bowling ball, cake, bubblegum), new and improved tracks (skyline, snow mountain, race track, space track, old mine, XR591), a new multi-player game mode (3-Strikes Battle with two special arenas), improved and new kart models with a better AI, battle map, and better support for add-on packages, fully positional audio with OpenAL, new music and sound effects (including engine, braking and skidding sounds) and much more.

Could someone port it to IRIX?

A new cover:

Image

A PDF version of SuperTuxKart cover:

supertuxkart-cover.pdf

The first STK fanpage in German is online:

http://www.supertuxkart.de

Official STK homepage in English:

http://supertuxkart.sourceforge.net/

The STK development blog:

http://supertuxkart.blogspot.com/

STK-Downloads:

http://supertuxkart.sourceforge.net/Downloads

Please port SuperTuxKart 0.6.2a to IRIX :)

Cheers,

Xeno



This version seems to require Irrlicht

Code:
checking irrlicht.h presence... no
checking for irrlicht.h... no
configure: error: Can't find irrlicht installation, use --with-irrlicht...


I didn't see irrlicht in nekoware.


Even compiling irrlicht with gcc (which is a bad option anyway)... has lots and lots of problems... It doesn't understand SGI OpenGL ...
MIPS Pro would be even more hell..

Code:

COpenGLDriver.cpp: In member function `bool irr::video::COpenGLDriver::initDriver(irr::SIrrlichtCreationParameters, irr::CIrrDeviceLinux*)':
COpenGLDriver.cpp:445: error: `glxSwapIntervalSGI' was not declared in this scope
gmake: *** [COpenGLNormalMapRenderer.o] Error 1




Someone compile irrlicht first...

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

I saw his body thrashing 'round
I saw his pulse rate going down
I saw him in convulsive throes
I said "I'll have one of those"
-- (He'll never be) an Ol' Man River.

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
would like to read cosmos' comment on this :D

_________________
r-a-c.de
foetz wrote:
would like to read cosmos' comment on this :D


Last visited: Thu Mar 08, 2007 4:50 pm

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

I saw his body thrashing 'round
I saw his pulse rate going down
I saw him in convulsive throes
I said "I'll have one of those"
-- (He'll never be) an Ol' Man River.

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
Merry Christmas :)

Thank you very much for starting porting of STK :)

STK 0.6.2a does not require a Irrlicht installation ;) The SVN version based on Irrlicht. The 0.6.2a is not based on Irrlicht ;)

SuperTuxKart 0.6.2a sourcen:

supertuxkart-0.6.2a-src.tar.bz2

Please use the SuperTuxKart 0.6.2a sourcen :)

Cheers,

Xeno from Munich, Germany

Image

Munich, Germany:

Image
xeno74 wrote:
SuperTuxKart 0.6.2a sourcen:

supertuxkart-0.6.2a-src.tar.bz2

Please use the SuperTuxKart 0.6.2a sourcen :)



I have shutdown the 12 CPU o300 build server due to heat. I have been watching it build for what feels like half an hour on the dual CPU Octane which initself generates a lot of heat.... It builds cleanly out of the box except for the very first file which I inserted, the following ifdef:

Code:
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.^M
3. This notice may not be removed or altered from any source distribution.^M
*/^M
^M


#ifdef IRIX64
#include <string.h>
#include <stdlib.h>
#endif

#ifndef BT_ALIGNED_ALLOCATOR^M
#define BT_ALIGNED_ALLOCATOR^M


It might be done by morning time for sleep now I guess.

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

I saw his body thrashing 'round
I saw his pulse rate going down
I saw him in convulsive throes
I said "I'll have one of those"
-- (He'll never be) an Ol' Man River.

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
PymbleSoftware wrote:
foetz wrote:
would like to read cosmos' comment on this :D


Last visited: Thu Mar 08, 2007 4:50 pm


yeah, too bad :D

_________________
r-a-c.de
So far the errors have been trivial...

Code:
ld32: ERROR   33 : Unresolved text symbol "gluLookAt" -- 1st referenced by scene.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluNewQuadric" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluQuadricDrawStyle" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluQuadricNormals" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluDisk" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluCylinder" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluDeleteQuadric" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "maxdirsterid(const btVector3*,int,const btVector3&,btAlignedObjectArray<int>&)" -- 1st referenced by bullet/src/libbulletmath.a(btConvexHull.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "Swap(int&,int&)" -- 1st referenced by bullet/src/libbulletmath.a(btConvexHull.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: INFO    152: Output file removed because of error.
gmake[2]: *** [supertuxkart] Error 2


I have added -L/usr/nekoware/lib -lglut -lfglut but to no avail...

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

I saw his body thrashing 'round
I saw his pulse rate going down
I saw him in convulsive throes
I said "I'll have one of those"
-- (He'll never be) an Ol' Man River.

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
PymbleSoftware wrote:
So far the errors have been trivial...

Code:
ld32: ERROR   33 : Unresolved text symbol "gluLookAt" -- 1st referenced by scene.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluNewQuadric" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluQuadricDrawStyle" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluQuadricNormals" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluDisk" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluCylinder" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "gluDeleteQuadric" -- 1st referenced by bullet/Demos/OpenGL/libbulletopenglsupport.a(GL_ShapeDrawer.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "maxdirsterid(const btVector3*,int,const btVector3&,btAlignedObjectArray<int>&)" -- 1st referenced by bullet/src/libbulletmath.a(btConvexHull.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR   33 : Unresolved text symbol "Swap(int&,int&)" -- 1st referenced by bullet/src/libbulletmath.a(btConvexHull.o).
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: INFO    152: Output file removed because of error.
gmake[2]: *** [supertuxkart] Error 2


I have added -L/usr/nekoware/lib -lglut -lfglut but to no avail...

The missing libs are -lm and -lGLU. About Swap() and maxdirsterid(), just convert them from templates to regular functions in btConvexHull.cpp, as it always uses the same type anyway (int and btVector3) ;)

_________________
:Onyx2: :Fuel: :1600SW: :O2: :0300: :0300:
@PymbleSoftware: Have you added the libs -lm and -lGLU ?

bplaa.yai wrote:
The missing libs are -lm and -lGLU. About Swap() and maxdirsterid(), just convert them from templates to regular functions in btConvexHull.cpp, as it always uses the same type anyway (int and btVector3) ;)
xeno74 wrote: @PymbleSoftware: Have you added the libs -lm and -lGLU ?

bplaa.yai wrote: The missing libs are -lm and -lGLU. About Swap() and maxdirsterid(), just convert them from templates to regular functions in btConvexHull.cpp, as it always uses the same type anyway (int and btVector3) ;)


Yep. It compiles cleanly. Runs like a 3 legged dog on the dual Octane. I haven't got around to packaging it.
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Twitter @PymbleSoftware
Current Apps (iOS) -> https://itunes.apple.com/au/artist/pymb ... d553990081
(Android) https://play.google.com/store/apps/deve ... +Ltd&hl=en
(Onyx2) Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
(0300s) Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
PymbleSoftware wrote:
xeno74 wrote: @PymbleSoftware: Have you added the libs -lm and -lGLU ?

bplaa.yai wrote: The missing libs are -lm and -lGLU. About Swap() and maxdirsterid(), just convert them from templates to regular functions in btConvexHull.cpp, as it always uses the same type anyway (int and btVector3) ;)


Yep. It compiles cleanly. Runs like a 3 legged dog on the dual Octane. I haven't got around to packaging it.


Could someone generate a tardist?
xeno74 wrote:
PymbleSoftware wrote:
xeno74 wrote: @PymbleSoftware: Have you added the libs -lm and -lGLU ?

bplaa.yai wrote: The missing libs are -lm and -lGLU. About Swap() and maxdirsterid(), just convert them from templates to regular functions in btConvexHull.cpp, as it always uses the same type anyway (int and btVector3) ;)


Yep. It compiles cleanly. Runs like a 3 legged dog on the dual Octane. I haven't got around to packaging it.


Could someone generate a tardist?


Who made you the boss...? I/we don't owe you anything. Congratulations, your attitude has just moved it a further 10 places down my personal to do list. The previous version of supertuxkart is already in nekoware anyway. libtorrent for example, does not exist in nekoware in any version. Want to try for 20 places down my to do list? What have you done on this site for me/us, other than act like a demanding brat? Thanks, and all the best.
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Twitter @PymbleSoftware
Current Apps (iOS) -> https://itunes.apple.com/au/artist/pymb ... d553990081
(Android) https://play.google.com/store/apps/deve ... +Ltd&hl=en
(Onyx2) Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
(0300s) Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
To Xeno74:

I'm watching this thread closely. Please refrain from shouting, especially to forum members being so kind enough to actually test out patches and porting software.

People are waiting for firefox3 since march, and i don't hear anyone complaining...
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP: :O2000: :Onyx2:
European nekoware mirror, updated twice a day: http://www.mechanics.citg.tudelft.nl/~everdij/nekoware
ftp://mech001.citg.tudelft.nl rsync mech001.citg.tudelft.nl::nekoware
PymbleSoftware wrote:
Yep. It compiles cleanly. Runs like a 3 legged dog on the dual Octane. I haven't got around to packaging it.

I might be able to help out with the packaging (cant guarantee anything though)
If you can upload it somewhere and tell me the deps. I could probably wrap it up.

Thanks for your compiling efforts.

Cheers!
//Harry
Mein Führer, I can walk!
PymbleSoftware wrote: Runs like a 3 legged dog on the dual Octane..

:D
What's the trick to compile supertuxkart 0.6.2a so that it doesn't segfault when trying to load the tracks? I'm using

Code: Select all

LDFLAGS="-rpath /usr/nekoware/lib -L/usr/nekoware/lib -lfastm -lm -lGLU" CXXFLAGS="-I/usr/nekoware/include/ -I/usr/nekow
are/include/SDL"  CFLAGS="-I/usr/nekoware/include/ -I/usr/nekoware/include/SDL" ARFLAGS="-ar -o"
AR="CC  -ptused -quiet_prelink "
./configure  --prefix=/usr/nekoware  --mandir=/usr/nekoware/man

And the result compiles cleanly, links with the extra -lm -lGLU, but always crashes when trying to load a level (from World::loadTrack()):

Code: Select all

Process 134732 (supertuxkart) stopped on signal SIGSEGV: Segmentation violation (handler sig_fixup_mask) at [std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,ssgEntity*,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<ssgEntity*> >::operator[](const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&):158 +0x3c,0x1037d3bc]
158  _Tp& operator[](const key_type& __k) {
Hi,

I have published three videos of STK:

Video 1

Video 2

Video 3

Have fun :)
An untested package of supertuxkart 0.62 is on its way to http://neko.canavan.de/neko_supertuxkart-0.6.2a.tardist . While the program itself should work (the segfault is fixed), there are a few files (listed below) that are just installed via hacks, and therefore may cause errors or warnings when installing or removing the package. Please test.

Code: Select all

usr/nekoware/share/games/supertuxkart/data/tracks/skyline/P\&BSkyS.rgb
usr/nekoware/share/games/supertuxkart/data/tracks/startrack/Ethereal_Spectrum_(ver_loop).ogg
usr/nekoware/share/games/supertuxkart/data/tracks/startrack/Ethereal_Spectrum_(ver_loop).music
canavan wrote: An untested package of supertuxkart 0.62 is on its way to http://neko.canavan.de/neko_supertuxkart-0.6.2a.tardist . While the program itself should work (the segfault is fixed), there are a few files (listed below) that are just installed via hacks, and therefore may cause errors or warnings when installing or removing the package. Please test.

Code: Select all

usr/nekoware/share/games/supertuxkart/data/tracks/skyline/P\&BSkyS.rgb
usr/nekoware/share/games/supertuxkart/data/tracks/startrack/Ethereal_Spectrum_(ver_loop).ogg
usr/nekoware/share/games/supertuxkart/data/tracks/startrack/Ethereal_Spectrum_(ver_loop).music


That's great :) Thank you :) Could you take a screenshot of SuperTuxKart 0.6.2a with IRIX desktop for supertuxkart.de ?

Cheers,

Xeno