Tuesday, March 14, 2017

ALPHA 0.9.10: Conclave

This is a small update with a lot of behind the scenes improvement going on, much of which is coming from contributors via GitHub. This brings me to a request for contributions. If you've got experience with a vector art suite like Inkscape, or are willing to learn, please consider contributing parts for the vector art option. It uses .svg files to build the vector art seen in game, paper doll style; thus a contribution as simple as a single tattoo is worth adding to the game. I don't have the time to add the thousands of possibilities it would be cool to see, so if you'd like the vector art option to improve, please contribute. No coding is necessary; I will handle integrating contributed .svgs into the game. The base .svg file including all existing parts can be found on GitHub; email me with further questions.

Saves from versions before 0.9.7 are incompatible, but 
0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.10.3 (1645 March 17), save compatible.

0.9.10.3 download without art: Mega.


0.9.8 download with all art options: Mega.

0.9.8 download with vector art only: Mega.
Please update to the latest version by placing it in the game directory.

0.9.10.3 fixes
  • Patched an issue with the submissive fetish that could break image display and many other fetish interactions.
  • Fixed a broken toggle in the accordion report formatting.
  • Fixed image display in the weekly report for the Dairy.
  • Corrected minor text errors.
0.9.10.2 fixes
  • Addressed several issues during world generation that would variously break nationality variety.
  • Pairs of twins created at start will now both retain their twin status.
  • Updated many obsolete stat checks for Milkmaids.
  • Corrected minor text errors.
0.9.10.1 fixes
  • Vector art display tweaks.
  • Fixed an error message when asking slaves about their feelings.
  • Several fixes to the contributed accordion formatting for the weekly report.
  • Addressed the glory hole assignment error message in the weekly report.
  • Fixed an issue with mindbroken slaves' rivalry quashing.
  • Continued facility code cleanup.

0.9.10 changelog

Chattel Religionist events

  • Added a short chain of events involving a religious council that triggers when Chattel Religionism is highly advanced.
  • Following the event chain will create a Chattel Religionist creed, which mechanically is a complex policy whose effects are determined through the events.
  • Unlike most other events, ignoring the council chain will not nullify it: events will continue without the player.
Other updates
  • Integrated an update to the end week report format contributed through Github.
  • New generic random sexual event for slaves who think the PC's lap looks comfortable.
  • Added the intended consequences of revealing the side effects of slave food, which were unintentionally omitted from the update that added that event.
  • Made minor revisions to the way the vector art is displayed; these are not final.
  • Recoding, some contributed, mostly for efficiency and general code cleanliness; some dialog revision.
  • Bugfixes.

Wednesday, March 1, 2017

ALPHA 0.9.9: Tempting Targets

This update adds events and revises the flow of the intro; since it does not make major mechanical changes, it will not break previous saves. Other than that, I don't have much to add to the changelog, other than to reiterate what a good bug report looks like. Simple bugs like error messages, grammar issues, etc. can be reported briefly in the comments. On the other hand, more involved bugs like cash or reputation turning into $cash and $reputation are difficult to fix unless I can replicate the issue. If you're not sure what caused the problem, please send me a save from before the issue occurred, if you have one. The gold standard bug report for a complex bug is an email with an attached save that says something along the lines of "hitting End Turn turns my cash into $cash." Catching the bug in action makes killing it very easy for me.

Saves from versions before 0.9.7 are incompatible, but 
0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.9.6 (1720 March 8), save compatible.

0.9.9.6 download without art: Mega.

0.9.8 download with all art options: Mega.
0.9.8 download with vector art only: Mega.
Please update to the latest version by placing it in the game directory.

0.9.9.6 fixes
  • Fixed and improved diet and workout handling for slaves in the Dairy.
  • Addressed an issue with the Household Liquidator that broke twins and automatic rules application.
  • Fixed creation of related starting slaves.
0.9.9.5 fixes
  • Numerous minor bugfixes and spelling corrections from various Git contributors.
  • Optional full inmate and Wardeness reports for the Cellblock, governed by the facility reports option.
  • Optimizations and random event polishing, by Anon.
  • Addressed an issue that could improperly restore Fuckdolls' sanity.
  • Stabilized Head Girls' preference for dominance.
  • Overhauled the Household Liquidator.
0.9.9.4 fixes
  • Slaves generated with a preexisting arcology now have correctly generated facial beauty.
  • Making changes to starting slaves will no longer prevent their costs from being charged to the player.
  • Demographic options will no longer pollute the base nationalities list with duplicate entries.
  • Resolved a starting slave PC career bonus crossover issue when creating related starting slaves.
0.9.9.3 fixes
  • Reworked the generation of slaves to go with a preexisting arcology acquisition.
  • Added patches for 0.9.9.0 issues to New Game Plus.
0.9.9.2 fixes
  • Applied a possible fix for the missing nationalities; games with this issue are broken, but New Game Plus should fix them.
  • Fixed preexisting arcology citizen populations.
  • Removed old debugging code that was producing future society unlock issues; affected saves may be limited to four society choices.
  • Fixed the broken Security Force mod toggle in the start summary.
  • Fixed several error messages thrown by bad macros.
0.9.9.1 fixes
  • Cheatmode start will now generate its slaves properly.
  • The first starting slave will no longer be too expensive to add regardless of price.

0.9.9 changelog

Updated introduction
  • During the introduction, the game will generate a number of existing arcologies to target for the initial takeover.
  • Existing arcologies have names, locations, prosperities, demographics, and partial progress towards a single future society choice.
  • If an existing arcology with a future society is targeted, the slaves acquired with the arcology will match that society.
  • The option to take over a newly constructed arcology and thereby follow the preexisting introduction is always available.
  • Implemented an extremely powerful Arcology Owner career, which is automatically applied when using New Game Plus.
  • Revised the flow of the introduction; New Game Plus now skips most explanations and moves directly to the intro summary.
New events
  • Random request event for slaves who could benefit from anal tightening.
  • Random event for slaves healthy, devoted, and trusting enough to wake up in a really good mood.
  • Random event for mature slaves who aren't used to all the sexual attention they're getting.
  • Random event for slaves who are too frightened to follow orders reliably.
Other updates
  • Boosted the maximum number of society models to five, adjusted the reputation requirements to unlock them, and allowed five commitments to Multiculturalism.
  • Revisions to the association between personal assistant skins and Future Societies, from FireDrops.
  • Updated the way slaves are added to the game, qualifying many more slaves for certain events.
  • Implemented new and more efficient lisp code, which should be applicable to preexisting code once thoroughly playtested.
  • Added generic event fetish progress code, which likewise should be applicable to old events once playtested.
  • Recoding for better performance and reliability; this usually appears in changelogs, but this update is unusually intensive in this regard.
  • Bugfixes.

Monday, February 13, 2017

ALPHA 0.9.8: Another Thousand Words

This update is very short on gameplay content, but I have two mitigations to offer. First of all, 0.9.7 saves are compatible with this update, so there's no need to start a new game or use New Game Plus if you're in the middle of a playthrough. Second, and much more importantly, this update incorporates FC's second image option, vector art by NovX. It's very different from Shokushu's rendered imagepack; it uses a paper doll approach to build slaves on the fly. It's presented here as a prototype for testing and feedback, not a final version. Since it's a work in progress, it's safe to hold off on suggesting more accessories and body parts for a while.

For the forseeable future, FC will support both art options, and it remains unnecessary to have files associated with any image option the player isn't using. I enjoy playing with both options; I find the style of Shokushu's renders appealing, and I'm excited by the potential of the mutability of NoX's approach. Shokushu has also supplied a set of seven new rendered images for the personal assistant's avatar.

