Release DRL

Discussion in 'Software Releases' started by ptitSeb, Dec 9, 2016.

  1. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,149
    Location:
    France, near Lyon
    Here is DRL, the RogueLike based on DooM.
    [​IMG]
    Freshly OpenSourced, it is now available on the Pandora. You can run the graphic client (using gl4es with SDL) or the Text console one. Both (there are in fact the same binary) will share the player data.
    [​IMG]

    /!\ You need to have Timidity installed on your NAND for this game to work (install the small 2M patch is enough). /!\

    History log
    =========

    Build 02
    -------------

    • Renamed to DRL
    • Switched from lua to luajit
    Build 01
    -------------

    • Initial build
    • Some Pandora configuration
     
    Last edited: Dec 12, 2016
    FBnil, ClockworkCoder, dgame and 9 others like this.
  2. Citizen_Lurker

    Citizen_Lurker Member

    Joined:
    Mar 1, 2016
    Messages:
    109
    Thank you, awesome as always. Now I have no excuse not to try it.
     
  3. elwing

    elwing Rabbit Addict

    Joined:
    Feb 23, 2009
    Messages:
    3,118
    Beware of that game... all start easily, it is fun and all... then you notice the medals... and the bad things starts, you can probabbly play this game for years before getting all the archangels trophy and such :) thanks for this port, it's a great game
     
    ClockworkCoder likes this.
  4. Kippykip

    Kippykip BFG 9000

    Joined:
    Sep 6, 2016
    Messages:
    483
    Location:
    'STRAYA
    Bloody hell that was quick, good work
     
    FBnil likes this.
  5. atari_afternoon

    atari_afternoon Member

    Joined:
    Oct 11, 2012
    Messages:
    429
    Location:
    Germany
    Fantastic !!!
     
  6. subtract

    subtract Newbie

    Joined:
    Dec 9, 2016
    Messages:
    2
    Wow. That was quick. Where did you find this dev?
    And are there any more sitting around unattended?
     
  7. TrashyMG

    TrashyMG Sarcasm Dispenser Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    10,251
    He is one crazy porting machine, We're waiting for human cloning technologies to come into existence.
     
    FaeMinx, Swordfish II and FBnil like this.
  8. atari_afternoon

    atari_afternoon Member

    Joined:
    Oct 11, 2012
    Messages:
    429
    Location:
    Germany
    Got an error message the first few times: reason: I did not have Timidity installed on the NAND. :) Seems D-RL demands it to be on NAND definitely. Not an issue at all, it just wasn´t obvious to me.
    Ran the Timidity Installer.pnd again, Minimum package, ca 2 MB onto NAND, is sufficient, took 30 seconds, pnd restarted and all works perfect :) thanks!
     
  9. Citizen_Lurker

    Citizen_Lurker Member

    Joined:
    Mar 1, 2016
    Messages:
    109
    I tried it, it's fantastic. Merci again for porting it!
     
  10. PowerGod

    PowerGod Advanced Member

    Joined:
    Jun 20, 2011
    Messages:
    2,779
    @ptitSeb skills are more scary than DooM
     
    FBnil and Magic Sam like this.
  11. jparish1977

    jparish1977 Member

    Joined:
    Oct 1, 2016
    Messages:
    65
    first try and it fails with a message about missing /etc/timidity.cfg

    Installing timidity now

    edit: that nixxed the error that kept it from loading, and it seems to be working, but on the "New Game" screen there's an error at the top:
    ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
     
    Last edited: Dec 10, 2016
  12. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    2,088
    Location:
    Innsmouth, MA
    Hi all :)

    @ptitSeb : thanks for porting this great game to the Pandora !

    Question: where do the sounds come from ? Is the shareware version of DooM bundled with this one ?

    Cheers, Magic Sam
     
  13. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,149
    Location:
    France, near Lyon
    I'll add a warning in repo and first post about Timidity.

    (and don't worry, the ALSA snd_pcm_recover is harmless).
    --- Double Post Merged, Dec 10, 2016, Original Post Date: Dec 10, 2016 ---
    @Magic Sam : the sounds and musics comes from the linux version of DooMRL donwloaded from the official site.
     
    jparish1977 likes this.
  14. Silent-Hunter

    Silent-Hunter Advanced Member

    Joined:
    May 29, 2010
    Messages:
    2,810
    I shot a Former Sergeant and the game died.

    Code:
    =======================================================================================
    PND             : /media/1/pandora/menu/doomrl.pnd
    PND_FSTYPE      : Squashfs
    APPDATADIR      : /media/1/pandora/appdata/doomrl
    APPDD_FSTYPE    : ext4
    PND_CPUSPEED    : <unset>
    EXENAME         : runscript.sh
    ARGUMENTS       : <unset>
    =======================================================================================
    [ START ]--- Mount the PND ----------
    Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/doomrl"
    Mounting the Union FS : mount -t aufs -o exec,dirs="/media/1/pandora/appdata/doomrl=rw+nolwh":"/mnt/pnd/doomrl=rr" none "/mnt/utmp/doomrl"
    [SUCCESS]--- Mount the PND ----------
    [ START ]--- Starting the application ( runscript.sh  ) ----------
    --------------------------------------------------------------
    Setting PATH to /mnt/utmp/doomrl:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
    --------------------------------------------------------------
    Setting LD_LIBRARY_PATH to /mnt/utmp/doomrl/libs:/lib:/usr/lib
    System check
    ============
    Freememory is 302
    Cpu Speed is 1000
    Sys Speed is 400
    ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
    
    
    
    Abnormal program termination!
    
    Reason : LuaError: beings[former].OnAction -- LuaError: DoomRL.get_result_id -- Access violation
    
    If this reason doesn't seem your fault, please submit a bug report at
    http://forum.chaosforge.org/, be sure to include the last entries in
    your error.log that will get created once you hit Enter.
    DoomRL will also attempt to save your game, so you may continue on
    the next level.
    An unhandled exception occurred at $00162034 :
    ELuaException : LuaError: beings[former].OnAction -- LuaError: DoomRL.get_result_id -- Access violation
      $00162034  TDOOMLUA__ONERROR,  line 444 of doomlua.pas
      $000F9DC0  TLUASYSTEM__PROTECTEDRUNHOOK,  line 1546 of /media/sda1/sources/git/fpcvalkyrie/src/vluasystem.pas
      $00177B9C  TTHING__CALLHOOK,  line LIBGL: Initialising gl4es
    LIBGL: v0.9.3 built on Dec  8 2016 22:25:58
    LIBGL: framebuffer output enabled
    LIBGL:loaded: libGLES_CM.so
    LIBGL:loaded: libEGL.so
    LIBGL: Hardware Limited NPOT detected and used
    LIBGL: Extension GL_OES_blend_subtract detected and used
    LIBGL: Extension GL_OES_blend_func_separate detected and used
    LIBGL: Extension GL_OES_blend_equation_separate detected and used
    LIBGL: Extension GL_OES_point_sprite detected and used
    LIBGL: Extension GL_OES_point_size_array detected
    LIBGL: Extension GL_OES_framebuffer_object detected and used
    LIBGL: Extension GL_OES_depth24 detected and used
    LIBGL: Extension GL_OES_rgb8_rgba8 detected and used
    LIBGL: Extension GL_EXT_multi_draw_arrays detected and used
    LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected
    LIBGL: Extension GL_OES_texture_cube_map detected and used
    LIBGL: Max texture size: 2048
    LIBGL: Texture Units: 4, Max lights: 8
    LIBGL: Current folder is:/mnt/utmp/doomrl
    77 of dfthing.pas
      $0017FFD4  TBEING__ACTION,  line 1264 of dfbeing.pas
      $001802A8  TBEING__CALL,  line 1282 of dfbeing.pas
      $000117E8  main,  line 111 of doomrl.pas
    
    [ FAILED]--- Starting the application ( runscript.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/doomrl': 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 : 6
    
     
  15. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,149
    Location:
    France, near Lyon
    Looks like a bug from upstream. I'll check that.
    --- Double Post Merged, Dec 11, 2016, Original Post Date: Dec 11, 2016 ---
    I made a new build, using luajit instead of just lua. Not sure it will fix the issue. I played a couple of level (before getting killed by 2 deamons in a Hell level) and it didn't crashed.

    I haven't pushed it to the repo yet, but it's here: DooMRL.pnd. I'm waiting for some feedback before pushing it (or not).
     
  16. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    2,088
    Location:
    Innsmouth, MA
    Hi all :)

    I like rogue-like games, and I love DooM, so DRL is a great game for me !

    Still, I'm a little bit concerned about the legal status of it... This game clearly uses DooM assets, and the authors are making some money through the donations / kickstarter campaign, so it's no wonder why ID Software (or whatever their name is nowadays) got angry IMHO...

    @ptitSeb : I'll give your luajit version a go immediately !

    Cheers, Magic Sam
     
  17. elwing

    elwing Rabbit Addict

    Joined:
    Feb 23, 2009
    Messages:
    3,118
    It's not doomrl anymore, now it's d**mrl or simply drl...
     
  18. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,149
    Location:
    France, near Lyon
    thread renamed...
    I'll change the PND name in next build.
     
  19. atari_afternoon

    atari_afternoon Member

    Joined:
    Oct 11, 2012
    Messages:
    429
    Location:
    Germany
    Thanks from me, too; will try and report in a bit :) (but I experienced no problemds in running the previous version)
     
  20. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    2,088
    Location:
    Innsmouth, MA
    Hi all :)

    @ptitSeb : your new version works as well as the previous one on my end, I never could reproduce @Silent-Hunter issue though.

    Cheers, Magic Sam
     

Share This Page

Loading...