Hellband 0.8.8 Wish list

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • konijn_
    Hellband maintainer
    • Jul 2007
    • 367

    #16
    Originally posted by half
    As someone working on a variant, I was wondering what the current state of the art on the mac main file is. Do you still get 200 or so deprecation warnings on compilation like I do (with source derived from an older version of NPP)?

    On a related note, on my own variant I am getting prompted for my admin password about half the time when I try to open a save file, and I was wondering if anyone else is having this problem on OS X with any Angband versions or variants. I imagine it is to do with compiling or running on Snow Leopard as it never used to happen to me.

    Finally, I tried taking my work-in-progress to a friend's iMac and it would just crash on startup (before displaying a term), while it runs perfectly on my iMac and MacBook. Any ideas?
    For the crash, are you sure you are reading /lib from within the app, maybe print the lib folder to console before you try to acces it.

    For the savegames, I've had issues for a short while with this, make sure the save folder and above are properly chmodded, dont build the binary with sudo/su ?

    Cheers,
    T.
    * Are you ready for something else ? Hellband 0.8.8 is out! *

    Comment

    • konijn_
      Hellband maintainer
      • Jul 2007
      • 367

      #17
      Originally posted by half
      As someone working on a variant, I was wondering what the current state of the art on the mac main file is. Do you still get 200 or so deprecation warnings on compilation like I do (with source derived from an older version of NPP)?

      On a related note, on my own variant I am getting prompted for my admin password about half the time when I try to open a save file, and I was wondering if anyone else is having this problem on OS X with any Angband versions or variants. I imagine it is to do with compiling or running on Snow Leopard as it never used to happen to me.

      Finally, I tried taking my work-in-progress to a friend's iMac and it would just crash on startup (before displaying a term), while it runs perfectly on my iMac and MacBook. Any ideas?
      Ahah! I made headway with Hellband and got into the exact same mess like you I did not compile with -DUSE_PRIVATE_PATHS, so I did not get into the same trouble like you, but now I am since I realized it does suck somewhat for people to see player dumps the way things are without -DUSE_PRIVATE_PATHS.

      Now, I see the password screen for Admin as well, if I refuse to enter password/username I see the following console error:

      ~/Library/angband/Hellband087/save
      2010-01-03 14:31:41.797 Hellband[43719:903] The application with bundle ID net.hellband is running setugid(), which is not allowed.

      And I googled for that, the only post I could remotely understand was this one :



      Which seems to say I'm pretty much screwed, so for now until cleverer people give feedback, I am just going to drop the whole gid thing and see if that works..

      T.
      * Are you ready for something else ? Hellband 0.8.8 is out! *

      Comment

      • Nick
        Vanilla maintainer
        • Apr 2007
        • 9637

        #18
        Originally posted by half
        On a related note, on my own variant I am getting prompted for my admin password about half the time when I try to open a save file, and I was wondering if anyone else is having this problem on OS X with any Angband versions or variants. I imagine it is to do with compiling or running on Snow Leopard as it never used to happen to me.
        I am using Snow Leopard, and have had no such problems with FAangband (but it is the only *band I have run in SL) - moreover, that version was compiled on Leopard.

        FA uses the V build system and OS X port (slightly hacked); I would recommend dealing with the pain of moving to that now
        One for the Dark Lord on his dark throne
        In the Land of Mordor where the Shadows lie.

        Comment

        • konijn_
          Hellband maintainer
          • Jul 2007
          • 367

          #19
          Originally posted by Nick
          I am using Snow Leopard, and have had no such problems with FAangband (but it is the only *band I have run in SL) - moreover, that version was compiled on Leopard.

          FA uses the V build system and OS X port (slightly hacked); I would recommend dealing with the pain of moving to that now
          ;]

          I fear you are right.. I want to muddle a little more around and then do what you suggest.

          T.
          * Are you ready for something else ? Hellband 0.8.8 is out! *

          Comment

          • myshkin
            Angband Devteam member
            • Apr 2007
            • 334

            #20
            A couple possible bugs (Spoilers ahead)

            I was reading through the source code to decide what character I wanted to play, and I found some discrepancies among birth.c, files.c, and xtra1.c. In particular, calc_bonuses() from xtra1.c indicates that leprechauns get free action. However, the help text in birth.c doesn't mention this, and the player_flags() function in files.c implies that they don't get free action, but they do get the same traits as fae. V uses a memcpy in player_flags() to avoid having to duplicate code; that might be something worth considering.

            Did you really intend to give Leprechauns ten more stealth than any other race? I'm not going to complain about starting off with Godlike stealth.

            Also, the flavor text from birth.c indicates that you intended to give Gipsies see invisible (I assume that's what Second Sight means), but the code doesn't agree.

            Comment

            • myshkin
              Angband Devteam member
              • Apr 2007
              • 334

              #21
              Originally posted by Pete Mack
              Never tried snow leopard. You are on your own.
              I have the double whammy of Snow Leopard and a case-sensitive file system. I can run the published version of the game from its .dmg, but not if I copy it to my local filesystem. I am working on getting the build to work under Snow Leopard, but am not there yet. Adding -m32 gives me access to QuickTime, and renaming some of the icon files lets the bundling happen, but the resulting application crashes before it gets anywhere. More updates to come, hopefully.

              Comment

              • konijn_
                Hellband maintainer
                • Jul 2007
                • 367

                #22
                Originally posted by myshkin
                I have the double whammy of Snow Leopard and a case-sensitive file system. I can run the published version of the game from its .dmg, but not if I copy it to my local filesystem. I am working on getting the build to work under Snow Leopard, but am not there yet. Adding -m32 gives me access to QuickTime, and renaming some of the icon files lets the bundling happen, but the resulting application crashes before it gets anywhere. More updates to come, hopefully.

                Wow, that is the weirdest thing..
                How do you get a case-sensitive file system with Snow Leopard ?

                T.
                * Are you ready for something else ? Hellband 0.8.8 is out! *

                Comment

                • myshkin
                  Angband Devteam member
                  • Apr 2007
                  • 334

                  #23
                  Originally posted by konijn_
                  How do you get a case-sensitive file system with Snow Leopard ?
                  I chose to when I upgraded my machine. I come from a UNIX background and wanted a case-sensitive file system. It seems that certain things make certain assumptions otherwise, though.

                  Comment

                  • konijn_
                    Hellband maintainer
                    • Jul 2007
                    • 367

                    #24
                    Originally posted by myshkin
                    I was reading through the source code to decide what character I wanted to play, and I found some discrepancies among birth.c, files.c, and xtra1.c. In particular, calc_bonuses() from xtra1.c indicates that leprechauns get free action. However, the help text in birth.c doesn't mention this, and the player_flags() function in files.c implies that they don't get free action, but they do get the same traits as fae. V uses a memcpy in player_flags() to avoid having to duplicate code; that might be something worth considering.

                    Did you really intend to give Leprechauns ten more stealth than any other race? I'm not going to complain about starting off with Godlike stealth.

                    Also, the flavor text from birth.c indicates that you intended to give Gipsies see invisible (I assume that's what Second Sight means), but the code doesn't agree.
                    Awesome, someone that reads code AND finds inconsistenties !

                    In SVN, changed the following :

                    * Gipsies now do get second sight ( see invis ) at clevel 15
                    * Leprechauns should not get their speed bonus, just Fae
                    * Leprechauns keep god stealth
                    * bonus calculation now matches player flags

                    I need to check out the memory copy thing, not sure it can be applied to Hellband.

                    T.
                    * Are you ready for something else ? Hellband 0.8.8 is out! *

                    Comment

                    • myshkin
                      Angband Devteam member
                      • Apr 2007
                      • 334

                      #25
                      Originally posted by myshkin
                      I have the double whammy of Snow Leopard and a case-sensitive file system. I can run the published version of the game from its .dmg, but not if I copy it to my local filesystem. I am working on getting the build to work under Snow Leopard, but am not there yet. Adding -m32 gives me access to QuickTime, and renaming some of the icon files lets the bundling happen, but the resulting application crashes before it gets anywhere. More updates to come, hopefully.
                      I now have a build of HEAD from svn working with Snow Leopard and case-sensitive filesystems. Adding -m32 and fixing some strings in the Makefile, resource, and plist files will do the trick. I'll try to put a patch together with that plus a couple version string fixes.

                      Comment

                      • konijn_
                        Hellband maintainer
                        • Jul 2007
                        • 367

                        #26
                        Originally posted by myshkin
                        I now have a build of HEAD from svn working with Snow Leopard and case-sensitive filesystems. Adding -m32 and fixing some strings in the Makefile, resource, and plist files will do the trick. I'll try to put a patch together with that plus a couple version string fixes.
                        Really.... , you made my day !

                        If you have no objections, I'd prefer to give you commit access instead of doing all the patching.

                        T.
                        * Are you ready for something else ? Hellband 0.8.8 is out! *

                        Comment

                        • myshkin
                          Angband Devteam member
                          • Apr 2007
                          • 334

                          #27
                          Originally posted by konijn_
                          Really.... , you made my day !
                          Don't cheer too much yet. The auxiliary windows are working very strangely...possibly only inven/equip, equip/inven, and spell list work. I'm not sure yet, though.

                          Comment

                          • konijn_
                            Hellband maintainer
                            • Jul 2007
                            • 367

                            #28
                            Originally posted by myshkin
                            Don't cheer too much yet. The auxiliary windows are working very strangely...possibly only inven/equip, equip/inven, and spell list work. I'm not sure yet, though.
                            Gah. I thought I had fixed that.
                            The original author seemed to have stopped halfway while writing these terms.

                            You can see he copy pasted the code for item into monster stopped before
                            a) making it work
                            b) at least change the comment from item to monster

                            Dont waste time debugging till I mass-committed this evening my recent changes.

                            T.
                            * Are you ready for something else ? Hellband 0.8.8 is out! *

                            Comment

                            • Tatami
                              Apprentice
                              • Oct 2009
                              • 59

                              #29
                              Seeing is how my last 2 winners were basically invulnerable but dealing damage to the real nasties was like trying to carve mt rushmore with a flathead screwdriver. With all the sweet weapons in the game you should consider adding dual wielding. Maybe only to pure warriors or something.

                              and swap some of the pouch slots for a quiver ;p

                              Comment

                              • BlackFlame
                                Rookie
                                • Sep 2009
                                • 17

                                #30
                                What do pouch slots do, exactly? I haven't seen anything about them in the help of any variant I've played that has them. Faster reading/quaffing/aiming/etc, I assume?

                                Comment

                                Working...
                                😀
                                😂
                                🥰
                                😘
                                🤢
                                😎
                                😞
                                😡
                                👍
                                👎