This update also makes it possible to remove Fuckdolls from their suits and return them to normal sex slave status. I wouldn't mention such a trivial addition, except that many players requested this option in such a way that made it clear they thought I'd left it out intentionally. Nothing of the kind; I simply didn't get it written in time for 0.9.7. Unless I've explicitly stated here or in-game that an option isn't happening, it's on the table.

Saves from versions before 0.9.7 are incompatible, but 
0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.8.2 (1400 February 17), save compatible.

0.9.8.2 download without art: Mega.

0.9.8 download with all art options: Mega.
0.9.8 download with vector art only: Mega.
Please update to the latest version by placing it in the game directory.

0.9.8.2 fixes
  • Added a custom image display option, available from slaves' individual menus under Customize; based on a prototype by tck.
  • More pregnancy and blindness mentions in events, by Anon.
  • Minor UI and description fixes for Fuckdolls.
0.9.8.1 fixes
  • The vector art option does not support Firefox.
  • Automatically generated degrading names will now give Fuckdolls a Fuckdoll designation.
  • Removed several options and descriptors that are nonsensical for Fuckdolls.
  • Enabled the Salon and Body Mod Studio for Fuckdolls, along with relevant Rules Assistant functions.

0.9.8 changelog

Art options
  • Added support for a vector art option, by NovX.
  • Added rendered personal assistant avatar images, by Shokushu.
  • Provided limited options to disable image display for some passages.
New random events
  • Individual event for devoted slaves with lots of pussyjuice.
  • Individual event for slavegirls with dicks who aren't used to slavery yet.
  • Individual event for slaves who think their tits are heavy enough without further expansion.
Other updates
  • Fuckdolls can now be extracted from their suits, though they will retain severe mental damage.
  • Added more mental effects to the Fuckdoll training process, mostly to support the potential for extraction and rehabilitation.
  • Bugfixes.

Thursday, February 9, 2017

ALPHA 0.9.7: Minuet in Latex


As soon as I added Fuckdolls to the game, I received requests to allow the player character to create, keep, and use them. That was a long time ago, but I don't forget requests and I haven't forgotten those. Fuckdolls, for those who haven't read the in-game Encyclopedia, are a Free Cities version of the classic permanent latex bondage fetish, as it might be implemented by slaveowners in the near future with lots of resources and no morals. They're slaves who are permanently encased in thick, latex-like suits, with holes for air, food, dick, and nothing else. Any slave can now be made into a Fuckdoll. This is, of course, mean, making this one of those updates without a lot of content for players who like to gently pat their slaves on the head.

Many bugfixes have been contributed via GitHub. If you're already experienced with Git, or if you're interested in learning, it's now very easy to submit mods and fixes. Thanks to everyone who's contributed so far; if you are not credited in the game and would like to be, please email me. I do not credit contributors without express permission, for obvious reasons.

Saves from previous versions are incompatible, but 
0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.7.2 (1830February 10), save compatible.

0.9.7.2 download without imagepack: DropboxMega.
0.9.6.2 download with imagepack: MegaPlease update to the latest version by placing it in the game directory.

0.9.7.2 fixes
  • Added an event associated with the cum diet mod, also by Princess April.
  • Addressed an issue that could cause Fuckdolls to participate in relative recruitment.
  • Fetishes with clothes affinities will no longer prevent standard clothes effects from occurring.
  • Addressed a Fuckdoll miniscene error message, but temporarily restricted scene access.
  • Fixed a bug that would hang the game when selling refugees during the airlift event.
0.9.7.1 fixes
  • Removed the Fuckdoll conversion option in the surgery when the slave is already a Fuckdoll.
  • Reworked the way the Rules Assistant applies cum and milk diets.
  • Addressed several issues created when integrating cum diets, which were not the responsibility of the contributor.
  • Head Girls will now avoid wasting time training Fuckdolls in all cases.

0.9.7 changelog

