mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
Merge pull request #11464 from shockdude/turntable-range-fix
Fix DJ Turntable extension's table range
This commit is contained in:
commit
d1aacf8547
@ -96,7 +96,7 @@ void Turntable::BuildDesiredExtensionState(DesiredExtensionState* target_state)
|
|||||||
// left table
|
// left table
|
||||||
{
|
{
|
||||||
const ControllerEmu::Slider::StateData lt = m_left_table->GetState(m_input_override_function);
|
const ControllerEmu::Slider::StateData lt = m_left_table->GetState(m_input_override_function);
|
||||||
const s8 tt = MapFloat<u8>(lt.value, 0, 0, TABLE_RANGE);
|
const s8 tt = MapFloat<s8>(lt.value, 0, -TABLE_RANGE, TABLE_RANGE);
|
||||||
|
|
||||||
tt_data.ltable1 = tt;
|
tt_data.ltable1 = tt;
|
||||||
tt_data.ltable2 = tt >> 5;
|
tt_data.ltable2 = tt >> 5;
|
||||||
@ -105,7 +105,7 @@ void Turntable::BuildDesiredExtensionState(DesiredExtensionState* target_state)
|
|||||||
// right table
|
// right table
|
||||||
{
|
{
|
||||||
const ControllerEmu::Slider::StateData rt = m_right_table->GetState(m_input_override_function);
|
const ControllerEmu::Slider::StateData rt = m_right_table->GetState(m_input_override_function);
|
||||||
const s8 tt = MapFloat<u8>(rt.value, 0, 0, TABLE_RANGE);
|
const s8 tt = MapFloat<s8>(rt.value, 0, -TABLE_RANGE, TABLE_RANGE);
|
||||||
|
|
||||||
tt_data.rtable1 = tt;
|
tt_data.rtable1 = tt;
|
||||||
tt_data.rtable2 = tt >> 1;
|
tt_data.rtable2 = tt >> 1;
|
||||||
|
@ -83,7 +83,7 @@ public:
|
|||||||
static constexpr u8 STICK_GATE_RADIUS = 0x16;
|
static constexpr u8 STICK_GATE_RADIUS = 0x16;
|
||||||
|
|
||||||
static constexpr int TABLE_BIT_COUNT = 6;
|
static constexpr int TABLE_BIT_COUNT = 6;
|
||||||
static constexpr u8 TABLE_RANGE = (1 << STICK_BIT_COUNT) / 2 - 1;
|
static constexpr u8 TABLE_RANGE = (1 << TABLE_BIT_COUNT) / 2 - 1;
|
||||||
|
|
||||||
static constexpr int EFFECT_DIAL_BIT_COUNT = 5;
|
static constexpr int EFFECT_DIAL_BIT_COUNT = 5;
|
||||||
static constexpr u8 EFFECT_DIAL_CENTER = (1 << EFFECT_DIAL_BIT_COUNT) / 2;
|
static constexpr u8 EFFECT_DIAL_CENTER = (1 << EFFECT_DIAL_BIT_COUNT) / 2;
|
||||||
|
Loading…
Reference in New Issue
Block a user