A downloadable game for Windows and macOS

Download NowName your own price

Hi there, I'm GoodbyeHappiness. I'm the only developer of this game. It is important for me to see your feedback, so if you can I want you to give me some.

_____________________________________________________________________________________

"The Seam" is an adventure game about the guy, who has fallen into the past several centuries. Circumstances force him to look for a way out of this place, but this is impossible without solving the problems of the local residents.

_____________________________________________________________________________________

IMPORTANT!!!!

I messed up again, so download this file and file, place it in the 'game' directory in your game folder, load up, and go to sleep. Without this, your quest to find the fabric might not update!



MAIN LINK

v 0.23:

  • Old saves working (At least, they do for me.)
  • H-gallery
  • Two new locations: Church and Clothing Store
  • A new character
  • Story development mainly along Anna's storyline
  • Two new complex interfaces for the church and clothing store
  • A set of clothing for Sara with a corresponding 2 H-scenes
  • Fixed an inventory bug that, as it turned out, had been there all this time but hadn’t mattered before
  • There’s something else, but I already forgot

 The difference in versions: the old one is 2.4 GB, and the new one is 3.3 GB, and once again, I have no idea where that number comes from.

_____________________________________________________________________________________

ABOUT THE ANDROID VERSION:

The old method stopped working for reasons that are unclear to me. The required plugin simply stopped functioning, even on the previous version of the game.

One option was to reduce the quality of scenes and videos to compress the APK file to 2GB, since APKs over 2GB can’t be installed by the Android system. However, I didn’t like this option because, at this stage of the game’s development, I would already have to cut quality by at least 50%, which is obviously not ideal. And as the game grows, it will only increase in size.

So, this time the game works through the Joiplay emulator, which had long refused to run the game WITHOUT explaining the error. Here’s the setup guide:

  • Download the game archive for Windows.
  • Download two APK files named Jesus and Christ (these are Joiplay and its plugin).
  • Install both on your phone. If you already have them installed, first DELETE them from your device, then install my APKs.
  • Move the game folder to a convenient location in your phone’s storage and make sure you remember where you put it.
  • Open Joiplay and press "+", then add the game using the .exe file (this is why you needed to remember the game file path).
  • Skip through the name and version sections, as they don’t matter.
  • Start the game in Joiplay by clicking on it.

If you have any questions, feel free to reach out; I can help with screenshots.

____________________________________________________________________________________

Attention!
While playing this game, you should keep in mind that it is in the early stages of development! Bugs, inconveniences, bad eniglish and other issues may occur. Please report any findings to me in the comments or in my Discord.


Published 1 day ago
StatusIn development
PlatformsWindows, macOS
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorGoodbyeHappiness
GenreVisual Novel
TagsAdult, Anime, Eroge, Erotic, harem, Sandbox

Download

Download NowName your own price

Click download now to get access to the following files:

the-seam-v023-win.zip 3.2 GB
Version 1
the-seam-v023-mac.zip 3.2 GB
Version 1

Comments

Log in with itch.io to leave a comment.

Nice work with the update! The changes we can make to the church bit by bit are an interesting system and I'm defo looking forward to more Arisa content. She has the potential to become one of my favourites.

When checking my questlog I noticed that I apparently completely forgot to continue the library quest line and did it this patch. Problem is the skills in the book are broken. Markdown below:

```

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 671, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/maps.rpy", line 1744, in execute

  File "game/maps.rpy", line 1744, in execute

  File "game/maps.rpy", line 1773, in execute

  File "game/maps.rpy", line 1775, in execute

  File "game/maps.rpy", line 1796, in execute

  File "game/maps.rpy", line 1797, in execute

KeyError: 4456.0

-- Full Traceback ------------------------------------------------------------

Full traceback:

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 8 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 14 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 8 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 6 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 2 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 6 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 3 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 14 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 16 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 4 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 2 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 8 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 6 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 87 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 15 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 4 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 1 more time]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 4 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 5 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 2 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 5 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  [Previous line repeated 2 more times]

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 20, in script call

  File "game_starting.rpyc", line 88, in script call

  File "game_starting.rpyc", line 88, in script call

  File "pyrophina.rpyc", line 2787, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\ast.py", line 1971, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\ast.py", line 1953, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\statements.py", line 349, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 671, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\exports.py", line 3420, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\ui.py", line 301, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\core.py", line 2166, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\core.py", line 2688, in interact_core

    root_widget.visit_all(lambda d : d.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\displayable.py", line 431, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\displayable.py", line 431, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\displayable.py", line 431, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\screen.py", line 480, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\core.py", line 2688, in <lambda>

    root_widget.visit_all(lambda d : d.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\screen.py", line 491, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\display\screen.py", line 697, in update

    self.screen.function(**self.scope)

  File "game/maps.rpy", line 1744, in execute

  File "game/maps.rpy", line 1744, in execute

  File "game/maps.rpy", line 1773, in execute

  File "game/maps.rpy", line 1775, in execute

  File "game/maps.rpy", line 1796, in execute

  File "game/maps.rpy", line 1797, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\text\text.py", line 1738, in __init__

    self.set_text(text, scope, substitute) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\text\text.py", line 1868, in set_text

    i, did_sub = renpy.substitutions.substitute(i, scope, substitute) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\substitutions.py", line 371, in substitute

    s = interpolate(s, kwargs) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\substitutions.py", line 86, in interpolate

    raise e

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\substitutions.py", line 78, in interpolate

    value = renpy.python.py_eval(code, {}, scope)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\python.py", line 1209, in py_eval

    return py_eval_bytecode(code, globals, locals)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\TheSeam\TheSeam-0.23-pc\renpy\python.py", line 1202, in py_eval_bytecode

    return eval(bytecode, globals, locals)

  File "<none>", line 1, in <module>

KeyError: 4456.0

Windows-10-10.0.19045 AMD64

Ren'Py 8.2.3.24061702

The seam 0.23

Wed Nov 13 19:51:43 2024

```

(+1)

Imagine being hit in the balls with a bat. That’s roughly how the Ren'Py update to version 8.2.3 hit me. That update caused this bug. I’ll fix it now.

ouch, engine updates are always rough. Good luck with the bug-squashing

(+1)

I’ve already fixed the issue. Look further up on this page. There are two files: the first one is for a different bug, and the second one is for yours.

(+1)

Let me know how it goes once you've checked.

(+2)

Works fine now, thanks for the quick fix!

(+2)

From the comments in the changelog I can already tell the humor in this one will be great. Can't wait to check it out later