Fuckdolls
  • Added the ability to convert any slave into a premium Fuckdoll, a living sex toy permanently encased in an advanced latex suit.
  • Completely overhauled the long form slave description for Fuckdoll compatibility.
  • Added three new miniscenes exclusive to Fuckdolls, since they cannot participate in the standard scenes.
  • Fuckdolls are restricted from all assignments other than fucktoy duty and glory hole service, and the associated facilities.
  • Fuckdolls wear a special item of clothing, and cannot be equipped with other clothes or accessories.
  • Fuckdolls use different beauty and sexual efficacy calculations, which ignore many penalties.
  • Fuckdolls will gradually adapt to their new status, getting better at life as a Fuckdoll and forgetting everything else.
  • Fuckdolls are excluded from many other options and mechanics which do not make sense for living sex toys.
  • Racialist future society models approve or disapprove of Fuckdolls, depending on the Fuckdoll's ethnicity.
  • Transformation Fetishists and Degradationists approve of Fuckdolls; Paternalists disapprove of them.
  • Birth scene support for Fuckdolls, by Anon.
Other updates
  • Better human fluid diets, by Princess April.
  • Capped neighboring arcologies' prosperity at the same maximum as the PC's arcology.
  • Reworked the way attraction is generated to better reflect real-world sexuality.
  • Corrected many mental effects to properly exclude mindbroken slaves.
  • Mindbroken slaves can now retain the most basic level of oral, vaginal, and anal skills.
  • The Arcade is now more intelligent about which surplus inmates are converted into standard Fuckdolls (the preexisting menial version of the new premium Fuckdolls).
  • Increased the corporate development requirements for the corporate slave market upgrades.
  • Excluded more options from being reset when applying New Game Plus.
  • Bugfixes.

Friday, February 3, 2017

GitHub repository

Free Cities' source code is now hosted on a GitHub repository. Along with the new, TweeGo-based development environment, this should improve collaboration between contributors. 

If you are unfamiliar with Git and are contributing or are interested in contributing, the repository will be of interest primarily as a source for the new development environment. Mods can be submitted directly to me as before.

Active collaborators experienced with Git are welcome to fork the repository and contribute code via pull requests, or to create personal forks of the repository and modify the code to your liking. However, please read and respect FC's very minimal modding policy, and please abide by GitHub's Terms of Service.

Monday, January 30, 2017

ALPHA 0.9.6: A Thousand Words


"Free Cities: a text-only slave management game." I suppose I have to change the banner now.

This update adds support for an optional rendered imagepack for FC's slave girls, contributed by Shokushu. I'm grateful for the amount of effort that went into this contribution. When I've downplayed the likelihood of seeing slave girls in FC in the past, it's been because I doubted a satisfactory imagepack could possibly be created. This imagepack includes 768 .pngs, and could only be held to that exorbitant number by not modeling race or age, among other things. Genital configuration, asset size, muscles, pregnancy, obedience, and fetishes are all depicted.


If any of this disturbs you, I suggest you reconsider. Images aren't and never will be the primary focus of FC. Display of the imagepack can be toggled from the options menu, and it's my intent that with image display off, FC will look and play the same as ever. Downloading the imagepack is not even necessary if image display is off. Finally, the imagepack and the .html will be updated separately, so repeatedly downloading the imagepack won't be required unless it's updated.


Saves from versions before 0.9.5 are incompatible, but 0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.6.5 (1700 February 3), save compatible.

0.9.6.2 download with imagepack: DropboxMegaPlease apply hotfix 0.9.6.5 by placing it in the game directory.

0.9.6.5 download without imagepack: DropboxMega.

0.9.6.5 fixes
  • Patched incestuous pregnancies under Egyptian Revivalism, again.
  • Minor improvements to RA logic for growth injections.
  • Minor UI and image display refinements.
0.9.6.4 fixes
  • Fixed several passage links broken by the move to the new developer environment.
  • Incestuous pregnancies under Egyptian Revivalism will no longer truncate the end of week report.
  • Improved logic and descriptions for wearable dildo and plug effects.
  • Corrected application of the obedience and devotion entrapment upgrades for the Corporate Market.
