品技

 找回密码
 注册用户
查看: 7553|回复: 280

[MOD] GBA官方模拟器全屏显示补丁(含尺寸调整教程)

  [复制链接] x 5
  • 打卡等级:常驻代表
  • 打卡总天数:51
  • 打卡月天数:4
  • 打卡总奖励:864
  • 最近打卡:2026-01-08 06:19:31
发表于 2023-2-24 13:58:05 | 显示全部楼层 |阅读模式
本帖最后由 hotcofe 于 2023-2-24 14:57 编辑

之前分享了GBA官方模拟器屏幕显示补丁,受到了很多坛友的支持,也有部分坛友提出了需要全屏补丁的请求,经过这两天与朋友一起对之前补丁内容内的LUA进行反编译及调整后,这个全屏显示补丁也算顺利修改完成,显示效果还不错,并没有造成太大的画面变形,现特别放出给需要的坛友。另外,有坛友提出的自行调节尺寸的教程我也在该帖内一并放出,有需要调整尺寸的坛友可自行查看,不需要的坛友直接回复下载补丁包即可。

显示效果如下:

微信图片_20230224130920.jpg

微信图片_20230224130959.jpg


使用说明:

解压数据包,将里面的ROMFS文件覆盖至原位置即可,若正在使用我之前提供的补丁包,记得按之前原帖内的替换教程进行替换。



尺寸调整教程:

尺寸调整需要涉及的文件为两个,displayresolutionmanager.lua以及sysmain.scn,相应路径如下:

displayresolutionmanager.lua:romfs\bootapp\resources\scripts\system

sysmain.scn:romfs\bootapp\resources\scenes\sys

lua文件已经过反编译,可同scn文件一样通过记事本打开,如需要自行调节尺寸,请按照以下方式一步步进行。


STEP1:调节缩放比率

打开displayresolutionmanager.lua后找到如下代码:

  1. function DisplayResolutionManager.getEmulatorScalingRatio(A0_12)
  2.   return 1.341337890625 / A0_12:getUIScalingRatio()
  3. end
复制代码

对“return”命令后的数值进行调整,调整位置请从小数点后两位开始,调整完后自行打开模拟器查看效果,该值也用来定义左右画面边距,正常情况下,如果只追求缩放比例,调整该文件即可;


STEP2:调整画面大小及位置

