Ultra TM
|
9ceefb2c17
|
Add certain instructions for NG2
|
2025-03-05 19:53:39 +01:00 |
|
Ultra TM
|
58bdf90dac
|
Merge branch 'BBB_MoreInstructions' into dev
|
2025-03-05 10:47:31 +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 |
|
Skyth
|
847842cd28
|
Downgrade projects to C++17.
|
2024-12-13 18:31:55 +03:00 |
|
Skyth
|
02d23b3463
|
Move r3 to the top of PPC context for smaller code generation.
|
2024-12-04 12:35:17 +03:00 |
|
Hyper
|
ea3e60cb0d
|
Revert "Add file_to_c"
This reverts commit dd7cac76ea37a92eabdda248d26efa2f2bf70d93.
|
2024-12-02 23:04:47 +00:00 |
|
Hyper
|
dd7cac76ea
|
Add file_to_c
|
2024-12-02 21:45:28 +00:00 |
|
Hyper
|
675b482ec4
|
xdbf: use pragma push/pop
|
2024-11-26 06:41:47 +00:00 |
|
Hyper
|
23f3389171
|
xdbf_wrapper: resolve missing dependencies
|
2024-11-25 11:28:58 +00:00 |
|
Hyper
|
699c078c94
|
xdbf_wrapper: remove global
|
2024-11-25 11:21:52 +00:00 |
|
Hyper
|
dd85501f11
|
PowerUtils: implemented XDBF wrapper
|
2024-11-25 11:12:38 +00:00 |
|
DeaTh-G
|
943fcafd37
|
make store instructions check for mmio
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
3dcf708c4d
|
fix vaddsws implementation
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
7a3db6837f
|
add remaining altivec instructions
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
a382cd5653
|
add vpkuhus implementation
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
c8ecd79c99
|
Fix instruction implementations based on unit tests
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
e33e0af159
|
add more basic instructions
|
2024-11-24 11:26:14 +01:00 |
|
DeaTh-G
|
db477c131d
|
Fix indexing on certain instructions
|
2024-11-24 11:26:13 +01:00 |
|
DeaTh-G
|
cdfa0907fd
|
Add more instructions regarding Bakugan Battle Brawlers
|
2024-11-24 11:26:13 +01:00 |
|
DeaTh-G
|
7dd4f91ac6
|
add time fields struct
|
2024-11-24 11:25:45 +01:00 |
|
Sajid
|
4b47b24afd
|
Allow overloads of ppc load/store macros
|
2024-11-24 16:16:08 +06:00 |
|
Sajid
|
e5317bda48
|
Detect MMIO writes via eieio
|
2024-11-24 15:36:50 +06:00 |
|
Hyper
|
4357a55eff
|
PowerUtils: allow constructing null pointers with xpointer
|
2024-11-24 09:25:22 +00:00 |
|
Hyper
|
62e3188a81
|
PowerUtils: implemented endian swap for enums
|
2024-11-21 01:47:17 +00:00 |
|
Skyth
|
d8676283fd
|
Implement a better way to combat Clang's unsafe code reordering.
|
2024-11-17 21:00:36 +03:00 |
|
Skyth
|
a7c970d324
|
Fix a few warnings.
|
2024-10-27 18:29:28 +03:00 |
|
Hyper
|
6810be7315
|
Update bin2h to allow changing the output array type
|
2024-10-17 16:59:45 +01:00 |
|
Skyth
|
6e49be2702
|
Allow midasm hook return behavior to be configured.
|
2024-10-17 17:39:31 +03:00 |
|
Skyth
|
516e23f1f7
|
Add midasm hook patching.
|
2024-10-06 18:54:47 +03:00 |
|
Sajid
|
1f5d7c32e8
|
Add additional xbox definitions
|
2024-10-01 15:24:43 +06:00 |
|
Skyth
|
183027d563
|
Remove hardcoded recompiler, load TOML file for configuration.
|
2024-10-01 00:09:18 +03:00 |
|
Sajid
|
54cb41c4db
|
Recompiler: Fix accidental impl linkage
|
2024-09-30 20:41:32 +06:00 |
|
Sajid
|
8d8346c2a2
|
Recompiler: Use implementation aliases
|
2024-09-30 18:45:07 +06:00 |
|
Sajid
|
c4de70262f
|
Recompiler: write ppc_context.h
|
2024-09-30 13:39:47 +06:00 |
|
Sajid
|
9d74b4ecb4
|
Add additional xbox structures
|
2024-09-30 10:55:30 +06:00 |
|
Sajid
|
ae0fb21f08
|
Fix xex header parser
|
2024-09-30 09:43:50 +06:00 |
|
Sajid
|
3a8c9941f7
|
don't build sample and tests if included as a library
|
2024-09-30 09:06:09 +06:00 |
|
Sajid
|
3e3c62ad82
|
CMakeLists fixes for dependants
|
2024-09-28 22:57:35 +06:00 |
|