Skip to content

Commit

Permalink
Start with some key uMad features
Browse files Browse the repository at this point in the history
  • Loading branch information
XorTroll committed Jun 8, 2023
1 parent e0dff75 commit f90b014
Show file tree
Hide file tree
Showing 150 changed files with 4,635 additions and 83,532 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ SdOut/
*.npdm
*.nso
*.nsp
*.nacp
.vs/
bin/
obj/
Expand Down
33 changes: 16 additions & 17 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

VERSION_MAJOR := 0
VERSION_MINOR := 4
VERSION_MAJOR := 1
VERSION_MINOR := 0
VERSION_MICRO := 0
VERSION := $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO)

Expand All @@ -24,9 +24,9 @@ clean:

default_hb:
@nacptool --create "$(DEFAULT_HB_NAME)" "$(DEFAULT_HB_AUTHOR)" "$(DEFAULT_HB_VERSION)" default_hb_nacp.nacp
@mkdir -p SdOut/umad
@cp default_hb_nacp.nacp SdOut/umad/default_hb_nacp.nacp
@cp default_hb_icon.jpg SdOut/umad/default_hb_icon.jpg
@mkdir -p SdOut/ulaunch
@cp default_hb_nacp.nacp SdOut/ulaunch/default_hb_nacp.nacp
@cp default_hb_icon.jpg SdOut/ulaunch/default_hb_icon.jpg

usystem:
@$(MAKE) -C projects/uSystem
Expand All @@ -35,18 +35,17 @@ usystem:

uloader:
@$(MAKE) -C projects/uLoader
@mkdir -p SdOut/umad/bin/uLoader
@mkdir -p SdOut/umad/bin/uLoader/applet
@cp projects/uLoader/uLoader.nso SdOut/umad/bin/uLoader/applet/main
@cp projects/uLoader/uLoader_applet.npdm SdOut/umad/bin/uLoader/applet/main.npdm
@mkdir -p SdOut/umad/bin/uLoader/application
@cp projects/uLoader/uLoader.nso SdOut/umad/bin/uLoader/application/main
@cp projects/uLoader/uLoader_application.npdm SdOut/umad/bin/uLoader/application/main.npdm
@mkdir -p SdOut/ulaunch/bin/uLoader
@mkdir -p SdOut/ulaunch/bin/uLoader/applet
@cp projects/uLoader/uLoader.nso SdOut/ulaunch/bin/uLoader/applet/main
@cp projects/uLoader/uLoader_applet.npdm SdOut/ulaunch/bin/uLoader/applet/main.npdm
@mkdir -p SdOut/ulaunch/bin/uLoader/application
@cp projects/uLoader/uLoader.nso SdOut/ulaunch/bin/uLoader/application/main
@cp projects/uLoader/uLoader_application.npdm SdOut/ulaunch/bin/uLoader/application/main.npdm

umenu:
@$(MAKE) -C projects/uMenu
@mkdir -p SdOut/umad/bin/uMenu
@cp projects/uMenu/uMenu.nso SdOut/umad/bin/uMenu/main
@cp projects/uMenu/uMenu.npdm SdOut/umad/bin/uMenu/main.npdm
@cp -r uitest SdOut/umad/
# @build_romfs uMenu/romfs SdOut/umad/bin/uMenu/romfs.bin
@mkdir -p SdOut/ulaunch/bin/uMenu
@cp projects/uMenu/uMenu.nso SdOut/ulaunch/bin/uMenu/main
@cp projects/uMenu/uMenu.npdm SdOut/ulaunch/bin/uMenu/main.npdm
@build_romfs projects/uMenu/romfs SdOut/ulaunch/bin/uMenu/romfs.bin
Binary file removed default_hb_nacp.nacp
Binary file not shown.
2 changes: 1 addition & 1 deletion libs/Atmosphere-libs
Submodule Atmosphere-libs updated 24 files
+2 −2 libmesosphere/include/mesosphere/kern_k_auto_object.hpp
+19 −4 libmesosphere/include/mesosphere/kern_k_page_table_base.hpp
+0 −4 libmesosphere/include/mesosphere/kern_k_typed_address.hpp
+2 −1 libmesosphere/include/mesosphere/kern_slab_helpers.hpp
+10 −10 libmesosphere/source/board/nintendo/nx/kern_k_device_page_table.cpp
+17 −10 libmesosphere/source/kern_k_page_table_base.cpp
+4 −4 libmesosphere/source/svc/kern_svc_cache.cpp
+1 −1 libmesosphere/source/svc/kern_svc_physical_memory.cpp
+1 −0 libstratosphere/include/stratosphere.hpp
+3 −0 libstratosphere/include/stratosphere/hos/hos_types.hpp
+20 −0 libstratosphere/include/stratosphere/mitm.hpp
+27 −0 libstratosphere/include/stratosphere/mitm/impl/mitm_pm_interface.hpp
+29 −0 libstratosphere/include/stratosphere/mitm/mitm_pm_api.hpp
+24 −23 libstratosphere/include/stratosphere/pm/impl/pm_shell_interface.hpp
+44 −0 libstratosphere/source/mitm/mitm_pm.os.horizon.c
+37 −0 libstratosphere/source/mitm/mitm_pm.os.horizon.h
+37 −0 libstratosphere/source/mitm/mitm_pm_api.cpp
+1 −0 libstratosphere/source/pm/pm_shell_api.cpp
+2 −2 libstratosphere/source/sf/hipc/sf_hipc_server_domain_session_manager.cpp
+2 −2 libvapours/include/vapours/ams/ams_api_version.h
+7 −1 libvapours/include/vapours/ams/ams_target_firmware.h
+3 −2 libvapours/include/vapours/results/fs_results.hpp
+0 −8 libvapours/include/vapours/util/util_intrusive_list.hpp
+0 −8 libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp
2 changes: 1 addition & 1 deletion libs/Plutonium
2 changes: 1 addition & 1 deletion libs/uCommon/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ include $(DEVKITPRO)/libnx/switch_rules
#---------------------------------------------------------------------------------
BUILD := build
TARGET := $(notdir $(CURDIR))
SOURCES := source source/ul source/ul/cfg source/ul/smi source/ul/system
SOURCES := source source/ul source/ul/cfg source/ul/smi source/ul/system source/ul/acc source/ul/net source/ul/os source/ul/util
INCLUDES := include
OUT_LIB := lib

Expand Down
11 changes: 11 additions & 0 deletions libs/uCommon/include/ul/acc/acc_Accounts.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

#pragma once
#include <ul/ul_Include.hpp>

namespace ul::acc {

std::string GetIconCacheImagePath(const AccountUid user_id);
Result QuerySystemAccounts(const bool dump_icon, std::vector<AccountUid> &out_accounts);
Result GetAccountName(const AccountUid user_id, std::string &out_name);

}
Loading

0 comments on commit f90b014

Please sign in to comment.