Calibration Error
- Synopsis
- Walkthrough
- Changelog
Calibration Error is a comedy/sci-fi/smut story of science gone wrong. Hijinks ensue after an unlicensed, inadvisable experiment that leaves the main character in a body not quite normal. Will you manage to return to your male body? Or maybe you’ll end up having sex with anyone around you who breathes. The choice (as long as the choice is one I wrote in advance) is up to you!
Calibration contains 500+ 3D renders and 16 very different endings. The game is fully complete in the Renpy version on Windows, Mac, and Android. The old HTML version is still available to download, but that version is missing content.
1.2:
Fixed a choice directing to the wrong branch on rare occasions
Fixed some typos
1.1:
Fixes bug that gave wrong hints for the test
Some small typo fixes
1.0:
Finished the game
Ported the game over to the Renpy engine
1.2:
Fixed a choice directing to the wrong branch on rare occasions
Fixed some typos
1.1:
Fixes bug that gave wrong hints for the test
Some small typo fixes
1.0:
Finished the game
Ported the game over to the Renpy engine
.76:
Pasage advancement is now handled with the arrow keys instead of any key.
.75:
Complete formatting overhaul.
130+ new renders!
Removed TF Card Battle. It is now a separate game.
Minimal story content
.71:
Bugfixes
.7:
Story:
Added Lab Visit 7 (25,000+ words of content)
Emily scenes outside the lab now change based on your «attitude» towards her
50+ new renders
Mobile version obsolete, regular release should work fine on phones
Card game:
Card game now has «levels»
Highest level goes up to TF 100 and has a boss at the end
Added 25 new cards
Lots of general improvements and bug fixes
.62:
Bug fixes for the card game
Added quality of life features for card game (autoplay cards button, Ui improvements, extra rule details, etrc.)
Added in sidebar allowing for the back button to be used again
Added story tree that shows your position in Emily’s storyline for ease of exploration.
.61:
Bugfixes
.6:
Scenes up to lab visit 6 and transformation 4
TF Card Battle mini-game
Psych professor storyline
Almost 50 new renders (over double the previous release)
17 hypnosis style gifs
Save system
Achievement/History system to keep track of what scenes you’ve seen
Created mobile version formatted for smaller screens
General typo bug fixes and minor edits
.5: Initial release.
Review by iluvpink
Version reviewed: 1.2 on 11/18/2021
One of the few games that actually illustrates a slow MTF transition with quality models. There are games that describe the transition via well written text, and that can sometimes be very erotic, but this game does a great job of using images to depict the gradual body, face, and even attitude changes the MC goes through.
This game creator has made some of the most interesting games on this site, and this early example is one of my favorites. I haven’t played through all the possible paths, but then again I am into MTF tranformation so why would I force the MC to resist?
I enjoy a good text description of transformation, but it is quite rare to find it illustrated as well as this game does it. I just wish there were more games that did it this well!
Review by 9pets
Version reviewed: 1.2 on 03/06/2021
Finally finished all endings for the game, including th esecret ones (I think). This is not just a porn game, but also adresses a number of other philosophical topics, such as being, morality and friendship.
The graphics, UI and sound design are really good. The story is a lot of fun. One playthrough is good, but this is really a game where trying to find all endings is fun.
In terms of improvement; Some characters (e.g. the doctor, stephfather), don’t add much to the story. To make the replays more fun, I think they could have been left out, or have a shorter presence in the game. I was missing one character, I’ll post about that in the forum. I really would have lovedsome more resolution to the secret endings.
Fun game, high quality!
Review by leonais600
Version reviewed: 1.1 on 08/29/2019
This is pretty good. It has a sci fi story, multiple endings, some sexy art, simple gameplay. The game has a bonus for completing all the endings so it would be better if the paths were more distinct, using more of the characters, so that you weren’t pressing autoskip so much.
Review by Useraro
Version reviewed: 1.1 on 08/21/2019
Best plot of any game I’ve ever played in here! The sissy elements aren’t as extreme as in other games (no chastity here folks) and it’s mostly m2f transformation and little else. Play it for the kinky stuff, stay for the plot. And remember: Ding Dong The Witch Is Dead.
Review by parya
Version reviewed: 1.0 on 08/02/2019
Amazing game. Really what do we want here, THANK you very much!
Report an issue on this page.
Title | |
Play time | Short (6h53m from 1 votes) |
Developer | Apollo Seven |
Publishers | Apollo Seven |
DescriptionCalibration Error is game about you and your best friend Emily. Hijinks ensue after an unlicensed, inadvisable experiment that leaves the main character in a body not quite normal. Will you manage to return to your male body? Or maybe you’ll end up having sex with anyone around you who breathes. The choice (as long as the choice is one I wrote in advance) is up to you! [From Official site] |
contentsexual contenttechnicalhide spoilersshow minor spoilersspoil me!summaryall
Hide spoilersShow minor spoilersSpoil me! | Show sexual traits
Protagonists
Alex (female form) | |
Hair | Blond, Parted to Side, Shoulder-length |
Body | Makeup |
Clothes | Chain Jewellery, Choker, Crop Top, High Heels, Jeans, Maid’s Dress, Maid’s Headdress, Pajamas, Short Shorts |
Role | Daughter, Student |
Engages in | Dancing |
Subject of | Massage |
DescriptionAlex after fully transforming into a woman. <hidden by spoiler settings>. |
Alex (male form) | |
Hair | Black, Blond, Parted to Side, Short |
Clothes | Chemise, Crop Top, Lace Lingerie, Mini-dress, Short Shorts, Skirt, Strapless Dress, Teddy, T-shirt |
Role | Friend, Not a Virgin, Son, Student |
Subject of | Feminization, Sex Change |
DescriptionNameable protagonist (default name: Alex). He ends up experiencing strange transformations, after the most recent Emily’s invention didn’t work as expected. Note: For the purpose of convenience, this entry applies to all cases where Alex is still biologically male, even if other physical changes occur. |
Main character
Emily | |
Hair | Blond, Bun, Parted in Middle |
Body | Makeup |
Clothes | Artificial Nails, Corset, High Heels, Mini-dress, Necktie, Skirt, Sweater, Thigh-high Boots, T-shirt |
Items | Whip |
Personality | Genius, Manipulative |
Role | Friend, Inventor, Not a Virgin, Student |
Engages in | Massage |
Subject of | Bullying |
DescriptionProtagonist’s friend. She is a scientific genius, but her inventions sometimes end up working in unexpected ways. She has recently transferred to the same college as the protagonist. |
Side characters
Make an appearance
While trying out Ren’Py, I tried to build for Android, which required «Install SDK & Create Keys». However, my initial attempt failed and gave a link to install a usable Java SDK (from Adoptium). I followed and installed that Java SDK because Ren’Py did not seem to accept any Java SDK installed on my system (I have OpenJDK, Bellsoft, and Oracle installed side-by-side, with OpenJDK as the default).
I finally got the Java SDK from Adopium installed and working (I also had to edit «renpy.sh» to add a «JAVA_HOME» environment variable), and received the following error:
Ren’Py 7.4.11.2266
I’m compiling a short test program, to see if you have a working JDK on your system.
Traceback (most recent call last):
File «game/mobilebuild.rpy», line 195, in call
File «/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/subprocess.py», line 325, in __init__
File «/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/subprocess.py», line 978, in _execute_child
OSError: [Errno 2] No such file or directoryI was unable to use javac to compile a test file. If you haven’t installed the Java Development Kit yet, please download it from:
{a=https://adoptium.net/?variant=openjdk8}https://adoptium.net/?variant=openjdk8{/a}
The JDK is different from the JRE, so it’s possible you have Java without having the JDK. Please make sure you installed the ‘JavaSoft (Oracle) registry keys’.
Without a working JDK, I can’t continue.
That does not appear to be Java-related, but a Ren’Py (and/or Python) script and path issue: there is no «/home/tom» on my system.
I cannot try to fix this or proceed further at this point since I am not familiar enough with Ren’Py to locate and fix the issue.
Edit to add:
My operating system is Debian Linux 10.
The Ren’Py version I am working with is from the Ren’P website, https://www.renpy.org/dl/7.4.11/renpy-7.4.11-sdk.zip
From article Calibration XYZ (MK2/S)
Initial XYZ Calibration error messages
«XYZ calibration failed. Bed calibration point was not found.»
= Printer was unable to perfectly locate the initial calibration point.
«XYZ calibration failed. Please consult the manual.»
= Calibration point was not found at all.
«XYZ calibration failed. Left front calibration point not reachable.»
«XYZ calibration failed. Right front calibration point not reachable.»
«XYZ calibration failed. Front calibration points not reachable.»
= Printer was unable to find Left, Right or Front calibration points.
«XYZ calibration compromised. Left front calibration point not reachable.»
«XYZ calibration compromised. Right front calibration point not reachable.»
«XYZ calibration compromised. Front calibration points not reachable.»
= Your printer was able to finish the initial calibration. However, your Left, Right or Front calibration point was just in the middle of passing the calibration or failing it. That means you should be able to use your printer.
Mesh bed leveling error messages
«Bed leveling failed. Sensor didn’t trigger. Debris on nozzle? Waiting for reset.»
«Bed leveling failed. Sensor triggered too high. Waiting for reset. Bed leveling failed.»
«Sensor disconnected or cable broken. Waiting for reset.»
= Your printer was able to finish the initial calibration. However, there is something wrong with your P.I.N.D.A. sensor position.
Forum rules
This is the right place for Ren’Py help. Please ask one question per thread, use a descriptive subject like ‘NotFound error in option.rpy’ , and include all the relevant information — especially any relevant code and traceback messages. Use the code tag to format scripts.
-
Code Monkey
- Regular
- Posts: 88
- Joined: Tue Apr 03, 2012 9:17 am
- Projects: Dandelion
- Organization: Cheritz
- Location: Seoul, South Korea
-
Contact:
Pickling error when trying to save (Solved)
#1
Post
by Code Monkey » Thu Jun 07, 2012 2:53 am
Saving works sometimes, but sometimes I get the following error:
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "C:Program FilesRenpy-6.13.12renpyexecution.py", line 265, in run
File "C:Program FilesRenpy-6.13.12renpyast.py", line 632, in execute
File "C:Program FilesRenpy-6.13.12renpypython.py", line 972, in py_exec_bytecode
File "common/00library.rpy", line 625, in <module>
File "C:Program FilesRenpy-6.13.12renpyui.py", line 237, in interact
File "C:Program FilesRenpy-6.13.12renpydisplaycore.py", line 1803, in interact
File "C:Program FilesRenpy-6.13.12renpydisplaycore.py", line 2329, in interact_core
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 714, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 714, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 714, in event
File "C:Program FilesRenpy-6.13.12renpydisplayscreen.py", line 300, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 714, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 174, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 174, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 714, in event
File "C:Program FilesRenpy-6.13.12renpydisplaylayout.py", line 174, in event
File "C:Program FilesRenpy-6.13.12renpydisplaybehavior.py", line 627, in event
File "C:Program FilesRenpy-6.13.12renpydisplaybehavior.py", line 211, in run
File "common/00screen.rpy", line 1146, in __call__
File "C:Program FilesRenpy-6.13.12renpyloadsave.py", line 220, in save
File "C:Program FilesRenpy-6.13.12renpyloadsave.py", line 47, in dump
PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed
Windows-7-6.1.7601-SP1
Ren'Py 6.13.12.1728
Has anyone gotten this when saving before? I’m not entirely sure what I did to cause it. Any ideas or suggestions on how to fix it would be very much appreciated!
Last edited by Code Monkey on Thu Jun 07, 2012 8:52 pm, edited 1 time in total.
-
Alex
- Lemma-Class Veteran
- Posts: 3000
- Joined: Fri Dec 11, 2009 5:25 pm
-
Contact:
Re: Pickling error when trying to save
#2
Post
by Alex » Thu Jun 07, 2012 12:36 pm
Try
Code: Select all
init python:
config.use_cpickle = False
to get better error message.
The problem might be that you have a variable named exactly as function (for example — «say»). If so, just rename this variable.
-
Code Monkey
- Regular
- Posts: 88
- Joined: Tue Apr 03, 2012 9:17 am
- Projects: Dandelion
- Organization: Cheritz
- Location: Seoul, South Korea
- Contact:
Re: Pickling error when trying to save
#3
Post
by Code Monkey » Thu Jun 07, 2012 1:48 pm
I did as you said and I did get a better error message. It points to a callback function and I renamed it but it still gives the same error. Perhaps some code would help. The callback function is defined in a class like so:
Code: Select all
@staticmethod
def transform_callback(d, st, at, **kwargs):
for k, v in kwargs.iteritems():
setattr(d, k, v)
return 0
And then in some other method in the same class I call it. It gets curried, passed to a Transform, and that gets passed to the at_list param of renpy.show
Code: Select all
renpy.show('image_name', at_list=[Transform(function=renpy.curry(ImageDisplayHelper.transform_callback)(xpos=x_pos, ypos=y_pos, zoom=zoom_rate)), dissolve_in], layer=layer)
Hmm, what could it be? Have anymore suggestions?
-
PyTom
- Ren’Py Creator
- Posts: 15922
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren’Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Re: Pickling error when trying to save
#4
Post
by PyTom » Thu Jun 07, 2012 7:36 pm
You probaably want to do:
Code: Select all
def transform_callback_(...):
...
transform_callback = staticmethod(transform_callback_)
I’m not 100% sure that will work. You may have to use a function instead of a staticmethod. Basically, pickling requires python be able to find the function from it’s name. Certainly @staticmethod interferes — but simply being a static member of a class might also be problematic.
Supporting creators since 2004
(When was the last time you backed up your game?)
«Do good work.» — Virgil Ivan «Gus» Grissom
Software > Drama • https://www.patreon.com/renpytom
-
Code Monkey
- Regular
- Posts: 88
- Joined: Tue Apr 03, 2012 9:17 am
- Projects: Dandelion
- Organization: Cheritz
- Location: Seoul, South Korea
- Contact:
Re: Pickling error when trying to save
#5
Post
by Code Monkey » Thu Jun 07, 2012 8:51 pm
Couldn’t get that to work, so I removed the staticmethod and just made it a function and it works! Thanks a lot PyTom!
-
woahevil1
- Newbie
- Posts: 13
- Joined: Wed Aug 19, 2015 5:58 am
- Contact:
Re: Pickling error when trying to save (Solved)
#6
Post
by woahevil1 » Sun Jun 26, 2016 1:49 pm
Alright this gaming is looking great! A few problems though:
1. When your health is zero, it continues the game until you kill the enemy instead of taking you to the losers screen.
2. After the battle is finished, this error occurs when I try to save a game:
— I’m sorry, but an uncaught exception occurred.
While running game code:
File «renpy/common/00gamemenu.rpy», line 161, in script
$ ui.interact()
File «renpy/common/00gamemenu.rpy», line 161, in <module>
$ ui.interact()
File «renpy/common/00action_file.rpy», line 277, in __call__
renpy.save(fn, extra_info=save_name)
PicklingError: Can’t pickle <type ‘function’>: attribute lookup __builtin__.function failed
Any idea how to help?
-
Mutive
- Veteran
- Posts: 337
- Joined: Tue Nov 21, 2017 2:23 am
- Completed: Eidolon, Minion!, Love Furever, Epilogue
- Contact:
Re: Pickling error when trying to save (Solved)
#7
Post
by Mutive » Sat Dec 09, 2017 12:50 am
I seem to be having a similar problem following a while loop that I’ve created as a battle simulator. I can save before it, but not after I’ve run the battle (which takes place using a while loop). Do I need to change the loop to a function? (…argh…) Is there another way to handle it that would be easier? Thanks! I’m hitting my head against the wall trying to figure out why I can save only *before* while loops (and not after…)
(I’ve tried simplifying the while loop — written in Renpy vs. Python script — down to its bare bones in a dummy page and it’s still not saving. So I think it’s that, not some other bit of code (i.e. adding persistent states or whatever.) Will keep fiddling with it, but figure that if anyone has any ideas, I’m all ears! It would be good to get this bug taken care of!!!)
(Note: I also tried a for loop instead of a while, just to see if that was the issue, and the problem is persisting. Yargh!)
-
Mutive
- Veteran
- Posts: 337
- Joined: Tue Nov 21, 2017 2:23 am
- Completed: Eidolon, Minion!, Love Furever, Epilogue
- Contact:
Re: Pickling error when trying to save (Solved)
#8
Post
by Mutive » Sat Dec 09, 2017 7:23 pm
Anyway, wanted to follow up to note that I’ve gotten it to work!
The problem appeared to be that I imported the random module to help with the battles I was creating. I was using the command:
which caused the game to glitch.
Instead I used the command:
at the top of the game, which then ran smoothly! So learned my lesson re: importing Python modules!
-
Ocelot
- Lemma-Class Veteran
- Posts: 2009
- Joined: Tue Aug 23, 2016 10:35 am
- Github: MiiNiPaa
- Discord: MiiNiPaa#4384
- Contact:
Re: Pickling error when trying to save (Solved)
#9
Post
by Ocelot » Sun Dec 10, 2017 2:33 am
I advise against using random module in RenPy. It does not participate in rollbacks, and I am not sure if its state is saved.
RenPy itself provides random number generation faculties: https://www.renpy.org/doc/html/other.html#renpy-random
< < insert Rick Cook quote here > >
-
Mutive
- Veteran
- Posts: 337
- Joined: Tue Nov 21, 2017 2:23 am
- Completed: Eidolon, Minion!, Love Furever, Epilogue
- Contact:
Re: Pickling error when trying to save (Solved)
#10
Post
by Mutive » Sun Dec 10, 2017 5:17 pm
I don’t think the state is saved, but I’m okay with that seeing as I’m just using it as a combat generator. (Where the outcome will branch depending on whether the person survives the battle or not, then the random numbers are kind of useless anyway!)
With that said, thanks for the link to the random generator for Renpy. I’ll have to use this from now on! ^_^