Logial Operaiton Controller

Let's logical operation play.

Similar projects worth following
Enjoy logically with two people!

The inputs of the two controllers are output by a logic formula.

For "AND," two controllers must be young at the same time.
In case of "XOR", it is invalid if both controllers are pressed at the same time, and so on.
Up to four players can play simultaneously by using two multi-taps for expansion.
If all are set to the AND setting, the same operation is required for all four players at the same time.

Unusual operations will generate communication and laughter!


A controller that allows two people to play a single-player game.

The state of the two controllers is logically operated, and the result operates as the controller.
You will understand logical operations while playing

This device works as a USB controller, so it works with PCs, game consoles, etc.

The logic controller supports the following six input methods.

  • Logical product (AND)
  • Logical sum (OR)
  • Cryptographic disjunction (XOR)
  • Negative AND (NAND)
  • Negative OR (NOR)
  • Negative OR (XNOR)

If you add 6 logic operations, the ways to play are infinite!

Even ordinary SUPER MARIO BROS. can be transformed into SUPER AND MARIO BROS. or SUPER NAND MARIO BROS. by using this controller!

AND mode Demo

It does not move when one of them is operated, but it moves when they are operated at the same time.
When one of them releases the button, it stops.

The same is true for jumps.
They need to operate simultaneously.

- Added multi-tap!

Multi-taps were also created so that a variety of logical expressions can be created.

If you use logical operation multi-tap.

This multitap works as a NES controller.

If you connect two multi-tap units, up to four people can play at the same time.

Expressed in an easy-to-understand manner, it will look like this.

- display screen on display

Displays the current logical operator.

Logical expression rules

- Start button and select

Currently, the start button and the select button do not apply the logical operation formula and react with OR.

- D-pad rules

Due to hardware characteristics, the D-pad cannot be pressed at the same time as the opposite key.

However, in the case of a boolean controller, it is possible, so

No reaction if contradictory keys are recognized at the same time

We apply the rule.

- Button Map

System configuration

I use Gamecontrollerizer and make it work as a general game controller.


Arudino source code for multi-tap

Zip Archive - 86.65 kB - 08/31/2023 at 05:17


Arudino source code for the main controller

Zip Archive - 181.83 kB - 08/31/2023 at 05:17



Bottom of enclosure

Standard Tesselated Geometry - 186.41 kB - 08/31/2023 at 05:13



Enclosure lid

Standard Tesselated Geometry - 115.32 kB - 08/31/2023 at 05:13



Body of enclosure

Standard Tesselated Geometry - 108.87 kB - 08/31/2023 at 05:12


View all 6 files

View all 3 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates