Release Freedroid


Farox

Certified Guru
Joined
Jan 8, 2009
Messages
2,413
Age
56
Location
Italy
Website
rbnet.it
This is Freedroid 1.0.2 for Pandora . Download at http://repo.openpand...freedroid-11219


Freedroid is a remake of the classic C64 home computer game Paradroid by Andrew Braybrook with some improvements and extensions to the original version.


All the work is made by the authors, i have only recompiled using Yactfeau (by Sebt3 B) ) and added B button control and changed to run Fullscreen (640*480).


linux-game-freedroid.png



(screenshot stolen from the net) sorry!!


Some links http://www.freedroid.org/download/ where to download the original sources, remember this is the classic version (not the RPG version)


Sourceforge project page http://sourceforge.n...ects/freedroid/


For now no intro music cause is using Vorbis (.ogg file ) and the toolchain give me this warning :



Code:
...

configure: Checking for optional SDL libraries:

checking for Mix_OpenAudio in -lSDL_mixer... yes

checking for ov_open in -lvorbis... no

configure: WARNING:

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

libvorbis not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

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

..

..


Edit : corrected some errors !!


Enjoy


Farox
 
Last edited by a moderator:
i have used the package "freedroid-1.0.2.tar.gz" dated 2003 from here http://sourceforge.n...dClassic-1.0.2/
try to build the lastest svn then (last commit a few hours ago)


EDIT: ahh svn is freedroid not the classic version...


Then in configure.ac, change the function tested to be : more like :


AC_CHECK_LIB([vorbis], [vorbis_block_init],, ....





then autoreconf and start again ;)
 
Last edited by a moderator:
I have changed this line like this :



Code:
AC_CHECK_LIB([vorbis], [vorbis_block_init],, AC_MSG_WARN([

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

libvorbis not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

--------------------------------------------------]))

and next autoreconf now seem to build with vorbis.... but PND segfault and return to XFCE.



Here Config.log section ...



Code:
configure:5204: $? = 0

configure:5213: result: yes

configure:5231: Checking for optional SDL libraries:

configure:5233: checking for Mix_OpenAudio in -lSDL_mixer

configure:5258: /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gcc -o conftest -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char  -I/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char -L/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -Wl,-rpath,/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -L/mnt/utmp/freedroid-1.0.2/lib conftest.c -lSDL_mixer  -lSDL_image -lpng -lz -ljpeg -lSDL -lm  -L/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -Wl,-rpath,/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/lib -lSDL -lpthread >&5

configure:5258: $? = 0

configure:5267: result: yes

configure:5294: checking for vorbis_block_init in -lvorbis

configure:5319: /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gcc -o conftest -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char  -I/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char -L/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -Wl,-rpath,/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -L/mnt/utmp/freedroid-1.0.2/lib conftest.c -lvorbis  -lSDL_mixer -lSDL_image -lpng -lz -ljpeg -lSDL -lm  -L/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib -Wl,-rpath,/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/lib -lSDL -lpthread >&5

configure:5319: $? = 0

configure:5328: result: yes

configure:5355: checking for grep that handles long lines and -e

configure:5413: result: /bin/grep

configure:5418: checking for egrep

configure:5480: result: /bin/grep -E

configure:5485: checking for ANSI C header files

configure:5505: /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gcc -c -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char  -I/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DPANDORA -DHAVE_GLES -O3 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -ffast-math -fsingle-precision-constant -fsigned-char conftest.c >&5

configure:5505: $? = 0

configure:5589: result: yes


and


here is pndrun_freedroid-1.0.2.out

sudo /usr/pandora/scripts/pnd_run.sh -m -p /media/EMULATORI/pandora/apps//freedroid-1.0.2.pnd -e scripts/freedroid.sh -b freedroid-1.0.2


not mounted on loop yet, doing so


LoopMountedon:


/dev/loop0


Filetype is Squashfs


Mounting PND (mount -t squashfs) :


/dev/loop0 on /mnt/pnd/freedroid-1.0.2 type squashfs (ro)


Filesystem is vfat


Mounting the Union FS using /media/EMULATORI/pandora/appdata/freedroid-1.0.2 as Write directory:


mount -t aufs -o exec,noplink,dirs=/media/EMULATORI/pandora/appdata/freedroid-1.0.2=rw+nolwh:/mnt/pnd/freedroid-1.0.2=rr none /mnt/utmp/freedroid-1.0.2


none on /mnt/utmp/freedroid-1.0.2 type aufs (rw,si=626b8d37,noplink)


none on /mnt/utmp/freedroid-1.0.2 type aufs (rw,si=626b8d37,noplink)


[------------------------------]{ App start }[---------------------------------]


Found new graphics-theme: classic


Found new graphics-theme: lanzz


Game starts using theme: classic


/usr/pandora/scripts/pnd_run.sh: line 24: 1325 Segmentation fault "./$EXENAME" $ARGUMENTS


[-------------------------------]{ App end }[----------------------------------]


cleanup done
 
and next autoreconf now seem to build with vorbis.... but PND segfault and return to XFCE.
:( hum. I'm no audio expert or anything.


Check for patches from the different distrib (debian is a good source) that could work around that


else gdb is your friend...well it try to.
 
Thanks for porting this and it plays really well.


Is it possible to save your game or could this be added at a later date?
 
Do the changes to the configure.ac file in the recent ps3 port of freedroid help you or do you still get the same seg fault?


ie. In configure.ac, replace



Code:
AC_MSG_NOTICE([[Checking for optional SDL libraries:]])

AC_CHECK_LIB([SDL_mixer], [Mix_OpenAudio],, AC_MSG_WARN([

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

libSDL_mixer not found!

you need the SDL_mixer library if you want sound!

(see see http://www.libsdl.org/)

--> compiling without sound support

--------------------------------------------------]))


AC_CHECK_LIB([vorbis], [ov_open],, AC_MSG_WARN([

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

libvorbis not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

--------------------------------------------------]))



with





Code:
AC_MSG_NOTICE([[Checking for optional SDL libraries:]])

AC_CHECK_LIB([ogg], [ogg_sync_buffer],, AC_MSG_WARN([

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

libogg not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

--------------------------------------------------]))

AC_CHECK_LIB([vorbis], [vorbis_block_clear],, AC_MSG_WARN([

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

libvorbis not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

--------------------------------------------------]))

AC_CHECK_LIB([vorbisfile], [ov_open],, AC_MSG_WARN([

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

libvorbisfile not found!

You need the Vorbis libs installed if you want

Freedroid to be able to play Ogg files (e.g. the Intro theme)

--------------------------------------------------]))

AC_CHECK_LIB([SDL_mixer], [Mix_OpenAudio],, AC_MSG_WARN([

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

libSDL_mixer not found!

you need the SDL_mixer library if you want sound!

(see see http://www.libsdl.org/)

--> compiling without sound support

--------------------------------------------------]))


Source: freedroidClassic-PS3 (Zeldin)
 
Last edited by a moderator:
Thank you kilowatt.. :)


But after compilation it segfaults again... <_<


I'm start thinking to convert this Ogg file to some other format...
 
After you kill all those black monsters how do you exit the maze and go on to the next one??
 
After you kill all those black monsters how do you exit the maze and go on to the next one??

Find one of the elevators placed on every level of the ship (elevator is a tile with a white circle inside...see the first post photo for example ).
 
Back
Top