Commit graph

7320 commits

Author SHA1 Message Date
ergo720
ce05ea1397
Merge pull request #2409 from RadWolfie/fix-emulation-status
Fix false positive emulation is either still running or stopped
2023-02-10 18:17:12 +01:00
RadWolfie
f4488c0270 fix false positive emulation is either still running or stopped 2023-02-10 07:16:12 -06:00
RadWolfie
0b695637ce
Merge pull request #2406 from LukeUsher/fix-xbe-version-reporting
xbe: fix version number formatting
2022-11-20 06:24:51 -06:00
Luke Usher
fe9a706a8e xbe: fix version number formatting 2022-11-19 16:06:12 +00:00
Luke Usher
8ac5d14cd2
Merge pull request #2401 from medievil1/new-master
correct hemisphere formula
2022-10-13 14:39:59 +01:00
Luke Usher
628323218a
Merge pull request #2404 from CookiePLMonster/remove-int32x32To64
Remove Int32x32To64 from the code
2022-10-06 22:41:51 +01:00
Silent
f7c09ddc4f
Remove Int32x32To64 as it's potentially harmful 2022-10-06 23:07:37 +02:00
ergo720
09e744ecc4
Merge pull request #2403 from RadWolfie/libusb-fixes
HOTFIX: Fix LibusbDevice's initialization process
2022-10-06 00:36:31 +02:00
RadWolfie
a37124e2dc readme: create a link to libusb's driver installation section to find suggested driver 2022-10-05 17:09:17 -05:00
RadWolfie
5f58ae918c input: have libusb_claim_interface's return actually give err number than comparsion check for non-zero 2022-10-05 16:46:17 -05:00
RadWolfie
f17b7f7fa6 input: check for error from libusb_open and report as device invalid 2022-10-05 16:40:39 -05:00
RadWolfie
4dccf6d5b9 input: don't override device's vendor id, expected to do comparsion instead 2022-10-05 06:42:56 -05:00
medievil1
6bbe6cefe8 added notes
changed a couple things around and added notes

correct hemisphere formula

correct one entry

make twointoone shorter

Per PatrickvL's suggestion and code
2022-09-25 19:32:25 -04:00
PatrickvL
547c3ae663
Merge pull request #2398 from LukeUsher/xxh3-hash 2022-09-24 07:26:34 +02:00
PatrickvL
c594e34ac5
Merge pull request #2400 from jarupxx/dialog 2022-09-24 07:24:38 +02:00
jarupxx
caae99952c Fixed a Folder select dialog 2022-09-24 04:51:55 +09:00
Luke Usher
aeeb67dc6a hasher: use xxh3 exclusively 2022-09-14 13:51:05 +01:00
Luke Usher
4204640052
Merge pull request #2397 from medievil1/new-master
correct mod instruction
2022-09-11 18:45:16 +01:00
medievil1
3c78dd29a7 correct mod instruction 2022-09-11 13:22:29 -04:00
PatrickvL
42ff76ce0f
Merge pull request #2389 from medievil1/upsteam-master 2022-08-26 22:26:56 +02:00
PatrickvL
bf931d2d81
Merge pull request #2393 from medievil1/new-master 2022-08-26 21:40:56 +02:00
medievil1
a2a4fb35a4 xdm, xdd, xmd component count fix
all 3 use 3 components but on cxbx they were using 4
discovered by NzJenkins
test case Morrowind water

cosmetic fix

:P

changed per Patrick's request

reinsert line accidentally deleted

final change, move xdot

needed one more cosmetic space change

more fornatting
2022-08-26 15:37:14 -04:00
medievil1
f570c05e95 fix up
REMOVE HACK comment
REMOVE extra white space
2022-07-17 23:58:16 -04:00
medievil1
0b76da7c00 per review remarls
moved the case to the else statement and added a log entry
2022-07-17 23:38:41 -04:00
medievil1
9ee5b45b88 typo fix 2022-07-17 10:16:27 -04:00
medievil1
ee7be21bbb fix dot_str_cube not kicking in
when a cube texture is used and dot_str_3d is the texture mode, it is suppose to be flagged by combiner for change to dot_str_cube.
2022-07-17 10:10:12 -04:00
Luke Usher
8fcc2f5e0c
Merge pull request #2387 from LukeUsher/fix-heap-corruption-at-startup-with-nvnet
Fix heap corruption in NVNetDevice::GetMacAddress
2022-07-13 09:36:31 +01:00
Luke Usher
56610cd899 Fix heap corruption in NVNetDevice::GetMacAddress
This could cause startup of CxbxR to fail for some users.
2022-07-12 09:40:27 +01:00
Luke Usher
9fab1d5bed
Merge pull request #2386 from LukeUsher/fix-multi-xbe-vfs
emufile: fix multi-xbe titles when running through xbox-iso-vfs
2022-07-11 14:22:49 +01:00
PatrickvL
0043e45531
Merge pull request #2374 from NZJenkins/vsh-op-independence
Fix vertex shader op independence
2022-07-08 22:18:50 +02:00
Luke Usher
bc9cbec518
Merge pull request #2385 from ergo720/gui_xbe_crash
Fixed a crash in the gui when opening an xbe fails
2022-07-08 20:40:53 +01:00
Luke Usher
4edd3feb3e emufile: fix multi-xbe titles when running through xbox-iso-vfs
Prior to this commit, the relaunch path would become corrupted when running a game mounted with xbox-iso-vfs.
2022-07-08 20:37:32 +01:00
ergo720
0717c0166b Fixed a crash in the gui when opening an xbe fails 2022-07-08 13:38:52 +02:00
PatrickvL
16ffe3a80f
Merge pull request #2384 from LukeUsher/allow-skipping-faulty-instructions
EmuException: allow skipping of instructions that trigger unhandled exceptions
2022-07-08 13:21:15 +02:00
Luke Usher
5f3cfdeb77 address feedback 2022-07-08 11:37:48 +01:00
Luke Usher
a650fd2078
Merge pull request #2375 from ergo720/libusb_update
Updated libusb submodule to include deadlock fix
2022-07-08 09:59:19 +01:00
Luke Usher
cfa7be71cf
Merge pull request #2378 from ergo720/sb_fix
Fixed slowness in Steel Battalion caused by WaitApc
2022-07-08 09:58:01 +01:00
Luke Usher
4076a5b758 EmuException: allow skipping of instructions that trigger unhandled exceptions.
In many cases, this will result in more instability, however, it is useful as a debugging tool:
some games that would otherwise be working are let down by a *single* invalid read or write, and skipping
over that instruction allows the game to be played.

This can enable further research/debugging within the title.
2022-07-06 09:21:23 +01:00
ergo720
6e3635d90a Updated libusb to include deadlock fix 2022-07-05 22:25:08 +02:00
ergo720
ce55fe8627 Fixed slowness in Steel Battalion caused by WaitApc 2022-07-05 22:24:12 +02:00
Luke Usher
b2f63918de
Merge pull request #2382 from jackchentwkh/vsh_cpu_2
Implement HLE D3DDevice_RunVertexStateShader()
2022-07-05 15:57:43 +01:00
Luke Usher
f6274cc59f Revert "fix order of thread initialization"
This reverts commit 3a50d7e136.
2022-07-05 15:29:55 +01:00
PatrickvL
8546d7c10d EMUPATCH(D3DDevice_RunVertexStateShader):
added LOG_TEST_CASE precondition checks, replacing an assert
simplified implementation (no need for an intermediate variable)
commented some notes and future suggestions
2022-06-30 11:33:29 +02:00
jackchentwkh
4c5995af0c using memset for vertex_state_shader_v0[] init. 2022-06-26 11:00:04 +08:00
jackchentwkh
c981ff23b1 Correction of v0.xyzw assignment. 2022-06-26 11:00:04 +08:00
jackchentwkh
186b5fa8ee adopt api changes of nv2a_vsh_emu_execute_track_context_writes().
using pg->vsh_constants_dirty[] again.
2022-06-26 11:00:04 +08:00
jackchentwkh
ce4f4a07f0 adopt api nv2a_vsh_emu_initialize_xss_execution_state change from 3 args to 2 args.
mark all vertex constants dirty after vertex state shader execution.
2022-06-26 11:00:04 +08:00
jackchentwkh
4d110bad6e Implement RunVertexStateShader() 2022-06-26 11:00:04 +08:00
RadWolfie
6f79b035bd cmake: include nv2a_vsh_cpu libraries 2022-06-26 11:00:03 +08:00
jackchentwkh
7bc95d7a67 Add nv2a_vsh_cpu submodule 2022-06-26 11:00:03 +08:00