Results 1 to 5 of 5

Thread: Angband 3.0.9 for PSP

                  
   
  1. #1
    DCEmu Newbie
    Join Date
    Jan 2010
    Posts
    4
    Rep Power
    0

    Default Angband 3.0.9 for PSP

    I've updated Abszero's Angband PSP port to version 3.0.9 and recompiled it for PSP firmwares >= 3.xx.

    In case you don't know Angband: (wiki)
    Angband is a dungeon-crawling roguelike computer game derived from Umoria. The game revolves around exploring a 100-level dungeon, in which the player seeks to amass enough power and equipment to ultimately defeat Morgoth. A new level is randomly generated each time the player changes levels, which gives Angband great replay value: no two games are the same.
    Download: here (including sources)

    Installation and controls: In the readme file.

    Screenshots:






  2. #2
    DCEmu Newbie
    Join Date
    Jun 2009
    Posts
    2
    Rep Power
    0

    Default

    Nice work, thank you!

  3. #3
    DCEmu Newbie
    Join Date
    Nov 2010
    Posts
    2
    Rep Power
    0

    Default

    When I give a change to macro (An PSP version original function Square button), it is saved in macros.txt.
    But, even if I restart a game macros.txt is not loaded.
    When I push the Square button, the default macro set is displayed.

  4. #4
    DCEmu Newbie
    Join Date
    Jan 2010
    Posts
    4
    Rep Power
    0

    Default

    Sorry, this is no longer maintained. Macro function used to work OK on the current firmwares at the time of the release.
    Source codes are available for those willing to dig around.

  5. #5
    DCEmu Newbie
    Join Date
    Nov 2010
    Posts
    2
    Rep Power
    0

    Default

    Thx reply daddy32!

    But, T.o.M.E http://www.dcemu.co.uk/vbulletin/sho...d.php?t=281574 macro function completely works on my PSP fw 6.20 with HBL.

    I compared both sources.

    Angband source

    * Load all macro stars from disk
    */
    void psp_load_macros() {
    char buf[1024];
    sprintf(buf,"%smacros.txt",ANGBAND_DIR);
    int fff = sceIoOpen(buf, PSP_O_RDONLY, 0777);

    /* If the file was not there, we'll use the defaults */
    if (fff < 0)
    return;

    psp_load_star(fff, &star);
    sceIoClose(fff);
    }
    T.o.M.E source

    * Load all macro stars from disk
    */
    void psp_load_macros() {
    char buf[1024];
    /* some variants of angband have a trailing slash in ANGBAND_DIR
    * and others don't, build_path won't work because the psp seems
    * to be intolerant of double slashes. */
    if (!suffix(ANGBAND_DIR, PATH_SEP))
    sprintf(buf,"%s%smacros.txt",ANGBAND_DIR,PATH_SEP) ;
    else
    sprintf(buf,"%smacros.txt",ANGBAND_DIR);

    int fff = sceIoOpen(buf, PSP_O_RDONLY, 0777);
    /* If the file was not there, we'll use the defaults */
    if (fff < 0)
    return;

    psp_load_star(fff, &star);
    sceIoClose(fff);
    }
    Is the cause this??

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •