SOCD Resolution on Cross|Up

Customization on the Cross|Up is practically endless. In addition to Button Remapping and Hotkeys, you can determine how the SOCDs are resolved on your Cross|Up. Using the "SOCD Options" menu at the right of the Designer Software, you can edit both the Input Method and SOCD Resolution of your layout.

In this blog, we will go over what SOCD Resolution is and what the options in the Designer give you access to.

SOCD Resolution

This is the option to determine how the Cross|Up deals with SOCDs. This is an incredibly important option because of the ability to do internal SOCDs with buttons and cross SOCDs between Left Stick (LS) and D-Pad (DP).

For more info on SOCDs, check out our blog post: What is an SOCD?

Classic Hit Box

This is the default option in the Cross|Up. Basically, it does what the Hit Box does. Left and Right together gets you Neutral*; Up and Down together gets you Up, always.

*Note: Neutral only occurs when there are an equal amount of Left inputs and Right inputs. For example, if you press Left and Right for Dpad but also have Left pressed for Analog, then it will output Left. Basically: the Cross|Up will output whatever direction has the most inputs corresponding to it.


  • Left + Right = Neutral
  • Up + Down = Up
  • Hold LS Right -> Add and Hold DP Left -> Add and Hold DP Right = Right
  • Hold LS Right -> Add and Hold DP Left -> Add and Hold DP Right -> Add and Hold LS Left = Neutral
  • Hold LS Down -> Add and Hold DP Up -> Add and Hold DP Down = Up

First Input Priority


This resolution option will only output the opposing cardinal that you activated first. This can be very useful for charge partition characters in fighting games and retro games where you are typically holding Right most of the time to progress.


  • Left -> Left + Right = Left
  • Hold LS Left -> Add and Hold DP Right -> Add and Hold DP Left = LS Left

Last Input Priority

Typically referred to as Second Input Priority, this resolution option will only output the opposing cardinal that you activated most recently. This is very useful for charge characters. 


  • Left -> Left + Right = Right
  • Hold LS Left -> Add and Hold DP Right -> Add and Hold DP Left -> Add and Hold LS Right = LS Right

Natural (Like Gamepad)

Gamepads are able to send inputs from both Dpad and Left Stick at the same time without having to resolve what those inputs internally. This Natural option in the Cross|Up emulates that by doing two things:

  1. Neutral resolution when the inputs are from the same input method 
  2. Does not resolve SOCDs when they are from different input methods

LS and DP have internal Neutral resolutions - meaning, any SOCDs engaged within just the LS or just the DP will output Neutral.

However, when an SOCD is activated by a LS and a DP input, both directions are output. This is called a "Natural" resolution, since this is how pads typically behave. (Most fighting games now have software-side resolutions that deal with SOCDs in-game.)


DP Left + DP Right = Neutral
LS Up + LS Down = Neutral
DP Left + LS Right =
 Both Left Right
LS Up + DP Down = 
Both Left Right

Per-Axis Resolutions

You can also choose which SOCD Resolutions you want for each axis. If you want Last Input Priority for Left and Right but Up Priority for Up and Down, then you can select that with the extra SOCD options.

Select "Show More Options"

Once the addition menu has come up, choose what best fits your needs. Note that these options act the same as the typical options we explained above, but are only applied to the specific axis you choose.

When you have decided which SOCD Resolution you want for your profile, select that option by clicking on it, exit out of that menu (either by clicking the "X" or pressing "ESC"), and then click "Save Controller" in the top-left of the Designer window.

If you still have questions, be sure to ask questions in our Discord or go over our blog on SOCDs.