最近系统升级到win10,尝试对旧游戏帝国时代罗马复兴进行修改,中间遇到一些小插曲,并且CE的相关资料较少,在此记录备忘。
一、CE使用注意事项
1 win10系统,全屏罗马复兴,全屏游戏下软件表单热键无效,制作的修改器热键无效,用D3DWindower窗口化游戏正常。
2 修改游戏过程中,CE可能出现无法寻找到基址(多级指针查询无结果),使用窗口化游戏并且使游戏多运行一段时间,问题解决
3 罗马复兴修改人口过程中,使用CE始终无法查询到基址,最后通过食物基址,结合查询到的人口地址,手动设置固定的偏移量解决
二、win10系统软件ui显示不全
在使用CE的过程中,手动设置多级指针过程中,出现软件ui界面不完整,多处按钮无法显示,然后百度查询资料,最后解决。
遇到这个问题,通过平时使用win10的一些情况,排除软件问题,直接考虑系统问题。
通过资料查询,直接获得解决方案。
step1:打开注册表 WIN+R,或者运行里面输入regedit
step2:路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]将原来的:
"Microsoft YaHei & Microsoft YaHei UI (TrueType)" ="msyh.ttc"
修改为:
"Microsoft YaHei & Microsoft YaHei UI (TrueType)"= "simsun.ttc"
step3:路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
新增字串:
"Microsoft YaHei" = "SimSun"
"Microsoft YaHei UI" = "SimSun"
step4:重启电脑,重启软件
重新打开CE,发现问题已解决,证明方法行之有效。
通过资料,发现问题根本原因在于Win10 的默认字体与宋体的行高上存在差异,该方案虽然使ui能正常显示,但是美观度大幅度下降。
进一步的解决方案,可以考虑直接修改美观字体行高,由于对windows相关内容不熟悉,期待前方大能分享更完美方案。