mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2024-11-26 12:12:02 +00:00
Minor template tweaks + LegalInfo fix.
This commit is contained in:
parent
d1f0361725
commit
3e59d15bc4
7 changed files with 22 additions and 6 deletions
4
Makefile
4
Makefile
|
@ -39,6 +39,10 @@ APP_TITLE := nxdumptool-rewrite
|
||||||
APP_AUTHOR := DarkMatterCore
|
APP_AUTHOR := DarkMatterCore
|
||||||
APP_VERSION := ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MICRO}
|
APP_VERSION := ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MICRO}
|
||||||
|
|
||||||
|
ifneq ($(origin BUILD_TYPE),undefined)
|
||||||
|
APP_VERSION := ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MICRO}-${BUILD_TYPE}
|
||||||
|
endif
|
||||||
|
|
||||||
TARGET := ${APP_TITLE}
|
TARGET := ${APP_TITLE}
|
||||||
BUILD := build
|
BUILD := build
|
||||||
SOURCES := source source/fatfs
|
SOURCES := source source/fatfs
|
||||||
|
|
4
build.sh
4
build.sh
|
@ -3,7 +3,7 @@ cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||||
|
|
||||||
tar_filename="nxdumptool-rewrite_poc_$(shell git rev-parse --short HEAD).tar.bz2"
|
tar_filename="nxdumptool-rewrite_poc_$(shell git rev-parse --short HEAD).tar.bz2"
|
||||||
|
|
||||||
rm -f $tar_filename
|
rm -f ./*.tar.bz2
|
||||||
|
|
||||||
rm -rf ./code_templates/tmp
|
rm -rf ./code_templates/tmp
|
||||||
mkdir ./code_templates/tmp
|
mkdir ./code_templates/tmp
|
||||||
|
@ -23,7 +23,7 @@ for f in ./code_templates/*.c; do
|
||||||
|
|
||||||
{
|
{
|
||||||
make clean
|
make clean
|
||||||
make -j 12
|
make -j 12 BUILD_TYPE="$filename"
|
||||||
}
|
}
|
||||||
|
|
||||||
mkdir ./code_templates/tmp/$filename
|
mkdir ./code_templates/tmp/$filename
|
||||||
|
|
|
@ -284,8 +284,14 @@ int main(int argc, char *argv[])
|
||||||
printf("select a %s.", menu == 0 ? "system title to view its contents" : (menu == 1 ? "content" : "fs section"));
|
printf("select a %s.", menu == 0 ? "system title to view its contents" : (menu == 1 ? "content" : "fs section"));
|
||||||
printf("\npress b to %s.\n\n", menu == 0 ? "exit" : "go back");
|
printf("\npress b to %s.\n\n", menu == 0 ? "exit" : "go back");
|
||||||
|
|
||||||
if (menu == 0) printf("title: %u / %u\n\n", selected_idx + 1, app_count);
|
if (menu == 0)
|
||||||
|
{
|
||||||
|
printf("title: %u / %u\n", selected_idx + 1, app_count);
|
||||||
|
printf("selected title: %016lX - %s\n\n", app_metadata[selected_idx]->title_id, app_metadata[selected_idx]->lang_entry.name);
|
||||||
|
}
|
||||||
|
|
||||||
if (menu >= 1) printf("selected title: %016lX - %s\n\n", app_metadata[title_idx]->title_id, app_metadata[title_idx]->lang_entry.name);
|
if (menu >= 1) printf("selected title: %016lX - %s\n\n", app_metadata[title_idx]->title_id, app_metadata[title_idx]->lang_entry.name);
|
||||||
|
|
||||||
if (menu == 2) printf("selected content: %s (%s)\n\n", nca_id_str, titleGetNcmContentTypeName(cur_title_info->content_infos[nca_idx].content_type));
|
if (menu == 2) printf("selected content: %s (%s)\n\n", nca_id_str, titleGetNcmContentTypeName(cur_title_info->content_infos[nca_idx].content_type));
|
||||||
|
|
||||||
u32 max_val = (menu == 0 ? app_count : (menu == 1 ? cur_title_info->content_count : NCA_FS_HEADER_COUNT));
|
u32 max_val = (menu == 0 ? app_count : (menu == 1 ? cur_title_info->content_count : NCA_FS_HEADER_COUNT));
|
||||||
|
@ -366,7 +372,8 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
if (error || menu >= 3)
|
if (error || menu >= 3)
|
||||||
{
|
{
|
||||||
utilsSleep(3);
|
consolePrint("press any button to continue\n");
|
||||||
|
utilsWaitForButtonPress(KEY_NONE);
|
||||||
menu--;
|
menu--;
|
||||||
} else {
|
} else {
|
||||||
selected_idx = scroll = 0;
|
selected_idx = scroll = 0;
|
||||||
|
|
|
@ -378,7 +378,8 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
consoleClear();
|
consoleClear();
|
||||||
printf("select an user application to dump its romfs.\nif an update is available, patch romfs data will be dumped instead.\ndata will be transferred via usb.\npress b to exit.\n\n");
|
printf("select an user application to dump its romfs.\nif an update is available, patch romfs data will be dumped instead.\ndata will be transferred via usb.\npress b to exit.\n\n");
|
||||||
printf("title: %u / %u\n\n", selected_idx + 1, app_count);
|
printf("title: %u / %u\n", selected_idx + 1, app_count);
|
||||||
|
printf("selected title: %016lX - %s\n\n", app_metadata[selected_idx]->title_id, app_metadata[selected_idx]->lang_entry.name);
|
||||||
|
|
||||||
for(u32 i = scroll; i < app_count; i++)
|
for(u32 i = scroll; i < app_count; i++)
|
||||||
{
|
{
|
|
@ -85,7 +85,8 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
consoleClear();
|
consoleClear();
|
||||||
printf("select an user application to generate a cnmt xml for.\npress b to exit.\n\n");
|
printf("select an user application to generate a cnmt xml for.\npress b to exit.\n\n");
|
||||||
printf("title: %u / %u\n\n", selected_idx + 1, app_count);
|
printf("title: %u / %u\n", selected_idx + 1, app_count);
|
||||||
|
printf("selected title: %016lX - %s\n\n", app_metadata[selected_idx]->title_id, app_metadata[selected_idx]->lang_entry.name);
|
||||||
|
|
||||||
for(u32 i = scroll; i < app_count; i++)
|
for(u32 i = scroll; i < app_count; i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -78,6 +78,9 @@ bool legalInfoInitializeContext(LegalInfoContext *out, NcaContext *nca_ctx)
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Update NCA context pointer in output context. */
|
||||||
|
out->nca_ctx = nca_ctx;
|
||||||
|
|
||||||
success = true;
|
success = true;
|
||||||
|
|
||||||
end:
|
end:
|
||||||
|
|
Loading…
Reference in a new issue