diff --git a/Switch/.packages/Mod Alchemist/config.ini b/Switch/.packages/Mod Alchemist/config.ini new file mode 100644 index 0000000..e3c55a8 --- /dev/null +++ b/Switch/.packages/Mod Alchemist/config.ini @@ -0,0 +1,5 @@ +[*Toggle?1] +system=default +mode=toggle +grouping=split3 +footer= diff --git a/Switch/.packages/Mod Alchemist/package.ini b/Switch/.packages/Mod Alchemist/package.ini new file mode 100644 index 0000000..2bfb82c --- /dev/null +++ b/Switch/.packages/Mod Alchemist/package.ini @@ -0,0 +1,270 @@ +;title='Mod Alchemist' +;creator=ppkantorski +;version=0.4.7 +;about='This package was designed for managing, converting, and installing mods.' +;credits='Fl4sh9174, KeatonTheBot, StevensND, theboy181' +;color=#8e43f7 + +[@Enhance] + +[Aktive Mods] + +[*exeFS Patches?1] +[*Toggle?1] +;mode=toggle +;grouping=split3 +filter /atmosphere/exefs_patches/am/ +filter /atmosphere/exefs_patches/es_patches/ +filter /atmosphere/exefs_patches/nfim_ctest/ +filter /atmosphere/exefs_patches/vi_patches/ +filter /atmosphere/exefs_patches/btm_patches/ +filter /atmosphere/exefs_patches/bluetooth_patches/ +filter /atmosphere/exefs_patches/NxThemesInstaller/ +on: + filter /atmosphere/exefs_patches/.offload/ + file_source /atmosphere/exefs_patches/*/ + mkdir /atmosphere/exefs_patches/.offload/ + move {file_source} '/atmosphere/exefs_patches/.offload/{file_name}/' +off: + file_source /atmosphere/exefs_patches/.offload/*/ + move {file_source} '/atmosphere/exefs_patches/{file_name}/' + + +[*Delete?1] +;grouping=split3 +filter /atmosphere/exefs_patches/am/ +filter /atmosphere/exefs_patches/es_patches/ +filter /atmosphere/exefs_patches/nfim_ctest/ +filter /atmosphere/exefs_patches/vi_patches/ +filter /atmosphere/exefs_patches/btm_patches/ +filter /atmosphere/exefs_patches/bluetooth_patches/ +filter /atmosphere/exefs_patches/NxThemesInstaller/ +file_source /atmosphere/exefs_patches/.offload/*/ +file_source /atmosphere/exefs_patches/*/ +delete {file_source} + +[gap] +;mode=table +;background=false +;gap=20 + +[exefs info] +;mode=table +;background=false +;alignment=left +;offset=20 +;spacing=10 +''='Deine installierten IPS mods werden hier angezeigt.' + + + +[Aktive Mods] + +[*exeFS Groups] +[*Suchmuster?active] +;mode=option +list_file_source './search_patterns.txt' +set-footer '{list_file_source(*)}' + +[*Suchergebnisse?active] +;mode=toggle +;grouping=split3 +ini_file './config.ini' +file_source '/atmosphere/exefs_patches/*{ini_file("*Search Pattern?active",footer)}*/'' +filter /atmosphere/exefs_patches/am/ +filter /atmosphere/exefs_patches/es_patches/ +filter /atmosphere/exefs_patches/nfim_ctest/ +filter /atmosphere/exefs_patches/vi_patches/ +filter /atmosphere/exefs_patches/btm_patches/ +filter /atmosphere/exefs_patches/bluetooth_patches/ +filter /atmosphere/exefs_patches/NxThemesInstaller/ +on: + filter /atmosphere/exefs_patches/.offload/ + file_source '/atmosphere/exefs_patches/*{ini_file("*Search Pattern?active",footer)}*/ + move {file_source} '/atmosphere/exefs_patches/.offload/{file_name}/' +off: + file_source '/atmosphere/exefs_patches/.offload/*{ini_file("*Search Pattern?active",footer)}*/' + move {file_source} '/atmosphere/exefs_patches/{file_name}/' + +[Aktiviere Alle] +ini_file './config.ini' +move '/atmosphere/exefs_patches/.offload/*{ini_file("*Search Pattern",footer)}*/' /atmosphere/exefs_patches/ + +[Deaktiviere Alle] +ini_file './config.ini' +move '/atmosphere/exefs_patches/*{ini_file("*Search Pattern",footer)}*/' /atmosphere/exefs_patches/.offload/ + +[gap] +;mode=table +;background=false +;gap=20 + +[group info] +;mode=table +;background=false +;alignment=left +;offset=7 +;spacing=10 +''='Patterns can be added to "search_patterns.txt"' + + + +[Aktive Mods] + +[*Contents Mods?1] +[*Toggle?2] +;mode=toggle +;grouping=split3 + +on: + file_source './contents/.loaded/*/' + delete '{file_source}duplicates.txt' + compare './contents/.loaded/{split({file_name}," - ",0)}*/location_on.txt' '{file_source}location_on.txt' '{file_source}duplicates.txt' + move -src '{file_source}location_on.txt' -dest '{file_source}location_off.txt' -copy_filter '{file_source}duplicates.txt' + delete {file_source} +off: + filter './contents/.loaded/' + file_source './contents/*/' + move {file_source} '/atmosphere/contents/' -log_src './contents/.loaded/{file_name}/location_off.txt' -log_dest './contents/.loaded/{file_name}/location_on.txt' + + +[*Delete?2] +;grouping=split3 +file_source './contents/.loaded/*/' +file_source './contents/*/' +compare './contents/.loaded/{split({file_name}," - ",0)}*/location_on.txt' '{file_source}location_on.txt' '{file_source}duplicates.txt' +delete -src '{file_source}location_on.txt' -filter '{file_source}duplicates.txt' +delete {file_source} + +[gap] +;mode=table +;background=false +;gap=20 + +[contents info] +;mode=table +;background=false +;alignment=left +;offset=6 +;spacing=10 + +'For managing content mods installed in'='' +''='"/switch/.packages/Mod Alchemist/contents/"' + + + +[Konvertiere Mods] + +[*pchtxt -> ips] +;grouping=split2 +file_source './pchtxts/*/*.pchtxt' +mkdir "/atmosphere/exefs_patches/{folder_name}/" +pchtxt2ips "{file_source}" "/atmosphere/exefs_patches/{folder_name}/" + +[*pchtxt -> cheat] +;grouping=split2 +file_source './pchtxts/*/*.pchtxt' +pchtxt2cheat "{file_source}" + + + + +#[gap] +#;mode=table +#;background=false +#;gap=16 + + +[*Lösche pchtxt] +;grouping=split2 +file_source './pchtxts/*/*.pchtxt' +delete "{file_source}" + + + +#[gap] +#;mode=table +#;background=false +#;gap=20 +# +#[pchtxt info] +#;mode=table +#;background=false +#;alignment=left +#;offset=9 +#;spacing=10 +# +#'"/{GAME} - {MOD}/{VERSION}.pchtxt" go in'='' +#''='"/switch/.packages/Mod Alchemist/pchtxts/"' + + +[@Integrate] + +[Mod Repos] + +[*Installiere pchtxt] +[*Fl4sh9174's Mods] +;grouping=split2 +file_source './repos/Fl4sh9174/*/*.pchtxt' +cp "{file_source}" './pchtxts/{folder_name}/' + +[*KeatonTheBot's Mods] +;grouping=split2 +file_source './repos/KeatonTheBot/*/*.pchtxt' +cp "{file_source}" './pchtxts/{folder_name}/' + +[*StevensND's Mods] +;grouping=split2 +file_source './repos/StevensND/*/*.pchtxt' +cp "{file_source}" './pchtxts/{folder_name}/' + +[*theboy181's Mods] +;grouping=split2 +file_source './repos/theboy181/*/*.pchtxt' +cp "{file_source}" './pchtxts/{folder_name}/' + + +[gap] +;mode=table +;background=false +;gap=40 + +[*Suchmuster?repo] +;mode=option +list_file_source './search_patterns.txt' +set-footer '{list_file_source(*)}' + +[*Suchergebnisses?repo] +;grouping=split2 +ini_file './config.ini' +file_source './repos/*/*{ini_file("*Search Pattern?repo",footer)}*/*.pchtxt' +cp "{file_source}" './pchtxts/{folder_name}/' + + + +[*Extrahiere Repos] +[Fl4sh9174's Mods] +unzip './repos/Fl4sh9174.zip' './repos/Fl4sh9174/' + +[KeatonTheBot's Mods] +unzip './repos/KeatonTheBot.zip' './repos/KeatonTheBot/' + +[StevensND's Mods] +unzip './repos/StevensND.zip' './repos/StevensND/' + +[theboy181's Mods] +unzip './repos/theboy181.zip' './repos/theboy181/' + + +[Software aktualisieren] + +[Aktualisiere Mod Alchemist] +try: +delete /config/ultrahand/downloads/mod_alchemist/ +mkdir /config/ultrahand/downloads/mod_alchemist/ +download https://github.com/ppkantorski/Mod-Alchemist/archive/refs/heads/main.zip /config/ultrahand/downloads/mod_alchemist/ +unzip /config/ultrahand/downloads/mod_alchemist/main.zip /config/ultrahand/downloads/mod_alchemist/ +mv './search_patterns.txt' '/config/ultrahand/downloads/mod_alchemist/Mod-Alchemist-main/Mod Alchemist/search_patterns.txt' +mv '/config/ultrahand/downloads/mod_alchemist/Mod-Alchemist-main/Mod Alchemist/' ./ + +[Package Info] diff --git a/Switch/.packages/Mod Alchemist/repos/Fl4sh9174.zip b/Switch/.packages/Mod Alchemist/repos/Fl4sh9174.zip new file mode 100644 index 0000000..78d537e Binary files /dev/null and b/Switch/.packages/Mod Alchemist/repos/Fl4sh9174.zip differ diff --git a/Switch/.packages/Mod Alchemist/repos/KeatonTheBot.zip b/Switch/.packages/Mod Alchemist/repos/KeatonTheBot.zip new file mode 100644 index 0000000..d69e3c1 Binary files /dev/null and b/Switch/.packages/Mod Alchemist/repos/KeatonTheBot.zip differ diff --git a/Switch/.packages/Mod Alchemist/repos/StevensND.zip b/Switch/.packages/Mod Alchemist/repos/StevensND.zip new file mode 100644 index 0000000..8d5c2da Binary files /dev/null and b/Switch/.packages/Mod Alchemist/repos/StevensND.zip differ diff --git a/Switch/.packages/Mod Alchemist/repos/theboy181.zip b/Switch/.packages/Mod Alchemist/repos/theboy181.zip new file mode 100644 index 0000000..1dd6860 Binary files /dev/null and b/Switch/.packages/Mod Alchemist/repos/theboy181.zip differ diff --git a/Switch/.packages/Mod Alchemist/search_patterns.txt b/Switch/.packages/Mod Alchemist/search_patterns.txt new file mode 100644 index 0000000..418ea99 --- /dev/null +++ b/Switch/.packages/Mod Alchemist/search_patterns.txt @@ -0,0 +1,20 @@ +21.9 +Ultrawide +UltraWide +1080 +FPS +fps +Dynamic +FXAA +LOD +Detail +AA +Disable +Force +Blur +cap +SuperSampling +DOF +Scaling +Shadow +Outline