曾经有一段时间,“铁杆”PC 游戏玩家会看不起使用游戏手柄玩 PC 游戏的想法。鼠标和键盘占据了至高无上的地位,尤其是在第一人称射击游戏的黄金时代。
事实是,游戏杆和游戏手柄在 PC 上有着丰富而传奇的历史,赛车和飞行模拟等类型实际上要求它具有可玩性。
问题在于,很长一段时间以来,PC 上的游戏手柄并没有真正标准化。如果没有对玩家将使用什么的可靠概念,许多开发人员根本就不会为他们的游戏开发游戏手柄支持。
现在,很大程度上得益于控制台端口,Xbox控制器也已成为 PC 游戏的事实标准。更好的是,由于(Better)Xbox也开发了如此多的游戏,因此开发人员很容易简单地包含控制方案。
最终结果是,如果您将 Xbox 控制器连接到现代Windows PC,现代游戏将无缝切换,甚至更改游戏内 UI 以反映游戏手柄控制。对于我们这些喜欢在 PC 上使用游戏手柄进行游戏的人来说,这是最好的时机,尤其是在沙发上。
但是,有成千上万只支持键盘和鼠标的旧 PC 游戏。这给我们留下了一些问题。幸运的是,JoyToKey(Luckily JoyToKey)提供了一个负担得起的解决方案。
如何使用 JoyToKey
JoyToKey是一款售价几美元的小型应用程序,它接受游戏手柄输入并将其转换为鼠标和键盘输出。它可以为每个游戏完全定制,并将打开各种游戏来玩沙发。
您需要做的第一件事是下载软件,您可以在JoyToKey下载页面上进行操作。此下载是具有固定试用期的共享软件。您可以从JoyToKey(JoyToKey)购买永久许可证密钥。
该文件将位于Zip存档文件中。解压缩 JoyToKey(Unzip JoyToKey)并运行JoyToKey.exe。
这是软件的主窗口,所有的动作都从这里开始。在窗口的左侧,您将看到配置文件。您可以为每个游戏创建个人资料。在这里,我们将创建一个真正的经典——ID 软件的Quake。
虽然Quake实际上确实有原生的操纵杆支持,但我们发现它有点偶然,所以需要找到更可靠的解决方案。让我们开始吧,好吗?
首先,只需单击创建(Create)并命名配置文件。然后单击确定(OK)。
现在通过单击选择配置文件。您将在右侧窗格中看到有两个“操纵杆选项卡”。由于我们连接了一个游戏手柄,我们将只使用Joystick 1。在此窗格中,您将在Buttons(Buttons)下看到输入列表。
棒一(Sticks one)和二是左右模拟棒。“POV”输入是方向键方向。这些按钮按数字顺序列出,因此很难确定哪个数字与哪个按钮对应。幸运的是,如果您按下控制器上的任何按钮,相应的控件就会以黄色亮起。
要分配键盘控件,只需双击右侧窗格中的控件。这个框应该会弹出。
这是左摇杆推向左侧的配置。在Quake中,“A”按钮向左移动。因此,我们在Keyboard emulation下的第一个框中键入“ A ” 。如果我们想要一个按钮组合,您最多可以添加四个。单击确定(Click OK)关闭此窗口。
好的,因此您可以为要分配的每个键盘键重复该过程。但是,我们在这里使用的 Quake 版本让您可以用鼠标环顾四周。那么我们将如何分配鼠标移动或按钮呢?
让我们指定Right Stick Up来模拟垂直鼠标移动。双击Stick 2 Up。然后单击鼠标(Mouse) 选项卡。
如您所见,这是鼠标移动的图形表示。我们希望计算机认为在向前推动右摇杆时我们正在向上移动鼠标。为此,将垂直光标移动设置为 100,如上图所示。
这些数字代表移动速度,因此您可能需要对其进行调整,直到游戏中的移动具有适当的灵敏度。完成后单击确定。(Click OK)
现在我们只需对与我们的游戏相关的每个按钮重复此过程。请记住,Joy2Key(Just)必须(Joy2Key)正在运行并选择正确的配置文件才能使其工作。
现在我们已经为Quake设置了个人资料,我们可以开始一些老式的碎片化了。
当然,您无法从图片中看出,但它运行良好,使用 2018 游戏手柄玩 90 年代中期的游戏——太棒了。享受!
Play Any PC Game with a Gamepad Using JoyToKey
There was a time when “hardcore” PC gаmers would look down on the idea оf using а gamepad to play PC games. The mouse and keyboard rеigned supreme, especially in the golden age of first perѕon shooters.
The truth is that joysticks and gamepads have a rich and storied history on the PC, with genres such as racing and flight simulation virtually requiring it to be playable.
The problem is that, for a very long time, gamepads on PC were not really standardized. Without a solid idea of what players would be using, many developers simply didn’t bother developing gamepad support for their titles.
Now, largely thanks to console ports, the Xbox controller has become the de facto standard for PC gaming too. Better yet, since so many games are also developed for the Xbox, it’s easy for developers to simply include the control scheme.
The end result is that if you hook up an Xbox controller to a modern Windows PC, modern games will seamlessly switch over, even changing the in-game UI to reflect gamepad controls. This is the best of time for those of us who love to game with a gamepad on PC, especially from a couch.
However, there are thousands of older PC games that only support a keyboard and mouse. Which leaves us with a bit of an issue. Luckily JoyToKey provides an affordable solution.
How To Use JoyToKey
JoyToKey is a small application sold for a few dollars that takes gamepad input and converts it to mouse and keyboard output. It is fully customizable for each game and will open up all sorts of games to couch play.
The first thing you need to do is download the software, which you can do on the JoyToKey downloads page. This download is shareware with a fixed trial period. You can purchase a permanent license key from JoyToKey.
The file will be in the for of a Zip archive. Unzip JoyToKey and run JoyToKey.exe.
This is the main window of the software, all the action starts here. In the left section of the window you’ll see profiles. You can have a profile for each game. Here we are going to create one for a real classic – ID software’s Quake.
While Quake actually does have native joystick support, we’ve found it a little hit and miss, so a more reliable solution needs to be found. Let’s get started, shall we?
First, simply click Create and name the profile. Then click OK.
Now select the profile by clicking on it. You will see in the right pane there are two “joystick tabs”. Since we have a single gamepad connected, we are only going to use Joystick 1. In this pane you’ll see a list of inputs under Buttons.
Sticks one and two are the left and right analogue sticks. The “POV” inputs are the D-pad directions. The buttons are listed in number order, which makes it hard to figure out which number goes with which button. Luckily, if you press any button on the controller the corresponding control lights up in yellow.
To assign a keyboard control simply double-click the control in the right-hand pane. This box should pop up.
This is the configuration for the left stick pushed to the left. In Quake, the “A” button strafes left. So we type “A” into the first box under Keyboard emulation. If we wanted a combo of buttons, you can add up to four in total. Click OK to close this window.
OK, so you can repeat that process for every keyboard key you want to assign. However, the version of Quake we are using here lets you look around with the mouse. So how are we going to assign mouse movement or buttons?
Let’s assign Right Stick Up to emulate vertical mouse movement. Double-click on Stick 2 Up. Then click on the Mouse tab.
As you can see, here is a graphical representation of mouse movement. We want the computer to think that we are moving the mouse up when pushing the right stick forward. To do this, set the vertical cursor movement to 100 as pictured above.
The numbers represent the speed of movement, so you may have to tweak it until the in-game movement has the right amount of sensitivity. Click OK when finished.
Now we just repeat this process for every button relevant to our game. Just remember that Joy2Key has to be running and the correct profile selected for it to work.
Now that we have our profile set up for Quake, we can get down to some old-school fragging.
Of course, you can’t tell from the picture, but it works perfectly, playing a mid-90s games using a 2018 gamepad – it’s awesome. Enjoy!