国内专用 支持中文输入法的ddarw.dll

更新了

效果图,

03_18_12 - SHOT0002.jpg

1.jpg

其他功能和0.8.4.5一样,参看,
http://bbs.taclub.net/thread-15147-1-1.html

想要使用中文输入法的功能,或者在HPI中的ddraw.ini中设置,或者不要存在ddarw.ini,在totala.ini中设置下面的这一项,里面的是字体名称,通常在QQ输入法的字体设置等地方可以看到系统里带的字体名称们。
UnicodeSupport=“宋体”;
UnicodeSupport_Color= 0xffffff;//default 默认0xffffff
UnicodeSupport_Background= 0x000000;// default 默认0x000000; 如果设置成比0x10000000大的,就变成没底色的了。

输入字处的功能比较完善了,比方鼠标点了来选词,把选字的框拖来拖去,在输入字的框里显示出TA的鼠标等。

直接下载了放到TA目录就可以打中文了

源码,
http://sourceforge.net/p/taddraw/code-0/

中文5.rar (184 KB)

这个地图是cardman’s map吧?
令人怀念的地图啊

:soso__14970692311273199118_2:单位的名字能显示中文不?

:soso_e102:XP威武

试试看啊 :smiley:

出错日志:

TotalA caused an Access Violation in
module TotalA.exe at 001b:01c1ec50.
Exception handler called in Load Thread. Time: Sat Mar 17 08:11:37 2012
D:\game\CAVEDOG\TOTALA\TotalA.exe, run by starmoon on ENJOY-952F71D6A
Executable is 1178624 bytes long and dated 11/30/2004 12:18:08
UTC link time: 35c0b9e5 - Thu Jul 30 18:22:29 1998
Library version 996. Library date Jun 30 1998 16:08:53
4 processors
2048 MBytes physical memory
Stack goes from 0AD0A48C to 0AD20000
Instruction pointer is 01C1EC50
ExceptionCode = C0000005 - Access Violation
Access violation: Illegal write, data address 0x01C1EC50
ExceptionFlags = 00000000 ExceptionAddress = 01C1EC50
Parameters = 00000008 01C1EC50

Registers:
EAX=00000003 CS=001B EIP=01C1EC50 EFLGS=00010202
EBX=0AD62920 SS=0023 ESP=0AD1FA7C EBP=09D03052
ECX=0AD62920 DS=0023 ESI=0AD62958 FS=0000003B
EDX=00000000 ES=0023 EDI=09D0305A GS=00000000

Bytes at CS:EIP:
c7 44 24 18 00 00 00 00 e9 47 00 81 fe 90 90 90

Call stack:
01C1EC50
Stack dump:
0AD1FA7C: 00000002 0AA2AC08 0AD1FF84 00000004 0AD6F390 00000000 0AD6F384 00000001
0AD1FA9C: 00000000 0AD6F384 00000000 00000002 00000002 00000000 0AD62850 0AD6F390
0AD1FABC: 626D6F62 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FADC: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FAFC: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FB1C: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FB3C: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FB5C: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FB7C: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FB9C: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FBBC: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FBDC: 00000000 00000000 00000000 00000000 00000000 01440000 0AA2AE08 0000223F
0AD1FBFC: 0AD1FC20 7C95B3FE 01440000 0AA2AE08 0AA2AE08 01440000 0A820000 0A820000
0AD1FC1C: 03760000 0AD1FC68 7C95B8F1 0000223F 10A2AE08 00000000 01440000 0AA2AE08
0AD1FC3C: 00000000 00000000 0AA3C000 0AD1FC64 0A820000 00000000 00000000 00000000
0AD1FC5C: 0000003F 01440000 00000000 01440000 0AD1FD4C 7C95A77A 01440608 7C959DC9
0AD1FC7C: 00528A28 0AA2AE10 000058F3 7C959DC9 0AA2AE08 0A8EAD68 000058F3 00000000
0AD1FC9C: 0A8EAD60 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FCBC: 00000000 00000000 00000000 00000000 0A760000 00000000 00000000 00000000
0AD1FCDC: 0A760000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FCFC: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0AD1FD1C: 01440000 00000000 00000000 00000009 00000120 000058F3 00528A28 00000009
0AD1FD3C: 0AD62680 000058F3 00528A28 0AD1FD54 004EACF4 00529FC8 09F12F80 0AD62680
0AD1FD5C: 000058F3 00528A28 09F12F80 004D8608 00528A28 00000000 0AD62680 004D85AA
0AD1FD7C: 00000002 0AA2AC08 0AD1FF84 00000004 0AD1FDE0 004C3104 0AD62680 00000004
0AD1FD9C: 00000001 0AA2AC08 0AD1FF84 0AD1FDE0 0A8EAD68 00000001 0AD62680 0050392C
0AD1FDBC: 0042E3EC 0AD62920 00000001 00000000 01440178 0A760001 0AA2AC08 0AA2AD5C
0AD1FDDC: 0AA2AE08 0AD629A0 0AD62920 00000001 70616557 5C736E6F 50414557 2E534E4F
0AD1FDFC: 00464454 2E534E4F 00464454 00000000 01440000 09F28488 00000000 00000000
0AD1FE1C: 000003E8 01440000 00000000 00000009 0A8E2FF0 00000000 00000000 00528A28
0AD1FE3C: 00000009 00000FAF 00000752 0A8E2FE8 01440000 00007D78 0A8E2FE8 0A8E2FF0
0AD1FE5C: 01440178 09F26020 00007D78 0000264E 01440000 0AD1FC6C 00528A28 0AD1FF74
0AD1FE7C: 7C9580E0 7C959F70 FFFFFFFF 7C959F6C 004E8952 01440000 00000000 00007D70
0AD1FE9C: 00000000 00007D64 004E88D3 00007D64 00007D64 0A8E2FF0 00528A28 00007D64
0AD1FEBC: 0AD1FF84 004D8445 00528A28 00000001 00000000 00000004 004D83BA 00007D64
0AD1FEDC: 00499A40 005096E8 00007D64 00000001 004918C0 00000001 018794E0 00497586
0AD1FEFC: 00000000 01462CB0 0AD1FF84 01462CB0 808334B1 16227153 00000585 00000001
0AD1FF1C: 89736AD8 00000003 FFFFFFFF 00000001 F7727A7C 809A2112 7FFD8000 89736AD8
0AD1FF3C: 00000000 89736AD8 80A5E530 B604DC68 8ADD6790 F772F120 89902C50 00497CA6
0AD1FF5C: 00000000 00000000 01462CB0 01462CB0 0AD1FF60 0AD1F6A8 0AD1FFA8 004E6718
0AD1FF7C: 004FDA48 00000000 0AD1FFB8 004E78AD 00000000 00000000 00000000 01462CB0
0AD1FF9C: 00000001 0AD1FF90 8082E047 0AD1FFDC 004E6718 004FDD00 00000000 0AD1FFEC
0AD1FFBC: 7C82482F 01462CB0 00000000 00000000 01462CB0 00000000 0AD1FFC4 8083318C
0AD1FFDC: FFFFFFFF 7C821A60 7C824838 00000000 00000000 00000000 004E7850 01462CB0
0AD1FFFC: 00000000

