首页
社区
课程
招聘
请问 游戏内码无法显示中文 怎么才能实现
发表于: 2010-10-12 17:06 4792

请问 游戏内码无法显示中文 怎么才能实现

2010-10-12 17:06
4792
我想汉化个游戏插件 但是汉化了之后 发现在里面直接无法显示 乱码都没的
我用软件查看里面是什么拉丁语  英文和数字都可以显示 但是中文根本不显示

请问有什么办法吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2109
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
改程式, 找 API
CreateFont
CreateFontIndirect

e39K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0S2K9h3E0W2i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6$3K9h3g2%4i4K6u0r3x3e0l9^5x3o6M7@1z5q4)9J5k6h3S2@1L8h3I4Q4x3@1k6X3M7X3!0E0g2r3q4Y4L8r3W2K6N6l9`.`.

DWORD fdwCharSet, // character set identifier
GB2312_CHARSET
(DEFAULT_CHARSET)

LPCTSTR lpszFace  // pointer to typeface name string
改用中文字型

31dK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8W2j5h3y4Z5i4K6u0W2K9r3q4F1P5X3W2X3P5g2)9J5k6h3!0J5k6#2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1j5#2y4W2)9J5k6o6p5H3y4e0V1%4y4e0x3$3x3o6m8Q4x3X3g2Z5N6r3#2D9
野蛮人战记
"也就是 CreateFont 类函数中的那个 CharSet 的参数。只要把它设置为简体中文的
0x86 就可以了。"

"没乱码" => 很可能程序中把中文要用的第八个 bit 清除了,
这样要改更多地方。
2010-10-12 17:23
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上  请问具体怎么做呢? 是不显示中文的 我把鼠标移动到那里 点也点不了
我汉化的是菜单 菜单消失- -!
2010-10-12 17:26
0
雪    币: 2109
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
关键字 createfont 汉化 ollydbg

48aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8W2j5h3y4Z5i4K6u0W2K9r3q4F1P5X3W2X3P5g2)9J5k6h3!0J5k6#2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1j5#2y4K6g2Q4x3X3b7I4x3e0b7#2x3U0p5H3z5e0j5H3i4K6u0W2K9s2c8E0L8l9`.`.
一种简单的CreateFontA、CreateFontIndirectA字体修改方法

b38K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8W2j5h3y4Z5i4K6u0W2K9r3q4F1P5X3W2X3P5g2)9J5k6h3!0J5k6#2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1j5$3x3o6g2Q4x3X3b7I4x3e0f1#2y4K6x3K6y4o6l9&6i4K6u0W2K9s2c8E0L8l9`.`.
CreateFontIndirectA 字体修改一例
2010-10-12 19:04
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你好 我按照教程一步一步走 但是我的跟这个不太一样

这个是一个程序集成的字体

而游戏是调用一个3D的dll文件 字体在那里面  不知道从何入手了

而且我在dll写入不了代码  写代码提示  无法把命令写入到调试的进程

请问这是为什么
2010-10-12 23:12
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
路过,学习下
2010-10-13 17:15
0
游客
登录 | 注册 方可回帖
返回