logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git

renpy.1 (4642B)


  1. .\" Copyright © 2015 Andrew Savchenko
  2. .\" Distributed under the terms of GNU FDL-1.3+ license,
  3. .\" based on original Ren'Py documentation licensed under MIT.
  4. .TH renpy 1 "31 May 2015" "Ren'Py" "Ren'Py Gentoo's manual"
  5. .SH NAME
  6. renpy \- a visual novel engine
  7. .SH SYNOPSIS
  8. .BI renpy " game_directory"
  9. .\" ****************************************************************
  10. .SH DESCRIPTION
  11. .B renpy
  12. (Ren'Py) is a visual novel engine \- used by hundreds of creators
  13. from around the world \- that helps you use words, images, and
  14. sounds to tell interactive stories that run on computers and mobile
  15. devices. These can be both visual novels and life simulation games.
  16. The easy to learn script language allows anyone to efficiently
  17. write large visual novels, while its
  18. .BR python (1)
  19. scripting is enough for complex simulation games.
  20. .\" ****************************************************************
  21. .SH RUNNING A GAME
  22. In order to run a game, provide
  23. .I game_directory
  24. as an argument to
  25. .BR renpy .
  26. Exact directory name may vary depending or a game, but usually
  27. this path corresponds to
  28. .I */game
  29. wildcard and contains
  30. .I script_version.rpy*
  31. file within. Game directory usually contains other
  32. .IR *.rpy* " and " *.rpa " files."
  33. One may use
  34. .BR find (1)
  35. tool to locate required directory within unpacked game top
  36. directory:
  37. .RS
  38. find -O3
  39. .I top_directory
  40. -type f -iname "script_version.rpy*"
  41. .RE
  42. A directory one level above may be provided as an argument as well.
  43. .\" ****************************************************************
  44. .SH PORTABILITY
  45. All
  46. .B renpy
  47. games are written in
  48. .BR python (1),
  49. so one can run then on any platform and architecture.
  50. As you may have noticed, Ren'Py games are often distributed in
  51. different archives for different architectures. This happens due to
  52. bundling of
  53. .BR python (1)
  54. interpreter and required libraries in a game's tarball. Since you
  55. are using OS native
  56. .B renpy
  57. setup, you should be able to run any of these games.
  58. .\" ****************************************************************
  59. .SH GAMES CATALOGUE
  60. A large catalogue of Ren'Py powered games is available at
  61. .IR http://games.renpy.org/ .
  62. .\" ****************************************************************
  63. .SH TROUBLESHOOTING
  64. In some cases game may fail to run with current
  65. .B renpy
  66. version due to various errors.
  67. In such case please try to use the closest
  68. .B renpy
  69. version to one used by game developer. Most games contain
  70. .IR script_version.rpy " file in the " game " directory."
  71. This file actually contains
  72. .B renpy
  73. version used during a game build.
  74. You may install multiple slots of
  75. .B renpy
  76. in Gentoo and use
  77. .BI eselect " renpy"
  78. module to switch between various versions.
  79. If
  80. .I game
  81. directory contains both
  82. .IR *.rpyc " (or " *.rpyo ") and " *.rpy " files, delete"
  83. .IR *.rpyc " (or " *.rpyo ") files, they will be regenerated by"
  84. the interpreter.
  85. Another solution will be to switch between version of
  86. .BR python (1)
  87. using
  88. .IR eselect (1)
  89. tool in order to find one suitable to interpret game's
  90. .IR *.rpyc " files."
  91. Some games may lack general media files, e.g.
  92. .I click.ogg
  93. sound, so you should create or download one and place in the
  94. .I game
  95. directory.
  96. Also please pay attention to
  97. .I problems.html
  98. page from
  99. .B renpy
  100. html documentation, see
  101. .B FURTHER READING
  102. section.
  103. .\" ****************************************************************
  104. .SH ENVIRONMENT VARIABLES
  105. .B renpy
  106. supports a number of environment variables to control its
  107. behaviour. Please refer to html docs for further details
  108. (see
  109. .B FURTHER READING
  110. section).
  111. .\" ****************************************************************
  112. .SH FURTHER READING
  113. .B renpy
  114. comes with extensive html documentation. To use it install
  115. .B renpy
  116. with
  117. .I USE="doc"
  118. and go to
  119. .I /usr/share/doc/renpy-*/html/doc/index.html
  120. Alternatively one may refer to online documentation:
  121. .IR http://www.renpy.org/doc/html/ .
  122. Be warned that online docs maybe different from your current active
  123. version, so it recommended to use shipped documentation instead.
  124. .\" ****************************************************************
  125. .SH BUGS
  126. Any bugs related to Gentoo packaging (e.g. omitted dependencies)
  127. please report on bugzilla:
  128. .IR https://bugs.gentoo.org .
  129. For bugs in the Ren'Py engine itself, please contact upstream:
  130. .I https://github.com/renpy/renpy/issues
  131. and add a Gentoo bug if you feel it necessary.
  132. For issues with games themselves please contact corresponding
  133. authors.
  134. .\" ****************************************************************
  135. .SH SEE ALSO
  136. .BR python (1)
  137. \- an interpreter used by Ren'Py engine.
  138. .BR unrpa (1)
  139. \- a tool to unpack
  140. .I *.rpa
  141. data files (Ren'Py Archives).