4 Years of Service
I fucking hope not, because that would just kill any future growth.I think it's shadow banned coz I can only see it if I'm logged into SS.
I fucking hope not, because that would just kill any future growth.I think it's shadow banned coz I can only see it if I'm logged into SS.
Most SS pages seem to be shadowbanned right now, you can only see them if you're logged in and are or have been subscribed in the past, it's unclear whether this is an error or intentional, temporary or permanentCan anyone here check if they can see the SS page? It says it's not available
To be clear he hasn't been banned. He still has his account and his subs can still see the page. It's just hidden for non subs. Let's wait a few days to see what happens and if SS responds to seath or any other dev that is having the same issue. Also the problem doesn't seem to be incest but the petite content.Its over now. Even SS banns incest and loli now.
Many dev, including" Black Heart Games" are getting....banned.
No more...questioanable games.... only vannilla now !
Dont like this? BANNED!
i Seriously hope this is temporary....
Realty? Get their uncensored games as long as u can !
It should still be available under the pixeldrain links in the OP.can someone send the DLC for chapter 1-2 please?
Far as I know, no. I don't see Seath dropping it. But my words are not final. Right now, Seath lost a really good friend, a brother, even, and is going through that right now. I believe you should have already seen but that is Azkosel, the Admin for LC and part of the Blackheart team. So try to keep an open mind and stay respectful as best you can if you meet them.Has the game been abandoned?
Someone shared a roadmap showing the 0.9 was coming out in December but it doesn't seem like it ever did (unless it just wasn't shared).
I know there was a hiccup for a few days where the SS account was offline but that appears to have been a bug and it's up. Has anyone heard of what's going on?
Here was the previous roadmap
![]()
It's not abandoned. He made a post recently saying that the update for this game should come out at the end of this month, but like it was mentioned, unfortunately he is now dealing with the death of his friend so there could be some delays.Has the game been abandoned?
Someone shared a roadmap showing the 0.9 was coming out in December but it doesn't seem like it ever did (unless it just wasn't shared).
I know there was a hiccup for a few days where the SS account was offline but that appears to have been a bug and it's up. Has anyone heard of what's going on?
Here was the previous roadmap
![]()
This is the new roadmapHas the game been abandoned?
Someone shared a roadmap showing the 0.9 was coming out in December but it doesn't seem like it ever did (unless it just wasn't shared).
I know there was a hiccup for a few days where the SS account was offline but that appears to have been a bug and it's up. Has anyone heard of what's going on?
Here was the previous roadmap
![]()
Thanks for keeping us informed.This is the new roadmap
You must be registered to see attachments
I kind of doubt this applies now. This was posted before Az's passing.This is the new roadmap
You must be registered to see attachments
Well it wouldn't apply anyway because his estimates are always off by at least 6 weeks but at least it gives people the order in which they can expect the updatesI kind of doubt this applies now. This was posted before Az's passing.
So things may have changed and Seath may have postponed the games. Rightfully so.
you need wineI extracted the windows/linux version but only see a .exe?
I just checked and chapter 3 downloaded from ViKiNG FiLE has the sh file and the Linux library. You can try downloading it again. The default Renpy builds output for Linux and Windows simultaneously, so they are usually there.I extracted the windows/linux version but only see a .exe?
I extracted the windows/linux version but only see a .exe?
#!/usr/bin/env python
# This file is part of Ren'Py. The license below applies to Ren'Py only.
# Games and other projects that use Ren'Py may use a different license.
# Copyright 2004-2024 Tom Rothamel <[email protected]>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation files
# (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge,
# publish, distribute, sublicense, and/or sell copies of the Software,
# and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
from __future__ import print_function, absolute_import
import os
import sys
import warnings
# Functions to be customized by distributors. ################################
def path_to_gamedir(basedir, name):
"""
Returns the absolute path to the directory containing the game
scripts an assets. (This becomes config.gamedir.)
`basedir`
The base directory (config.basedir)
`name`
The basename of the executable, with the extension removed.
"""
# A list of candidate game directory names.
candidates = [ name ]
# Add candidate names that are based on the name of the executable,
# split at spaces and underscores.
game_name = name
while game_name:
prefix = game_name[0]
game_name = game_name[1:]
if prefix == ' ' or prefix == '_':
candidates.append(game_name)
# Add default candidates.
candidates.extend([ 'game', 'data', 'launcher/game' ])
# Take the first candidate that exists.
for i in candidates:
if i == "renpy":
continue
gamedir = os.path.join(basedir, i)
if os.path.isdir(gamedir):
break
else:
gamedir = basedir
return gamedir
def path_to_common(renpy_base):
"""
Returns the absolute path to the Ren'Py common directory.
`renpy_base`
The absolute path to the Ren'Py base directory, the directory
containing this file.
"""
path = renpy_base + "/renpy/common"
if os.path.isdir(path):
return path
return None
def path_to_saves(gamedir, save_directory=None): # type: (str, str|None) -> str
"""
Given the path to a Ren'Py game directory, and the value of config.
save_directory, returns absolute path to the directory where save files
will be placed.
`gamedir`
The absolute path to the game directory.
`save_directory`
The value of config.save_directory.
"""
import renpy # @UnresolvedImport
if save_directory is None:
save_directory = renpy.config.save_directory
save_directory = renpy.exports.fsencode(save_directory) # type: ignore
# Makes sure the permissions are right on the save directory.
def test_writable(d):
try:
fn = os.path.join(d, "test.txt")
open(fn, "w").close()
open(fn, "r").close()
os.unlink(fn)
return True
except Exception:
return False
# Android.
if renpy.android:
paths = [
os.path.join(os.environ["ANDROID_OLD_PUBLIC"], "game/saves"),
os.path.join(os.environ["ANDROID_PRIVATE"], "saves"),
os.path.join(os.environ["ANDROID_PUBLIC"], "saves"),
]
for rv in paths:
if os.path.isdir(rv) and test_writable(rv):
break
else:
rv = paths[-1]
print("Saving to", rv)
return rv
if renpy.ios:
from pyobjus import autoclass # type: ignore
from pyobjus.objc_py_types import enum # type: ignore
NSSearchPathDirectory = enum("NSSearchPathDirectory", NSDocumentDirectory=9)
NSSearchPathDomainMask = enum("NSSearchPathDomainMask", NSUserDomainMask=1)
NSFileManager = autoclass('NSFileManager')
manager = NSFileManager.defaultManager()
url = manager.URLsForDirectory_inDomains_(
NSSearchPathDirectory.NSDocumentDirectory,
NSSearchPathDomainMask.NSUserDomainMask,
).lastObject()
# url.path seems to change type based on iOS version, for some reason.
try:
rv = url.path().UTF8String()
except Exception:
rv = url.path.UTF8String()
if isinstance(rv, bytes):
rv = rv.decode("utf-8")
print("Saving to", rv)
return rv
# No save directory given.
if not save_directory:
return os.path.join(gamedir, "saves")
if "RENPY_PATH_TO_SAVES" in os.environ:
return os.environ["RENPY_PATH_TO_SAVES"] + "/" + save_directory
# Search the path above Ren'Py for a directory named "Ren'Py Data".
# If it exists, then use that for our save directory.
path = renpy.config.renpy_base
while True:
if os.path.isdir(path + "/Ren'Py Data"):
return path + "/Ren'Py Data/" + save_directory
newpath = os.path.dirname(path)
if path == newpath:
break
path = newpath
# Otherwise, put the saves in a platform-specific location.
if renpy.macintosh:
rv = "~/Library/RenPy/" + save_directory
return os.path.expanduser(rv)
elif renpy.windows:
if 'APPDATA' in os.environ:
return os.environ['APPDATA'] + "/RenPy/" + save_directory
else:
rv = "~/RenPy/" + renpy.config.save_directory # type: ignore
return os.path.expanduser(rv)
else:
rv = "~/.renpy/" + save_directory
return os.path.expanduser(rv)
# Returns the path to the Ren'Py base directory (containing common and
# the launcher, usually.)
def path_to_renpy_base():
"""
Returns the absolute path to the Ren'Py base directory.
"""
renpy_base = os.path.dirname(os.path.abspath(__file__))
renpy_base = os.path.abspath(renpy_base)
return renpy_base
def path_to_logdir(basedir):
"""
Returns the absolute path to the log directory.
`basedir`
The base directory (config.basedir)
"""
import renpy # @UnresolvedImport
if renpy.android:
return os.environ['ANDROID_PUBLIC']
return basedir
def predefined_searchpath(commondir):
import renpy # @UnresolvedImport
# The default gamedir, in private.
searchpath = [ renpy.config.gamedir ]
if renpy.android:
# The public android directory.
if "ANDROID_PUBLIC" in os.environ:
android_game = os.path.join(os.environ["ANDROID_PUBLIC"], "game")
if os.path.exists(android_game):
searchpath.insert(0, android_game)
# Asset packs.
packs = [
"ANDROID_PACK_FF1", "ANDROID_PACK_FF2",
"ANDROID_PACK_FF3", "ANDROID_PACK_FF4",
]
for i in packs:
if i not in os.environ:
continue
assets = os.environ[i]
for i in [ "renpy/common", "game" ]:
dn = os.path.join(assets, i)
if os.path.isdir(dn):
searchpath.append(dn)
else:
# Add path from env variable, if any
if "RENPY_SEARCHPATH" in os.environ:
searchpath.extend(os.environ["RENPY_SEARCHPATH"].split("::"))
if commondir and os.path.isdir(commondir):
searchpath.append(commondir)
if renpy.android or renpy.ios:
print("Mobile search paths:" , " ".join(searchpath))
return searchpath
##############################################################################
android = ("ANDROID_PRIVATE" in os.environ)
def main():
renpy_base = path_to_renpy_base()
sys.path.append(renpy_base)
# Ignore warnings.
warnings.simplefilter("ignore", DeprecationWarning)
# Start Ren'Py proper.
try:
import renpy.bootstrap
except ImportError:
print("Could not import renpy.bootstrap. Please ensure you decompressed Ren'Py", file=sys.stderr)
print("correctly, preserving the directory structure.", file=sys.stderr)
raise
# Set renpy.__main__ to this module.
renpy.__main__ = sys.modules[__name__] # type: ignore
renpy.bootstrap.bootstrap(renpy_base)
if __name__ == "__main__":
main()
#!/bin/sh
PYTHON="py3"
SCRIPT="$0"
# Resolve the chain of symlinks leading to this script.
while [ -L "$SCRIPT" ] ; do
LINK=$(readlink "$SCRIPT")
case "$LINK" in
/*)
SCRIPT="$LINK"
;;
*)
SCRIPT="$(dirname "$SCRIPT")/$LINK"
;;
esac
done
# The directory containing this shell script - an absolute path.
ROOT=$(dirname "$SCRIPT")
ROOT=$(cd "$ROOT"; pwd)
# The name of this shell script without the .sh on the end.
BASEFILE=$(basename "$SCRIPT" .sh)
if [ -z "$RENPY_PLATFORM" ] ; then
RENPY_PLATFORM="$(uname -s)-$(uname -m)"
case "$RENPY_PLATFORM" in
Darwin-*|mac-*)
RENPY_PLATFORM="mac-universal"
;;
*-x86_64|amd64)
RENPY_PLATFORM="linux-x86_64"
;;
*-i*86)
RENPY_PLATFORM="linux-i686"
;;
Linux-*)
RENPY_PLATFORM="linux-$(uname -m)"
;;
*)
;;
esac
fi
LIB="$ROOT/lib/$PYTHON-$RENPY_PLATFORM"
if ! test -d "$LIB"; then
echo "Ren'Py platform files not found in:"
echo
echo "$LIB"
echo
echo "Please compile the platform files using the instructions in README.md"
echo "or point them to an existing installation using ./after_checkout.sh <path>."
echo
echo "Alternatively, please set RENPY_PLATFORM to a different platform."
exit 1
fi
if [ -e "$LIB/$BASEFILE" ] ; then
exec $RENPY_GDB "$LIB/$BASEFILE" "$@"
fi
if [ -e "$LIB/renpy" ] ; then
exec $RENPY_GDB "$LIB/renpy" "$@"
fi
echo "$LIB/$BASEFILE not found."
echo "This game may not support the $RENPY_PLATFORM platform."
exit 1
It's the end of January and no new update. I've been waiting a long time, I don't know what the update will be like this time, but that's the end of the story. We've fucked every girl there is to fuck. Maybe they could be sold to other men via the NTR route. But I don't think I would enjoy it as much as I did at the beginning. The fact that Rachel's sister was a drug addict added a different flavor to it. Maybe we can find a developer for this and trap the other girls in this trap and force them to do things they would never do with more blackmail and fear. There could be a monetization system in the game. So we can create a visual for the extremely perverted people who want to see these unwanted things and create extra playable things that we can use that money for. I don't know where it will lead, but it's really ridiculous that there is no money system in a game like this. It should have been game over when we use all the girls as needed for money and run out of money.

This site provides links to other sites/services, and does not store any files