diff --git a/libn3ds/source/arm11/drivers/codec.c b/libn3ds/source/arm11/drivers/codec.c index 9081982..657b939 100644 --- a/libn3ds/source/arm11/drivers/codec.c +++ b/libn3ds/source/arm11/drivers/codec.c @@ -762,7 +762,7 @@ bool CODEC_getRawAdcData(CdcAdcData *data) void CODEC_soundSwitchOutput(void) { static u8 headset = 0; - u8 state = readReg(CDC_REG_100_44) & 1u; + u8 state = GPIO_read(GPIO_2_HEADPH_JACK) & 1u; if( state != headset ) { headset = state;