Category: Trials in Tainted Space

[TiTS] Phabulous Phaedra

Thrall (Adjatha)

Thrall (Adjatha)

Another weird week for me. I cranked a lot of hours out over the last couple of weekends to slam time into improving the state of mobile device input, testing shit on actual devices – which is timeconsuming as fuck when it goes smoothly, and an outright pain in the ass when things aren’t going according to plan. I’ve been paying for it this week though. Started off slow, and then by the time I got up to speed and ready to get my fingers into a handful of the outstanding issues we still had with the control overlay… Jacques had already beat me to it, so I’ve just resigned myself to dealing with back-of-house shit and talking through bugs when people were asking me stuff.

Leek has been in da mines and chopping through more Phaedra stand-up content though, and Fen has started working through the first blob of stuff to properly flesh Phaedra out, starting with a bunch of effort to ship mechanics, fixing a few oversights and expanding the rudimentary stuff we had in a few places, getting it ready for more elaborate things to come.

TiTS 0.9.045 Changelog:

  • BACKER: Started implementing the parts of the proper Phaedra landing events. (Fenoxo)
  • BACKER: Shalin & Hyrax can now be encountered on Phaedra. (Nonesuch & Leek)
  • PUBLIC: Anno’s off-screen encounter with a Thraggen now has an actual scene rather than being behind closed doors (Professor Poprocks & lighterfluid)
  • PUBLIC: Tarratch Slavers are now roaming Mhen’ga for the public builds. (Nonesuch & lighterfluid)
  • Added greater awareness of combat state to enemy ship AI, allowing them to better select which weapons to use. (Fenoxo)
  • Added additional settings to the control overlay, allowing it to be moved, resized and to change its appearance for better accessibility. (Jacques)
  • Added some additional breast shapes to the mannequin bust to aid with size transitions. (Jacques)
  • Added some sorting to option entries in the options menus. (Jacques)
  • Fixed the position-targetting code used for status effect tooltips to work better in multi-enemy fights by disambiguating the targeted elements id. (Jacques)
  • Fixed some ship combat-only status effects not being cleared when combat ends. (Fenoxo)
  • Fixed a crash during character creation relating to the new control overlay. (Jacques)
  • Fixed a handful of instances where the control overlay remains present when movement is otherwise not available. (Jacques)
  • Fixed forcibly opening the large mapview not always properly minimizing the big bust display, leading to a failure to display the larger minimap. (Jacques)
  • Fixed a handful of older checks for a variety of “aphrodisiac tongue” that were hard-wired to search for specific sub-triggers, rather than using a now more encompassing check. (Jacques)
  • Fixed the layout of the status effect display which should help when many effects are being displayed. (Jacques)
  • Fixed animation toggles for various UI components not respecting the configured option. (Jacques)
  • Fixed “Unknown Artist” from appearing in the artist priority list. (Jacques)
  • Fixed a few issues with image paths in the image manifest. (Jacques)
  • Fixed appearance display for multi-cocked characters. (Jacques)
  • Fixed ship missile bays using awkward phrasing for attacking. (lowercase_donkey)
  • Fixed combat text vanishing when fighting NymFoe, when the “Bouncy!” effect blocks a basic attack. (lowercase_donkey)
  • Fixed Quinns pregnancy bust display. (lowercase_donkey)
  • Fixed an issue with the multi-stage combat Feruze uses when the player is using a weapon that has the BYPASS_SHIELD damage flag, end-running around how the triggers operate to move the staged fight along. (lowercase_donkey)
  • Fixed some Sela busts being missing. (lowercase_donkey)
  • Fixed Ilaria never displaying her preg bust. (lowercase_donkey)
  • Fixed a handful of issues with the myr deserter. (lowercase_donkey)
  • Fixed a reversed check with the Zheng Shi elevator block. (lowercase_donkey)
  • Fixed a scene gating issue with Sophora that could result in crashes. (lowercase_donkey)
  • Fixed the mannequin bust containing some duplicate path data. (Jacques)
  • Fixed hiding the control overlay not always hiding both the D-Pad and the in/out buttons. (Jacques)

[TiTS] Touchin Tips

Glowing Nuka-Psyker (Adjatha)

Glowing Nuka-Psyker (Adjatha)

UPDATE: Turns out I didn’t actually set the feature flag to enable the control overlay in release builds. Oops!

Jacques and I spent a lot of time prototyping and refining a better means of handling input on smaller touch-screen devices over the last 2 weeks; it’s why we didn’t patch last week. I’ve poured all my energy into cooking up potentials and testing them on actual devices to get incrementally closer to a better solution than we had, and Jacques has been an absolute monster for cleaning up my prototype efforts and turning them into something that doesn’t make me want to scoop my eyeballs out.

We ultimately landed on two potentials; an overlay of “fake” buttons that looks a bit like a traditional game controller D-Pad, and something much more abstract that would just sit over top of the big rolled out version of the map. They both have their upsides and downsides, and ultimately we’ve put all our energy into the control overlay as our primary option.

Essentially, the sidebar is simply too small to work on touch-screen devices with smaller resolutions, so after a bunch of back and forth and testing, we’ve implemented a slightly different layout for the sidebar that is only active on small touch-screen devices. Right now, this is any device that reports it is an iPhone or Android device, and has a screen resolution below 400 pixels in either direction. This seemed to be a decent tipping point between the devices I had to hand, where I had no problems using the new UI on a mid-size Android tablet, but struggled a lot on a small iPhone SE 2nd Gen. As part of making the layout different to have larger buttons, we had to cut the smaller minimap in this mode entirely, which means the only option on smaller screen devices is going to be the big, rolled out minimap going forward.

To facilitiate this, we designed the control overlay to sit reasonably well around the active room in the big minimap, and then made a bunch of attempts to make it easy to switch between minimap and bust viewer. As a one-time deal, loading older saves into this version will forcibly flip a bunch of related settings to make the game appear as we have intended this work to present itself with a fresh character; making the big minimap rollout happen by default mostly, and enabling the control overlay option by default when the Small Device test passes. These settings should only flip on older saves, so if you really do not like or need the control overlay, you can turn it off in the control options, and instead use larger buttons in the sidebar for movement.

We think this is the best hybrid between having a consistent UI across all devices, and still being easily usable on devices that were having issues with how small a lot of important controls were. We’re gonna wait for feedback on this before we decide if we should implement any other options like the quadrant-based navigation.

TiTS 0.9.044 Changelog:

  • Fixed NOT ACTUALLY SETTING THE FEATURE FLAG for the control overlay, so it’s actually present in release builds. (Gedan, weeping)
  • Fixed a room on the top floor of Zheng Shi that linked to The Void. (Fenoxo)
  • Fixed lust values not displaying properly via outputDamage(). (Jacques)
  • Fixed missing tooltips for a porn button. (Jacques)
  • Fixed a possible means of squeezing past SmallDeviceMode with weird userAgents. (Gedan)
  • Fixed a variety of UI elements displaying too early when in character creation. (Jacques)
  • Fixed Geoff/Arties bust causing crashes. (Gedan & Jacques)
  • Fixed another means that the new layout couldn’t force itself into place on devices that require it. (Jacques)

TiTS 0.9.043 Changelog:

  • PUBLIC: A new ship item has been added; the Holo Mirror system. For now it’s available from Synphia on Uveto. This once-per combat gadget creates 1-3 holographic duplicates of your vessel to soak up enemy attacks. The number of duplicates is based on your ship’s system’s score, making it basically useless to potentially a life-saver depending on your loadout.. (Fenoxo)
  • BACKERS: A Cyber Punk-modded Clydesdale K7 I’ve been calling the Cyberdale. Guess what? It uses the holographic duplicate system! She’ll surrender if you pop her mirrored images and drop her shields, but you can always ignore them to take out her armor. Comes with two new victory sex scenes! (This encounter requires Zheng Shi’s coordinates to be unlocked in order to occur.) (Fenoxo)
  • PUBLIC: Added a new extended worship bad end event for Lund, unlocked after you perform the existing worship event at least once (William & Gedan)
  • Added an image viewer modal to give a simple popover for viewing images. (Jacques)
  • Added the text-embedded percentage bar to the Fall of the Phoenix events. (Jacques)
  • Added the ability for the internal race scoring functions to return partial score checks, allowing for scaling tests rather than mutually exclusive independant tests. (Gedan)
  • Added a Compare toggle to the ship inspect screen. (Jacques)
  • Added better support for multiple busts to the image viewer. (Jacques)
  • Added a new option that displays the underlying raw and overlaid modification values for stats in the stat bars. (Jacques)
  • Added default shapes for the foreground bust shapes to hand with starting animation transitions in the generated bust viewer. (Jacques)
  • Added a button overlay that can overlap portions of the UI to provide a more capable input environment on small touch screen devices. This overlay is positioned and sized to overlap the big, rolled out view of the map. This overlay is only enabled automatically on small touch-screen devices, but can be enabled or disabled manually in the control options. (Jacques & Gedan)
  • Added a slightly different secondary layout for the sidebar with slightly larger buttons, organized differently. Unfortunately the small map view had to be sacrficied for us to fit this in. This layout is only intended to be active on small device screens. (Jacques & Gedan)
  • Added a subroutine specifically for ship combat AI to use misc. gadgets. Previously there was only offensive and healing gadget routines. (Fenoxo)
  • Fixed some images not being hidden with image displays are disabled in options. (Jacques)
  • Fixed more nipple length value issues in the appearance screen. (Jacques)
  • Fixed some other potential rounding issues with other values in the appearance screen. (Jacques)
  • Fixed Decoration type items not being considered as part of the Valuable category. (Jacques)
  • Fixed Myr Venom not working on the Kui-Tan boss as part of Malai Quest. (Jacques)
  • Fixed Gryvain scoring to remove some issues with mutually exclusive point grants. (Gedan)
  • Fixed the Half-race scoring boundaries relating to Gryvain, so new PCs that pick the Gryvain option should always start off as half-gryvain as intended. (Gedan)
  • Fixed the isHuman() test to use a comparitive score rather than an arbitrary boundary. (Gedan)
  • Fixed a crash in KaraQuest2 when leaving her up on the sniper tower. (Gedan)
  • Fixed some crashes with hasSheath(). (Gedan)
  • Fixed an incorrect parser tag that was querying the player instead of an enemy jumper. (Gedan)
  • Fixed pressAcceptCancel() crashing via unsafely accessing button labels when searching for a potential button to activate. (Gedan)
  • Fixed Feline score not querying for the presence of a genital before trying to score its type. (Gedan)
  • Fixed Demon score referencing a type that isn’t nominally available as part of Demon TFs, an incorrect leg type/hooves description, and added a tongue type test that is part of the Demon TFs. (Gedan)
  • Fixed Kitsune using a capacity test and reorganizined the tail scoring to be based around a scaling test rather than three different tail count tests, not all of which were scorable at the same time thus effectively reducing the “max” score but not properly representing this. (Gedan)
  • Fixed Lacquine race scoring for a 2nd breast row, as this was cut early on in the development of the TF even though placeholder code existed for it. (Gedan)
  • Fixed isMilkTank() not testing for the Mega Milk perk as it probably should do. (Gedan)
  • Fixed some empty strings that may have worked into orgasm records. (lowercase_donkey)
  • Fixed Ardia’s bustString generator not representing some certain combinations of factors that don’t exist, allowing them to fall back to a bust that does exist and fits themeatically with a subset of those factors. (Gedan)
  • Fixed a broken parser call in radglow content. (lowercase_donkey)
  • Fixed an incorrect gate for a Verusha rut scene. (DrunkZombie)
  • Fixed Slavebreaker lust attack to actually hit Steele rather than itself. (DrunkZombie)
  • Fixed some incorrect tests looking for half-races and morphs because of special cases that don’t have “half-” as the actual prefix or morph as the postfix. (Jacques)
  • Fixed pregnancy stats not showing under medical. (Jacques)
  • Fixed the inconsistecy in TouchTooltipTouchActivate mode, where it was impossible to know if a button had a tooltip and would immediately activate it. Now, all buttons have a placeholder tooltip when this mode is active, stating that there is no spoon tooltip available, stopping the button from instantly activating. (Gedan)
  • Fixed the fact that the center room in the big minimap view wasn’t actually centered. This is actually the most important change in this update. (Gedan)
  • Fixed a reversed test for Gel Zon in some stormguard content. (lowercase_donkey)
  • Fixed Urbolgs combat name. (lowercase_donkey)
  • Fixed UI breaking when using overly large font sizes. (Jacques)
  • Fixed a bunch of UI elements not properly respecting or ignoring font size settings. (Jacques)
  • Fixed the content pane expanding larger than intended. (Jacques)
  • Fixed the positioning of the Fullscreen and Panic buttons on the main menu, so that they won’t be overlapped by browser elements on certain devices. (Jacques)
  • Fixed some issues with table generation. (Jacques)
  • Fixed parser plurality not being wired up properly, allowing the [s] and [p] tags to finally function as intended. (Gedan)
  • Fixed CG images being effected by font size settings. (Jacques)
  • Fixed a bunch of inconsistencies with image manifest titles. (Jacques)
  • Fixed typos, a whole lot, again. (Jacques, Gedan, lowercase_donkey, DrunkZombie)
  • Fixed ship combat using the same XP calculations as ground combat. Ship combat no longer automatically rewards normalXP() regardless of what is set in the ship file. If an XP value is set on the ship file (that isn’t 0), it should be respected. Holographic duplicates are worth 1 XP, so they’re not ENTIRELY worthless. (Fenoxo)
  • Fixed shield vampire output formatting to be more easily parsed. (Fenoxo)

[TiTS] Tweak Town


Art by: ototatx (via Discord!)

Little quicky to roll up some more fixes from the build this week. We’ve been cranking through things to catch a lot of issues that have cropped up as part of juggling a lot of things around for the sidebar.

I jammed on some iPhone UI things for most of the last couple days to get the UI to a generally more usable state for a variety of fun and stupid reasons, mostly thanks to iPhone safari being weird as hell. We know the sidebar and minimap is way too small and fiddly to use on a small touch device right now, but the first step was to actually clean up more general problems with the UI on these platforms. For the time being, if you use the large view version of the map, the sidebar will replace the minimap with a tradtional set of NESW buttons. You can do this by hitting the magnifying glass in the top right of the minimap.

TiTS 0.9.042 Changelog:

  • PUBLIC: The Zaika Gang encounter is now live in the Gyre for public builds! This encounter, as penned by Adjatha, includes approximately a dozen new sex scenes and a few fun micro-events when you greet the misguided alien gals! (Adjatha & Fen)
  • Added some viewport limits that should make the game UI less likely to be dragged around under iOS.
  • Added some additional detail about why the save-mode button is disabled in the data menu.
  • Added the ability for the minimap zoom button to force the large bust view out of its way.
  • Added unsigned, universal MacOS builds. (Gedan)
  • Fixed some scaling math that broke UI layouts under iOS.
  • Fixed fullscreen button crashing on iPhone safari – fullscreen still doesn’t work on this platform because it’s unimplemented on the apple side in iPhone safari.
  • Fixed status effect tooltip positions so they should more consistently try to live inside the area of main text.
  • Fixed erroneous equip/unequip button in inventory if no item is selected.
  • Fixed some rotational errors with emblem icons.
  • Fixed tent items being unequippable in a way that leaves the slot empty.
  • Fixed some crashes in the combat UI.
  • Fixed some missing functions used to determine the type of enemy being fought.
  • Fixed damage value display being inverted, with damage showing as healing and vice versa.
  • Fixed main text and portions of the main menu being able to size past the intended area and slip under the top row of buttons.
  • Fixed item buttons crashing if they weren’t being set with overridden titles and descriptions for the tooltip. (Jacques)
  • Fixed the mannequin display sometimes being able to generate a second set of breasts under the topmost set when it’s not appropriate.
  • Fixed crashes/errors with Big-Ts dinner scoring and some Wargii hold mechanics.
  • Play-in-Browser builds should properly be available and updated to 0.9.042.
  • Forcibly flipped the default state of the “Combine Damage” display option to false. This setting was in our base options object configuration and set to enabled since we launched the JS port, but never wired it up. Disabled is it’s default intended state.
  • Forcibly scroll the text output back to the top whenever certain important calls are made to display text in the game.

[TiTS] All Up The Side (UPDATED)

Nuka Psyker, Adjatha

Nuka Psyker, Adjatha

UPDATE #2: Turns out I missed some stuff in the buildjob when I was getting the MacOS builds working. I thought I’d fully released 0.9.040, but only the downloadable versions actually deployed – the play-in-browser version never got copied from staging to the release folders! Oops!

I’ve rounded up some more fixes and I’m pushing up to 0.9.041 now to clear this up.

UPDATE: Shoving some public content out of the door, as well as a quick fix for an annoying little crash, and finally shoving MacOS builds out too!

The MacOS build is currently unsigned, so there’s some hoops to jump through kinda to be able to run it, but nothing egregious. Essentially, run it through Finder by right-click -> Open rather than trying to open it through the Dock and you’ll get a slightly more detailed warning prompt about the app being unverified, which will have a button allowing you to run it. The old way of just adding an exception through Security & Privacy seems to have gone bye-bye in the last couple of weeks, but hopefully it shouldn’t be an issue in the not too distant future!

Jacques has been hard at work on the new sidebar layout we talked about a couple weeks ago, and it’s far more capable of cramming data in there than it was before. I think this is a big step in the right direction for everything that the bar needs to be able to handle! There’s still some thoughts I have about it, but it feeds directly into a couple of things I wanted to keep in mind for layouts on different devices, and giving us more power to offer different ways to handle movement input based on preferences. To wit:

Navigation controls can now be overlaid on the minimap to save a little more space, whilst keeping the map close to the edge of the screen. There will probably bit a lot more tweaking around this, but the intent is to allow a few different input modes to be available in the same area of the screen, so you can pick how you want to interact with it on touch devices. When I get some time together this week, I’ll finish off implementing the room-navigation option and get that implemented, which will allow for tapping on rooms on the map directly to move to them. The old navigation controls still exist; keybinds still work as expected, and if you opt into the larger map view, some of the small minimap space is replaced with the standard movement buttons from before this layout change.

I think if anything, the new display of keybinds over-top of the minimap presently looks a little too complex and overloaded, but now we’ve got it in we’re in a much better position to incrementally tweak and improve rather than holding off for a fabled overhaul. I hope this goes a long way to answering a lot of the improvement requests we’ve had for the state of the sidebar!

With Jacques spending time on doing the bar overhaul, I’ve been free to keep plugging away at a lot of annoying bugs. I’ve got a few things to look into that should be able to eliminate a couple of classes of bugs entirely going forward for the upcoming week, but I suspect I will mostly be descending into the bug mines again and continuing the extermination efforts.

Back 2 Da Mines….

TiTS 0.9.041 Changelog:

  • Play-in-Browser builds should properly be available and updated to 0.9.041.
  • Forcibly flipped the default state of the “Combine Damage” display option to false. This setting was in our base options object configuration and set to enabled since we launched the JS port, but never wired it up. Disabled is it’s default intended state.
  • Fixed the mannequin display sometimes being able to generate a second set of breasts under the topmost set when it’s not appropriate.
  • Forcibly scroll the text output back to the top whenever certain important calls are made to display text in the game.
  • Fixed crashes/errors with Big-Ts dinner scoring and some Wargii hold mechanics.

TiTS 0.9.040 Changelog:

  • PUBLIC: The Zaika Gang encounter is now live in the Gyre for public builds! This encounter, as penned by Adjatha, includes approximately a dozen new sex scenes and a few fun micro-events when you greet the misguided alien gals! (Adjatha & Fen)
  • Added unsigned, universal MacOS builds. (Gedan)
  • Fixed item buttons crashing if they weren’t being set with overridden titles and descriptions for the tooltip. (Jacques)

TiTS 0.9.039 Changelog:

  • BACKER: There’s a new extrameet scene variant for some Kaede and Anno funtimes. (Savin & Gedan)
  • BACKER: Bizzy has a couple of extra scenes, one some solo action and a few involving Reaha. (Nonesuch & Leek)
  • Added a new layout for the sidebar. It is now capable of displaying much more data than before, much closer to the information available in the two-bar AS3 layout. (Jacques)
  • Added some utility functions to render progress bars embedded in text. (Jacques)
  • Added animation toggle options for button, icon and inline image animations. (Jacques)
  • Added a keybind display for the side-swapping key in the Trade UI layout. (Jacques)
  • Added First-14 data to the quest log. (Jacques)
  • Added “All” tab to the list of filters for the Trade UI to display all items in storage. This currently does not allow you to insert items, but you should be able to remove them. (Jacques)
  • Updated the layout of some of the Cheat options. (Jacques)
  • Updated the Artist Priority interface with some new sort icons. (Jacques)
  • Updated keybinding displays to support opacity settings. (Jacques)
  • Updated Chamelon Armor and the Slavesuit to use the new interact button in the inventory rather than being controlled through extra buttons in the codex. (Gedan)
  • Update core gamestate serialization to apply some cleanup of unnessecary flag data when saving/loading, potentially reducing save size but also giving us an opportunity to strip out some incorrect flag values that shouldn’t normally exist. (Gedan)
  • Updated the entropy gremlin to be a bit more dynamic when used during a puzzle. (Jacques)
  • Fixed target selection short-circuit when using items that require targets so it no longer crashes (Gedan)
  • Fixed incorrect perk test for myr venom for victory scenes with the Kui-Boss in Malai Quest and one of the WallSluts (Gedan)
  • Fixed the storage inventory UI duplicating held items for the Toy and Valuable categories, rather than showing those categories actually in storage and thus losing items and/or crashing (Gedan)
  • Fixed numerical rounding for certain values in the appearance screen, better matching how this was implemented under AS3. (Gedan)
  • Fixed race() text generation to cache results to save repeatedly having to calculate the scoring values when there has been no opportunity for the values to have changed. (Gedan)
  • Fixed Omnisuit and the Strange Collar not being properly usable. (Gedan)
  • Fixed the map layout around The Stellar Tether, removing some old and broken layout based on AS3 map mechanics that no longer work with the structure of the JS map data. (DrunkZombie)
  • Fixed a BUNCH of typos across multitudes of scenes and content. I can’t really exhaustively list these because it touches 100+ files. (Gedan, DrunkZombie & Jacques)
  • Fixed cockvines potentially erroneously attempting to describe the PC cum even if they don’t have genitals. (Gedan)
  • Fixed a few room description errors around Zheng Shi. (lowercase_donkey)
  • Fixed the ‘Bitterly Cold’ status effect persisting if you are no longer on Uveto. (DrunkZombie)
  • Fixed attribute reductions not always being able to apply properly under certain circumstances. (DrunkZombie)
  • Fixed stat change color coding across the game, attempting to more universally apply a consistent set of colors. (Jacques)
  • Fixed the Combined Damage Display option. Note that this setting is enabled by default, you’ll have to turn it off if you want to go back to the old Shield/Health/Lust damage output. (Jacques)
  • Fixed some layout issues around racial score breakdowns. (Jacques)
  • Fixed the level up screens stat handling to replicate the proper limits, no longer taking into account temporary increases to maximum stat values to effectively increase the ceiling that stat points could be invested into. (Gedan)
  • Fixed Syri using a slightly different bust display system than almost all other characters, fixing a few “Syri is displaying the wrong bust” issues. (Gedan)
  • Fixed a handful of nested UI element switches being able to blow away button state when you attempt to return back to the main text display. (Gedan)
  • Fixed erroneous calls to “ps.isMisch()” that has been deprecated in favour of isMischievous, fixing a couple of crashes. (Gedan)
  • Fixed an issue with compressToList() that could leave trailing commas. (Jacques)
  • Fixed an incorrect output() call in Condensols usage function when using it in combat. (Gedan)
  • Fixed an oversight in how and when the inventory can be opened whilst in combat. It is now only possible to use items in combat up to the point you hit the Victory or Defeat button, but there is still a small window of opportunity present to consume items like Condensol without consuming a turn. (Gedan)
  • Fixed some oversights with the new in-combat target selection process to better handle items that have targetsSelf set. (Gedan)
  • Fixed redundant elements appearing in the Inspect menu and Item Cards. (Jacques)
  • Fixed Ovir Ace and Ovir Positive crashes. (Gedan)
  • Fixed lingering instances of hasRandomProperties being set on items, a potential avenue to not properly serializing certain modifiable items but specifically for Goo Armor for the PC. (Gedan)
  • Fixed a potential crash with the HeavyLaser complaining about not having a canMergeWith implementation. (Gedan)
  • Fixed a Syri gaming event scene from not properly triggering inSceneBlockSaving, making it easy for the player to move again and lose access to the ability to recruit Syri from the event by ending it early. (Gedan)
  • Fixed a missing test to ensure that the player has previously been defeated by Sophora before she can start stalking the player on Tavros. (Gedan)
  • Fixed a re-implemented branch in a Shade event trigger that was previously disabled in AS3 but left commented out, breaking the scene flow, fixing her Bounty Work event. (Gedan)
  • Fixed a crash when finding the Puppy-Kitten dildo. (Jacques)

[TiTS] Lavishing Lund

Kaithrit Merc Boy, Adjatha

Kaithrit Merc Boy, Adjatha

Really busy week-and-a-bit for me. By the time I was ready to try and crank a patch out, CoC2 looked like they were ready to get something out so I decided to wait a day or two, and finally crack into trying to track down an annoying and inconsistent storage bug. I got lost in trying to track down what the true cause of the problem is, and I tried a lotta shit to try and replicate it but could never get it to happen to me. Whilst I was doing it I figured I’d spend the time to actually clean up the last of the inventory system binds, so I rolled all of the functions out for those, then found out I’d broken some other shit a couple weeks ago, so needed to find a new workaround…

Before I know it, it’s Monday night and I still haven’t patched, so here we are. A big, fat fuck off pile of fixes for your viewing pleasure. I slipped in something relatively quick to code so we have at least some new content to go out of the door, but there are a lot of bugs still waiting in the forums for somebody to tackle. I hadn’t looked in a couple of weeks because I thought everybody else was on top of it, freeing me up to concentrate on new content and features, but it’s clear I’m gonna have to roll my sleeves up for the next couple of weeks and smash back the tide.

Fenoxo has dusted off some old threesome content that he never finished and has been cracking into that, much to the delight of Savin! Donkey has been working on cleaning up some race scoring things and has a lot more stuff to go in, but he’s got some reworking to do before I’m ready to merge stuff to give us a better and more consistent interface for the whole system.

I was gonna get unsigned osx builds out of the door for this patch; technically all the stuff is setup I just have to swap some files around on the buildserver and re-enable a couple of lines in the script but I don’t think I have the brain power to do it properly and not fuck it up right now. Lotta hours in the code-mines chasing bugs, so I think it’s gonna have to wait until next patch.

Hotfix, builds 2890 and up:

  • Added additional safety around the item usage target selection so that it cannot crash when not in combat (Gedan)
  • Fixed hasFuckedTrenchWives crash (Gedan & donkey)
  • Fixed items duplicating themselves and not grouping properly in the storage display (Gedan)

