作者jsabc (jsabc)
看板Emulator
标题[分享] 4人GBA分屏程式
时间Fri Jun 19 21:05:10 2026
载点(2026/7/1重新上传):
https://www.mediafire.com/file/6s2x9re2ootrb20/gbaSplit_20260701.zip/file
解压缩密码:hom
预设按键:上下左右 删除键 Enter z x a s
(键盘玩家最多1人,其余需要使用手把)
预览图:
https://i.meee.com.tw/OJvGuZC.png
https://i.meee.com.tw/Z6ACoFH.png
https://i.meee.com.tw/nHPuROJ.png
之前就很想写gba的分屏脚本,无奈当时找不到连线功能正常的模拟器;
VBALink宣称有连线功能,可实测结果玩家间的视窗会出现不同步的情形。
後来发现 mGBA这款模拟器的连线功能可以正常同步..终於有动脑写code的动力了~
简单说:各位自行去mGBA官网下载模拟器,利用内建的New multiplayer window
选项一样可以4开视窗互连,但需要手动排列视窗、并且无法隐藏边框。
本脚本的功能就是「自动4开、自动隐藏边框、自动排列视窗」。
脚本语言为AutoHotkey,我使用1.1.30.03版进行编译
原始码在src资料夹下
如担心有病毒,mGBA可以自行替换成官网版本(压缩档内附官网0.10.3 portable
32-bit版,mGBA-0.10.3-win32.7z);AutoHotkey可以自行至官网下载、自行编译
※mGBA 0.10.3版或最新的0.10.5版各有优劣
个人测试结果0.10.3版在多开时当机的机率较.5版高,但只要成功连线,图像显示比较
没有异常情形
使用上如有问题、或有什麽修改建议,请反馈给我
20260629版改动处:
1.遮盖边框的黑边Gui加了-DPIScale参数,避免因DPI缩放关系遮盖到游戏画面
2.原使用SetTimer每10秒覆盖边框,改用Shell Hook方式监听视窗事件;现在
只有当指定视窗被启用(WinActivate)时才把应该遮盖的视窗或黑边重新设
成最上层(AlwaysOnTop),逻辑与资源耗用更合理。
3.现在点击个别视窗不会有「边框盖住游戏画面」的情形了
20260701版改动处:
当宽度不能被3整除时,上方会多一条像素为1的黑边,对此再进行调整
--
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1781874312.A.265.html
1F:推 shuinedu: Woow 06/22 10:47
2F:推 ai6xu4: 推,只是找不到人玩了… 06/23 20:06
3F:推 paint: 推!有动手开发就要给推 06/27 11:52
※ 编辑: jsabc (114.44.24.89 台湾), 07/01/2026 22:49:22