17

I just recently pickup up this game on the Classics Return Humble Bundle and everything was going fine until I finished the first battle.

After that, I go back to the apartment and I talk some more with Sam Watts and when I say I'll go to Seattle, the screen fades to black and nothing happens. It just stays black with the mouse cursor on.

If I press escape then the screen comes back and the in-game menu appears but then I just get stuck in the conversation with Sam with the "continue conversation" button greyed out.

How can I fix this issue?

1 Answer 1

21

TL;DR - Don't use backslashes \ (on Windows) in the name of your character (or any other special character, if you want to be extra safe).

Explanation - After searching a bit on the internet, I ended up in the official game forums in the post where they detail how to report bugs. There they suggested to check out the unity logs.

So I did, I opened up C:\Program Files (x86)\Steam\steamapps\common\Shadowrun Returns\Shadowrun_Data\output_log.txt.

After a bit of searching I found the following error: IsolatedStorageException: Could not find a part of the path "C:\Program Files (x86)\Steam\steamapps\common\Shadowrun Returns\DumpBox\0309_16-53-59_J0h_\__5_\_0\_\__report.csv".

I checked the DumpBox folder and confirmed that the .csv file didn't exist.

Essentially the game creates a .csv file with your character's name in the file name and if you have a backslash in it, it will fail to create and read the file.

This leads to crashing the thread responsible for loading and thus getting stuck on the black screen.

9
  • 7
    Nice debugging skills!
    – vianna77
    Mar 9, 2018 at 18:02
  • 4
    @vianna77 Thank you! Programming for a living comes in handy when trying to fix these things :P. Mar 9, 2018 at 19:04
  • 2
    I know ;) we are both on stackoverflow.
    – vianna77
    Mar 9, 2018 at 19:28
  • 16
    They didn't sanitize their inputs? I hope there's no database involved or else little Bobby Tables would have a real hard time too.
    – JAB
    Mar 10, 2018 at 1:09
  • 5
    1) Create a character called ../../../../../../../../../../../../windows/system32/kernel32.dll; 2) ????; 3) reinstall windows
    – user253751
    Mar 10, 2018 at 5:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .