12下一页
返回列表 发新帖

[求助问答] 一个单机游戏怎样内置存档

[复制链接]

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表在  2025-9-25 21:45:32 来自手机  | 显示全部楼层 | 阅读模式  来自 湖南
本帖最后由 山有扶苏 于 2025-9-25 21:45 编辑

这个单机游戏不知道大家玩过吗叫泰拉瑞亚,电脑游戏不过早就移植了,这是国际版不是tap版本。我知道导入存档,但是我想像这个旧版一样存档都内置在安装包里面了,第二次进入游戏就会加载存档,最新版本1.4.4.9。人物世界存档是所有版本都能用的,我在b站也搜了单机游戏内置存档的教程试了很多次不是闪退就是黑屏,想请教一下论坛大佬。
旧版本安装包里的存档文件在/assets/sx,点击然后点浏览压缩包就可以看到存档文件。
不管是新版还是旧版,进入游戏后创建的人物世界都在Android/data/com.and.games505.TerrariaPaid
新旧版安装包链接https://www.123684.com/s/OXUKVv-3oE43

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

835

回帖

2642

积分

大学生

Rank: 5Rank: 5

金币
12
好评
0
信誉
74
发表于 2025-9-25 21:50:45 来自手机  | 显示全部楼层  来自 江苏
虚拟机备份rom试一试
回复

使用道具 举报

19

主题

408

回帖

1207

积分

高中生

Rank: 4

金币
430
好评
4
信誉
104

MT论坛新人

发表于 2025-9-25 22:01:28 来自手机  | 显示全部楼层  来自 山东
使用ctools的存档注入
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2061
好评
22
信誉
105
发表于 2025-9-25 22:12:02 来自手机  | 显示全部楼层  来自 四川
自己写一个
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2061
好评
22
信誉
105
发表于 2025-9-25 22:13:12 来自手机  | 显示全部楼层  来自 四川
帮你弄一个看看
回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-25 22:13:42 来自手机  | 显示全部楼层  来自 湖南
hw1020 发表于 2025-9-25 22:13
帮你弄一个看看

OK,感谢大佬
回复

使用道具 举报

134

主题

3460

回帖

1万

积分

博士生

无敌最俊朗

Rank: 7Rank: 7Rank: 7

金币
3010
好评
49
信誉
105
发表于 2025-9-25 22:23:52 来自手机  | 显示全部楼层  来自 浙江
可以试试这个
https://b23.tv/nzkBZwA
回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-25 22:49:28 来自手机  | 显示全部楼层  来自 湖南
OctoberSama 发表于 2025-9-25 22:01
使用ctools的存档注入

ctools是什么
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2061
好评
22
信誉
105
发表于 2025-9-25 22:58:47 来自手机  | 显示全部楼层  来自 四川
本帖最后由 hw1020 于 2025-9-26 07:38 编辑

来自123云盘的分享:Terraria_1.4.4.9.apk
链   接:https://www.123865.com/s/dAheVv-ar9u3
提取码:H5FA
链接更新了下,下面这个同种方式覆盖安装不会覆盖存档
来自123云盘的分享:Terraria_1.4.4.9.apk
链   接:https://www.123865.com/s/dAheVv-Mr9u3
提取码:pKRH
拿去吧,不需要重启。
需要注意,每次安装更新(用这个包)都会导致存档被覆盖解压,因为这个本质上我是用来释放资源文件的(不记得有没有判断存在是否覆盖删除了)。
已有1人评分好评 金币 理由
山有扶苏 + 1 + 1 赞一个!

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-25 23:07:56 来自手机  | 显示全部楼层  来自 湖南
hw1020 发表于 2025-9-25 22:58
来自123云盘的分享:Terraria_1.4.4.9.apk
链   接:https://www.123865.com/s/dAheVv-ar9u3
提取码:H5FA

还是大佬牛,可以教学一下吗
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2061
好评
22
信誉
105
发表于 2025-9-25 23:17:22 来自手机  | 显示全部楼层  来自 四川
本帖最后由 hw1020 于 2025-9-25 23:52 编辑
山有扶苏 发表于 2025-9-25 23:07
还是大佬牛,可以教学一下吗
就是写了个读取asset文件,解压到某个目录的代码,在存了下释放记录,我看了下源代码,重复安装是会覆盖原有资源文件的,因为我判断了文件存在如果不同就删了解压,然后我根据最后安装时间和释放记录判断的是否解压文件。
然后编译成dex,放入apk,用mt找到调用方法,复制调用,在unityplayeractivity里的oncreate插入代码,这里需要注意如果调用代码使用了寄存器,不要覆盖导致原来的代码出问题,还有开头的寄存器数量有可能会不够,需要增加数量(我觉得你按教程失败的可能性很大概率就是这里的寄存器数量太少了)。

因为安装会覆盖存档,所以记更新得备份存档,或者你用他们的存档注入吧(不清楚他们的逻辑是怎样的)。

如果你不想存档被覆盖,可以去第二个dex里搜delete,然后把delete代码删了并添加return语句(貌似混淆后也没用还会导致报错可能会闪退)。
回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-25 23:44:39 来自手机  | 显示全部楼层  来自 湖南
hw1020 发表于 2025-9-25 23:17
就是写了个读取asset文件,解压到某个目录的代码,在存了下释放记录,我看了下源代码,重复安装是会覆盖原 ...

我纯小白一个,感谢大佬讲解
回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-25 23:48:24 来自手机  | 显示全部楼层  来自 湖南
hw1020 发表于 2025-9-25 23:17
就是写了个读取asset文件,解压到某个目录的代码,在存了下释放记录,我看了下源代码,重复安装是会覆盖原 ...

有没有依葫芦画瓢的方法
回复

使用道具 举报

69

主题

1914

回帖

8109

积分

硕士生

Rank: 6Rank: 6

金币
2061
好评
22
信誉
105
发表于 2025-9-25 23:54:50 来自手机  | 显示全部楼层  来自 四川
山有扶苏 发表于 2025-9-25 23:48
有没有依葫芦画瓢的方法

并不复杂的,去问ai,让ai写一个也很快的。
回复

使用道具 举报

45

主题

2870

回帖

7409

积分

硕士生

Rank: 6Rank: 6

金币
2950
好评
1
信誉
100

MT论坛最佳新人MT论坛新人

发表于 2025-9-26 00:08:23 来自手机  | 显示全部楼层  来自 湖南
hw1020 发表于 2025-9-25 23:54
并不复杂的,去问ai,让ai写一个也很快的。

大佬,那我要怎么跟ai说
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表