Arcade Spirits: The New Challengers

Arcade Spirits: The New Challengers

View Stats:
DrMcCoy 27 May, 2022 @ 2:30am
Linux version doesn't run
TL;DR for a temporary fix:

From within the "Arcade Spirits The New Challengers" Steam installation directory (which should be reachable everywhere via ~/.steam/steam/SteamApps/common/Arcade\ Spirits\ The\ New\ Challengers/ ) call:

rm -rf lib/*/lib

That should fix the game for now.



Same issue as the demo, which I had noted here: https://gtm.steamproxy.vip/app/1484620/discussions/0/3073118324900816493/#c5362100320219275042

The full error message is:

Could not import renpy.bootstrap. Please ensure you decompressed Ren'Py correctly, preserving the directory structure. Traceback (most recent call last): File "/data/games/steam/Arcade Spirits The New Challengers/lib/linux-x86_64/../../ArcadeSpiritsTNC.py", line 198, in <module> main() File "/data/games/steam/Arcade Spirits The New Challengers/lib/linux-x86_64/../../ArcadeSpiritsTNC.py", line 188, in main import renpy.bootstrap File "/data/Steam/SteamApps/common/Arcade Spirits The New Challengers/renpy/__init__.py", line 56, in <module> from renpy.compat import * File "/data/Steam/SteamApps/common/Arcade Spirits The New Challengers/renpy/compat/__init__.py", line 59, in <module> import future.standard_library ImportError: No module named future.standard_library

I haven't tried yet, but I assume my workaround of getting the Ren'Py SDK and putting the game directory in there probably works here as well.
Last edited by DrMcCoy; 27 May, 2022 @ 10:53am
< >
Showing 1-8 of 8 comments
DrMcCoy 27 May, 2022 @ 3:06am 
Yes, transplating works. So I investigated further.

And, I managed to fix it, even without transplating it. For some reason, there's an extra lib/ directory inside lib/linux-x86_64/ and lib/linux-i386/. Deleting those works.

I have no idea why they're there, but the stock Ren'Py SDK doesn't have them. It seems to be mostly a duplicate of things already vendor'd in lib/python2.7/.

I.e. what fixes the linux install is this: from within the "Arcade Spirits The New Challengers" installation directory in Steam, call:

rm -rf lib/*/lib

That's it, that fixes the game. It now starts, both from within Steam and outside.

Devs, twoflower, et al.: Unless there's a critical reason I'm not aware of why those directories are there, you might want to delete them in the Steam depots. :P
DrMcCoy 27 May, 2022 @ 3:12am 
Okay, other Ren'Py games on Steam also do have those extra directories, and there they don't pose any problems. Weird
DrMcCoy 27 May, 2022 @ 3:41am 
When I use Ren'Py 7.4.4 in SDK mode, claim your game directory is a new project and create distributions, no matter if individual platforms or the combined "for markets" one, the resulting archives do not have those directories in there.

Another new-ish Ren'Py game on Steam, which uses Ren'Py 7.4.10, also doesn't have them.

The games on Ren'Py Steam that have those diretories are Ren'Py 7.3.* and older.

How did you create those files you uploaded to Steam? With the Ren'Py SDK or do you have your own packager thingie for Ren'Py?

Because it looks like you're maybe using a packaging methods pre Ren'Py 7.4?
Last edited by DrMcCoy; 27 May, 2022 @ 3:41am
DrMcCoy 27 May, 2022 @ 4:19am 
Here's a quick and dirty diff of the directory structure: https://gist.github.com/DrMcCoy/fbc8906dd03919d7775396eb77ff09bb
Negationix 28 May, 2022 @ 11:21am 
thanks, this helped me to get the game running on Ubuntu. (Another approach that worked for me was using wine).
deemon 30 Aug, 2022 @ 4:55pm 
Originally posted by DrMcCoy:
And, I managed to fix it, even without transplating it. For some reason, there's an extra lib/ directory inside lib/linux-x86_64/ and lib/linux-i386/. Deleting those works.

thank you very much! helped me to fix a totally different renpy game :akaneheart:
DrMcCoy 31 Aug, 2022 @ 7:24pm 
I really wonder how a Ren'Py protect gets into this state...
Mystic 29 May, 2023 @ 3:08pm 
Originally posted by DrMcCoy:
I really wonder how a Ren'Py protect gets into this state...
Kinda late, but a small VN from iIch I got ended up in this state after I applied an update to it. The developer published updates as simple .zip archives that had to be extracted into the game's directory, replacing all files. But, obviously, doing this doesn't delete the lib directories.

I'm suspecting that the developers of broken VNs on Steam did something similar to their depots, ending up with a newer version of RenPy, but with these older lib folders that worked fine previously, but now crash the games.
< >
Showing 1-8 of 8 comments
Per page: 1530 50