Adrian
9f1605a2e7
launch module fallback
2023-10-21 16:46:31 +02:00
Gliniak
d84df6e47f
[Memory] Added check to prevent crashes when title tries to get access to unavailable range
2023-10-21 10:15:26 +02:00
Gliniak
d532d8eb61
[Memory] Adjust allocation range in 64k virtual range
...
Previosly there was no consideration of cutted space for XPS and MMIO
2023-10-21 10:15:26 +02:00
Gliniak
413d60bf54
[XAM] Added XamUserCreateStatsEnumerator
2023-10-20 17:54:54 +02:00
Gliniak
068b3811d9
[XAM] Added missing disposition return value from XamContentCreate
2023-10-20 12:21:11 +02:00
Gliniak
bff24e3c18
[XAM] Fixed incorrect enumerator size
...
This should fix MCLA
2023-10-15 18:15:33 +02:00
disjtqz
1cf9b168e5
[Kernel] delete host to guest mapping in case of address collision
2023-10-14 22:35:49 +02:00
disjtqz
9b3601c6fa
[Kernel] add object type stub functions, export object types
2023-10-14 22:35:49 +02:00
disjtqz
6a08208dc8
Proper misalignment for AllocatePool, add guest object table
2023-10-14 19:29:25 +02:00
disjtqz
ee424ae14a
[Kernel] nonintrusive guest to host object mapping
2023-10-14 15:01:12 +02:00
disjtqz
d36b1b3830
[GPU] gpu_allow_invalid_fetch_constants true by default
2023-10-12 23:03:14 +02:00
disjtqz
a7b047b2a2
Implement kernel processes
2023-10-12 22:13:40 +02:00
disjtqz
ba7397952d
implement missing packet_disassembler code
2023-10-11 19:26:42 +02:00
disjtqz
43fd396db7
implement dynamically allocateable guest to host callbacks
2023-10-11 18:37:23 +02:00
disjtqz
d0a6cec024
total apc rework
2023-10-11 17:43:59 +02:00
disjtqz
b5ddd30572
moved xsemaphore to xthread.d
...
add typed guest pointer template
add X_KSPINLOCK, rework spinlock functions.
rework irql related code, use irql on pcr instead of on XThread
add guest linked list helper functions
renamed ProcessInfoBlock to X_KPROCESS
assigned names to many kernel structure fields
2023-10-11 17:43:59 +02:00
disjtqz
32f7241526
fix user apc/kernel apc mixup
2023-10-10 10:58:41 +02:00
Gliniak
e613134793
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2023-10-02 10:07:05 +02:00
disjtqz
fe7dc26e3f
place locals on backend pages
2023-10-02 09:50:13 +02:00
disjtqz
67f16c4e31
implement more accurately inaccurate frsqrte
2023-10-02 09:47:30 +02:00
disjtqz
79465708aa
implement bit-perfect vrsqrtefp
2023-10-01 11:08:17 +02:00
disjtqz
cfecdcbeab
[GPU] Vsync timing requires far less cpu now to be accurate
2023-09-29 20:17:11 +02:00
disjtqz
294b968fdf
remove vsync_interval; replace with vsync_fps.
2023-09-29 20:17:11 +02:00
disjtqz
911055c44f
add writeback base/size and xps base/size registers, EVENT_WRITE_SHD check
2023-09-21 21:44:23 +02:00
disjtqz
3876a1632a
fix matchvalueandref freeze
2023-09-19 17:30:57 +02:00
Gliniak
f6b5424a9f
[VFS] Fixed invalid month decoding in decode_fat_timestamp
2023-09-14 12:32:51 +03:00
Gliniak
0f331b5313
[Testing] Added test project for vfs
...
- Added test case for: decode_fat_timestamp
- Changed location of: decode_fat_timestamp
2023-09-14 12:32:51 +03:00
Gliniak
9554f82c10
[VFS] More cleanup in Zarchive loader
2023-09-04 21:09:40 +02:00
Gliniak
9496c04ac5
[VFS] Zarchive cleanup & style changes
2023-09-03 21:31:17 +02:00
Romain Tisserand
18daf4a686
[VFS] : Fix zstd and zarchive submodules
2023-09-03 21:16:34 +02:00
Romain Tisserand
2cd2d1d620
[VFS] Add support for loading ZArchive files
2023-09-03 21:16:34 +02:00
Gliniak
e191f2d8d0
Separation of STFS, SVOD into different entities
2023-09-03 19:37:22 +02:00
Gliniak
c1bd30eb7f
Fixed invalid month decoding in decode_fat_timestamp
2023-09-02 10:49:58 +02:00
Gliniak
d9e1c5024f
Added test project for vfs
...
- Added test case for: decode_fat_timestamp
- Changed location of: decode_fat_timestamp
2023-09-02 10:49:58 +02:00
Gliniak
ce9a82ccf8
Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental
2023-09-01 18:20:29 +02:00
Adrian
dc29307a55
[Patcher] Fixed loading of disabled plugins
2023-08-08 22:17:58 +02:00
Byrom90
f743cf1e65
Implimented xex timestamp logging & ldr_data field. Allows custom plugins to access a modules timedatestamp via LDR_DATA_TABLE_ENTRY.
2023-08-08 08:45:43 +02:00
Gliniak
44fc8f9412
[Patcher] Fixed unitialized variable. is_any_plugin_loaded_
...
This will resolve random: [plugins applied] note
2023-08-08 08:21:44 +02:00
Gliniak
2a4d7feaae
[GPU] Unified clear_memory_page_state to be used in D3D12 & Vulkan
2023-08-06 21:56:35 +02: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
Gliniak
6e86eacf5a
Added Listing directories and filtering filenames by regex
2023-08-03 20:37:00 +02:00
Gliniak
7a1eca7265
[Config] Redesigned config dumper
2023-07-29 21:41:34 +02:00
Adrian
a180813fcf
[Core] Fix config resetting
2023-07-29 18:14:22 +02:00
illusion0001
df7146818d
[Config] Print contents of loaded config file
2023-07-29 03:12:53 -07:00
Margen67
d61c215bd0
Merge pull request #190 from xenia-canary/new_logos
2023-07-28 14:52:33 -07:00
Margen67
33743a435a
New logo
2023-07-28 02:45:55 -07:00
JeBobs
ef91193a70
updated disclaimer, archive detection, clean up flags
...
No more beeps, no more persistent warnings, no more insults, just a single silent disclaimer that also helps the user get started using games from their console.
Updated the archived format detection to add tar/gz, and updated the box to state that xenia does not support running archived games.
2023-07-27 23:07:26 +02:00
Gliniak
c5e6352c34
[CPU] Added constant propagation pass for: OPCODE_AND_NOT
2023-07-27 23:41:45 +03:00
illusion0001
2ab2a65ae1
Remove anti piracy message
2023-07-27 11:37:35 -05:00
illusion0001
65672243b2
Update .gitmodules to `xenia-canary`
2023-07-27 11:14:30 -05:00