社区
C++ 语言
帖子详情
关于游戏存档文件的修改,急!高分求解!!!!!!!!
程序猿之殇
2003-05-14 10:45:03
有一个游戏存档文件,用Ultra Edit十六进制方式打开后能够找到一个地址,就是对应的人物属性地址。我想通过程序找到这个地址,然后对其进行修改。但不知用什么方式来读取这个文件,然后用什么方式快速定位这个Ultra Edit显示的这个地址,然后修改,存盘。
本人是新手,但对这个很感兴趣,所以想请游戏funs和游戏编程高手指导一下,本人非常感激!~
最好是能用十六进制的方式修改。
...全文
273
10
打赏
收藏
关于游戏存档文件的修改,急!高分求解!!!!!!!!
有一个游戏存档文件,用Ultra Edit十六进制方式打开后能够找到一个地址,就是对应的人物属性地址。我想通过程序找到这个地址,然后对其进行修改。但不知用什么方式来读取这个文件,然后用什么方式快速定位这个Ultra Edit显示的这个地址,然后修改,存盘。 本人是新手,但对这个很感兴趣,所以想请游戏funs和游戏编程高手指导一下,本人非常感激!~ 最好是能用十六进制的方式修改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序猿之殇
2003-05-17
打赏
举报
回复
to Jupin(VxWorking) :
可以试一下!
:)
程序猿之殇
2003-05-15
打赏
举报
回复
我用C写了一个程序,
能够读出来。
不过效率很低,
有没有什么好的办法!
Jupin
2003-05-15
打赏
举报
回复
/* 经过上机调试, 我发现这样的代码可以改变自身: */
#include <stdio.h>
char getfiletail(FILE *fp, int c)
{ /* 取得文件尾的内容 */
fpos_t pos;
char ch;
fseek(fp, 0, 2);
fgetpos(fp, &pos);
pos -= c * sizeof(char);
fsetpos(fp, &pos);
fread(&ch, sizeof(char), 1, fp);
return ch;
}
void setfiletail(FILE *fp, int c, char data)
{ /* 改变文件尾的内容 */
fpos_t pos;
fseek(fp, 0, 2);
fgetpos(fp, &pos);
pos -= c * sizeof(char);
fsetpos(fp, &pos);
fwrite(&data, sizeof(char), 1, fp);
return;
}
void main(void)
{
FILE *fp;
char data;
fpos_t i;
if ((fp = fopen("change.exe", "r+b")) == NULL)
{ /* 程序生成的.exe文件名为 change.exe */
printf("The file cannot open!\n");
}
data = getfiletail(fp, 1);
printf("The current para is %c.\nEnter the new para:", data);
scanf(" %c", &data);
setfiletail(fp, 1, data);
printf("The new para is %c.\n", getfiletail(fp, 1));
}
/* 实践表明.exe文件尾部的内容不影响(只能说我还没找到 *
* 产生影响的例子, 我对.exe文件的结构不了解, 还请高 *
* 手指教), 这样, 我就可以把程序要保存的参数放在文件 *
* 的末尾, 程序执行时先从尾部读取参数即可. */
我对游戏的存盘也很哦兴趣,这是我为了保存扫雷游戏记录而写的一段代码,即不用生成任何文件,也不修改注册表,就能保存信息于文件尾部。其中也有文件定位的问题,希望对你有所帮助。 可来信讨论 t357@163.com
98440622
2003-05-15
打赏
举报
回复
何谓效率底呢?请指教。
程序猿之殇
2003-05-14
打赏
举报
回复
文件以十六进制在ultra Edit中是这样显示的.
00000000h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
00000010h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
00000020h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
00000030h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
.....
000000e0h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
000000f0h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
00000100h:73 64 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
.....
hproof
2003-05-14
打赏
举报
回复
看看有没有skip()什么的文件定位函数(其实是有的,但我忘记了),然后直接对文件输出
程序猿之殇
2003-05-14
打赏
举报
回复
to hproof(hproof) :
现在修改工具那么多,倒是不用自己改。
但我现在想自己做!
hproof
2003-05-14
打赏
举报
回复
直接去下载一个fpe2000吧,反正现在网络方便。。。
想当年,我是不得不自己写作弊器啊。。
程序猿之殇
2003-05-14
打赏
举报
回复
to 98440622(我们的目标是:"没有非典")
其实明白一点也就是说你怎么修改一个存档文件!
98440622
2003-05-14
打赏
举报
回复
虽然没明白你的意思,但是还是支持你!
我曾做过一个大富翁4的存盘数据修改器,有兴趣可以交流一下。
CrazyFrogSoft@yahoo.com.cn
C#
游戏
开发实战案例精选
C#
游戏
开发实例摘要 本文展示了多种C#
游戏
实现案例,涵盖从基础到进阶的不同
游戏
类型。主要内容包括: 基础
游戏
:猜数字(含输入验证和重玩功能)、石头剪刀布(支持多轮对战) 经典
游戏
实现: 井字棋(控制台/WPF版,含AI对手) 贪吃蛇(控制台/WPF/Unity多平台实现) 俄罗斯方块(WinForms/WPF/Unity版本) 2048(核心逻辑与多平台适配) 其他
游戏
类型: 记忆翻牌(图形界面与网络对战) 炸弹人(网格移动与爆炸算法) 塔防
游戏
(路径系统与经济体系) 弹球
游戏
(物理碰撞与控制) 迷宫
游戏
游戏
引擎架构 (Jason Gregory 著)
第一部分 基础 第1章 导论 第2章 专业工具 第3章
游戏
软件工程基础 第4章
游戏
所需的三维数学 第二部分 低阶引擎系统 第5章
游戏
支持系统 第6章 资源及
文件
系统 第7章
游戏
循环及实时模拟(已看) 第8章 人体学接口设备(HID) 第9章 调试及开发工具 第三部分 图形及动画 第10章 渲染引擎 第11章 动画系统 第12章 碰撞及刚体动力学 第四部分 游...
《
游戏
引擎架构》中英词汇索引表
简介 此词汇索引表源自《
游戏
引擎架构》的中英索引,支持搜寻及排序,以方便读者查阅。遇到
游戏
相关的术语也可利用本表查找其中英翻译。欢迎提供意见反馈。 中英双语索引表 Search: 英文 中文 页数 2D angular acceleration 二维角加速率 580 2D angular dynamics 二维旋转动力学 5
FastStone Capture 7.0 北方星空定制化单
文件
版——全能屏幕捕捉与设计辅助工具
在现代软件交互设计中,图形界面的点击式操作虽直观易用,但在高频、重复性任务场景下已显效率瓶颈。以屏幕截图工具为例,频繁切换鼠标至菜单栏或功能按钮的操作模式,在开发者调试、运维文档撰写、教学视频录制等专业工作中极易打断思维流。因此,构建一套高效、可定制的热键系统,成为提升生产力的关键突破口。FastStone Capture 7.0 提供了高度灵活的快捷键配置机制,支持全局监听、多组合绑定与场景化切换策略,其背后是一套融合操作系统底层事件捕获、内存驻留服务调度与用户行为建模的复杂架构体系。
TowardsDataScience 博客中文翻译 2021(五百四十九)
添加一个标题页面和摘要页面简直易如反掌。只需将这个插入到begin和end标签之间。\abstract{\maketitle您还会注意到,编译器将开始创建您的第一个 PDF!每次更改后,您都会看到 PDF 更新。关于 VS 代码集成的一个伟大的事情是你可以并排预览 PDF,看着你的
修改
出现。只需打开侧面的预览分割器窗口,您应该会看到一个带有封面、摘要和论文首页的 PDF。魔法!使用变压器已经成为最新 NLP 应用的新标准。
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章