mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-11-10 07:06:34 +00:00
move emummc config to emummc/emummc.ini
This commit is contained in:
parent
0dcb496522
commit
5ae9bd5fe5
1 changed files with 10 additions and 2 deletions
|
@ -216,11 +216,19 @@ static uint32_t nxboot_get_target_firmware(const void *package1loader) {
|
||||||
static bool nxboot_configure_emummc(exo_emummc_config_t *exo_emummc_config) {
|
static bool nxboot_configure_emummc(exo_emummc_config_t *exo_emummc_config) {
|
||||||
emummc_config_t emummc_cfg = {.enabled = false, .id = 0, .sector = -1, .path = "", .nintendo_path = ""};
|
emummc_config_t emummc_cfg = {.enabled = false, .id = 0, .sector = -1, .path = "", .nintendo_path = ""};
|
||||||
|
|
||||||
|
char *emummc_ini = calloc(1, 0x10000);
|
||||||
|
if (!read_from_file(emummc_ini, 0xFFFF, "emummc/emummc.ini")) {
|
||||||
|
free(emummc_ini);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/* Load emummc settings from BCT.ini file. */
|
/* Load emummc settings from BCT.ini file. */
|
||||||
if (ini_parse_string(get_loader_ctx()->bct0, emummc_ini_handler, &emummc_cfg) < 0) {
|
if (ini_parse_string(emummc_ini, emummc_ini_handler, &emummc_cfg) < 0) {
|
||||||
fatal_error("[NXBOOT] Failed to parse BCT.ini!\n");
|
fatal_error("[NXBOOT] Failed to parse BCT.ini!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(emummc_ini);
|
||||||
|
|
||||||
memset(exo_emummc_config, 0, sizeof(*exo_emummc_config));
|
memset(exo_emummc_config, 0, sizeof(*exo_emummc_config));
|
||||||
exo_emummc_config->base_cfg.magic = MAGIC_EMUMMC_CONFIG;
|
exo_emummc_config->base_cfg.magic = MAGIC_EMUMMC_CONFIG;
|
||||||
exo_emummc_config->base_cfg.type = EMUMMC_TYPE_NONE;
|
exo_emummc_config->base_cfg.type = EMUMMC_TYPE_NONE;
|
||||||
|
|
Loading…
Reference in a new issue