From 5ed3cc9b2f71ba99be200700e183faa886e25e39 Mon Sep 17 00:00:00 2001 From: N2614 Date: Tue, 31 May 2011 04:21:44 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=AA=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=81=AB=E5=BF=9C=E3=81=98=E3=81=A6=E3=83=81=E3=82=A7=E3=83=83?= =?UTF-8?q?=E3=82=AF=E3=81=99=E3=82=8BProgramId=E3=82=92=E5=A4=89=E3=81=88?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@294 385bec56-5757-e545-9c3a-d8741f4650f1 --- trunk/CardCup/main.cpp | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/trunk/CardCup/main.cpp b/trunk/CardCup/main.cpp index e5dd962..eefb523 100644 --- a/trunk/CardCup/main.cpp +++ b/trunk/CardCup/main.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include @@ -70,6 +71,8 @@ namespace //nn::applet::SetAppletMode(); nn::applet::Enable(); + nn::cfg::Initialize(); + // デバイスメモリの設定 const int DEVICE_MEMORY_SIZE = 12*1024 * 1024; NN_UTIL_PANIC_IF_FAILED(nn::os::SetDeviceMemorySize(DEVICE_MEMORY_SIZE)); @@ -227,8 +230,33 @@ extern "C" void nnMain() nn::Result result; Initialize(); + nn::ProgramId MMEN_PROGRAM_ID = 0x0004003000008202; + + nn::cfg::CfgRegionCode region = nn::cfg::GetRegion(); + switch(region) + { + case nn::cfg::CFG_REGION_AMERICA: + { + MMEN_PROGRAM_ID = 0x0004003000008f02; + } + break; + + case nn::cfg::CFG_REGION_EUROPE: + case nn::cfg::CFG_REGION_AUSTRALIA: + { + MMEN_PROGRAM_ID = 0x0004003000009802; + } + break; + + case nn::cfg::CFG_REGION_JAPAN: + { + MMEN_PROGRAM_ID = 0x0004003000008202; + } + break; + } + + nn::am::ProgramInfo outInfos; - const nn::ProgramId MMEN_PROGRAM_ID = 0x0004003000008202; result = nn::am::GetProgramInfos(&outInfos, nn::fs::MEDIA_TYPE_NAND, &MMEN_PROGRAM_ID, 1); if (result.IsSuccess()) {