EasyArcade 更新日志 2017.1.28 新春福利版 + 默认皮肤适配低解分辨率,如果从系统工具切换成 240P 分辨率则需要重启程序或者 F2 切换皮肤方可正确适配。 + 修正切换分辨率为 1280x800 时的错误。 + 修正键鼠模式下鼠标消失的错误。 + 付费用户添加竖屏低解配置,有条件的玩家可以自行测试低解效果。 2016.12.10 + 按以下序号步骤安装 EasyArcade PGM2 更新包 1、把 Arcade Roms 文件夹和 Mame 文件夹直接覆盖到 E:\ 根目录下。 2、游戏已调成免投币模式,西游2和三国2需要在版权页立刻按开始,三国3需要等演示画面结束按开始。 3、游戏派生里可设置开新卡、存卡档、读卡档,4p同步设置,支持10个存档。 4、模拟器现不支持直接全屏,默认最大化启动,需要手动 Alt + Enter 全屏。 5、文件复制完成后按 F3 进行在线更新,默认在线更新键位如已更改则按 F2 修正。 2016.12.6 + 恢复怀旧框体皮肤,优化换肤逻辑。 + 增加全屏快捷键 ALt + Enter。 2016.12.5 + 增加键鼠前端专用皮肤,鼠标点击实现普通模拟器前端功能,双击进入游戏,其余功能待加入。 + 修复按键设置界面的鼠标移入提示。 + 修复部分界面 BUG,修改版本号规则。 2016.12.3 + 修改皮肤自适应逻辑,任意皮肤均可自适应任意分辨率,尚未测试在低解设备上的效果。 + 修正多次按下 F2 以后不能保存设置的 BUG。 + 更新网络版预览地址 http://www.emugif.com/ea/update/EasyArcadeAir.swf ,WSAD控制,F2设置皮肤,可预览完全和本地版一样的显示效果。 + 添加一个错误检测,如果自行编辑 xml 出错,可以在 Loading 界面看到提示,虽然没什么用。 2016.12.1 + 添加高清宽屏皮肤,可以按 F2 后切换皮肤,确定可保存皮肤设置。 + 修正默认皮肤的一些界面自适应 BUG,优化克隆列表的显示。 + 恢复预览图以及视频为正确比例结构。 + 优化文件夹结构,方便玩家 Diy 背景图和效果音。 2016.11.30 + 本版本为测试版,可能会有未知 BUG,请愿意参与测试的玩家更新。 + 完全修改 UI 架构,目前仅带默认皮肤,自适应高低解分辨率,无需像以前一样在 ui.xml 里手动指定字体和间距。 + 分离 xml 目录为 official/user,收费用户可以将自己的 xml 放到 user 下,不会被官方更新的 xml 所覆盖。 + 启动前端后 5 秒内未检测到游戏手柄,会自动切换到纯键盘模式。 2015.4.21 + 修复加入透明闪屏后的露出桌面 BUG。 + 修复上个版本更新无法获得闪屏图片的 BUG。 + 修复更新手柄插件冲突的 BUG,已经手柄插件失效的请下载 http://ea.emugif.com/update/plugin/EasyArcadeJoy.exe 覆盖。 2015.3.5 + 支持冰豪版 EasyArcade 专用 Jamma 28 插 USB/IO一体卡,冰豪出品,必数精品。 + 重写了按键/手柄检测程序,理论上兼容所有控制面板里能认到的游戏设备,但因此也可能带来意料之外的 BUG,而且仍然需要安装最新DX运行时以及.Net运行时。 + 添加了一个启动闪屏图片,也可以自行替换 ui/splash.png,为 320x240分辨率的透明 png 图片。 + EA 前端设置内所有的键值都和以前不同了(游戏内按键不影响),因此需要按下 F2 进入设置界面重新设置按键。 + 本次更新不支持纯键盘控制,也就是说必须至少有一个游戏手柄/摇杆才可以正常进入操作,纯键盘玩家可以用虚拟摇杆在设备里添加一个即可(不绑定按键)。 2014.12.15 + 支持带参数启动 EA 主程序,当前支持参数为 "EasyArcadeAir.exe skin 1"。 2014.5.24 + 修复第一次打开目录列表不刷新页面的 BUG。 + 修复子页面选择条超长的 BUG。 2014.5.15 + emulation.xml 内模拟器的 capture 字段加入 keepaspect 参数,当值为 true 时,缩略图预览保持原始比例,用于非 4:3 的游戏预览以及封面/海报的预览。 2014.4.28 + 修正了启动时有时候不认摇杆的 BUG。 + 添加了后台侦听键盘退出事件的旧插件,此功能需要 .Net Framework 以及 DirectX 的支持,使用 JAMMA 28 插模拟 USB 键盘转换卡的用户会用到此功能,使用摇杆的用户无需关注。 2014.3.3 + 加入一个空白鼠标图标到 plugin/nomouse.ani,对于想完全隐藏鼠标的用户,可以在控制面板/鼠标内把指针所有样式都设置为该空白图标,这样可以彻底隐藏鼠标,但一旦成功很难换回来,慎用。 2014.3.2 + 恢复了启动时全屏功能,参数见 xml/sample/ui.xml。 2014.3.1 + 加入启动脚本功能,程序会在启动时运行 plugin/startup.cmd,这样用户把需要的处理操作如启动手柄虚拟软件、关闭任务栏(explorer.exe)等操作放在里面。 + 修正了直接切换分类预览图不更新的 BUG。 + 因为不看说明的人太多,加了一句修正处理,以避免使用老 ui.xml 数据不出现文字的情形。 2014.2.18 + 加入换肤测试功能,按 F2 进入设置面板,选择皮肤,可以更换经典和框体两款皮肤,后续会加入更多自定义设置。 + 允许使用视频文件作为预览,方法是编辑 emulation.xml 内的 preview 字段,格式同 capture 字段(不支持 @n 通配符),视频文件必须为 flv/mp4 等在线视频格式。 + 免费版用户请更新后删除以前版本的 xml/ui.xml,让程序自动生成,或者去除 xml 内“微软雅黑”两侧的双引号,否则会字体找不到。 2014.2.13 + 升级为 4.1 稳定版。 + 重新设计的在线更新功能,免费用户也可在线更新!(默认 F3 为在线更新,不会覆盖用户自定义的游戏资料)。 2014.2.10 + 完成组合键设置界面和在线更新界面,默认 F3 为在线更新(仅付费资料用户可在线更新)。 + 去除了已经废弃的wrapkey功能(已由组合键实现)。 + 修改sendkey功能的格式为“延时:键值:Alt:Ctrl:Shift”,多个sendkey之间用英文分号“;”分割。例如“1000:13:0:1;3000:114:1”表示 1000 毫秒后按下 Ctrl + Enter,3000 毫秒后按下 Alt + F4。 2014.2.9 + 将大部分程序附加功能都移到自定义按键内,不直接在游戏列表中出现,默认 F2 为按键设置。 + 将游戏运行错误等调试信息合并到日志窗口里,切换热键 Ctrl + L。 2014.2.8 + 完全绿色版,不再需要安装Flex Air运行时、.Net运行时、DX11等等,但同时也不会设置自启动,需要开机自启动的可以自行将快捷方式加入开始菜单启动项。 + 修改插件架构,全部插件合并成一个,控制器全部原生监听,不再需要插件。 + 按键配置独立为 control.xml,键盘和手柄分开监听,可以将不同的按键绑定到同一个功能,其中组合键退出功能只能定义一组组合键。 + 支持快捷键转发功能,可以设置任意的组合按键模拟成一个键盘事件,发送到前台窗口,以适应街霸4开始需要按回车,或者Demul老版本全屏需要Alt+Enter的情形。 + 将示例文件里错误的旋转设置修正。 + 本版为测试版,原先的按键设置以及模拟器转发按键功能都已无效,JAMMA28插转USB键盘的转换卡不支持组合键退出游戏,后续版本会恢复。 2014.1.28 + 加入 DC 模拟测试,将 CDI/GDI 镜像放置到“F:\Sega Dream Cast\iso\”即可,在“家用游戏/DC 经典游戏”下可以直接列出所有镜像。 + 修正 Demul 模拟参数。 + 修正目录列表大小写问题。 2014.1.26 + 本次更新需要连续更新两次方可生效。 + 规范化 xml 文件夹结构,在线更新不影响玩家自己添加的游戏。 + 玩家在 xml/gamelist/ 文件夹内可以放任意数量任意名称的游戏列表数据,格式同 xml/gamelist.xml(无需复制分类数据),程序会自动读取所有附加的游戏列表数据,文件夹内不同 xml 文件之间不能互相引用 cloneof。 + 玩家在 xml/emu/ 文件夹内可以放任意数量任意名称的模拟器数据,格式同 xml/emulation.xml,程序会自动读取所有附加的模拟器数据,文件夹内不同 xml 文件之间不能互相引用 cloneof。 + 自动更新增加 move 功能,会自动把无效的旧文件移到其他位置,不影响玩家编辑。 + 增加 mameplus 0.152 新增的 PGM/CV1K 游戏,更新方法见后面列表。 + 增加若干三国志 II 改版游戏,供玩家双截龙测试使用,更新方法见后面列表。 + 修复运行过游戏再退出后,预览图不再轮播的 BUG。 /**************************************************************** * 新游戏更新方法 * 1、进入网盘 http://pan.baidu.com/s/1AH8fW#dir/path=%2FEA%20%E6%9B%B4%E6%96%B0%E6%96%87%E4%BB%B6%2F2014.01.26 * 2、下载 mameplus_bin_x86-0.152r5120-20140125.7z (xp)或者 mameplus_bin_x64-0.152r5120-20140125.7z (win7 64位),解压缩并重命名 mamep.exe 为 e:/mame/mamep/mamep_152.exe。 * 3、下载 ips.rar,解压缩并覆盖到 E:/Mame/mamep/ 下。 * 4、下载网盘 roms 里的 ddpdfk、dsmbl、futaribl,不解压直接覆盖到 E:/Arcade Roms/Mame Roms 内。 * 5、下载网盘里的 圣魔世纪、傲剑狂刀加强版、神剑伏魔录、欢乐六合一的整合包,解压到临时目录,将每个整合包 roms 文件夹内的压缩文件(不含 pgm.zip)覆盖到 E:/Arcade Roms/Mame Roms 内。 * 6、缺少的预览图可以在游戏运行后,任意画面按 F12 截自己想要的预览图。 ****************************************************************/ 2013.5.30 + 修正 ui.sample.xml 里默认 keyboard 参数为 false。 2013.5.28 + 恢复 emulation.xml 的 top 参数,以挡住某些模拟器的 loading 界面。 2013.5.27 + EasyArcadeJoy 插件增加按键后台检测,可选择侦听游戏设备或者键盘,本版本不可同时侦测。 + 前端增加高清游戏测试皮肤。 2013.4.10 + EasyArcadeJoy 插件同时检测第一个视觉头盔设备与摇杆。 2013.2.19 + 将前端退出游戏功能改为非强制退出,以初步解决强退造成的模拟器 NVRam 不刷新问题,待测试。 + ScreenChange 插件更改分辨率后写入注册表,以解决重启后分辨率恢复的问题。 2013.1.21 + 增加组合键模拟按键的功能,对应超级街霸 4 - AE2012 跳过开场动画的需求。 2013.1.16 + 前端改为无边框最大化显示,避免全屏显示时一些错误。 + 增加前端按键独立设置,更新不会覆盖本地按键设置。 + 增加云更新列表定义,增加更新文件不会需要重新修改主文件。 2013.1.6 + 修正 CRT 下进入游戏强退,前端画面缺失的问题。 + 加入 Utils.js,为后续前端统一调用做准备。 2012.12.24 + 更新摇杆插件,对于断开重连的摇杆也能正确检测。 2012.12.17 + 支持目录扫描功能,可以将一个目录下的所有文件筛选列出。 + 增加 @filename,@nocdname 以支持目录扫描功能。 2012.12.3 + 前端支持网络以及 U 盘更新,大大简化了维护操作的步骤。 + 在线云编辑器 Demo 完成,支持用户识别。 + 加入 ScreenChange 插件,以支持后续的分辨率操作。 2012.11.3 + 大幅重构了代码,为后续支持插件功能做准备,但同时也可能带来不稳定的因素,所以本版需要测试一段时间。 + 模拟器设置支持 cloneof 派生,可以更灵活的指派基板到不同的模拟器,比如在游戏中指定 exe 为 cps,然后低配机就将 cps 的 cloneof 改成 caname,高配机就将 cps 的 cloneof 改成 mameplus。实际示例请参照 emulation.sample.xml 里的 Caname 模版,注意派生出的模拟器设置要写在主模拟器之后。 + 游戏列表支持 cloneof 派生,但和模拟器的 cloneof 含义不同,被定义为派生的游戏将不会直接显示在主列表中,而是在主游戏上按下切换键显示对应的派生列表,方便了想玩多个 Hack 游戏,但是又不希望将主列表弄乱的情形(比如十二人街霸有四十多个派生游戏)。实际示例请参照 gamelist.sample.xml 里的三国战纪模版,注意派生出的游戏设置要写在主游戏之后。对应的 clone 切换按键在 ui.sample.xml 内已有示例,如下所示: 49 + 前端控制键支持多个玩家同时控制,需要修改 ui.xml 里 control 字段的 multiplayer 值为 true,但此时退出游戏的组合键将只能定义在同一个玩家下,1P + 2P开始键之类的退出组合键将会无效(因为都被转义成1P的开始键了)。修改如下所示: + 游戏支持注释说明功能,在 CDATA 内的文字会显示在右下信息栏里,可以对版本做一些简单的描述,如快速集气、选 BOSS 方法等,支持换行。示例如下所示: 2012.10.23 + 对于老式的打印口手柄以及某些情况下检测不到手柄操作的问题做了修正,如果手柄在正常情况下前端不能识别(系统控制面板可识别),请修改 ui.xml 里的 control 字段值 为如下所示: + 修改列表文字大小时不需要再修改 lineheight 数值,前端做了一些自动计算,但如果有 BUG,请反馈分辨率以及字体大小信息。 + 修改了部分 xml 的注释,便于更好的理解功能。 2012.9.27 + 游戏截图路径支持 @n 变量,当存在 @n 参数时,前端将自动将 @n 替换为 0-9 来延时循环显示缩略图,不存在的缩略图会被跳过,请参见 emulation.sample.xml 里的 MamePlus 模版。 + 循环显示缩略图支持调整延时,请参见 ui.sample.xml 里 preview 项的 delay 值。 + 加入了 Mame32more 的模拟器模版以及游戏 ips 示例,请分别参见各示例 xml。 + 修改了部分 xml 的注释,便于更好的理解功能。 2012.9.21 + 单个游戏支持 capture 参数,当存在 capture 参数时显示指定名称的缩略图,为同 rom 名不同缩略图的 ips 游戏准备,请参见 gamelist.sample.xml 里第一个游戏示例。 + 黑屏加上 Loading 缩略图效果,原先有动画效果,后来发现加载游戏时放动画比较容易卡,影响低配机性能,所以就只是简单的显示 Loading。 + 加载新游戏前强制清理一次上个游戏的进程,保证当游戏不正常失去焦点时前端能够正确清理。 + 模拟器配置除了 black 外,还加上了 top 参数,当 top 为 true 时,前端会强制置顶以遮盖模拟器的加载画面,可用于美化 Demul、Zinc 等模拟器的加载过程,但是注意对于 TTX 等使用 Launcher 后并不是真实全屏的游戏,游戏本身会被前端挡住,必须删除 top 参数。 + 丰富化了几个示例 xml 的内容,请务必仔细查看注释以得知所有功能。 2012.9.17 + 组合键退出游戏的功能加上了自定义按住时间,请查看 ui.sample.xml,单位为毫秒,不写或为零则默认两秒。如果想直接退出可以写 100 毫秒。 + 针对黑屏再次细分修正,仍然需要更多测试,但对于普通的游戏,只要游戏退出,即使前端未被激活应该也可摇杆操作。 2012.9.16 + 加入 readme 和 update 说明文件。 + xml 目录内的样例文件已更新重命名,加入 sample 后缀,既可以给出最新功能样例,也不会覆盖用户文件。 + 加入延时模拟按键功能,可以对应 Demul 或者 SF4PCLauncher 自动在开始后按下某些快捷键全屏或启动游戏(Demul 新版 DX11 插件自带全屏幕功能,不需要再加入模拟按键),请参照 emulation.sample.xml 里的说明配置。 + 再次针对黑屏功能修正,等待更多测试 2012.9.14 + 加入默认缩略图大小,防止没有按照0913更新的要求在ui.xml中加入字段导致缩略图消失的bug。 + 加入清除进程日志,如果还出现重启现象请迅速复制下日志框里的文本信息,并且附上相应模拟器的xml截图。 2012.9.13 + 修改了黑屏的判断代码,黑屏时间延长,防止在游戏启动前激活了前端而导致黑屏失效(未测试)。 + 大幅优化代码结构,运行游戏时如果模拟器路径错误会给出提示,便于调试。 + 需要在ui.xml加入如下代码,用于自定义缩略图大小的调节。 + 修复了xp下某些参数造成清除进程时会自动重启的bug,如果出现该情况请更新到本补丁包。 2012.9.12 + 选择游戏/切换分类/进入游戏时加入了mp3音效,可以在ui目录下自行替换喜欢的游戏音效,为mp3格式。 + xml/ui.xml里加入如下的xml字段可以禁用开机自启动,没有该字段或值不为false则依然开机启动(未测试,待有需要的人校验)。 2012.9.11 更新正式版1.0 + 0910版本自带的plugin/taskkill.exe为64位版本,在32位系统下无效,造成部分ttx以及用loader启动的游戏会无法清除进程,本次更新替换为32位版本,兼容64位。 + 0910启动游戏时的逻辑有误,造成部分ttx以及用loader启动的游戏会闪退,本次更新已修复该问题,如kof13、bbct等。 + 加大退出组合键的检测时机,防止各种情况下不监听退出组合键的错误逻辑。 + 本版经测试,良好支持铁拳对街霸、ssf4ae等电脑游戏,至此拳皇/街霸全系列前端基本达成。 2012.9.10 更新 + gamelist.xml拆分到xml目录下多个xml文件,默认xml已自带注释,并且加入了mameplus/caname/ttx/demul/zinc等多个模拟器模版,请自行将当前使用的gamelist复制粘贴到对应文件里,示例文件里加入了多个游戏列表以示范用法。 + emulation.xml全面升级,请自行将以前gamelist里的emu部分添加到新的文件里,注意不要直接复制粘贴,要注意改动变化,同时root字段移到exe部分,即每个模拟器支持在不同的盘符下。 + 摇杆检测程序EasyArcadeJoy与进程终止程序放到plugin目录下,优化了xml读取逻辑,使用windows自带记事本编辑xml也可正确识别utf8格式。 + 游戏列表项的black参数移到模拟器配置中,不需要手动每个游戏添加(参见ttx模版)。 + ui.xml里exit对应的键值正式启用(之前存在但功能被屏蔽),长按exit对应键值2秒以上会退出当前游戏,理论上支持任意模拟器和电脑游戏,使用该功能前请务必先将模拟器自带的退出键绑定到其他键盘按键上以免冲突。退出键支持组合键,多个键值用英文逗号隔开即可。部分游戏如ttx之类,启动进程和游戏进程并不是同一个文件,所以需要额外在emu内的exitkill属性内加入需要清除的进程,模版中已给出示例。 2012.9.8 更新 + 当程序在后台时不响应键盘/摇杆操作,防止与某些靠Loader启动的游戏冲突。 + 重写了摇杆检测程序EasyArcadeJoy,原先的FlashStick已经可以删除。新检测程序为纯命令行启动,更快更高效。 + 游戏列表项的game项增加一个可选参数,当black为true时,程序会自动黑屏,以遮挡kof98um、雷电等游戏的透明区域。 + 以上改进主要是为了更多的支持各种方式启动的电脑游戏,至此前端已经可以顺利运行ttx等基板的破解版游戏,理论上甚至可以支持电脑游戏如铁拳对街霸等,为了更好的游戏效果,建议用ArcadePC_Loader_v1.4设置并测试游戏运行无误后,用其集成的launcher来做命令行的启动文件。 2012.9.5 更新 + 0904fix1版本(已合并到本版本)对于某些摇杆状态检测过于频繁,造成游戏/前端会卡死,本版尝试修复此问题,如果还有卡死现象请报告。 + 修复0904版本对于相同品牌的摇杆,前端只识别第一个输入的Bug。 2012.9.4 更新 + 前端界面支持最多十个手柄/摇杆操作,按键规则为原始键码 + id * 1000,id从0开始。 —— 例如1号摇杆的上键值为38,2号摇杆的上键值就是1038,3号摇杆的上键值就是2038,以此类推,在xml的control部分可以响应任意摇杆/手柄的操作,方便不仅仅使用1号摇杆做菜单操作的玩家。 + 前端界面支持竖屏/横屏自适应界面 2012.9.2 更新 + 修复了某些芯片的摇杆按下自动检测到连发的处理,只响应第一次操作 + 分离字体文件和主程序文件,后续升级体积减小 + 补丁包不含游戏列表,可放心覆盖,但是修改过ui.css需要自行备份