Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

VZGE has two modes, Emulator and Developer. Emulator mode allows the player to load .ini files created specifically for different games, and play the games. Developer mode allows the user to create configurations to use the bike with different games. If you just want to use configurations created by other people and play games, Emulator mode is all you'll ever need.

Configurations

How the output of the bike and HMD is mapped to the gamepad is called a configuration. These are stored in ini files. These ini files can be loaded and saved through VZGE. It will be common for most games to have their own configuration file.

Developer Mode

...

Developing a Configuration

The emulator allows the user to create a configuration or a "mapping" for the bike to play a certain game. For example, let's say the player wants to use the speed coming off the bike to make the character in game move forward. VZGE could be set to map the "speed" parameter coming off of the bike to the "Y Axis" of the controller. In other words, if you pedal forward, the game will think you're pressing up on the left analog stick.

...

Column 5: Added to output from Column 1.

Example

Let's say that as we said before, you want to control the left analog stick with the speed of the bike. First, find "speed" in column 1. (It's about one half of the way down.) Now, in column 2, select AxisY. That's it! Try it out in the game. Oh no, the first thing you notice is that the person is going the wrong way because a positive value for speed maps to moving the left analog stick down and not up. You can fix this by setting a -1.0 in the "Mult" column, meaning the speed is multiplied by negative 1. Now, if you give this a try, you'll see that a positive speed maps to pushing the left analog stick up. You can experiment with the mult value if you want to pedal faster or slower to have the same effect on the stick.

...

Steering - This is a special control that takes leaning and head rotation into account and is supposed to be mapped to the X Axis of an analog stick. Basically, the idea is that when you aren't leaning, rotating your head doesn't matter. But, as you lean more, the rotation of your head as well as the leaning takes into account the output value. This was tested with Project Cars for a good way to control the steering of the car.

Variables

Towards the bottom of the window, there is a drop down list with some values and a description. These are a mix of variables used in the emulator. Some are used by the "steering" output, some by the "forward stick" output, and others are just general settings.

...