Mod RPGM Sana Revamped [v0.1 Test, v0.1 Light Version] [WIP] [DevLog Thread]

5.00 star(s) 3 Votes

Hyde Onedead

Member
May 3, 2024
105
74
Thanks for the patience everyone! So far the CG updates have been going well
I know i dont show enough, BUT its cuz i don't want to share ALL the goodies

For now heres a example of what the uncensored dick will look like (WIP example for the NTR route, ill make sure to give Sana a more fearful look for this one specifically)
View attachment 4820886

And i remember alot of you folks loved small dick choice for the MC too (WIP example)
View attachment 4820887

Hope i dont disappoint on these CGs, what do yall think so far
But the hero was a normal size. Are you going to rewrite the game strictly for NTR without pure root? Will there only be funny scenes with the hero where he can't satisfy Sana? I hope not and it seemed so to me. And I admit the drawing is of good quality, you're great.
 
  • Haha
Reactions: Ryuna_the_2nd

eloveboot

Newbie
Feb 26, 2020
59
40
Thanks for the patience everyone! So far the CG updates have been going well
I know i dont show enough, BUT its cuz i don't want to share ALL the goodies

For now heres a example of what the uncensored dick will look like (WIP example for the NTR route, ill make sure to give Sana a more fearful look for this one specifically)
View attachment 4820886

And i remember alot of you folks loved small dick choice for the MC too (WIP example)
View attachment 4820887

Hope i dont disappoint on these CGs, what do yall think so far
aye Im glad you went with your style of redrawing the dicks it adds more umph towards Sana getting that work sometimes i think breast mafia can be lacking with how the dick are drawn for these goddess. you're incredibly talented.
 
  • Like
Reactions: Ryuna_the_2nd

tygct

