返回全部游戏矩阵
ID: aoe2-de
GENIE实机验证单机安全
帝国时代 2:决定版
Age of Empires II: Definitive Edition
自制「旧金山文明」:通过 fal 生成 3D 兵种并在 Blender 中批量烘焙为 8 向等距精灵图与团队色掩码。
底层引擎Genie Engine (Enhanced)
主要 Hook 方案数据表修改 & 精灵切片
反作弊合规与安全评估
Safe for Singleplayer & Casual Lobbies (Ranked checks checksum)
推荐逆向与 Modding 工具链
genieutils-pyAoE2ScenarioParserfal (trellis 3D)Blendersld.py
AI 智能体开发步骤
1
运行环境与可执行文件侦察
运行 `um recon --game aoe2-de`,识别 Genie Engine (Enhanced) 架构及 PE 符号导出表。
2
无头反编译与元数据转储
使用 genieutils-py 提取类元数据结构与关键函数签名。
3
定位最小 Hook 注入锚点
采用 数据表修改 & 精灵切片 机制,锁定生命周期及逻辑更新回调。
4
生成式资产多模态合成
通过 fal.ai MCP 接口按需生成透明 Alpha 贴图、3D 模型网格或音效。
5
编译补丁与离线沙盒验证
编译差量补丁,在零网络单机隔离模式下启动游戏验证运行稳定性。
实战代码示例
PYTHON全独立可玩新文明:自驾无人出租车、配送无人机、泛美金字塔奇观与专属科技树。从 0 逆向 AoE2 DE 二进制 SLD 精灵图格式,经受住原版游侠回环编解码 MSE < 0.91/255 的严格数学验证。
# sld.py: AoE2 DE Proprietary .sld Frame Packing
# 4x4 Macroblocks with Skip/Draw Runs (BC1 & BC4 layers)
def pack_sld_layer(canvas_w, canvas_h, hotspot, blocks_rgba):
cmds = []
blocks_data = []
# Encodes 16 headings clockwise from east, with ground hotspot
for block in blocks_rgba:
if is_transparent(block):
cmds.append((skip_count, 0))
else:
compressed = compress_bc1_dxt1(block)
cmds.append((skip_count, 1))
blocks_data.append(compressed)
return pack_layer_record(cmds, blocks_data)对应引擎实操手册
查阅 Playbook →