From 8172e3a16dbfe2262221a0174ba6a64f29832656 Mon Sep 17 00:00:00 2001 From: ppkantorski <6467366+ppkantorski@users.noreply.github.com> Date: Fri, 29 Aug 2025 02:31:49 -0700 Subject: [PATCH] Add files via upload --- Alchemist/config.ini | 14 ++ Alchemist/contents/README.md | 3 + Alchemist/include/contents_all.ini | 200 ++++++++++++++++++++++ Alchemist/include/contents_cucholix.ini | 200 ++++++++++++++++++++++ Alchemist/include/contents_install.ini | 47 +++++ Alchemist/include/contents_mods.ini | 80 +++++++++ Alchemist/include/contents_repos.ini | 16 ++ Alchemist/include/exefs_patches.ini | 147 ++++++++++++++++ Alchemist/include/pchtxt_Fl4sh9174.ini | 199 +++++++++++++++++++++ Alchemist/include/pchtxt_KeatonTheBot.ini | 200 ++++++++++++++++++++++ Alchemist/include/pchtxt_StevensND.ini | 200 ++++++++++++++++++++++ Alchemist/include/pchtxt_all.ini | 200 ++++++++++++++++++++++ Alchemist/include/pchtxt_cucholix.ini | 199 +++++++++++++++++++++ Alchemist/include/pchtxt_install.ini | 49 ++++++ Alchemist/include/pchtxt_repos.ini | 34 ++++ Alchemist/include/pchtxt_theboy181.ini | 200 ++++++++++++++++++++++ Alchemist/include/software_update.ini | 96 +++++++++++ Alchemist/package.ini | 148 ++++++++++++++++ Alchemist/pchtxts/readme.md | 5 + Alchemist/repos/README.md | 11 ++ Alchemist/search_patterns.txt | 21 +++ 21 files changed, 2269 insertions(+) create mode 100644 Alchemist/config.ini create mode 100644 Alchemist/contents/README.md create mode 100644 Alchemist/include/contents_all.ini create mode 100644 Alchemist/include/contents_cucholix.ini create mode 100644 Alchemist/include/contents_install.ini create mode 100644 Alchemist/include/contents_mods.ini create mode 100644 Alchemist/include/contents_repos.ini create mode 100644 Alchemist/include/exefs_patches.ini create mode 100644 Alchemist/include/pchtxt_Fl4sh9174.ini create mode 100644 Alchemist/include/pchtxt_KeatonTheBot.ini create mode 100644 Alchemist/include/pchtxt_StevensND.ini create mode 100644 Alchemist/include/pchtxt_all.ini create mode 100644 Alchemist/include/pchtxt_cucholix.ini create mode 100644 Alchemist/include/pchtxt_install.ini create mode 100644 Alchemist/include/pchtxt_repos.ini create mode 100644 Alchemist/include/pchtxt_theboy181.ini create mode 100644 Alchemist/include/software_update.ini create mode 100644 Alchemist/package.ini create mode 100644 Alchemist/pchtxts/readme.md create mode 100644 Alchemist/repos/README.md create mode 100644 Alchemist/search_patterns.txt diff --git a/Alchemist/config.ini b/Alchemist/config.ini new file mode 100644 index 0000000..afc9987 --- /dev/null +++ b/Alchemist/config.ini @@ -0,0 +1,14 @@ +[*Active?1] +footer= +grouping=split5 +mode=toggle +system=default + +[*Search Pattern?pchtxt_repo] +footer=Ultrawide +grouping=default +mode=option +system=default + +["Update] +Mod=Alchemist" footer 0.6.0 diff --git a/Alchemist/contents/README.md b/Alchemist/contents/README.md new file mode 100644 index 0000000..ca985bb --- /dev/null +++ b/Alchemist/contents/README.md @@ -0,0 +1,3 @@ +- Format for adding content mods is as follows: + + - `/{TITLE_NAME} - {MOD_NAME}/{TITLE_ID}/{MODS_CONTENT}` diff --git a/Alchemist/include/contents_all.ini b/Alchemist/include/contents_all.ini new file mode 100644 index 0000000..baada1c --- /dev/null +++ b/Alchemist/include/contents_all.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[All Contents] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/0*/*/' +file_source './../repos/contents/*/1*/*/' +file_source './../repos/contents/*/2*/*/' +file_source './../repos/contents/*/3*/*/' +file_source './../repos/contents/*/4*/*/' +file_source './../repos/contents/*/5*/*/' +file_source './../repos/contents/*/6*/*/' +file_source './../repos/contents/*/7*/*/' +file_source './../repos/contents/*/8*/*/' +file_source './../repos/contents/*/9*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/A*/*/' +file_source './../repos/contents/*/a*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/B*/*/' +file_source './../repos/contents/*/b*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/C*/*/' +file_source './../repos/contents/*/c*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/D*/*/' +file_source './../repos/contents/*/d*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/E*/*/' +file_source './../repos/contents/*/e*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/F*/*/' +file_source './../repos/contents/*/f*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/G*/*/' +file_source './../repos/contents/*/g*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/H*/*/' +file_source './../repos/contents/*/h*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/I*/*/' +file_source './../repos/contents/*/i*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/J*/*/' +file_source './../repos/contents/*/j*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/K*/*/' +file_source './../repos/contents/*/k*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/L*/*/' +file_source './../repos/contents/*/l*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/M*/*/' +file_source './../repos/contents/*/m*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/N*/*/' +file_source './../repos/contents/*/n*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/O*/*/' +file_source './../repos/contents/*/o*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/P*/*/' +file_source './../repos/contents/*/p*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/Q*/*/' +file_source './../repos/contents/*/q*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/R*/*/' +file_source './../repos/contents/*/r*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/S*/*/' +file_source './../repos/contents/*/s*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/T*/*/' +file_source './../repos/contents/*/t*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/U*/*/' +file_source './../repos/contents/*/u*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/V*/*/' +file_source './../repos/contents/*/v*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/W*/*/' +file_source './../repos/contents/*/w*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/X*/*/' +file_source './../repos/contents/*/x*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/Y*/*/' +file_source './../repos/contents/*/y*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/contents/*/Z*/*/' +file_source './../repos/contents/*/z*/*/' +cp "{file_source}" './../contents/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/contents_cucholix.ini b/Alchemist/include/contents_cucholix.ini new file mode 100644 index 0000000..6cf4ac1 --- /dev/null +++ b/Alchemist/include/contents_cucholix.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[cucholix's Contents] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/0*/*/' +file_source './../repos/contents/cucholix/1*/*/' +file_source './../repos/contents/cucholix/2*/*/' +file_source './../repos/contents/cucholix/3*/*/' +file_source './../repos/contents/cucholix/4*/*/' +file_source './../repos/contents/cucholix/5*/*/' +file_source './../repos/contents/cucholix/6*/*/' +file_source './../repos/contents/cucholix/7*/*/' +file_source './../repos/contents/cucholix/8*/*/' +file_source './../repos/contents/cucholix/9*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/A*/*/' +file_source './../repos/contents/cucholix/a*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/B*/*/' +file_source './../repos/contents/cucholix/b*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/C*/*/' +file_source './../repos/contents/cucholix/c*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/D*/*/' +file_source './../repos/contents/cucholix/d*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/E*/*/' +file_source './../repos/contents/cucholix/e*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/F*/*/' +file_source './../repos/contents/cucholix/f*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/G*/*/' +file_source './../repos/contents/cucholix/g*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/H*/*/' +file_source './../repos/contents/cucholix/h*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/I*/*/' +file_source './../repos/contents/cucholix/i*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/J*/*/' +file_source './../repos/contents/cucholix/j*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/K*/*/' +file_source './../repos/contents/cucholix/k*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/L*/*/' +file_source './../repos/contents/cucholix/l*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/M*/*/' +file_source './../repos/contents/cucholix/m*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/N*/*/' +file_source './../repos/contents/cucholix/n*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/O*/*/' +file_source './../repos/contents/cucholix/o*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/P*/*/' +file_source './../repos/contents/cucholix/p*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/Q*/*/' +file_source './../repos/contents/cucholix/q*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/R*/*/' +file_source './../repos/contents/cucholix/r*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/S*/*/' +file_source './../repos/contents/cucholix/s*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/T*/*/' +file_source './../repos/contents/cucholix/t*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/U*/*/' +file_source './../repos/contents/cucholix/u*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/V*/*/' +file_source './../repos/contents/cucholix/v*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/W*/*/' +file_source './../repos/contents/cucholix/w*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/X*/*/' +file_source './../repos/contents/cucholix/x*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/Y*/*/' +file_source './../repos/contents/cucholix/y*/*/' +cp "{file_source}" './../contents/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/contents/cucholix/Z*/*/' +file_source './../repos/contents/cucholix/z*/*/' +cp "{file_source}" './../contents/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/contents_install.ini b/Alchemist/include/contents_install.ini new file mode 100644 index 0000000..57c9dde --- /dev/null +++ b/Alchemist/include/contents_install.ini @@ -0,0 +1,47 @@ +;show_widget=true + +[@Integrate] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + + +[Install Contents] + +[*Active?contents_repo] +;grouping=split2 +file_source './../repos/contents/*/*/{title_id}/' +cp "{file_source}" './../contents/{folder_name}/' + +[gap] +;mode=table +;background=false +;gap=20 + +[*Repos?2] +;mode=forwarder +package_source ./contents_repos.ini + +[gap] +;mode=table +;background=false +;gap=20 + + +[*Search Pattern?contents_repo] +;mode=option +list_file_source './../search_patterns.txt' +set-footer '{list_file_source(*)}' + +[*Search Results?contents_repo] +;grouping=split2 +ini_file './config.ini' +file_source './../repos/contents/*/*{ini_file("*Search Pattern?contents_repo",footer)}*/*/' +cp "{file_source}" './../contents/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/contents_mods.ini b/Alchemist/include/contents_mods.ini new file mode 100644 index 0000000..7acb6f2 --- /dev/null +++ b/Alchemist/include/contents_mods.ini @@ -0,0 +1,80 @@ +;show_widget=true + +[@Enhance] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + +[Content Mods] + +[*Active?2] +;mode=toggle +;grouping=split5 +on: + file_source './../contents/.loaded/*/{title_id}*' + delete './../contents/.loaded/{folder_name}/duplicates.txt' + compare './../contents/.loaded/{split({folder_name}," - ",0)} -*/location_on.txt' './../contents/.loaded/{folder_name}/location_on.txt' './../contents/.loaded/{folder_name}/duplicates.txt' + move -src './../contents/.loaded/{folder_name}/location_on.txt' -dest './../contents/.loaded/{folder_name}/location_off.txt' -copy_filter './../contents/.loaded/{folder_name}/duplicates.txt' + delete './../contents/.loaded/{folder_name}/' +off: + file_source './../contents/*/{title_id}*' + filter './../contents/.loaded/*/' + flag './../contents/{folder_name}/*/' './../contents/.loaded/{folder_name}/' + move './../contents/{folder_name}/' '/atmosphere/contents/' -log_src './../contents/.loaded/{folder_name}/location_off.txt' -log_dest './../contents/.loaded/{folder_name}/location_on.txt' + + +[gap] +;mode=table +;background=false +;gap=20 + + +[*Toggle?2] +;mode=toggle +;grouping=split3 + +on: + logging + 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: + logging + file_source './../contents/*/' + filter './../contents/.loaded/' + flag '{file_source}*/' './../contents/.loaded/{file_name}/' + 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/Alchemist/contents/"' + diff --git a/Alchemist/include/contents_repos.ini b/Alchemist/include/contents_repos.ini new file mode 100644 index 0000000..2fa0a14 --- /dev/null +++ b/Alchemist/include/contents_repos.ini @@ -0,0 +1,16 @@ +;show_widget=true + +[Repos] + +[*All Contents] +;mode=forwarder +package_source ./contents_all.ini + +[gap] +;mode=table +;background=false +;gap=20 + +[*cucholix's Contents] +;mode=forwarder +package_source ./contents_cucholix.ini diff --git a/Alchemist/include/exefs_patches.ini b/Alchemist/include/exefs_patches.ini new file mode 100644 index 0000000..068e45a --- /dev/null +++ b/Alchemist/include/exefs_patches.ini @@ -0,0 +1,147 @@ +;show_widget=true + +[@Enhance] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + +[exeFS Patches] + +[*Active?1] +;mode=toggle +;grouping=split5 +on: + file_source '/atmosphere/exefs_patches/*/{title_id}*' + filter /atmosphere/exefs_patches/.offload/ + 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/nvnflinger_cmu/ + filter /atmosphere/exefs_patches/NxThemesInstaller/ + mkdir /atmosphere/exefs_patches/.offload/ + move '/atmosphere/exefs_patches/{folder_name}/' '/atmosphere/exefs_patches/.offload/{folder_name}/' +off: + file_source '/atmosphere/exefs_patches/.offload/*/{title_id}*' + move '/atmosphere/exefs_patches/.offload/{folder_name}/' '/atmosphere/exefs_patches/{folder_name}/' + +[gap] +;mode=table +;background=false +;gap=20 + +[*Toggle?1] +;mode=toggle +;grouping=split3 +on: + file_source /atmosphere/exefs_patches/*/ + filter /atmosphere/exefs_patches/.offload/ + 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/nvnflinger_cmu/ + filter /atmosphere/exefs_patches/NxThemesInstaller/ + 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 +file_source /atmosphere/exefs_patches/.offload/*/ +file_source /atmosphere/exefs_patches/*/ +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/nvnflinger_cmu/ +filter /atmosphere/exefs_patches/NxThemesInstaller/ +delete {file_source} + + +[gap] +;mode=table +;background=false +;gap=20 + +[*Groups] +[*Search Pattern?active] +;mode=option +list_file_source './search_patterns.txt' +set-footer '{list_file_source(*)}' + +[*Search Results?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}/' + +[Enable All] +logging +ini_file './config.ini' +move '/atmosphere/exefs_patches/.offload/*{ini_file("*Search Pattern?active",footer)}*/' /atmosphere/exefs_patches/ + +[Disable All] +ini_file './config.ini' +move '/atmosphere/exefs_patches/*{ini_file("*Search Pattern?active",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"' + + +[exeFS Patches] + +[gap] +;mode=table +;background=false +;gap=20 + +[exefs info] +;mode=table +;background=false +;alignment=left +;offset=20 +;spacing=10 +''='Your installed IPS mods will show up here.' + + diff --git a/Alchemist/include/pchtxt_Fl4sh9174.ini b/Alchemist/include/pchtxt_Fl4sh9174.ini new file mode 100644 index 0000000..b5ab0ac --- /dev/null +++ b/Alchemist/include/pchtxt_Fl4sh9174.ini @@ -0,0 +1,199 @@ +;show_widget=true + +[Fl4sh9174's pchtxts] +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/0*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/1*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/2*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/3*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/4*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/5*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/6*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/7*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/8*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/A*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/B*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/C*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/D*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/E*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/F*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/G*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/H*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/I*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/J*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/K*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/L*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/M*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/N*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/O*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/P*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/Q*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/R*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/S*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/T*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/U*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/V*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/W*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/X*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/Y*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/Fl4sh9174/Z*/*.pchtxt' +file_source './../repos/pchtxts/Fl4sh9174/z*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/pchtxt_KeatonTheBot.ini b/Alchemist/include/pchtxt_KeatonTheBot.ini new file mode 100644 index 0000000..1a216c5 --- /dev/null +++ b/Alchemist/include/pchtxt_KeatonTheBot.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[KeatonTheBot's pchtxts] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/0*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/1*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/2*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/3*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/4*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/5*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/6*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/7*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/8*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/A*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/B*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/C*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/D*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/E*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/F*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/G*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/H*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/I*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/J*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/K*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/L*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/M*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/N*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/O*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/P*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/Q*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/R*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/S*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/T*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/U*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/V*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/W*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/X*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/Y*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/KeatonTheBot/Z*/*.pchtxt' +file_source './../repos/pchtxts/KeatonTheBot/z*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' diff --git a/Alchemist/include/pchtxt_StevensND.ini b/Alchemist/include/pchtxt_StevensND.ini new file mode 100644 index 0000000..2a401d9 --- /dev/null +++ b/Alchemist/include/pchtxt_StevensND.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[StevensND's pchtxts] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/0*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/1*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/2*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/3*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/4*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/5*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/6*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/7*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/8*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/A*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/B*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/C*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/D*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/E*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/F*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/G*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/H*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/I*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/J*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/K*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/L*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/M*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/N*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/O*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/P*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/Q*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/R*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/S*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/T*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/U*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/V*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/W*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/X*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/Y*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/StevensND/Z*/*.pchtxt' +file_source './../repos/pchtxts/StevensND/z*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/pchtxt_all.ini b/Alchemist/include/pchtxt_all.ini new file mode 100644 index 0000000..6e937f2 --- /dev/null +++ b/Alchemist/include/pchtxt_all.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[All pchtxts] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/0*/*.pchtxt' +file_source './../repos/pchtxts/*/1*/*.pchtxt' +file_source './../repos/pchtxts/*/2*/*.pchtxt' +file_source './../repos/pchtxts/*/3*/*.pchtxt' +file_source './../repos/pchtxts/*/4*/*.pchtxt' +file_source './../repos/pchtxts/*/5*/*.pchtxt' +file_source './../repos/pchtxts/*/6*/*.pchtxt' +file_source './../repos/pchtxts/*/7*/*.pchtxt' +file_source './../repos/pchtxts/*/8*/*.pchtxt' +file_source './../repos/pchtxts/*/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/A*/*.pchtxt' +file_source './../repos/pchtxts/*/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/B*/*.pchtxt' +file_source './../repos/pchtxts/*/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/C*/*.pchtxt' +file_source './../repos/pchtxts/*/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/D*/*.pchtxt' +file_source './../repos/pchtxts/*/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/E*/*.pchtxt' +file_source './../repos/pchtxts/*/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/F*/*.pchtxt' +file_source './../repos/pchtxts/*/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/G*/*.pchtxt' +file_source './../repos/pchtxts/*/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/H*/*.pchtxt' +file_source './../repos/pchtxts/*/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/I*/*.pchtxt' +file_source './../repos/pchtxts/*/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/J*/*.pchtxt' +file_source './../repos/pchtxts/*/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/K*/*.pchtxt' +file_source './../repos/pchtxts/*/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/L*/*.pchtxt' +file_source './../repos/pchtxts/*/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/M*/*.pchtxt' +file_source './../repos/pchtxts/*/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/N*/*.pchtxt' +file_source './../repos/pchtxts/*/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/O*/*.pchtxt' +file_source './../repos/pchtxts/*/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/P*/*.pchtxt' +file_source './../repos/pchtxts/*/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/Q*/*.pchtxt' +file_source './../repos/pchtxts/*/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/R*/*.pchtxt' +file_source './../repos/pchtxts/*/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/S*/*.pchtxt' +file_source './../repos/pchtxts/*/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/T*/*.pchtxt' +file_source './../repos/pchtxts/*/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/U*/*.pchtxt' +file_source './../repos/pchtxts/*/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/V*/*.pchtxt' +file_source './../repos/pchtxts/*/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/W*/*.pchtxt' +file_source './../repos/pchtxts/*/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/X*/*.pchtxt' +file_source './../repos/pchtxts/*/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/Y*/*.pchtxt' +file_source './../repos/pchtxts/*/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/*/Z*/*.pchtxt' +file_source './../repos/pchtxts/*/z*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' diff --git a/Alchemist/include/pchtxt_cucholix.ini b/Alchemist/include/pchtxt_cucholix.ini new file mode 100644 index 0000000..d6fbc31 --- /dev/null +++ b/Alchemist/include/pchtxt_cucholix.ini @@ -0,0 +1,199 @@ +;show_widget=true + +[cucholix's pchtxts] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/0*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/1*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/2*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/3*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/4*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/5*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/6*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/7*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/8*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/A*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/B*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/C*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/D*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/E*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/F*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/G*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/H*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/I*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/J*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/K*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/L*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/M*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/N*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/O*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/P*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/Q*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/R*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/S*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/T*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/U*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/V*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/W*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/X*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/Y*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/cucholix/Z*/*.pchtxt' +file_source './../repos/pchtxts/cucholix/z \ No newline at end of file diff --git a/Alchemist/include/pchtxt_install.ini b/Alchemist/include/pchtxt_install.ini new file mode 100644 index 0000000..e84bcb5 --- /dev/null +++ b/Alchemist/include/pchtxt_install.ini @@ -0,0 +1,49 @@ +;show_widget=true + +[@Integrate] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + + +[Install pchtxt] + +[*Active?pchtxt_repo] +;grouping=split2 +logging +file_source './../repos/pchtxts/*/*/*.pchtxt-*{title_id}*' +cp "{slice({file_source},0,{math({length({file_source})}-17)})}" './../pchtxts/{folder_name}/' + +[gap] +;mode=table +;background=false +;gap=20 + +[*Repos?1] +;mode=forwarder +package_source ./pchtxt_repos.ini + +[gap] +;mode=table +;background=false +;gap=20 + + +[*Search Pattern?pchtxt_repo] +;mode=option +list_file_source './../search_patterns.txt' +set-footer '{list_file_source(*)}' + + +[*Search Results?pchtxt_repo] +;grouping=split2 +ini_file './config.ini' +file_source './../repos/pchtxts/*/*{ini_file("*Search Pattern?pchtxt_repo",footer)}*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' \ No newline at end of file diff --git a/Alchemist/include/pchtxt_repos.ini b/Alchemist/include/pchtxt_repos.ini new file mode 100644 index 0000000..3ca29bd --- /dev/null +++ b/Alchemist/include/pchtxt_repos.ini @@ -0,0 +1,34 @@ +;show_widget=true + +[Repos] + + +[*All pchtxts] +;mode=forwarder +package_source ./pchtxt_all.ini + +[gap] +;mode=table +;background=false +;gap=20 + +[*Fl4sh9174's pchtxts] +;mode=forwarder +package_source ./pchtxt_Fl4sh9174.ini + + +[*KeatonTheBot's pchtxts] +;mode=forwarder +package_source ./pchtxt_KeatonTheBot.ini + +[*StevensND's pchtxts] +;mode=forwarder +package_source ./pchtxt_StevensND.ini + +[*cucholix's pchtxts] +;mode=forwarder +package_source ./pchtxt_cucholix.ini + +[*theboy181's pchtxts] +;mode=forwarder +package_source ./pchtxt_theboy181.ini diff --git a/Alchemist/include/pchtxt_theboy181.ini b/Alchemist/include/pchtxt_theboy181.ini new file mode 100644 index 0000000..7a03946 --- /dev/null +++ b/Alchemist/include/pchtxt_theboy181.ini @@ -0,0 +1,200 @@ +;show_widget=true + +[theboy181's pchtxts] + +[*#] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/0*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/1*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/2*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/3*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/4*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/5*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/6*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/7*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/8*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/9*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*A] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/A*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/a*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*B] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/B*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/b*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*C] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/C*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/c*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*D] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/D*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/d*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*E] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/E*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/e*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*F] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/F*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/f*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*G] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/G*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/g*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*H] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/H*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/h*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*I] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/I*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/i*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*J] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/J*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/j*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*K] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/K*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/k*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*L] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/L*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/l*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*M] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/M*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/m*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*N] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/N*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/n*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*O] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/O*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/o*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*P] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/P*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/p*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Q] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/Q*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/q*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*R] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/R*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/r*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*S] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/S*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/s*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*T] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/T*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/t*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*U] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/U*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/u*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*V] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/V*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/v*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*W] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/W*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/w*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*X] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/X*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/x*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Y] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/Y*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/y*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' + +[*Z] +;grouping=split2 +;mini=true +file_source './../repos/pchtxts/theboy181/Z*/*.pchtxt' +file_source './../repos/pchtxts/theboy181/z*/*.pchtxt' +cp "{file_source}" './../pchtxts/{folder_name}/' diff --git a/Alchemist/include/software_update.ini b/Alchemist/include/software_update.ini new file mode 100644 index 0000000..8377334 --- /dev/null +++ b/Alchemist/include/software_update.ini @@ -0,0 +1,96 @@ +;title='Alchemist ' +;creator=ppkantorski +;version=1.0.0 +;about='This package was designed for managing, converting, and installing mods.' +;color=#8e43f7 +;show_widget=true + +[Software Update] + +[Update Alchemist] +try: +delete /config/ultrahand/downloads/Alchemist.zip +download http://github.com/ppkantorski/Alchemist/releases/latest/download/Alchemist.zip /config/ultrahand/downloads/ +unzip /config/ultrahand/downloads/Alchemist.zip / +delete /config/ultrahand/downloads/Alchemist.zip + +[*Update Repos] + +[Update All] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/Fl4sh9174_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/KeatonTheBot_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/StevensND_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/cucholix_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/theboy181_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/cucholix_contents.zip ./../repos/ + +delete './../repos/pchtxts/*/' +delete './../repos/contents/*/' + +unzip './../repos/Fl4sh9174_pchtxts.zip' './../repos/pchtxts/Fl4sh9174/' +unzip './../repos/KeatonTheBot_pchtxts.zip' './../repos/pchtxts/KeatonTheBot/' +unzip './../repos/StevensND_pchtxts.zip' './../repos/pchtxts/StevensND/' +unzip './../repos/cucholix_pchtxts.zip' './../repos/pchtxts/cucholix/' +unzip './../repos/theboy181_pchtxts.zip' './../repos/pchtxts/theboy181/' + +unzip './../repos/cucholix_contents.zip' './../repos/contents/cucholix/' +download https://raw.githubusercontent.com/ppkantorski/Alchemist-Repos/refs/heads/main/RELEASE.ini ./repos/CURRENT.ini + +[gap] +;mode=table +;background=false +;gap=20 + +[Fl4sh9174's Mods] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/Fl4sh9174_pchtxts.zip ./../repos/ +delete './../repos/pchtxts/Fl4sh9174/' +unzip './../repos/Fl4sh9174_pchtxts.zip' './../repos/pchtxts/Fl4sh9174/' + +[KeatonTheBot's Mods] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/KeatonTheBot_pchtxts.zip ./../repos/ +delete './../repos/pchtxts/KeatonTheBot/' +unzip './../repos/KeatonTheBot_pchtxts.zip' './../repos/pchtxts/KeatonTheBot/' + +[StevensND's Mods] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/StevensND_pchtxts.zip ./../repos/ +delete './../repos/pchtxts/StevensND/' +unzip './../repos/StevensND_pchtxts.zip' './../repos/pchtxts/StevensND/' + +[cucholix's Mods] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/cucholix_pchtxts.zip ./../repos/ +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/cucholix_contents.zip ./../repos/ + +delete './../repos/pchtxts/cucholix/' +delete './../repos/contents/cucholix/' + +unzip './../repos/cucholix_pchtxts.zip' './../repos/pchtxts/cucholix/' +unzip './../repos/cucholix_contents.zip' './../repos/contents/cucholix/' + +[theboy181's Mods] +try: +download https://github.com/ppkantorski/Alchemist-Repos/releases/latest/download/theboy181_pchtxts.zip ./../repos/ +delete './../repos/pchtxts/theboy181/' +unzip './../repos/theboy181_pchtxts.zip' './../repos/pchtxts/theboy181/' + +[Software Update] + +[Package Info] + +[Repos Info] + +[Repos Info Table] +;mode=table +;alignment=left +;offset=120 +;spacing=3 + +ini_file ./../repos/CURRENT.ini +'Release'='{ini_file("Release Info",latest_version)}' +'Credits'='Special thanks to Fl4sh9174,' +''='KeatonTheBot, StevensND,' +''='cucholix and theboy181. ♥' \ No newline at end of file diff --git a/Alchemist/package.ini b/Alchemist/package.ini new file mode 100644 index 0000000..9343eb6 --- /dev/null +++ b/Alchemist/package.ini @@ -0,0 +1,148 @@ +;title='Alchemist' +;display_title='Alchemist ' +;creator=ppkantorski +;version=1.0.0 +;about='This package was designed for managing, converting, and installing mods.' +;credits='Special thanks to Fl4sh9174, KeatonTheBot, StevensND, cucholix and theboy181.' +;color=#a264fa +;show_widget=true + +[@Enhance] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + +[Manage Mods] + +[*exeFS Patches] +;mode=forwarder +package_source ./include/exefs_patches.ini + + +[*Contents Mods?1] +;mode=forwarder +package_source ./include/contents_mods.ini + + +[Convert pchtxt] + +[*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=20 + +[*Delete pchtxt] +;grouping=split2 +file_source './pchtxts/*/*.pchtxt' +delete "{file_source}" + + + +[@Integrate] + +[gap] +;mode=table +;background=false +;gap=10 + +[Title ID] +;mode=table +;polling=true +'Title ID'='{title_id}' + +[Mod Repos] + +[*Install pchtxt] +;mode=forwarder +package_source ./include/pchtxt_install.ini + + +[*Install Contents] +;mode=forwarder +package_source ./include/contents_install.ini + + + +[Miscellaneous] +[*Tools] +[Dot Clean] +dot-clean '/atmosphere/' +dot-clean '/switch/' +dot-clean '/config/' + +[gap] +;mode=table +;background=false +;gap=10 + +[Dot Clean Info] +;mode=table +;background=false +;alignment=left +;offset=38 +;spacing=10 +''='Remove all files that begin with `._` within' +''='`/atmosphere/`, `/switch/`, and `/config/`.' + +[gap] +;mode=table +;background=false +;gap=14 + +[Dot Clean All] +dot-clean '/' + +[gap] +;mode=table +;background=false +;gap=10 + +[Dot Clean All Info] +;mode=table +;background=false +;alignment=left +;offset=38 +;spacing=10 +''='Remove all files that begin with `._`.' + +[Miscellaneous] +[*Software Update] +;mode=forwarder + +package_source ./include/software_update.ini + +try: +delete ./RELEASE.ini +set-ini-val ./include/config.ini 'Update Alchemist' footer '' +delete ./repos/RELEASE.ini +set-ini-val ./include/config.ini '*Update Repos' footer '' +set-ini-val ./include/config.ini 'Update All' footer '' + +download https://raw.githubusercontent.com/ppkantorski/Mod-Alchemist/refs/heads/main/RELEASE.ini ./RELEASE.ini +ini_file ./RELEASE.ini +set-ini-val ./include/config.ini 'Update Alchemist' footer '{ini_file(Release Info,latest_version)}' + +download https://raw.githubusercontent.com/ppkantorski/Mod-Alchemist-Repos/refs/heads/main/RELEASE.ini ./repos/RELEASE.ini +ini_file ./repos/RELEASE.ini +set-ini-val ./include/config.ini '*Update Repos' footer '{ini_file(Release Info,latest_version)}' +set-ini-val ./include/config.ini 'Update All' footer '{ini_file(Release Info,latest_version)}' diff --git a/Alchemist/pchtxts/readme.md b/Alchemist/pchtxts/readme.md new file mode 100644 index 0000000..b3d5a2f --- /dev/null +++ b/Alchemist/pchtxts/readme.md @@ -0,0 +1,5 @@ +- Format for adding pchtxt's to this folder is as follows: + + - `/{TITLE_NAME} - {MOD_NAME}/{VERSION}.pchtxt` + +- For `pchtxt` conversion to `cheats`, the `Title ID` must be added as a comment after the `@nsobid-` line for it to be properly detected. diff --git a/Alchemist/repos/README.md b/Alchemist/repos/README.md new file mode 100644 index 0000000..c4b8e99 --- /dev/null +++ b/Alchemist/repos/README.md @@ -0,0 +1,11 @@ +All credits for these public repositories go to their developers. + +https://github.com/Fl4sh9174/Switch-Ultrawide-Mods + +https://github.com/KeatonTheBot/switch-pchtxt-mods + +https://github.com/StevensND/switch-port-mods + +https://github.com/theboy181/switch-ptchtxt-mods + +https://github.com/cucholix/NX-IPS-romfs-compilation diff --git a/Alchemist/search_patterns.txt b/Alchemist/search_patterns.txt new file mode 100644 index 0000000..b2c9f6b --- /dev/null +++ b/Alchemist/search_patterns.txt @@ -0,0 +1,21 @@ +21.9 +Ultrawide +UltraWide +Graphics +1080 +FPS +fps +Dynamic +FXAA +LOD +Detail +AA +Disable +Force +Blur +cap +SuperSampling +DOF +Scaling +Shadow +Outline