Replaced spaces in cfgu.c.
This commit is contained in:
parent
80c9b397ba
commit
eb0f771409
@ -11,6 +11,7 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
|
|
||||||
u8 language = 0;
|
u8 language = 0;
|
||||||
|
Result res;
|
||||||
|
|
||||||
// Init console for text output
|
// Init console for text output
|
||||||
consoleInit(GFX_BOTTOM, NULL);
|
consoleInit(GFX_BOTTOM, NULL);
|
||||||
@ -18,7 +19,7 @@ int main(int argc, char** argv)
|
|||||||
// Read the language field from the config savegame.
|
// Read the language field from the config savegame.
|
||||||
// See here for more block IDs:
|
// See here for more block IDs:
|
||||||
// http://3dbrew.org/wiki/Config_Savegame#Configuration_blocks
|
// http://3dbrew.org/wiki/Config_Savegame#Configuration_blocks
|
||||||
CFGU_GetConfigInfoBlk2(1, 0xA0002, &language);
|
res = CFGU_GetConfigInfoBlk2(1, 0xA0002, &language);
|
||||||
|
|
||||||
|
|
||||||
// Main loop
|
// Main loop
|
||||||
@ -26,7 +27,7 @@ int main(int argc, char** argv)
|
|||||||
{
|
{
|
||||||
hidScanInput();
|
hidScanInput();
|
||||||
|
|
||||||
// Print language code
|
// Print return value and language code
|
||||||
printf("\x1b[0;0HLanguage code: %d", (int)language);
|
printf("\x1b[0;0HLanguage code: %d", (int)language);
|
||||||
|
|
||||||
u32 kDown = hidKeysDown();
|
u32 kDown = hidKeysDown();
|
||||||
|
@ -8,101 +8,101 @@ static Handle CFGU_handle = 0;
|
|||||||
|
|
||||||
Result initCfgu()
|
Result initCfgu()
|
||||||
{
|
{
|
||||||
return srvGetServiceHandle(&CFGU_handle, "cfg:u");
|
return srvGetServiceHandle(&CFGU_handle, "cfg:u");
|
||||||
}
|
}
|
||||||
|
|
||||||
Result exitCfgu()
|
Result exitCfgu()
|
||||||
{
|
{
|
||||||
Result ret = svcCloseHandle(CFGU_handle);
|
Result ret = svcCloseHandle(CFGU_handle);
|
||||||
CFGU_handle = 0;
|
CFGU_handle = 0;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetRegionCanadaUSA(u8* value)
|
Result CFGU_GetRegionCanadaUSA(u8* value)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x00040000;
|
cmdbuf[0] = 0x00040000;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
*value = (u8)cmdbuf[2];
|
*value = (u8)cmdbuf[2];
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetSystemModel(u8* model)
|
Result CFGU_GetSystemModel(u8* model)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x00050000;
|
cmdbuf[0] = 0x00050000;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
*model = (u8)cmdbuf[2];
|
*model = (u8)cmdbuf[2];
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetModelNintendo2DS(u8* value)
|
Result CFGU_GetModelNintendo2DS(u8* value)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x00060000;
|
cmdbuf[0] = 0x00060000;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
*value = (u8)cmdbuf[2];
|
*value = (u8)cmdbuf[2];
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetCountryCodeString(u16 code, u16* string)
|
Result CFGU_GetCountryCodeString(u16 code, u16* string)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x00090040;
|
cmdbuf[0] = 0x00090040;
|
||||||
cmdbuf[1] = (u32)code;
|
cmdbuf[1] = (u32)code;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
*string = (u16)cmdbuf[2];
|
*string = (u16)cmdbuf[2];
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetCountryCodeID(u16 string, u16* code)
|
Result CFGU_GetCountryCodeID(u16 string, u16* code)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x000A0040;
|
cmdbuf[0] = 0x000A0040;
|
||||||
cmdbuf[1] = (u32)string;
|
cmdbuf[1] = (u32)string;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
*code = (u16)cmdbuf[2];
|
*code = (u16)cmdbuf[2];
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result CFGU_GetConfigInfoBlk2(u32 size, u32 blkID, u8* outData)
|
Result CFGU_GetConfigInfoBlk2(u32 size, u32 blkID, u8* outData)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
|
||||||
cmdbuf[0] = 0x00010082;
|
cmdbuf[0] = 0x00010082;
|
||||||
cmdbuf[1] = size;
|
cmdbuf[1] = size;
|
||||||
cmdbuf[2] = blkID;
|
cmdbuf[2] = blkID;
|
||||||
cmdbuf[3] = (size<<4)|12;
|
cmdbuf[3] = (size<<4)|12;
|
||||||
cmdbuf[4] = (u32)outData;
|
cmdbuf[4] = (u32)outData;
|
||||||
|
|
||||||
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
if((ret = svcSendSyncRequest(CFGU_handle))!=0)return ret;
|
||||||
|
|
||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user