Scarlet Hollow

Scarlet Hollow

71 人が評価
How to activate any quantity of traits (Roads Untravelled update)
作者: *_*
Simple guide to mod the game if you want to play with 0, 1, 3, or 7 traits... and more!
3
2
6
2
   
アワード
お気に入り
お気に入り
お気に入りから削除
Easier Method (Dev Console)
The developer console! you can use it to give yourself more traits, less traits, and also change your relationship values... among other things.

How to enable dev console?

(I got this method from reddit but apparently I can't link it here??)

1. Create a file in the game folder the name does not matter as long as it's a .rpy i.e.

badmustard.rpy

2. Edit the file you just created and copy this into it.

init 999 python: config.developer = True config.console = True

3. Run the game. You will now have console and developer mode access

This works for SH too. So once you've done that, you can begin using the console ingame by pressing shift + o

Cheatsheet

Traits

$ street_smart = True

Can be used with any other trait (animals, mystical, powerful_build, keen_eye, book_smart, hot) to make it true. Alternatively, you could make it False as well.

Relationships

print tabitha_relationship
This will print what your current relationship stats (all of them) with a certain character, in this case Tabitha.

$ tabitha_relationship["reliable"] += 1
Will add point(s) to one relationship stat with the selected character. In this case it adds 1 point of reliable to tabitha's relationship.
Format would be $ name_relationship["stat"] += (NUMBER)
stats: agreeable adversarial open closed bold passive reliable unreliable insightful dull
name_relationship: avery_relationship kaneeka_relationship oscar_relationship reese_relationship stella_relationship sybil_relationship tabitha_relationship
Universal Ren'py Mod Method
Huge thank you to EatYourCereal who showed me the existence of this mod!

I have not tested it myself, so I can't answer questions about it. Use at your own risk.

(Editing Method 1/2) How to deal with Archive.rpa
(2025/3/3) The screens.rpy modification method still works, but now the file itself is hidden in archive.rpa. In order to bypass this, I'll offer you this:

RPAextract

In short: We will get RPA Extract, use it to extract archive.rpa, then edit screens.rpy, then move archive.rpa elsewhere so the game forgets it exists. You can use this same method with any other RPA extractor tool.

1) Get rpaextract https://iwanplays.itch.io/rpaex

2) Put rpaExtract.exe in the "game" folder. Utilize it to extract archive.rpa, by dragging the file "Archive.rpa" on top of rpaExtract.exe, then releasing it. Let rpaExtract work. Wait for it to finish before moving on to the next step, please.

3) CUT archive.rpa and put it somewhere else that is NOT the game folder, but keep it as a backup in case something goes wrong.

4) You'll have some new files inside the "game" folder now, most importantly screens.rpy. Proceed to use the next part of this guide to modify screens.rpy.

5) Make sure to keep your copy of archive.rpa AND your modified screens.rpy around so that when steam asks you to update the game, you can put archive.rpa back inside the game folder, so that Steam doesn't re-download the whole file all over again. You can make a copy of the new archive.rpa after Steam is done updating your game files, so that you have the latest version saved. Proceed to extract the new archive.rpa just like in the first step, which will put an unmodified screens.rpy back into the game folder. Just paste your modified version and use it to replace the already existing one. Don't forget to remove archive.rpa from the game folder before playing!

(Or just use RPA explorer to export only the scripts and avoid all the hassle. But I am not making a guide on how to do that)
(Editing method 2/2) How to edit Screens.rpy (1st april 2023 onwards)
TLDR: Delete the following lines from the code in screens.rpy and you're good to go:

Line 1217: sensitive selected_traits < 2 or pb_is_selected
Line 1234: sensitive selected_traits < 2 or m_is_selected
Line 1251: sensitive selected_traits < 2 or a_is_selected
Line 1268: sensitive selected_traits < 2 or ss_is_selected
Line 1285: sensitive selected_traits < 2 or ke_is_selected
Line 1302: sensitive selected_traits < 2 or bs_is_selected
Line 1319: sensitive selected_traits < 2 or h_is_selected
Line 1335: sensitive selected_traits == 2

Long guide

1) Go to the steam library page for Scarlet Hollow, click on the gear icon and go to Manage > Browse Local Files

2) Once you're in the Scarlet Hollow folder, go to the "game" folder then locate the "screens.rpy" file. Make a backup copy in case you wish to change it back to normal later.

3) Open screens.rpy with a text editor (I recommend notepad++[notepad-plus-plus.org]) Hit ctrl+b or ctrl+f to use the word finder, and search for "sensitive selected_traits". You'll be able to locate the following lines:

Line 1217: sensitive selected_traits < 2 or pb_is_selected Line 1234: sensitive selected_traits < 2 or m_is_selected Line 1251: sensitive selected_traits < 2 or a_is_selected Line 1268: sensitive selected_traits < 2 or ss_is_selected Line 1285: sensitive selected_traits < 2 or ke_is_selected Line 1302: sensitive selected_traits < 2 or bs_is_selected Line 1319: sensitive selected_traits < 2 or h_is_selected Line 1335: sensitive selected_traits == 2

