Post count: 8

So I edited main.c with
pads.data1 = RPI_GPIO_P1_07;
pads.data2 = RPI_GPIO_P1_05;

Instead of
pads.data1 = RPI_GPIO_P1_05;
pads.data2 = RPI_GPIO_P1_07;

In both the rev 1 and else portions of the if statement. (I have a rev 2 pi)
then a ran:
make clean

Rebooted and it still doesn’t work.

For the hardware solution, wouldn’t swapping physical inputs just cause p1 controller to now be p2 controller? Then I’d be in the same situation where I have to control emulation station with p2 controller and pickup p1 controller to play?