Member
Jun 6, 2017
159
876
But the hero was a normal size. Are you going to rewrite the game strictly for NTR without pure root? Will there only be funny scenes with the hero where he can't satisfy Sana? I hope not and it seemed so to me. And I admit the drawing is of good quality, you're great.
No, the main character can be whatever size you want him to be, I have discussed this with Ryuna_the_2nd and we decided that he should draw the males in the CGs as generic as possible (take Karryn's Prison as an example) so every male actor in the game can re-use the same bodies and penises.

Although the majority of CGs will use generic male bodies, the sex framework will allow creating sex animations specifically for some male actors, if needed, obviously, these animations will only be usable when those specific male actors are participating in the sex scene, these animations will be discarded otherwise.

There are two key aspects that we have decided to work on:
  • Skin tones: Allows to set the character's skin tone with two options: White and Black
  • Dick sizes: Allows to set the character's dick size with three options: Small, Normal and Big
The CGs Ruyna shared features a small penis and a big penis, white and black, respectively.

The penis shapes are the same, they just differ in the skin color, so a small black penis looks the same as a small white penis.

For the player character, you will be able to choose dick size and skin tone too.
 

Hyde Onedead

Member
May 3, 2024
105
74
No, the main character can be whatever size you want him to be, I have discussed this with Ryuna_the_2nd and we decided that he should draw the males in the CGs as generic as possible (take Karryn's Prison as an example) so every male actor in the game can re-use the same bodies and penises.

Although the majority of CGs will use generic male bodies, the sex framework will allow creating sex animations specifically for some male actors, if needed, obviously, these animations will only be usable when those specific male actors are participating in the sex scene, these animations will be discarded otherwise.

There are two key aspects that we have decided to work on:
  • Skin tones: Allows to set the character's skin tone with two options: White and Black
  • Dick sizes: Allows to set the character's dick size with three options: Small, Normal and Big
The CGs Ruyna shared features a small penis and a big penis, white and black, respectively.

The penis shapes are the same, they just differ in the skin color, so a small black penis looks the same as a small white penis.

For the player character, you will be able to choose dick size and skin tone too.
You're both great guys. Thanks for not rolling a great game, or rather mod, into some fucking cuckold crap.
 

Kazaim

Member
Apr 2, 2020
418
647
Also for those of you who are NTR fans, you should be pleased to know that the new CG assets, which are ALOT of them are more focused on the NTR scenes (ex, Sana teasing Kyle, Sana breast grab ect)
Some of the original CGs are good as is for the vanilla stuffs so im concentrating on the NTR right now hehe
This game was always NTR Focused to me. Vanilla never seemed to fit in with something that had far more NTR Content, and it has never fit with me to have such content when NTR is the dominant Content to begin with. The same rule would apply if Vanilla was dominant, and NTR would not fit well in it if that was the case. They do not mesh with each other, nevermind the complete opposites of Tribes on each side going at each other's throats. A recipe for disaster when attempting to mix the two.

Thanks for all the wonders you guys are making! It is incredibly amazing and i respect the work so much! It is pretty rare to see Modding on here, if not very rare. Hentai Games rarely has Mods, and those that have, are extremely few and far between. I wish there were more Hentai Modders out there, with some hardcore passion.

Take care!
 

Ryuna_the_2nd

Newbie
Aug 16, 2024
31
181
This game was always NTR Focused to me. Vanilla never seemed to fit in with something that had far more NTR Content, and it has never fit with me to have such content when NTR is the dominant Content to begin with. The same rule would apply if Vanilla was dominant, and NTR would not fit well in it if that was the case. They do not mesh with each other, nevermind the complete opposites of Tribes on each side going at each other's throats. A recipe for disaster when attempting to mix the two.

Thanks for all the wonders you guys are making! It is incredibly amazing and i respect the work so much! It is pretty rare to see Modding on here, if not very rare. Hentai Games rarely has Mods, and those that have, are extremely few and far between. I wish there were more Hentai Modders out there, with some hardcore passion.

Take care!
Honestly, i agree on that statement, especially with Hyde Onedead being the only person so far not a fan NTR here lol
The OG game has more NTR scenes compared to the vanilla (which those specific moments uses the same vanilla CGs) luckily im more of a NTR man myself which is why i decided to help on the mod, and why im focusing on the new NTR CGs more (the vanilla scenes are just a few things so ill work on them last)
If it were up to me, itd 100% be a NTR focused lol

Anyways thank you and ill continue to work on the mod (y)
 

Hyde Onedead

Member
May 3, 2024
105
74
Honestly, i agree on that statement, especially with Hyde Onedead being the only person so far not a fan NTR here lol
The OG game has more NTR scenes compared to the vanilla (which those specific moments uses the same vanilla CGs) luckily im more of a NTR man myself which is why i decided to help on the mod, and why im focusing on the new NTR CGs more (the vanilla scenes are just a few things so ill work on them last)
If it were up to me, itd 100% be a NTR focused lol

Anyways thank you and ill continue to work on the mod (y)
I am against big black cocks and small white ones in the main character, mind you. This farce with self-abasement and cuckoldry is inappropriate in a Japanese game. And I think that it is quite possible to combine NTR and vanilla. It is enough not to make the main character a complete weakling. This is a Japanese game about a fantasy village, not a Brazzers video.
Everyone should be equal and not this degeneration where all white men with supposedly small dicks and weaklings, Asians do not exist at all and blacks are all big guys with a penis up to the knee. Of course, only white girls play the role of whores. How much crap has come out that it is unpleasant to scroll through the latest releases on the site. This is just my opinion and you do as you see fit. In any case, you are doing great.
 

tygct

Member
Jun 6, 2017
159
876
Let there be peace friends, we are all here for the same reason, don't wanna turn this thread into the same-old NTR fight or whatever.

Since the game will be moddable from the get-go, everyone will be free to change whatever they find annoying without too much hassle. I won't be impossing restrictions when it comes to shaping your character, neither technical nor lore-wise, you get to choose who you are and questlines will change based on character traits and decisions.
 

eloveboot

Newbie
Feb 26, 2020
59
40
This game was always NTR Focused to me. Vanilla never seemed to fit in with something that had far more NTR Content, and it has never fit with me to have such content when NTR is the dominant Content to begin with. The same rule would apply if Vanilla was dominant, and NTR would not fit well in it if that was the case. They do not mesh with each other, nevermind the complete opposites of Tribes on each side going at each other's throats. A recipe for disaster when attempting to mix the two.

Thanks for all the wonders you guys are making! It is incredibly amazing and i respect the work so much! It is pretty rare to see Modding on here, if not very rare. Hentai Games rarely has Mods, and those that have, are extremely few and far between. I wish there were more Hentai Modders out there, with some hardcore passion.

Take care!
the fact that you could cheat on Sana with the main guy made it pretty spicy i really enjoyed the outside content with him like the inn keeper, the barkeep and Sana's mom was a cool concept it felt like it balanced both sides.
 
Jul 30, 2018
307
359
Honestly, i agree on that statement, especially with Hyde Onedead being the only person so far not a fan NTR here lol
The OG game has more NTR scenes compared to the vanilla (which those specific moments uses the same vanilla CGs) luckily im more of a NTR man myself which is why i decided to help on the mod, and why im focusing on the new NTR CGs more (the vanilla scenes are just a few things so ill work on them last)
If it were up to me, itd 100% be a NTR focused lol

Anyways thank you and ill continue to work on the mod (y)
i'm an advocate for freedom though.
i love Vanilla and so does NTR both the cheater or cheated but not as much as Vanilla.
if Vanilla is 5/5 i'd give any other like 1/5 to 3.5/5 but never perfect score because i don't like NTR as much.
small or big dick doesn't matter to me much, i'm resonate with average.
i like to play those game for plot sometimes for pleasure and fantasies.
sometimes i just want her to be my only, sometimes i just want to be a huge dick, sometimes just a beta cucked to see interesting writing.
good NTR will hurt so bad that i hate it and love it at the same time but nothing beats vanilla.
.
i love this project not because it add only BBC and size queen stuff but scatter around the spectrum that i could chose to enjoy anything i want with this project.
if i beat vanilla route, i want to see virgin route next then corrupted(NTR) route or straight up bad end.
freedom of choice to enjoy the game however i want is 5/5 to me.
that being said i hate pure NTR and nonsense stupid logic NTR.
i can be an asshole and put myself into an asshole role but at the end of the day, i don't want to hate myself so much after fappy clarity :KEK:
anyway, love to see the update and level headed devs!
see you later down the road!
 
  • Like
Reactions: Ryuna_the_2nd

Ryuna_the_2nd

Newbie
Aug 16, 2024
31
181
i'm an advocate for freedom though.
i love Vanilla and so does NTR both the cheater or cheated but not as much as Vanilla.
if Vanilla is 5/5 i'd give any other like 1/5 to 3.5/5 but never perfect score because i don't like NTR as much.
small or big dick doesn't matter to me much, i'm resonate with average.
i like to play those game for plot sometimes for pleasure and fantasies.
sometimes i just want her to be my only, sometimes i just want to be a huge dick, sometimes just a beta cucked to see interesting writing.
good NTR will hurt so bad that i hate it and love it at the same time but nothing beats vanilla.
.
i love this project not because it add only BBC and size queen stuff but scatter around the spectrum that i could chose to enjoy anything i want with this project.
if i beat vanilla route, i want to see virgin route next then corrupted(NTR) route or straight up bad end.
freedom of choice to enjoy the game however i want is 5/5 to me.
that being said i hate pure NTR and nonsense stupid logic NTR.
i can be an asshole and put myself into an asshole role but at the end of the day, i don't want to hate myself so much after fappy clarity :KEK:
anyway, love to see the update and level headed devs!
see you later down the road!
This, you get the appeal :cool: (y)
(Truth be told im not a fan of NTR where they immediately whore themselves out, the build up is better in my taste)
The new girls will also be a nice mix up too, theyll have a bit more CGs than the vanilla girls (i think the same amount as the Inn girl) hope you guys will like them too
anyways the mod and you guys motovate me to work on it as hard as i can and try to appeal to you all, reworking Sana to appeal to you all is fun, i know you all love a thicc priestess ;)
Its alot of hard work making multiple different CGs for the sizes but i know itll be worth it to play around with
 

Naiv

Newbie
Dec 26, 2018
77
59
I'm more of a fan of small penis but not NTR. You can see the problem here. Most of the content I want is in NTR I would be lucky if there's even a couple of scenes. Got into chichimafia game thanks to Me, Mama and Shota. Anyway, I hope the small cock got scenes where it comes multiple time in a row because the girl isn't satisfied and kept milking it. Won't complain since my taste are niche and lucky enough that there's work for it
 
  • Like
Reactions: tygct

tygct

Member
Jun 6, 2017
159
876
Just a small update post :)

Like I said in the previous "devlog", I was working on integrating different modules of the game to be fully functional and expandable by the mod system.

Well, I just finished the work for the configuration module, which is "Configuration module (FKA Settings module)" in the previous devlog.

I have already published the details of the configuration module, so I'm not going to bore you about them, instead I'll just show a video of the new menu in action.


Some important points to summarize the video:
  • Configuration menu are separated of the real configuration, they are created using JSON files.
    • The data is processed by the mod system parsing all JSON files
    • Both base game and mods are covered, so mods can add their own configuration menus.
      • Mods menus will appear after the base game menu
        • Maybe in the future I look into sorting them by th display name
  • There are 9 types of configuration entries to choose for a configuration menu:
    • Space: Leaves an empty space
    • Text: Writes the text as-is on the window
    • Section: Creates a section on the window
      • These are colored to a light yellow and drawn with separators
    • Switch: Creates a switch (true/false => ON/OFF) on the window
      • Colored to green if ON, otherwise red
    • List: Draws a simple list on the window
      • Not to be confused with the dropdown list window
    • List-box: Draws a list and uses a dropdown window to set the value
    • Slider: Draws a slider on the window
    • Input: Allows the user to input any string
      • Useful as a general-purpose configuration entry
    • Button: Draws a button that executes a callback when pressed
      • Maybe useful in the future
  • Localization is fully supported for all strings in the menu
    • You can add a translation file for all your settings that appear on the menu.
  • You can tweak a lot about each configuration entry, for example:
    • For lists you can either provide a fixed list like: [value1, value2, value3] or map the configuration entry to a function/method/callback in the game, which means that when that setting is loaded in the menu, it will fetch its elements on runtime
      • An example of this it is the language setting, their values (spanish, english, etc...) are determined on runtime depending on whether that language has, at least, a valid translation line.
      • This means that you can just create a translation file for portuguese (like shown in the video) and enable that mod, the language setting will recognize this locale ID and append it to the possible values.
    • For sliders, you can tweak the min and max value, the precision (in case value is a float) and the step value (value that gets added/substracted when interacting with the setting)
      • For sliders they also have a multiplier value which will multiply the step value when SHIFT key is pressed
        • This is used to quickly increase/decrease the value
    • For inputs, you can set a limit of characters or leave it unlimited, you can also use a pattern to restrict the user input, for example, allowing the user to only write numbers, or words, etc...
      • As an example, this is used in the video for the childhood friend name (Bob) that does not allow numbers in it.
    • There is more but I'll just stop here, since the rest is not shown in the video.
  • You can reset all settings (including mods) with the Reset command
    • A confirmation dialog will appear asking you for confirmation before resetting everything
  • You can reset specific settings using the "R" key when selecting a setting
    • Seen in the video at min 01:35
  • Setting memorization
    • When you change a setting, its old value will be tracked and memorized
    • If you exit the scene without applying changes, all settings that were modified will be set back to the memorized value
    • A confirmation dialog will appear when exiting without saving changes.

