initial commit
This commit is contained in:
parent
4aa0a2d3db
commit
f550f2f768
1031 changed files with 128036 additions and 0 deletions
BIN
Camp.Buddy v2.2.1.zip
Normal file
BIN
Camp.Buddy v2.2.1.zip
Normal file
Binary file not shown.
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.exe
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.exe
Normal file
Binary file not shown.
198
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.py
Normal file
198
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.py
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
#@PydevCodeAnalysisIgnore
|
||||
|
||||
# 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-2019 Tom Rothamel <pytom@bishoujo.us>
|
||||
#
|
||||
# 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
|
||||
|
||||
import os
|
||||
import sys
|
||||
import warnings
|
||||
|
||||
# Functions to be customized by distributors. ################################
|
||||
|
||||
# Given the Ren'Py base directory (usually the directory containing
|
||||
# this file), this is expected to return the path to the common directory.
|
||||
|
||||
|
||||
def path_to_common(renpy_base):
|
||||
return renpy_base + "/renpy/common"
|
||||
|
||||
# Given a directory holding a Ren'Py game, this is expected to return
|
||||
# the path to a directory that will hold save files.
|
||||
|
||||
|
||||
def path_to_saves(gamedir, save_directory=None):
|
||||
import renpy # @UnresolvedImport
|
||||
|
||||
if save_directory is None:
|
||||
save_directory = renpy.config.save_directory
|
||||
save_directory = renpy.exports.fsencode(save_directory)
|
||||
|
||||
# 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:
|
||||
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
|
||||
|
||||
print("Saving to", rv)
|
||||
|
||||
# We return the last path as the default.
|
||||
|
||||
return rv
|
||||
|
||||
if renpy.ios:
|
||||
from pyobjus import autoclass
|
||||
from pyobjus.objc_py_types import enum
|
||||
|
||||
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().decode("utf-8")
|
||||
except:
|
||||
rv = url.path.UTF8String().decode("utf-8")
|
||||
|
||||
print("Saving to", rv)
|
||||
return rv
|
||||
|
||||
# No save directory given.
|
||||
if not save_directory:
|
||||
return gamedir + "/saves"
|
||||
|
||||
# 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
|
||||
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():
|
||||
renpy_base = os.path.dirname(os.path.realpath(sys.argv[0]))
|
||||
renpy_base = os.path.abspath(renpy_base)
|
||||
|
||||
return renpy_base
|
||||
|
||||
##############################################################################
|
||||
|
||||
# Doing the version check this way also doubles as an import of ast,
|
||||
# which helps py2exe et al.
|
||||
try:
|
||||
import ast; ast
|
||||
except:
|
||||
raise
|
||||
print("Ren'Py requires at least python 2.6.")
|
||||
sys.exit(0)
|
||||
|
||||
android = ("ANDROID_PRIVATE" in os.environ)
|
||||
|
||||
# Android requires us to add code to the main module, and to command some
|
||||
# renderers.
|
||||
if android:
|
||||
__main__ = sys.modules["__main__"]
|
||||
__main__.path_to_renpy_base = path_to_renpy_base
|
||||
__main__.path_to_common = path_to_common
|
||||
__main__.path_to_saves = path_to_saves
|
||||
os.environ["RENPY_RENDERER"] = "gl"
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
renpy_base = path_to_renpy_base()
|
||||
|
||||
# Add paths.
|
||||
if os.path.exists(renpy_base + "/module"):
|
||||
sys.path.append(renpy_base + "/module")
|
||||
|
||||
sys.path.append(renpy_base)
|
||||
|
||||
# This is looked for by the mac launcher.
|
||||
if os.path.exists(renpy_base + "/renpy.zip"):
|
||||
sys.path.append(renpy_base + "/renpy.zip")
|
||||
|
||||
# Ignore warnings that happen.
|
||||
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
|
||||
|
||||
renpy.bootstrap.bootstrap(renpy_base)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
88
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.sh
Normal file
88
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/Camp_Buddy.sh
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
#!/bin/sh
|
||||
|
||||
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-*)
|
||||
RENPY_PLATFORM="darwin-x86_64"
|
||||
ROOT1="$ROOT/../Resources/autorun"
|
||||
ROOT2="$ROOT/../../.."
|
||||
export DYLD_INSERT_LIBRARIES="${DYLD_INSERT_LIBRARIES:-${STEAM_DYLD_INSERT_LIBRARIES}}"
|
||||
;;
|
||||
*-x86_64|amd64)
|
||||
RENPY_PLATFORM="linux-x86_64"
|
||||
ROOT1="$ROOT"
|
||||
ROOT2="$ROOT"
|
||||
;;
|
||||
*-i*86)
|
||||
RENPY_PLATFORM="linux-i686"
|
||||
ROOT1="$ROOT"
|
||||
ROOT2="$ROOT"
|
||||
;;
|
||||
Linux-*)
|
||||
RENPY_PLATFORM="linux-$(uname -m)"
|
||||
ROOT1="$ROOT"
|
||||
ROOT2="$ROOT"
|
||||
;;
|
||||
*)
|
||||
ROOT1="$ROOT"
|
||||
ROOT2="$ROOT"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
for BASE in "$ROOT" "$ROOT1" "$ROOT2"; do
|
||||
LIB="$BASE/lib/$RENPY_PLATFORM"
|
||||
if test -d "$LIB"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
for BASE in "$ROOT" "$ROOT1" "$ROOT2"; do
|
||||
if test -e "$BASE/$BASEFILE.py"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! test -d "$LIB"; then
|
||||
echo "Ren'Py platform files not found in:"
|
||||
echo
|
||||
echo "$ROOT/lib/$RENPY_PLATFORM"
|
||||
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 test -n "$LD_LIBRARY_PATH"; then
|
||||
export LD_LIBRARY_PATH="$LIB:$LD_LIBRARY_PATH"
|
||||
fi
|
||||
|
||||
exec $RENPY_GDB "$LIB/$BASEFILE" $RENPY_PYARGS -EO "$BASE/$BASEFILE.py" "$@"
|
||||
75
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/EULA.txt
Normal file
75
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/EULA.txt
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
END USER LICENSE AGREEMENT (EULA)
|
||||
Please read the following terms and conditions carefully before purchasing and
|
||||
using this visual novel. Your use and installation of this copy of "Camp Buddy"
|
||||
indicates your acceptance of this License.
|
||||
|
||||
- Definition of Term
|
||||
|
||||
The term ‘Visual Novel’ pertains to the software, image files, soundtrack, and
|
||||
all other accompanying files, data and materials received with your order /
|
||||
purchase of "Camp Buddy".
|
||||
|
||||
- Disclaimer for Adult Content
|
||||
|
||||
This visual novel is strictly for adult audiences only. It contains sexually
|
||||
explicit scenes, imagery, and graphic language which may be considered offensive
|
||||
by some viewers. Individuals under the age of 18 years old are not permitted to
|
||||
use and view this visual novel and all of its contents.
|
||||
|
||||
By accepting this agreement, you acknowledge that this visual novel is entirely a
|
||||
work of fiction. All sexual activity portrayed in this visual novel is consensual
|
||||
and all characters portrayed are 18 years of age and above. Names, characters,
|
||||
organizations, places, and events are all the products of the author’s imagination
|
||||
and used in a fictitious manner. Any resemblance to the aforementioned subjects is
|
||||
purely coincidental.
|
||||
|
||||
- Removal of Liability
|
||||
|
||||
This visual novel, all accompanying files, data and materials, are distributed
|
||||
"AS IS" and with no warranties of any kind. The user must assume all risk of using
|
||||
the software. This disclaimer of warranty constitutes an essential part of the
|
||||
agreement.
|
||||
|
||||
In addition, in no event shall BLits Games or its developers, employees, affiliates,
|
||||
outsources be liable for any incidental, consequential, or any other damages
|
||||
whatsoever relating to the use of this visual novel.
|
||||
|
||||
BLits Games does not authorize you to use this visual novel in applications or
|
||||
systems where the visual novel's failure to perform can result in any form of injury
|
||||
or harm accountable by law. Any such use by you is entirely at your own risk, and you
|
||||
agree to hold BLits Games harmless from any claims or losses relating to such
|
||||
unauthorized use.
|
||||
|
||||
- Restrictions on Use
|
||||
|
||||
This visual novel copy is for personal use only and may be installed and used by on
|
||||
only one device. All assets and components accompanying the software are copyrighted
|
||||
by BLits Games and may not be disassembled, modified, used or published with other
|
||||
software or means except with the visual novel software and may not be distributed or
|
||||
copied in any manner.
|
||||
|
||||
BLits Games, the owner of the copyright of this visual novel, all of its derivatives,
|
||||
title and accompanying materials are the exclusive property of BLits Games. All rights
|
||||
of any kind, which are not expressly granted in this License, are entirely and
|
||||
exclusively reserved to and by BLits Games.
|
||||
|
||||
This visual novel and all services provided may be used for lawful purposes only. You
|
||||
may not re-upload, repost, rent, lease, transfer, modify, translate, reverse engineer,
|
||||
de-compile, disassemble or create derivative works based on this visual novel. You may
|
||||
not disclose to other persons the data or techniques relating to this visual novel that
|
||||
you know or should know that it is a trade secret of BLits Games in any manner that
|
||||
will cause damage to BLits Games.
|
||||
|
||||
You may not make access to this visual novel available to others, especially in connection
|
||||
with a service bureau, application service provider, or similar business, or use this
|
||||
visual novel in a business to provide file compression, decompression, or conversion
|
||||
services to others. There are no third party beneficiaries of any promises, obligations
|
||||
or representations made by BLits Games herein, and as such, this agreement is comprised
|
||||
solely for the purpose of purchase between BLits Games and all customers of “Camp Buddy.”
|
||||
|
||||
This Agreement constitutes the entire statement between the parties on the subject matter,
|
||||
and merges and supersedes all other or prior understandings, purchase orders, agreements
|
||||
and arrangements.
|
||||
|
||||
By clicking the “I Agree” button for purchase of this visual novel, you agree to any and
|
||||
all terms and conditions set by our End User License Agreement.
|
||||
1
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/README.md
Normal file
1
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/README.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
# Camp Buddy LFS
|
||||
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/archive.rpa
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/archive.rpa
Normal file
Binary file not shown.
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/auto-1-LT1.save
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/auto-1-LT1.save
Normal file
Binary file not shown.
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/auto-2-LT1.save
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/auto-2-LT1.save
Normal file
Binary file not shown.
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/persistent
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/game/saves/persistent
Normal file
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
(7, 3, 5)
|
||||
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/icon.png
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 57 KiB |
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/lib/linux-i686/Camp_Buddy
Normal file
BIN
Camp.Buddy v2.2.1/Camp_Buddy-2.2.1-pc/lib/linux-i686/Camp_Buddy
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,3 @@
|
|||
This directory exists because Python will complain about a missing exec_prefix
|
||||
if it doesn't. This file exists because some archive formats and version control
|
||||
systems dislike empty directories.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue