diff --git a/.gitignore b/.gitignore index 58470f6..9d2dd21 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ SdOut/ *.nacp *.nro *.lst +*.gen.hpp .vs/ bin/ obj/ diff --git a/.gitmodules b/.gitmodules index 8af787a..38ac858 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "Atmosphere-libs"] path = libs/Atmosphere-libs url = https://github.com/Atmosphere-NX/Atmosphere-libs +[submodule "arc"] + path = arc + url = https://github.com/XorTroll/arc diff --git a/Makefile b/Makefile index 5061c84..cf6f1e2 100644 --- a/Makefile +++ b/Makefile @@ -5,15 +5,19 @@ VERSION := $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO) export UL_DEFS := -DUL_VERSION=\"$(VERSION)\" -.PHONY: all fresh clean pu usystem uloader umenu umanager uscreen +.PHONY: all fresh clean pu arc usystem uloader umenu umanager uscreen -all: usystem uloader umenu umanager uscreen +all: arc usystem uloader umenu umanager uscreen fresh: clean all pu: @$(MAKE) -C libs/Plutonium/ +arc: + @python arc/arc.py gen_db default+./libs/uCommon/include/ul/ul_Results.rc.hpp + @python arc/arc.py gen_cpp rc UL ./libs/uCommon/include/ul/ul_Results.gen.hpp + clean: @$(MAKE) clean -C projects/uSystem @$(MAKE) clean -C projects/uLoader diff --git a/arc b/arc new file mode 160000 index 0000000..44cf5de --- /dev/null +++ b/arc @@ -0,0 +1 @@ +Subproject commit 44cf5deecb2dc01b884e745206e51931684ad926 diff --git a/assets/default/Cursor.xcf b/assets/default/Cursor.xcf new file mode 100644 index 0000000..3d41046 Binary files /dev/null and b/assets/default/Cursor.xcf differ diff --git a/assets/uManager.xcf b/assets/uManager.xcf index 6e50a54..dc19fc2 100644 Binary files a/assets/uManager.xcf and b/assets/uManager.xcf differ diff --git a/libs/uCommon/include/extras/json.hpp b/libs/uCommon/include/extras/json.hpp index a67eca7..33be870 100644 --- a/libs/uCommon/include/extras/json.hpp +++ b/libs/uCommon/include/extras/json.hpp @@ -18,13 +18,17 @@ #ifndef INCLUDE_NLOHMANN_JSON_HPP_ #define INCLUDE_NLOHMANN_JSON_HPP_ +////////////////////////////////////////////////////////////////////////////////// // Custom config for this project + #include