When creating translation files for the game, it is preferred to release them as mod packages instead of extracting them into the game root folder. I have taken care to facilitate the work of translators by loading the translations automatically, which means that the only thing the translators need to do to release a translation is to create the CSV file with the translations and the language and place it into the mods folder.

The configuration menu does not use image files, everything is done using unicode characters, take the switches for example, I could have created a checkbox image and show that instead of the ON and OFF for switches to make it prettier, I'll leave it as a “maybe” for the future.

I am not going to test this exhaustively for v0.2 so bugs and crashes may happen, the code is a bit messy but it definitely gets the job done, actually, it actually has more features than I expected at the beginning, like the input box, the dropdown list or the confirmation windows, which were implemented yesterday.

Hopefully the next devlog comes sooner than later!
 
Last edited:

tygct

Member
Jun 6, 2017
159
876
Forgot to mention this.

One of the ideas behind all of this is to allow maximum freedom to the users to adjust/tweak game parameters, specially the Advanced tab on the game configuration menu.

It will def help me testing the game If I allow you guys to tweak the values in the Advanced tab to make them feel satisfactory. Parameteres that were previously constants are now created as configuration values (check min 1:05 in the video), for example, allowing to tweak the sex scene base pleasure per tick, or max/min speed values, etc...

Also, like you may have noticed, menus now provides pages, replacing the old way of doing it, which only allowed one page per menu, the new menu allows you to have as many pages as you need.
 

tygct

Member
Jun 6, 2017
159
876
Status Update

Hello there!

Picture me resuming work on the sex framework very happy with how I have done the integration of the other modules that I have told you about before and then I press the keys to show the sex scene control menu and I found that it collides with the key to show/hide the message window! I thought: "Well... it is not much of a deal, I just go to the code and change the key code to something else, maybe something like CTRL+H which is good enough to not collide with other keys...", Well, I go and try that and it is still colliding with the message window! What the fuck?

"How can this be possible?" - I thought, "It uses CTRL along with the H to avoid collisions!", then I start checking out that old but functional input overhaul I did years ago (using the Windows API) so the game can read the whole keyboard and everything became clear, this input module does not support modifier keys properly (they are read but not treated as combinations).


After reading this, you'll think: “It's not a problem dude, just don't use those keys and change it to another one like Y or U, either one!”, but honestly, it hurts me so much that the CTRL key cannot be used in combination with other keys (it is my favourite one :().

So in conclusion (shitty excuse, I know), I have paused development on the sex framework (yeah, again) and fix this issue.

But since I'm taking the time to do it, I think I should take the opportunity and do it properly...

