elcamino101

Newbie
Jan 23, 2019
19
64
More stuff for giggles:

Some GustoPor Document, or Chat Options Guide 1.0

So, there aren't a lot of chat options, but they do do things and it's not immediately obvious what they do or why. So here goes.

Part 1: Mechanics
The relevant genes involved here are TraitHumano_gustoPor* ones. These are enum-type floats in the saves, i.e.:
0 = normal
0.01 = high
0.02 = very high
0.03 = low
0.04 = very low

Each level has an equivalent score or strength number as follows:
Very low = 5 pts
Low = 12 pts
Medium = 25 pts
High = 55 pts
Very high = 100 pts

Each chat option has four parts:
1) A speech type with a target value
2) a bar and a value given for success calculations
3) a bar and a value given for failure calculations
4) a bar and a value given for bonus qualification

These are the speech types and their equivalent gustoPors:
normal = gustoPorNormales (normal)
timida = gustoPorTimidos (shy)
pedante = gustoPorPatanes (asshole)
confiada = gustoPorConfiados (confident)
pervertida = gustoPorPervertidos (horny)
mLady = gustoPorAutistas (yes, simping is literally autism in the SMA Videogamic Universe)
humilde = gustoPorHumildad (humility)

gustoPorIntelectuales also exists, but is not used by anything in 0.9.3.


So to bring it all in together as an example, the default "Hello, nice to meet you" greeting is set up like this:
1) normal = 15
2) concentToHero = 5
3) rabia = 1
4) arousal = 2

That means for a "good" result, the model needs to have a Medium gustoPorNormales because the target number is 15 and a Low score of 12 isn't high enough. On a success, the base value for a big green bar raise is 5, while on a failure the base value for a big red bar raise is 1. The bonus mechanic for making the target easier to hit will trigger if the arousal bar is already at least 2, but since this will never be 2 unless you've cheated it up first thing off with Monkey, it doesn't really do anything.

"Good" results are important because SMA will track whether a model liked your greeting or not and it seems to factor in whether or not you can proc a result from telling her how she looks afterwards.

The amount of bar raise depends not just on the value of 2 but also the value of 1. A small target number in 1) won't generate as many points as a larger target number in 1), even if the rewards in 2) are the same.

Part 2: y HOLA thar
Here is the full list of hello options:

  • Hello, nice to meet you:
    • Normal = 15, Consent = 5, Rage = 1, Arousal = 2
  • Hello bitch
    • Pedante = 75, Consent = 10, Rage = 40, Arousal = 2
  • What's up?
    • Confiada = 35, Consent = 10, Rage = 15, Arousal = 2
  • What's up, bitch
    • Confiada = 50 and Pedante = 70, Consent = 15, Rage = 50, Arousal = 2
  • Hello, How are you?
    • mLady = 15, Consent = 10, Rage = 10, Arousal = 2
  • Hello
    • Timida = 15, Consent = 4, Rage = 5, Arousal = 2
  • Hello, Good day
    • Humilde = 15, Consent = 4, Rage = 10, Arousal = 2
  • Need some extra money
    • Pervertida = 85, Consent = 25, Rage = 20, Arousal = 2
  • Just another whore
    • Pedante = 90, Consent = 15, Rage = 90, Arousal = 2
  • You look like such a slut
    • Pedante = 50 and Pervertida = 50, Consent = 20, Rage = 90, Arousal = 2
Part 3: You look...
The look options work the same way the hello options do.

  • Hideous!
    • Pedante = 100, Consent = 20, Rage = 20, Arousal = 2
  • Ugly.
    • Pedante = 50, Consent = 15, Rage = 15, Arousal = 2
  • Average.
    • Pedante = 25 and Normal = 12, Consent = 10, Rage = 5, Arousal = 2
  • Good.
    • Normal = 25 and Pedante = 5, Consent = 4, Rage = 5, Arousal = 2
  • Cute.
    • Timida = 25 and Humilde = 10, Consent = 8, Rage = 5, Arousal = 2
  • Very nice.
    • Normal = 12 and Confiada = 5, Consent = 6, Rage = 5, Arousal = 2
  • Beautiful.
    • Confiada = 25 and Normal = 5, Consent = 8, Rage = 5, Arousal = 2
  • So hot!
    • Confiada = 50 and Pervertida = 50, Consent = 10, Rage = 10, Arousal = 2
  • Like a goddess!
    • Confiada = 50 and mLady = 50, Consent = 15, Rage = 15, Arousal = 2
  • So fuckable!
    • Pervertida = 100 and Confiada = 25, Consent = 20, Rage = 25, Arousal = 2