Dr0 = 00000000 Dr1 = 00000000 Dr2 = 00000000
Dr3 = 00000000 Dr6 = 00000000 Dr7 = 00000000

ContextFlags = 0001003F
Control Word = FFFF027F StatusWord = FFFF4022
TagWord = FFFFFFFF ErrorOffset = 004E43B9
ErrorSelector = 0000001B DataOffset = 0AD1FA68
DataSelector = FFFF0023 Cr0NpxState = 00000000

smackw32.DLL : 00390000 : 00018000 :
TotalA.exe : 00400000 : 0012E000 : 3.1.0.0
DPLAYX.dll : 00700000 : 00099000 : 1.0.0.546
safemon.dll : 01A50000 : 00076000 : 7.0.1.1070
DDRAW.dll : 10000000 : 00061000 : 0.8.4.5
AcLayers.DLL : 71530000 : 00068000 : 5.2.3790.3959
comctl32.dll : 77370000 : 00097000 : 5.82.3790.4770
comctl32.dll : 77CD0000 : 00103000 : 6.0.3790.4770

星月的totala.ini中是什么内容呢?玩的是OTA吗

威武

D:\game\CAVEDOG\TOTALA\TotalA.exe, run by starmoon on ENJOY-952F71D6A
OTA無疑,猫版无效。

另我有TA注册表文件,不需要修复。TA安装乃原版4CD安装法安装,绝对纯洁。

进入游戏后菜单字体是改变了,但是游戏启动到第一行feature装载结束跳出,就360卫士关闭也无效。

把totala.ini中的这一行改成weapontype=0;
然后再试试,XP出错时候不是可以选择发送不发送吗?把那个问要不要发送的文件也发来,要是有一个 .dmp就更好了,哈哈

改了weapontype可以进游戏了,但是用全拼和五笔输入都不太行,字打不上去。全拼一个字也打不出来,五笔打词组只上去词组的第二个字,单个字打不出来。我的系统是WIN2003SP2。

支持了星月的古怪的输入法。修复了server 2003下weapontype导致非法的问题。

太棒了,可以正常打字了,而且还支持繁体中文!!!

中文输入对猫版 无效。。。。。。。

更好的建議是能不能把底色改成透明色?菜单保持原样呢?奇怪的事,原子版正常,猫版无效呢。

带底色会容易认。

猫版的ini文件改成taacop.ini了,要修改taacop.ini才行。其他的mod同理

以后可以直接在HPI里把单位的名字、说明这些写成中文,就是可以显示的了。

单位介绍可以显示中文,游戏界面使用中文则会乱码。
紫光輸入法輸入文字立刻出錯。

依然只能用于全屏,窗口模式无效。按win键无法切出桌面。但按alt+tab可以切换到其它程序。

紫光输入法是 silker的古怪输入法,暂时不考虑了。
切换出错,你下载了最新的试试?
游戏界面使用少于1行的汉字,测试正常

ffffs.jpg
游戏界面有部分文字不正确,但貌似可以修正,正在尝试。