exlaunch
exlaunch copied to clipboard
A framework for injecting C/C++ code into Nintendo Switch applications/applet/sysmodules.
I'm proposing that there should either be an overload for `exl::util::GetModuleInfo` that takes a `const void*` argument or a differently named function that will do the following: 1. Check the...
Resolves #1 Resolves #3 Introduces inline hooks to the exlaunch environment. Modified: - `exl::util::Hook` - Added two new static members for inline hook environment manage (`s_InlineHookJit`, `s_UsedInlineHooks`) - Added three...
Happens because virtmemFindCodeMemory is returning nullptr
- [ ] Inline hooks (probably `exl::util::Hook::InlineHook`) - [ ] Extended inline hook contexts - The current 29 GP registers - Stack pointer - All 32 FP registers - [...
2 mods are installed, one in subsdk8 and the other, subsdk9. subsdk8 = Mod A subsdk9 = Mod B RTLD seems to load Mod B first (Print strings in Mod...
`deploy-ftp.py` now requires Python 3.11 with the merging of #9. (`config.mk` states Python 3.4+ is required, but this wasn't updated.)
Building an unmodified exlaunch fails because `-Werror` is set and `std::aligned_storage` is deprecated in C++23. ``` main.cpp In file included from /__w/MultiMoon/MultiMoon/source/lib/patch/patcher_impl.hpp:5, from /__w/MultiMoon/MultiMoon/source/lib/patch/stream_patcher.hpp:3, from /__w/MultiMoon/MultiMoon/source/lib/patch/code_patcher.hpp:4, from /__w/MultiMoon/MultiMoon/source/lib.hpp:12, from /__w/MultiMoon/MultiMoon/source/program/main.cpp:1:...
Just info for anybody trying to use inline hook with exlaunch since author is aware of issue. If function where you put inline hook relies on X17 register, expect issues.