0.9.6.3 fixes
  • Migrated development to a TweeGo-derived development environment for FC, by Spagetti_Code; GitHub integration is planned.
  • Fixed the plot event sell all options again.
  • Addressed several minor bugs located in the code by FC_BourbonDrinker.
  • Applied a bugfix for an issue that was preventing chem damage, by FC_BourbonDrinker.
  • Applied a bugfix for an issue that was preventing organic language learning, by FC_BourbonDrinker.
  • Added an image option to display only basic poses in slave summaries while retaining fetish images for individuals.
0.9.6.2 fixes
  • The Egyptian Revivalist bonus for incestuous pregnancy should no longer produce $rep issues.
  • Fixed several bad breast fetish references that could break slaves' fetishes.
  • Addressed yet another issue with the relative recruitment event.
  • Rent from ownership in other arcologies will now be properly credited to the PC.
  • Patched an issue with matchmaking by returning play to the main menu after discussing relationships with a slave.
  • Reclaimed some wasted space when displaying large slave images.
0.9.6.1 fixes
  • Addressed a nasty issue that was preventing most weekly skill gains.
  • Restricted matchmaking to worshipful slaves as originally intended.
  • Fixed errors in the standard punishment event.
0.9.6 changelog

Shokushu's imagepack

  • Added a 768 file rendered imagepack, contributed by Shokushu.
  • Provided code support for image display in many passages, with assistance from Shokushu.
  • Implemented an image display toggle; the game can still be played from the .html file alone if images are disabled.
Other updates
  • Emotionally bonded and emotionally slutty slaves can now be matched up with similar slaves to form relationships.
  • Special descriptions will now appear in green when slaves pass skill milestones.
  • Removed the green color from generic skill training descriptions to limit attention to skill milestones.
  • Sexual energy gains from organic sources like Devotion, relationships, and health will stop short of nymphomania, requiring active intervention to maximize libido.
  • Milk and cum production code improvements, by Anon.
  • Bugfixes and future society balance improvements, from FireDrops.
  • Bugfixes.

Monday, January 23, 2017

ALPHA 0.9.5: Side of Milk


I wasn't able to playtest, release, and support an update last week, but my usual coding and writing time was unaffected. So, this is at least a double update in terms of content. I believe timely updates are less important than content creation for a project like this.


This update fixes an inconsistency that's been bothering me for a while: the milk from lactating slaves with monstrous udders not assigned to get milked used to vanish, benefiting nobody. This was obviously unacceptable, so it's now possible to upgrade the penthouse with milkers hooked into the arcology's fluid systems, allowing all slaves living there to give milk. Milking efficiency varies by assignment, with the existing assignment to get milked being the only one that offers full efficiency. To prevent this from completely unbalancing the game, more powerful assignments have lower milking efficiency. Furthermore, it's now necessary to pay for slaves' food, and they'll need to eat more if giving milk.


I hope you appreciate your Head Girl. Head Girls work hard, and many of them are likely to work harder after this update, since keeping lactating slaves at top production now requires keeping them pregnant. Even the best Head Girl's ability to impregnate is now finite, but you can now give her help by directing an appropriate Milkmaid to breed the cows and a proper Stewardess to do the honors for the servants. 


Download: DropboxMegaSaves from previous versions are incompatible, but 
0.6+ saves are eligible for New Game Plus. Latest hotfix is 0.9.5.4 (1330 PST January 27), save compatible.

0.9.5.4 fixes

  • Pruned obsolete debugging code that was resetting whore skills during whoring.
  • Starting from a new slave after committing a starting slave should no longer produce an error popup.
  • Applied the invasion event hang fix to the refugee raid event.
0.9.5.3 fixes
  • Patched a widespread issue with skills that would produce $cash and $rep bugs.
  • Selling or giving away prisoners during the invasion event should no longer hang the game.
  • Fix for a breast growth issue with the new Dairy upgrade, from Princess April.
  • Addressed an issue that prevented some Dairy assignment scenes from appearing.
  • Fixed several issues with Stewardess impregnation.
  • Vaginal and anal skills should no longer cross over during starting slave customization.
0.9.5.2 fixes
  • Fixed an issue with the consolidated relative recruitment event.
  • Giving a Stewardess impregnation orders will no longer redirect to the Dairy.
  • Addressed an error message in the corporate slave market.
  • Improved the checks before applying Stewardess and Milkmaid impregnation.
  • Addressed an issue with family relation words.
  • Fixed many bad applications of the updated Deadliness widget.
  • Updated several obsolete training descriptions.
  • Addressed a minor bug in the new libido overflow code.
  • Corrected the sexual training from fucktoy duty efficiency calculations.
  • Patched an issue that could cause problems when milking imported slaves.
0.9.5.1 fixes
  • Addressed an issue with long form skill descriptions.
  • Fixed several issues that caused the RA diet logic to lock up and do nothing.
  • The RA will now prioritize muscle goals over weight goals if they conflict.

0.9.5 changelog


Milk production

  • The generic penthouse milkers used by lactating slaves who aren't assigned to work as cows can now be upgraded to collect and sell milk.
  • Milking efficiency varies by assignment: working as a cow gives full efficiency while strenuous jobs like whoring offer little milk production.
  • The Servant's Quarters benefit from this upgrade; all other facilities do not.
  • Working as a full time cow, being pregnant, and being implanted with lactation drugs all act to slowly increase slaves' milk production.
  • Pregnancy now offers a direct milk production bonus.
  • Reduced several existing milk production bonuses, especially the bonus from lactation drug implants.
Impregnation responsibilities
  • Limited the number of slaves the Head Girl can reliably impregnate: high Devotion, libido, health, and testicle size increase the limit.
  • Stewardesses and Milkmaids capable of impregnation can now be ordered to keep the slaves in their respective facilities pregnant.
  • Improved the UI for clearer delegation of impregnation responsibilities.
  • New random event for Head Girls who are tired out by all this.
Fetish changes
  • Recoded fetish changes to make organic fetish switching less frequent and less performance intensive.
  • The base chance of a fetish change is now based on Devotion minus the slave's existing fetish strength, if any.
  • Smart piercings now suppress existing fetishes first rather than trying for an immediate fetish switch if the chance of a switch is low.
Future society approval
  • Racial Supremacists now approve or disapprove of racially superior slaves who are pregnant by other slaves, depending on the race of the other parent.
  • Racial Subjugationists now disapprove of impregnation by racially inferior slaves and approve of sterilization of racially inferior slaves.
  • Egyptian Revivalists now approve of pregnancy within incestuous slave relationships.
Skills tracking
  • Oral, vaginal, anal, whoring, and entertainment skills are have all been converted to a 0-100 scale.
  • These skills now have unskilled, basic, skilled, expert, and masterful ranges, with each level requiring more training to reach.
  • Rebalanced skill gains to be slower but completely nonrandom.
  • Devotion and Intelligence are now greater factors in skills training efficiency
  • The Slaver career now offers a bonus to skills training performed by the PC.
Other updates
  • New Dairy upgrade for Slimness Enthusiasts, by Princess April.
  • Focusing personal attention on having as much sex as possible will spread any surplus libido among all slaves in the penthouse, slowly boosting Devotion.
  • It is now possible to buy arcology ownership with reputation if the player's reputation is very high.
  • Slave food is now a separate upkeep category, with slaves' individual food costs affected by diet, weight, lactation, and pregnancy.
  • Better RA diet logic, from Dej.
  • Refreshment random event updates to handle different refreshment types, from Anon.
  • New random recruitment event, from Flooby Badoop.
  • Added mental effects for carrying an incestuous pregnancy.
  • Recoding for better performance.
  • Bugfixes.