打开sysmain.scn文件后找到如下代码:

  1. "id": "ba32dedf7bd90e8bf5dcf0145130b23e",
  2.                     "name": "EmulatorOutput",
  3.                     "transform": [1, 0, 0, 0, 1, 40],
  4.                     "enabled": true,
  5.                     "zIndex": 0,
  6.                     "visible": true,
  7.                     "color": [1, 1, 1, 1],
  8.                     "category": 0,
  9.                     "components": [
  10.                     {
  11.                         "type": "TextureComponent",
  12.                         "textureId": "",
  13.                         "blendMode": 0,
  14.                         "color": [1, 1, 1, 1],
  15.                         "enabled": true,
  16.                         "horizontalWrapMode": 3,
  17.                         "id": "ebca17224681addfb2a06475b7e5918a",
  18.                         "magFilterMode": 1,
  19.                         "material": "0821b398-a5b5-48a3-9588-ec4db45f2961",
  20.                         "materialUniformValues":
  21.                         {},
  22.                         "minFilterMode": 1,
  23.                         "scriptType": "TextureComponent",
  24.                         "properties":
  25.                         {},
  26.                         "verticalWrapMode": 3,
  27.                         "viewDepth": 0,
  28.                         "visible": true,
  29.                         "layer": 0,
  30.                         "size": [875, 683],
  31.                         "pivot": [0.5, 0.415],
  32.                         "uvOffset": [0, 0],
  33.                         "uvRepeat": [1, 1.20]
  34.                     },
复制代码

首先找到“uvrepeat”命令后的Y坐标值进行修改,数值大小为画面高度的调节,数值越大,画面越扁;

其次,在确定完画面高度后可修改“pivot”后的Y坐标数值,该数值为显示位置的上下移动,可自行调节。


调整总结:

1. 调整LUA文件数值,确认缩放比例;

2. 调整SCN文件内相关坐标数值,保证画面完整和精确性,调整不当可能会造成画面缺失。

注意:

1. 若追求像素的细微调节,建议将scn文件内的调整数值定义在小数点后三位;

2. 调整前注意文件备份,以免造成相应问题;

3. 该过程需要一定的耐心,请保持良好的心态。


最后,感谢挚友chenbincb的支持与辛勤付出,在此深表感谢!!!


游客,如果您要查看本帖隐藏内容请回复

点评

那个是等比例缩放,上下或者左右留黑边的4:3或者16:9的金手指,并不是全屏拉伸  发表于 2023-2-26 23:12
这个贴有大佬做的美版nes拉伸画面补丁,不过没有日版fc的 https://www.tekqart.com/thread-329633-1-6.html  发表于 2023-2-26 13:12
该补丁是基于外网的黑边补丁做的修改,我不是制作者,所以做补丁这事恐怕很难实现  发表于 2023-2-24 19:37
厚着脸皮想再麻烦大佬能做个一个FC模拟器的全屏补丁  发表于 2023-2-24 18:36
万分感谢  发表于 2023-2-24 14:54

评分

3

查看全部评分

  • 打卡等级:常驻代表
  • 打卡总天数:30
  • 打卡月天数:1
  • 打卡总奖励:526
  • 最近打卡:2025-12-13 19:04:42
发表于 2023-2-24 14:27:37 | 显示全部楼层
谢谢大神分享~放大完感覺不錯!!!~之前是用大神的延伸
回复 支持 1 反对 1

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡月天数:0
  • 打卡总奖励:42
  • 最近打卡:2025-03-15 10:27:52
发表于 2023-3-1 11:23:09 | 显示全部楼层
谢谢大神分享
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:23
  • 打卡月天数:1
  • 打卡总奖励:381
  • 最近打卡:2026-03-01 00:07:04
发表于 2023-2-28 16:09:01 | 显示全部楼层
谢谢二位大佬的付出
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:10
  • 最近打卡:2025-04-18 21:24:17
发表于 2023-2-27 01:39:57 | 显示全部楼层
谢谢分享,试试效果
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:本地老炮
  • 打卡总天数:476
  • 打卡月天数:5
  • 打卡总奖励:8047
  • 最近打卡:2026-06-05 01:38:24
发表于 2023-2-26 01:55:52 | 显示全部楼层
感谢分享与制作全屏显示补丁和教程,很给力
回复 支持 0 反对 1

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:100
  • 打卡月天数:2
  • 打卡总奖励:1672
  • 最近打卡:2025-11-04 10:38:51
发表于 2023-2-25 22:54:31 | 显示全部楼层
感谢分享23334
回复 支持 0 反对 1

使用道具 举报

发表于 2023-2-24 17:38:46 | 显示全部楼层
谢谢大神分享,非常有用
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:318
  • 打卡月天数:4
  • 打卡总奖励:5136
  • 最近打卡:2026-06-05 08:48:48
发表于 2023-2-24 15:24:25 | 显示全部楼层
谢谢大佬
果然还是全屏好看
回复 支持 1 反对 0

使用道具 举报

发表于 2023-2-24 14:15:41 | 显示全部楼层
谢谢大神分享
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:20
  • 打卡月天数:1
  • 打卡总奖励:316
  • 最近打卡:2026-06-05 12:59:12
发表于 2023-2-24 14:30:19 | 显示全部楼层
感谢分享了,谢谢
回复 支持 反对

使用道具 举报

  • 打卡等级:本地老炮
  • 打卡总天数:496
  • 打卡月天数:5
  • 打卡总奖励:8382
  • 最近打卡:2026-06-05 06:35:17
发表于 2023-2-24 14:45:49 | 显示全部楼层
万分感谢,我最喜欢全屏拉伸了
回复 支持 反对

使用道具 举报

  • 打卡等级:本地老炮
  • 打卡总天数:496
  • 打卡月天数:5
  • 打卡总奖励:8382
  • 最近打卡:2026-06-05 06:35:17
发表于 2023-2-24 14:56:02 | 显示全部楼层
果真玩游戏还是全屏舒服
回复 支持 反对

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:105
  • 打卡月天数:1
  • 打卡总奖励:1788
  • 最近打卡:2026-02-15 22:07:11
发表于 2023-2-24 15:48:11 | 显示全部楼层
感谢辛劳付出
回复 支持 反对

使用道具 举报

  • 打卡等级:本地老炮
  • 打卡总天数:389
  • 打卡月天数:3
  • 打卡总奖励:6471
  • 最近打卡:2026-06-04 17:26:24
发表于 2023-2-24 17:15:03 | 显示全部楼层
感谢楼主分享全屏补丁
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:19
  • 打卡月天数:1
  • 打卡总奖励:290
  • 最近打卡:2026-01-01 11:21:14
发表于 2023-2-24 18:08:25 | 显示全部楼层
多谢大佬 真的是有求必应了 感谢感谢
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:10
  • 打卡月天数:1
  • 打卡总奖励:163
  • 最近打卡:2026-01-19 23:06:15
发表于 2023-2-24 18:19:48 | 显示全部楼层

谢谢大神分享,辛苦了
回复 支持 反对

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:123
  • 打卡月天数:1
  • 打卡总奖励:2082
  • 最近打卡:2026-06-04 10:35:59
发表于 2023-2-24 18:40:16 | 显示全部楼层
果然还是全屏好看
回复 支持 反对

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:275
  • 打卡月天数:5
  • 打卡总奖励:4652
  • 最近打卡:2026-06-05 20:03:22
发表于 2023-2-24 18:57:38 | 显示全部楼层
多谢分享全屏补丁,感谢
回复 支持 反对

使用道具 举报

  • 打卡等级:常驻代表
  • 打卡总天数:42
  • 打卡月天数:3
  • 打卡总奖励:683
  • 最近打卡:2025-09-05 11:47:46
发表于 2023-2-24 19:15:55 | 显示全部楼层
绝对好 太强了 感谢感谢
回复 支持 反对

使用道具 举报

  • 打卡等级:本地老炮
  • 打卡总天数:395
  • 打卡月天数:5
  • 打卡总奖励:6710
  • 最近打卡:2026-06-05 23:35:32
发表于 2023-2-24 19:16:20 | 显示全部楼层
谢谢分享这么好的全屏补丁!
回复 支持 反对

使用道具 举报

  • 打卡等级:小镇青年
  • 打卡总天数:86
  • 打卡月天数:1
  • 打卡总奖励:1402
  • 最近打卡:2026-04-17 03:47:58
发表于 2023-2-24 19:19:10 | 显示全部楼层
感谢楼主分享gba模拟器
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:18
  • 最近打卡:2025-01-22 23:31:48
发表于 2023-2-24 19:22:17 | 显示全部楼层
楼主分享的gba模拟器很好用
回复 支持 反对

使用道具 举报

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 打卡月天数:0
  • 打卡总奖励:112
  • 最近打卡:2025-03-01 16:21:38
发表于 2023-2-24 20:17:30 | 显示全部楼层
感谢分享模拟器补丁
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|品技

GMT+8, 2026-6-5 23:53 , Processed in 0.325062 second(s), 40 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表