I remember some of you asked me to allow users to change keybinds on the game, for example, changing movement keys from the directional arrows to WASD or the confirmation key (Z) to something else closer to the movement keys, so you can play the game with one hand (you know why).

I replied that I don't think I will do it because that was at that time in which I wanted to rush v0.2 and did not want to spend time on a new system like this, but since this problem just arised and now the game has a functional mod system, I think it will be desirable if I add a new system to allow (re-)binding keys in the game.
Not only for the users but for modders too, allowing to create configs in the settings menu to set keybinds and whatnot.

Pretty much all of this was just to say that I will pause the sex framework to add a new input mapper system, and also, re-write the current Input module using what I have already.

But, so you don't go empty-handed from this post, first let me show you some little things that I have done.

Message Window Overhaul

I took a few days of the past week to improve the game message window and try to push it a bit into "modern standards".

I took a look in a few new Ren'Py games, how they handle the message window and I think you guys will like these changes I did, first of all there are new settings in the settings menu:

text settings.jpg

  • Text Speed: Allows you to set the speed in which characters appears on the message window
    • At speed 0, the whole text just appears in one frame
  • Text Delay: Allows you to set the delay between messages
    • This is used in conjunction with the SKIP TEXT feature
    • At delay 0, it will instantly go to the next message
  • Text Scroll Speed: Same as Text Speed but for scrolling text
  • Text Scroll Speed (Fast): Same as Text Speed but used only when skipping
These settings makes it easier for people that wants to play the game and skips all dialogue because at speed 0 and delay 0 you can skip all text of an event in just a few seconds.

It will also be useful for people re-playing the game, or interacting with an repeated event and whatnot.

These are not the only things I did, I also improved the text skipping feature and the show/hide window feature.

The skip text feature was improved making it use the settings I explained above.

In previous versions, when you pressed the show/hide key it only showed and hid the message window, the rest of the windows used (the choice window, the input number window, the gold window, etc...) were not processed, that does not happen anymore! All windows are affected and properly hidden.

I also did not like the way the window "just" appears and disappears when you pressed the show/hide key, so I modified the code to show a opening and closing animation!

Also as you may notice in the GIF, the game shows a little message when the message window is hidden, this is done to let the user know that they cannot proceed with the event because the windows are hidden, I wanted to leave the screen as clean as possible so that's why I used a notification instead of a graphic or something else, I think it is less intrusive this way.

I also took care to remember the input when the message is shown/hid, so if you hide it when hovering the choice 4, it is remembered when the windows are shown.

msg window.gif

This is not the only thing I have planned for the message window, I also want to implement word-wrapping functionality, sound effects when a character is written, and maybe pauses when a character like "," and "." is reached, also adding the possibility to show a name in the window to identify which NPC is talking, but all of this will be done in the future, right before v1.0.0 is released.

Display Settings
Nothing ground-breaking, I have added display settings on the settings menu, it allows you so change fullscreen status, the window size, etc...

The scaling options are used internally by the engine as some sort of "anti-aliasing", it smoothes the pixels of the game.

The framerate option will be removed, since if it is set to any other value different from 60, the game runs in slow-mo (<60) or "fast-motion" (>60), nothing that I can do unless I rewrite A LOT of code of the game, this is due to the way it was programmed by the RPG Maker dev team.

display settings.jpg

Notifications Integration
This was a small module that I had yet to integrate into the game, I think I did not metion it before because it was nothing too complicated.

I optimized the way notifications are created, now it should be more efficient, the previous versions involved several windows on screen and move them in cascade every frame if needed.

I also added support for colored notifications (before it was always forced to white color) and it also allows inserting icons in it!, check this out:

notification settings.jpg

What's Next?
Next thing is, obviously, the input overhaul, the main thing is that I will remove every usage of the Windows API, which it will be the last usage of Windows API and thus it will make the game multi-platform, so creating a build for Linux system will be doable.
This is something that I have planned to do but it was for future versions, pretty much before v1.0.0 release, but since I'm reworking it now it does not hurt to do it.

The other main thing it that I will add support for keybindings, allow them to set, change or remove keybindings to adapt the keys to the user's preference.

Keybindings will be saved in the config JSON files using the Configuration system, so they are separated from the savefile.

The keybindings will be updated using the Configuration module -> If a setting is changed the Configuration module will update the appropiate keybinding associated with that configuration.

Adding support for key combinations is planned too, keybindings like: CTRL+K and CTRL+SHIFT+K will be valid keybindings and different.

It will also allow setting keybindings for controllers! mkxp-z allows me to interact with the controller connected so I can bind buttons to actions in the game.

See you soon!
 
5.00 star(s) 3 Votes