Spelunky 2数据实用程序。
s2-data的Python项目详细描述
s2数据
用于记录Spelunky2的各种格式并与之交互的存储库。
目前我们有以下文件:
以及用于资产提取和重新打包的库。
安装
您需要安装Python 3.7 or 3.8才能安装这些工具。确保在安装Python时,单击复选框将Python添加到PATH
:
。
如果您已经安装了Python而不执行此操作,则可以重新安装或按照此站点的说明操作:https://datatofish.com/add-python-to-windows-path/
一旦安装了python,就可以打开cmd
并运行以下命令:
pip install --upgrade s2-data
调制
:warning: This currently only works on version 1.14+ of Spelunky 2. You'll want to have at least version 0.17 of
s2-data
for 1.15+ of Spelunky 2.
一旦安装,你应该有两个与moding相关的二进制文件。s2-asset-extract
和{
提取
^{pr2}$这将生成一个名为Mods
的目录,其中包含Extracted
和{Extracted
。出于修改的目的,此目录应视为只读,但您可以访问其中的所有资产以供参考。Overrides
目录与Extracted
具有相同的目录布局,但在其他方面是空的。这是下一步将要重新打包的文件的位置。
重新包装
重新打包需要上面提取步骤中的目录结构。它将首先检查Overrides
目录中的任何文件,并在重新打包二进制文件时优先选择它们。任何要重写的资产都应该放在Overrides
目录中,与Extracted
目录中文件的布局和名称相匹配。
>cd"C:\Program Files (x86)\Steam\steamapps\common\Spelunky 2"> s2-asset-pack Spel2-orig.exe Spel2.exe
发展
如果您想为s2数据提供数据,这里有一些设置环境的步骤。
发展
如果您想参与modlunky2
,这里有一些设置环境的步骤。
虚拟环境
虽然不是必需的,但virtualenv是一个很好的方法,可以将这个项目的依赖项与系统的其他部分隔离开来。此步骤是可选的,但建议
在根目录中,您可以创建virtualenv。默认情况下,它将从提交中排除
python -m venv venv
无论何时开发项目,您都希望在终端中激活virtualenv。这取决于平台,这里有更全面的文档:https://docs.python.org/3/library/venv.html
:warning: If you're using PowerShell on Windows you might need to run
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
. More information on execution policy is available in the link above.
Platform | Shell | Command to activate virtual environment |
---|---|---|
POSIX | bash/zsh | $ source <venv>/bin/activate |
fish | $ source <venv>/bin/activate.fish | |
csh/tcsh | $ source <venv>/bin/activate.csh | |
PowerShell Core | $ <venv>/bin/Activate.ps1 | |
Windows | cmd.exe | C:> <venv>\Scripts\activate.bat |
PowerShell | PS C:> <venv>\Scripts\Activate.ps1 |
设置
一旦您设置并激活了虚拟环境,您将希望完成开发环境的设置。
> python setup.py develop
这将安装所有依赖项,并在指向本地源文件的路径上设置链接。一旦这样做了
在对源代码进行任何更改之后,您可以直接从您的路径执行二进制文件,而无需构建或
安装任何东西。如果添加新的源文件,则可能需要再次运行python setup.py develop
以确保它们已链接。
- 项目
标签: