德媒:勒沃库森签下埃尔莱因一天后,立刻外租至德乙科特布斯,德甲,卢卡,德媒,德乙,科特布斯,埃尔莱因,霍芬海姆,勒沃库森队
2026-07-30

本教程,我将向你展示制作记分牌的具体步骤。
最终成品展示
1)需要用到的工具和文件
1、16进制编辑软件,比如hxd
2、FIFA Editor Tool,导入导出mod
3、图像编辑软件,比如Photoshop
4、记分牌基础模板9002.big格式 文件
2)重要提示
编辑16进制代码时,切勿任意删除或添加代码。
3)游戏限制
EA已经抛弃了以前使用的简单记分牌模型。 现在EA利用文件间的更复杂的一系列调用,以及大量的小块片段图像来动态创建具有过渡效果的记分牌。这里我们使用FIFA19中的记分牌文件(仍可用于后续游戏)。
4)为何要用到16进制编辑器
因为只替换图形就会出现各种错位和颜色问题
如图所示,让我们看看需要进行哪些修改才能正常使用:
1.) 球队名称、进球数字、球队彩条和比赛时间位置错误;
使用十六进制到浮点计算器在x/y轴上移动目标位置, 该过程最耗时,需要最多试错。
2.) 队名颜色应该调为白色,比赛时间颜色应该调为蓝色,且位于记分牌中间(白底的位置);
编辑十六进制代码来更改相关项目的编码颜色
3.) 球队颜色条形状不对,应该为矩形且与记分牌等高;
编辑 .big 文件中的图像, 使用 Photoshop简单处理即可
4.) 使用字体不对;
对解码的十六进制的简单编辑
5.) 需要在中间添加联赛标识图像。
同3.)
5)16进制代码地址
那么16进制代码的哪一部分需要编辑? 我们并不知道大多数代码是干啥的......我们只知道某些值在代码中的位置,因为已经有人搞定了相关地址。 看下图,这是我们要用到的16进制地址的电子表格:
https://docs.google.com/spreadsheets/d/1eIZpCZIFn7Nxhd8VNoVxAvUVaXxIQhWa/edit#gid=1902815193
二、修改过程
1)修改字体颜色
通过查看电子表格,发现客队颜色的十六进制地址为 9C0-9C3(HXD 中为 B00-B03),主队字体颜色为 A20-A23(HXD 中为 B60-B63)。我们在HXD中打开9002.big 文件。
注意,我只截取了前四列,还会有引用“03”之外的行地址
客队颜色地址是B00-B03,我们需要编辑16进制偏移量B00、B01和B02;而B03的'39;FF'39;表示前面的六位数字为颜色值。黑色代码为“00 00 00”,白色的代码是'FF FF FF39;,所以我们将两行都更改为:'FF FF FF39;。
查找16进制颜色代码非常简单,在Photoshop中设置颜色。
在Photoshop中选择想要的颜色,即可得到16进制颜色代码
颜色代码值为红/绿/蓝(R/G/B)。 代码'FF EA 0039;,即红色值为'FF39;,绿色值为'EA39;,蓝色值为'0039;。记住一点,我们需要将这三个值顺序颠倒。 因此相应的黄色代码为 '00 EA FF39;。
修改完颜色后,保存并查看是否生效。
制作MOD最麻烦的就是每次修改后都要启动进入游戏才能看到实际效果。
队名颜色已经修改成功,使用同样步骤修改时间颜色。
2)修改时间颜色
通过Photoshop查看需要修改的颜色16进制代码为 '08 00 5239;;
再查看电子表格中相应需要修改的值;
对应修改,记住要顺序颠倒:'52 00 0839;
3)修改记分牌图像
打开FIFA Editor Tool查看记分牌图像
路径:Legacy Explorer/data/ui/game/overlays/Generic/overlay_9002.big
先import导入你上面修改过的9002.big替换该文件
再双击 9002.big会在右侧看到一个文件列表,修改DDS文件10、14和30。
DDS10是主记分牌图像。 修正我们之前导入的图像,在上方加上联赛水印:
为了添加图像后保持尺寸大小一致,将记分牌水平向下移动 。
编辑完DDS10后,使用FIFA Editor Tool导入:
DDS14是补时弹出底色,可选项,我们的记分牌需要添加一个浅蓝色。 我们导出DDS14,使用 Photoshop 进行编辑,编辑完成后再导入回来;
DDS30同理,我们需要做的是修改为垂直方向的矩形条,同样在Photoshop 中完成:
在游戏中查看后,我们可能还需要编辑图像的宽度
4)编辑字体样式
我们使用游戏中已有的字体,路径为Legacy Explorer:data/ui/fonts,可以导出并使用ttf字体查看器选择样式。
首先导出修改过的9002.big文件;在 Hxd 中打开向下滚动,在“对应文本”列中找到以下文本:
当前要将设置的字体TheFACupHeadline-Rg改为MLS-Bold。我们将TheFACup修改为MLS-Bold ,然后将剩余字符对应的16进制代码全部修改为0 ;
对下面的同一行重复此步骤, 最后代码如下所示:
保存9002.big并使用FIFA Editor Tool重新导入,启动游戏看看现在的效果:
在深入研究移动位置之前,让我们回顾一些基本概念。
1.) 坐标平面
记分牌具有一定的高度和宽度(由 .big 定义),每个组件的位置通过使用坐标平面来定义。
这是一个X/Y坐标平面,X值指定点在水平轴上的位置,而Y值指定点在垂直轴上的位置。
2.) 16进制转浮点整数
指定对象在坐标平面上位置的十六进制代码可以转换为整数。逻辑上来说,整数值的正值或增加会使组件向右或向上移动,而整数值的负数或减少使组件向左或向下移动。但情况不一定如此,由于某种原因,它的编码方式使得增加某些组件的偏移整数值会使它们反向移动。
5)上下移动球队颜色条
查看电子表格对应地址:
HxD找到指定十六进制地址:
选择地址,右侧的数据检视窗口会将代码“00 00 48 42”转换为整数值“50”:
这是一个值为+50 的Y轴偏移量,我们需要编辑它的值将颜色条向下移动与主记分牌保持一致。而这里就是逻辑反向的例子:增加值会向下移动,而减小会向上移动。
* 电子表格中已经说明了哪些组件为反向编码。
现在就是整个过程最耗时的部分,通过反复试验移动到正确的位置。
每次编辑后都需要启动游戏开始比赛才能看到效果。
我首先将 50 更改为 120
保存导入并启动游戏,可以看到向下移动了太多:
然后退出游戏,更改为 100,再次保存并启动游戏查看:
越来越近了,但还差点。 退出游戏,输入95启动游戏:
颜色条Y轴位置正确,但高度略大于记分牌。 有两种方法解决这个问题:减少颜色条图像高度或者增加记分牌水平高度。 建议增加主图像水平高度,这样就不用再调整偏移值了。
在DDS10的底部添加3个像素后,可以看到我们现在已经成功对齐Y轴颜色条了
注意:在对齐Y轴上所有内容后,我们再移动X轴位置。
6)上下移动时间
我们可以单独移动时间的每个数字,也可以一次性移动所有时时间数字。当然我们选择整体移动,因为时间已经是对齐的。
电子表格中指定的地址:
找到地址并选中,显示当前整数值为 100:那不勒斯赛事预测
这个偏移量也是反向编码,当前位于下方,我们希望向上移动,就需要减少它。
我首先将值从100改到 80
再改到40
还不行,改到0
还是不行, 这意味着必须是负数,从-20开始
越来越接近了,但是当时间移动到主记分牌上,就看不见了,我们将时间数字颜色改为白色,对齐后再切换回来。
继续将时钟偏移的整数再减少20,-40
最终调整为-50,位于Y轴中心
7) 上下移动球队名称和比分数字
还是完全相同的过程,首先查看电子表格中移动所有字体的十六进制地址:
找到上图对应的十六进制地址,选中代码并记下当前设置的值:
当前偏移量的值为100,这也是反向偏移,需要减小整数向上移动。
最终将值从100减到45, 球队名称和比分数字已正确对齐:
* 注意,移动所有字体时会包含时间……
因为通过减少了55(100→45)来调高所有字体,所以时间增加55就恢复正常了。
现在所有组件都在Y轴上对齐了
左右移动单个记分牌组件的过程与在 y 轴上下移动组件的方法相同。
我们需要移动的内容和位置:
- 红框颜色条需要移动到记分牌的两端;
- 绿框比分数字不能使用偏移量移动,我们将需要增加某些组件的字体,同时减小其他组件的字体大小,使得两个数字产生间隔;
- 紫框队名需要移动两端;
- 蓝框时间需要移动到中间;
- 红X 比分间隔需要消除。
8) 在X轴上移动颜色条
查看电子表格对应地址
找到HxD中的指定地址,发现以下整数值:
主队颜色条的当前值为 200
客队颜色条的当前值为 600
从主队颜色条开始,我们将整数值减少到100,保存导入启动看效果:
非常接近我们想要的位置,我们可以通过在Photoshop中打开屏幕截图,查看它上一次移动了多少像素来估计需要增加或减少的偏移量。我们尝试减少30,设置为70。
*在Photoshop编辑时,我意识到DDS10(主记分牌)不对称,消除了右侧多余的部分。
另外一个问题是颜色条比较宽,通过编辑图像减小宽度然后重新导入图像即可。
现在将客队颜色条移动到记分牌右侧边缘位置,通过使用屏幕截图,得到需要移动的像素数为13。因此将当前值 (600) 减少13,设置为587。
9) 在X轴上移动队名
看上面的截图,主队名已经居中,客队名称需要向右移动一点。 测量了主队名最后一个字母边缘到中心的距离是80px, 测量中心到客队名中第一个字母边缘的距离是45px,所以客队名称需要向右移动35px。找到客队字体X轴偏移量,选中代码,将整数增加 35。
当前值为 360,将其更改为 395。
时钟和队名重叠,接下来移动时间。
10) 在X轴上移动时间
查看上面的屏幕截图,测量当前需要向左移动大约 210px。 但是在电子表格中用于移动X轴上所有时间数字的偏移量不起作用。 所以我们分别移动每个数字,通过从整数中减去210编辑每个时间X轴值。
向左偏移了一点。 我们首先将白色数字改回蓝色,然后每个偏移整数值上加10。
现在需要扩展主记分牌上的白框左右范围,使用Photoshop添加2px底色。
11) 在X轴上移动比分数字
没有在X轴上移动比分数字的偏移量。
最简单的是使用适合你尝试制作的记分牌的9002.big。
1.) 比分为“0-0”没有任何间隔:
2.) 比分之间需要有间隔:
12) 在X轴上移动补时指示器
与其他过程相同。
我们设置为从计分牌的右侧弹出(在客队颜色栏旁边)。将Y轴值增加45,X轴值减少300。
最终通过不断调整,移动到你想要的位置。
声明:soccergaming论坛riesscar原创,nibili翻译转载
德媒:勒沃库森签下埃尔莱因一天后,立刻外租至德乙科特布斯,德甲,卢卡,德媒,德乙,科特布斯,埃尔莱因,霍芬海姆,勒沃库森队
2026-07-30
德天空:迪奥曼德已经准备好接受皇马体检,只待莱比锡放行,体检,德国,皇马,莱比锡,罗马诺,德天空,迪奥曼德,天空体育,皇家马德里
2026-07-30
德天空:多特与亨克达协议签卡雷察斯,转会费总额3200万欧+二转
德天空:多特与亨克达协议签卡雷察斯,转会费总额3200万欧+二转,亨克队,转会费,德天空,亨克达,卡雷察斯,多特蒙德队
2026-07-30
07月16日 NBA夏季联赛 魔术vs76人 全场录像回放
07月15日 NBA夏季联赛 国王vs篮网 全场录像回放
07月14日 NBA夏季联赛 太阳vs雄鹿 全场录像回放
07月19日 NBA夏季联赛 步行者vs鹈鹕 全场录像回放
07月19日 NBA夏季联赛 勇士vs湖人 全场录像回放
07月19日 NBA夏季联赛 老鹰vs奇才 全场录像回放
07月19日 NBA夏季联赛 火箭vs灰熊 全场录像回放
07月18日 WNBA常规赛 西雅图风暴vs印第安纳狂热 全场录像回放
07月18日 NBA夏季联赛 森林狼vs快船 全场录像回放
07月18日 NBA夏季联赛 开拓者vs爵士 全场录像回放