Files
Project_CTR/ctrtool/settings.c
T
3DSGuy 87681b8bc5 Added neimod's ctrtool
Will be base code for improvments
2014-04-14 09:39:21 +08:00

257 lines
5.0 KiB
C

#include <stdio.h>
#include <string.h>
#include "settings.h"
void settings_init(settings* usersettings)
{
memset(usersettings, 0, sizeof(settings));
}
filepath* settings_get_wav_path(settings* usersettings)
{
if (usersettings)
return &usersettings->wavpath;
else
return 0;
}
filepath* settings_get_lzss_path(settings* usersettings)
{
if (usersettings)
return &usersettings->lzsspath;
else
return 0;
}
filepath* settings_get_exefs_path(settings* usersettings)
{
if (usersettings)
return &usersettings->exefspath;
else
return 0;
}
filepath* settings_get_romfs_path(settings* usersettings)
{
if (usersettings)
return &usersettings->romfspath;
else
return 0;
}
filepath* settings_get_exheader_path(settings* usersettings)
{
if (usersettings)
return &usersettings->exheaderpath;
else
return 0;
}
filepath* settings_get_exefs_dir_path(settings* usersettings)
{
if (usersettings)
return &usersettings->exefsdirpath;
else
return 0;
}
filepath* settings_get_romfs_dir_path(settings* usersettings)
{
if (usersettings)
return &usersettings->romfsdirpath;
else
return 0;
}
filepath* settings_get_firm_dir_path(settings* usersettings)
{
if (usersettings)
return &usersettings->firmdirpath;
else
return 0;
}
filepath* settings_get_certs_path(settings* usersettings)
{
if (usersettings)
return &usersettings->certspath;
else
return 0;
}
filepath* settings_get_tik_path(settings* usersettings)
{
if (usersettings)
return &usersettings->tikpath;
else
return 0;
}
filepath* settings_get_tmd_path(settings* usersettings)
{
if (usersettings)
return &usersettings->tmdpath;
else
return 0;
}
filepath* settings_get_meta_path(settings* usersettings)
{
if (usersettings)
return &usersettings->metapath;
else
return 0;
}
filepath* settings_get_content_path(settings* usersettings)
{
if (usersettings)
return &usersettings->contentpath;
else
return 0;
}
unsigned int settings_get_mediaunit_size(settings* usersettings)
{
if (usersettings)
return usersettings->mediaunitsize;
else
return 0;
}
unsigned char* settings_get_ncch_key(settings* usersettings)
{
if (usersettings && usersettings->keys.ncchkey.valid)
return usersettings->keys.ncchkey.data;
else
return 0;
}
unsigned char* settings_get_ncch_fixedsystemkey(settings* usersettings)
{
if (usersettings && usersettings->keys.ncchfixedsystemkey.valid)
return usersettings->keys.ncchfixedsystemkey.data;
else
return 0;
}
unsigned char* settings_get_common_key(settings* usersettings)
{
if (usersettings && usersettings->keys.commonkey.valid)
return usersettings->keys.commonkey.data;
else
return 0;
}
int settings_get_ignore_programid(settings* usersettings)
{
if (usersettings)
return usersettings->ignoreprogramid;
else
return 0;
}
int settings_get_list_romfs_files(settings* usersettings)
{
if (usersettings)
return usersettings->listromfs;
else
return 0;
}
int settings_get_cwav_loopcount(settings* usersettings)
{
if (usersettings)
return usersettings->cwavloopcount;
else
return 0;
}
void settings_set_wav_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->wavpath, path);
}
void settings_set_lzss_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->lzsspath, path);
}
void settings_set_exefs_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->exefspath, path);
}
void settings_set_romfs_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->romfspath, path);
}
void settings_set_firm_dir_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->firmdirpath, path);
}
void settings_set_exheader_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->exheaderpath, path);
}
void settings_set_certs_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->certspath, path);
}
void settings_set_tik_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->tikpath, path);
}
void settings_set_tmd_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->tmdpath, path);
}
void settings_set_meta_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->metapath, path);
}
void settings_set_content_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->contentpath, path);
}
void settings_set_exefs_dir_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->exefsdirpath, path);
}
void settings_set_romfs_dir_path(settings* usersettings, const char* path)
{
filepath_set(&usersettings->romfsdirpath, path);
}
void settings_set_mediaunit_size(settings* usersettings, unsigned int size)
{
usersettings->mediaunitsize = size;
}
void settings_set_ignore_programid(settings* usersettings, int enable)
{
usersettings->ignoreprogramid = enable;
}
void settings_set_list_romfs_files(settings* usersettings, int enable)
{
usersettings->listromfs = enable;
}
void settings_set_cwav_loopcount(settings* usersettings, u32 loopcount)
{
usersettings->cwavloopcount = loopcount;
}