summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar FearlessTobi2024-01-16 06:23:01 +0100
committerGravatar Liam2024-01-25 16:40:42 -0500
commit0f9288e38d80c6c63a545934557501fae40d3d83 (patch)
tree0643100d2471a1545dbfb447319b6ea26fdd6b63
parentfs: Move fsp_srv subclasses to separate files (diff)
downloadyuzu-0f9288e38d80c6c63a545934557501fae40d3d83.tar.gz
yuzu-0f9288e38d80c6c63a545934557501fae40d3d83.tar.xz
yuzu-0f9288e38d80c6c63a545934557501fae40d3d83.zip
vfs: Move vfs files to their own directory
-rw-r--r--src/core/CMakeLists.txt111
-rw-r--r--src/core/core.cpp4
-rw-r--r--src/core/core.h2
-rw-r--r--src/core/crypto/aes_util.h2
-rw-r--r--src/core/crypto/encryption_layer.h2
-rw-r--r--src/core/crypto/partition_data_manager.cpp6
-rw-r--r--src/core/crypto/partition_data_manager.h2
-rw-r--r--src/core/file_sys/bis_factory.cpp2
-rw-r--r--src/core/file_sys/bis_factory.h2
-rw-r--r--src/core/file_sys/card_image.cpp4
-rw-r--r--src/core/file_sys/card_image.h2
-rw-r--r--src/core/file_sys/content_archive.cpp2
-rw-r--r--src/core/file_sys/content_archive.h2
-rw-r--r--src/core/file_sys/control_metadata.cpp2
-rw-r--r--src/core/file_sys/control_metadata.h2
-rw-r--r--src/core/file_sys/fsmitm_romfsbuild.cpp4
-rw-r--r--src/core/file_sys/fsmitm_romfsbuild.h2
-rw-r--r--src/core/file_sys/fssystem/fs_i_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp2
-rw-r--r--src/core/file_sys/fssystem/fssystem_aes_ctr_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_bucket_tree.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_compressed_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.cpp2
-rw-r--r--src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_hierarchical_sha256_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_indirect_storage.h4
-rw-r--r--src/core/file_sys/fssystem/fssystem_integrity_romfs_storage.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_nca_file_system_driver.cpp4
-rw-r--r--src/core/file_sys/fssystem/fssystem_nca_file_system_driver.h2
-rw-r--r--src/core/file_sys/fssystem/fssystem_nca_reader.cpp2
-rw-r--r--src/core/file_sys/ips_layer.cpp2
-rw-r--r--src/core/file_sys/ips_layer.h2
-rw-r--r--src/core/file_sys/kernel_executable.cpp2
-rw-r--r--src/core/file_sys/kernel_executable.h2
-rw-r--r--src/core/file_sys/nca_metadata.cpp2
-rw-r--r--src/core/file_sys/nca_metadata.h2
-rw-r--r--src/core/file_sys/partition_filesystem.cpp2
-rw-r--r--src/core/file_sys/partition_filesystem.h2
-rw-r--r--src/core/file_sys/patch_manager.cpp6
-rw-r--r--src/core/file_sys/patch_manager.h2
-rw-r--r--src/core/file_sys/program_metadata.cpp2
-rw-r--r--src/core/file_sys/program_metadata.h2
-rw-r--r--src/core/file_sys/registered_cache.cpp2
-rw-r--r--src/core/file_sys/registered_cache.h2
-rw-r--r--src/core/file_sys/romfs.cpp10
-rw-r--r--src/core/file_sys/romfs.h2
-rw-r--r--src/core/file_sys/romfs_factory.h2
-rw-r--r--src/core/file_sys/savedata_factory.cpp2
-rw-r--r--src/core/file_sys/savedata_factory.h2
-rw-r--r--src/core/file_sys/sdmc_factory.cpp2
-rw-r--r--src/core/file_sys/sdmc_factory.h2
-rw-r--r--src/core/file_sys/submission_package.h2
-rw-r--r--src/core/file_sys/system_archive/mii_model.cpp2
-rw-r--r--src/core/file_sys/system_archive/mii_model.h2
-rw-r--r--src/core/file_sys/system_archive/ng_word.cpp2
-rw-r--r--src/core/file_sys/system_archive/ng_word.h2
-rw-r--r--src/core/file_sys/system_archive/shared_font.cpp2
-rw-r--r--src/core/file_sys/system_archive/shared_font.h2
-rw-r--r--src/core/file_sys/system_archive/system_archive.h2
-rw-r--r--src/core/file_sys/system_archive/system_version.cpp2
-rw-r--r--src/core/file_sys/system_archive/system_version.h2
-rw-r--r--src/core/file_sys/system_archive/time_zone_binary.cpp2
-rw-r--r--src/core/file_sys/system_archive/time_zone_binary.h2
-rw-r--r--src/core/file_sys/vfs/vfs.cpp (renamed from src/core/file_sys/vfs.cpp)2
-rw-r--r--src/core/file_sys/vfs/vfs.h (renamed from src/core/file_sys/vfs.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_cached.cpp (renamed from src/core/file_sys/vfs_cached.cpp)4
-rw-r--r--src/core/file_sys/vfs/vfs_cached.h (renamed from src/core/file_sys/vfs_cached.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_concat.cpp (renamed from src/core/file_sys/vfs_concat.cpp)4
-rw-r--r--src/core/file_sys/vfs/vfs_concat.h (renamed from src/core/file_sys/vfs_concat.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_layered.cpp (renamed from src/core/file_sys/vfs_layered.cpp)2
-rw-r--r--src/core/file_sys/vfs/vfs_layered.h (renamed from src/core/file_sys/vfs_layered.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_offset.cpp (renamed from src/core/file_sys/vfs_offset.cpp)2
-rw-r--r--src/core/file_sys/vfs/vfs_offset.h (renamed from src/core/file_sys/vfs_offset.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_real.cpp (renamed from src/core/file_sys/vfs_real.cpp)4
-rw-r--r--src/core/file_sys/vfs/vfs_real.h (renamed from src/core/file_sys/vfs_real.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_static.h (renamed from src/core/file_sys/vfs_static.h)2
-rw-r--r--src/core/file_sys/vfs/vfs_types.h (renamed from src/core/file_sys/vfs_types.h)0
-rw-r--r--src/core/file_sys/vfs/vfs_vector.cpp (renamed from src/core/file_sys/vfs_vector.cpp)2
-rw-r--r--src/core/file_sys/vfs/vfs_vector.h (renamed from src/core/file_sys/vfs_vector.h)2
-rw-r--r--src/core/file_sys/xts_archive.cpp2
-rw-r--r--src/core/file_sys/xts_archive.h2
-rw-r--r--src/core/hle/service/am/applets/applet_web_browser.cpp2
-rw-r--r--src/core/hle/service/am/applets/applet_web_browser.h2
-rw-r--r--src/core/hle/service/bcat/backend/backend.h2
-rw-r--r--src/core/hle/service/bcat/bcat_module.cpp2
-rw-r--r--src/core/hle/service/filesystem/filesystem.cpp4
-rw-r--r--src/core/hle/service/filesystem/filesystem.h2
-rw-r--r--src/core/hle/service/filesystem/fsp/fs_i_directory.h2
-rw-r--r--src/core/hle/service/filesystem/fsp/fs_i_filesystem.h2
-rw-r--r--src/core/hle/service/filesystem/fsp/fs_i_storage.h2
-rw-r--r--src/core/hle/service/filesystem/fsp/fsp_srv.cpp2
-rw-r--r--src/core/hle/service/filesystem/romfs_controller.h2
-rw-r--r--src/core/hle/service/filesystem/save_data_controller.h2
-rw-r--r--src/core/hle/service/ns/ns.cpp2
-rw-r--r--src/core/loader/loader.h2
-rw-r--r--src/core/loader/nro.cpp2
-rw-r--r--src/yuzu/configuration/configure_per_game.h2
-rw-r--r--src/yuzu/configuration/configure_per_game_addons.h2
-rw-r--r--src/yuzu/main.cpp4
-rw-r--r--src/yuzu_cmd/yuzu.cpp2
100 files changed, 183 insertions, 160 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 68c430a65..d71c2cead 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -20,28 +20,49 @@ add_library(core STATIC
20 cpu_manager.h 20 cpu_manager.h
21 crypto/aes_util.cpp 21 crypto/aes_util.cpp
22 crypto/aes_util.h 22 crypto/aes_util.h
23 crypto/ctr_encryption_layer.cpp
24 crypto/ctr_encryption_layer.h
23 crypto/encryption_layer.cpp 25 crypto/encryption_layer.cpp
24 crypto/encryption_layer.h 26 crypto/encryption_layer.h
25 crypto/key_manager.cpp 27 crypto/key_manager.cpp
26 crypto/key_manager.h 28 crypto/key_manager.h
27 crypto/partition_data_manager.cpp 29 crypto/partition_data_manager.cpp
28 crypto/partition_data_manager.h 30 crypto/partition_data_manager.h
29 crypto/ctr_encryption_layer.cpp
30 crypto/ctr_encryption_layer.h
31 crypto/xts_encryption_layer.cpp 31 crypto/xts_encryption_layer.cpp
32 crypto/xts_encryption_layer.h 32 crypto/xts_encryption_layer.h
33 debugger/debugger_interface.h
34 debugger/debugger.cpp 33 debugger/debugger.cpp
35 debugger/debugger.h 34 debugger/debugger.h
36 debugger/gdbstub_arch.cpp 35 debugger/debugger_interface.h
37 debugger/gdbstub_arch.h
38 debugger/gdbstub.cpp 36 debugger/gdbstub.cpp
39 debugger/gdbstub.h 37 debugger/gdbstub.h
38 debugger/gdbstub_arch.cpp
39 debugger/gdbstub_arch.h
40 device_memory_manager.h 40 device_memory_manager.h
41 device_memory_manager.inc 41 device_memory_manager.inc
42 device_memory.cpp 42 device_memory.cpp
43 device_memory.h 43 device_memory.h
44 file_sys/bis_factory.cpp
45 file_sys/bis_factory.h
46 file_sys/card_image.cpp
47 file_sys/card_image.h
48 file_sys/common_funcs.h
49 file_sys/content_archive.cpp
50 file_sys/content_archive.h
51 file_sys/control_metadata.cpp
52 file_sys/control_metadata.h
53 file_sys/errors.h
54 file_sys/fs_directory.h
55 file_sys/fs_file.h
56 file_sys/fs_filesystem.h
57 file_sys/fs_memory_management.h
58 file_sys/fs_operate_range.h
59 file_sys/fs_path.h
60 file_sys/fs_path_utility.h
61 file_sys/fs_util_character_encoding.h
62 file_sys/fsmitm_romfsbuild.cpp
63 file_sys/fsmitm_romfsbuild.h
44 file_sys/fssystem/fs_i_storage.h 64 file_sys/fssystem/fs_i_storage.h
65 file_sys/fssystem/fs_types.h
45 file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp 66 file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp
46 file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.h 67 file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.h
47 file_sys/fssystem/fssystem_aes_ctr_storage.cpp 68 file_sys/fssystem/fssystem_aes_ctr_storage.cpp
@@ -146,22 +167,22 @@ add_library(core STATIC
146 file_sys/system_archive/system_version.h 167 file_sys/system_archive/system_version.h
147 file_sys/system_archive/time_zone_binary.cpp 168 file_sys/system_archive/time_zone_binary.cpp
148 file_sys/system_archive/time_zone_binary.h 169 file_sys/system_archive/time_zone_binary.h
149 file_sys/vfs.cpp 170 file_sys/vfs/vfs.cpp
150 file_sys/vfs.h 171 file_sys/vfs/vfs.h
151 file_sys/vfs_cached.cpp 172 file_sys/vfs/vfs_cached.cpp
152 file_sys/vfs_cached.h 173 file_sys/vfs/vfs_cached.h
153 file_sys/vfs_concat.cpp 174 file_sys/vfs/vfs_concat.cpp
154 file_sys/vfs_concat.h 175 file_sys/vfs/vfs_concat.h
155 file_sys/vfs_layered.cpp 176 file_sys/vfs/vfs_layered.cpp
156 file_sys/vfs_layered.h 177 file_sys/vfs/vfs_layered.h
157 file_sys/vfs_offset.cpp 178 file_sys/vfs/vfs_offset.cpp
158 file_sys/vfs_offset.h 179 file_sys/vfs/vfs_offset.h
159 file_sys/vfs_real.cpp 180 file_sys/vfs/vfs_real.cpp
160 file_sys/vfs_real.h 181 file_sys/vfs/vfs_real.h
161 file_sys/vfs_static.h 182 file_sys/vfs/vfs_static.h
162 file_sys/vfs_types.h 183 file_sys/vfs/vfs_types.h
163 file_sys/vfs_vector.cpp 184 file_sys/vfs/vfs_vector.cpp
164 file_sys/vfs_vector.h 185 file_sys/vfs/vfs_vector.h
165 file_sys/xts_archive.cpp 186 file_sys/xts_archive.cpp
166 file_sys/xts_archive.h 187 file_sys/xts_archive.h
167 frontend/applets/cabinet.cpp 188 frontend/applets/cabinet.cpp
@@ -486,6 +507,8 @@ add_library(core STATIC
486 hle/service/fatal/fatal_p.h 507 hle/service/fatal/fatal_p.h
487 hle/service/fatal/fatal_u.cpp 508 hle/service/fatal/fatal_u.cpp
488 hle/service/fatal/fatal_u.h 509 hle/service/fatal/fatal_u.h
510 hle/service/fgm/fgm.cpp
511 hle/service/fgm/fgm.h
489 hle/service/filesystem/filesystem.cpp 512 hle/service/filesystem/filesystem.cpp
490 hle/service/filesystem/filesystem.h 513 hle/service/filesystem/filesystem.h
491 hle/service/filesystem/fsp/fs_i_directory.cpp 514 hle/service/filesystem/fsp/fs_i_directory.cpp
@@ -560,13 +583,18 @@ add_library(core STATIC
560 hle/service/hid/irs.h 583 hle/service/hid/irs.h
561 hle/service/hid/xcd.cpp 584 hle/service/hid/xcd.cpp
562 hle/service/hid/xcd.h 585 hle/service/hid/xcd.h
586 hle/service/hle_ipc.cpp
587 hle/service/hle_ipc.h
588 hle/service/ipc_helpers.h
589 hle/service/kernel_helpers.cpp
590 hle/service/kernel_helpers.h
563 hle/service/lbl/lbl.cpp 591 hle/service/lbl/lbl.cpp
564 hle/service/lbl/lbl.h 592 hle/service/lbl/lbl.h
565 hle/service/ldn/lan_discovery.cpp 593 hle/service/ldn/lan_discovery.cpp
566 hle/service/ldn/lan_discovery.h 594 hle/service/ldn/lan_discovery.h
567 hle/service/ldn/ldn_results.h
568 hle/service/ldn/ldn.cpp 595 hle/service/ldn/ldn.cpp
569 hle/service/ldn/ldn.h 596 hle/service/ldn/ldn.h
597 hle/service/ldn/ldn_results.h
570 hle/service/ldn/ldn_types.h 598 hle/service/ldn/ldn_types.h
571 hle/service/ldr/ldr.cpp 599 hle/service/ldr/ldr.cpp
572 hle/service/ldr/ldr.h 600 hle/service/ldr/ldr.h
@@ -574,16 +602,6 @@ add_library(core STATIC
574 hle/service/lm/lm.h 602 hle/service/lm/lm.h
575 hle/service/mig/mig.cpp 603 hle/service/mig/mig.cpp
576 hle/service/mig/mig.h 604 hle/service/mig/mig.h
577 hle/service/mii/types/char_info.cpp
578 hle/service/mii/types/char_info.h
579 hle/service/mii/types/core_data.cpp
580 hle/service/mii/types/core_data.h
581 hle/service/mii/types/raw_data.cpp
582 hle/service/mii/types/raw_data.h
583 hle/service/mii/types/store_data.cpp
584 hle/service/mii/types/store_data.h
585 hle/service/mii/types/ver3_store_data.cpp
586 hle/service/mii/types/ver3_store_data.h
587 hle/service/mii/mii.cpp 605 hle/service/mii/mii.cpp
588 hle/service/mii/mii.h 606 hle/service/mii/mii.h
589 hle/service/mii/mii_database.cpp 607 hle/service/mii/mii_database.cpp
@@ -595,10 +613,22 @@ add_library(core STATIC
595 hle/service/mii/mii_result.h 613 hle/service/mii/mii_result.h
596 hle/service/mii/mii_types.h 614 hle/service/mii/mii_types.h
597 hle/service/mii/mii_util.h 615 hle/service/mii/mii_util.h
616 hle/service/mii/types/char_info.cpp
617 hle/service/mii/types/char_info.h
618 hle/service/mii/types/core_data.cpp
619 hle/service/mii/types/core_data.h
620 hle/service/mii/types/raw_data.cpp
621 hle/service/mii/types/raw_data.h
622 hle/service/mii/types/store_data.cpp
623 hle/service/mii/types/store_data.h
624 hle/service/mii/types/ver3_store_data.cpp
625 hle/service/mii/types/ver3_store_data.h
598 hle/service/mm/mm_u.cpp 626 hle/service/mm/mm_u.cpp
599 hle/service/mm/mm_u.h 627 hle/service/mm/mm_u.h
600 hle/service/mnpp/mnpp_app.cpp 628 hle/service/mnpp/mnpp_app.cpp
601 hle/service/mnpp/mnpp_app.h 629 hle/service/mnpp/mnpp_app.h
630 hle/service/mutex.cpp
631 hle/service/mutex.h
602 hle/service/ncm/ncm.cpp 632 hle/service/ncm/ncm.cpp
603 hle/service/ncm/ncm.h 633 hle/service/ncm/ncm.h
604 hle/service/nfc/common/amiibo_crypto.cpp 634 hle/service/nfc/common/amiibo_crypto.cpp
@@ -768,19 +798,12 @@ add_library(core STATIC
768 hle/service/ptm/ptm.h 798 hle/service/ptm/ptm.h
769 hle/service/ptm/ts.cpp 799 hle/service/ptm/ts.cpp
770 hle/service/ptm/ts.h 800 hle/service/ptm/ts.h
771 hle/service/hle_ipc.cpp 801 hle/service/ro/ro.cpp
772 hle/service/hle_ipc.h 802 hle/service/ro/ro.h
773 hle/service/ipc_helpers.h
774 hle/service/kernel_helpers.cpp
775 hle/service/kernel_helpers.h
776 hle/service/mutex.cpp
777 hle/service/mutex.h
778 hle/service/ro/ro_nro_utils.cpp 803 hle/service/ro/ro_nro_utils.cpp
779 hle/service/ro/ro_nro_utils.h 804 hle/service/ro/ro_nro_utils.h
780 hle/service/ro/ro_results.h 805 hle/service/ro/ro_results.h
781 hle/service/ro/ro_types.h 806 hle/service/ro/ro_types.h
782 hle/service/ro/ro.cpp
783 hle/service/ro/ro.h
784 hle/service/server_manager.cpp 807 hle/service/server_manager.cpp
785 hle/service/server_manager.h 808 hle/service/server_manager.h
786 hle/service/service.cpp 809 hle/service/service.cpp
@@ -847,9 +870,9 @@ add_library(core STATIC
847 internal_network/network.h 870 internal_network/network.h
848 internal_network/network_interface.cpp 871 internal_network/network_interface.cpp
849 internal_network/network_interface.h 872 internal_network/network_interface.h
850 internal_network/sockets.h
851 internal_network/socket_proxy.cpp 873 internal_network/socket_proxy.cpp
852 internal_network/socket_proxy.h 874 internal_network/socket_proxy.h
875 internal_network/sockets.h
853 loader/deconstructed_rom_directory.cpp 876 loader/deconstructed_rom_directory.cpp
854 loader/deconstructed_rom_directory.h 877 loader/deconstructed_rom_directory.h
855 loader/kip.cpp 878 loader/kip.cpp
@@ -868,13 +891,13 @@ add_library(core STATIC
868 loader/nsp.h 891 loader/nsp.h
869 loader/xci.cpp 892 loader/xci.cpp
870 loader/xci.h 893 loader/xci.h
894 memory.cpp
895 memory.h
871 memory/cheat_engine.cpp 896 memory/cheat_engine.cpp
872 memory/cheat_engine.h 897 memory/cheat_engine.h
873 memory/dmnt_cheat_types.h 898 memory/dmnt_cheat_types.h
874 memory/dmnt_cheat_vm.cpp 899 memory/dmnt_cheat_vm.cpp
875 memory/dmnt_cheat_vm.h 900 memory/dmnt_cheat_vm.h
876 memory.cpp
877 memory.h
878 perf_stats.cpp 901 perf_stats.cpp
879 perf_stats.h 902 perf_stats.h
880 precompiled_headers.h 903 precompiled_headers.h
diff --git a/src/core/core.cpp b/src/core/core.cpp
index dd9de948c..8f9dd5efa 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -26,8 +26,8 @@
26#include "core/file_sys/registered_cache.h" 26#include "core/file_sys/registered_cache.h"
27#include "core/file_sys/romfs_factory.h" 27#include "core/file_sys/romfs_factory.h"
28#include "core/file_sys/savedata_factory.h" 28#include "core/file_sys/savedata_factory.h"
29#include "core/file_sys/vfs_concat.h" 29#include "core/file_sys/vfs/vfs_concat.h"
30#include "core/file_sys/vfs_real.h" 30#include "core/file_sys/vfs/vfs_real.h"
31#include "core/gpu_dirty_memory_manager.h" 31#include "core/gpu_dirty_memory_manager.h"
32#include "core/hle/kernel/k_memory_manager.h" 32#include "core/hle/kernel/k_memory_manager.h"
33#include "core/hle/kernel/k_process.h" 33#include "core/hle/kernel/k_process.h"
diff --git a/src/core/core.h b/src/core/core.h
index 183410602..d8862e9ce 100644
--- a/src/core/core.h
+++ b/src/core/core.h
@@ -13,7 +13,7 @@
13#include <vector> 13#include <vector>
14 14
15#include "common/common_types.h" 15#include "common/common_types.h"
16#include "core/file_sys/vfs_types.h" 16#include "core/file_sys/vfs/vfs_types.h"
17 17
18namespace Core::Frontend { 18namespace Core::Frontend {
19class EmuWindow; 19class EmuWindow;
diff --git a/src/core/crypto/aes_util.h b/src/core/crypto/aes_util.h
index a67ba5352..c2fd587a7 100644
--- a/src/core/crypto/aes_util.h
+++ b/src/core/crypto/aes_util.h
@@ -7,7 +7,7 @@
7#include <span> 7#include <span>
8#include <type_traits> 8#include <type_traits>
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11 11
12namespace Core::Crypto { 12namespace Core::Crypto {
13 13
diff --git a/src/core/crypto/encryption_layer.h b/src/core/crypto/encryption_layer.h
index d3082ba53..b53f0b12e 100644
--- a/src/core/crypto/encryption_layer.h
+++ b/src/core/crypto/encryption_layer.h
@@ -4,7 +4,7 @@
4#pragma once 4#pragma once
5 5
6#include "common/common_types.h" 6#include "common/common_types.h"
7#include "core/file_sys/vfs.h" 7#include "core/file_sys/vfs/vfs.h"
8 8
9namespace Core::Crypto { 9namespace Core::Crypto {
10 10
diff --git a/src/core/crypto/partition_data_manager.cpp b/src/core/crypto/partition_data_manager.cpp
index 97f5c8cea..4b45e72c4 100644
--- a/src/core/crypto/partition_data_manager.cpp
+++ b/src/core/crypto/partition_data_manager.cpp
@@ -21,9 +21,9 @@
21#include "core/crypto/partition_data_manager.h" 21#include "core/crypto/partition_data_manager.h"
22#include "core/crypto/xts_encryption_layer.h" 22#include "core/crypto/xts_encryption_layer.h"
23#include "core/file_sys/kernel_executable.h" 23#include "core/file_sys/kernel_executable.h"
24#include "core/file_sys/vfs.h" 24#include "core/file_sys/vfs/vfs.h"
25#include "core/file_sys/vfs_offset.h" 25#include "core/file_sys/vfs/vfs_offset.h"
26#include "core/file_sys/vfs_vector.h" 26#include "core/file_sys/vfs/vfs_vector.h"
27#include "core/loader/loader.h" 27#include "core/loader/loader.h"
28 28
29using Common::AsArray; 29using Common::AsArray;
diff --git a/src/core/crypto/partition_data_manager.h b/src/core/crypto/partition_data_manager.h
index 057a70683..4354a21e6 100644
--- a/src/core/crypto/partition_data_manager.h
+++ b/src/core/crypto/partition_data_manager.h
@@ -5,7 +5,7 @@
5 5
6#include <vector> 6#include <vector>
7#include "common/common_types.h" 7#include "common/common_types.h"
8#include "core/file_sys/vfs_types.h" 8#include "core/file_sys/vfs/vfs_types.h"
9 9
10namespace Core::Crypto { 10namespace Core::Crypto {
11 11
diff --git a/src/core/file_sys/bis_factory.cpp b/src/core/file_sys/bis_factory.cpp
index c750c0da7..f275f5fe4 100644
--- a/src/core/file_sys/bis_factory.cpp
+++ b/src/core/file_sys/bis_factory.cpp
@@ -6,7 +6,7 @@
6#include "core/file_sys/bis_factory.h" 6#include "core/file_sys/bis_factory.h"
7#include "core/file_sys/mode.h" 7#include "core/file_sys/mode.h"
8#include "core/file_sys/registered_cache.h" 8#include "core/file_sys/registered_cache.h"
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/bis_factory.h b/src/core/file_sys/bis_factory.h
index 26f0c6e5e..23680b60c 100644
--- a/src/core/file_sys/bis_factory.h
+++ b/src/core/file_sys/bis_factory.h
@@ -6,7 +6,7 @@
6#include <memory> 6#include <memory>
7 7
8#include "common/common_types.h" 8#include "common/common_types.h"
9#include "core/file_sys/vfs_types.h" 9#include "core/file_sys/vfs/vfs_types.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/card_image.cpp b/src/core/file_sys/card_image.cpp
index 8b9a4fc5a..0bcf40cf8 100644
--- a/src/core/file_sys/card_image.cpp
+++ b/src/core/file_sys/card_image.cpp
@@ -13,8 +13,8 @@
13#include "core/file_sys/nca_metadata.h" 13#include "core/file_sys/nca_metadata.h"
14#include "core/file_sys/partition_filesystem.h" 14#include "core/file_sys/partition_filesystem.h"
15#include "core/file_sys/submission_package.h" 15#include "core/file_sys/submission_package.h"
16#include "core/file_sys/vfs_offset.h" 16#include "core/file_sys/vfs/vfs_offset.h"
17#include "core/file_sys/vfs_vector.h" 17#include "core/file_sys/vfs/vfs_vector.h"
18#include "core/loader/loader.h" 18#include "core/loader/loader.h"
19 19
20namespace FileSys { 20namespace FileSys {
diff --git a/src/core/file_sys/card_image.h b/src/core/file_sys/card_image.h
index 9886123e7..97871da4a 100644
--- a/src/core/file_sys/card_image.h
+++ b/src/core/file_sys/card_image.h
@@ -8,7 +8,7 @@
8#include <vector> 8#include <vector>
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "common/swap.h" 10#include "common/swap.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12 12
13namespace Core::Crypto { 13namespace Core::Crypto {
14class KeyManager; 14class KeyManager;
diff --git a/src/core/file_sys/content_archive.cpp b/src/core/file_sys/content_archive.cpp
index 7d2f0abb8..285fe4db6 100644
--- a/src/core/file_sys/content_archive.cpp
+++ b/src/core/file_sys/content_archive.cpp
@@ -13,7 +13,7 @@
13#include "core/crypto/key_manager.h" 13#include "core/crypto/key_manager.h"
14#include "core/file_sys/content_archive.h" 14#include "core/file_sys/content_archive.h"
15#include "core/file_sys/partition_filesystem.h" 15#include "core/file_sys/partition_filesystem.h"
16#include "core/file_sys/vfs_offset.h" 16#include "core/file_sys/vfs/vfs_offset.h"
17#include "core/loader/loader.h" 17#include "core/loader/loader.h"
18 18
19#include "core/file_sys/fssystem/fssystem_compression_configuration.h" 19#include "core/file_sys/fssystem/fssystem_compression_configuration.h"
diff --git a/src/core/file_sys/content_archive.h b/src/core/file_sys/content_archive.h
index af521d453..f68464eb0 100644
--- a/src/core/file_sys/content_archive.h
+++ b/src/core/file_sys/content_archive.h
@@ -13,7 +13,7 @@
13#include "common/common_types.h" 13#include "common/common_types.h"
14#include "common/swap.h" 14#include "common/swap.h"
15#include "core/crypto/key_manager.h" 15#include "core/crypto/key_manager.h"
16#include "core/file_sys/vfs.h" 16#include "core/file_sys/vfs/vfs.h"
17 17
18namespace Loader { 18namespace Loader {
19enum class ResultStatus : u16; 19enum class ResultStatus : u16;
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp
index 0697c29ae..f98594335 100644
--- a/src/core/file_sys/control_metadata.cpp
+++ b/src/core/file_sys/control_metadata.cpp
@@ -5,7 +5,7 @@
5#include "common/string_util.h" 5#include "common/string_util.h"
6#include "common/swap.h" 6#include "common/swap.h"
7#include "core/file_sys/control_metadata.h" 7#include "core/file_sys/control_metadata.h"
8#include "core/file_sys/vfs.h" 8#include "core/file_sys/vfs/vfs.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/control_metadata.h b/src/core/file_sys/control_metadata.h
index c98efb00d..555b9d8f7 100644
--- a/src/core/file_sys/control_metadata.h
+++ b/src/core/file_sys/control_metadata.h
@@ -8,7 +8,7 @@
8#include "common/common_funcs.h" 8#include "common/common_funcs.h"
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "common/swap.h" 10#include "common/swap.h"
11#include "core/file_sys/vfs_types.h" 11#include "core/file_sys/vfs/vfs_types.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/fsmitm_romfsbuild.cpp b/src/core/file_sys/fsmitm_romfsbuild.cpp
index dd9cca103..8807bbd0f 100644
--- a/src/core/file_sys/fsmitm_romfsbuild.cpp
+++ b/src/core/file_sys/fsmitm_romfsbuild.cpp
@@ -8,8 +8,8 @@
8#include "common/assert.h" 8#include "common/assert.h"
9#include "core/file_sys/fsmitm_romfsbuild.h" 9#include "core/file_sys/fsmitm_romfsbuild.h"
10#include "core/file_sys/ips_layer.h" 10#include "core/file_sys/ips_layer.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12#include "core/file_sys/vfs_vector.h" 12#include "core/file_sys/vfs/vfs_vector.h"
13 13
14namespace FileSys { 14namespace FileSys {
15 15
diff --git a/src/core/file_sys/fsmitm_romfsbuild.h b/src/core/file_sys/fsmitm_romfsbuild.h
index f387c79f1..dd7ed4a7b 100644
--- a/src/core/file_sys/fsmitm_romfsbuild.h
+++ b/src/core/file_sys/fsmitm_romfsbuild.h
@@ -7,7 +7,7 @@
7#include <memory> 7#include <memory>
8#include <string> 8#include <string>
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11 11
12namespace FileSys { 12namespace FileSys {
13 13
diff --git a/src/core/file_sys/fssystem/fs_i_storage.h b/src/core/file_sys/fssystem/fs_i_storage.h
index 416dd57b8..37336c9ae 100644
--- a/src/core/file_sys/fssystem/fs_i_storage.h
+++ b/src/core/file_sys/fssystem/fs_i_storage.h
@@ -5,7 +5,7 @@
5 5
6#include "common/overflow.h" 6#include "common/overflow.h"
7#include "core/file_sys/errors.h" 7#include "core/file_sys/errors.h"
8#include "core/file_sys/vfs.h" 8#include "core/file_sys/vfs/vfs.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp b/src/core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp
index f25c95472..bc1cddbb0 100644
--- a/src/core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp
+++ b/src/core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.cpp
@@ -4,7 +4,7 @@
4#include "core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.h" 4#include "core/file_sys/fssystem/fssystem_aes_ctr_counter_extended_storage.h"
5#include "core/file_sys/fssystem/fssystem_aes_ctr_storage.h" 5#include "core/file_sys/fssystem/fssystem_aes_ctr_storage.h"
6#include "core/file_sys/fssystem/fssystem_nca_header.h" 6#include "core/file_sys/fssystem/fssystem_nca_header.h"
7#include "core/file_sys/vfs_offset.h" 7#include "core/file_sys/vfs/vfs_offset.h"
8 8
9namespace FileSys { 9namespace FileSys {
10 10
diff --git a/src/core/file_sys/fssystem/fssystem_aes_ctr_storage.h b/src/core/file_sys/fssystem/fssystem_aes_ctr_storage.h
index 339e49697..5abd93d33 100644
--- a/src/core/file_sys/fssystem/fssystem_aes_ctr_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_aes_ctr_storage.h
@@ -9,7 +9,7 @@
9#include "core/crypto/key_manager.h" 9#include "core/crypto/key_manager.h"
10#include "core/file_sys/errors.h" 10#include "core/file_sys/errors.h"
11#include "core/file_sys/fssystem/fs_i_storage.h" 11#include "core/file_sys/fssystem/fs_i_storage.h"
12#include "core/file_sys/vfs.h" 12#include "core/file_sys/vfs/vfs.h"
13 13
14namespace FileSys { 14namespace FileSys {
15 15
diff --git a/src/core/file_sys/fssystem/fssystem_bucket_tree.h b/src/core/file_sys/fssystem/fssystem_bucket_tree.h
index 46850cd48..3a5e21d1a 100644
--- a/src/core/file_sys/fssystem/fssystem_bucket_tree.h
+++ b/src/core/file_sys/fssystem/fssystem_bucket_tree.h
@@ -10,7 +10,7 @@
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "common/literals.h" 11#include "common/literals.h"
12 12
13#include "core/file_sys/vfs.h" 13#include "core/file_sys/vfs/vfs.h"
14#include "core/hle/result.h" 14#include "core/hle/result.h"
15 15
16namespace FileSys { 16namespace FileSys {
diff --git a/src/core/file_sys/fssystem/fssystem_compressed_storage.h b/src/core/file_sys/fssystem/fssystem_compressed_storage.h
index 33d93938e..74c98630e 100644
--- a/src/core/file_sys/fssystem/fssystem_compressed_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_compressed_storage.h
@@ -10,7 +10,7 @@
10#include "core/file_sys/fssystem/fssystem_bucket_tree.h" 10#include "core/file_sys/fssystem/fssystem_bucket_tree.h"
11#include "core/file_sys/fssystem/fssystem_compression_common.h" 11#include "core/file_sys/fssystem/fssystem_compression_common.h"
12#include "core/file_sys/fssystem/fssystem_pooled_buffer.h" 12#include "core/file_sys/fssystem/fssystem_pooled_buffer.h"
13#include "core/file_sys/vfs.h" 13#include "core/file_sys/vfs/vfs.h"
14 14
15namespace FileSys { 15namespace FileSys {
16 16
diff --git a/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.cpp b/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.cpp
index 4a75b5308..39bb7b808 100644
--- a/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.cpp
+++ b/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.cpp
@@ -2,7 +2,7 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include "core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h" 4#include "core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h"
5#include "core/file_sys/vfs_offset.h" 5#include "core/file_sys/vfs/vfs_offset.h"
6 6
7namespace FileSys { 7namespace FileSys {
8 8
diff --git a/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h b/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h
index 5cf697efe..bd129db47 100644
--- a/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h
@@ -8,7 +8,7 @@
8#include "core/file_sys/fssystem/fs_types.h" 8#include "core/file_sys/fssystem/fs_types.h"
9#include "core/file_sys/fssystem/fssystem_alignment_matching_storage.h" 9#include "core/file_sys/fssystem/fssystem_alignment_matching_storage.h"
10#include "core/file_sys/fssystem/fssystem_integrity_verification_storage.h" 10#include "core/file_sys/fssystem/fssystem_integrity_verification_storage.h"
11#include "core/file_sys/vfs_offset.h" 11#include "core/file_sys/vfs/vfs_offset.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/fssystem/fssystem_hierarchical_sha256_storage.h b/src/core/file_sys/fssystem/fssystem_hierarchical_sha256_storage.h
index 18df400af..41d3960b8 100644
--- a/src/core/file_sys/fssystem/fssystem_hierarchical_sha256_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_hierarchical_sha256_storage.h
@@ -7,7 +7,7 @@
7 7
8#include "core/file_sys/errors.h" 8#include "core/file_sys/errors.h"
9#include "core/file_sys/fssystem/fs_i_storage.h" 9#include "core/file_sys/fssystem/fs_i_storage.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11 11
12namespace FileSys { 12namespace FileSys {
13 13
diff --git a/src/core/file_sys/fssystem/fssystem_indirect_storage.h b/src/core/file_sys/fssystem/fssystem_indirect_storage.h
index 7854335bf..d4b95fd27 100644
--- a/src/core/file_sys/fssystem/fssystem_indirect_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_indirect_storage.h
@@ -7,8 +7,8 @@
7#include "core/file_sys/fssystem/fs_i_storage.h" 7#include "core/file_sys/fssystem/fs_i_storage.h"
8#include "core/file_sys/fssystem/fssystem_bucket_tree.h" 8#include "core/file_sys/fssystem/fssystem_bucket_tree.h"
9#include "core/file_sys/fssystem/fssystem_bucket_tree_template_impl.h" 9#include "core/file_sys/fssystem/fssystem_bucket_tree_template_impl.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11#include "core/file_sys/vfs_offset.h" 11#include "core/file_sys/vfs/vfs_offset.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/fssystem/fssystem_integrity_romfs_storage.h b/src/core/file_sys/fssystem/fssystem_integrity_romfs_storage.h
index 5f8512b2a..240d1e388 100644
--- a/src/core/file_sys/fssystem/fssystem_integrity_romfs_storage.h
+++ b/src/core/file_sys/fssystem/fssystem_integrity_romfs_storage.h
@@ -5,7 +5,7 @@
5 5
6#include "core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h" 6#include "core/file_sys/fssystem/fssystem_hierarchical_integrity_verification_storage.h"
7#include "core/file_sys/fssystem/fssystem_nca_header.h" 7#include "core/file_sys/fssystem/fssystem_nca_header.h"
8#include "core/file_sys/vfs_vector.h" 8#include "core/file_sys/vfs/vfs_vector.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.cpp b/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.cpp
index 0f5432203..ab5a7984e 100644
--- a/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.cpp
+++ b/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.cpp
@@ -14,8 +14,8 @@
14#include "core/file_sys/fssystem/fssystem_nca_file_system_driver.h" 14#include "core/file_sys/fssystem/fssystem_nca_file_system_driver.h"
15#include "core/file_sys/fssystem/fssystem_sparse_storage.h" 15#include "core/file_sys/fssystem/fssystem_sparse_storage.h"
16#include "core/file_sys/fssystem/fssystem_switch_storage.h" 16#include "core/file_sys/fssystem/fssystem_switch_storage.h"
17#include "core/file_sys/vfs_offset.h" 17#include "core/file_sys/vfs/vfs_offset.h"
18#include "core/file_sys/vfs_vector.h" 18#include "core/file_sys/vfs/vfs_vector.h"
19 19
20namespace FileSys { 20namespace FileSys {
21 21
diff --git a/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.h b/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.h
index 5771a21fc..5bc838de6 100644
--- a/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.h
+++ b/src/core/file_sys/fssystem/fssystem_nca_file_system_driver.h
@@ -5,7 +5,7 @@
5 5
6#include "core/file_sys/fssystem/fssystem_compression_common.h" 6#include "core/file_sys/fssystem/fssystem_compression_common.h"
7#include "core/file_sys/fssystem/fssystem_nca_header.h" 7#include "core/file_sys/fssystem/fssystem_nca_header.h"
8#include "core/file_sys/vfs.h" 8#include "core/file_sys/vfs/vfs.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/fssystem/fssystem_nca_reader.cpp b/src/core/file_sys/fssystem/fssystem_nca_reader.cpp
index a3714ab37..08924e2a6 100644
--- a/src/core/file_sys/fssystem/fssystem_nca_reader.cpp
+++ b/src/core/file_sys/fssystem/fssystem_nca_reader.cpp
@@ -3,7 +3,7 @@
3 3
4#include "core/file_sys/fssystem/fssystem_aes_xts_storage.h" 4#include "core/file_sys/fssystem/fssystem_aes_xts_storage.h"
5#include "core/file_sys/fssystem/fssystem_nca_file_system_driver.h" 5#include "core/file_sys/fssystem/fssystem_nca_file_system_driver.h"
6#include "core/file_sys/vfs_offset.h" 6#include "core/file_sys/vfs/vfs_offset.h"
7 7
8namespace FileSys { 8namespace FileSys {
9 9
diff --git a/src/core/file_sys/ips_layer.cpp b/src/core/file_sys/ips_layer.cpp
index 31033634c..d1ac24072 100644
--- a/src/core/file_sys/ips_layer.cpp
+++ b/src/core/file_sys/ips_layer.cpp
@@ -12,7 +12,7 @@
12#include "common/logging/log.h" 12#include "common/logging/log.h"
13#include "common/swap.h" 13#include "common/swap.h"
14#include "core/file_sys/ips_layer.h" 14#include "core/file_sys/ips_layer.h"
15#include "core/file_sys/vfs_vector.h" 15#include "core/file_sys/vfs/vfs_vector.h"
16 16
17namespace FileSys { 17namespace FileSys {
18 18
diff --git a/src/core/file_sys/ips_layer.h b/src/core/file_sys/ips_layer.h
index f2717bae7..d81378e8a 100644
--- a/src/core/file_sys/ips_layer.h
+++ b/src/core/file_sys/ips_layer.h
@@ -8,7 +8,7 @@
8#include <vector> 8#include <vector>
9 9
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/kernel_executable.cpp b/src/core/file_sys/kernel_executable.cpp
index 70c062f4c..b84492d30 100644
--- a/src/core/file_sys/kernel_executable.cpp
+++ b/src/core/file_sys/kernel_executable.cpp
@@ -5,7 +5,7 @@
5 5
6#include "common/string_util.h" 6#include "common/string_util.h"
7#include "core/file_sys/kernel_executable.h" 7#include "core/file_sys/kernel_executable.h"
8#include "core/file_sys/vfs_offset.h" 8#include "core/file_sys/vfs/vfs_offset.h"
9#include "core/loader/loader.h" 9#include "core/loader/loader.h"
10 10
11namespace FileSys { 11namespace FileSys {
diff --git a/src/core/file_sys/kernel_executable.h b/src/core/file_sys/kernel_executable.h
index d5b9199b5..928ba2d99 100644
--- a/src/core/file_sys/kernel_executable.h
+++ b/src/core/file_sys/kernel_executable.h
@@ -10,7 +10,7 @@
10#include "common/common_funcs.h" 10#include "common/common_funcs.h"
11#include "common/common_types.h" 11#include "common/common_types.h"
12#include "common/swap.h" 12#include "common/swap.h"
13#include "core/file_sys/vfs_types.h" 13#include "core/file_sys/vfs/vfs_types.h"
14 14
15namespace Loader { 15namespace Loader {
16enum class ResultStatus : u16; 16enum class ResultStatus : u16;
diff --git a/src/core/file_sys/nca_metadata.cpp b/src/core/file_sys/nca_metadata.cpp
index f4a774675..9e855c50d 100644
--- a/src/core/file_sys/nca_metadata.cpp
+++ b/src/core/file_sys/nca_metadata.cpp
@@ -6,7 +6,7 @@
6#include "common/logging/log.h" 6#include "common/logging/log.h"
7#include "common/swap.h" 7#include "common/swap.h"
8#include "core/file_sys/nca_metadata.h" 8#include "core/file_sys/nca_metadata.h"
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/nca_metadata.h b/src/core/file_sys/nca_metadata.h
index 68e463b5f..6243b822a 100644
--- a/src/core/file_sys/nca_metadata.h
+++ b/src/core/file_sys/nca_metadata.h
@@ -8,7 +8,7 @@
8#include "common/common_funcs.h" 8#include "common/common_funcs.h"
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "common/swap.h" 10#include "common/swap.h"
11#include "core/file_sys/vfs_types.h" 11#include "core/file_sys/vfs/vfs_types.h"
12 12
13namespace FileSys { 13namespace FileSys {
14class CNMT; 14class CNMT;
diff --git a/src/core/file_sys/partition_filesystem.cpp b/src/core/file_sys/partition_filesystem.cpp
index 2422cb51b..dd8de9d8a 100644
--- a/src/core/file_sys/partition_filesystem.cpp
+++ b/src/core/file_sys/partition_filesystem.cpp
@@ -9,7 +9,7 @@
9 9
10#include "common/logging/log.h" 10#include "common/logging/log.h"
11#include "core/file_sys/partition_filesystem.h" 11#include "core/file_sys/partition_filesystem.h"
12#include "core/file_sys/vfs_offset.h" 12#include "core/file_sys/vfs/vfs_offset.h"
13#include "core/loader/loader.h" 13#include "core/loader/loader.h"
14 14
15namespace FileSys { 15namespace FileSys {
diff --git a/src/core/file_sys/partition_filesystem.h b/src/core/file_sys/partition_filesystem.h
index b6e3a2b0c..777b9ead9 100644
--- a/src/core/file_sys/partition_filesystem.h
+++ b/src/core/file_sys/partition_filesystem.h
@@ -9,7 +9,7 @@
9#include "common/common_funcs.h" 9#include "common/common_funcs.h"
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "common/swap.h" 11#include "common/swap.h"
12#include "core/file_sys/vfs.h" 12#include "core/file_sys/vfs/vfs.h"
13 13
14namespace Loader { 14namespace Loader {
15enum class ResultStatus : u16; 15enum class ResultStatus : u16;
diff --git a/src/core/file_sys/patch_manager.cpp b/src/core/file_sys/patch_manager.cpp
index 612122224..21d45235e 100644
--- a/src/core/file_sys/patch_manager.cpp
+++ b/src/core/file_sys/patch_manager.cpp
@@ -21,9 +21,9 @@
21#include "core/file_sys/patch_manager.h" 21#include "core/file_sys/patch_manager.h"
22#include "core/file_sys/registered_cache.h" 22#include "core/file_sys/registered_cache.h"
23#include "core/file_sys/romfs.h" 23#include "core/file_sys/romfs.h"
24#include "core/file_sys/vfs_cached.h" 24#include "core/file_sys/vfs/vfs_cached.h"
25#include "core/file_sys/vfs_layered.h" 25#include "core/file_sys/vfs/vfs_layered.h"
26#include "core/file_sys/vfs_vector.h" 26#include "core/file_sys/vfs/vfs_vector.h"
27#include "core/hle/service/filesystem/filesystem.h" 27#include "core/hle/service/filesystem/filesystem.h"
28#include "core/hle/service/ns/language.h" 28#include "core/hle/service/ns/language.h"
29#include "core/hle/service/set/settings_server.h" 29#include "core/hle/service/set/settings_server.h"
diff --git a/src/core/file_sys/patch_manager.h b/src/core/file_sys/patch_manager.h
index 2601b8217..552c0fbe2 100644
--- a/src/core/file_sys/patch_manager.h
+++ b/src/core/file_sys/patch_manager.h
@@ -9,7 +9,7 @@
9#include <string> 9#include <string>
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "core/file_sys/nca_metadata.h" 11#include "core/file_sys/nca_metadata.h"
12#include "core/file_sys/vfs_types.h" 12#include "core/file_sys/vfs/vfs_types.h"
13#include "core/memory/dmnt_cheat_types.h" 13#include "core/memory/dmnt_cheat_types.h"
14 14
15namespace Core { 15namespace Core {
diff --git a/src/core/file_sys/program_metadata.cpp b/src/core/file_sys/program_metadata.cpp
index 539c7f7af..ae4e441c9 100644
--- a/src/core/file_sys/program_metadata.cpp
+++ b/src/core/file_sys/program_metadata.cpp
@@ -7,7 +7,7 @@
7#include "common/logging/log.h" 7#include "common/logging/log.h"
8#include "common/scope_exit.h" 8#include "common/scope_exit.h"
9#include "core/file_sys/program_metadata.h" 9#include "core/file_sys/program_metadata.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11#include "core/loader/loader.h" 11#include "core/loader/loader.h"
12 12
13namespace FileSys { 13namespace FileSys {
diff --git a/src/core/file_sys/program_metadata.h b/src/core/file_sys/program_metadata.h
index a53092b87..115e6d6cd 100644
--- a/src/core/file_sys/program_metadata.h
+++ b/src/core/file_sys/program_metadata.h
@@ -10,7 +10,7 @@
10#include "common/common_funcs.h" 10#include "common/common_funcs.h"
11#include "common/common_types.h" 11#include "common/common_types.h"
12#include "common/swap.h" 12#include "common/swap.h"
13#include "core/file_sys/vfs_types.h" 13#include "core/file_sys/vfs/vfs_types.h"
14 14
15namespace Loader { 15namespace Loader {
16enum class ResultStatus : u16; 16enum class ResultStatus : u16;
diff --git a/src/core/file_sys/registered_cache.cpp b/src/core/file_sys/registered_cache.cpp
index 1cc77ad14..85d30543c 100644
--- a/src/core/file_sys/registered_cache.cpp
+++ b/src/core/file_sys/registered_cache.cpp
@@ -17,7 +17,7 @@
17#include "core/file_sys/nca_metadata.h" 17#include "core/file_sys/nca_metadata.h"
18#include "core/file_sys/registered_cache.h" 18#include "core/file_sys/registered_cache.h"
19#include "core/file_sys/submission_package.h" 19#include "core/file_sys/submission_package.h"
20#include "core/file_sys/vfs_concat.h" 20#include "core/file_sys/vfs/vfs_concat.h"
21#include "core/loader/loader.h" 21#include "core/loader/loader.h"
22 22
23namespace FileSys { 23namespace FileSys {
diff --git a/src/core/file_sys/registered_cache.h b/src/core/file_sys/registered_cache.h
index 64815a845..a7fc55673 100644
--- a/src/core/file_sys/registered_cache.h
+++ b/src/core/file_sys/registered_cache.h
@@ -11,7 +11,7 @@
11#include <boost/container/flat_map.hpp> 11#include <boost/container/flat_map.hpp>
12#include "common/common_types.h" 12#include "common/common_types.h"
13#include "core/crypto/key_manager.h" 13#include "core/crypto/key_manager.h"
14#include "core/file_sys/vfs.h" 14#include "core/file_sys/vfs/vfs.h"
15 15
16namespace FileSys { 16namespace FileSys {
17class CNMT; 17class CNMT;
diff --git a/src/core/file_sys/romfs.cpp b/src/core/file_sys/romfs.cpp
index 6182598ae..a2b280973 100644
--- a/src/core/file_sys/romfs.cpp
+++ b/src/core/file_sys/romfs.cpp
@@ -9,11 +9,11 @@
9#include "common/swap.h" 9#include "common/swap.h"
10#include "core/file_sys/fsmitm_romfsbuild.h" 10#include "core/file_sys/fsmitm_romfsbuild.h"
11#include "core/file_sys/romfs.h" 11#include "core/file_sys/romfs.h"
12#include "core/file_sys/vfs.h" 12#include "core/file_sys/vfs/vfs.h"
13#include "core/file_sys/vfs_cached.h" 13#include "core/file_sys/vfs/vfs_cached.h"
14#include "core/file_sys/vfs_concat.h" 14#include "core/file_sys/vfs/vfs_concat.h"
15#include "core/file_sys/vfs_offset.h" 15#include "core/file_sys/vfs/vfs_offset.h"
16#include "core/file_sys/vfs_vector.h" 16#include "core/file_sys/vfs/vfs_vector.h"
17 17
18namespace FileSys { 18namespace FileSys {
19namespace { 19namespace {
diff --git a/src/core/file_sys/romfs.h b/src/core/file_sys/romfs.h
index b75ff1aad..3c0aca291 100644
--- a/src/core/file_sys/romfs.h
+++ b/src/core/file_sys/romfs.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs.h" 6#include "core/file_sys/vfs/vfs.h"
7 7
8namespace FileSys { 8namespace FileSys {
9 9
diff --git a/src/core/file_sys/romfs_factory.h b/src/core/file_sys/romfs_factory.h
index e4809bc94..11ecfabdf 100644
--- a/src/core/file_sys/romfs_factory.h
+++ b/src/core/file_sys/romfs_factory.h
@@ -6,7 +6,7 @@
6#include <memory> 6#include <memory>
7 7
8#include "common/common_types.h" 8#include "common/common_types.h"
9#include "core/file_sys/vfs_types.h" 9#include "core/file_sys/vfs/vfs_types.h"
10#include "core/hle/result.h" 10#include "core/hle/result.h"
11 11
12namespace Loader { 12namespace Loader {
diff --git a/src/core/file_sys/savedata_factory.cpp b/src/core/file_sys/savedata_factory.cpp
index 23196cd5f..cbf411a20 100644
--- a/src/core/file_sys/savedata_factory.cpp
+++ b/src/core/file_sys/savedata_factory.cpp
@@ -8,7 +8,7 @@
8#include "common/uuid.h" 8#include "common/uuid.h"
9#include "core/core.h" 9#include "core/core.h"
10#include "core/file_sys/savedata_factory.h" 10#include "core/file_sys/savedata_factory.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/savedata_factory.h b/src/core/file_sys/savedata_factory.h
index 30d96928e..5ab7e4d32 100644
--- a/src/core/file_sys/savedata_factory.h
+++ b/src/core/file_sys/savedata_factory.h
@@ -7,7 +7,7 @@
7#include <string> 7#include <string>
8#include "common/common_funcs.h" 8#include "common/common_funcs.h"
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11#include "core/hle/result.h" 11#include "core/hle/result.h"
12 12
13namespace Core { 13namespace Core {
diff --git a/src/core/file_sys/sdmc_factory.cpp b/src/core/file_sys/sdmc_factory.cpp
index d5158cd64..f3e2e21f4 100644
--- a/src/core/file_sys/sdmc_factory.cpp
+++ b/src/core/file_sys/sdmc_factory.cpp
@@ -4,7 +4,7 @@
4#include <memory> 4#include <memory>
5#include "core/file_sys/registered_cache.h" 5#include "core/file_sys/registered_cache.h"
6#include "core/file_sys/sdmc_factory.h" 6#include "core/file_sys/sdmc_factory.h"
7#include "core/file_sys/vfs.h" 7#include "core/file_sys/vfs/vfs.h"
8#include "core/file_sys/xts_archive.h" 8#include "core/file_sys/xts_archive.h"
9 9
10namespace FileSys { 10namespace FileSys {
diff --git a/src/core/file_sys/sdmc_factory.h b/src/core/file_sys/sdmc_factory.h
index a445fdb16..ee69ccd07 100644
--- a/src/core/file_sys/sdmc_factory.h
+++ b/src/core/file_sys/sdmc_factory.h
@@ -4,7 +4,7 @@
4#pragma once 4#pragma once
5 5
6#include <memory> 6#include <memory>
7#include "core/file_sys/vfs_types.h" 7#include "core/file_sys/vfs/vfs_types.h"
8#include "core/hle/result.h" 8#include "core/hle/result.h"
9 9
10namespace FileSys { 10namespace FileSys {
diff --git a/src/core/file_sys/submission_package.h b/src/core/file_sys/submission_package.h
index 915bffca9..935e9589d 100644
--- a/src/core/file_sys/submission_package.h
+++ b/src/core/file_sys/submission_package.h
@@ -9,7 +9,7 @@
9#include <vector> 9#include <vector>
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "core/file_sys/nca_metadata.h" 11#include "core/file_sys/nca_metadata.h"
12#include "core/file_sys/vfs.h" 12#include "core/file_sys/vfs/vfs.h"
13 13
14namespace Core::Crypto { 14namespace Core::Crypto {
15class KeyManager; 15class KeyManager;
diff --git a/src/core/file_sys/system_archive/mii_model.cpp b/src/core/file_sys/system_archive/mii_model.cpp
index 5c87b42f8..a96cb2cd2 100644
--- a/src/core/file_sys/system_archive/mii_model.cpp
+++ b/src/core/file_sys/system_archive/mii_model.cpp
@@ -2,7 +2,7 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include "core/file_sys/system_archive/mii_model.h" 4#include "core/file_sys/system_archive/mii_model.h"
5#include "core/file_sys/vfs_vector.h" 5#include "core/file_sys/vfs/vfs_vector.h"
6 6
7namespace FileSys::SystemArchive { 7namespace FileSys::SystemArchive {
8 8
diff --git a/src/core/file_sys/system_archive/mii_model.h b/src/core/file_sys/system_archive/mii_model.h
index b6cbefe24..61723ed0d 100644
--- a/src/core/file_sys/system_archive/mii_model.h
+++ b/src/core/file_sys/system_archive/mii_model.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs_types.h" 6#include "core/file_sys/vfs/vfs_types.h"
7 7
8namespace FileSys::SystemArchive { 8namespace FileSys::SystemArchive {
9 9
diff --git a/src/core/file_sys/system_archive/ng_word.cpp b/src/core/file_sys/system_archive/ng_word.cpp
index 5cf6749da..1fa67877d 100644
--- a/src/core/file_sys/system_archive/ng_word.cpp
+++ b/src/core/file_sys/system_archive/ng_word.cpp
@@ -4,7 +4,7 @@
4#include <fmt/format.h> 4#include <fmt/format.h>
5#include "common/common_types.h" 5#include "common/common_types.h"
6#include "core/file_sys/system_archive/ng_word.h" 6#include "core/file_sys/system_archive/ng_word.h"
7#include "core/file_sys/vfs_vector.h" 7#include "core/file_sys/vfs/vfs_vector.h"
8 8
9namespace FileSys::SystemArchive { 9namespace FileSys::SystemArchive {
10 10
diff --git a/src/core/file_sys/system_archive/ng_word.h b/src/core/file_sys/system_archive/ng_word.h
index 1d7b49532..51bcc3327 100644
--- a/src/core/file_sys/system_archive/ng_word.h
+++ b/src/core/file_sys/system_archive/ng_word.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs_types.h" 6#include "core/file_sys/vfs/vfs_types.h"
7 7
8namespace FileSys::SystemArchive { 8namespace FileSys::SystemArchive {
9 9
diff --git a/src/core/file_sys/system_archive/shared_font.cpp b/src/core/file_sys/system_archive/shared_font.cpp
index 3210583f0..deb52069d 100644
--- a/src/core/file_sys/system_archive/shared_font.cpp
+++ b/src/core/file_sys/system_archive/shared_font.cpp
@@ -8,7 +8,7 @@
8#include "core/file_sys/system_archive/data/font_nintendo_extended.h" 8#include "core/file_sys/system_archive/data/font_nintendo_extended.h"
9#include "core/file_sys/system_archive/data/font_standard.h" 9#include "core/file_sys/system_archive/data/font_standard.h"
10#include "core/file_sys/system_archive/shared_font.h" 10#include "core/file_sys/system_archive/shared_font.h"
11#include "core/file_sys/vfs_vector.h" 11#include "core/file_sys/vfs/vfs_vector.h"
12#include "core/hle/service/ns/iplatform_service_manager.h" 12#include "core/hle/service/ns/iplatform_service_manager.h"
13 13
14namespace FileSys::SystemArchive { 14namespace FileSys::SystemArchive {
diff --git a/src/core/file_sys/system_archive/shared_font.h b/src/core/file_sys/system_archive/shared_font.h
index d1cd1dc44..2d19fcde3 100644
--- a/src/core/file_sys/system_archive/shared_font.h
+++ b/src/core/file_sys/system_archive/shared_font.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs_types.h" 6#include "core/file_sys/vfs/vfs_types.h"
7 7
8namespace FileSys::SystemArchive { 8namespace FileSys::SystemArchive {
9 9
diff --git a/src/core/file_sys/system_archive/system_archive.h b/src/core/file_sys/system_archive/system_archive.h
index 02d9157bb..2f64247bc 100644
--- a/src/core/file_sys/system_archive/system_archive.h
+++ b/src/core/file_sys/system_archive/system_archive.h
@@ -4,7 +4,7 @@
4#pragma once 4#pragma once
5 5
6#include "common/common_types.h" 6#include "common/common_types.h"
7#include "core/file_sys/vfs_types.h" 7#include "core/file_sys/vfs/vfs_types.h"
8 8
9namespace FileSys::SystemArchive { 9namespace FileSys::SystemArchive {
10 10
diff --git a/src/core/file_sys/system_archive/system_version.cpp b/src/core/file_sys/system_archive/system_version.cpp
index e4751c2b4..5662004b7 100644
--- a/src/core/file_sys/system_archive/system_version.cpp
+++ b/src/core/file_sys/system_archive/system_version.cpp
@@ -3,7 +3,7 @@
3 3
4#include "common/logging/log.h" 4#include "common/logging/log.h"
5#include "core/file_sys/system_archive/system_version.h" 5#include "core/file_sys/system_archive/system_version.h"
6#include "core/file_sys/vfs_vector.h" 6#include "core/file_sys/vfs/vfs_vector.h"
7#include "core/hle/api_version.h" 7#include "core/hle/api_version.h"
8 8
9namespace FileSys::SystemArchive { 9namespace FileSys::SystemArchive {
diff --git a/src/core/file_sys/system_archive/system_version.h b/src/core/file_sys/system_archive/system_version.h
index 21b5514a9..e5f7b952e 100644
--- a/src/core/file_sys/system_archive/system_version.h
+++ b/src/core/file_sys/system_archive/system_version.h
@@ -4,7 +4,7 @@
4#pragma once 4#pragma once
5 5
6#include <string> 6#include <string>
7#include "core/file_sys/vfs_types.h" 7#include "core/file_sys/vfs/vfs_types.h"
8 8
9namespace FileSys::SystemArchive { 9namespace FileSys::SystemArchive {
10 10
diff --git a/src/core/file_sys/system_archive/time_zone_binary.cpp b/src/core/file_sys/system_archive/time_zone_binary.cpp
index d4d2eae76..316ff0dc6 100644
--- a/src/core/file_sys/system_archive/time_zone_binary.cpp
+++ b/src/core/file_sys/system_archive/time_zone_binary.cpp
@@ -5,7 +5,7 @@
5 5
6#include "common/swap.h" 6#include "common/swap.h"
7#include "core/file_sys/system_archive/time_zone_binary.h" 7#include "core/file_sys/system_archive/time_zone_binary.h"
8#include "core/file_sys/vfs_vector.h" 8#include "core/file_sys/vfs/vfs_vector.h"
9 9
10#include "nx_tzdb.h" 10#include "nx_tzdb.h"
11 11
diff --git a/src/core/file_sys/system_archive/time_zone_binary.h b/src/core/file_sys/system_archive/time_zone_binary.h
index d0e1a4acd..e44fc5007 100644
--- a/src/core/file_sys/system_archive/time_zone_binary.h
+++ b/src/core/file_sys/system_archive/time_zone_binary.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs_types.h" 6#include "core/file_sys/vfs/vfs_types.h"
7 7
8namespace FileSys::SystemArchive { 8namespace FileSys::SystemArchive {
9 9
diff --git a/src/core/file_sys/vfs.cpp b/src/core/file_sys/vfs/vfs.cpp
index b7105c8ff..b88a5f91d 100644
--- a/src/core/file_sys/vfs.cpp
+++ b/src/core/file_sys/vfs/vfs.cpp
@@ -6,7 +6,7 @@
6#include <string> 6#include <string>
7#include "common/fs/path_util.h" 7#include "common/fs/path_util.h"
8#include "core/file_sys/mode.h" 8#include "core/file_sys/mode.h"
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/vfs.h b/src/core/file_sys/vfs/vfs.h
index a7cd1cae3..6830244e3 100644
--- a/src/core/file_sys/vfs.h
+++ b/src/core/file_sys/vfs/vfs.h
@@ -13,7 +13,7 @@
13 13
14#include "common/common_funcs.h" 14#include "common/common_funcs.h"
15#include "common/common_types.h" 15#include "common/common_types.h"
16#include "core/file_sys/vfs_types.h" 16#include "core/file_sys/vfs/vfs_types.h"
17 17
18namespace FileSys { 18namespace FileSys {
19 19
diff --git a/src/core/file_sys/vfs_cached.cpp b/src/core/file_sys/vfs/vfs_cached.cpp
index 7ee5300e5..01cd0f1e0 100644
--- a/src/core/file_sys/vfs_cached.cpp
+++ b/src/core/file_sys/vfs/vfs_cached.cpp
@@ -1,8 +1,8 @@
1// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project 1// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include "core/file_sys/vfs_cached.h" 4#include "core/file_sys/vfs/vfs_cached.h"
5#include "core/file_sys/vfs_types.h" 5#include "core/file_sys/vfs/vfs_types.h"
6 6
7namespace FileSys { 7namespace FileSys {
8 8
diff --git a/src/core/file_sys/vfs_cached.h b/src/core/file_sys/vfs/vfs_cached.h
index 1e5300784..47dff7224 100644
--- a/src/core/file_sys/vfs_cached.h
+++ b/src/core/file_sys/vfs/vfs_cached.h
@@ -5,7 +5,7 @@
5 5
6#include <string_view> 6#include <string_view>
7#include <vector> 7#include <vector>
8#include "core/file_sys/vfs.h" 8#include "core/file_sys/vfs/vfs.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/vfs_concat.cpp b/src/core/file_sys/vfs/vfs_concat.cpp
index 7c7298527..b5cc9a9e9 100644
--- a/src/core/file_sys/vfs_concat.cpp
+++ b/src/core/file_sys/vfs/vfs_concat.cpp
@@ -5,8 +5,8 @@
5#include <utility> 5#include <utility>
6 6
7#include "common/assert.h" 7#include "common/assert.h"
8#include "core/file_sys/vfs_concat.h" 8#include "core/file_sys/vfs/vfs_concat.h"
9#include "core/file_sys/vfs_static.h" 9#include "core/file_sys/vfs/vfs_static.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/vfs_concat.h b/src/core/file_sys/vfs/vfs_concat.h
index b5f3d72e3..6d12af762 100644
--- a/src/core/file_sys/vfs_concat.h
+++ b/src/core/file_sys/vfs/vfs_concat.h
@@ -6,7 +6,7 @@
6#include <compare> 6#include <compare>
7#include <map> 7#include <map>
8#include <memory> 8#include <memory>
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10 10
11namespace FileSys { 11namespace FileSys {
12 12
diff --git a/src/core/file_sys/vfs_layered.cpp b/src/core/file_sys/vfs/vfs_layered.cpp
index 5551743fb..47b2a3c78 100644
--- a/src/core/file_sys/vfs_layered.cpp
+++ b/src/core/file_sys/vfs/vfs_layered.cpp
@@ -5,7 +5,7 @@
5#include <set> 5#include <set>
6#include <unordered_set> 6#include <unordered_set>
7#include <utility> 7#include <utility>
8#include "core/file_sys/vfs_layered.h" 8#include "core/file_sys/vfs/vfs_layered.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/vfs_layered.h b/src/core/file_sys/vfs/vfs_layered.h
index a62112e9d..0027ffa9a 100644
--- a/src/core/file_sys/vfs_layered.h
+++ b/src/core/file_sys/vfs/vfs_layered.h
@@ -4,7 +4,7 @@
4#pragma once 4#pragma once
5 5
6#include <memory> 6#include <memory>
7#include "core/file_sys/vfs.h" 7#include "core/file_sys/vfs/vfs.h"
8 8
9namespace FileSys { 9namespace FileSys {
10 10
diff --git a/src/core/file_sys/vfs_offset.cpp b/src/core/file_sys/vfs/vfs_offset.cpp
index d950a6633..1a37d2670 100644
--- a/src/core/file_sys/vfs_offset.cpp
+++ b/src/core/file_sys/vfs/vfs_offset.cpp
@@ -4,7 +4,7 @@
4#include <algorithm> 4#include <algorithm>
5#include <utility> 5#include <utility>
6 6
7#include "core/file_sys/vfs_offset.h" 7#include "core/file_sys/vfs/vfs_offset.h"
8 8
9namespace FileSys { 9namespace FileSys {
10 10
diff --git a/src/core/file_sys/vfs_offset.h b/src/core/file_sys/vfs/vfs_offset.h
index 6c051ca00..4abe41d8e 100644
--- a/src/core/file_sys/vfs_offset.h
+++ b/src/core/file_sys/vfs/vfs_offset.h
@@ -5,7 +5,7 @@
5 5
6#include <memory> 6#include <memory>
7 7
8#include "core/file_sys/vfs.h" 8#include "core/file_sys/vfs/vfs.h"
9 9
10namespace FileSys { 10namespace FileSys {
11 11
diff --git a/src/core/file_sys/vfs_real.cpp b/src/core/file_sys/vfs/vfs_real.cpp
index cd9b79786..1e6d8163b 100644
--- a/src/core/file_sys/vfs_real.cpp
+++ b/src/core/file_sys/vfs/vfs_real.cpp
@@ -10,8 +10,8 @@
10#include "common/fs/fs.h" 10#include "common/fs/fs.h"
11#include "common/fs/path_util.h" 11#include "common/fs/path_util.h"
12#include "common/logging/log.h" 12#include "common/logging/log.h"
13#include "core/file_sys/vfs.h" 13#include "core/file_sys/vfs/vfs.h"
14#include "core/file_sys/vfs_real.h" 14#include "core/file_sys/vfs/vfs_real.h"
15 15
16// For FileTimeStampRaw 16// For FileTimeStampRaw
17#include <sys/stat.h> 17#include <sys/stat.h>
diff --git a/src/core/file_sys/vfs_real.h b/src/core/file_sys/vfs/vfs_real.h
index 26ea7df62..1560bc1f9 100644
--- a/src/core/file_sys/vfs_real.h
+++ b/src/core/file_sys/vfs/vfs_real.h
@@ -9,7 +9,7 @@
9#include <string_view> 9#include <string_view>
10#include "common/intrusive_list.h" 10#include "common/intrusive_list.h"
11#include "core/file_sys/mode.h" 11#include "core/file_sys/mode.h"
12#include "core/file_sys/vfs.h" 12#include "core/file_sys/vfs/vfs.h"
13 13
14namespace Common::FS { 14namespace Common::FS {
15class IOFile; 15class IOFile;
diff --git a/src/core/file_sys/vfs_static.h b/src/core/file_sys/vfs/vfs_static.h
index ca3f989ef..bb53560ac 100644
--- a/src/core/file_sys/vfs_static.h
+++ b/src/core/file_sys/vfs/vfs_static.h
@@ -7,7 +7,7 @@
7#include <memory> 7#include <memory>
8#include <string_view> 8#include <string_view>
9 9
10#include "core/file_sys/vfs.h" 10#include "core/file_sys/vfs/vfs.h"
11 11
12namespace FileSys { 12namespace FileSys {
13 13
diff --git a/src/core/file_sys/vfs_types.h b/src/core/file_sys/vfs/vfs_types.h
index 4a583ed64..4a583ed64 100644
--- a/src/core/file_sys/vfs_types.h
+++ b/src/core/file_sys/vfs/vfs_types.h
diff --git a/src/core/file_sys/vfs_vector.cpp b/src/core/file_sys/vfs/vfs_vector.cpp
index 251d9d7c9..0d54461c8 100644
--- a/src/core/file_sys/vfs_vector.cpp
+++ b/src/core/file_sys/vfs/vfs_vector.cpp
@@ -3,7 +3,7 @@
3 3
4#include <algorithm> 4#include <algorithm>
5#include <utility> 5#include <utility>
6#include "core/file_sys/vfs_vector.h" 6#include "core/file_sys/vfs/vfs_vector.h"
7 7
8namespace FileSys { 8namespace FileSys {
9VectorVfsFile::VectorVfsFile(std::vector<u8> initial_data, std::string name_, VirtualDir parent_) 9VectorVfsFile::VectorVfsFile(std::vector<u8> initial_data, std::string name_, VirtualDir parent_)
diff --git a/src/core/file_sys/vfs_vector.h b/src/core/file_sys/vfs/vfs_vector.h
index bfedb6e42..587187dd2 100644
--- a/src/core/file_sys/vfs_vector.h
+++ b/src/core/file_sys/vfs/vfs_vector.h
@@ -8,7 +8,7 @@
8#include <memory> 8#include <memory>
9#include <string> 9#include <string>
10#include <vector> 10#include <vector>
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12 12
13namespace FileSys { 13namespace FileSys {
14 14
diff --git a/src/core/file_sys/xts_archive.cpp b/src/core/file_sys/xts_archive.cpp
index ede0aa11a..6692211e1 100644
--- a/src/core/file_sys/xts_archive.cpp
+++ b/src/core/file_sys/xts_archive.cpp
@@ -17,7 +17,7 @@
17#include "core/crypto/key_manager.h" 17#include "core/crypto/key_manager.h"
18#include "core/crypto/xts_encryption_layer.h" 18#include "core/crypto/xts_encryption_layer.h"
19#include "core/file_sys/content_archive.h" 19#include "core/file_sys/content_archive.h"
20#include "core/file_sys/vfs_offset.h" 20#include "core/file_sys/vfs/vfs_offset.h"
21#include "core/file_sys/xts_archive.h" 21#include "core/file_sys/xts_archive.h"
22#include "core/loader/loader.h" 22#include "core/loader/loader.h"
23 23
diff --git a/src/core/file_sys/xts_archive.h b/src/core/file_sys/xts_archive.h
index abbe5f716..7589b7c38 100644
--- a/src/core/file_sys/xts_archive.h
+++ b/src/core/file_sys/xts_archive.h
@@ -8,7 +8,7 @@
8#include "common/common_types.h" 8#include "common/common_types.h"
9#include "common/swap.h" 9#include "common/swap.h"
10#include "core/crypto/key_manager.h" 10#include "core/crypto/key_manager.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12 12
13namespace Loader { 13namespace Loader {
14enum class ResultStatus : u16; 14enum class ResultStatus : u16;
diff --git a/src/core/hle/service/am/applets/applet_web_browser.cpp b/src/core/hle/service/am/applets/applet_web_browser.cpp
index b0ea2b381..0c826ded7 100644
--- a/src/core/hle/service/am/applets/applet_web_browser.cpp
+++ b/src/core/hle/service/am/applets/applet_web_browser.cpp
@@ -15,7 +15,7 @@
15#include "core/file_sys/registered_cache.h" 15#include "core/file_sys/registered_cache.h"
16#include "core/file_sys/romfs.h" 16#include "core/file_sys/romfs.h"
17#include "core/file_sys/system_archive/system_archive.h" 17#include "core/file_sys/system_archive/system_archive.h"
18#include "core/file_sys/vfs_vector.h" 18#include "core/file_sys/vfs/vfs_vector.h"
19#include "core/frontend/applets/web_browser.h" 19#include "core/frontend/applets/web_browser.h"
20#include "core/hle/result.h" 20#include "core/hle/result.h"
21#include "core/hle/service/am/am.h" 21#include "core/hle/service/am/am.h"
diff --git a/src/core/hle/service/am/applets/applet_web_browser.h b/src/core/hle/service/am/applets/applet_web_browser.h
index 99fe18659..36adb2510 100644
--- a/src/core/hle/service/am/applets/applet_web_browser.h
+++ b/src/core/hle/service/am/applets/applet_web_browser.h
@@ -7,7 +7,7 @@
7#include <optional> 7#include <optional>
8 8
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "core/file_sys/vfs_types.h" 10#include "core/file_sys/vfs/vfs_types.h"
11#include "core/hle/result.h" 11#include "core/hle/result.h"
12#include "core/hle/service/am/applets/applet_web_browser_types.h" 12#include "core/hle/service/am/applets/applet_web_browser_types.h"
13#include "core/hle/service/am/applets/applets.h" 13#include "core/hle/service/am/applets/applets.h"
diff --git a/src/core/hle/service/bcat/backend/backend.h b/src/core/hle/service/bcat/backend/backend.h
index 205ed0702..aa36d29d5 100644
--- a/src/core/hle/service/bcat/backend/backend.h
+++ b/src/core/hle/service/bcat/backend/backend.h
@@ -8,7 +8,7 @@
8#include <string> 8#include <string>
9 9
10#include "common/common_types.h" 10#include "common/common_types.h"
11#include "core/file_sys/vfs_types.h" 11#include "core/file_sys/vfs/vfs_types.h"
12#include "core/hle/result.h" 12#include "core/hle/result.h"
13#include "core/hle/service/kernel_helpers.h" 13#include "core/hle/service/kernel_helpers.h"
14 14
diff --git a/src/core/hle/service/bcat/bcat_module.cpp b/src/core/hle/service/bcat/bcat_module.cpp
index a6281913a..76d7bb139 100644
--- a/src/core/hle/service/bcat/bcat_module.cpp
+++ b/src/core/hle/service/bcat/bcat_module.cpp
@@ -8,7 +8,7 @@
8#include "common/settings.h" 8#include "common/settings.h"
9#include "common/string_util.h" 9#include "common/string_util.h"
10#include "core/core.h" 10#include "core/core.h"
11#include "core/file_sys/vfs.h" 11#include "core/file_sys/vfs/vfs.h"
12#include "core/hle/kernel/k_readable_event.h" 12#include "core/hle/kernel/k_readable_event.h"
13#include "core/hle/service/bcat/backend/backend.h" 13#include "core/hle/service/bcat/backend/backend.h"
14#include "core/hle/service/bcat/bcat.h" 14#include "core/hle/service/bcat/bcat.h"
diff --git a/src/core/hle/service/filesystem/filesystem.cpp b/src/core/hle/service/filesystem/filesystem.cpp
index ab4974ac5..4ae6ef0bd 100644
--- a/src/core/hle/service/filesystem/filesystem.cpp
+++ b/src/core/hle/service/filesystem/filesystem.cpp
@@ -18,8 +18,8 @@
18#include "core/file_sys/romfs_factory.h" 18#include "core/file_sys/romfs_factory.h"
19#include "core/file_sys/savedata_factory.h" 19#include "core/file_sys/savedata_factory.h"
20#include "core/file_sys/sdmc_factory.h" 20#include "core/file_sys/sdmc_factory.h"
21#include "core/file_sys/vfs.h" 21#include "core/file_sys/vfs/vfs.h"
22#include "core/file_sys/vfs_offset.h" 22#include "core/file_sys/vfs/vfs_offset.h"
23#include "core/hle/service/filesystem/filesystem.h" 23#include "core/hle/service/filesystem/filesystem.h"
24#include "core/hle/service/filesystem/fsp/fsp_ldr.h" 24#include "core/hle/service/filesystem/fsp/fsp_ldr.h"
25#include "core/hle/service/filesystem/fsp/fsp_pr.h" 25#include "core/hle/service/filesystem/fsp/fsp_pr.h"
diff --git a/src/core/hle/service/filesystem/filesystem.h b/src/core/hle/service/filesystem/filesystem.h
index 48f37d289..65dcdb514 100644
--- a/src/core/hle/service/filesystem/filesystem.h
+++ b/src/core/hle/service/filesystem/filesystem.h
@@ -6,7 +6,7 @@
6#include <memory> 6#include <memory>
7#include "common/common_types.h" 7#include "common/common_types.h"
8#include "core/file_sys/directory.h" 8#include "core/file_sys/directory.h"
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10#include "core/hle/result.h" 10#include "core/hle/result.h"
11 11
12namespace Core { 12namespace Core {
diff --git a/src/core/hle/service/filesystem/fsp/fs_i_directory.h b/src/core/hle/service/filesystem/fsp/fs_i_directory.h
index 2a28ee496..ecc4ecada 100644
--- a/src/core/hle/service/filesystem/fsp/fs_i_directory.h
+++ b/src/core/hle/service/filesystem/fsp/fs_i_directory.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs.h" 6#include "core/file_sys/vfs/vfs.h"
7#include "core/hle/service/filesystem/filesystem.h" 7#include "core/hle/service/filesystem/filesystem.h"
8#include "core/hle/service/filesystem/fsp_util.h" 8#include "core/hle/service/filesystem/fsp_util.h"
9#include "core/hle/service/service.h" 9#include "core/hle/service/service.h"
diff --git a/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h b/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h
index c9e94c911..b06b3ef0e 100644
--- a/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h
+++ b/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs.h" 6#include "core/file_sys/vfs/vfs.h"
7#include "core/hle/service/filesystem/filesystem.h" 7#include "core/hle/service/filesystem/filesystem.h"
8#include "core/hle/service/filesystem/fsp/fsp_util.h" 8#include "core/hle/service/filesystem/fsp/fsp_util.h"
9#include "core/hle/service/service.h" 9#include "core/hle/service/service.h"
diff --git a/src/core/hle/service/filesystem/fsp/fs_i_storage.h b/src/core/hle/service/filesystem/fsp/fs_i_storage.h
index 48d059874..cb5bebcc9 100644
--- a/src/core/hle/service/filesystem/fsp/fs_i_storage.h
+++ b/src/core/hle/service/filesystem/fsp/fs_i_storage.h
@@ -3,7 +3,7 @@
3 3
4#pragma once 4#pragma once
5 5
6#include "core/file_sys/vfs.h" 6#include "core/file_sys/vfs/vfs.h"
7#include "core/hle/service/filesystem/filesystem.h" 7#include "core/hle/service/filesystem/filesystem.h"
8#include "core/hle/service/service.h" 8#include "core/hle/service/service.h"
9 9
diff --git a/src/core/hle/service/filesystem/fsp/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp/fsp_srv.cpp
index 85ab75517..d04fb079f 100644
--- a/src/core/hle/service/filesystem/fsp/fsp_srv.cpp
+++ b/src/core/hle/service/filesystem/fsp/fsp_srv.cpp
@@ -23,7 +23,7 @@
23#include "core/file_sys/romfs_factory.h" 23#include "core/file_sys/romfs_factory.h"
24#include "core/file_sys/savedata_factory.h" 24#include "core/file_sys/savedata_factory.h"
25#include "core/file_sys/system_archive/system_archive.h" 25#include "core/file_sys/system_archive/system_archive.h"
26#include "core/file_sys/vfs.h" 26#include "core/file_sys/vfs/vfs.h"
27#include "core/hle/result.h" 27#include "core/hle/result.h"
28#include "core/hle/service/filesystem/filesystem.h" 28#include "core/hle/service/filesystem/filesystem.h"
29#include "core/hle/service/filesystem/fsp/fs_i_filesystem.h" 29#include "core/hle/service/filesystem/fsp/fs_i_filesystem.h"
diff --git a/src/core/hle/service/filesystem/romfs_controller.h b/src/core/hle/service/filesystem/romfs_controller.h
index 9a478f71d..3c3ead344 100644
--- a/src/core/hle/service/filesystem/romfs_controller.h
+++ b/src/core/hle/service/filesystem/romfs_controller.h
@@ -5,7 +5,7 @@
5 5
6#include "core/file_sys/nca_metadata.h" 6#include "core/file_sys/nca_metadata.h"
7#include "core/file_sys/romfs_factory.h" 7#include "core/file_sys/romfs_factory.h"
8#include "core/file_sys/vfs_types.h" 8#include "core/file_sys/vfs/vfs_types.h"
9 9
10namespace Service::FileSystem { 10namespace Service::FileSystem {
11 11
diff --git a/src/core/hle/service/filesystem/save_data_controller.h b/src/core/hle/service/filesystem/save_data_controller.h
index 863188e4c..dc9d713df 100644
--- a/src/core/hle/service/filesystem/save_data_controller.h
+++ b/src/core/hle/service/filesystem/save_data_controller.h
@@ -5,7 +5,7 @@
5 5
6#include "core/file_sys/nca_metadata.h" 6#include "core/file_sys/nca_metadata.h"
7#include "core/file_sys/savedata_factory.h" 7#include "core/file_sys/savedata_factory.h"
8#include "core/file_sys/vfs_types.h" 8#include "core/file_sys/vfs/vfs_types.h"
9 9
10namespace Service::FileSystem { 10namespace Service::FileSystem {
11 11
diff --git a/src/core/hle/service/ns/ns.cpp b/src/core/hle/service/ns/ns.cpp
index a25b79513..2258ee609 100644
--- a/src/core/hle/service/ns/ns.cpp
+++ b/src/core/hle/service/ns/ns.cpp
@@ -6,7 +6,7 @@
6#include "core/core.h" 6#include "core/core.h"
7#include "core/file_sys/control_metadata.h" 7#include "core/file_sys/control_metadata.h"
8#include "core/file_sys/patch_manager.h" 8#include "core/file_sys/patch_manager.h"
9#include "core/file_sys/vfs.h" 9#include "core/file_sys/vfs/vfs.h"
10#include "core/hle/service/filesystem/filesystem.h" 10#include "core/hle/service/filesystem/filesystem.h"
11#include "core/hle/service/glue/glue_manager.h" 11#include "core/hle/service/glue/glue_manager.h"
12#include "core/hle/service/ipc_helpers.h" 12#include "core/hle/service/ipc_helpers.h"
diff --git a/src/core/loader/loader.h b/src/core/loader/loader.h
index b4828f7cd..f4e932cec 100644
--- a/src/core/loader/loader.h
+++ b/src/core/loader/loader.h
@@ -14,7 +14,7 @@
14#include "common/common_funcs.h" 14#include "common/common_funcs.h"
15#include "common/common_types.h" 15#include "common/common_types.h"
16#include "core/file_sys/control_metadata.h" 16#include "core/file_sys/control_metadata.h"
17#include "core/file_sys/vfs.h" 17#include "core/file_sys/vfs/vfs.h"
18 18
19namespace Core { 19namespace Core {
20class System; 20class System;
diff --git a/src/core/loader/nro.cpp b/src/core/loader/nro.cpp
index f8225d697..1d96dc4c8 100644
--- a/src/core/loader/nro.cpp
+++ b/src/core/loader/nro.cpp
@@ -12,7 +12,7 @@
12#include "core/core.h" 12#include "core/core.h"
13#include "core/file_sys/control_metadata.h" 13#include "core/file_sys/control_metadata.h"
14#include "core/file_sys/romfs_factory.h" 14#include "core/file_sys/romfs_factory.h"
15#include "core/file_sys/vfs_offset.h" 15#include "core/file_sys/vfs/vfs_offset.h"
16#include "core/hle/kernel/code_set.h" 16#include "core/hle/kernel/code_set.h"
17#include "core/hle/kernel/k_page_table.h" 17#include "core/hle/kernel/k_page_table.h"
18#include "core/hle/kernel/k_process.h" 18#include "core/hle/kernel/k_process.h"
diff --git a/src/yuzu/configuration/configure_per_game.h b/src/yuzu/configuration/configure_per_game.h
index c8ee46c04..9daae772c 100644
--- a/src/yuzu/configuration/configure_per_game.h
+++ b/src/yuzu/configuration/configure_per_game.h
@@ -11,7 +11,7 @@
11#include <QList> 11#include <QList>
12 12
13#include "configuration/shared_widget.h" 13#include "configuration/shared_widget.h"
14#include "core/file_sys/vfs_types.h" 14#include "core/file_sys/vfs/vfs_types.h"
15#include "frontend_common/config.h" 15#include "frontend_common/config.h"
16#include "vk_device_info.h" 16#include "vk_device_info.h"
17#include "yuzu/configuration/configuration_shared.h" 17#include "yuzu/configuration/configuration_shared.h"
diff --git a/src/yuzu/configuration/configure_per_game_addons.h b/src/yuzu/configuration/configure_per_game_addons.h
index 53db405c1..32dc5dde6 100644
--- a/src/yuzu/configuration/configure_per_game_addons.h
+++ b/src/yuzu/configuration/configure_per_game_addons.h
@@ -8,7 +8,7 @@
8 8
9#include <QList> 9#include <QList>
10 10
11#include "core/file_sys/vfs_types.h" 11#include "core/file_sys/vfs/vfs_types.h"
12 12
13namespace Core { 13namespace Core {
14class System; 14class System;
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp
index e14410f7d..38e2d096b 100644
--- a/src/yuzu/main.cpp
+++ b/src/yuzu/main.cpp
@@ -35,8 +35,8 @@
35#include "configuration/configure_per_game.h" 35#include "configuration/configure_per_game.h"
36#include "configuration/configure_tas.h" 36#include "configuration/configure_tas.h"
37#include "core/file_sys/romfs_factory.h" 37#include "core/file_sys/romfs_factory.h"
38#include "core/file_sys/vfs.h" 38#include "core/file_sys/vfs/vfs.h"
39#include "core/file_sys/vfs_real.h" 39#include "core/file_sys/vfs/vfs_real.h"
40#include "core/frontend/applets/cabinet.h" 40#include "core/frontend/applets/cabinet.h"
41#include "core/frontend/applets/controller.h" 41#include "core/frontend/applets/controller.h"
42#include "core/frontend/applets/general_frontend.h" 42#include "core/frontend/applets/general_frontend.h"
diff --git a/src/yuzu_cmd/yuzu.cpp b/src/yuzu_cmd/yuzu.cpp
index c3cacf852..c39ace2ec 100644
--- a/src/yuzu_cmd/yuzu.cpp
+++ b/src/yuzu_cmd/yuzu.cpp
@@ -25,7 +25,7 @@
25#include "core/cpu_manager.h" 25#include "core/cpu_manager.h"
26#include "core/crypto/key_manager.h" 26#include "core/crypto/key_manager.h"
27#include "core/file_sys/registered_cache.h" 27#include "core/file_sys/registered_cache.h"
28#include "core/file_sys/vfs_real.h" 28#include "core/file_sys/vfs/vfs_real.h"
29#include "core/hle/service/filesystem/filesystem.h" 29#include "core/hle/service/filesystem/filesystem.h"
30#include "core/loader/loader.h" 30#include "core/loader/loader.h"
31#include "core/telemetry_session.h" 31#include "core/telemetry_session.h"