Import renpy-6.14.1.

Ren'Py is a free and cross platform engine for digital storytelling. It
makes it easy to combine words, images, and sounds to create visual
novels and life simulation games.

ok benoit@
This commit is contained in:
bentley 2013-02-02 03:09:08 +00:00
parent 977640c32f
commit 6801eb5ff8
6 changed files with 862 additions and 0 deletions

53
games/renpy/Makefile Normal file
View File

@ -0,0 +1,53 @@
# $OpenBSD: Makefile,v 1.1.1.1 2013/02/02 03:09:08 bentley Exp $
COMMENT = visual novel engine
V = 6.14.1
DISTNAME = renpy-${V}-source
PKGNAME = ${DISTNAME:S/-source//}
CATEGORIES = games
HOMEPAGE = http://www.renpy.org/
# mostly MIT, some files LGPLv2.1+
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB += GLEW SDL avcodec avformat avutil freetype fribidi m
WANTLIB += png pthread python2.7 swscale z
MASTER_SITES = http://www.renpy.org/dl/${V}/
EXTRACT_SUFX = .tar.bz2
MODULES = lang/python
BUILD_DEPENDS = devel/pygame
RUN_DEPENDS = devel/pygame \
x11/gnome/zenity
LIB_DEPENDS = devel/fribidi \
graphics/ffmpeg \
graphics/glew
MAKE_ENV = RENPY_DEPS_INSTALL=/usr::${LOCALBASE}::${X11BASE} \
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include/libpng"
NO_REGRESS = Yes
WRKSRC = ${WRKDIST}/module
MODPY_ADJ_FILES = ../renpy.py
SUBST_VARS += MODPY_BIN
pre-install:
rm ${WRKDIST}/launcher/game/project.rpy.orig
${INSTALL_DATA_DIR} ${PREFIX}/share/renpy
cd ${WRKDIST} && \
cp -r launcher renpy common template the_question tutorial LICENSE.txt \
${PREFIX}/share/renpy
${INSTALL_SCRIPT} ${WRKDIST}/renpy.py ${PREFIX}/share/renpy
${SUBST_CMD} -o root -g bin -c ${FILESDIR}/renpy ${PREFIX}/bin/renpy
chmod ${BINMODE} ${PREFIX}/bin/renpy
.include <bsd.port.mk>

2
games/renpy/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (renpy-6.14.1-source.tar.bz2) = GL42MNGVYTGh8BBzLRUpLNzsFKI5EhCvJ9w0L6/YGX8=
SIZE (renpy-6.14.1-source.tar.bz2) = 9806538

3
games/renpy/files/renpy Normal file
View File

@ -0,0 +1,3 @@
#!/bin/sh
cd ${TRUEPREFIX}/share/renpy/ && ${MODPYTHON_BIN} ./renpy.py "$@"

View File

@ -0,0 +1,106 @@
$OpenBSD: patch-launcher_game_project_rpy,v 1.1.1.1 2013/02/02 03:09:09 bentley Exp $
Use mkdtemp() to create the temporary directory.
This allows launching projects with read-only privileges.
Committed upstream in 5accf191dc23d25899b7749887e91f215f640100.
--- launcher/game/project.rpy.orig Wed Jan 30 19:08:59 2013
+++ launcher/game/project.rpy Wed Jan 30 19:11:40 2013
@@ -24,6 +24,7 @@ init python in project:
import json
import subprocess
import re
+ import tempfile
class Project(object):
@@ -52,11 +53,8 @@ init python in project:
self.load_data()
# The project's temporary directory.
- self.tmp = os.path.join(self.path, "tmp")
+ self.tmp = None
- # The path to the json dumpfile.
- self.dump_filename = os.path.join(self.tmp, "navigation.json")
-
# This contains the result of dumping information about the game
# to disk.
self.dump = { }
@@ -64,6 +62,10 @@ init python in project:
# The mtime of the last dump file loaded.
self.dump_mtime = 0
+ def get_dump_filename(self):
+ self.make_tmp()
+ return os.path.join(self.tmp, "navigation.json")
+
def load_data(self):
try:
f = open(os.path.join(self.path, "project.json"), "rb")
@@ -98,10 +100,21 @@ init python in project:
yet.
"""
+ if self.tmp and os.path.isdir(self.tmp):
+ return
+
+ tmp = os.path.join(self.path, "tmp")
+
try:
- os.mkdir(self.tmp)
+ os.mkdir(tmp)
except:
pass
+
+ if os.path.isdir(tmp):
+ self.tmp = tmp
+ return
+
+ self.tmp = tempfile.mkdtemp()
def temp_filename(self, filename):
"""
@@ -127,7 +140,7 @@ init python in project:
cmd.extend(args)
cmd.append("--json-dump")
- cmd.append(self.dump_filename)
+ cmd.append(self.get_dump_filename())
if persistent.navigate_private:
cmd.append("--json-dump-private")
@@ -150,26 +163,27 @@ init python in project:
loads it in iff it's newer than the one that's already loaded.
"""
- if force or not os.path.exists(self.dump_filename):
- self.make_tmp()
+ dump_filename = self.get_dump_filename()
+
+ if force or not os.path.exists(dump_filename):
if gui:
interface.processing(_("Ren'Py is scanning the project..."))
self.launch(["quit"], wait=True)
- if not os.path.exists(self.dump_filename):
+ if not os.path.exists(dump_filename):
self.dump["error"] = True
return
- file_mtime = os.path.getmtime(self.dump_filename)
+ file_mtime = os.path.getmtime(dump_filename)
if file_mtime == self.dump_mtime:
return
self.dump_mtime = file_mtime
try:
- with open(self.dump_filename, "r") as f:
+ with open(dump_filename, "r") as f:
self.dump = json.load(f)
# add todo list to dump data
self.update_todos()

19
games/renpy/pkg/DESCR Normal file
View File

@ -0,0 +1,19 @@
Ren'Py is a free and cross platform engine for digital storytelling. It
makes it easy to combine words, images, and sounds to create visual
novels and life simulation games.
Visual novels are computer-based stories that are told through words,
images, sounds, and music. Many visual novels also present the player
with menu choices that allow the player to control how the story is
told.
Ren'Py's script language makes it easy to write visual novels, and other
writing-heavy games. It's easy to learn, and scales well to the largest
projects. Even without customization, Ren'Py provides the features
players have come to expect from their visual novels.
Life Simulation games, such as management and dating sims, are more
interactive games that mix story with gameplay. Ren'Py's screen language
allows one to create complex interfaces, while its support for the
Python scripting language makes allows for complex game logic, if that's
what your project requires.

679
games/renpy/pkg/PLIST Normal file
View File

@ -0,0 +1,679 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2013/02/02 03:09:09 bentley Exp $
bin/renpy
lib/python${MODPY_VERSION}/site-packages/Ren_Py-6.14.1.366-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/_renpy.so
lib/python${MODPY_VERSION}/site-packages/_renpy_font.so
lib/python${MODPY_VERSION}/site-packages/_renpybidi.so
lib/python${MODPY_VERSION}/site-packages/pysdlsound/
lib/python${MODPY_VERSION}/site-packages/pysdlsound/__init__.py
lib/python${MODPY_VERSION}/site-packages/pysdlsound/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/pysdlsound/sound.so
lib/python${MODPY_VERSION}/site-packages/renpy/
lib/python${MODPY_VERSION}/site-packages/renpy/display/
lib/python${MODPY_VERSION}/site-packages/renpy/display/accelerator.so
lib/python${MODPY_VERSION}/site-packages/renpy/display/render.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/
lib/python${MODPY_VERSION}/site-packages/renpy/gl/gldraw.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/glenviron_fixed.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/glenviron_limited.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/glenviron_shader.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/glrtt_copy.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/glrtt_fbo.so
lib/python${MODPY_VERSION}/site-packages/renpy/gl/gltexture.so
lib/python${MODPY_VERSION}/site-packages/renpy/text/
lib/python${MODPY_VERSION}/site-packages/renpy/text/ftfont.so
lib/python${MODPY_VERSION}/site-packages/renpy/text/textsupport.so
lib/python${MODPY_VERSION}/site-packages/renpy/text/texwrap.so
share/renpy/
share/renpy/LICENSE.txt
share/renpy/common/
share/renpy/common/00atl.rpy
share/renpy/common/00atl.rpyc
share/renpy/common/00build.rpy
share/renpy/common/00build.rpyc
share/renpy/common/00compat.rpy
share/renpy/common/00compat.rpyc
share/renpy/common/00definitions.rpy
share/renpy/common/00definitions.rpyc
share/renpy/common/00gallery.rpy
share/renpy/common/00gallery.rpyc
share/renpy/common/00gltest.rpy
share/renpy/common/00gltest.rpyc
share/renpy/common/00layout.rpy
share/renpy/common/00layout.rpyc
share/renpy/common/00library.rpy
share/renpy/common/00library.rpyc
share/renpy/common/00menus.rpy
share/renpy/common/00menus.rpyc
share/renpy/common/00mixers.rpy
share/renpy/common/00mixers.rpyc
share/renpy/common/00musicroom.rpy
share/renpy/common/00musicroom.rpyc
share/renpy/common/00nvl_mode.rpy
share/renpy/common/00nvl_mode.rpyc
share/renpy/common/00screen.rpy
share/renpy/common/00screen.rpyc
share/renpy/common/00splines.rpy
share/renpy/common/00splines.rpyc
share/renpy/common/00statements.rpy
share/renpy/common/00statements.rpyc
share/renpy/common/00style.rpy
share/renpy/common/00style.rpyc
share/renpy/common/00stylepreferences.rpy
share/renpy/common/00stylepreferences.rpyc
share/renpy/common/00themes.rpy
share/renpy/common/00themes.rpyc
share/renpy/common/00updater.rpy
share/renpy/common/00updater.rpyc
share/renpy/common/00voice.rpy
share/renpy/common/00voice.rpyc
share/renpy/common/DejaVuSans.ttf
share/renpy/common/DejaVuSans.txt
share/renpy/common/_compat/
share/renpy/common/_compat/gamemenu.rpym
share/renpy/common/_compat/library.rpym
share/renpy/common/_compat/mainmenu.rpym
share/renpy/common/_compat/preferences.rpym
share/renpy/common/_compat/styles.rpym
share/renpy/common/_compat/themes.rpym
share/renpy/common/_developer.rpym
share/renpy/common/_developer.rpymc
share/renpy/common/_errorhandling.rpym
share/renpy/common/_errorhandling.rpymc
share/renpy/common/_layout/
share/renpy/common/_layout/classic_joystick_preferences.rpym
share/renpy/common/_layout/classic_joystick_preferences.rpymc
share/renpy/common/_layout/classic_load_save.rpym
share/renpy/common/_layout/classic_load_save.rpymc
share/renpy/common/_layout/classic_main_menu.rpym
share/renpy/common/_layout/classic_main_menu.rpymc
share/renpy/common/_layout/classic_navigation.rpym
share/renpy/common/_layout/classic_navigation.rpymc
share/renpy/common/_layout/classic_preferences.rpym
share/renpy/common/_layout/classic_preferences.rpymc
share/renpy/common/_layout/classic_preferences_common.rpym
share/renpy/common/_layout/classic_preferences_common.rpymc
share/renpy/common/_layout/classic_yesno_prompt.rpym
share/renpy/common/_layout/classic_yesno_prompt.rpymc
share/renpy/common/_layout/grouped_main_menu.rpym
share/renpy/common/_layout/grouped_navigation.rpym
share/renpy/common/_layout/imagemap_common.rpym
share/renpy/common/_layout/imagemap_common.rpymc
share/renpy/common/_layout/imagemap_load_save.rpym
share/renpy/common/_layout/imagemap_load_save.rpymc
share/renpy/common/_layout/imagemap_main_menu.rpym
share/renpy/common/_layout/imagemap_navigation.rpym
share/renpy/common/_layout/imagemap_navigation.rpymc
share/renpy/common/_layout/imagemap_preferences.rpym
share/renpy/common/_layout/imagemap_preferences.rpymc
share/renpy/common/_layout/imagemap_yesno_prompt.rpym
share/renpy/common/_layout/imagemap_yesno_prompt.rpymc
share/renpy/common/_layout/one_column_preferences.rpym
share/renpy/common/_layout/screen_joystick_preferences.rpym
share/renpy/common/_layout/screen_load_save.rpym
share/renpy/common/_layout/screen_load_save.rpymc
share/renpy/common/_layout/screen_main_menu.rpym
share/renpy/common/_layout/screen_main_menu.rpymc
share/renpy/common/_layout/screen_preferences.rpym
share/renpy/common/_layout/screen_preferences.rpymc
share/renpy/common/_layout/screen_yesno_prompt.rpym
share/renpy/common/_layout/screen_yesno_prompt.rpymc
share/renpy/common/_layout/scrolling_load_save.rpym
share/renpy/common/_layout/two_column_preferences.rpym
share/renpy/common/_outline/
share/renpy/common/_outline/bar.png
share/renpy/common/_outline/circle.png
share/renpy/common/_outline/vbar.png
share/renpy/common/_roundrect/
share/renpy/common/_roundrect/rr12.png
share/renpy/common/_roundrect/rr12g.png
share/renpy/common/_roundrect/rr6.png
share/renpy/common/_roundrect/rr6g.png
share/renpy/common/_roundrect/rrscrollbar.png
share/renpy/common/_roundrect/rrscrollbar_thumb.png
share/renpy/common/_roundrect/rrslider_empty.png
share/renpy/common/_roundrect/rrslider_full.png
share/renpy/common/_roundrect/rrslider_thumb.png
share/renpy/common/_roundrect/rrvscrollbar.png
share/renpy/common/_roundrect/rrvscrollbar_thumb.png
share/renpy/common/_roundrect/rrvslider_empty.png
share/renpy/common/_roundrect/rrvslider_full.png
share/renpy/common/_roundrect/rrvslider_thumb.png
share/renpy/common/_theme_amie2/
share/renpy/common/_theme_amie2/bar.png
share/renpy/common/_theme_amie2/button.png
share/renpy/common/_theme_amie2/button_hover.png
share/renpy/common/_theme_amie2/frame.png
share/renpy/common/_theme_amie2/hover_bar.png
share/renpy/common/_theme_amie2/hover_frame.png
share/renpy/common/_theme_austen/
share/renpy/common/_theme_austen/au_box.png
share/renpy/common/_theme_austen/auscrollbar.png
share/renpy/common/_theme_austen/auscrollbar_thumb.png
share/renpy/common/_theme_austen/auslider_empty.png
share/renpy/common/_theme_austen/auslider_full.png
share/renpy/common/_theme_austen/auslider_thumb.png
share/renpy/common/_theme_austen/auvscrollbar.png
share/renpy/common/_theme_austen/auvscrollbar_thumb.png
share/renpy/common/_theme_austen/auvslider_empty.png
share/renpy/common/_theme_austen/auvslider_full.png
share/renpy/common/_theme_austen/auvslider_thumb.png
share/renpy/common/_theme_awt/
share/renpy/common/_theme_awt/OFL.txt
share/renpy/common/_theme_awt/Quicksand-Bold.ttf
share/renpy/common/_theme_awt/Quicksand-Regular.ttf
share/renpy/common/_theme_awt/bar_full.png
share/renpy/common/_theme_awt/bar_full_overlay.png
share/renpy/common/_theme_awt/bar_thumb.gif
share/renpy/common/_theme_awt/bar_thumb.png
share/renpy/common/_theme_awt/bar_thumb_overlay.png
share/renpy/common/_theme_awt/button.png
share/renpy/common/_theme_awt/button_disabled_overlay.png
share/renpy/common/_theme_awt/button_overlay.png
share/renpy/common/_theme_awt/button_overlay_highlight.png
share/renpy/common/_theme_awt/button_selected.png
share/renpy/common/_theme_awt/button_selected_overlay.png
share/renpy/common/_theme_awt/button_selected_overlay_highlight.png
share/renpy/common/_theme_awt/frame.png
share/renpy/common/_theme_awt/frame_overlay.png
share/renpy/common/_theme_awt/radio_base.png
share/renpy/common/_theme_awt/radio_base_overlay.png
share/renpy/common/_theme_awt/radio_selected_hover.png
share/renpy/common/_theme_awt/radio_unselected.png
share/renpy/common/_theme_awt/radio_unselected_hover.png
share/renpy/common/_theme_awt/scroller.png
share/renpy/common/_theme_awt/scroller_overlay.png
share/renpy/common/_theme_awt/slider_empty_all.png
share/renpy/common/_theme_awt/slider_empty_overlay.png
share/renpy/common/_theme_awt/slider_full.png
share/renpy/common/_theme_awt/slider_full_overlay.png
share/renpy/common/_theme_awt/v_bar_full.png
share/renpy/common/_theme_awt/v_bar_full_overlay.png
share/renpy/common/_theme_awt/v_bar_thumb.png
share/renpy/common/_theme_awt/v_bar_thumb_overlay.png
share/renpy/common/_theme_awt/vscroller.png
share/renpy/common/_theme_awt/vscroller_overlay.png
share/renpy/common/_theme_awt/vslider_empty_all.png
share/renpy/common/_theme_awt/vslider_full.png
share/renpy/common/_theme_awt/vslider_full_overlay.png
share/renpy/common/_theme_awt/vthumb.png
share/renpy/common/_theme_awt/vthumb_overlay.png
share/renpy/common/_theme_bordered/
share/renpy/common/_theme_bordered/br_box.png
share/renpy/common/_theme_bordered/brscrollbar.png
share/renpy/common/_theme_bordered/brscrollbar_thumb.png
share/renpy/common/_theme_bordered/brslider_empty.png
share/renpy/common/_theme_bordered/brslider_full.png
share/renpy/common/_theme_bordered/brslider_thumb.png
share/renpy/common/_theme_bordered/brvscrollbar.png
share/renpy/common/_theme_bordered/brvscrollbar_thumb.png
share/renpy/common/_theme_bordered/brvslider_empty.png
share/renpy/common/_theme_bordered/brvslider_full.png
share/renpy/common/_theme_bordered/brvslider_thumb.png
share/renpy/common/_theme_crayon/
share/renpy/common/_theme_crayon/cry_box.png
share/renpy/common/_theme_crayon/cry_box2.png
share/renpy/common/_theme_crayon/cryscrollbar.png
share/renpy/common/_theme_crayon/cryscrollbar_thumb.png
share/renpy/common/_theme_crayon/cryslider_empty.png
share/renpy/common/_theme_crayon/cryslider_full.png
share/renpy/common/_theme_crayon/cryslider_thumb.png
share/renpy/common/_theme_crayon/cryvscrollbar.png
share/renpy/common/_theme_crayon/cryvscrollbar_thumb.png
share/renpy/common/_theme_crayon/cryvslider_empty.png
share/renpy/common/_theme_crayon/cryvslider_full.png
share/renpy/common/_theme_crayon/cryvslider_thumb.png
share/renpy/common/_theme_crayon/rr12g.png
share/renpy/common/_theme_diamond/
share/renpy/common/_theme_diamond/d_box.png
share/renpy/common/_theme_diamond/dscrollbar.png
share/renpy/common/_theme_diamond/dscrollbar_thumb.png
share/renpy/common/_theme_diamond/dslider_empty.png
share/renpy/common/_theme_diamond/dslider_full.png
share/renpy/common/_theme_diamond/dslider_thumb.png
share/renpy/common/_theme_diamond/dvscrollbar.png
share/renpy/common/_theme_diamond/dvscrollbar_thumb.png
share/renpy/common/_theme_diamond/dvslider_empty.png
share/renpy/common/_theme_diamond/dvslider_full.png
share/renpy/common/_theme_diamond/dvslider_thumb.png
share/renpy/common/_theme_glow/
share/renpy/common/_theme_glow/g_box.png
share/renpy/common/_theme_glow/g_outline.png
share/renpy/common/_theme_glow/gscrollbar.png
share/renpy/common/_theme_glow/gscrollbar_thumb.png
share/renpy/common/_theme_glow/gslider_empty.png
share/renpy/common/_theme_glow/gslider_full.png
share/renpy/common/_theme_glow/gslider_thumb.png
share/renpy/common/_theme_glow/gvscrollbar.png
share/renpy/common/_theme_glow/gvscrollbar_thumb.png
share/renpy/common/_theme_glow/gvslider_empty.png
share/renpy/common/_theme_glow/gvslider_full.png
share/renpy/common/_theme_glow/gvslider_thumb.png
share/renpy/common/_theme_marker/
share/renpy/common/_theme_marker/ink_box.png
share/renpy/common/_theme_marker/inkscrollbar.png
share/renpy/common/_theme_marker/inkscrollbar_thumb.png
share/renpy/common/_theme_marker/inkslider_empty.png
share/renpy/common/_theme_marker/inkslider_full.png
share/renpy/common/_theme_marker/inkslider_thumb.png
share/renpy/common/_theme_marker/inkvscrollbar.png
share/renpy/common/_theme_marker/inkvscrollbar_thumb.png
share/renpy/common/_theme_marker/inkvslider_empty.png
share/renpy/common/_theme_marker/inkvslider_full.png
share/renpy/common/_theme_marker/inkvslider_thumb.png
share/renpy/common/_theme_regal/
share/renpy/common/_theme_regal/re_box.png
share/renpy/common/_theme_regal/rescrollbar.png
share/renpy/common/_theme_regal/rescrollbar_thumb.png
share/renpy/common/_theme_regal/reslider_empty.png
share/renpy/common/_theme_regal/reslider_full.png
share/renpy/common/_theme_regal/reslider_thumb.png
share/renpy/common/_theme_regal/revscrollbar.png
share/renpy/common/_theme_regal/revscrollbar_thumb.png
share/renpy/common/_theme_regal/revslider_empty.png
share/renpy/common/_theme_regal/revslider_full.png
share/renpy/common/_theme_regal/revslider_thumb.png
share/renpy/common/_theme_threeD/
share/renpy/common/_theme_threeD/th_box.png
share/renpy/common/_theme_threeD/thscrollbar.png
share/renpy/common/_theme_threeD/thscrollbar_thumb.png
share/renpy/common/_theme_threeD/thslider_empty.png
share/renpy/common/_theme_threeD/thslider_full.png
share/renpy/common/_theme_threeD/thslider_thumb.png
share/renpy/common/_theme_threeD/thvscrollbar.png
share/renpy/common/_theme_threeD/thvscrollbar_thumb.png
share/renpy/common/_theme_threeD/thvslider_empty.png
share/renpy/common/_theme_threeD/thvslider_full.png
share/renpy/common/_theme_threeD/thvslider_thumb.png
share/renpy/common/_theme_tv/
share/renpy/common/_theme_tv/t_box.png
share/renpy/common/_theme_tv/tscrollbar.png
share/renpy/common/_theme_tv/tscrollbar_thumb.png
share/renpy/common/_theme_tv/tslider_empty.png
share/renpy/common/_theme_tv/tslider_full.png
share/renpy/common/_theme_tv/tslider_thumb.png
share/renpy/common/_theme_tv/tvscrollbar.png
share/renpy/common/_theme_tv/tvscrollbar_thumb.png
share/renpy/common/_theme_tv/tvslider_empty.png
share/renpy/common/_theme_tv/tvslider_full.png
share/renpy/common/_theme_tv/tvslider_thumb.png
share/renpy/common/_transparent_tile.png
share/renpy/common/blindstile.png
share/renpy/common/squarestile.png
share/renpy/launcher/
share/renpy/launcher/None.edit.py
share/renpy/launcher/System Editor.edit.py
share/renpy/launcher/game/
share/renpy/launcher/game/EasyDialogsResources.py
share/renpy/launcher/game/EasyDialogsWin.py
share/renpy/launcher/game/Roboto-Light.ttf
share/renpy/launcher/game/Roboto-Regular.ttf
share/renpy/launcher/game/ability.rpy
share/renpy/launcher/game/ability.rpyc
share/renpy/launcher/game/about.rpy
share/renpy/launcher/game/about.rpyc
share/renpy/launcher/game/archiver.rpy
share/renpy/launcher/game/archiver.rpyc
share/renpy/launcher/game/background.png
share/renpy/launcher/game/bytecode.rpyb
share/renpy/launcher/game/change_icon.py
share/renpy/launcher/game/checkbox_hover.png
share/renpy/launcher/game/checkbox_idle.png
share/renpy/launcher/game/checkbox_insensitive.png
share/renpy/launcher/game/checkbox_selected_hover.png
share/renpy/launcher/game/checkbox_selected_idle.png
share/renpy/launcher/game/choose_theme.rpy
share/renpy/launcher/game/choose_theme.rpyc
share/renpy/launcher/game/distribute.rpy
share/renpy/launcher/game/distribute.rpyc
share/renpy/launcher/game/distribute_gui.rpy
share/renpy/launcher/game/distribute_gui.rpyc
share/renpy/launcher/game/editor.rpy
share/renpy/launcher/game/editor.rpyc
share/renpy/launcher/game/front_page.rpy
share/renpy/launcher/game/front_page.rpyc
share/renpy/launcher/game/interface.rpy
share/renpy/launcher/game/interface.rpyc
share/renpy/launcher/game/logo.png
share/renpy/launcher/game/logo32.png
share/renpy/launcher/game/navigation.rpy
share/renpy/launcher/game/navigation.rpyc
share/renpy/launcher/game/new_project.rpy
share/renpy/launcher/game/new_project.rpyc
share/renpy/launcher/game/options.rpy
share/renpy/launcher/game/options.rpyc
share/renpy/launcher/game/package_formats.rpy
share/renpy/launcher/game/package_formats.rpyc
share/renpy/launcher/game/pattern.png
share/renpy/launcher/game/pefile.py
share/renpy/launcher/game/preferences.rpy
share/renpy/launcher/game/preferences.rpyc
share/renpy/launcher/game/project.rpy
share/renpy/launcher/game/project.rpyc
share/renpy/launcher/game/renpy_public.pem
share/renpy/launcher/game/script_version.rpy
share/renpy/launcher/game/script_version.rpyc
share/renpy/launcher/game/scrollbar_center.png
share/renpy/launcher/game/style.rpy
share/renpy/launcher/game/style.rpyc
share/renpy/launcher/game/theme_data.rpy
share/renpy/launcher/game/theme_data.rpyc
share/renpy/launcher/game/updater.rpy
share/renpy/launcher/game/updater.rpyc
share/renpy/launcher/game/util.rpy
share/renpy/launcher/game/util.rpyc
share/renpy/launcher/game/vscrollbar_center.png
share/renpy/launcher/game/window.png
share/renpy/launcher/project.json
share/renpy/renpy/
share/renpy/renpy.py
share/renpy/renpy/__init__.py
share/renpy/renpy/__init__.pyc
share/renpy/renpy/__init__.pyo
share/renpy/renpy/angle/
share/renpy/renpy/angle/__init__.py
share/renpy/renpy/angle/__init__.pyo
share/renpy/renpy/angle/gl.pxd
share/renpy/renpy/angle/glblacklist.py
share/renpy/renpy/angle/glblacklist.pyo
share/renpy/renpy/angle/gldraw.pxd
share/renpy/renpy/angle/gldraw.pyx
share/renpy/renpy/angle/glenviron_shader.pyx
share/renpy/renpy/angle/glrtt_copy.pyx
share/renpy/renpy/angle/glrtt_fbo.pyx
share/renpy/renpy/angle/gltexture.pxd
share/renpy/renpy/angle/gltexture.pyx
share/renpy/renpy/arguments.py
share/renpy/renpy/arguments.pyo
share/renpy/renpy/ast.py
share/renpy/renpy/ast.pyo
share/renpy/renpy/atl.py
share/renpy/renpy/atl.pyo
share/renpy/renpy/audio/
share/renpy/renpy/audio/__init__.py
share/renpy/renpy/audio/__init__.pyo
share/renpy/renpy/audio/audio.py
share/renpy/renpy/audio/audio.pyo
share/renpy/renpy/audio/music.py
share/renpy/renpy/audio/music.pyo
share/renpy/renpy/audio/sound.py
share/renpy/renpy/audio/sound.pyo
share/renpy/renpy/bootstrap.py
share/renpy/renpy/bootstrap.pyo
share/renpy/renpy/character.py
share/renpy/renpy/character.pyo
share/renpy/renpy/config.py
share/renpy/renpy/config.pyo
share/renpy/renpy/curry.py
share/renpy/renpy/curry.pyo
share/renpy/renpy/defaultstore.py
share/renpy/renpy/defaultstore.pyo
share/renpy/renpy/display/
share/renpy/renpy/display/__init__.py
share/renpy/renpy/display/__init__.pyo
share/renpy/renpy/display/accelerator.pyx
share/renpy/renpy/display/anim.py
share/renpy/renpy/display/anim.pyo
share/renpy/renpy/display/behavior.py
share/renpy/renpy/display/behavior.pyo
share/renpy/renpy/display/core.py
share/renpy/renpy/display/core.pyo
share/renpy/renpy/display/dragdrop.py
share/renpy/renpy/display/dragdrop.pyo
share/renpy/renpy/display/error.py
share/renpy/renpy/display/error.pyo
share/renpy/renpy/display/focus.py
share/renpy/renpy/display/focus.pyo
share/renpy/renpy/display/im.py
share/renpy/renpy/display/im.pyo
share/renpy/renpy/display/image.py
share/renpy/renpy/display/image.pyo
share/renpy/renpy/display/imagelike.py
share/renpy/renpy/display/imagelike.pyo
share/renpy/renpy/display/imagemap.py
share/renpy/renpy/display/imagemap.pyo
share/renpy/renpy/display/joystick.py
share/renpy/renpy/display/joystick.pyo
share/renpy/renpy/display/layout.py
share/renpy/renpy/display/layout.pyo
share/renpy/renpy/display/minigame.py
share/renpy/renpy/display/minigame.pyo
share/renpy/renpy/display/module.py
share/renpy/renpy/display/module.pyo
share/renpy/renpy/display/motion.py
share/renpy/renpy/display/motion.pyo
share/renpy/renpy/display/movetransition.py
share/renpy/renpy/display/movetransition.pyo
share/renpy/renpy/display/particle.py
share/renpy/renpy/display/particle.pyo
share/renpy/renpy/display/pgrender.py
share/renpy/renpy/display/pgrender.pyo
share/renpy/renpy/display/predict.py
share/renpy/renpy/display/predict.pyo
share/renpy/renpy/display/presplash.py
share/renpy/renpy/display/presplash.pyo
share/renpy/renpy/display/render.pxd
share/renpy/renpy/display/render.pyx
share/renpy/renpy/display/scale.py
share/renpy/renpy/display/scale.pyo
share/renpy/renpy/display/screen.py
share/renpy/renpy/display/screen.pyo
share/renpy/renpy/display/swdraw.py
share/renpy/renpy/display/swdraw.pyo
share/renpy/renpy/display/transition.py
share/renpy/renpy/display/transition.pyo
share/renpy/renpy/display/video.py
share/renpy/renpy/display/video.pyo
share/renpy/renpy/dump.py
share/renpy/renpy/dump.pyo
share/renpy/renpy/easy.py
share/renpy/renpy/easy.pyo
share/renpy/renpy/editor.py
share/renpy/renpy/editor.pyo
share/renpy/renpy/execution.py
share/renpy/renpy/execution.pyo
share/renpy/renpy/exports.py
share/renpy/renpy/exports.pyo
share/renpy/renpy/game.py
share/renpy/renpy/game.pyo
share/renpy/renpy/gl/
share/renpy/renpy/gl/__init__.py
share/renpy/renpy/gl/__init__.pyo
share/renpy/renpy/gl/gl.pxd
share/renpy/renpy/gl/glblacklist.py
share/renpy/renpy/gl/glblacklist.pyo
share/renpy/renpy/gl/gldraw.pxd
share/renpy/renpy/gl/gldraw.pyx
share/renpy/renpy/gl/glenviron_fixed.pyx
share/renpy/renpy/gl/glenviron_limited.pyx
share/renpy/renpy/gl/glenviron_shader.pyx
share/renpy/renpy/gl/glrtt_copy.pyx
share/renpy/renpy/gl/glrtt_fbo.pyx
share/renpy/renpy/gl/gltexture.pxd
share/renpy/renpy/gl/gltexture.pyx
share/renpy/renpy/lint.py
share/renpy/renpy/lint.pyo
share/renpy/renpy/loader.py
share/renpy/renpy/loader.pyo
share/renpy/renpy/loadsave.py
share/renpy/renpy/loadsave.pyo
share/renpy/renpy/log.py
share/renpy/renpy/log.pyo
share/renpy/renpy/main.py
share/renpy/renpy/main.pyo
share/renpy/renpy/minstore.py
share/renpy/renpy/minstore.pyo
share/renpy/renpy/object.py
share/renpy/renpy/object.pyo
share/renpy/renpy/parser.py
share/renpy/renpy/parser.pyo
share/renpy/renpy/python.py
share/renpy/renpy/python.pyo
share/renpy/renpy/screenlang.py
share/renpy/renpy/screenlang.pyo
share/renpy/renpy/script.py
share/renpy/renpy/script.pyo
share/renpy/renpy/statements.py
share/renpy/renpy/statements.pyo
share/renpy/renpy/style.py
share/renpy/renpy/style.pyo
share/renpy/renpy/substitutions.py
share/renpy/renpy/substitutions.pyo
share/renpy/renpy/text/
share/renpy/renpy/text/__init__.py
share/renpy/renpy/text/__init__.pyo
share/renpy/renpy/text/extras.py
share/renpy/renpy/text/extras.pyo
share/renpy/renpy/text/font.py
share/renpy/renpy/text/font.pyo
share/renpy/renpy/text/ftfont.pyx
share/renpy/renpy/text/linebreak.pxi
share/renpy/renpy/text/text.py
share/renpy/renpy/text/text.pyo
share/renpy/renpy/text/textsupport.pxd
share/renpy/renpy/text/textsupport.pyx
share/renpy/renpy/text/texwrap.pyx
share/renpy/renpy/ui.py
share/renpy/renpy/ui.pyo
share/renpy/renpy/vc_version.py
share/renpy/renpy/vc_version.pyc
share/renpy/renpy/vc_version.pyo
share/renpy/renpy/warp.py
share/renpy/renpy/warp.pyo
share/renpy/template/
share/renpy/template/README.html
share/renpy/template/game/
share/renpy/template/game/bytecode.rpyb
share/renpy/template/game/options.rpy
share/renpy/template/game/options.rpyc
share/renpy/template/game/screens.rpy
share/renpy/template/game/screens.rpyc
share/renpy/template/game/script.rpy
share/renpy/template/game/script.rpyc
share/renpy/template/project.json
share/renpy/the_question/
share/renpy/the_question/README.html
share/renpy/the_question/game/
share/renpy/the_question/game/bytecode.rpyb
share/renpy/the_question/game/club.jpg
share/renpy/the_question/game/illurock.ogg
share/renpy/the_question/game/lecturehall.jpg
share/renpy/the_question/game/meadow.jpg
share/renpy/the_question/game/menu.jpg
share/renpy/the_question/game/menu2.jpg
share/renpy/the_question/game/options.rpy
share/renpy/the_question/game/options.rpyc
share/renpy/the_question/game/script.rpy
share/renpy/the_question/game/script.rpyc
share/renpy/the_question/game/sylvie2_giggle.png
share/renpy/the_question/game/sylvie2_normal.png
share/renpy/the_question/game/sylvie2_smile.png
share/renpy/the_question/game/sylvie2_surprised.png
share/renpy/the_question/game/sylvie_giggle.png
share/renpy/the_question/game/sylvie_normal.png
share/renpy/the_question/game/sylvie_smile.png
share/renpy/the_question/game/sylvie_surprised.png
share/renpy/the_question/game/uni.jpg
share/renpy/the_question/icon.icns
share/renpy/the_question/icon.ico
share/renpy/the_question/project.json
share/renpy/tutorial/
share/renpy/tutorial/README.html
share/renpy/tutorial/game/
share/renpy/tutorial/game/arrow.png
share/renpy/tutorial/game/band.jpg
share/renpy/tutorial/game/bytecode.rpyb
share/renpy/tutorial/game/cache/
share/renpy/tutorial/game/cache/im-97355fbfe11cfbf399bd634f191bba56.png
share/renpy/tutorial/game/cave.jpg
share/renpy/tutorial/game/click.wav
share/renpy/tutorial/game/concert1.jpg
share/renpy/tutorial/game/concert2.jpg
share/renpy/tutorial/game/concert3.jpg
share/renpy/tutorial/game/demo_character.rpy
share/renpy/tutorial/game/demo_character.rpyc
share/renpy/tutorial/game/demo_dynamic.rpy
share/renpy/tutorial/game/demo_dynamic.rpyc
share/renpy/tutorial/game/demo_imageops.rpy
share/renpy/tutorial/game/demo_imageops.rpyc
share/renpy/tutorial/game/demo_layers.rpy
share/renpy/tutorial/game/demo_layers.rpyc
share/renpy/tutorial/game/demo_minigame.rpy
share/renpy/tutorial/game/demo_minigame.rpyc
share/renpy/tutorial/game/demo_nvlmode.rpy
share/renpy/tutorial/game/demo_nvlmode.rpyc
share/renpy/tutorial/game/demo_persistent.rpy
share/renpy/tutorial/game/demo_persistent.rpyc
share/renpy/tutorial/game/demo_text.rpy
share/renpy/tutorial/game/demo_text.rpyc
share/renpy/tutorial/game/demo_transform.rpy
share/renpy/tutorial/game/demo_transform.rpyc
share/renpy/tutorial/game/demo_transitions.rpy
share/renpy/tutorial/game/demo_transitions.rpyc
share/renpy/tutorial/game/demo_ui.rpy
share/renpy/tutorial/game/demo_ui.rpyc
share/renpy/tutorial/game/demos.rpy
share/renpy/tutorial/game/demos.rpyc
share/renpy/tutorial/game/editor.rpy
share/renpy/tutorial/game/editor.rpyc
share/renpy/tutorial/game/eileen_concerned.png
share/renpy/tutorial/game/eileen_happy.png
share/renpy/tutorial/game/eileen_orb.png
share/renpy/tutorial/game/eileen_side.png
share/renpy/tutorial/game/eileen_vhappy.png
share/renpy/tutorial/game/examples.rpy
share/renpy/tutorial/game/examples.rpyc
share/renpy/tutorial/game/exclamation.png
share/renpy/tutorial/game/happy_alley.ogg
share/renpy/tutorial/game/id_circleiris.png
share/renpy/tutorial/game/id_circlewipe.png
share/renpy/tutorial/game/id_dream.png
share/renpy/tutorial/game/id_teleport.png
share/renpy/tutorial/game/imagemap_ground.jpg
share/renpy/tutorial/game/imagemap_hover.jpg
share/renpy/tutorial/game/keywords.py
share/renpy/tutorial/game/logo.png
share/renpy/tutorial/game/logo32.png
share/renpy/tutorial/game/logobw.png
share/renpy/tutorial/game/logosolid.png
share/renpy/tutorial/game/lucy_happy.png
share/renpy/tutorial/game/lucy_mad.png
share/renpy/tutorial/game/lucy_orb.png
share/renpy/tutorial/game/magic.png
share/renpy/tutorial/game/mjcprefs.jpg
share/renpy/tutorial/game/new_sfont.png
share/renpy/tutorial/game/options.rpy
share/renpy/tutorial/game/options.rpyc
share/renpy/tutorial/game/pong.png
share/renpy/tutorial/game/pong_ball.png
share/renpy/tutorial/game/pong_beep.wav
share/renpy/tutorial/game/pong_boop.wav
share/renpy/tutorial/game/pong_field.png
share/renpy/tutorial/game/prefs.png
share/renpy/tutorial/game/punch.wav
share/renpy/tutorial/game/renpyallstars.ogg
share/renpy/tutorial/game/sakura.png
share/renpy/tutorial/game/save.png
share/renpy/tutorial/game/screens.rpy
share/renpy/tutorial/game/screens.rpyc
share/renpy/tutorial/game/script.rpy
share/renpy/tutorial/game/script.rpyc
share/renpy/tutorial/game/shuttle.ogv
share/renpy/tutorial/game/spotlight.png
share/renpy/tutorial/game/star.png
share/renpy/tutorial/game/target1.png
share/renpy/tutorial/game/target2.png
share/renpy/tutorial/game/tower_clock.ogg
share/renpy/tutorial/game/tutorial_atl.rpy
share/renpy/tutorial/game/tutorial_atl.rpyc
share/renpy/tutorial/game/tutorial_playing.rpy
share/renpy/tutorial/game/tutorial_playing.rpyc
share/renpy/tutorial/game/tutorial_quickstart.rpy
share/renpy/tutorial/game/tutorial_quickstart.rpyc
share/renpy/tutorial/game/tutorial_sprite.rpy
share/renpy/tutorial/game/tutorial_sprite.rpyc
share/renpy/tutorial/game/tutorial_video.rpy
share/renpy/tutorial/game/tutorial_video.rpyc
share/renpy/tutorial/game/washington.jpg
share/renpy/tutorial/game/whitehouse.jpg
share/renpy/tutorial/project.json