Mark Books as Read by XJDHDR
Skyrim » Gameplay Effects and Changes
Added: 22/07/2012 - 07:46AM
Updated: 06/01/2013 - 03:15PM

1,306 Endorsements

1.0.2b Latest version

12,615 Unique D/Ls

22,876 Total D/Ls

86,498 Total Views

Uploaded by XJDHDR


Last updated at 15:15, 6 Jan 2013 Uploaded at 7:46, 22 Jul 2012

This mod is very simple. When you open a book in the game, the text "~(Read)" is added to the front of the book's name. This does two things.
First, it is now possible to tell which books in the game you have already read.
Second, all books that you have read will be sorted to the bottom of your inventory.

I know of only two mods that does something like this.
The one marks books you haven't read and makes them glow too. I prefer marking read books as read though. I also could never get this mod to work properly.
The other mod I've seen does the same thing as this one by marking read books as read. Unfortunately, I could never get it to work properly and the author didn't provide the source for his/her scripts so I couldn't see if I could fix it myself. Also, this mod sorts your read books to the bottom of your inventory whereas the other mod doesn't.

Q: What effect does this mod have on quest books?
A: The book will have "~(Read)" added to the front of the name after you read it. Otherwise, the book will behave in exactly the same way as if you don't have this mod installed.

Q: How about spell tomes?
A: Spell tomes will be marked as read when you click on them in your inventory and get the spell from them. This can help you know which spells you've already learned.

Q: And books from other mods?
A: This mod will treat them in the same way as books in the base game.

Crashes and performance issues associated with this mod
I have had seen a few reports that this mod causes performance issues when the reporter has this mod installed and/or their game crashes after uninstalling this mod. Unfortunately, I've never had either of these problems happen to me while using this mod. Thus, this problem is especially difficult to debug and I can only guess at what the cause is.

Concerning the crashes, I believe the problem is that Skyrim has a bug in it that causes scripts added by a mod to become glued to your save game. When the mod is uninstalled, the script remains glued to the save and can cause problems under certain conditions. I have an updated version on my PC that is mostly finished which I hope will help mitigate this problem. Unfortunately, I don't have a lot of time available anymore and so I can't give a timeframe for when this update will be available.

I have two suggestions for cleaning glued scripts from your save games that any mod you have installed may have added. Make sure you have backups just in case something goes wrong.
The first uses Skyrim Script Extender (SKSE) to clean your save game when you play the game:
  1. Install SKSE v1.7.3 or later (Easiest way is to install from here: Otherwise, if you're an expert, manually download and install it from here:
  2. Create the SKSE.ini file that will tell SKSE to clean your save games. There are two ways you can do this:
  3. Easy way:
  1. Hard way:
  • Navigate to the folder you installed Skyrim and SKSE (by default, C:\Program Files (x86)\Steam\Steamapps\Common\skyrim)
  • Open the Data folder.
  • Look for a folder called "SKSE". If it exists, open it. If not, create the folder then open it.
  • Look for a file called "SKSE.ini". If it exists, open it. If not, open Notepad or your favourite text editor.
  • Add the contents of the quote below to the file. If [General] already exists, only add the second line below [General]. If "ClearInvalidRegistrations=1" is already present, you don't need to do anything else.
  • Save the changes you made. If you're asked where to save the file, select the SKSE folder mentioned above. Make sure you name the file "SKSE.ini" and change "Save as type" to "All Files (*.*)","All Types (*.*)" or similar.

If this doesn't help you out, my second suggestion is to use one of these tools:
Again, backups are recommended. If this doesn't help either, I'm afraid I
can't tell you the problem with your save or how to fix it.

As for the problem of slow performance, the only thing I can think of is to navigate to your Skyrim save folder (by default: C:\Users\<username>\Saved Games\Skyrim) then delete "Skyrim.ini" and "SkyrimPrefs.ini" then run the game to let it generate new INI files. The problem I think is occurring is that you have changed some INI values that affects how Skyrim's scripting engine behaves and set them to improper values. When you then load your game, Skyrim then uses the improper values to run the scripts that the game and mods use and the game then gets tied up trying to run scripts.

-"Deja Vu - I Already Read It" by Sagittarius22 - Does pretty much the same thing as this mod. I can't guarantee that your game will work properly if you try use both of our mods together.

If you know of any other incompatibilities, please let me know.

Known Issues or Bugs
- Book names changed using SKSE's SetName command (which I use) don't stick if you restart the game. I have implemented a workaround for this and people using this mod shouldn't notice any problems in this regard.
- If you read a book from your inventory, you will be notified that the book was marked but the name won't change when you exit the book. This is simply a cosmetic problem with your inventory screen not updating itself and closing the inventory screen or dropping something will update the books to their correct name.
- Similar to the above, after reading a book in the world, you may notice that the name doesn't seem to have changed while pointing the crosshairs at the book. This is also a cosmetic problem and the correct name will be shown if you temporarily point your cursor away from the book.
- Sometimes, you might open a book in the game world and find that you do not get a notification and the book is not marked as read. This is due to the method I have to use to detect books in the game world. I have done everything reasonably possible to ensure that books get detected but I can't guarantee that every book you encounter will be detected before you open it. Either bring the book into your inventory and read it from there or close the book and wait for 2 seconds before attempting to read the book again.
- If you load a save in which you haven't read a particular book after playing a save in which you have read that book (and have it marked as read), the book will be marked as read in the save where you haven't read the book. This is only cosmetic and restarting the game will reset the names to their correct configurations. It also means that you can read these "marked" books and there will be nothing stopping them from being marked in the second load. If you have two or more different characters on your PC, I suggest restarting the game before switching between them to prevent confusion.

Translations of this mod
I have the following translations available on the Steam workshop:
English -
German -
All the above are also available right here.

Unfortunately, I only speak English and can only make translations if I am told how to translate the words and phrases in this mod.

If you are already using this mod in another language and would like to move to this translation, you have two choices:
1 - You may uninstall the other translation then do a clean save procedure on all the save games that were used with the old translation. After that, you may install this translation. Unfortunately, all books that were marked as read will no longer be marked and you will need to mark them again.
2 - Install the new translation and make sure it's ESP is loaded after the old translation's ESP. All books that you have marked in the old translation will still be marked but you will have to keep the old translation installed. You may at any time move completely over to the new translation by following procedure 1 above except do a clean save with both translations uninstalled.

You can find me on TESNexus as 'XJDHDR'