《英雄无敌》2黄金版(英文)——免CD修改

news/2024/11/17 14:43:58/文章来源:https://www.cnblogs.com/dark-f/p/18381542

一、概况

《英雄无敌》2对原有1代的兵种、魔法种类都进行广泛的修改。其中城堡种类从原有的4种增加到6种,并且部分兵种还可以升级。魔法是使用不再是次数,而是消耗魔法点数,这样所学的魔法不再消失,而是在魔法点数不足时无法使用而已。《英雄无敌》2首先推出原版——延续的战争,接着又推出了扩展版——忠诚的代价,扩展版扩大了宝物数量,并且提供了组合宝物。国内玩家的这两个版本,都由上海育碧发行了中文版。但3DO其后又将这2个版整合到一起,就是所谓的黄金版(其实和忠诚的代价一样),这个免CD就是在黄金版基础上修改的。

二、修改过程
先用OD打开程序

在反汇编区域点击鼠标右键,选择search for->All referenced text strings,在新出现的窗口内,将光标放到最上面,再右键选择search for text,在搜索框内输入CD-ROM

搜索的结果

一看就知这正是没有CD时的提示文字,双击这个搜索结果,来到所在程序

找到这个子程序的开始处,并下断点

分析上面的程序可知,这个子程序仅仅用于检查CD的,因此,要免CD只要将这个子程序的不调用即可。运行程序,将会断在调用该程序的地方

将CALL这个子程序改为直接跳过即可(当然也可以直接将这个call全部改成nop),也即只要将原来的E8改成E9

改成后的样子如下:

这样就免CD了。

三、程序下载
免CD程序下载:
https://www.123pan.com/s/7jpKVv-5SjCh

《英雄无敌》2各种版本下载:
https://www.homm2.com/downloads/heroes-2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/787660.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解包黑神话悟空

首先下载这三个工具 https://dllinjector.net https://github.com/TheNaeem/UnrealMappingsDumperhttps://fmodel.app 其中第二个链接打开后这样 点击这个 只需要下载这个。 三个工具安装好后。 打开出现这个页面后 将 拖动到这个页面 然后通过steam启动黑神话悟空 输入b1-…

学习真DDD的最佳路径

本文书接上回《DDD是软件工程的第一性原理?》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。假DDD的特征 在开始之前,考虑到目前关于DDD的资料非常多且杂,我们需要具备分…

limu|P31-34|CPU和GPU

目录CPU VS GPU提升CPU利用率1、提升空间和时间的内存本地性2、并行以利用所有核提升GPU利用率1、并行2、内存本地性3、少用控制语句4、不要频繁在CPU和GPU之间传数据单机多卡并行分布式计算 CPU VS GPU 首先,一个芯片的空间是有限的,给了很多空间给某个内容(能力强),其他…

【综合评价方法】常见综合评价方法及其实现

@目录1.数据预处理1.1 区分指标的属性1.2 指标正向化1.2.1 负向指标1.2.2 中间指标1.2.3 区间指标1.3 标准化1.3.1 Z-score 标准化1.3.2 Min-max 标准化1.3.3 Robust 标准化1.3.4 归一化2.模糊评价法(主观)(not recommended)3.层次分析法(主观)(not recommended)4.PCA主成分…

k8s集群使用私有仓库通过containerd上传镜像(没解决...)

查阅资料 根据 containerd 中部分文档 https://github.com/containerd/containerd/blob/release/1.5/docs/cri/registry.mdhttps://github.com/containerd/containerd/blob/release/1.5/docs/hosts.mdhttps://blog.csdn.net/u010566813/article/details/125990298最终私有仓库…

OceanBase-OB备份异地恢复流程

OB备份异地恢复流程 ——2023年5月9日 一、【白屏操作】 1、确定当前备份的OB版本: 2、新建备份目录授权(备份到本地目录为例):mkdir /obbackup/ chown -R admin.admin /obbackup/保证能解析成功: 3、点击“备份”,查询操作系统的目录结构:4、拷贝租户层面数据文件…

软工homework1:自我介绍+5问

软工homework1:自我介绍+5问这个作业属于哪个课程 广工计院计科34班软工这个作业要求在哪里 作业要求这个作业的目标 学会创建并使用自己的博客和Github,熟悉其中的基本操作和功能,用Markdown编写完成自我介绍以及软工5问前言 亲爱的读者,正如你所见,这是我在博客园发布的…

Typora 上传到 Github 实现笔记同步管理

首先在 Github 上 new 一个 repository ,我建的名称是 md_notes 然后在本地 terminal 中启动以下命令新建一个 ssh key ssh-keygen -o生成的 public key 就是我们需要的东西,接着再输入 cat C:\Users\ASUS/.ssh/id_rsa.pub 就能获取到生成的密钥复制生成的密钥(两个 PS 中间…

使用 T5 Transformer 进行多任务处理的指南

T5 (Text-to-Text Transfer Transformer) 模型是为探索迁移学习的局限性而进行的一项大规模研究(论文)的产物。它建立在 GPT、BERT 和 RoBERTa(仅举几例)模型等流行的架构之上,这些模型利用迁移学习取得了令人难以置信的成功。虽然类似 BERT 的模型可以进行微调以执行各…

SQL备忘记(一)

一前言 环境:win10 mysql 5.7.32 记录一些sql中平时容易弄错的或不明白一些知识点 二 正文 1 select语句执行顺序 FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY --一个大概的执行顺序,具体执行顺序根据数据库管理系统S的不同而不同 如下成绩表score如上,可以看出,avg(…

Linux C++ 开发5 - 一文了解CMake构建

1. 什么是CMake?1.1. CMake的定义 1.2. CMake有哪些优势? 1.3. CMake 的特点 1.4. Cmake 、CMakeLists.txt 、Make 、Makefile 之间的关系2. 应用案例2.1. 项目概述 2.2. CMakeLists.txt2.2.1. 基本用法 2.2.2. 完整内容 2.2.3. 构建执行上一篇《Linux C++ 开发4 - 入门makef…