Skip to content

ticlock/RenPy_Custom_Save_Load

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

RenPy_Custom_Save_Load

A player customizable save/load screens with file page bookmarks for Ren'Py.

Features

  • Customizable save/load options by player

  • Naming each save file (can be disabled by the player)

  • Creating/Editing named bookmarks for each playthrough route:

    Created bookmarks automatically display their name for file pages that are in the range listed in the bookmark.

  • Select file page button with player input for fast navigation. Also, additional buttons for quick navigation through file pages by 10-100 pages and by bookmarks.

  • Changeable number of save slots per file page (at the cost of slot size) and font size (customizable by the player)

  • It can also be used as a mod for finished games (at your own risk) if they use fileslot screen in similar way.

Adding the module to the Ren'Py project

Screenshots

screenshot screenshot screenshot screenshot screenshot

NOTE

Since the number of save slots per file page is changeable, the save screenshots (thumbnails) and slot button images (slot_idle_background.png and slot_hover_background.png) needs to be resized. Thus, two things should be considered:

  • Save screenshots may drop in quality when resizing. It is recommended that the player set the preferred cols and rows number of save slots before playing to avoid future resizing.
  • Resizing is implemented based on default Ren'Py screen aspect ratio and default size ratios of the save screenshot and slot button and their relative position

Recommended size for slot_idle_background.png and slot_hover_background.png and positioning of the blank screenshot image

Resolution aspect ratio (16:9). For example: 1024x576, 1280x720, 1920x1080 screenshot screenshot screenshot

Option 1 - Default size:

This size equals to the size for 2 rows and 3 cols settings. In this case, the largest image (1 row x 1 col) is doubled and the smallest (4 rows x 5 cols) is halved.

  • Width of save screenshots = screen_width * 0.2
  • Height of save screenshots = screen_height * 0.2
  • Width of file slot (width of slot_idle_background.png) = screen_width * (0.2 + 1/64)
  • Height of file slot (height of slot_idle_background.png) = screen_height * (0.2 + 62/720)
  • Save screenshot offset (x and y) = screen_width * (1/128)
Examples:
  • Resolution 1024x576
    • Screenshot_width = 205
    • Screenshot_height = 116
    • file_slot_width = 221
    • file_slot_height = 165
    • Offset = 8
  • Resolution 1280x720
    • Screenshot_width = 256
    • Screenshot_height = 144
    • file_slot_width = 276
    • file_slot_height = 206
    • Offset = 10
  • Resolution 1920x1080
    • Screenshot_width = 384
    • Screenshot_height = 216
    • file_slot_width = 414
    • file_slot_height = 309
    • Offset = 15

Option 2 - Large size:

This size equals to the size for 1 rows and 1 cols settings. In this case, the medium image (2 row x 3 col) is halved and the smallest (4 rows x 5 cols) is quartered.

All default sizes are doubled

Examples:
  • Resolution 1024x576
    • Screenshot_width = 410
    • Screenshot_height = 232
    • file_slot_width = 442
    • file_slot_height = 330
    • Offset = 16
  • Resolution 1280x720
    • Screenshot_width = 512
    • Screenshot_height = 288
    • file_slot_width = 552
    • file_slot_height = 412
    • Offset = 20
  • Resolution 1920x1080
    • Screenshot_width = 768
    • Screenshot_height = 432
    • file_slot_width = 828
    • file_slot_height = 618
    • Offset = 30

About

RenPy - player customizable save/load screens

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages