A9VG电玩部落论坛

 找回密码
 注册
搜索
12
返回列表 发新帖
楼主: jy2132450

[求助] 我想学XBOX360游戏汉化

[复制链接]
该用户已被禁言

精华
0
帖子
9
威望
0 点
积分
30 点
种子
0 点
注册时间
2013-10-28
最后登录
2020-5-16
发表于 2013-11-10 21:28  ·  甘肃 | 显示全部楼层
英语起码6级吧

精华
0
帖子
5181
威望
0 点
积分
5475 点
种子
277 点
注册时间
2011-1-22
最后登录
2023-11-11
发表于 2013-11-10 23:22  ·  广西 | 显示全部楼层
LZ是三分钟热度…………

精华
0
帖子
334
威望
0 点
积分
370 点
种子
0 点
注册时间
2008-6-30
最后登录
2020-6-9
发表于 2013-11-13 00:01  ·  山西 | 显示全部楼层
kryso 发表于 2013-11-3 21:31
不会编程的就别浪费时间了。

不需要调试的话, xdk和sidecar可以没有。

回的不看也会  不会的看了也不懂 这句话 基本就解释的在清楚不过了

精华
0
帖子
21
威望
0 点
积分
21 点
种子
5 点
注册时间
2013-5-11
最后登录
2018-6-4
发表于 2013-11-13 02:25  ·  广东 | 显示全部楼层
本帖最后由 AirBrowse 于 2013-11-13 02:25 编辑
kryso 发表于 2013-11-4 14:53
不死心的话我说几句,

首先,通过pix观看显存,确定字符位置,然后对memcpy下条件断点,确定现存被写入 ...


首先,通过pix观看显存,确定字符位置?

是先用Pix抓纹理?确定字符在纹理的位置?然后,写hook程序,显示中文字?
求指教。

精华
1
帖子
2998
威望
1 点
积分
4544 点
种子
7 点
注册时间
2004-10-27
最后登录
2021-10-25
发表于 2013-11-13 23:10  ·  广东 | 显示全部楼层
AirBrowse 发表于 2013-11-13 02:25
首先,通过pix观看显存,确定字符位置?

是先用Pix抓纹理?确定字符在纹理的位置?然后,写hook程序, ...

显示文字无非就两种方式,

1 使用系统自带字库,这种直接改字符对照表就得了,也就是明文。
2 游戏自带字库,字库图像格式和对照表都可以试自定义的。但因为是基于dx的,最终都会作为纹理放到显存里,所以可以从显存中查看到字库。

精华
0
帖子
21
威望
0 点
积分
21 点
种子
5 点
注册时间
2013-5-11
最后登录
2018-6-4
发表于 2013-11-13 23:57  ·  广东 | 显示全部楼层
kryso 发表于 2013-11-13 23:10
显示文字无非就两种方式,

1 使用系统自带字库,这种直接改字符对照表就得了,也就是明文。

原来是这样。
已经有一点点明白了。
谢谢啊
我再要试试看,能不能搞。

像自带字符这样,英文只需要26个字母再加上n个符号就显示所有的英文了。
但是,像汉字这样,跟英文字母没有办法一一对应啊。
这个似乎是一个难题。
有没有好办法来解决?


如果像pc游戏那种,需要汉字时,通常的做法,就是创建一个大纹理,然后,需要用汉字时,就从字库中把所需要的汉字,取出来拷贝到大纹理里去,然后,汉字渲染时,再用大纹理去渲染。
不知汉化时,能不能用这种方式,去实现pc游戏这种渲染方式?


另外,再请教一下问题。90的sidecar能接到slim 45 XDK上去使用吗?
拆开过slim 45 XDK,主板上似乎有像90的sidecar接口中。


谢谢。

精华
1
帖子
2998
威望
1 点
积分
4544 点
种子
7 点
注册时间
2004-10-27
最后登录
2021-10-25
发表于 2013-11-14 18:35  ·  广东 | 显示全部楼层
本帖最后由 kryso 于 2013-11-14 18:35 编辑
AirBrowse 发表于 2013-11-13 23:57
原来是这样。
已经有一点点明白了。
谢谢啊


1 像自带字符这样,英文只需要26个字母再加上n个符号就显示所有的英文了。

这是因为字符对照表直接就是用了 ascii 码表。

其它文字就看编程人员是否使用公有的码表了,如果不是,就得自己找出这个规律。

2 纹理的大小是有限的,特别是 xb360
如果你提取出来的字库部分,没有你要显示的字,那怎么办?

3 不能。

精华
0
帖子
21
威望
0 点
积分
21 点
种子
5 点
注册时间
2013-5-11
最后登录
2018-6-4
发表于 2013-11-15 03:56  ·  广东 | 显示全部楼层
谢谢kryso兄弟,

我解释一下。
2.这一点。游戏需要用的字,再从字库里面取出来,放到自已的纹理中去。
一个游戏极限也就是一两千汉而已。1024*1024.差不多就够了。

另外,直接在游戏里面改,似乎难度太大了。所以,觉得应该还需要外挂。
把游戏的文字都hook掉,用自已的UI来显示文字。这样的话,自由度比较大。

另外,再请教一下
在slim 45用不了90的sidecar的情况下,
获取slim 45的sidecar又不太现实,
是否有办法调试?
淘宝买到的slim 45 XDK,VS调试不了,拷贝硬盘的方式也不行,
想用KDnet也报错。

不知道是不是slim 45 XDK都是这样的?

再次谢谢kryso

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

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-12-27 01:50 , Processed in 0.196567 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部