Part 4: Hex editing tips
You may wish to goose the odds in your favor a little, so here's an example. These caps are from HxD but any capable hex editor will do.

You'll find the data at the back end of sharedassets0.assets:

hex1.png

Here's a sample edit.

hex2.png

Save and now the first option always succeeds and will award a nice bit of green bar.

It's always a good idea to backup the original file before hex editing.
 
Last edited:

Thora

Member
Jan 2, 2018
349
1,078
Some GustoPor Document, or Chat Options Guide 1.0
Excellent work! This is further than I was able to analyze, and will prove useful if ever I try my hand at fixing modding it.

Two points:
- modifying shared assets may create issues. I would suggest making a backup!
- TraitHumano internal enum isn't ordered properly. Did you confirm that very low is 0 and very high 0.04? Monkey does active remapping as otherwise you get the following internal order:

public enum HumanTraitScore
{
normal,
alto,
muyAlto,
bajo,
muyBajo
}


-T-
 

corsec600

New Member
Jul 31, 2020
1
0
Apologies if this has been asked, but if we change a girl while we're interviewing with the Monkey mod, is our rating of the girl applied to her original stats or the result of our modifications? If a short girl walks in, I make her tall, and rate her height a 10, does the game think I like short girls or tall?
 

Bazmanfoo

Newbie
Mar 8, 2020
61
30
Apologies if this has been asked, but if we change a girl while we're interviewing with the Monkey mod, is our rating of the girl applied to her original stats or the result of our modifications? If a short girl walks in, I make her tall, and rate her height a 10, does the game think I like short girls or tall?
from what I understand, you are ranking the edited girl. Not the original
 

reigan

Member
Sep 21, 2018
467
1,724
More stuff for giggles:

Some GustoPor Document, or Chat Options Guide 1.0

So, there aren't a lot of chat options, but they do do things and it's not immediately obvious what they do or why. So here goes.

Part 1: Mechanics
The relevant genes involved here are TraitHumano_gustoPor* ones. These are enum-type floats in the saves, i.e.:
0 = very low
0.01 = low
0.02 = medium
0.03 = high
0.04 = very high

Each level has an equivalent score or strength number as follows:
Very low = 5 pts
Low = 12 pts
Medium = 25 pts
High = 55 pts
Very high = 100 pts

Each chat option has four parts:
1) A speech type with a target value
2) a bar and a value given for success calculations
3) a bar and a value given for failure calculations
4) a bar and a value given for bonus qualification

These are the speech types and their equivalent gustoPors:
normal = gustoPorNormales (normal)
timida = gustoPorTimidos (shy)
pedante = gustoPorPatanes (asshole)
confiada = gustoPorConfiados (confident)
pervertida = gustoPorPervertidos (horny)
mLady = gustoPorAutistas (yes, simping is literally autism in the SMA Videogamic Universe)
humilde = gustoPorHumildad (humility)

gustoPorIntelectuales also exists, but is not used by anything in 0.9.3.


So to bring it all in together as an example, the default "Hello, nice to meet you" greeting is set up like this:
1) normal = 15
2) concentToHero = 5
3) rabia = 1
4) arousal = 2

That means for a "good" result, the model needs to have a Medium gustoPorNormales because the target number is 15 and a Low score of 12 isn't high enough. On a success, the base value for a big green bar raise is 5, while on a failure the base value for a big red bar raise is 1. The bonus mechanic for making the target easier to hit will trigger if the arousal bar is already at least 2, but since this will never be 2 unless you've cheated it up first thing off with Monkey, it doesn't really do anything.

"Good" results are important because SMA will track whether a model liked your greeting or not and it seems to factor in whether or not you can proc a result from telling her how she looks afterwards.

The amount of bar raise depends not just on the value of 2 but also the value of 1. A small target number in 1) won't generate as many points as a larger target number in 1), even if the rewards in 2) are the same.

Part 2: y HOLA thar
Here is the full list of hello options:

  • Hello, nice to meet you:
    • Normal = 15, Consent = 5, Rage = 1, Arousal = 2
  • Hello bitch
    • Pedante = 75, Consent = 10, Rage = 40, Arousal = 2
  • What's up?
    • Confiada = 35, Consent = 10, Rage = 15, Arousal = 2
  • What's up, bitch
    • Confiada = 50 and Pedante = 70, Consent = 15, Rage = 50, Arousal = 2
  • Hello, How are you?
    • mLady = 15, Consent = 10, Rage = 10, Arousal = 2
  • Hello
    • Timida = 15, Consent = 4, Rage = 5, Arousal = 2
  • Hello, Good day
    • Humilde = 15, Consent = 4, Rage = 10, Arousal = 2
  • Need some extra money
    • Pervertida = 85, Consent = 25, Rage = 20, Arousal = 2
  • Just another whore
    • Pedante = 90, Consent = 15, Rage = 90, Arousal = 2
  • You look like such a slut
    • Pedante = 50 and Pervertida = 50, Consent = 20, Rage = 90, Arousal = 2
Part 3: You look...
The look options work the same way the hello options do.

  • Hideous!
    • Pedante = 100, Consent = 20, Rage = 20, Arousal = 2
  • Ugly.
    • Pedante = 50, Consent = 15, Rage = 15, Arousal = 2
  • Average.
    • Pedante = 25 and Normal = 12, Consent = 10, Rage = 5, Arousal = 2
  • Good.
    • Normal = 25 and Pedante = 5, Consent = 4, Rage = 5, Arousal = 2
  • Cute.
    • Timida = 25 and Humilde = 10, Consent = 8, Rage = 5, Arousal = 2
  • Very nice.
    • Normal = 12 and Confiada = 5, Consent = 6, Rage = 5, Arousal = 2
  • Beautiful.
    • Confiada = 25 and Normal = 5, Consent = 8, Rage = 5, Arousal = 2
  • So hot!
    • Confiada = 50 and Pervertida = 50, Consent = 10, Rage = 10, Arousal = 2
  • Like a goddess!
    • Confiada = 50 and mLady = 50, Consent = 15, Rage = 15, Arousal = 2
  • So fuckable!
    • Pervertida = 100 and Confiada = 25, Consent = 20, Rage = 25, Arousal = 2

Part 4: Hex editing tips
You may wish to goose the odds in your favor a little, so here's an example. These caps are from HxD but any capable hex editor will do.

You'll find the data at the back end of sharedassets0.assets:

View attachment 2127187

Here's a sample edit.

View attachment 2127192

Save and now the first option always succeeds and will award a nice bit of green bar.
I'm happy for you, or sorry that happened, but I ain't reading all that. :BootyTime:
 

Iluha

Member
Mar 13, 2019
284
215
This is a good game just imagine you take say Xstoryplayer realistic woman and combine it with this game the end results could be better I dont know what do you guys think it can work as well
It is a pity that XSP is an abandoned, but relevant project. The mechanics and gameplay of XSP still looks quite decent. XSP has a lot of good ideas for SMA.
 
  • Like
Reactions: boomshawks

Thora

Member
Jan 2, 2018
349
1,078
from what I understand, you are ranking the edited girl. Not the original
Correct. Always rate the resulting model.

All appearance and personality sliders directly modifies the model genes which will be use by the genetic algorithm based on your ratings.

If you are using profiles, it's a good idea to press on the gear icon in the rating panel. This will run auto rating again and update any relevant rating for you.

-T-
 
  • Like
Reactions: Duanne442 and Iluha

elcamino101

Newbie
Jan 23, 2019
19
64
Excellent work! This is further than I was able to analyze, and will prove useful if ever I try my hand at fixing modding it.

Two points:
- modifying shared assets may create issues. I would suggest making a backup!
- TraitHumano internal enum isn't ordered properly. Did you confirm that very low is 0 and very high 0.04? Monkey does active remapping as otherwise you get the following internal order:
Good points, edited them into the doc.
 

manniakk

Newbie
Jul 20, 2018
93
401
The game is great but after spending some time it start to get way too repeating, so I install unity and start trying with some furniture. Is it possible to edit the scene and make the room a bit bigger?

I`m attaching the sofa in case someone want to have a casting couch in their game.
P.S. I did edit the model to make it a bit smaller so it will fit with the initial scene
 
Last edited:

Numbnutts

Newbie
Aug 7, 2018
71
88
Guys, wtf im dl SMA with Custom Poses feature and instal Monkey in to folder with SMA and start game, but when im open Monkey its not work, how i can fix it?
it's an old version the custom poses are already in the normal version of the game
 

manniakk

Newbie
Jul 20, 2018
93
401
Adding a chair so you can do even more stuff. Also adding the same sofa with some textures to make it look better.

For the newbies: you need latest monkey and you extract the archive in BepInEx\config\Monkey\Assets and then load the asset you want via monkey
 
Last edited:

Gabrieleon2811

New Member
May 28, 2022
7
2
es posible descargar modelos 3d externos
como d.va al juego? es decir, que se pueden follar chicas hechas en 3d por programas externos?
 

qwertyuq123

Newbie
Dec 21, 2017
92
342
The game is great but after spending some time it start to get way too repeating, so I install unity and start trying with some furniture. Is it possible to edit the scene and make the room a bit bigger?

I`m attaching the sofa in case someone want to have a casting couch in their game.
P.S. I did edit the model to make it a bit smaller so it will fit with the initial scene
That's a start! I thought there's no furniture that could fit in those tiny room.

As for bigger room - no. It's is possible to remove walls and colliders to step into the darkness, but not move or scale, due to static geometry.

In theory, it is possible to remove some doors, and load another room, but it will require proper baked light, and proper light probes, otherwise everything will be too dark
 

Thora

Member
Jan 2, 2018
349
1,078
...
In theory, it is possible to remove some doors, and load another room, but it will require proper baked light, and proper light probes, otherwise everything will be too dark
You can download and try the white room mod from CommonFactory over on the game discord. It uses JSON to remove all the walls and colliders, add furniture and adjust all the lights and exposure. This artist put a lot of work to create this and it looks fantastic.

I believe his intent is to release it here with the newer Monkey as it makes the mod simpler. No date on this yet, as I'm waiting to see how many things I need to fix in the next game version.

-T-
 
  • Like
Reactions: qwertyuq123

Bazmanfoo

Newbie
Mar 8, 2020
61
30
You can download and try the white room mod from CommonFactory over on the game discord. It uses JSON to remove all the walls and colliders, add furniture and adjust all the lights and exposure. This artist put a lot of work to create this and it looks fantastic.

I believe his intent is to release it here with the newer Monkey as it makes the mod simpler. No date on this yet, as I'm waiting to see how many things I need to fix in the next game version.

-T-
sounds good. Got a link to the discord?
 

0xf0000

Newbie
Jun 17, 2019
31
153
who can throw off a pack of working poses of the game version 0.9.3a please? the poses that I downloaded here do not work, the character gets into a T pose
 
Apr 10, 2018
157
239
Adding a chair so you can do even more stuff. Also adding the same sofa with some textures to make it look better.

For the newbies: you need latest monkey and you extract the archive in BepInEx\config\Monkey\Assets and then load the asset you want via monkey
Finally,furniture!

index.jpg
 

Thora

Member
Jan 2, 2018
349
1,078
es posible descargar modelos 3d externos
como d.va al juego? es decir, que se pueden follar chicas hechas en 3d por programas externos?
If your question is about loading a different 3d girl model and interact with it in the same way, the answer is no (not easily).

The problem is the game, not the engine. The game 'expects' a female model with the same bone/joint names, same grouping, blends, etc. Dropping a random Daz3d genesis 8 female in there will load, but the game can't drive it.

It "should" be possible to modify a genesis model and 'make it work', but that would require expertise and more importantly time I don't have. It may also need a custom loader to work properly.

Ultimately the answer to this lies with the developer. Many games are designed to make it easy for modders and people to bring their own asset. This isn't one of them.

Anything that is game agnostic and renders properly in unity should be loadable. One of the main limitation is C# scripting which shouldn't work (no dynamic binding).

-T-
 
4.10 star(s) 159 Votes