查看: 6|回复: 0

[贴吧] 【记录贴】尝试从头开始制作一个ACT4版本

[复制链接]
发表于 昨天 02:48 | 显示全部楼层 |阅读模式
以下是根据您提供的百度贴吧帖子整理后的版本,适合在技术论坛发布:

---

**【记录贴】尝试从头制作一个ACT4版本**

**发帖人**:潜水咸鱼丶  
**原帖时间**:2026-06-04 03:38:47  

---

### 项目背景与目标

我入坑较晚,但很幸运一开始就有 S2A1 开源版本可以参考。我并非职业程序员,主要擅长 C#,对逆向和 C++ 并不熟悉。开帖前,我已学习了一些逆向、C++ 和 PVF 相关知识,但对汇编部分理解有限,主要依赖 IDA 生成的伪代码以及 S2A1 的成果来辅助逆向。

吧里已有不少 ACT 版本的还原项目,但每个玩台服的人应该都有自己动手复刻一个版本的想法。在学习 S2A1 代码后,我也想挑战一下。这个帖子将记录我学习 C++ 的过程。

**目标**:复刻一个 ACT4 版本(非完美还原)  
**限制**:个人能力、时间、对 ACT 时期的理解  
**基础版本**:清风1031(干净且功能基础)  

我曾考虑过 0627 或 0725 版本,但吧内缺少干净的脱壳版本,且我不会脱壳,因此最终选择了 1031。

### 当前进度

1. 学习了 C++ 开发客户端插件的方式  
2. 基于 S2A1 开源代码整理了部分游戏原版函数,已能实现一些修改  
3. 解包了国服 ACT4 的 PVF(使用 GitHub 上的 superpvf 工具,感谢作者)

**具体成果**(按时间线):

- **5月29日**:将分辨率改为 640x480,还原了老版本的开始页面和频道 UI(频道按钮尚未还原,后续需调整)
- **6月2日**:还原了创建角色页面,并解决了角色描述的上下滚动问题
- **6月3日**:参考 S2A1 代码还原了角色选择界面,修复了 S2A1 中存在的拖拽角色跳动问题

接下来计划还原游戏内界面,首先从血槽部分开始。

### 声明

这是一个长期工程,结果无法保证。如果最终成功,我不会将其用于开服,因此联机相关部分将忽略或刻意删除。

---

**来源**:百度贴吧 台服dnf吧

---
*原帖:[【记录贴】尝试从头开始制作一个ACT4版本](https://tieba.baidu.com/p/10767076809)*
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

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

本版积分规则

关注公众号
Archiver|手机版|小黑屋|阿荣社区 [Arong ! Vul7.com] |nimba_sitemap:appname

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|闽ICP备2022012442号

在本版发帖
关注公众号
QQ客服返回顶部