N64 Controller: Done reasearch, need a pros help

yes except for that i believe the n64 might not exactly follow normal serial baud rates, it sends about 31250 bytes per second (4us per bit, 3us down 1 up for 0, 3us up 1 down for 1), which is not consistant with any type of baud rate, also i tried a some simple code after plugging the controller in and plugging both tx/rx both into the single data wire, i set the baud rate to 38400 since that was the closest rate to the controller but it doesnt seem to work.

int incomingByte=0;
void setup(){
  Serial.begin(38400);
}
void loop(){
 Serial.print(01,HEX);
 if (Serial.available() > 0) {
    incomingByte = Serial.read();
    
    }
  delay(1000);
}

but i get

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51