Sakimotor
3db5e53c0f
Merge 6a863f4cd387f858f7cf861df6dd3ea800817d30 into 865319a39cec873370500d26ce775959a4c5e784
2025-04-18 01:38:23 +02:00
Skyth (Asilkan)
865319a39c
Update README.md ( #139 )
...
* Update README.md
* Update README.md
Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>
---------
Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>
2025-04-17 11:29:46 +03:00
Jillian To
6df2397610
Added extra vpkd3d128 cases (5,2,2 and other 0,1) ( #118 )
...
* added extra vpkd3d128 cases from dev branch
* Fix whitespace
* fix whitespace again
* another whitespace fix
* cleaned up float16_4 case
* Fix whitespace
* Allow variable shift
* shift of 3 is not handled
2025-04-12 13:09:49 +03:00
The Spicy Chef
49c5e3b4f5
Added handling of normal compression for patching xex files ( #126 )
...
* Added handling of normal compression for patching xex files
* Added normal compression handling to XenonAnalyse
* Swap calloc for unique_ptr, tidied up code layout
2025-04-12 13:05:53 +03:00
nithax
0bfeaed44a
XEX2 Loading Fixes ( #51 )
...
* Fixes loading .xex import table names when a name is not aligned to 4
bytes.
* Fixes loading .xex optional headers, adds missing case when the
header_key & 0xFF == 1
* Fixes loading .xex base address and entry point to be the XEX2
base/entry to successfully resolve all import thunks.
2025-04-04 17:01:18 +03:00
Skyth (Asilkan)
c017eb630a
PPC context header adjustments. ( #123 )
2025-03-21 17:40:55 +03:00
Skyth (Asilkan)
82b4cd3bb7
Fix return value from longjmp getting forgotten after setjmp. ( #122 )
...
Restoring env to ctx was causing this because the return value was getting assigned to r3 before the if check.
2025-03-21 17:38:08 +03:00
Mystixor
c3934c624f
fix bitmask of VD3D0 operand ( #113 )
2025-03-17 22:51:28 +03:00
Isaac Marovitz
1c571c8576
Better gitignore ( #76 )
...
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-03-07 01:43:35 +03:00
Skyth (Asilkan)
7b8e37aa37
Fix the unsafe base address assumption. ( #69 )
2025-03-06 17:56:18 +03:00
William Adam-Grenier
0bf1fd5477
Add Byte Patterns In Readme ( #36 )
...
* Add Byte Patterns In Readme
Adds the byte patterns for instructions to make it easier for newcomers to find the right functions address.
* Added Instructions
Added extra instruction for rest, save, restvmx and savevmx
* Fix Typo
2025-03-05 01:51:55 +03:00
Sakimotor
6a863f4cd3
Update cmake-multi-platform.yml
2025-03-04 21:41:53 +01:00
Sakimotor
e4d8d6987a
Update cmake-multi-platform.yml
2025-03-04 21:40:45 +01:00
Sakimotor
ef459b2b51
Update cmake-multi-platform.yml
2025-03-04 21:36:45 +01:00
squidbus
dc4460eefd
Disable alias attribute on macOS clang. ( #19 )
2025-03-04 18:57:36 +03:00
Skyth (Asilkan)
3ee19542c9
Check for the validity of save/restore function addresses. ( #42 )
2025-03-04 18:44:24 +03:00
Sakimotor
74624c1364
Update cmake-multi-platform.yml
2025-03-04 15:08:32 +01:00
Skyth (Asilkan)
2991a3b698
Remove unused <expected> header include. ( #30 )
2025-03-04 00:12:28 +03:00
Sakimotor
e7984980b8
Update cmake-multi-platform.yml
2025-03-03 13:06:02 +01:00
Sakimotor
e6e872784c
Update README.md
2025-03-03 12:56:01 +01:00
Sakimotor
aeae099f7b
Update cmake-multi-platform.yml
2025-03-03 12:16:09 +01:00
Sakimotor
789cb7c8a2
Update cmake-multi-platform.yml
2025-03-03 12:13:31 +01:00
Sakimotor
be7f9c2626
Update cmake-multi-platform.yml
2025-03-03 12:12:13 +01:00
Sakimotor
b1f67eef40
Update cmake-multi-platform.yml
2025-03-03 12:10:29 +01:00
Sakimotor
9f77426170
Update cmake-multi-platform.yml
2025-03-03 12:02:14 +01:00
Sakimotor
aef9e00e38
Update cmake-multi-platform.yml
2025-03-03 11:35:41 +01:00
Sakimotor
979ae519ae
Update cmake-multi-platform.yml
2025-03-03 11:32:36 +01:00
Sakimotor
745f0715a5
Update cmake-multi-platform.yml
2025-03-03 11:21:01 +01:00
Sakimotor
223514cae9
Update cmake-multi-platform.yml
2025-03-03 11:12:59 +01:00
Sakimotor
f08dc5b976
Update cmake-multi-platform.yml
2025-03-03 10:23:11 +01:00
Sakimotor
73467700c9
Update cmake-multi-platform.yml
2025-03-03 10:08:47 +01:00
Sakimotor
1d7852d709
Update cmake-multi-platform.yml
2025-03-03 10:05:32 +01:00
Sakimotor
72bbf9d008
Update cmake-multi-platform.yml
2025-03-03 10:00:35 +01:00
Sakimotor
4385b4ae8b
Update cmake-multi-platform.yml
2025-03-03 09:49:48 +01:00
Sakimotor
16b659f755
Update cmake-multi-platform.yml
2025-03-03 09:40:07 +01:00
Sakimotor
7be7907a37
Create cmake-multi-platform.yml
2025-03-03 09:33:13 +01:00
Sakimotor
4b0a98bbc3
Update README.md
2025-03-03 09:13:21 +01:00
Skyth (Asilkan)
04e716178b
Repository cleanup & README.md. ( #5 )
2025-02-27 00:11:11 +03:00
Skyth (Asilkan)
cd6fcb33bd
Port XEX patcher from Unleashed Recompiled. ( #4 )
...
* Port XEX patcher from Unleashed Recompiled.
* Fix compilation error on Linux.
2025-02-19 20:22:30 +03:00
Skyth
0fc545a6e2
Fix xpointer constructor for null pointers.
2025-01-28 18:34:39 +03:00
Skyth
73b75e197a
Use __builtin_clz instead of __lzcnt32 for cntlzw instruction.
2025-01-23 14:35:46 +03:00
Skyth
3280a7cf9f
Add support for placing midasm hooks after instructions.
2025-01-22 19:58:00 +03:00
Skyth
87e350906b
Rebrand to XenonRecomp.
2025-01-19 22:39:12 +03:00
Skyth
7fb8af1bad
Place function table after the executable.
2025-01-15 02:01:26 +03:00
Skyth
2cd41adf42
Remove bin2c, load the PPC context header by path.
2025-01-15 01:25:04 +03:00
Skyth
ca39a3b992
Check for TOML_EXCEPTIONS when loading TOMLs.
2025-01-13 21:15:19 +03:00
Skyth
b4b4aac788
Fix wrong assert in xex.cpp.
2025-01-13 21:14:07 +03:00
Skyth
de2840970f
Load function pointers from the base pointer.
2025-01-02 14:32:34 +03:00
Skyth (Asilkan)
4650dc69fb
Linux support. ( #3 )
...
* Compiling and running on Linux.
* Fix xpointer constructor.
* Convert dependencies to submodules.
* Fix wchar_t usage for Linux.
2024-12-21 00:49:06 +03:00
Darío
45c00cfec6
Unicode support. ( #2 )
2024-12-15 17:37:36 +03:00