Difference between revisions of "Tools and extensions"

From Summertime Saga Wiki
Jump to: navigation, search
m
m
 
(18 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
== Debug menu ==
 
== Debug menu ==
  
The '''Debug Menu''' is a special list of operations unlocked by setting the game in developer mode. It provides a lot of useful features to cheat on ''Summertime Saga'', or get out of bugs and softlocks. Using the menu can block the game so proceed at your own risk!
+
The {{strong|debug menu}} is a special list of operations unlocked by setting the game in developer mode. It provides a lot of useful features to cheat on ''Summertime Saga'', or get out of bugs and softlocks. Using the menu can block the game so proceed at your own risk!
  
 
=== How to access the menu ===
 
=== How to access the menu ===
  
 
'''Windows/Linux/Mac:'''
 
'''Windows/Linux/Mac:'''
# Download [https://cdn.discordapp.com/attachments/331161586050007040/435354578633097237/unren-dev.rpyc this file] and place it in the <code>[SummertimeSaga Game folder]\game</code> folder if you're on Windows or Linux, or the <code>SummertimeSaga.app/Contents/Resources/autorun/game</code> folder if you're on Mac.
+
# Download [https://cdn.discordapp.com/attachments/331161586050007040/435354578633097237/unren-dev.rpyc this file] and place it in the {{kbd|{{var|Summertime Saga game folder}}\game}} folder if you’re on Windows or Linux, or the {{kbd|SummertimeSaga.app/Contents/Resources/autorun/game}} folder if you’re on macOS.
# Or write the following code in a text file, and place it in the same folder, after changing the file extension to <code>.rpy</code>:
+
# Or write the following code in a text file, and place it in the same folder, after changing the file extension to {{kbd|.rpy}}:
 
<syntaxhighlight lang="Python">
 
<syntaxhighlight lang="Python">
 
init 100 python:
 
init 100 python:
Line 16: Line 16:
 
     persistent.enable_save_locking = False
 
     persistent.enable_save_locking = False
 
</syntaxhighlight>
 
</syntaxhighlight>
<ol start="3"><li>Restart the game, and press the keys <code>shift+O</code> to open the console.</li></ol>
+
<ol start="3"><li>Restart the game, and press the keys {{key press|Shift|O}} to open the console.</li></ol>
 +
<ol start="4"><li>Open the '''phone menu''' and click on the wifi network signal icon to display the developer menu.</li></ol>
  
 
'''Android:'''
 
'''Android:'''
# Click on the network signal icon in the '''Phone Menu''' to display the blue developer menu.
+
# Click on the network signal icon in the '''phone menu''' to display the blue developer menu.
 
# Dismiss the text field by hitting the Android Back button a couple of times.
 
# Dismiss the text field by hitting the Android Back button a couple of times.
 
# Click on the black icon on the top right, next to the exit button.
 
# Click on the black icon on the top right, next to the exit button.
 
# The console is now open and you can type in your commands.
 
# The console is now open and you can type in your commands.
# Once completed, type <code>exit</code> to close the console screen.
+
# Once completed, type {{kbd|exit}} to close the console screen.
  
 
=== Description ===
 
=== Description ===
Line 34: Line 35:
  
 
* Unlock/Lock the user interface.
 
* Unlock/Lock the user interface.
* Unlock all [[Cookie Jar]] scenes.
+
* Unlock all [[cookie jar]] scenes.
* Set the [[Mayor Rump]]'s scene at the [[mall]].
+
* Set the [[Rump|Mayor Rump]]’s scene at [[Hillside Mall]].
 
* Skip the first day of the game.
 
* Skip the first day of the game.
 
* Unlock all [[locations]].
 
* Unlock all [[locations]].
Line 42: Line 43:
 
* Enable/Disable the [[Getting started#Cheat mode|cheat mode]].
 
* Enable/Disable the [[Getting started#Cheat mode|cheat mode]].
 
* Display/Hide any python expression.
 
* Display/Hide any python expression.
* Enable/Disable notifications for label names (on the top left corner) whenever you enter a new label.
+
* Enable/Disable notifications for label names on the top left corner whenever you enter a new label.
* Enable/Disable the first day skip, starting you on the second day.
+
* Enable/Disable the first‐day skip, starting you on the second day.
  
 
==== Time ====
 
==== Time ====
Line 52: Line 53:
 
* Set day to: set the current day to whatever you want, advancing the time until that day.
 
* Set day to: set the current day to whatever you want, advancing the time until that day.
 
* Set time to: set the time to whatever you choose, moving forward or backward in time if necessary.
 
* Set time to: set the time to whatever you choose, moving forward or backward in time if necessary.
* Skip forward: allow to skip ahead a day, week, month or year.
+
* Skip forward: allow to skip ahead a day, week, month, or year.
 
* Toggle debug period: allow to force Christmas or Halloween decorations even if it is not the right time of year yet.
 
* Toggle debug period: allow to force Christmas or Halloween decorations even if it is not the right time of year yet.
  
Line 61: Line 62:
 
* Advance: advance the FSM by one state. This action can result in bugs though.
 
* Advance: advance the FSM by one state. This action can result in bugs though.
 
* Show vars: open a separate window that shows all the variables for that FSM.
 
* Show vars: open a separate window that shows all the variables for that FSM.
* Pregnancy: open a separate window with all the variables for that machine's pregnancy manager.
+
* Pregnancy: open a separate window with all the variables for that machine’s pregnancy manager.
  
 
==== Locations ====
 
==== Locations ====
Line 69: Line 70:
 
* Lock/Unlock the location.
 
* Lock/Unlock the location.
 
* Visit/Unvisit the location.
 
* Visit/Unvisit the location.
* Set the <code>can_leave</code> flag for the location.
+
* Set the {{code|can_leave}} flag for the location.
 
* Move the main character to the location.
 
* Move the main character to the location.
  
Line 86: Line 87:
 
=== Notifications and progress bars ===
 
=== Notifications and progress bars ===
  
Get notifications when [[DarkCookie's stream]] goes online, and follow the development of the next update one‐click away:
+
Get notifications when [[DarkCookie’s stream]] goes online, and follow the development of the next update one‐click away:
 
* [https://chrome.google.com/webstore/detail/summertime-saga/idgceciageolmelpkoknjjoejadblcdj Chrome extension]
 
* [https://chrome.google.com/webstore/detail/summertime-saga/idgceciageolmelpkoknjjoejadblcdj Chrome extension]
 
* [https://addons.mozilla.org/firefox/addon/summertime-saga/ Firefox extension]
 
* [https://addons.mozilla.org/firefox/addon/summertime-saga/ Firefox extension]
Line 93: Line 94:
 
* Dynamic progress bars
 
* Dynamic progress bars
 
* Development roadmap
 
* Development roadmap
* DarkCookie's stream link and notifications
+
* DarkCookie’s stream link and notifications
 
* Links to Patreon, Discord and the official wiki
 
* Links to Patreon, Discord and the official wiki
 
* Link to the download page
 
* Link to the download page
Line 103: Line 104:
  
 
'''Features:'''
 
'''Features:'''
* Nickname completion (Tab hotkey)
+
* Nickname completion with {{key press|Tab}} hotkey
* Emote completion (Tab hotkey)
+
* Emote completion with {{key press|Tab}} hotkey
* Last whisper hotkey (Shift+Up hotkeys)
+
* Last whisper hotkey with {{key press|Shift|Up}} hotkeys
* Previous message history (Up/Down hotkey)
+
* Previous message history with {{key press|Up}} and {{key press|Down}} hotkeys
 
* Notify on moderator actions (ban/SB, kick, unban, clearuser)
 
* Notify on moderator actions (ban/SB, kick, unban, clearuser)
 
* Optionally limit history
 
* Optionally limit history
Line 113: Line 114:
 
* Disable chat clears, and see which moderator issued it
 
* Disable chat clears, and see which moderator issued it
 
* User helper modal to aid moderator tasks
 
* User helper modal to aid moderator tasks
* 'Mimi' emote name rollover
+
* “Mimi” emote name rollover
 
* Some small CSS tweaks
 
* Some small CSS tweaks
  
 
== Auto‐clicking ==
 
== Auto‐clicking ==
  
There is a way to increase the main character's [[Stats tracker#Strength|strength]] without killing your fingers:
+
There is a way to increase the main character’s [[Stats tracker#Strength|strength]] without killing your fingers:
 
 
 
# Download AutoHotkey [http://ahkscript.org/download/ahk-install.exe here].
 
# Download AutoHotkey [http://ahkscript.org/download/ahk-install.exe here].
 
# Download [https://mega.nz/#!VsoAkDIA!xCFJo9B_NfCWHZilMEjGs8ImAa8RxeGyA1SK8hRfS2M this script].
 
# Download [https://mega.nz/#!VsoAkDIA!xCFJo9B_NfCWHZilMEjGs8ImAa8RxeGyA1SK8hRfS2M this script].
 
# Double‐click on the script to open and activate it.
 
# Double‐click on the script to open and activate it.
# Now, all you have to do is hold down the Capslock key during the [[Weightlifting Minigame|weightlifting minigame]].
+
# Now, all you have to do is hold down {{key press|Caps Lock}} key during the [[weightlifting minigame]].
 +
 
 +
[[Category:Community]]

Latest revision as of 14:40, 24 July 2020

This page lists all the tools for the game and extensions for browsers related to Summertime Saga.

Debug menu

The debug menu is a special list of operations unlocked by setting the game in developer mode. It provides a lot of useful features to cheat on Summertime Saga, or get out of bugs and softlocks. Using the menu can block the game so proceed at your own risk!

How to access the menu

Windows/Linux/Mac:

  1. Download this file and place it in the Summertime Saga game folder\game folder if you’re on Windows or Linux, or the SummertimeSaga.app/Contents/Resources/autorun/game folder if you’re on macOS.
  2. Or write the following code in a text file, and place it in the same folder, after changing the file extension to .rpy:
init 100 python:
    config.console = True
    config.developer = True
    persistent.enable_save_locking = False
  1. Restart the game, and press the keys ⇧ Shift+O to open the console.
  1. Open the phone menu and click on the wifi network signal icon to display the developer menu.

Android:

  1. Click on the network signal icon in the phone menu to display the blue developer menu.
  2. Dismiss the text field by hitting the Android Back button a couple of times.
  3. Click on the black icon on the top right, next to the exit button.
  4. The console is now open and you can type in your commands.
  5. Once completed, type exit to close the console screen.

Description

The debug menu contains 6 main tabs – General, Time, Machines, Locations, Player and Items – and 3 buttons: the first one displays the console history, the second opens the console screen and the last one closes the debug menu.

General

This tab is dedicated to general options.

  • Unlock/Lock the user interface.
  • Unlock all cookie jar scenes.
  • Set the Mayor Rump’s scene at Hillside Mall.
  • Skip the first day of the game.
  • Unlock all locations.
  • Force/Unforce the map lock, forcing it unlocked will make the map available from any screen in the game.
  • Lock/Unlock the sleep lock, allowing you to sleep through anything.
  • Enable/Disable the cheat mode.
  • Display/Hide any python expression.
  • Enable/Disable notifications for label names on the top left corner whenever you enter a new label.
  • Enable/Disable the first‐day skip, starting you on the second day.

Time

This tab is dedicated to all the time manipulation functionalities.

  • Tick timer: advance time by one tick.
  • Set day to: set the current day to whatever you want, advancing the time until that day.
  • Set time to: set the time to whatever you choose, moving forward or backward in time if necessary.
  • Skip forward: allow to skip ahead a day, week, month, or year.
  • Toggle debug period: allow to force Christmas or Halloween decorations even if it is not the right time of year yet.

Machines

This tab is dedicated to Finite State Machines and gives info about where the machine is located and in which state it is. For each one you can:

  • Advance: advance the FSM by one state. This action can result in bugs though.
  • Show vars: open a separate window that shows all the variables for that FSM.
  • Pregnancy: open a separate window with all the variables for that machine’s pregnancy manager.

Locations

This tab is dedicated to locations. For each location you can:

  • Lock/Unlock the location.
  • Visit/Unvisit the location.
  • Set the can_leave flag for the location.
  • Move the main character to the location.

Player

This tab is dedicated to the main character. Its purpose is to be able to change his stats and money.

Items

This tab is dedicated to the items in‐game management. From there you can add or remove any item in the inventory. It has a convenient search box to filter out the 150 game items. You can also use this to print the full item list to the console.

Browser extensions

Summertime Saga also has browser extensions!

Notifications and progress bars

Get notifications when DarkCookie’s stream goes online, and follow the development of the next update one‐click away:

Features:

  • Dynamic progress bars
  • Development roadmap
  • DarkCookie’s stream link and notifications
  • Links to Patreon, Discord and the official wiki
  • Link to the download page

Better Picarto.tv

Add additional features and tweak to Picarto.tv:

Features:

  • Nickname completion with Tab ↹ hotkey
  • Emote completion with Tab ↹ hotkey
  • Last whisper hotkey with ⇧ Shift+ hotkeys
  • Previous message history with and hotkeys
  • Notify on moderator actions (ban/SB, kick, unban, clearuser)
  • Optionally limit history
  • Username highlighting
  • Show deleted messages
  • Disable chat clears, and see which moderator issued it
  • User helper modal to aid moderator tasks
  • “Mimi” emote name rollover
  • Some small CSS tweaks

Auto‐clicking

There is a way to increase the main character’s strength without killing your fingers:

  1. Download AutoHotkey here.
  2. Download this script.
  3. Double‐click on the script to open and activate it.
  4. Now, all you have to do is hold down ⇪ Caps Lock key during the weightlifting minigame.