Herman S.
c7f041ced0
[Base] Fix from_chars float parsing assertion on MSVC
2026-03-15 16:34:34 +09:00
Adrian
ac66db337b
[XAM] Fixed size used in read_u16string_and_swap
2025-12-22 19:33:47 +01:00
Gliniak
e6828af5e7
[Base] Fixed issue with unnecessary null terminator after reading u16string
2025-10-30 21:57:08 +01:00
Gliniak
1110cdd372
[Kernel] Added support for writing/reading GPD files
...
This breaks settings in games that are using them and savefiles in games that use settings to store progress
2025-03-07 11:59:48 +01:00
Gliniak
ce3bc101f3
[UTIL] Added remove_eol (end of line) to string_utils
2024-03-18 08:50:21 +01:00
Adrian
91f976e524
[Patcher] Plugin Loader
...
Added a plugin loader which can be enabled with allow_plugins in the config.
2023-08-06 21:36:49 +02:00
Adrian
84571f8fe6
Allow patched arrays to start with 0x
2023-02-17 17:05:16 +01:00
Gliniak
fc16e3dc40
Support for patch types:
...
- float
- double
- string
- u16string
- byte_array
Plus some smaller changes
2022-04-27 09:41:29 +02:00
Wunkolo
f645c3ba31
[Base] Fix to_hex_string out-of-indexing for vec128_t type
...
Trying to print five `{:08X}` when vec128_t only has four values. 🥴
2022-01-02 15:14:58 -06:00
sephiroth99
4861022158
[Base] Fix fpfs with GCC/Clang
...
The fpfs function is using strtof to convert a string to floating point
value, but the type may be a double. Using strtof in that case won't
provide enough precision, so switch to using strtod. When the type is a
float, the double will be down-converted to the correct value.
2021-08-08 10:23:52 -05:00
gibbed
319699130a
[XAM] Improvement rollup. Content, enumerators...
...
- [Kernel] Create guest object for XEnumerator.
- [XAM] Split content data into host/guest variants.
- [XAM] Correct message return type from RESULT to HRESULT.
- [XAM] Add a new dummy content device for ODD.
- [XAM] Implement XamContentAggregateCreateEnumerator.
- [XAM] Implement XamGetPrivateEnumStructureFromHandle.
- [XAM] Implement XMsgCompleteIORequest (sketchy).
- [XAM] Implement XamGetOverlappedResult (sketchy).
- [XAM] Implement XamTaskSchedule (sketchy).
2020-11-27 14:19:30 -06:00
Triang3l
91d5ba444a
[Base/Kernel] Add and use truncating null-terminating string copying
2020-11-15 11:27:59 -06:00
gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
gibbed
306f358c07
[Base] Drop inline on string_util/vec128 implementations for now because clang is whining.
2019-08-04 12:00:04 -05:00
gibbed
36bd0df586
[Base] Move float/double to_hex_string implementation out of header. Maybe fix Travis complaining.
2019-08-04 11:38:01 -05:00
gibbed
2048239f30
[Base] Move implementation out of header where appropriate, and qualify std namespace.
2019-08-04 04:40:19 -05:00
Jonathan Goyvaerts
2a1d67eada
[Base] Fix snprintf not working correctly
...
This seems to be an issue with Microsoft declaring a snprintf macro which causes issues.
Related issues:
- https://github.com/nlohmann/json/issues/1408
- https://github.com/kodi-pvr/pvr.vuplus/issues/162
2019-08-03 02:34:19 +02:00
Jonathan Goyvaerts
bc6c047152
[Base] Add generic implementation for converting from string to T, and add specific implementation for string to bool
2019-08-03 02:33:40 +02:00
Dr. Chat
be962e6de1
More WIP architecture fixes (exception_handler/string_util)
2017-05-09 22:32:27 -05:00
Dr. Chat
bf7f170825
Fix string_util.h include on linux
2017-02-05 22:01:50 -06:00
sephiroth99
7fb4fd2790
More workarounds for __m128.
2015-09-22 07:44:04 -07:00
sephiroth99
e1d569dd7c
Fix usage of __m128.
...
With GCC and clang, __m128 is not a struct, so there are no struct members
to access the individual items in the vector.
Use standard load/store function and some hackery to workaround this
limitation.
2015-09-22 07:41:28 -07:00
Ben Vanik
5d033f9cb3
A new debugger.
...
Lots of bugs/rough edges/etc - issues will be filed.
Old-style debugging still works (just use --emit_source_annotations to get
the helpful movs back and --break_on_instruction will still fire).
2015-09-20 21:31:05 -07:00
Ben Vanik
3c50b6739a
Capturing guest/host context and showing registers in debugger.
2015-08-29 08:08:54 -07:00