This mod requires the SDT Loader. It cannot be used with the vanilla game.
Background
SDT tracks the girl's endurance using an internal variable, g.currentBreathValue. Air deprivation (due to deepthroating) causes this value to increase. The value recovers automatically (decrements towards zero) whenever the girl is allowed to breathe (e.g. during shallow penetration). If the girl's mouth is free and her need is urgent, then she will hyperventilate in order to recover more quickly.
If g.currentBreathValue reaches its maximum limit then the girl begins to asphyxiate. Minor animations (eye tracking and hand tapping) demonstrate the girl's distress, and she will pull away (if possible) in order to breathe. If asphyxiation continues then a separate variable, g.passOutFactor, begins to rise. When g.passOutFactor reaches its maximum, the girl falls unconscious.
Modding
This mod alters the game's arithmetic involving the g.currentBreathValue variable. It applies a configurable multiplier to any increase or decrease in the variable's value. Hence, you can make the girl's endurance deplete more (or less) quickly, and recover more (or less) quickly. It is also possible to set these multipliers to zero, so that the girl's endurance will not deplete or recover at all.
breathGainMultiplier determines how quickly the girl runs out of breath. If this setting is lowered then she'll be able to endure longer deepthroat sessions.
breathLossMultiplier determines how quickly the girl recovers. If this setting is increased then she'll need to take fewer (or shorter) breaks between deepthroat sessions.
passOutGainMultiplier determines how quickly the girl succumbs to fatigue. If this setting is lowered then she'll spend more time struggling to remain conscious.
passOutLossMultiplier determines how quickly the girl regains consciousness. If this setting is increased then she'll snap awake quickly; if it's reduced then she'll spend a long time breathing shallowly with her eyes closed.
These multipliers can also be customized on a per-character basis. Thus, you could have a robot girl (who is totally immune to asphyxiation), a nerdy girl (who runs out of breath easily), a tough girl (who can hold her breath longer than average), and so on.
How to Use
Background
SDT tracks the girl's endurance using an internal variable, g.currentBreathValue. Air deprivation (due to deepthroating) causes this value to increase. The value recovers automatically (decrements towards zero) whenever the girl is allowed to breathe (e.g. during shallow penetration). If the girl's mouth is free and her need is urgent, then she will hyperventilate in order to recover more quickly.
If g.currentBreathValue reaches its maximum limit then the girl begins to asphyxiate. Minor animations (eye tracking and hand tapping) demonstrate the girl's distress, and she will pull away (if possible) in order to breathe. If asphyxiation continues then a separate variable, g.passOutFactor, begins to rise. When g.passOutFactor reaches its maximum, the girl falls unconscious.
Modding
This mod alters the game's arithmetic involving the g.currentBreathValue variable. It applies a configurable multiplier to any increase or decrease in the variable's value. Hence, you can make the girl's endurance deplete more (or less) quickly, and recover more (or less) quickly. It is also possible to set these multipliers to zero, so that the girl's endurance will not deplete or recover at all.
breathGainMultiplier determines how quickly the girl runs out of breath. If this setting is lowered then she'll be able to endure longer deepthroat sessions.
breathLossMultiplier determines how quickly the girl recovers. If this setting is increased then she'll need to take fewer (or shorter) breaks between deepthroat sessions.
passOutGainMultiplier determines how quickly the girl succumbs to fatigue. If this setting is lowered then she'll spend more time struggling to remain conscious.
passOutLossMultiplier determines how quickly the girl regains consciousness. If this setting is increased then she'll snap awake quickly; if it's reduced then she'll spend a long time breathing shallowly with her eyes closed.
These multipliers can also be customized on a per-character basis. Thus, you could have a robot girl (who is totally immune to asphyxiation), a nerdy girl (who runs out of breath easily), a tough girl (who can hold her breath longer than average), and so on.
How to Use
- Download the archive and extract it.
- Move the breathHackV1settings.txt file to the Settings\ subfolder of your SDT folder.
- Customize the breathHackV1settings.txt file to suit your preferences.
- Example: set breathLossMultiplier to 2.0 so that the girl will recover twice as quickly.
- Note: if you make no changes then the mod won't really do anything. By default, everything will remain at 100%.
- Load the breathHack.mod file.
- When you're first experimenting with this mod, you may wish to enable the BreathCounter.swf and HeldBreathCounter.swf mods (from ModGuy's Loader package) so that you can easily observe the mod's effects.
- These two additional mods aren't actually necessary; breathHack will work fine without them. They just make it easier to understand what breathHack is doing.
- If you wish to alter the values during gameplay, you can load a charcode which contains the special parameters breathGainMultiplier and breathLossMultiplier. Example:
- charName:SD chan;mood:Normal;bodyScale:1;breathGainMultiplier:0.5;breathLossMultiplier:2.5;
- The multipliers will reset to their configured values (from the settings file) whenever a Reset occurs.
- If you don't want that to happen then you can disable this behavior through the settings file.
If you're using a Character Folder (or loading the charcode manually by copy-pasting it into the textbox) then it ought to work fine. In that case, we're probably looking at a mod interaction -- there's something else which is pre-empting or modifying the game's handling of an incoming charcode. Please create a Help thread or send a PM so that we can investigate the problem.