当前位置: 首页 > news >正文

海盗王64位dx9客户端修改篇之二

目前全网,估计也就只有这个是海盗王客户端3.0的原始版直接升级成64位dx9的了。客户端非常简洁,连64位lua都集成进去,除了新更换的64位SDL音乐播放库dll没办法集成外,没有任何多余的其他文件了。
之前有其他大佬将1.38的改成了dx9的64位,具体是怎么实现的也没有公布,细节不得而知。
没有人可以指点,所有的修改,都是得自己去找资料和反复试错。
一路走来,历经各种各样的困难。在3.0下的修改证实,很多之前公布的修改方向不对的,具体的实现完全是另外一回事。
比如之前显示不正常的特效,看起来都是白色的一片。一直以为这是UV的问题,困扰我很长的时间都无法解决。
经过反复的调试代码,从读入特效文件,一路跟踪到纹理、渲染状态等,无数次尝试,都以失败告终。
后来经过最终确认,是没有写入纹理。在dx9下,这个写入纹理有点不太正常,dx8下的设置,在dx9下不起作用。结合之前的修改经验,针对做了修改,特效回来了,修改终取得成功。

下面是修改好的特效画面,精灵草的散发粒子、阳光的投射、海边的波浪、屋顶的烟雾、精灵的特效、攻击特效等,都是正常显示了。

看到这里,或许,有很多手里有源码的童靴也想跃跃欲试想将自己的客户端升级64位了。这里可以明显地说:这个过程真的很难,遇到的困难不是改改lua那么容易,曾经放弃过多次,后来又捡起来改改,继续。一切的结果,除了那份坚持的坚持,还有部分运气的加持。不要问我怎么实现的,曾经的我也不知道是怎么实现的。

在这里插入图片描述

http://www.dtcms.com/a/354981.html

相关文章:

  • 学习Java29天(tcp多发多收)但是无解决客户端启动多个问题
  • ProfiNet 转 Ethernet/IP 柔性产线构建方案:网关技术保护新能源企业现有设备投资
  • LeetCode Hot 100 第7天
  • 第三十天:世界杯队伍团结力问题
  • EF Core 编译模型 / 模型裁剪:冷启动与查询优化
  • QT之双缓冲 (QMutex/QWaitCondition)——读写分离
  • 企业如何管理跨多个系统的主数据?
  • MaxCompute MaxFrame | 分布式Python计算服务MaxFrame(完整操作版)
  • 【Lua】题目小练12
  • 如何实现HTML动态爱心表白效果?
  • 多版本并发控制MVCC
  • 黑马点评|项目日记(day02)
  • C#和Lua相互访问
  • 基于金庸武侠小说人物关系设计的完整 SQL 语句,包括数据库创建、表结构定义和示例数据插入
  • Docker 详解+示例
  • map底层的数据结构是什么,为什么不用AVL树
  • 机器学习回顾(一)
  • 陪诊小程序系统开发:搭建医患之间的温暖桥梁
  • Scrapy 基础介绍
  • 安全运维——系统上线前安全检测:漏洞扫描、系统基线与应用基线的全面解析
  • lwIP MQTT 心跳 Bug 分析与修复
  • 边缘计算(Edge Computing)+ AI:未来智能世界的核心引擎
  • HarmonyOS 组件与页面生命周期:全面解析与实践
  • Paimon——官网阅读:Flink 引擎
  • 【秋招笔试】2025.08.27华为秋招研发岗真题
  • 【新启航】3D 逆向抄数效率提升:自动化拼接工具与智能建模能力如何缩短 50% 项目周期
  • 聚类准确率计算——标签映射(Kuhn-Munkres匈牙利算法)问题的解决(详细并附完整代码)
  • 大模型RAG(Retrieval-Augmented Generation)
  • Python日期计算完全指南:从上周五到任意日期的高效计算
  • Cubemx+Vscode安装与环境配置