supermova 发表于 2016-5-15 11:16

修改游戏存档的方法!

本帖最后由 supermova 于 2016-5-17 09:37 编辑

存档在Documents\Paradox Interactive\Stellaris\save games\


需要先用winrar打开存档文件,里面有两个文档。
gamestate这个就是存档文件,用UE之类打开就可编辑了,最后打包回去就可以
ps:打包用7zip

zip、Deflate、参数加tc=off





嘉【奉孝】 发表于 2016-5-15 13:21

不觉明历!善于发现,楼主好样的~

quakequake 发表于 2016-5-15 14:42

其他4萌也这么改啦。。。。。。。。。。。

╞明鏡|祉閖 发表于 2016-5-15 16:27

解压了后修改 校验码就变了,再打包游戏不认了啊。。

supermova 发表于 2016-5-16 00:10

本帖最后由 supermova 于 2016-5-16 00:17 编辑

You first need to save a game locally and not in the cloud. The save games is then stored in:
%USERPROFILE%\Documents\Paradox Interactive\Stellaris\save games\$EMPIRENAME+ID\
The savegames are zipped. In order to edit them, you'll need to extract them. There are two text files: gamestate and meta. meta includes the information that is shown on the load game screen. gamestate is the actual save game. Since the line endings are in unix style(LF) you'll need a more sophisticated editor than notepad like notepad++.
After you saved your changes you have to compress the two files it into a zip again. I recommend 7zip. The settings are:
Name of the archive: something.sav
Archive type: zip
Algorithm: Deflate
And to make sure that 7zip doesn't include the ntfs timestamps:
tc=off as a parameter
This is important because otherwise the game will fail to open the archive.
Then you can just place the new archive in the same folder as the original and load your edited save in the game.

官方说要这么压缩
zip、参数加tc=off
测试通过,加载正常

plutus 发表于 2016-5-17 16:21

好方法可行,多谢分享~~~~~~~

dlslf990 发表于 2016-5-18 01:48

好评~果然有用。

回眸花已谢 发表于 2016-5-18 03:29

虽然不懂但还是支持一下

lina19870606 发表于 2016-5-18 08:38

存档是SAV文件,难道要改后缀名?
我以前都是直接改的,没这么费劲过,这游戏无法不压缩存档么?

游戏哲学 发表于 2016-5-18 09:05

无图无真相

supermova 发表于 2016-5-19 14:04

lina19870606 发表于 2016-5-18 08:38
存档是SAV文件,难道要改后缀名?
我以前都是直接改的,没这么费劲过,这游戏无法不压缩存档么? ...

7zip压缩时改为xxx.sav

Paul8877qd 发表于 2016-5-25 22:19

能求个楼主7zip的软件么?
And to make sure that 7zip doesn't include the ntfs timestamps:——意思是"确认7zip不包含时间戳"

但现在下载的7zip都是会保存时间戳的,于是打包后游戏里头说是文件损坏的。

karmakarzi 发表于 2016-5-26 11:07

Paul8877qd 发表于 2016-5-25 22:19
能求个楼主7zip的软件么?
And to make sure that 7zip doesn't include the ntfs timestamps:——意思是" ...

打包的时候最底下parameter选项框中加上 tc=off 即可

supermova 发表于 2016-5-26 12:09

karmakarzi 发表于 2016-5-26 11:07
打包的时候最底下parameter选项框中加上 tc=off 即可

下面的参数加tc=off

Paul8877qd 发表于 2016-5-26 17:42

本帖最后由 Paul8877qd 于 2016-5-26 17:48 编辑

等等,貌似我知道是什么问题了

linercom 发表于 2016-5-26 22:54

好像还是不行,读取退出。
用UE修改的时候提示改为dos格式,这个要不要确定?你们用的UE是哪个版本?

zeeyyer 发表于 2016-5-26 23:11

:lol很早之前就是用这个方法改的了,主要开局改下领袖的专长

supermova 发表于 2016-5-26 23:20

linercom 发表于 2016-5-26 22:54
好像还是不行,读取退出。
用UE修改的时候提示改为dos格式,这个要不要确定?你们用的UE是哪个版本? ...

不要改格式,其他随便

linercom 发表于 2016-5-26 23:35

本帖最后由 linercom 于 2016-5-26 23:40 编辑

supermova 发表于 2016-5-26 23:20
不要改格式,其他随便点了否也再打包回去还是不行。我觉得是不是修改后保存的格式有问题。
我电脑Win64系统。
先用7zip解包,然后用uedit32修改,现在只改一个星球的产出资源加1点而已,保存后用7zip按要求打包后,读取到地图时就退出。

linercom 发表于 2016-5-27 11:17

终于发现问题了,原来是英文版的可以改存档。我用了汉化MOD,存档时有了中文,修改后就会改为U8格式,再打包进去汉字的东西都读不出来了。

linercom 发表于 2016-5-27 13:46

多次试验终于明白了,汉化过的存档解包后的编辑器最好用16进制编辑器(后来我改用010 Editor,可以不改变字符集),当然缺点就是汉字在编辑时都是乱码,不过不用管,我们主要是修改数值嘛。

bbbmcx 发表于 2016-5-29 14:26

用7z解包,,然后重新打包,显示存档错误。严格按照7z的压缩参数做的。不知道为什么,原先的存档2M,解压再压缩后只有1.7

supermova 发表于 2016-5-30 14:14

用UE改,不要用notepad改

blackbomb415605 发表于 2016-5-30 18:50

linercom 发表于 2016-5-26 23:35
点了否也再打包回去还是不行。我觉得是不是修改后保存的格式有问题。
我电脑Win64系统。
先用7zip解包,然 ...

现在资源无法修改,只有战舰名称那些能改………

linercom 发表于 2016-5-30 20:29

blackbomb415605 发表于 2016-5-30 18:50
现在资源无法修改,只有战舰名称那些能改………

地块的资源可以改。已经找到方法了。
星球上的每个地块输出资源是有一个实体的,比如背景是巨大的矿场,就可以最高支持3的钻石

blackbomb415605 发表于 2016-5-30 21:11

linercom 发表于 2016-5-30 20:29
地块的资源可以改。已经找到方法了。
星球上的每个地块输出资源是有一个实体的,比如背景是巨大的矿场, ...

没说清楚,可居住星球知道怎么改,其他星球没法改………

linercom 发表于 2016-6-2 19:45

blackbomb415605 发表于 2016-5-30 21:11
没说清楚,可居住星球知道怎么改,其他星球没法改………

所有星球都可以改的。
1={
name="J3L1-413"
planet_class="pc_asteroid"
coordinate={
   x=2.250
   y=-50.100
   origin=27
}
orbit=50.000
planet_size=5
fortification_health=-1.000
last_bombardment="1.01.01"
controller=0
shipclass_orbital_station=33555066
entity=0
tiles={
   12={
    active=yes
    resources={
    minerals={2.000 2.000 0.000}#产出矿石2
    }
    deposit="d_rich_mineral_deposit"#地块存在的环境(富饶的矿床)
   }
   13={
    active=yes
   }
   16={
    active=yes
   }
   17={
    active=yes
   }
   18={
    active=yes
   }
}
surveyed_by=0
orbital_deposit_tile=562958543355905 }

红色deposit=后面改不同的环境内容,就可以对应不同的产出。这个内容要到
游戏目录下\common\deposits\00_deposits.txt' 中查找看便知

karmakarzi 发表于 2016-6-2 21:11

可殖民的星球每个格子都可改,不可殖民的可以直接改一个总的,叫orbital deposit

karmakarzi 发表于 2016-6-2 21:16

改特殊资源时要把该星球的ID添到该资源的分布区cluster,否则无法研究

karmakarzi 发表于 2016-6-2 21:26

目前游戏中途的修改多数可以用控制台,只有少数需要改存档,建议新人还是尽量用控制台
页: [1] 2
查看完整版本: 修改游戏存档的方法!