4) Delete these lines. Erase them with backspace. ONLY those lines.

5) Click 'save as', then make sure to select the type as " All types (*.*) " before saving.

(Someone in the comments mentioned that it worked for them when they used "save" instead of "save as" so if it's not working maybe you can try that)

6) When you start a new NORMAL (not hardcore!) game you'll be able to select any quantity (0, 1, 3, 4... so on) of traits that you desire. Click confirm as normal. You're good to go.

Disclaimer: Down the line, it is likely that from ep.5 onwards there will be conflicts in-game if you solve more than two of the "major choices" by using traits (eg. using PB to save both gretchen and duke, then using KE to save everyone at the mines, then using BS to get rid of the ghost, then ALSO using hot to tame reese, so on) because the Devs are obviously not going to write alternate routes for those scenarios, which you shouldn't normally be able to reach anyways.

Do comment any problems you run into, I'll try to help.

TROUBLESHOOTING:

If you use word (microsoft office's Word) and save it, the screens.rpy file might be changed in a way that python doesn't like, and your game won't launch. Do try to use the default notepad to avoid this issue.
OLD METHOD (no longer works 1 april 2023)
AS OF APRIL FIRST 2023 THIS METHOD NO LONGER WORKS.

Please don't skip step 6

1) Go to the steam library page for Scarlet Hollow, click on the gear icon and go to Manage > Browse Local Files

2) Once you're in the Scarlet Hollow folder, go to the "game" folder then locate the "screens.rpy" file. Make a backup copy in case you wish to change it back to normal later.

3) Open screens.rpy with notepad (Or your editor of choice. Whatever works.) Hit ctrl+b and type "screen traits():". There you'll see this:

screen traits(): default pb_is_selected = False default m_is_selected = False default ss_is_selected = False default bs_is_selected = False default ke_is_selected = False default h_is_selected = False default a_is_selected = False

change it to this (copy paste or just rewrite it yourself)

default pb_is_selected = True default m_is_selected = True default ss_is_selected = True default bs_is_selected = True default ke_is_selected = True default h_is_selected = True default a_is_selected = True

4) Then scroll down and find the part that looks like this

imagebutton: auto "gui/confirm_%s.png" xpos 831 ypos 927 sensitive selected_traits == 2 action Jump("bus")

Delete the "sensitive selected_traits == 2" Line. It should look like this.

imagebutton: auto "gui/confirm_%s.png" xpos 831 ypos 927 action Jump("bus")

5) Click 'save as', then make sure to select the type as " All types (*.*) " before saving.

(Someone in the comments mentioned that it worked for them when they used "save" instead of "save as" so if it's not working maybe you can try that)

6) When you start a new game, all traits will be highlighted. This doesn't mean they're activated or will be true. Whichever traits YOU click to deselect then click again, will be selected and activated.

If you start the game without clicking anything, you will start with NO traits.

You can choose any quantity or combination of traits. Go ham and have fun
43 件のコメント
*_*  [作成者] 4月9日 7時27分 
@eatyourcereal No, I wasn't! But now I am! It seems like a really good tool, thank you. I'm going to include it in the guide too :)
EatYourCereal 4月9日 4時09分 
Are you aware of the universal renpy mod? It can do all of the stuff you describe here and also has some additional neat functionality, like detecting choice requirements and tracking values.
jrshelby22 4月7日 20時54分 
I uninstalled and reinstalled and it seems to be working now!
*_*  [作成者] 4月7日 17時02分 
@jrshelby how weird. Usually, just at the start (say, right before the bus conversation) you can open up the console then input the line (eg. $ street_smart = True) and hit enter. after doing that you close the dev console and continue playing, the options for street smart SHOULD appear in the bus guy conversation. If you type "print street_smart" into the console it should print whether or not it is true. That way you can confirm if the trait is activated or not.
jrshelby22 4月7日 16時18分 
I followed the format with the one posted above, once I hit enter none of the additional trait options show up. Could it be that I have to enter them at a certain point in the game? Also is there a command to show which are active?
*_*  [作成者] 4月7日 15時04分 
@jrshelby22 maybe you typed them wrong? you're supposed to type them then hit enter
jrshelby22 4月7日 12時39分 
So I got the Dev Console working, but none of the commands to activate other traits are working. Any idea what I could be doing wrong?
DrClepper 3月29日 15時50分 
Am I missing something on the dev console method? I followed the steps but it doesn't seem to be working
Hoodie Lover 3月9日 9時33分 
I'll probably wait to do this until all chapters are released but this is still an amazing guide and I plan on using this

Thank you
Scarifar 3月6日 19時12分 
I think it'll be really funny if the writing team does actually write in a statement or two from some of the characters about how well everything went. And it would probably just turn into a noncanon ending somehow if they go down this route, but still.