如何把你的旧电脑变成街机

拱廊是过去几天的遗物。您可能偶尔会在当地的购物中心、保龄球馆、游乐园或其他家庭景点中捕捉到一只,但在大多数情况下,它们已经走上了恐龙的道路。不仅如此,今天的拱廊也不倾向于容纳过去熟悉的游戏。  

MAME是(MAME)Multiple Arcade Machine Emulator的缩写,它已被视为适合在以多功能仿真框架的形式重现原始(emulation framework)街机体验方面(arcade experience)发挥作用。模拟器是一种旨在模拟特定硬件的软件。有很多可以模仿街机(arcade machine)(以及其他游戏机),但MAME无疑是最适合这项工作的。 

MAME的唯一目的是保留旧的街机游戏。大多数但不是所有的街机游戏都在类似的硬连线处理器芯片设置(hardwired processor chip setup)上运行。但是还有其他的,比如 Dragon's Lair,是在激光光盘上运行的。

MAME将模拟存放游戏的硬件,包括机器的内存、处理器或CPU(中央处理单元)。当您将它与街机游戏ROM(只读存储器)和完美的声音配对时,MAME将为您模仿游戏。它作为一个完美的街机模拟器(arcade machine emulator)

ROM本质上是您打算玩的游戏的存储软件。(storage software)MAME 支持数千种不同的 ROM(MAME supports thousands of different ROMs),因此为您的怀旧之旅找到一个应该是一项相当简单的任务。

如何把你的旧电脑变成街机(How To Turn Your Old Computer Into An Arcade Machine)

在我们开始构建老式街机(time arcade machine)之前,您需要了解一些事情。首先,创建街机模拟器(machine emulator)不是一个简单的项目。这项工作需要的技能不仅仅是你对游戏和技术的了解。还需要编码、焊接、布线和一些木工。

您可以在普通的日常计算机上享受游戏,但这不是我们在本文中想要的体验。

这一切的合法性(The Legality Of It All)

MAME是免费的,对公众开放使用,但不附带任何ROM(ROMs)。原因是街机游戏,包括那些可能已经关闭的公司,仍然受到版权保护。 

这意味着除非您拥有游戏本身的物理副本,否则下载和使用(download and use)ROM(ROM)被视为违法。

对于这个项目,我们将假设您已合法购买了您计划玩的游戏的实体副本。您所缺少的只是播放它的硬件。在这种情况下,使用MAMEROM都是完全合法的。

适合工作的计算机和显示器(The Right Computer & Monitor For The Job)

MAME网站列出了在计算机上运行MAME的最低要求:

  • 任何支持 MMX 的AMD 或 Intel 处理器(AMD or Intel processor)
  • Windows 98 或更高版本。
  • DirectX 5.0 或更高版本。
  • 支持 DirectDraw 或 Direct3D(DirectDraw or Direct3D)的显卡。
  • 任何兼容DirectSound的声卡(sound card)

了解计算机功能越强大,处理MAME 处理(MAME processing)要求的能力就越好。请记住(Remember)MAME正在尝试模拟原始硬件的行为。这将需要大量的处理能力。

MAME的基本PC 版本(PC version)运行命令行系统,这意味着您需要输入命令来编辑设置和播放ROM(ROMs)。您可以找到将在具有Mac或基于 Linux 的操作系统的机器上运行的(operating system)MAME端口。如果您下载MAME的基本(MAME)PC 版本(PC version),您会发现它是一个命令行系统。

显示器将是必需品,大多数MAME爱好者更喜欢阴极射线管(cathode ray tube)( CRT ) 电视而不是电脑显示器(computer monitor)。这是因为较旧的CRT模型创造了更真实的街机视觉体验。只需(Just)确保您选择的任何屏幕都能够连接到您的计算机。

选择您的控件(Choosing Your Controls)

您为街机模拟器(machine emulator)选择的控件将取决于您要玩的游戏。赛车游戏?使用方向盘(steering wheel)和踏板组合。蜈蚣之(Centipede)类的游戏?轨迹球(A trackball)效果最好。你想玩暴风雨(Tempest)吗?最初的游戏使用了类似表盘的旋转控制器。 

然后是操纵杆和按钮的标准组合。无论如何(Regardless),只要您使用行命令打开它, (line command)MAME就可能会支持它。 

标准电脑(Standard computer)操纵杆、方向盘或游戏手柄适用于大多数游戏。您可以通过 PC 端口安装它们或通过USB连接它们。但是,它们不一定能再现真实街机(arcade machine)的感觉。你需要出去从销售预制游戏控制(game control)面板的供应商那里购买真正的交易。 