TiTS 0.9.037 Changelog:

  • BACKER: Added a new extended worship bad end event for Lund, unlocked after you perform the existing worship event at least once (William & Gedan)
  • Added kaithrit merc boy art for Malai quest (Adjatha & donkey)
  • Added liferoot bust (Adjatha & donkey)
  • Added radglow bust (Adjatha & donkey)
  • Added a pathway for items to offer target selection when used in combat (Gedan)
  • Added a log category specifically for combat debugging (Gedan)
  • Added an Anchor-shaped piercing (Gedan)
  • Added proper bindings for the Buy/Sell mode in the Shop UI interface (Gedan)
  • Added proper bindings for the Trade UI interface. (Gedan)
  • Fixed the interaction text displayed when using a piercing (Gedan)
  • Fixed genital type race scoring for Gryvain (donkey)
  • Fixed the Siren race type score; Siren is the internal name for the race we present as Suula (donkey)
  • Fixed a bunch of non-working Gianna busts (donkey)
  • Fixed Naleen Nip not changing the genital spot value when hitting the TF that causes it (donkey)
  • Fixed a bunch of issues with the Kui-Tan pregnancy introduced by the Kui-Tan merc boss as part of Malai Quest. It should apply as expected now. (DrunkZombie)
  • Fixed one of the ways inventory storage can sometimes erroneously clear itself out. This wasn’t a smoking gun cause, but it’s one of the few ways I could find that looks like it could, maybe, possibly cause it to happen if you squint at it just right (Gedan)
  • Fixed opening the data menu from the shop dropping you back to a broken main game menu when leaving the data menu without loading a save (Gedan)
  • Fixed a few ways that it was possible to leave an area once an internal temporary nudity effect was applied to the player (Gedan)
  • Fixed leaky bold text in a Mhorgenn scene (Gedan)
  • Fixed male raskvel fight crashing when you Seduce them and then sneak away (Gedan)
  • Fixed some typos in Millie content (Gedan)
  • Fixed some Sophora parser tag issues, mostly relating to assuming that a player has a prostate just because they’re getting buttstuffed (Gedan)
  • Fixed PunkSpecOps crashing with an erroneously executed showAll() call on a temporary creature reference that is no longer valid at the time it is called (Gedan)
  • Fixed a Malai scene variant that didn’t account properly for herms/neuters (Gedan)
  • Fixed an erroneous instance of pointing out the player is flaccid in a slavebreaker scene that was copied from another similar, but different entry point to the scene (Gedan)
  • Fixed some instances of content in FarrowQuest assuming the player has a prostate because buttstuff (Gedan)
  • Fixed Tranqilized status effect not properly being updated in combat (Gedan)
  • Fixed cropping on busts for Godi and Petr so they no longer get shoved out of the side of the display area for busts (Gedan)
  • Fixed direcational room locks for: Kressia Gates, TenTonGyms Pool, Shades House, Peeping on Kally, and Zheng Shi’s foundry elevator (Gedan)
  • Fixed Zheng Shi’s spacewalk airlock commands not being able to find the proper room, and thus falling back to placing player in their ship as a safe fallback (Gedan)
  • Fixed the North/South wraparound on the RecDeck to work and look the same as the East/West wraparound (Gedan)
  • Fixed wulfe crashing if you attempt to take her with you, and she does not have the accessory version stored on her for some reason, creating a new instance of the accessory (Gedan)
  • Fixed button binds not working properly in the Shop, Trade, Drop and Inventory UI interfaces; the way these were originally implemented stopped working when the Touch-Tooltip-Touch-Activate input system was added (Gedan)
  • Fixed a react error in the Drop UI interface (Gedan)
  • All inventory management UIs should now have fully working binds, although some navigation still needs to be improved and added QoL (Gedan)
  • Stopped creatures that aren’t the Player object from creating the Omit Cumflation Messages status when calling cumFlationSimulate(), as these messages can only be generated by the Player anyway, avoiding warning messages about creatures with durational status effects not having statusSimulate enabled (Gedan)
  • Removed the Omit Cumflation Message from Narc and Ilaria on load, if it exists (Gedan)
  • Cleaned up all remaining instances of NAV_DISABLE that we used to use to control direcational movement in TiTS-AS3 and properly implemented the new directional locks on relevant rooms that had been missed (Gedan)
  • Broke up the old canineRace() implementation to give us a seperate lupineRace() function to handle wolf-types, leaving canineRace() to handle everything else (Gedan)
  • Removed the “husky” identifier from canineRace(), because we don’t have husky – we have huskar, which already exists as its own race type (Gedan)
  • Made hasFlare safer in instance where the player has a faux-cock and not a real cock (Gedan)
  • Buff gabliani race score qualities for skin colour and height (donkey)
  • Drop the old CoC perk that held over for dragon type race scoring (donkey)
  • Removed old properties that were holdovers from CoC and that are no longer used in TiTS (donkey & Gedan)
  • Removed tail venom properties being set to their defaults in many creature constructors (donkey)
  • Credit Gardeford properly for the Psyker scenes (Gedan)
  • Updated eslint version and configurations, and started working through the codebase to clean up potential problem areas (Gedan)

[TiTS] Psychin’ up Psykers

Kui-Tan Merc Boss, Adjatha

Kui-Tan Merc Boss, Adjatha

Many fruitful and enlightening discussions from this weeks meeting, giving us all a basis of cool ideas to mull over and work into our content over the next few months potentially.

Fen has finally joined the fruitstand team and is thorougly enjoying having a needs-suiting actual laptop that isn’t a piece of shit for once. Consider this another step closer to us getting properly signed OSX builds out of the door – I think next week, certificates or not, I’ll roll the OSX build out unsigned for people to at least get their hands on it and see if it’s even really worth dragging our heels any longer whilst we get the dev account stuff sorted.

Savin’s got a lot of juicy things primed and ready for us to work into code over the next couple weeks, and Leek has delivered the next part of Phaedera’s content build-out for backers. I’ll leave the bust as part of the post to speak for itself regarding Adjatha’s recent contributions!

Donkey and I have mostly been having back and forths to bring race scoring things over the line finally. Back-of-house shit that needs to get done, but it doesn’t really have a lot of flashy output to show off.

Back to da mines.

TiTS 0.9.036 Changelog:

  • BACKER: Nuka Psykers are now available in the Phaedra testing locale. (Gardeford & Leek)
  • PUBLIC: Gwon, the owner of Gabmart Threadz on Dhaal got a small expansion written by Adjatha that gives her a whole mess of new interactions and fun and is now available to the public. (Adjatha & lowercase_donkey)
  • PUBLIC: The option to train Anno to enjoy anal sex was added previously, but was part 1 of a 3 part series. The second part is now added for public consumption, written by William. It will organically appear after doing the training enough times (3+). (William & Leek)
  • Public: Shalena, the team captain of a sports team on Uveto now has an option to date her through extrameet after you become the team’s towel(boy/girl/person). You can get more personal with her as a result and find out that the big kitty-cat likes to play the doting mommy who takes good care of young space adventurers! (William & Leek)
  • New codex display for race scores, driven by a new back end! Players can now not only see the requirements for each race in their codex, but they can see how heavily each is weighed and which ones they have and do not have. The menu is only available if cheats have been enabled to make it clear this is not really a game system but a debugging tool. (lowercase_donkey)
  • Several race scores have been tweaked based on findings from the new menu:
  • Plants: Instead of being included in the list of other planty skintypes, latex skin was a second test. This inflated the number of tests, while keeping players from ever maxing out. (lowercase_donkey)
  • Cat tails: similar weirdness, players can now max out cat score. (lowercase_donkey)
  • Lizan should have been checking for a muzzle. Instead it was checking if it was possible to check for a muzzle. (lowercase_donkey)
  • Removed duplicate checks for feathers on races similar to avians. (lowercase_donkey)
  • Red myr venom is now consumed an item at a time as intended, instead of a stack at a time. (lowercase_donkey)
  • Fix some Chery crashes. (lowercase_donkey)
  • Fix yet another ballFullness NaN issue. (lowercase_donkey)
  • Add support for larger units, including tons. (lowercase_donkey)
  • Fixed a looseness crash in a bored jumper scene. (DrunkZombie)
  • Fixed breedwell contracts ending after 1 day. (DrunkZombie)
  • The full suite of custom card faces should now be in place and finished. (Jacques)

[TiTS] Rooty Tooty Shooty Stealin’

Divrani Cultist, Adjatha

Divrani Cultist, Adjatha

Plugging away at the content mines, things coming together. Everybody has a bunch of pokers in the fire that should be coming on-line over the next few weeks, so I have opportunity to swing back to cleaning up game features again rather than grinding away on the content backlog. My first port of call is gonna be the sidebar layout, so look forward to that soon™ hopefully!

Fen has been getting murdered by the infinite coldness, but he’s chipped out a lot of little bits and pieces behind the scenes, including some of the shorter scenes that Savin has had queued up to fill out existing characters.
Will has a couple more of similar in the pile that should be getting slipped in soon.
Donkey has been doing mad work fishing out lots of quality of life bits and pieces, as well as hunting down inconsistencies across the game.
Leeks been smashing out more content that’ll be going live after I have a good opportunity to test it and make sure it’s all good to go.
And Adj has been delivering some sweet, sweet WIPs of new busts for recent content. I’m looking foward to slipping the Kui-Tan gang boss that is part of MalaiQuest in when he finishes with it, but he’s also delivered plenty of delicious softness for a few other things in the pipeline.

I gotta shake Fen about what we need to get done about the Mac build stuff. Technically speaking everything for it is done and working – I’ve tested out the build process and found a few workarounds for some annoying bits and pieces, but the final piece of the puzzle is getting the app bundle signed. Without signing it, you get the annoying “WE CAN’T VERIFY THIS APPLICATION IS SAFE” popup that I’m sure everybody on windows is kinda familiar with. Well, the difference in Mac land is there’s no way through that dialog to tell the operating system to get out of your way and let it run, you have to dig into the OS settings and find the right place to unblock the program the hard way, which is annoying as shit. The solution is to get an Apple dev account so we can sign the bundle to get around that, but it needs Fen to sort paperwork and shit for us to have an organisation development account, and given current weather, I don’t blame him for being slow/ill/lazy about it because dealing with Apple is big effort.

As for content; we’re keeping Phaedra back from public release until it’s more fleshed out. Right now there is very little there beyond a single encounter, but it’ll be expanding quickly. Until we reach a minimal volume of content there and things to actually do beyond the initial landing space to link the first encounters up and test them, it’s gonna stay exclusive for backers.

0.9.035 Changelog:

  • BACKER: Malai Quest is now available; go talk to the gun merchant about his discount and then poke around gabtown for potential leads. Includes a generic Kui-Tan pregnancy as part of the boss fight. (Doots, Adj & Gedan)
  • BACKER: An Ardia+Syri threesome has been squeezed in. (Savin & Fenoxo)
  • The Waterqueen pregnancy duplicate messages and error messages should be fixed. (DrunkZombie)
  • Mirrins pregnancy should progress more correctly, and avoid duplicate events firing. (DrunkZombie)
  • New unified system for Mitzi, Reaha and Bess clothing management! All three should work the same way, and all their existing text should be preserved. Should clean up some old issues. Let us know if there are new ones! (lowercase_donkey)
  • Change Yammi’s creature data to be more accurate. (a lot of it was placeholder, copied from Bess. She was technically a silver skinned robot in the data!) (lowercase_donkey)
  • Adjust Kashima event rate to have the halloween rate all the time, for now at least. (old: 1 in 100 rate). Uhh, anybody else playing that space zombie game? (lowercase_donkey)
  • The generic blackjack dealer will now “push” on ties, meaning everyone gets their money back. (old: dealer would win ties). Turns out this tilted the game very very heavily in favor of the house. Roo still lets players win ties. (lowercase_donkey)
  • Removed “Back” button that allowed players to cancel out of a blackjack game that was going badly. (lowercase_donkey)
  • Changed the removal logic for Catnip’s “Androgeny” perk to match the in game text (old: removed perk on a feline score of less than 4, new: remove perk if muzzle is missing). (lowercase_donkey)
  • Simplified the list of races the pc appears as in the codex. Scores no longer show decimals, and scores lower than 20% will no longer appear. (lowercase_donkey)
  • Change cyborg score so that a creature no longer qualifies if it is a full robot. Mostly affects the various Wulfes. (lowercase_donkey)
  • Simplified codex reporting of modded ball size; needed since recent changes to make 0 the resting point here instead of 1. (lowercase_donkey)
  • Improved some presentation of Mimbrane’s status so it’s more clear when they haven’t been fed in a while, vs when they are genuinely hungry. This should improve a screen that showed them as hungry, but all buttons to feed them were locked. (lowercase_donkey)
  • Players visiting the wall will have their lust raised to at least 30. (old: set to 75, even if player lust was higher at the time). (lowercase_donkey)
  • Wallsluts tweak to buttons so they will no longer say “Pay” when you have a pass. (lowercase_donkey)
  • Fix busts for the Spearhead ships (lowercase_donkey)

[TiTS] Marvellous Muff(ins)

Siobhan, Adjatha

Siobhan, Adjatha

Had a bee in my bonnet for the last week looking into a few more platforms for us to build releases for; once I peeked into the docs and started figuring it out I just kept going. There’s a few more things to figure out before we actually go ahead with those plans, and we might kibosh them entirely if one or two things can’t be squared away properly. I’d like to do it, but crossing the final hurdle rests out of my hands for now – but a big push to make it happen would be confirmation that there is a pressing desire for the platform in question. If you’d actually make use of a Mac downloadable build then speak up in the comments so we can better gauge how much reach this would actually have.

Fen also put the hammer down and blew his content wad on Thursday, so there’s been a big, juicy content dump last week – this week we’re mostly just cleaning house and fixing up a lot (and I mean a lot) of loose ends and bugs across the game. I fished out a few more things with the imagepack downloading process that I goofed in my last round of touching it – I think any issues left there now will likely be down to esoteric internet setups, but I guess we’ll find out after this patch goes out and if people are still having issues.

Adj has some Fully Sick™ lookin art in the pipe for Malai Quest to potentially release with, if all goes well, next week, along with Siobhan that should be slipping in as part of this patch.

Back 2 da mines.

