lizzie
e47aee1215
the abi sucks
Signed-off-by: lizzie <lizzie@eden-emu.dev>
9 months ago
lizzie
61fd747cbd
fix stdu/ldu
Signed-off-by: lizzie <lizzie@eden-emu.dev>
9 months ago
lizzie
bfcdcdc145
save more regs
Signed-off-by: lizzie <lizzie@eden-emu.dev>
9 months ago
lizzie
7a80ce616b
Use ctr like gcc does
Signed-off-by: lizzie <lizzie@eden-emu.dev>
9 months ago
lizzie
ed8d2d9ded
more ppc fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
4e5f0cd4e1
chained calls for ppc64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
f8685e0c92
inline a32core/a64core
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
crueter
2b952b79d7
build fixes + gentoo cross docs
Signed-off-by: crueter <crueter@eden-emu.dev>
10 months ago
lizzie
c040f73794
fix invalidations, use stack for checkbit
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
08c284fcb8
A64checkbit
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
16b103aa6c
A64: addition fixes extra
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
36bd1c262a
even more stupid fixes i feel angry
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
39ee32a311
fix xs stuffs
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
51224713b7
more bclr fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
08e5861af9
fixes for cmpld(i) encodings
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
a3ecd2b6cb
C -> O for ppc64; impl NZCV?
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
70b4070709
more fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
72bc40c50b
i forgot jit pointer, again
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
76b1180d02
just use STD() + offset, reorder stuff
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
23e11d2a58
let type deduction do its thing
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
ff4ae20a88
reglock draft 1
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
37d4c6e636
A64: ADD now passes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
a06a5377ad
terminal draft1
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
684188d375
"A64: ADD" passes (except on PC check)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
6e69740ab7
polish up A64 to be ready to accept stuff (but NO-op)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
f6d6e3c195
remove args, directly ref inst stuff
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
695a40872a
fix license
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
897f9d5029
exclude powah from non-ppc64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
e79ece6518
generation of add and extraction of flags
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
3d6974607e
first emitted block
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
d85d576b0d
backwards relocs
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
e4c55e1aff
relocations
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
8c3404960a
cross compile instructions; ignore toolchain files
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
0325b44d8e
spinlocks, annoyances with organistaion
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
a86e24731d
cross compile instructions
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
aafbcd6ce1
a64+a32 stubs (+some impls)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
10 months ago
lizzie
2c57681ca1
fix stuff?
8 months ago
Exverge
5f142c7926
[common/core/dynarmic] Optimize page table allocations ( #4219 )
Reduces the page entries from 32 bytes to 8 and rewrites `VirtualBuffer` to be more efficient in memory usage and specifically for large zero regions.
The page table will now only reserve 1GiB instead of 4GiB and of this memory it should only use at most ~8MiB.
This PR has the side effect of using Eden on Windows on low memory systems much more plausible since it would previously require ~10GiB of committable memory at front (despite using ~5-6 at most, inadvertently stalling other processes) where as now it should only require around the amount that it'll actually use.
Co-authored-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4219
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
1 day ago
lizzie
c5f6f1ca5e
[common/host_memory] Remove throw on benign path ( #4359 )
The caller of GetFuncAddress already handles the case gracefully. Fixes crashes when the symbol aint present
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4359
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
dcbcdf16ad
[hle/ns] implement IReadOnlyApplicationControlDataInterface::ListApplicationIcon ( #3770 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3770
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
ed57836903
[ips_layer] remove trailing whitespace to fix hex parsing on TLTD mods ( #4336 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
...another edge case, this time with
`00297f24 34008052 // 60FPS`
would get parsed as
`34008052 `
which isn't quite correct
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4336
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
20f9aa4cfe
[qt] Update FAQ links ( #3710 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3710
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Ghost <>
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2 days ago
lizzie
6f6a8f6d67
[svc] don't truncate 64-bit SVC args on trace logs ( #4374 )
Small inconvenience with args
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4374
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
2f787ddb8c
[dynarmic] Fix broken tests and SIGABRT with f16 inst gen ( #4366 )
F16 instructions aren't supported yet, thus disable them. Also compilation/build errors.
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4366
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
23585820bc
[hle] correct IClientProcess::RegisterClient, impl cmd 3100,3102 for ns:vm ( #4376 )
ldn had wrong signature
ns:vm had missing function stubs that would make some games assert on missing impl
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4376
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
e5b8b10188
[hle] Fix fsp-pr not being found ( #4379 )
Should be `fsp-pr`, not `fsp:pr`
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4379
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
8a10109e24
[vulkan] Masquerade VkInfo as PUBGMobile + UE ( #4320 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
PR I was talking about with @CamilleLaVey , please tell me if this is a stupid idea OR has a chance to work
applicationname is a wild guess
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4320
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
CamilleLaVey
a538cd9aff
[shader_recompiler, vulkan] Virtual buffer pages with multi-range + sparse buffers binding ( #4362 )
Storage buffers can span GPU pages that aren't contiguous in host memory, but the buffer cache assumed one contiguous buffer per binding, so anything crossing a mapping boundary read the wrong bytes. Multi-range binding resolves the real segments and presents them to the shader as one buffer, aliasing their memory into a sparse VkBuffer or gathering them into a copy, all of this was mostly fixed by making a path to use sparse on buffers (the same way as texture cache has it) and retrieve properly the mapping ranges to the virtual pages, including the actual structure on the use of binding sparse.
Meanwhile this fixes Monster Hunter Sunbreak z-fighting, bad performance and mostly vertex explosions (coming from the contiguous buffer read from the shader's game) it's only the basis for a further investigation towards how are we gonna treat phi calculations, optimized them and mostly eradicate the currently excess of exposure on the textures where the lightning trace should not being reflected.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4362
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
ce202292cf
[gpu] Destroy GPU thread after all non-trivial members had been destroyed ( #4368 )
Should help fix any game hangs after closing the emulator, or sporadic hangs when restarting.
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4368
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago
lizzie
87e5d0b6e4
[hle] VirtualBoy classics fixes, QLaunch IPC fixes, implement extra ams SVCInfo ( #4343 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
`OpenSystemApplicationProxy`
`OpenSystemApplicationProxy`
ALSO yes those cmds DO NOT take an attribute
Implemented SVC infos to match Atmosphere's values
Implement more stub I2C session cmds
stub CMD2103 for rhythm groove
better error handling on svc get info to match ams (see ams svc info)
Virtual Boy classic fix adept from 2288084b53 by @Mythrax
acc:u1 was missing the *Deprecated cmd
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4343
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2 days ago