- 积分
- 1939
- 阅读权限
- 130
- 主题
- 8
- 帖子
- 254
- 注册时间
- 16-12-27
- 在线时间
- 233 小时
- UID
- 4056
- 精华
- 6
论坛贵宾
- 大洋
- 88635
- 阅读权限
- 130
|
本帖最后由 keyxt 于 20-4-25 14:32 编辑
注意:此工具仅适用于具有 tblSU_T3_Aud_res.qct、tblSU_T3_Sub_res.qct 文件,或者是 tblAudio_res.qct、tblSubtitles_res.qct 文件的索尼菜单!
经过nn和小萌胖两位大佬的努力,终于完成了这个Sony菜单修改的小工具。现分享给大家
工具简单方便,大大提高了修改效率。之前查看图标坐标代码等繁重的步骤不复存在,感谢大佬~
论坛之前修改索尼菜单的文章传送门:
索尼BDJ菜单修改
sony字符型蓝光菜单修改简单分析
-----------------------------------------------------------------------------------------------------
0.2升级说明:
1. 完善了部分代码
2. 修复tblSU_T3_Aud_res.qct、tblSU_T3_Sub_res.qct文件不能正常输出文件的问题
3. 修改了窗体出现的位置
4. 降低了对JAVA环境的要求,安装过上一版JDK 13的请卸载,安装jre-8x即可。
点击官方下载
0.1版程序运行必须安装JAVA jdk13以上,点击官方下载
有使用上的问题请跟帖留言
软件界面:
简单说下软件使用: 界面上只有六个按钮 1 3 5 分别是读取fontFont_1_hdr_res.hcf、tblAudio_res.qct、tblSubtitles_res.qct三个文件转换成txt文件;2 4 6 分别是把修改好的txt转换成对应的fontFont_1_hdr_res.hcf、tblAudio_res.qct、tblSubtitles_res.qct三个文件。
-------------------------------------------------------------------------------------------------------
修改三个文件的说明:
fontFont_1_hdr_res.hcf_修改说明
# 此处为修改说明文档,参照此文件说明修改另一个用于生成新 hcf 文件的文本文件 #
## HEAD ##
# 此处为 hcf 头部内容,请勿进行改动
48 43 49 46 00 00 04 00 00
00 1F 00 00 00 1F 00 B3 03 41 00 0C 00 6F 00 05 00 06
00 60 00 01
# Composite_Name #
# 字符图块集的组件名,请勿进行改动
Font_1_hdr
# Picture_Name #
# 用于字符图块提取的图片文件名
fontFont_1_hdr_res.png
# Picture_Width #
# 图片文件宽度
833
# Picture_Height #
# 图片文件高度
111
# Totle_Fonts #
# 字符图块总数
179
# Default_Font_Variable_ID #
# 如果菜单中调用了无效的字符图块变量名,则使用此编号指向的字符图块替代显示。
# 字符图块变量集合的 ID 编号,从 0 开始,即第一个字符变量元素ID为0,依次类推
96
## FONT_ITEMS_DATA ##
# 字符图块具体数据
# 字符图块变量名说明:
# NOTE: 因为索尼菜单由一套内部制作软件生成,所以变量名的命名规则只能利用它现有的命名规格!
#
# 1 ~ B 用于计数,C、D、E 用于表示特殊标志头:
# C\D: 2 字节变量名;
# E: 3 字节变量名;
# 1-B: 1 字节变量名;
# 0\F: 无效标志位;
#
# 计数表示的 XX 十六进制数,最多到 BF
# 譬如: 新增变量名,E2 89 XX 命名规则,最多编号到BF有效,再加 1 到 E2 89 C0,变量名无效!
#
# 索尼菜单字符变量命名格式:
# 0x XX
# 0x C2 XX
# 0x C3 XX
# 0x C4 XX
# 0x C5 XX
# 0x D0 XX
# 0x E2 80 XX
# 0x E2 82 XX
# 0x E2 84 XX
# 0x E2 89 XX
# 0x EE 80 XX
# 0x EE 81 XX
# 0x EE 82 XX
# 修改说明:
# 第一行:"# ID: #" 为字符图块编号,进行新增时,此处不修改无影响,但此开头行不能缺少!
# 第二行:字符图块变量名
# 第三行:字符图块在图片文件上的提取坐标参数,以及显示时的上下左右等扩展像素:
# 宽、高、x、y、上、下、左、右、未知
# 第四行:"true\false" | 是否开启字符图块的描述性字符串
# 第五行:字符图块描述说明字符串 | 若第四行内容为 true,则开启此行。内容为十六进制字符串,长度为 4 的倍数。
# ID: 0 #
21
5 ,20 ,0 ,0 ,0 ,6 ,1 ,4 ,0
true
00 04 00 CE 00 CD 00 CF 00 04 FF FF FF FF FF FF
# ID: 1 #
22
9 ,9 ,6 ,0 ,0 ,6 ,1 ,7 ,0
true
00 04 00 CE 00 CD 00 CF 00 04 FF FF FF FF FF FF
# ID: 2 #
23
15 ,20 ,16 ,0 ,0 ,6 ,1 ,14 ,0
true
00 34 00 C8 00 58 00 EE 00 45 00 78 00 E1 01 62 00 2F 00 52 00 60 00 C2 00 CD 00 E7 01 02 04 3A 00 2A 00 3D 00 4B 00 56 00 5A 00 66 00 C0 00 C4 00 CA 00 CF 00 E2 00 ED 00 EF 01 52 04 1A 20 AC 00 26 00 2E 00 37 00 41 00 46 00 4C 00 54 00 57 00 59 00 5E 00 63 00 6B 00 B0 00 C1 00 C3 00 C6 00 C9 00 CB 00 CE 00 DD 00 34 FF FF FF FE FF FF FF FF FF FF FF FF FF FD FF FF FF FF FF FD FF FF FF FF FF FF FF FF FF FF FF FE FF FF FF FE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF FE FF FF FF FE FF FE FF FF FF FF FF FE FF FE FF FD FF FF FF FD FF FF FF FD FF FF FF FF FF FF FF FF FF FE FF FF FF FF FF FF FF FF FF FF FF FD
# ID: 3 #
24
15 ,26 ,32 ,0 ,0 ,3 ,1 ,14 ,0
true
00 0A 00 CF 00 CD 00 E2 00 4B 00 CE 00 E1 04 1A 00 26 00 BF 00 0A FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
# ID: 4 #
25
24 ,21 ,48 ,0 ,0 ,6 ,1 ,23 ,0
true
00 23 00 C3 00 4C 00 EA 00 3D 00 BF 00 CF 01 02 00 2D 00 41 00 70 00 C1 00 CD 00 E1 00 F5 04 1A 00 26 00 34 00 3E 00 4B 00 5C 00 BB 00 C0 00 C2 00 C4 00 CE 00 E0 00 E2 00 EB 00 F6 01 03 20 13 00 25 00 2B 00 2E 00 23 FF FD FF FC FF FF FF FF FF FF FF FF FF FD FF FC FF FC FF FF FF FC FF FF FF FF FF FF FF FF FF FD FF FF FF FC FF FF FF FD FF FE FF FD FF FD FF FD FF FF FF FF FF FF FF FF FF FF FF FF FF FC FF FD FF FC FF FC
# ID: 5 #
26
18 ,22 ,73 ,0 ,0 ,5 ,0 ,16 ,0
true
00 33 00 CD 00 58 01 63 00 3F 00 77 00 EE 20 19 00 2A 00 50 00 6B 00 BA 00 E1 00 FD 04 3A 20 1D 00 26 00 37 00 46 00 56 00 60 00 74 00 79 00 C1 00 CF 00 ED 00 EF 01 62 04 1A 20 18 20 1C 20 AC 00 22 00 27 00 2F 00 3C 00 41 00 4B 00 54 00 57 00 59 00 66 00 72 00 76 00 78 00 B0 00 C0 00 C4 00 CE 00 DD 00 E2 00 33 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF FE FF FF FF FF FF FF FF FF FF FF FF FE FF FE FF FE FF FE FF FF FF FF FF FF FF FF FF FF FF FE FF FF FF FF FF FE FF FE FF FF FF FE FF FE FF FE FF FF FF FF FF FE FF FF FF FF FF FF FF FE FF FF
# ID: 6 #
27
5 ,9 ,92 ,0 ,0 ,6 ,1 ,3 ,0
true
00 04 00 CE 00 CD 00 CF 00 04 FF FF FF FF FF FF
# ID: 7 #
28
9 ,26 ,98 ,0 ,0 ,5 ,1 ,7 ,4
true
00 11 00 CD 00 56 00 ED 00 46 00 5B 00 CF 01 62 00 2F 00 54 00 59 00 5F 00 CE 00 DD 00 EF 20 AC 00 28 00 11 FF FF FF FF FF FE FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF FE FF FF FF FF FF FF FF FF FF FF
# ID: 8 #
29
8 ,26 ,108 ,0 ,0 ,5 ,0 ,6 ,4
true
00 78 00 BF 00 50 00 F3 00 38 00 70 00 DF 01 61 00 2D 00 41 00 62 00 79 00 CD 00 E8 00 FC 04 3A 00 26 00 33 00 3D 00 47 00 5A 00 6B 00 75 00 AE 00 C3 00 D3 00 E3 00 EC 00 F8 01 53 04 38 20 22 00 24 00 2A 00 30 00 35 00 3A 00 3F 00 43 00 4C 00 52 00 5E 00 65 00 6E 00 73 00 77 00 A9 00 BA 00 C1 00 C7 00 CF 00 D5 00 E1 00 E6 00 EA 00 F1 00 F5 00 FA 01 02 01 5F 04 1A 04 39 20 13 20 AC 00 23 00 25 00 29 00 2B 00 2E 00 32 00 34 00 36 00 39 00 3C 00 3E 00 40 00 42 00 44 00 4B 00 4F 00 51 00 53 00 5C 00 61 00 63 00 68 00 6D 00 6F 00 72 00 74 00 76 00 78 00 7A 00 AB 00 B0 00 BB 00 C0 00 C2 00 C4 00 CB 00 CE 00 D2 00 D4 00 D6 00 E0 00 E2 00 E4 00 E7 00 E9 00 EB 00 EE 00 F2 00 F4 00 F6 00 F9 00 FB 00 FD 01 03 01 5E 01 60 00 78 FF FF FF FE FF FE FF FE FF FE FF FE FF FE FF FE FF FF FF FE FF FE FF FE FF FE FF FF FF FF FF FF FF FF FF FE FF FF FF FF FF FF FF FF FF FE FF FF FF FE FF FF FF FF FF FE FF FE FF FF FF FE FF FE FF FF FF FE FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF FE FF FF FF FF FF FE FF FE FF FF FF FF FF FF FF FE FF FE FF FF FF FE FF FE FF FF FF FE FF FF FF FF FF FE FF FF FF FF FF FE FF FF FF FE FF FE FF FF FF FE FF FF FF FF FF FE FF FE FF FE FF FF FF FE FF FF FF FE FF FE FF FF FF FE FF FE FF FE FF FF FF FF FF FE FF FF FF FF FF FE FF FE FF FF FF FE FF FF FF FF FF FE FF FF FF FE FF FF FF FF FF FF FF FF FF FE FF FE FF FE FF FE FF FF FF FF FF FF FF FE FF FE FF FE FF FF FF FE FF FE FF FE FF FF FF FF FF FF FF FF FF FF FF FF
# ID: 9 #
2A
11 ,10 ,117 ,0 ,0 ,6 ,1 ,9 ,0
true
00 05 00 CF 00 CE 00 ED 00 CD 00 05 FF FF FF FF FF FF FF FF
# ID: 10 #
2B
15 ,15 ,129 ,0 ,0 ,11 ,0 ,14 ,0
true
00 3C 00 7A 00 50 00 EE 00 37 00 5E 00 CD 20 19 00 2A 00 41 00 57 00 72 00 C1 00 E1 01 63 20 1D 00 26 00 2F 00 3C 00 4B 00 54 00 59 00 66 00 77 00 BA 00 C3 00 CF 00 E7 01 02 04 3A 20 1C 20 AC 00 22 00 27 00 2E 00 32 00 3A 00 3F 00 46 00 4C 00 52 00 56 00 58 00 5A 00 63 00 6B 00 74 00 78 00 B0 00 C0 00 C2 00 C4 00 CE 00 DD 00 E2 00 ED 00 EF 01 62 04 1A 20 18 00 3C FF FF FF FF FF FF FF FC FF FC FF FF FF FC FF FB FF FE FF FF FF FC FF FE FF FF FF FF FF FC FF FF FF FE FF FC FF FC FF FB FF FB FF FE FF FF FF FC FF FF FF FF FF FF FF FF FF FE FF FC FF FD FF FC FF FC FF FC FF FF FF FC FF FE FF FF FF FC FF FF FF FE FF FD FF FC FF FF FF FE FF FE FF FD FF FB FF FF FF FF FF FF FF FF FF FB FF FF FF FE FF FE FF FB FF FC FF FC
# ID: 11 #
2C
6 ,10 ,145 ,0 ,0 ,21 ,1 ,4 ,4
true
00 25 00 77 00 51 00 D4 00 3F 00 59 00 CD 00 EE 00 34 00 4F 00 56 00 72 00 A9 00 CF 00 DD 00 FD 00 2B 00 39 00 46 00 50 00 54 00 57 00 66 00 76 00 79 00 BB 00 CE 00 D3 00 D5 00 ED 00 EF 01 62 00 23 00 2F 00 37 00 3E 00 44 00 25 FF FE FF FF FF FF FF FD FF FA FF FF FF FF FF FF FF FF FF FC FF FC FF FF FF FF FF FB FF FE FF FB FF FF FF F7 FF F5 FF FB FF FE FF FE FF FE FF FE FF FF FF FF FF FF FF FF FF FE FF FE FF FB FF FD FF FC FF FA FF FC FF FF
# ID: 12 #
2D
10 ,5 ,152 ,0 ,0 ,16 ,1 ,8 ,0
true
00 17 00 CE 00 56 00 EE 00 3F 00 72 00 DD 01 62 00 2F 00 50 00 59 00 CD 00 CF 00 ED 00 EF 20 AC 00 23 00 37 00 46 00 54 00 57 00 66 00 77 00 17 FF FF FF FE FF FF FF FE FF FC FF FB FF FB FF FE FF FF FF FB FF FF FF FF FF FE FF FE FF FF FF FF FF FC FF FF FF FB FF FF FF FE FF FF
# ID: 13 #
2E
6 ,5 ,163 ,0 ,0 ,21 ,1 ,4 ,0
true
00 25 00 77 00 51 00 D4 00 3F 00 59 00 CD 00 EE 00 34 00 4F 00 56 00 72 00 A9 00 CF 00 DD 00 FD 00 2B 00 39 00 46 00 50 00 54 00 57 00 66 00 76 00 79 00 BB 00 CE 00 D3 00 D5 00 ED 00 EF 01 62 00 23 00 2F 00 37 00 3E 00 44 00 25 FF FE FF FF FF FF FF FD FF FA FF FF FF FF FF FF FF FF FF FC FF FC FF FF FF FF FF FB FF FE FF FB FF FF FF F7 FF F5 FF FB FF FE FF FE FF FE FF FE FF FF FF FF FF FF FF FF FF FE FF FE FF FB FF FD FF FC FF FA FF FC FF FF
tblAudio_res.qct_修改说明:
# 此处为修改说明文档,参照此文件说明修改另一个用于生成新 qct 文件的文本文件 #
# 头部文件 #
# 此处为 qct 头部内容,请勿进行改动 #
51 43 54 46 00 00 00 01 00 00 00 06 00 00 00 04 00 00 00 28 00 00 00 20 00 00 00 2C 00 08 00 00 00 00 00 02 00 04 00 06 16 16 12 16
# 项数 #
# 此处为 TITLE\BUTTON 项的总数目 #
6
# 定位信息 #
# 此处为 TITLE\BUTTON 项定位信息 #
# 使用 HxD 等十六进制工具打开,此处的内容为8字节十六进制数,2字节为一组: A, B, C, D #
# 譬如:00 5C 00 62 FF FF 00 68 #
# A: 00 5C | 项名称定位坐标 #
# B: 00 62 | 显示字符内容定位坐标 #
# C: FF FF | 轨道编号 | FF FF = -1 表示默认 default | 具体数值则指向实际轨道编号,如 00 00,即轨道编号 0,对应为第一条字幕 #
# D: 00 68 | 说明字符串定位坐标 | 00 00 表示无说明字符串指向 #
# 修改说明:此处内容为 C, D #
# 其中 C 为 -1 表示默认轨道编号,若是具体指向轨道,则输入实际的轨道编号 | 实际轨道编号输入十进制数,注意轨道编号从0开始 #
# 其中 D 为 -1 表示默认指向字符串,无字符串指向则为 0 #
# TITLE #
-1,-1
# BUTTON_00 #
-1,-1
# BUTTON_01 #
-1,-1
# BUTTON_02 #
-1,-1
# BUTTON_03 #
-1,-1
# BUTTON_04 #
-1,-1
# 项具体内容信息 #
# 此处为 TITLE\BUTTON 项的具体显示用字符串,以及描述说明用字符串 #
# 2E 是小黑点 #
# 0D 是换行! #
# 00 是代码语句内容的结束符 #
# 修改说明:这里将字符串内容,用十六进制显示。具体显示,可参看 HxD 打开的 qct 文件内容。 #
# 这里推荐在 HxD 内编辑好字符串内容后,再复制粘贴十六进制数到此文件。用以新增或替换。 #
# TITLE #
# Audio #
# Menu Title (Unused Template 1/3/4) #
54 49 54 4C 45
41 75 64 69 6F
4D 65 6E 75 20 54 69 74 6C 65 20 28 55 6E 75 73 65 64 20 54 65 6D 70 6C 61 74 65 20 31 2F 33 2F 34 29
# BUTTON_00 #
# English Dolby Atmos (Dolby TrueHD 7.1 compatible) #
# Use STREAM_NUM to remap button # to stream # (-1 will use default 1 to 1 mapping) #
42 55 54 54 4F 4E 5F 30 30
45 6E 67 6C 69 73 68 20 44 6F 6C 62 79 20 41 74 6D 6F 73 20 28 44 6F 6C 62 79 20 54 72 75 65 48 44 20 37 2E 31 20 63 6F 6D 70 61 74 69 62 6C 65 29
55 73 65 20 53 54 52 45 41 4D 5F 4E 55 4D 20 74 6F 20 72 65 6D 61 70 20 62 75 74 74 6F 6E 20 23 20 74 6F 20 73 74 72 65 61 6D 20 23 20 28 2D 31 20 77 69 6C 6C 20 75 73 65 20 64 65 66 61 75 6C 74 20 31 20 74 6F 20 31 20 6D 61 70 70 69 6E 67 29
# BUTTON_01 #
# English 5.1 DTS-HD Master Audio #
42 55 54 54 4F 4E 5F 30 31
45 6E 67 6C 69 73 68 20 35 2E 31 20 44 54 53 2D 48 44 20 4D 61 73 74 65 72 20 41 75 64 69 6F
# BUTTON_02 #
# 鈮? 7.1.4 DTS:X Audio #
42 55 54 54 4F 4E 5F 30 32
E2 89 B9 20 37 2E 31 2E 34 20 44 54 53 3A 58 20 41 75 64 69 6F 20 20 20 20 20 20 20 20 20
# BUTTON_03 #
# French 5.1 DTS-HD Master Audio #
42 55 54 54 4F 4E 5F 30 33
46 72 65 6E 63 68 20 35 2E 31 20 44 54 53 2D 48 44 20 4D 61 73 74 65 72 20 41 75 64 69 6F
# BUTTON_04 #
# Spanish Stereo #
42 55 54 54 4F 4E 5F 30 34
53 70 61 6E 69 73 68 20 53 74 65 72 65 6F
tblSubtitles_res.qct_修改说明:
# 此处为修改说明文档,参照此文件说明修改另一个用于生成新 qct 文件的文本文件 #
# 头部文件 #
# 此处为 qct 头部内容,请勿进行改动 #
51 43 54 46 00 00 00 01 00 00 00 06 00 00 00 04 00 00 00 28 00 00 00 20 00 00 00 2C 00 08 00 00 00 00 00 02 00 04 00 06 16 16 12 16
# 项数 #
# 此处为 TITLE\BUTTON 项的总数目 #
6
# 定位信息 #
# 此处为 TITLE\BUTTON 项定位信息 #
# 使用 HxD 等十六进制工具打开,此处的内容为8字节十六进制数,2字节为一组: A, B, C, D #
# 譬如:00 5C 00 62 FF FF 00 6C #
# A: 00 5C | 项名称定位坐标 #
# B: 00 62 | 显示字符内容定位坐标 #
# C: FF FF | 轨道编号 | FF FF = -1 表示默认 default | 具体数值则指向实际轨道编号,如 00 00,即轨道编号 0,对应为第一条字幕 #
# D: 00 6C | 说明字符串定位坐标 | 00 00 表示无说明字符串指向 #
# BUTTON_OFF 的位于所有 BUTTON 之前,轨道编号使用 -1 默认 #
# 修改说明:此处内容为 C, D #
# 其中 C 为 -1 表示默认轨道编号,若是具体指向轨道,则输入实际的轨道编号 | 实际轨道编号输入十进制数,注意轨道编号从0开始 #
# 其中 D 为 -1 表示默认指向字符串,无字符串指向则为 0 #
# TITLE #
-1,-1
# BUTTON_OFF #
-1,0
# BUTTON_00 #
1,-1
# BUTTON_01 #
0,-1
# BUTTON_02 #
-1,-1
# BUTTON_03 #
-1,-1
# 项具体内容信息 #
# 此处为 TITLE\BUTTON 项的具体显示用字符串,以及描述说明用字符串 #
# 2E 是小黑点 #
# 0D 是换行! #
# 00 是代码语句内容的结束符 #
# 修改说明:这里将字符串内容,用十六进制显示。具体显示,可参看 HxD 打开的 qct 文件内容。 #
# 这里推荐在 HxD 内编辑好字符串内容后,再复制粘贴十六进制数到此文件。用以新增或替换。 #
# TITLE #
# Subtitles #
# Menu Title (Unused Template 1/3/4) #
54 49 54 4C 45
53 75 62 74 69 74 6C 65 73
4D 65 6E 75 20 54 69 74 6C 65 20 28 55 6E 75 73 65 64 20 54 65 6D 70 6C 61 74 65 20 31 2F 33 2F 34 29
# BUTTON_OFF #
# Subtitles Off #
42 55 54 54 4F 4E 5F 4F 46 46
53 75 62 74 69 74 6C 65 73 20 4F 66 66
# BUTTON_00 #
# English #
# Use STREAM_NUM to remap button # to stream # (-1 will use default 1 to 1 mapping) #
42 55 54 54 4F 4E 5F 30 30
45 6E 67 6C 69 73 68
55 73 65 20 53 54 52 45 41 4D 5F 4E 55 4D 20 74 6F 20 72 65 6D 61 70 20 62 75 74 74 6F 6E 20 23 20 74 6F 20 73 74 72 65 61 6D 20 23 20 28 2D 31 20 77 69 6C 6C 20 75 73 65 20 64 65 66 61 75 6C 74 20 31 20 74 6F 20 31 20 6D 61 70 70 69 6E 67 29
# BUTTON_01 #
# English SDH #
42 55 54 54 4F 4E 5F 30 31
45 6E 67 6C 69 73 68 20 53 44 48
# BUTTON_02 #
# French #
42 55 54 54 4F 4E 5F 30 32
46 72 65 6E 63 68
# BUTTON_03 #
# Spanish #
42 55 54 54 4F 4E 5F 30 33
53 70 61 6E 69 73 68
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|