预制控制面板(control panel)的成本高于单独购买零件,但在接线和编码控制方面可以节省您的时间。不过,也有一些MAME街机制造商喜欢自己动手做这一切的自由。有些甚至会在一台机器上包含多个控制设备。最终的选择是你的。

使用街机控件(Using Arcade Controls)

为了使用控件,您必须映射它们。默认情况下, MAME(MAME)将您的街机控件映射到特定的键盘键绑定。键盘的每个键实际上只是一个开关。您需要用您的控件替换默认开关。 

街机游戏杆(arcade joystick)具有可在两个、四个或八个方向上移动的开关。通过将操纵杆的每个方向映射到电路板上(circuit board)的不同按键,您可以对MAME进行编程以接受输入。

街机中使用的开关有两种:

  • 许多街机爱好者认为板簧开关(Leaf spring switches)是两者中更好的。原因是该设计在​​玩游戏时提供了更好的感觉。
  • 微动开关(Microswitches)往往更硬,但比板簧更容易找到并且需要更少的维护。

安装控件(Installing The Controls)

这是整个街机模拟器项目(arcade machine emulator project)中最难的部分。您将把电线压接或焊接到与控件相对应的适当连接器上。您可以通过将地线(ground wire)连接器串联到公共地线来做到这一点。您还需要将键盘编码器(keyboard encoder)连接到计算机。

键盘编码器(keyboard encoder)用于将您的计算机与街机控件(arcade control)连接起来。由于MAME为每个街机控件(arcade control)提供了相应的键盘键(keyboard key),因此您必须使用它来测试控件并根据需要进行设置。

接线后,您可以运行MAME 程序(MAME program)来测试您的控件。此过程很慢,因为您将确定控件正在模拟哪些击键,然后将它们映射到MAME中的正确控件设置。

这意味着向右推动操纵杆(joystick right)可能与击键 B 相对应。您需要编辑MAME中的设置以匹配 B 应映射到在操纵杆上向右推动的玩家。对每个动作重复此过程。

需要在机器内部安装电源板或接线盒(power strip or junction box)以插入各种组件。一个外部电源开关(power switch)也很好,以避免需要打开机柜来打开机器。

街机氛围(The Arcade Atmosphere)

街机的灯光和声音才是真正让它栩栩如生的原因。如果没有明亮的显示屏(lit display)和稳固的音响系统(sound system),该项目将是不完整的。图形很重要,但它是带出项目真实性的小事。

你需要什么:

  • 一个光源、一些有机玻璃和一个选框,用于街机(arcade machine)头顶显示器(overhead display)。选框是一种半透明材料,上面有艺术品,你可以自己做,也可以买一个预制的。
  • 荧光灯(Fluorescent light)是比白炽灯更好的选择,因为它们不会产生大量热量,灯泡使用寿命更长,并且可以找到不同的长度。
  • 为了保护艺术品,需要将选框夹在有机玻璃(Plexiglas)片之间。将荧光灯(fluorescent light)安装在机柜顶部,并将光源对准选框所在的方向。调整夹具,直到一切都与您看到的完全吻合。
  • 声音取决于您选择的显示器类型。对于电视机,默认扬声器应该可以正常工作。电脑显示器(computer monitor)需要安装(card installation)与您的MAME版本兼容的声卡。除了一些安装在机柜内的扬声器之外。

建立内阁(Building The Cabinet)

可以在各种仓库、拍卖和网站上购买街机机柜。(machine cabinet)橱柜(Cabinet)零件也可以单独购买,但总而言之,该选项的成本很高。不仅价格昂贵,而且无法保证您的MAME 设置(MAME setup)适合预制的街机柜(arcade cabinet)

如果您打算从头开始构建自己的机柜,则应考虑您选择的计算机、显示器、安装控件的类型,以及您希望将其放置在家中的位置。

唯一的设计限制是使用的设备、可用的占地面积(floor space)、您的预算和您的想象力。如果您在设计橱柜时需要帮助,有很多DIY网站可以为您提供帮助。

要构建自己的街机柜,您将需要:

  • 纤维板或(Fiberboard or something)类似的东西来制作身体。
  • 木胶(Wood glue)、螺钉、螺栓和支架将其固定在一起。 
  • 钻头、拼图、螺丝刀和其他类似的工作工具。门铰链(Door)、搭扣和电源开关(power switch)都是可选组件。
  • 足够的空间用于连接游戏控制面板(game control panel)。如果您尝试组合多个控制系统(control system)设置,这一点尤其重要。

对于第一次项目(time project),请在网络上寻求帮助来绘制您的控制面板(control panel)。这是为了避免并发症和错误,从而减少整体项目的压力。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts