Skip to content

Releases: ClementDreptin/XexUtils

v1.10.2

04 Mar 20:50
Compare
Choose a tag to compare

Features

  • Added normalized thumbstick values (-1;+1) to the Input class

v1.10.1

01 Sep 21:09
Compare
Choose a tag to compare

Bug fixes

  • Fixed the Detour destructor not removing the hook

v1.10.0

25 Aug 15:45
Compare
Choose a tag to compare

Features

  • Added wide string versions Log::Info and Log::Error
  • Rewrote the Detour class entirely and added support for detouring functions from imported modules
  • Added a EXCREATETHREAD_FLAG enum for Memory::ThreadEx creation flags (was just a uint32_t previously)
  • Added a Formatter::ToNarrow function which is the opposite of Formatter::ToWide
  • Added a Hypervisor class read from/write to the hypervisor memory
  • Added a Math::RoundToNextMultipleOf<uint32_t> function

v1.9.0

31 Mar 23:14
Compare
Choose a tag to compare

Features

  • An Input class to provide a more convenient way to detect single button presses and repeats than by just using XInputGetState

v1.8.0

10 Mar 22:54
Compare
Choose a tag to compare

Features

  • A Xam::MountHdd method to allow games to access the hard drive

v1.7.0

26 Feb 14:27
Compare
Choose a tag to compare

Features

  • A ValueOrPtr class to interact with a pointer or a value seemlessly

v1.6.0

07 Nov 23:49
Compare
Choose a tag to compare

Features

  • Code examples of the different functions provided by XexUtils in the examples directory
  • A System Management Controller (SMC) class to interact with the console's LEDs
  • A Socket class to do basic insecure socket communication
  • A Xam::ShowMessageBox function
  • A Xam::Reboot function
  • A DashLaunch class to interact with the DashLaunch config (get and set options at runtime)

v1.5.0

15 Apr 17:17
Compare
Choose a tag to compare

Features

  • Removed Memory::HookFunctionStartand created a proper Detour class that supports "unhooking" functions

v1.4.3

25 Mar 14:48
Compare
Choose a tag to compare

Bug fixes

  • Stopped using std::wstrings in Xam::ShowKeyboard because they made the default text not work. Getting the length of a wide string using wcslen (e.g. wcslen(std::wstring(L"test").c_str())) gives weird results on the Xbox 360, there might be a bug in the std::wstring implementation.

API changes

  • Made the logging and format functions take a const char * instead of an std::string to be compliant to the C++ standard

v1.4.2

15 Feb 14:18
Compare
Choose a tag to compare

Features

  • Changed the signature of Xam::ShowKeyboard to expose the result of the IO completion. This allows to know if the keyboard was closed by a cancel or a confirm.