注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 修改器技术/补丁制作区 关于日文游戏角色名的读取
查看: 2440|回复: 2
打印 上一主题 下一主题

[求助] 关于日文游戏角色名的读取 [复制链接]

帖子
164
精华
0
积分
103
金钱
2402
荣誉
2
人气
5
评议
0
跳转到指定楼层
楼主
发表于 2012-4-24 21:39:36 |只看该作者 |倒序浏览
                Process[] PinballProcessID = Process.GetProcessesByName("San12");
                if (PinballProcessID.Length != 0)
                {
                    IntPtr handle = SystemUtil.OpenProcess(0x1F0FFF, 0, PinballProcessID[0].Id);
                    byte[] lastName = new byte[8];
                    byte[] firstName = new byte[8];
                    int address = 0x371E260;
                    for (int i = 0; i < 100; i++)
                    {
                        SystemUtil.ReadProcessMemory(handle, address, lastName, 8, new IntPtr(0));
                        SystemUtil.ReadProcessMemory(handle, address + 0x5, firstName, 8, new IntPtr(0));
                        address = address + 0x108;
                        this.richTextBox1.AppendText(Encoding.GetEncoding("Shift_JIS").GetString(firstName));
                        this.richTextBox1.AppendText(Encoding.GetEncoding("Shift_JIS").GetString(lastName));
                        this.richTextBox1.AppendText(Environment.NewLine);
                    }
                }


上面是SAN12日文版武将名称的,为啥有些武将的名子读出来显示不了,
阿会喃
伊籍
尹賞
尹黙
于禁
衛   <-这家伙的名就读出来啥也不显示,贴到这里就变成了..
袁胤

各位大侠,谁帮帮我撒。。像这类日文游戏的文本是怎么读的?为啥我看别人做的修改器就不会有这个问题?而且还都是简体的。。把有的名子都可以显示全。。
帮帮我怎么搞,谢了。

使用道具 举报

帖子
164
精华
0
积分
103
金钱
2402
荣誉
2
人气
5
评议
0
沙发
发表于 2012-4-24 21:58:52 |只看该作者
之前用JAVA把所有支持的字符集都试了一遍,瓘 这个字和其它的一些字,所有的字符集都不能显示。。郁闷。

使用道具 举报

帖子
13
精华
1
积分
207
金钱
137
荣誉
0
人气
0
评议
0
板凳
发表于 2012-4-29 01:42:48 |只看该作者
那用标准的win api来转呗
MultiByteToWideChar

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-5-15 14:08 , Processed in 0.343202 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到