Before I Start, this topic is technological. Talk of What ever Fiasco at what ever FGC event is off topic here.
The petty issues like unsportmen-like or unethical behavior of various players is not our concern here.
Take that discussion to the Fighting Game Discussion board
Were here to discuss what are unfair mapping/ mods and how they are defined via software and hardware.
What important term words are (such as a macro or button binding) and what they mean.
And hopefully we can help Tournament staff and Tournament Organizers to identify and deal with such cheating.
Macro (Computer science): in computer science is a rule or pattern that specifies how a certain input sequence should be mapped to a replacement output sequence according to a defined procedure. Often used as short cuts for data entry and computer programming.
- Source Wikipedia
Macro (Video games): A single input (such as a button or keyboard key) or a short combination input script that outputs a much longer, often more difficult to execute combination or string of input commands.
Example: having a single button set to launch a Shoryuken (:dp: + :p:) in Street Fighter [CHEAT]
In-Game-Macro: a Macro that is allowed with in a particular game as already preset or accessible with in the game’s options menu.
Example: 3X Kick in Street Fighter.
Button binding: Having two or more inputs wired to the same button. Possible cheat, can also be used as a workaround for those players who might have limited dexterity or accessibility issues (physical disabled). - Source Keits
"Gummo popsicle sticks" mod is a mechanical version of Button binding, where two physical switches are pressed at the same time. An example of this would be a popsicle stick glued to two side by side buttons
Plinking: in some fighting games one can extend their combos further by canceling with a SELECT button input, as Select has priority over the other button inputs.
Auto-plinking: modification that allows a automatic Plink (or Select button input) after each attack input. [CHEAT]
Turbo/Auto fire: Rapid Input of a fire/attack button. Common feature in many controllers and it not ban but the use is considered a cheat.
Bug/Glitch: an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The term bug came forth when a actual bug, a moth got stuck in a relay causing a error - Origins of the term Bug
SOCD: the abbreviation for Simultaneous Opposite Cardinal Directions. To input two opposite directions to gain unfair advantage (often a glitch exploit) in a game
Example: SOCD can be used to block from both directions and create unfair advantage in Marvel vs Capcom 3, but in a game like Dance Dance Revolution, having SOCD is a critical part of legitimate game play.
SOCD Cleaner: either a software or hardware restriction where simultaneous opposite directional inputs can not be made. A SOCD cleaner can be a standalone board or circuit or it can be made apart of a PCB’s firmware.
Button Mapping: Button mapping refers to the physical location of each button input location
Button Layout: The Physical pattern or design of how each button is located on the surface of a arcade controller or panel.
Bus sniffing/Bus Pirate (Hacking): “listening” on a parallel or serial connector to detect incoming and outgoing information packets. For gaming this is used to detect the inputs from other players. [CHEAT]
Bus/Input poisoning (Hacking): a controller that sends out-of-spec or unexpected electronic signals. [CHEAT]
At what point would some clever wiring or mods would be considered unfair?
This is a difficult call, and at the end it would be each individual tournament to decide. But from what I understood so far and is the consensus of many tournaments that voiced there opinion
When a modification goes beyond the intended use of the game and gives unfair game play execution.
Example: a Hit Box would be considered fair as it replicated all the standard inputs a arcade stick or a game pad could perform.
A Unfair hardware configuration would possibly be a single button that offers Up + Left to enhance execution that would not be able to perform or would be difficult to do so on a standardized controller.