-
Easy2Read - Text Square Remover and Reading Overlay
Endorsements
Unique DLs
–
Total DLs
–
Total views
–
Version
1.2.0
- Download:
- Manual
File information
Last updated
10 January 2026, 10:06PM
Original upload
10 January 2026, 10:06PM
Created by
cavy8
Virus scan
Safe to use
- [Description ](https://www.nexusmods.com/skyrimspecialedition/mods/1693…
-
Easy2Read - Text Square Remover and Reading Overlay
Endorsements
Unique DLs
–
Total DLs
–
Total views
–
Version
1.2.0
- Download:
- Manual
File information
Last updated
10 January 2026, 10:06PM
Original upload
10 January 2026, 10:06PM
Created by
cavy8
Virus scan
Safe to use
About this mod
An SKSE plugin for Skyrim SE/AE that displays book and note text in a custom overlay window with configurable fonts for improved readability, plus a universal text sanitizer ("Tofu Remover") that fixes unsupported Unicode characters in dialogue, books, etc.
Requirements Permissions and credits
**
Easy2Read
**
An SKSE plugin for Skyrim SE/AE that displays book and note text in a custom overlay window with configurable fonts for improved readability, plus a universal text sanitizer ("Tofu Remover") that fixes unsupported Unicode characters in dialogue, books, etc.
Features
Book Overlay
When reading a book/note, press the F key (configurable) to pull up an overlay with the text. Theme support, multiple font options (including the OpenDyslexic font), and includes support for image descriptions/text replacement. By default, mappings are provided for vanilla and Scribes of Skyrim calligraphy.
Tofu Remover (Text Sanitizer) Automatically replaces unsupported Unicode characters ("tofu" □) with readable ASCII equivalents:
- Books, Items, Spells – DESC/CNAM records
- Dialogue Subtitles – INFO NAM1 records
- Dialogue Menu Options – DIAL FULL records
- Quest Journal Descriptions – QUST CNAM records
- Map Markers – Detection only (REFR FULL)
- NPC Names – Detection only (NPC FULL)
Note: Loading screen tips use a different system that seems to crash when hooked the same way as the other text. As such, I’ve not implemented a hook for it. This is a known limitation at this time. If you have a solution for this, please reach out or submit a PR :)
Usage
Book Overlay
- Open any book or note in Skyrim
- Press the toggle key (default: F on keyboard, Y on gamepad) to display the overlay
- Press the toggle key again or close the book to hide the overlay
Tofu Remover Works automatically. Unsupported characters are replaced as text loads.
Configuration
Easy2Read.ini `[General]ToggleKey = 33 ; Hotkey scancode (default F = 33)
[TextSanitization] Enable = true ; Master toggle for Tofu Remover Mode = On; On, DetectOnly, or Off DebugMode = false ; Verbose logging for troubleshooting LogReplacements = false ; Log each character replacement
[TextSanitization.Hooks] ; Disable individual hooks if they cause issues EnableDescriptionHook = true ; Books, items, spells EnableDialogueHook = true ; Dialogue subtitles EnableDialogueMenuHook = true; Dialogue menu options EnableQuestHook = true ; Quest journal EnableMapMarkerHook = true; Map markers (detect only) EnableNpcNameHook = true ; NPC names (detect only)`
Easy2Read_Theme.ini Customize the overlay appearance:
- [Font]: FontPreset (Sovngarde/Dyslexic/ImGui/Custom), FontSize, TitleScale
- [Colors]: Title, body text, window, border, separator colors (RGB 0–255)
- [Scrollbar]: Background, thumb, hover colors, size, rounding, scroll speed
- [Window]: Size (% of screen), opacity, rounding, padding
Known Limitations/Quirks
- VR Untested: Built to support VR but not tested. Please report if it works.
- Loading Screens: Cannot sanitize loading screen tips
- Multi-page Books: All text shown concatenated; page breaks not preserved
- Dynamic Text: Books with script-generated text may show base text in overlay
- Input Capturing: Input still passes to underlying book menu (please reach out if you have ideas to solve this!)
- Map Markers/NPC Names: Detection only – cannot modify these in-place at this time
Future Plans
- Fix loading screens if possible.
- Show the key to press for the overlay in the book UI.
License This project is licensed under GPL-3.0. Font files are licensed under the SIL Open Font License.
I can’t stop you from doing anything you want with this. That said, I’d still appreciate it if you reached out to me first :)
Source The source code for this project can be found here.
Credits
- CommonLibSSE NG team for the SKSE framework
- ImGui for the immediate-mode GUI library
- SSE-ImGui project for D3D11 hooking reference
- AnyASCII for transliteration table
- SkyHorizon3 for Dynamic String Distributor reference
- OpenDyslexic font
- mjorka for Sovngarde font
- Community Shaders team (input reference)
- krypto5863 for Tofu Detective (character set reference)
- open book by Lluisa Iborra from Noun Project (CC BY 3.0)