CCM Font Editor
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #47 of 50 Utilities mods in this game by downloads
📋 About This Mod
Also known as "CCM Editor (not AI made)". This is a mod tool to edit the CCM font files of the DeS, DS1, and DS2. It allows adding new unicode glyphs, which enables creating new functional fonts and languages.
This is a WPF modding tool which edits the CCM Font Files found in many of the Souls games. It has been tested with Demon's Souls, Dark Souls 1, and Dark Souls 2. It allows you to edit the width and spacing of glyphs, add and remove glyphs, and edit the texture coordinates that glyphs are sourced from on their font textures. With this tool, it should be possible to make functional new fonts for the games. Furthermore, through a combination of font texture edits, FMG edits, and this tool, it should be possible to add previously unsupported languages to the games.
You can find all this information with images and the source code on my github page for this tool: https://github.com/thegreatgramcracker/CCM-Editor
How to Use
1. Download the application from the Releases tab on the right in Github, then launch the CCMEdit.exe application.
2. File -> Open to select the CCM file to edit. These are located in the "font/" folder of the unpacked game files, so you will need a tool like Nuxe to unpack.
3. Select glyphs and edit the font information as needed using.
4. Click File -> Save
Layout
- Your window is divided into two main views: the glyph view on the left, and the texture view on the right.
- On the glyph view half, the lower section shows the information of the currently selected glyphs.
- Unicode is the numeric unicode ID of the character.
- Width is the width in pixels that the glyph portion of the character. If it exceeds the difference between the Right and Left values, then it will be stretched when printed. If it is less than the difference between the Right and Left values, then it will be squeezed.
- Left Padding is the amount of pixel space placed before the character when printed.
- Right Padding is the amount of pixel space placed after the character when printed. In total, the full width of the character will be the sum of the Width, Left Padding, and Right Padding.
- Top is the top edge Y coordinate in pixels where the glyph is sourced from the texture sheet.
- Left is the left edge X coordinate in pixels where the glyph is sourced from the texture sheet.
- Right is the right edge X coordinate in pixels where the glyph is sourced from the texture sheet.
- Bottom is the bottom edge Y coordinate in pixels where the glyph is sourced from the texture sheet. If the texture size is increased, you will see these change alongside the texture size. That is because coordinates are actually percentages of the texture's width and height under the hood.
- In the upper glyph viewer half, you have a searchbar that will filter the list of glyphs to your search. If one character is entered, it will find the matching character, and if 2 or more are entered, it will try to find a matching Unicode ID.
- Also in the upper glyph viewer section,
📊 Mod Details
- Game
- Darksoulsremastered Mods
- Author
- thegreatgramcracker
- Version
- 1.0
- Downloads
- 41
- Endorsements
- 0
- Category
- Utilities
- Created
- 1/12/2026
- Updated
- 1/12/2026
🔧 How to Install Dark Souls Remastered Mods
Download from Nexus Mods.
📖 Full step-by-step install guide for Dark Souls Remastered →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Dark Souls Remastered commands, item IDs, and more.
Keep browsing — more Dark Souls Remastered mods await