mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
Xボタンによる無線トグル機能を削除
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@733 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
parent
79c31b5a00
commit
be95586af3
@ -187,12 +187,6 @@ extern "C" void nnMain(void)
|
|||||||
flip = !flip;
|
flip = !flip;
|
||||||
}
|
}
|
||||||
|
|
||||||
// XボタンでWiFi On/Off
|
|
||||||
if(padStatus.trigger & nn::hid::BUTTON_X)
|
|
||||||
{
|
|
||||||
s_HwUtility.ToggleWifiStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
// コンソールスクロール
|
// コンソールスクロール
|
||||||
if(padStatus.hold & nn::hid::BUTTON_UP)
|
if(padStatus.hold & nn::hid::BUTTON_UP)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -212,11 +212,6 @@ extern "C" void nnMain(void)
|
|||||||
flip = !flip;
|
flip = !flip;
|
||||||
}
|
}
|
||||||
|
|
||||||
// XボタンでWiFi On/Off
|
|
||||||
if(padStatus.trigger & nn::hid::BUTTON_X)
|
|
||||||
{
|
|
||||||
s_HwUtility.ToggleWifiStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// 左ボタンでQR切替
|
// 左ボタンでQR切替
|
||||||
|
|||||||
@ -111,9 +111,6 @@ void Util::Initialize()
|
|||||||
// IVSの取得
|
// IVSの取得
|
||||||
ReadIvs(m_VerData.cup.majorVersion);
|
ReadIvs(m_VerData.cup.majorVersion);
|
||||||
|
|
||||||
// モデルの取得
|
|
||||||
GetModel();
|
|
||||||
|
|
||||||
// nwmの初期化
|
// nwmの初期化
|
||||||
nn::nwm::InitializeExtControl();
|
nn::nwm::InitializeExtControl();
|
||||||
|
|
||||||
@ -142,25 +139,16 @@ void Util::Finalize()
|
|||||||
nn::mcu::CTR::FinalizeHwCheck(&m_McuSession);
|
nn::mcu::CTR::FinalizeHwCheck(&m_McuSession);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Util::ToggleWifiStatus()
|
void SetWifiOn()
|
||||||
{
|
{
|
||||||
if(!CanChangeWifi())
|
COMMON_LOGGER_RESULT_IF_FAILED(
|
||||||
{
|
nn::nwm::Ext::SetWifiOn());
|
||||||
return;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(nn::nwm::IsWifiOn())
|
void SetWifiOff()
|
||||||
{
|
{
|
||||||
COMMON_LOGGER_RESULT_IF_FAILED(
|
COMMON_LOGGER_RESULT_IF_FAILED(
|
||||||
nn::nwm::Ext::SetWifiOff()
|
nn::nwm::Ext::SetWifiOff());
|
||||||
);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
COMMON_LOGGER_RESULT_IF_FAILED(
|
|
||||||
nn::nwm::Ext::SetWifiOn()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 無線状態を取得する
|
// 無線状態を取得する
|
||||||
@ -224,36 +212,6 @@ void Util::ReadIvs(u8 cupMajorVersion)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Util::GetModel()
|
|
||||||
{
|
|
||||||
nn::mcu::CTR::HwCheck mcu(m_McuSession);
|
|
||||||
u8 buf[10];
|
|
||||||
const u8 RETRY = 10;
|
|
||||||
|
|
||||||
for(u8 i = 0; i < RETRY; i++)
|
|
||||||
{
|
|
||||||
nn::Result result = mcu.GetInfoRegisters(buf, sizeof(buf));
|
|
||||||
if(result.IsSuccess())
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
nn::os::Thread::Sleep(nn::fnd::TimeSpan::FromMilliSeconds(16));
|
|
||||||
}
|
|
||||||
|
|
||||||
// 機種情報を cfg に反映
|
|
||||||
m_Model= buf[9];
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Util::CanChangeWifi()
|
|
||||||
{
|
|
||||||
if(m_Model == TARGET_MODEL_CTR || m_Model == TARGET_MODEL_SPR)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// NULL終端されたシリアルナンバーを受け取る
|
// NULL終端されたシリアルナンバーを受け取る
|
||||||
// NULL終端された場所にチェックデジットを付加して新たにNULL終端する
|
// NULL終端された場所にチェックデジットを付加して新たにNULL終端する
|
||||||
void Util::AddCheckDigit(char* serial)
|
void Util::AddCheckDigit(char* serial)
|
||||||
|
|||||||
@ -30,17 +30,6 @@ namespace common
|
|||||||
class Util
|
class Util
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum TargetModel
|
|
||||||
{
|
|
||||||
TARGET_MODEL_CTR, //!< CTR を表します。
|
|
||||||
TARGET_MODEL_SPR, //!< SPR を表します。
|
|
||||||
TARGET_MODEL_RESERVE_2, //!< 予約
|
|
||||||
TARGET_MODEL_RESERVE_3, //!< 予約
|
|
||||||
TARGET_MODEL_RESERVE_4, //!< 予約
|
|
||||||
TARGET_MODEL_RESERVE_5, //!< 予約
|
|
||||||
TARGET_MODEL_RESERVE_6, //!< 予約
|
|
||||||
TARGET_MODEL_RESERVE_7 //!< 予約
|
|
||||||
};
|
|
||||||
|
|
||||||
Util();
|
Util();
|
||||||
virtual ~Util();
|
virtual ~Util();
|
||||||
@ -54,6 +43,12 @@ public:
|
|||||||
// 無線状態を変更する
|
// 無線状態を変更する
|
||||||
void ToggleWifiStatus();
|
void ToggleWifiStatus();
|
||||||
|
|
||||||
|
// 無線状態をONにする
|
||||||
|
void SetWifiOn();
|
||||||
|
|
||||||
|
// 無線状態をOFFにする
|
||||||
|
void SetWifiOff();
|
||||||
|
|
||||||
// 無線状態を取得する
|
// 無線状態を取得する
|
||||||
bool IsWifiOn();
|
bool IsWifiOn();
|
||||||
|
|
||||||
@ -141,8 +136,6 @@ private:
|
|||||||
void Initialize();
|
void Initialize();
|
||||||
void Finalize();
|
void Finalize();
|
||||||
void ReadIvs(u8 cupMajorVersion);
|
void ReadIvs(u8 cupMajorVersion);
|
||||||
void GetModel();
|
|
||||||
bool CanChangeWifi();
|
|
||||||
|
|
||||||
NN_PADDING4;
|
NN_PADDING4;
|
||||||
// フレンドコード
|
// フレンドコード
|
||||||
@ -189,9 +182,7 @@ private:
|
|||||||
|
|
||||||
// FriendCodeを読んだかどうか
|
// FriendCodeを読んだかどうか
|
||||||
bool m_HasReadFriendCode;
|
bool m_HasReadFriendCode;
|
||||||
// 機種情報
|
NN_PADDING3;
|
||||||
u8 m_Model;
|
|
||||||
NN_PADDING2;
|
|
||||||
NN_PADDING4;
|
NN_PADDING4;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user