这还是第一次做PC机子上的汉化软件,前几天积累资料,今天连续折腾了几个小时终于看到中文字,还是很高兴的,哈哈哈哈,发几个图:
给ddraw 0.8.4.2准备的功能,
0.改善TA的非法问题-done
1.支持unicode字符的TA,现在输入法的显示,是把TA屏幕暂停了。因为暂时没有想到通用的获取输入法窗口的法子 -done
2. ctrl+z选中全地图的相同类型单位, 鼠标双击拥有和ctrl+z相似功能,但只选中本屏幕内的相同单位. Ctrl+s只选中本屏带武器的单位-done
3. 可能的, 武器ID破解-考虑
4. 全局小地图-筹备
6.9,更新了一下,这个可以当做公开版本了
totalaexe.com/download/tadrprogram/ddraw0.8.4.2.rar
6.19, 修复bugs
最早版:
Orginal,改善alt+tab切换出来TA非法问题的录像机DLL
5.22 beta1:
ddraw.dll 0, 8, 4, 1
ddraw0.8.4.1.rar (126 KB)
今天有时间,想了下,先把这个弄出来了。这是beta的第一个版本或者说alpha也不为过,因为只是简单的把现在所发现的录像机DLL里导致alt+tab异常的位置很简单的处理了一下。改动很小,就先不自立门派了 /:^]
从xon_dll的上面改的,主要是按照个人习惯换成用VS2005编译了,然后在录像机操作录像机自己在TA里插件的surface对象时,先判断下是否不为空再操作,因为切换出来时候这个东西会创建失败。另外也把显示资源的地方稍微改了一下,因为满资源的100x坐标会超出surface的内存范围,也会引起非法,还有其他一些小改动就不记得了。源代码整理好再发,还有一些东西想做。
只在我自己的机子上测试了,真正好使不好使还得都测一下才知道。要是换了之后还碰到切换导致的非法,就把你TA目录下的dplayx.dll,ddraw.dll,还有用的TA主程序,以及C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson\drwtsn32.log一并发给我。最重要的,出错时候你应该注意一下出错提示里的出错地址,有这个的话可以帮忙很多。
5.21
简单更新了一下,在TA里禁止切换输入法了,也就不用设置什么ctrl+space了。
5.22, 5:00
更新了几个bugs, 1. ctrl+B, 联网时""导致的非法,原因是vs2005类型转换多了一个运行时越界判断的函数,转换后的内存越界导致运行时库抛出异常。2.数个消息处理中在5.21的版本中未判断是否在游戏中直接进入消息处理,导致异常。3.对ctrl+B进行了一些处理,使代码类似于OTA的选兵代码 4.另外其他地方有一点代码的修改
留待处理,对当前游戏状态的判断,现在只是简单的判断分辨率不为640480即认为是游戏中,需要做下处理。
6.4, 23:00
添了更多的异常处理。修复了按住ctrl不放时,ctrl+B时好时坏的情况(按照WM_KEYDOWN来filter而非用WM_KEYUP了)。判断玩家自己拥有的单位数是否大于0来确定是否在游戏中。