Commit graph

4749 commits

Author SHA1 Message Date
Luke Usher
6ad743836c
Merge pull request #1289 from Cxbx-Reloaded/master
Build all branches
2018-06-14 14:15:11 +01:00
Luke Usher
7231bcb67d
Build all branches 2018-06-14 14:14:29 +01:00
Luke Usher
95c2a5ec74 Fix an issue where AppVeyor build script would not take tags into account 2018-06-14 14:08:20 +01:00
Luke Usher
bc1b52186f
Merge pull request #1287 from LukeUsher/show-title-id-header
Show title_id/version in Cxbx-Reloaded header:
2018-06-14 13:47:23 +01:00
Luke Usher
a8051fb3e1 Show title_id/version in Cxbx-Reloaded header: Now we can tell what title and version is in screenshots! 2018-06-14 13:46:21 +01:00
Luke Usher
49c5b88bbe
Merge pull request #1285 from LukeUsher/title_id_format
Fix Title_ID parsing/rendering to use the correct format.
2018-06-14 13:36:41 +01:00
PatrickvL
2f31c9d7b2
Merge pull request #1286 from Voxel9/patch-1
Fix grammatical error
2018-06-14 12:51:06 +02:00
Voxel
e2afd6b7b5
Fix grammatical error
This PR just addresses a grammatical problem in the message box that appears if a title is already currently emulating.
2018-06-14 11:35:56 +01:00
Luke Usher
9b6fe04096 Fix Title_ID parsing/rendering to use the correct format.
This also updates the rendering of the Version Flag.

All retail Xbox Games use a title_id of this format:
XX-000

Where XX = Publisher code (MS, EA, etc) and 000 = Game Number by that
publisher.

This can be used to properly uniquely identify games, and even
cross-reference with the Redump database that uses the same Serial No.
format.

Additionally, this PR also fixes Version field rendering, to be in the
correct 1.XX format.

This is useful because the combination of Title_ID and Version No
uniquely identifies games!

Even in regional varients where the title_id doesn't change, the version
number does!

Some special XBEs (like Dashboard, updaters, XDK samples) use
non-printable characters in the title_id/serial number field, so we
fallback to Hex in this case
2018-06-14 09:44:35 +01:00
RadWolfie
52343321eb
Merge pull request #1284 from RadWolfie/fix-running-emulation-check
Fix false positive of title is still emulating after crash.
2018-06-14 00:01:59 -05:00
RadWolfie
800fff61fe Fix false postive of title is still emulating after crash. 2018-06-13 22:46:09 -05:00
PatrickvL
b5db649249
Merge pull request #1282 from LukeUsher/enable-useful-hacks-by-default
Enable Host Backbuffer by default
2018-06-13 12:45:21 +02:00
Luke Usher
380f382979 ScaleViewport to unstable for default 2018-06-13 08:10:59 +01:00
Luke Usher
c2b4162a9b
Merge pull request #1281 from RadWolfie/check-hle-cache-file-for-lle-stat
Temporary check HLE cache file for LLE flags used.
2018-06-12 20:12:53 +01:00
Luke Usher
c06177ea97 Enable Scale Viewport and Host Backbuffer by default 2018-06-12 20:07:27 +01:00
RadWolfie
e12c457160 Add revision number to cache file.
Also, it will enforce recreate cache file to prevent older cache breaking emulation.
2018-06-12 13:32:06 -05:00
RadWolfie
6dacd65a40 Temporary check HLE cache file for LLE flags used. 2018-06-12 13:09:38 -05:00
PatrickvL
4760872a03
Merge pull request #1279 from RadWolfie/various-fixes
Various fixes (Mainly multi-xbe and LLE flags status)
2018-06-12 09:45:09 +02:00
RadWolfie
df6c7cfc44 Use existing define string for DSOUND. 2018-06-11 22:22:27 -05:00
RadWolfie
1ed96cf553 Fix 4039 titles with false positive not finding DSOUND library version. 2018-06-11 10:14:58 -05:00
RadWolfie
7bb26a9790 Revert get child hwnd. 2018-06-11 03:13:58 -05:00
RadWolfie
33b0df3112 Cleaner and optimized check if title has containing library.
It is a requirement to move library header before start scanning symbols. Plus only call status check once.
2018-06-11 02:43:22 -05:00
RadWolfie
2b8a7a82a8 Use Fallback wording instead of rollback. 2018-06-11 01:54:38 -05:00
RadWolfie
8e2543af4f Little cleanup for CrashMonitor 2018-06-11 00:11:34 -05:00
RadWolfie
d0fd6d08d1 Identical method instead of using goto. 2018-06-11 00:04:45 -05:00
RadWolfie
d3a131ea13 Use do while statement for user interaction. 2018-06-11 00:03:24 -05:00
RadWolfie
92788e9cd3 Don't continue failed wait counter. 2018-06-10 17:56:53 -05:00
RadWolfie
cdbd1aab50 Add verification before start monitoring kernel process 2018-06-10 17:37:28 -05:00
RadWolfie
90df98e5e6 Request user interaction to either retry or cancel. 2018-06-10 17:16:10 -05:00
RadWolfie
63af4166e0 Fix newline, strange... 2018-06-10 17:15:16 -05:00
RadWolfie
c9e2406394 Output log message of rollback to LLE flag. 2018-06-10 17:14:41 -05:00
RadWolfie
b5b9e475e7 Undo newline for no reason.
🏃
2018-06-10 11:00:45 -05:00
RadWolfie
54ecfb0086 Move m_isEmulating and m_isReady into proper aligned structure 2018-06-10 10:41:29 -05:00
RadWolfie
983432554a Add note if gui process need to do something before kernel start do anything. 2018-06-10 10:31:00 -05:00
RadWolfie
bde83e7278 Restore previous change
May not require to wait for kernel process anyway.
2018-06-10 10:30:09 -05:00
RadWolfie
7bd449c171 Prevent two titles emulating at same time.
This will help producing false postive report and inform user to stop current title emulating before start new emulation.
2018-06-10 10:24:15 -05:00
RadWolfie
71a542d790 Prepare support shared emulating state 2018-06-10 10:21:31 -05:00
RadWolfie
b9827337f6 Remove ready state from startup
kernel proccess will send a message to gui process for sync purpose.
2018-06-10 10:20:37 -05:00
RadWolfie
71cd6a1db4 Fix multi-xbe launch bug
mutex from kernel process did not release even if perform hard crash.
2018-06-10 10:07:28 -05:00
RadWolfie
96d390405a Add note for WM_PARENTNOTIFY usage 2018-06-09 21:14:46 -05:00
RadWolfie
28a36b437f Start using GetIsReady and SetIsReady to perform wait process. 2018-06-09 21:08:16 -05:00
RadWolfie
ae78a13a44 Prepare support for GetIsReady and SetIsReady in EmuShared class. 2018-06-09 21:04:55 -05:00
RadWolfie
98820626fa Fix GUI's LLE flags status 2018-06-09 17:03:46 -05:00
RadWolfie
939eb09ab4 Fix define ordering number
Since there are duplicate same values for different define. Doing this way will prevent future risk of overlapping each other.
2018-06-09 16:12:16 -05:00
RadWolfie
d03151cb5c
Merge pull request #1272 from PatrickvL/code_analysis
Fixed a few code analysis warnings (mainly variable redeclarations)
2018-06-09 14:44:39 -05:00
patrickvl
227e785e6d Fixed a few code analysis warnings (mainly variable redeclarations) 2018-06-09 21:01:23 +02:00
Luke Usher
f13baac8fa
Merge pull request #1271 from LukeUsher/add-test-case
Log when CreateVertexShader is called before CreateDevice
2018-06-09 19:26:37 +01:00
Luke Usher
5bbabac101 Log when CreateVertexShader is called before CreateDevice: Xbox supports this but Windows doesn't! 2018-06-09 19:23:53 +01:00
Luke Usher
0c511c7f46
Merge pull request #1270 from Cxbx-Reloaded/revert-1269-optimize-gethostresource
Revert "Pass iterator around to minimize map lookups:"
2018-06-09 11:04:29 +01:00
Luke Usher
bb5730cc9c
Revert "Pass iterator around to minimize map lookups:" 2018-06-09 11:04:04 +01:00