首页 / 静态索引页 / 执行文件运行逻辑

MAIN.EXE 运行逻辑解析

以 HTML Slide 的方式说明三国志英杰传 MAIN.EXE 如何连接 REKO3.COM、TFDED、GRPDRV、SNR 剧本、PMAP/MMAP/SMAP/ZMAP 地图与战斗核心结构。

Slide 1

先把游戏运行分成三层

执行文件负责跑流程,R3 文件负责给数据,前端分析器负责把二者解释成人能读懂的结构。

Slide 2

启动链不是只有 MAIN.EXE

旧 exe-analysis 已确认 REKO3.COM 会启动声音、图形、驱动和主程序模块。MAIN.EXE 是主游戏逻辑核心,但不是孤立运行。

Slide 3

SNR 文件通过模板加载

MAIN.EXE 中不是逐章写死 SNR0D-SNR4M,而是出现 A:SNRxD.R3 与 A:SNRxM.R3 模板,运行时替换 x。

Slide 4

地图转场由 SNR 给时间线

SNR 0x09/0x11 决定进入什么场景,MAIN.EXE 侧再按资源簇读取 PMAP、MMAP、SMAP 或 ZMAP 所需数据。

Slide 5

MAIN 到 TFDED/GRPDRV 是图形桥

MAIN.EXE 内有 int 62h、0000:6B2C、0CF6:0000 等桥接锚点。它们说明主程序会把图形请求交给运行服务和图形驱动处理。

Slide 6

战场核心落在 CF6A 与 D076

CF6A 是战场全局状态候选,D076 是作战单位槽位候选。它们把剧本事件变成回合、天气、单位坐标、登场、撤退和状态变化。

Slide 7

静态分析已经够用,但还不是终点

目前能定位资源、模板、桥接点和字段候选。真正确认字段含义,还需要运行时 dump 和具体战场对照。

一句话总结

执行文件负责把 SNR 剧本、R3 资源、地图转场和战场运行结构串起来;当前静态证据已经建立主链路,最终字段确认需要运行时 dump。

建议阅读路径

先看 SNR 剧本结构,再看 PMAP/MMAP/ZMAP 地图可视化,最后回到本页理解 MAIN.EXE 如何执行这些数据;需要更细的接口、参数和后续处理,可继续查看 MAIN.EXE 内部运行时序报告