0.9.034 Changelog:

  • An oversight with bad-ends has been corrected that allowed people to continue playing when, by rights, they should have been stopped. The bad-end flagging was then persisting in saves and causing weird issues to crop up across the game, where certain actions were no longer possible because the game assumed you were in a bad-end state. We’ve corrected (we hope) the underlying end-escape issue, and we’ve cleaned up any lingering bad-end flags on save files because we don’t want to surprise-wreck a character out of nowhere. (lowercase_donkey & Gedan).
  • Fix Pleasure Palette crash when players attempt to use “Vibrant” colors. (lowercase_donkey)
  • Fix for some collar crashes. (lowercase_donkey)
  • Fix for some Pexiga crashes due to a boolean variable sharing the same name as the creature data, `pexiga`. (lowercase_donkey)
  • Fix Reaha button crash. (lowercase_donkey)
  • Give Reaha one item at a time instead of a stack at a time. You have to earn, Reaha! (lowercase_donkey)
  • Add Adj’s bust art for Siobhan (lowercase_donkey)
  • A whole page of Corellah’s intro scene in the dungeon wasn’t coded in. (lowercase_donkey)
  • Finally fix Amber appearing as “Dryad” in some cases with old saves even if she was crew (lowercase_donkey)
  • Drop a duplicate Nova/gooarmor appearing in crew on some saves. No gooplganging on the ship! (lowercase_donkey)
  • The Cryo Fang is now a melee weapon, as originally intended. If you had it equipped, you will need to re-equip it. (lowercase_donkey)
  • Small tweak to lion score: big cats don’t have slitted eyes. HT Frey. (lowercase_donkey)
  • Make AI type enemies vulnerable to EMP. (lowercase_donkey)
  • Players in the Bright Water path of the Dhaal dungeon that take the cousin’s place will no longer get the nastygram suggesting you abandoned them. (lowercase_donkey)
  • Drop the unintended +2 sexiness from BehemothScale armor, sorry space marines. (lowercase_donkey)
  • Light Harness now has flags for fully exposing your body, matching the description (lowercase_donkey)
  • Fix player movement not being locked for combat in Dhaal room H15 (lowercase_donkey)
  • Properly hook up four alts for Shou’s Milodan Infiltrator. Shou really, really loves their alts, I hope you do too. (lowercase_donkey)
  • Hook up their Zaalt nude bust. (lowercase_donkey)
  • Many text fixes, including many from the forum (HT to XBoxMaster131 and their hard work). (lowercase_donkey)
  • Handful of typos fixed with the Gangers (Fenoxo).
  • Fix an oversight in the retry path used by the imagepack downloader causing a potential crash on the Electron side of the sandbox boundary. (Gedan)
  • Some minor tweaks have been made to some code used in the Electron builds on Mac platforms. (Gedan)



Did you see yesterdays patch? Didja? If not, take a detour down south and pop back before you dig into this one.

With that fun little preamble out of the way, I’m pleased to finally deliver Adjatha’s long-delayed Zaika Gang encounter. This random encounter in Dhaal’s Gyre assembles a randomly generated gang with a randomly generated name to harass you out on the streets – or sell you drugs – or just say mean things at you while you walk away. There’s a number of possible “encounter” events that can lead to combat or fun. The combat itself features six unique fighters with their own set of moves. I tried to keep the action economy of the situation from being overwhelming, but some groupings may be more dangerous than others.

Good luck, and keep your tail covered.

0.9.033 Changelog:

  • [Backers] The Zaika Gang encounter is now live in the Gyre! This encounter, as penned by Adjatha, includes approximately a dozen new sex scenes and a few fun micro-events when you greet the misguided alien gals! (Coded by Fen)


[TiTS] Phine Phaedra

Shalena, Adjatha

Shalena, Adjatha

The first little dribble of content for the next planet is here; the fleshing out of Phaedra is our next goal, but we have to start somewhere. Backers should have access to the very initial structure that we’re going to be working to expand over the next couple of months. It’s very barebones at present, but we can’t just pour months of effort into getting it to a more fleshed out state without letting people see what we’re up to!

Behind the scenes Fen has been polishing the Zaika Gangers off some more, and they are extremely close to being ready to see the light of a backer patch. I’ve also been working on polishing up an addition to Malai, the character that is going public this week. He’s got a quest coming that’ll slide in a generic Kui-Tan pregnancy, result in the vendor-boy providing a permanent discount, and has a bunch of meaty bad-ends squeezed into the combat portion. The bulk of the actual content is coded, I just gotta go back over and balance the combat, make sure it doesn’t blow up in any spectacular way, so it should be ready for next week. Once everybody else is back into the swing of regular content delivery, I’m going to slide back over to working on the UI and implementing the layout changes that Jacques helped to crystalize into the preview we showed off a few weeks back.

0.9.032 Changelog:

  • BACKER: The very first initial Phaedra content is available. There is a lot more work to do here, but it is now possible to fly to a very barebones starting area for the planet and experience the first encounter, The Fuckplants. (Skom, Leek & Fenoxo)
  • PUBLIC: Malai is now available to the public. A big boy rask with a weapons shop at the south-end of Gabtown. (Doots & Leek) Evidently just copying the previous patchnote is not ideal™
  • Wired up Shalena busts. (Leek & Adj)
  • Fix Anno’s crew button vanishing. (lowercase_donkey)
  • Fix big green potion so that players can properly get Blueberry Yogurt lacation what the fuck who put this in the game. (lowercase_donkey)
  • Fix the counter for Gwon bondage scenes so players can unlock her fourth scene. (lowercase_donkey)
  • Fix for dong designer; players should no longer get null type dongs. (lowercase_donkey)
  • Update dong designer to support large numbers of options. (lowercase_donkey)
  • Fix scope issues for goo boobs and crotch adjustments (lowercase_donkey)
  • Added code to clear rut after pc impregnates Nastizia. (DrunkZombie)
  • Also some typo cleanup in Roxy scene. (DrunkZombie)

You must be 18 years old to visit this site.

Please verify your age