Thanks for playing and thank you for the kind words :3 I'm very happy you enjoyed the game!
BeKindReWind
Creator of
Recent community posts
I don't think it's a dumb idea! I think it would be neat. Unfortunately, it would be pretty difficult to implement because of some of the other systems Thread has going on. I also just have a color theme in my head for all of the characters, and Luc is blue, for better or worse. I admit it maybe was a bad idea to choose a gendered color for Luc, but here we are.
MILD SPOILER AHEAD:
If you get to a certain heart/contact level with Sarah, you unlock nail painting. The color you choose to pain Luc's nails with adds a gradient to Luc's name, using Luc's signature blue and whatever nail color you choose. In the future, you will be able to buy multiple colors of nail polish and swap between them.
Sorry for the delayed response. I've been quite sick.
To address your questions: I do know how large the team will be, but I'm keeping that under-wraps until it's time. I don't currently plan to add more stats. The social stats are generally used to gate dialogue options and story paths. However, having a high academics giving you a boost to research is an interesting idea. I'll play around with it!
Thank you for the kind words and for playing!
The web version has all of the currently available content. Which is chapters 0, 1 and part of chapter 2. I'm still writing the next part of chapter 2, and when it's released it will be available as a download for Patrons first. However, I currently plan to eventually make all content available in the web version. So, don't worry, you aren't missing anything :3
Hi there! Additional outfits are definitely something I'm looking to add in the future! As for Roy, there will be a point in a future version where you, as the player, can choose NOT to pursue him romantically and remain platonic. However, as for what's in the game now, well, Luc is canonically bi and has a bit of a thing for Roy, and it shows. But whether or not that becomes anything more than friends is up to the player.
Thanks for playing, and I'm glad you are enjoying it so far!
Hi there! Not a dumb question!
A Reflection's Hex: A spoof of A Mirror's Curse by Amaty https://tfgames.site/index.php?module=viewgame&id=3336
Call of Uluthc: A general spoof of the Cthulhu mythos
fw:Wonderer: A spoof of re:Dreamer by CaptainCaption https://tfgames.site/index.php?module=viewgame&id=2153
Betwixt: A spoof of Between by 6six6 https://tfgames.site/index.php?module=viewgame&id=2397
The Man is Her: A spoof of the actual movie She's the Man
To Beat the Lefties: A spoof of the Scribble Hub story To Own the Libs https://www.scribblehub.com/series/4117 ... -the-libs/
Hi there! I'm sorry you are having trouble. Some tips:
Make sure you equip the shade cloth minor artifact from the pause menu or the pre-battle menu.
Move Sarah as far as you can towards Lucas on her turn while still being able to hit one of the shades with her fire spell. Heal Sarah on Luc's first turn.
Try killing the shades that start near Sarah first. They have less health and will die easier.
Gotcha.
Unfortunately, the engine that Thread runs on doesn't play well with Firefox or its forks, like Librewolf. It's something I've been trying to fix but haven't been able to resolve yet, and may never be able to fully get working. I recommend either downloading the version that runs on your OS or running the web version in Chrome or a Chromium based browser, like Edge, Vivaldi, Brave, etc.
Sorry!
Hey, sorry for the slow response. This was set using plugin parameters. I tweaked the function below to fix it:
Window_SynMenuSelcData.prototype.drawPicture = function(data){
const window_data = this._window_data;
const draw_pic = eval(window_data['Draw Picture']);
if(!draw_pic)return;
//const pic_names = JSON.parse(data['Pictures'] || []); edited by Icosa for Thread, 2025
const pic_names = data['Pictures'] || [];
const pic_index = eval(window_data['Picture Index']);
const pic_name = pic_names[pic_index];
if(!pic_name)return;
const bitmap = ImageManager.loadPicture(pic_name);
const bx = 0;
const by = 0;
const bw = bitmap.width;
const bh = bitmap.height;
const dx = eval(window_data['Picture X']);
const dy = eval(window_data['Picture Y']);
const dw = eval(window_data['Picture Width']);
const dh = eval(window_data['Picture Height']);
this.contents.blt(bitmap,bx,by,bw,bh,dx,dy,dw,dh);
}Hi there, getting a crash when the menu builder plugin tries to draw a picture to a "selection data window" from a "selection option" "pictures" parameter.
YEP_CoreEngine.js:1098 SyntaxError: Unexpected token U in JSON at position 0 at JSON.parse (<anonymous>) at Window_SynMenuSelcData.drawPicture (Synrec_MenuBuilder.js:3730) at Window_SynMenuSelcData.drawData (Synrec_MenuBuilder.js:3718) at Window_SynMenuSelcData.updateSelected (Synrec_MenuBuilder.js:3666) at Window_SynMenuSelcData.update (Synrec_MenuBuilder.js:3655) at rpg_core.js:7397 at Array.forEach (<anonymous>) at WindowLayer.update (rpg_core.js:7395) at rpg_scenes.js:262 at Array.forEach (<anonymous>)
Here is the selection option configuration:
{"Name":"Sarah Adams","Alternative Name":"<WordWrap>In her dorm, Evening: Tuesdays and Thursdays Morning: Saturdays","Display Requirements":"{\"Variable Requirements\":\"[\\\"{\\\\\\\"Name\\\\\\\":\\\\\\\"Variable\\\\\\\",\\\\\\\"Variable\\\\\\\":\\\\\\\"102\\\\\\\",\\\\\\\"Min Value\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"Max Value\\\\\\\":\\\\\\\"0\\\\\\\"}\\\"]\",\"Switch Requirements\":\"[\\\"101\\\"]\",\"Item Requirements\":\"[]\",\"Weapon Requirements\":\"[]\",\"Armor Requirements\":\"[]\"}","Select Requirements":"","Description":"\"Sarah is energetic and full of life. She often lets her\\npassion and emotions guide her which gets her in a\\nlot of trouble.\\n\\nAlthough she usually has a bright personality, a\\nrecent loss of someone close to her still weighs\\nheavily on her feelings.\\n\\nSarah was one of Luc's closest friends from childhood\\nto high school. As they graduated, they fell out of\\ncontact but certain events have brough them back\\ntogether.\"","Pictures":"[\"UISarahFace\",\"UIHeart0\"]","Static Graphic":"","Animated Graphic":"","Video":"","Video X":"0","Video Y":"0","Video Width":"0","Video Height":"0","Scene Button":"","Event Execution":"0","Code Execution":"\"\"","Require Actor Select":"false"}
And the data window:
{"Name":"FaceWindow","Dimension Configuration":"{\"X\":\"210\",\"Y\":\"10\",\"Width\":\"165\",\"Height\":\"162\"}","Window Font and Style Configuration":"{\"Font Settings\":\"\",\"Font Size\":\"16\",\"Font Face\":\"sans-serif\",\"Base Font Color\":\"#ffffff\",\"Font Outline Color\":\"rgba(0, 0, 0, 0.5)\",\"Font Outline Thickness\":\"3\",\"Window Skin\":\"Window\",\"Window Opacity\":\"255\",\"Show Window Dimmer\":\"false\"}","Display Requirements":"","Gauges":"[]","Draw Option Name":"false","Name Text":"%1","Name X":"0","Name Y":"0","Draw Alternative Option Name":"false","Alternative Name Text":"%1","Alternative Name X":"0","Alternative Name Y":"0","Draw Description":"false","Description X":"0","Description Y":"0","Draw Picture":"true","Picture Index":"0","Picture X":"0","Picture Y":"4","Picture Width":"0","Picture Height":"0"}
Hi there, and thank you for playing and for your kind words. As for continuing to play after hitting end of content, that is tricky to do while keeping saves compatible with the next version of the game. Perhaps I could disable saving and do some kind of endless mode when you reach end of content. I'll look into doing something like that in a future release.

Or this!