allart.diff defines a test called allart_p(o_ptr) which returns whether an object is an artefact or not, and replaces tests which test for both artifact_p(o_ptr) and o_ptr->art_name with it. disturb.diff makes a spirit ceasing to be annoyed count as a minor disturbance (the existing ones being a light becoming dimmer and a monster bashing a door down). harmpouch.diff causes inventory destroying attacks to affect the contents of pouches as well as main inventory. Pouches are still very useful, but moncol.diff makes the display colourful in a configurable way. This is done to make it easier to pick out little phrases like "It can kill you with a single breath". pseudoid.diff is an update of a previous patch of the same name which replaces the single IDENT_SENSE flag with two flags which store whether the item's (un)cursed status is known, and whether its power is known. This new version improves the behaviour quite a lot. One of the things I've done now which I wish I'd done to start with was to run this through object_desc() (giving it a two-part inscription in the style of Angband 2.9.1 et al.) rather than attempting to keep track of when the inscription should change. It also changes two of the ways certain features are described. It renames the "broken" flag as "useless". This is because the word "broken" suggests to me that the item can be repaired in some way, and also that it has some parallel with broken swords and daggers, neither of which is the case. I've also changed the phrase "on sale" to "50% off". This is mainly because of simplicity (I can just read "50% off" from o_ptr->discount, whereas "on sale" would require extra information to be stored about why it is discounted), but also because it seems silly to me, as everything in the shop is on sale whether it says "on sale" after it or not. This does change the save file format slightly (identified items become pseudo-identified in this version instead of losing the appropriate flag as originally happened), so the version number is changed to 4.1.2 in this patch. I haven't provided the ability to save in the format of the previous version of this patch as the default save format for this version is entirely compatible with it. To install it, the user should first reverse the original diff and then patch with this one. recall.diff causes recall_dungeon to be set whenever you leave a dungeon to avoid the bug whereby recalling from town before you first do so from a dungeon could leave you at the bottom of the Celephais dungeon with no idea how you got there. ring.diff changes the order of ring finger selection so that both hands need a cursed ring for wearing rings to fail. The precise order is: right if empty, left if not filled with a cursed ring, right. trapdoor.diff causes trap doors to move you to a lower (i.e. shallower) level if you fall through one in a tower. Jumping trough a trap door already did this, but falling didn't consider whether the dungeon was actually a tower.