Release Freedroid

Discussion in 'Software Releases' started by Farox, Apr 6, 2011.

  1. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    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).


    [​IMG]


    (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: Apr 6, 2011
    Tags:
  2. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,745
    Location:
    France
    a pastebin of your config.log would be welcome.
     
  3. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
  4. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,745
    Location:
    France
    hum.


    So your configure.ac check for a ov_open function in libvorbis and not found it.


    I wanted to check with current source and I cant find that in the svn, are your building lastest release or svn (which now look for vorbis_block_init) ?
     
  5. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
  6. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,745
    Location:
    France
    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: Apr 6, 2011
  7. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    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

     
  8. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,745
    Location:
    France
    :( 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.
     
  9. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    Thank's a lot for your help Sebt3 ...i'm now searching for a solution.
     
  10. snurty

    snurty Still Fresh

    Joined:
    Aug 24, 2008
    Messages:
    60
    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?
     
  11. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    No sorry savegame is not implemented...and don't know how to do it.
     
  12. mcobit

    mcobit Advanced Member

    Joined:
    Jul 28, 2008
    Messages:
    6,755
    I don't think the original had savegames ;)
     
  13. kwh2010

    kwh2010 Still Fresh

    Joined:
    Jul 5, 2010
    Messages:
    64
    Location:
    England, Parallel Universe
    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: Apr 8, 2011
  14. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    Thank you kilowatt.. :)


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


    I'm start thinking to convert this Ogg file to some other format...
     
  15. kwh2010

    kwh2010 Still Fresh

    Joined:
    Jul 5, 2010
    Messages:
    64
    Location:
    England, Parallel Universe
    Yes, it's only the intro that uses ogg anyway. Thanks for porting it Farox :)
     
  16. hakmanplayer

    hakmanplayer Guest

    After you kill all those black monsters how do you exit the maze and go on to the next one??
     
  17. Farox

    Farox Certified Guru

    Joined:
    Jan 8, 2009
    Messages:
    2,018
    Location:
    Italy
    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 ).
     
  18. hakmanplayer

    hakmanplayer Guest

    Got it!!


    Love this game.


    Great music too.


    Thanks :)
     

Share This Page

Loading...