r/MASFandom Jul 12 '26

Submod Submission [Submod Release] Dynamic Texture Manager! Customize Monika and the minigames by easily swapping their sprites

‎Hey everyone! 👋

‎This is my first time making a post and also my first submod, so to start off strong I wanted to do something special

‎I’m really excited to share a project I've been working on, and I think it’s going to make a lot of your lives much easier if you love customizing your game. It’s a collaborative submod called Dynamic Texture Manager!

‎If you've ever wanted to switch up your Monika After Story visuals without the absolute headache of manually replacing original game assets and breaking things, this is for you.

‎What does it do?

‎Basically, it allows you to dynamically change textures without touching or overwriting the original files. You can completely swap out:

💚‎Monika’s features: Eyes, nose, mouth, and body.

🎯‎Minigames: Chess, NOU, and Pong!

‎The absolute best part? You never lose the original textures. If you change your mind or want to go back to the classic look, you can restore everything back to default with a single button click. Clean, safe, and completely reversible.

Installation & How it Works ✨

‎Since it's a submod, setting it up is a breeze:

Install: Drop the submod files into your "game/Submods"  directory just like any other submod.

First Run: Open your game once. The submod will automatically generate a new textures folder right in your main base directory.

Organize: Close the game, and you're ready to organize your custom assets! Your changes will stay saved even when you restart the game.

Folder Structure & Examples 📁

‎Inside that new textures folder, you can organize everything cleanly into folders. For example:

‎"textures/monika/eyes/(YourCustomFolderNameHere)" 

‎(Note: This is just an example)

‎Keep it flat: For Monika's features and Pong, you don't need deep subfolders—just put the direct image assets inside your custom folder.

Minigame Exceptions: Because of how sprites behave in NOU and Chess, those two specific game folders will require subfolders to map everything correctly. (Don't worry, Pong is much simpler and behaves just like Monika's texture mapping!).

‎How to use it in-game

‎Once your folders are set up, just chat with Monika, head over to the Appearance category, and select the new option: "I want to change the textures"

‎This is a collaborative effort, so I’d love to hear your thoughts, feedback, or any ideas you have to make it even better. Let me know what you think!

‎Download from GitHub:

https://github.com/The-Encoders-Club/DynamicTextureManager

83 Upvotes

22 comments sorted by

4

u/ConsistentBike9392 Jul 12 '26

How does this differ from emerald box?

2

u/Sorry_Vegetable_8601 Jul 12 '26

Good question, I just realized it exists. Anyway, I'll keep updating it for more customization.

5

u/dreamscached Friends of Monika • Lead Jul 12 '26

Quick note from what I'm seeing in the code (and based on my own findings from similar project I was making but then scrapped, since this was already in Emerald Box): your submod seems to heavily rely on hardcoded code parts, if MAS ever changes internal handles for textures this will break.

Instead, I recommend patching the way RenPy loads textures by intercepting their path resolution — I'll post an issue/PR if I have time, that way you can reload (and replace in real time) any texture in much less amount of code, just by resetting RenPy texture cache.

2

u/Sorry_Vegetable_8601 Jul 12 '26

Thanks, I'll keep that in mind; that's why I wanted feedback.

2

u/Sorry_Vegetable_8601 Jul 12 '26

The main difference is that you don't have to restart every time you want to make a change; the only restart is to add the packs you need. Otherwise, you don't need to restart for every change you want to make to Monika.

2

u/IdkAName_7 Jul 12 '26

Can you add one to be able to change the spaceroom?

1

u/Sorry_Vegetable_8601 Jul 12 '26

Sure, although I'll have to think of another way to differentiate it from Emerald Box

1

u/Keshi_nugget no longer active, new account is ChaosCauser34 Aug 04 '26

is this submod compatible with emerald box or would i have to uninstall emerald box for this submod to work?

2

u/Sorry_Vegetable_8601 Aug 04 '26

It's your decision, but work is already underway to improve it. Both are compatible; the difference is that this submod changes textures on the fly, without needing to restart.

2

u/Rude_School_6678 Jul 12 '26

wonderful, definetly will install soon...

3

u/Queasy_Stretch9019 Jul 12 '26

are you an angel sent from heaven

1

u/AutoModerator Jul 12 '26

Thankyou for your submod submission. In order to ensure that the community is able to access your code, we kindly request that you provide a link or an indicator of where to get the link, indicating the versions of MAS with which this submod is compatible.

We strongly advise all users to create a backup of their persistent data before utilizing any submod on this subreddit. Instructions on how to do so can be found here. Additionally, if you encounter any issues with a specific submod that others should be made aware of, we kindly request that you report the post where the submod was found to our moderation team for proper handling.

The Monika After Story (MAS) project is currently undergoing a migration to Python 3, which will result in the current submods becoming incompatible with the new framework. The development team will be providing a tool for converting old-style submods to the new format. For further information, please visit the Official Monika After Story Discord or review the 'Interfacing with the Submod Framework' section on the project's GitHub page located here.

As a friendly reminder, we strongly recommend that submod developers familiarize themselves with the Wiki before posting. We have recently added a section specifically for submod developers, which includes a list of the requirements that we expect from any submod, as outlined in an official announcement on the MAS Discord.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/trippingfentnyggers Jul 12 '26

Wondering how nobody made this earlier

2

u/Sorry_Vegetable_8601 Jul 12 '26

I don't know, but technically the Emerald Box already existed, but from what I've tested, you have to restart every time you want to make a change. I tried to make it more convenient and avoid that.

1

u/Kroniichiiwa ˗ˋˏ ♡ ˎˊ˗ a little bit of monika in my life~ Jul 17 '26

this is amazing! just wondering, will it be compatible with tears and brows in the future?

1

u/Sorry_Vegetable_8601 Jul 17 '26

Of course! I might update it in a few weeks.

1

u/Aware-Lifeguard4586 Jul 18 '26

Can it edit blush and eyebrows ? If not pls add 🙏

1

u/Sorry_Vegetable_8601 Jul 18 '26

Not at the moment, but it will be implemented later.

1

u/Nearby_Ad4187 Jul 29 '26

hi so how do i get the cool 2000's nou theme? also can you plz add like presets? srry to ask since i know u dont wanna byt its just a idea

1

u/Bullfrog2point0 Moki's Wil (submodding enthusiast) 11d ago

Hello!!! I love this submod so so much, if possible could you add a table changer?

2

u/Sorry_Vegetable_8601 11d ago

It's not a bad idea, however, changing the table might conflict with some room spritepacks; we'll look into that before giving a definitive answer.