Pierre Bourdon
68094171f8
Merge pull request #3489 from lioncash/interp
...
Interpreter: Remove unnecessary includes from Interpreter.h
2016-01-11 12:43:25 +01:00
Pierre Bourdon
84c4f75aeb
Merge pull request #3498 from lioncash/global
...
MemTools: Get rid of a global variable
2016-01-11 12:43:01 +01:00
Pierre Bourdon
7c6fe11348
Merge pull request #3499 from lioncash/hle
...
HLE: Move static variable out of header
2016-01-11 12:42:48 +01:00
Pierre Bourdon
6b25e52f57
Merge pull request #3500 from lioncash/arm
...
ARM Jit: Use std::tie for SlowmemHandler comparison
2016-01-11 12:42:24 +01:00
Pierre Bourdon
e7fbd1fd50
Merge pull request #3439 from Armada651/depth-range
...
Render: Clamp the z range to the full range.
2016-01-10 19:09:57 +01:00
Pierre Bourdon
20718305db
Merge pull request #3484 from Sonicadvance1/mesa_disable_geometry_shaders
...
Disable geometry shaders on mesa AMD/ATI drivers.
2016-01-10 02:38:33 +01:00
Pierre Bourdon
98106b717a
Merge pull request #3487 from Sonicadvance1/fix_typo
...
Fix typo in GLExtensions
2016-01-09 22:17:05 +01:00
Pierre Bourdon
529e04b009
Merge pull request #3486 from lioncash/jitinterface
...
JitInterface: Get rid of a global variable
2016-01-09 22:15:45 +01:00
Pierre Bourdon
97475e5e6a
Merge pull request #3482 from Sonicadvance1/fix_9225
...
Fix assert on reset button hit.
2016-01-09 18:50:14 +01:00
Pierre Bourdon
5db10d83f7
Merge pull request #3477 from mmastrac/memorywatcher_crash
...
MemoryWatcher: Initialize m_running
2016-01-09 16:11:42 +01:00
Pierre Bourdon
dbe7e6634d
Merge pull request #3412 from skidau/CheatSearch-Prev-Value
...
Added the ability to search on previous value in the Cheat Search.
2016-01-09 06:06:02 +01:00
Pierre Bourdon
39971ec039
Merge pull request #3472 from phire/TVs_dont_have_pixels
...
Rework the aspect ratio calculation (Fixes 240p mode)
2016-01-09 04:27:16 +01:00
Pierre Bourdon
af9beecc10
Merge pull request #3469 from Linktothepast/master
...
Gameini updates.
2016-01-09 01:04:55 +01:00
Pierre Bourdon
bf1c53a6e8
Merge pull request #3451 from RisingFog/libav
...
Use ffmpeg for Windows Video Dumping instead of VFW
2016-01-09 01:01:05 +01:00
Pierre Bourdon
dd1192b709
Merge pull request #3449 from freelancer42/android_finish_main_activity_after_autostartfile
...
StartupHandler.java: Finish main activity if AutoStartFile is specified in intent
2016-01-07 00:50:47 +01:00
Pierre Bourdon
89bb4b1288
Merge pull request #3460 from JosJuice/platform-icon-padding
...
Adjust the size of the Wii platform icon and padding of all platform icons
2016-01-07 00:50:06 +01:00
Pierre Bourdon
bff79df363
Merge pull request #3429 from sepalani/debug_vector_fix
...
Debug Builds: Fixed vector assertion
2016-01-07 00:48:40 +01:00
Pierre Bourdon
e668fd7a02
Merge pull request #3465 from Sonicadvance1/Android_move_jni
...
Move Android JNI bits from DolphinWX to the Android folder.
2016-01-07 00:47:39 +01:00
Pierre Bourdon
7c91dbe239
Merge pull request #3467 from mathieui/netplay_version_commit_hash
...
Use the current commit hash in the netplay version
2016-01-07 00:45:11 +01:00
Pierre Bourdon
22555312de
Merge pull request #3464 from Armada651/stereo-warnings
...
VideoConfig: Don't give warnings for per-game stereoscopy parameters.
2016-01-07 00:35:14 +01:00
Pierre Bourdon
4553f723ff
Merge pull request #3466 from JosJuice/game-list-empty-condition
...
DolphinWX: Unify the condition for the game list being empty
2016-01-07 00:33:32 +01:00
Pierre Bourdon
ccd646dad0
Merge pull request #3468 from JosJuice/dk-bongos
...
Use the English name for DK Bongos in the English version of Dolphin
2016-01-07 00:30:41 +01:00
Pierre Bourdon
3c65a7dd7f
Merge pull request #3156 from degasus/videosw2
...
VideoSW: Use VideoCommon framework and drop redundant code
2016-01-06 23:29:51 +01:00
Pierre Bourdon
f0e5811d9a
Merge pull request #3435 from lioncash/backend
...
VideoBackend: Get rid of a boolean global
2016-01-03 00:09:39 +01:00
Pierre Bourdon
76250a9bf4
Merge pull request #3411 from lioncash/dsp
...
DSPCore: Minor changes
2015-12-29 19:46:16 +01:00
Pierre Bourdon
3250d80d21
Merge pull request #3389 from stenzek/d3d-fb-crash-fix
...
D3D: Fix crash on startup/resize
2015-12-23 14:21:02 +01:00
Pierre Bourdon
4c428ed019
Merge pull request #3372 from lioncash/framebuffer
...
FramebufferManagerBase: Get rid of explicit delete and new
2015-12-21 22:48:13 +01:00
Pierre Bourdon
9039cc5860
Merge pull request #3371 from lioncash/streambuffer
...
StreamBuffer: Minor changes
2015-12-21 18:56:08 +01:00
Pierre Bourdon
2842897d55
Merge pull request #3363 from lioncash/tmd
...
Volume: Make GetTMD return a vector
2015-12-20 09:54:24 +01:00
Pierre Bourdon
de21da5fb2
Merge pull request #3315 from degasus/test
...
ShaderGen: Toggle value of uninitialized color.
2015-12-18 14:21:37 +01:00
Pierre Bourdon
2b60eb0e22
Merge pull request #3339 from delroth/nzhle-npc-pikmin-1
...
ZeldaHLE: Add support for New Play Control! Pikmin 1
2015-12-14 05:51:09 +01:00
Pierre Bourdon
2e5c94865b
ZeldaHLE: Add support for New Play Control! Pikmin 1
2015-12-14 05:44:08 +01:00
Pierre Bourdon
2ab0bad137
Merge pull request #3252 from booto/vi-timing-adjust
...
VI: wait until start of ACV to sample XFB addr
2015-12-14 04:00:24 +01:00
Pierre Bourdon
e670d29dfe
Merge pull request #3335 from ShadowsFriend/nopch_fix
...
Core: Fix build with portaudio enabled and pch disabled
2015-12-13 22:26:42 +01:00
Pierre Bourdon
513d4f77af
Merge pull request #3334 from mbc07/GameINI_DKCR
...
[GameINI] Disable Fast Depth Calculation for Donkey Kong Country Returns
2015-12-13 22:11:49 +01:00
Pierre Bourdon
2dca38cc6d
Merge pull request #3337 from Sonicadvance1/fix_wgl_leak
...
Fix minor memory leak in WGL interface.
2015-12-13 22:10:16 +01:00
Pierre Bourdon
cc3dc05438
Merge pull request #3331 from degasus/master
...
ConfigManager: Add get/set for missing ini options.
2015-12-12 11:02:00 +01:00
Pierre Bourdon
8acf8cf4d0
Merge pull request #3245 from jloehr/RealWiimote-Windows-Fix
...
[RFC]Real Wiimote Windows "-TR" Fix
2015-12-11 04:01:38 +01:00
Pierre Bourdon
deacff4adb
Merge pull request #3278 from lioncash/delete
...
ISOFile: Get rid of explicit deletes
2015-11-22 04:09:00 +01:00
Pierre Bourdon
f571bdd7e3
Merge pull request #3274 from JosJuice/menu-capitalization
...
DolphinWX: More consistent capitalization in menus
2015-11-19 14:00:46 +01:00
Pierre Bourdon
2a7c039bd7
Merge pull request #3268 from degasus/texturecrash
...
TextureCache: Fix crash for invalid textures.
2015-11-18 01:00:51 +01:00
Pierre Bourdon
fb87de83d4
Merge pull request #3267 from JosJuice/0-byte-copytoemu
...
Do nothing when calling CopyToEmu with a length of 0
2015-11-17 22:04:49 +01:00
Pierre Bourdon
89f6451513
Merge pull request #3218 from Tilka/components
...
VideoCommon: flush vertex manager if components change
2015-11-02 11:41:43 +01:00
Pierre Bourdon
839dd2cd9d
Merge pull request #3219 from JosJuice/5.0-stable-fixes
...
Various fixes from the abandoned 5.0 stable
2015-11-01 21:09:18 +01:00
Pierre Bourdon
491e149545
Merge pull request #3216 from aserna3/WiiDiscWarning
...
[DolphinWX] Added warning to Wii disc compression
2015-11-01 05:28:15 +01:00
Pierre Bourdon
15ad14a9dc
Add linter script which will replace the ad-hoc commands ran by the linter Buildbot.
2015-10-31 18:43:37 +01:00
Pierre Bourdon
31f21057d9
DolphinWX: Remove the dolphin-emulator.com check.
...
This check is not useful anymore since that website is not running their own
buildbots anymore. It's also trivially bypassable -- it just happened to work
when the builds were fully automated over there.
2015-10-30 22:14:19 +01:00
Pierre Bourdon
c0d157e6f6
Merge pull request #3175 from imirkin/master
...
make gcc check the printf format strings
2015-10-17 03:44:28 +02:00
Pierre Bourdon
e076de137b
Merge pull request #3133 from lioncash/header
...
EXI_DeviceAGP: Remove unnecessary headers
2015-10-04 19:29:22 +02:00
Pierre Bourdon
a2b3cdc393
FifoDataFile: Revert PadFile changes from 4.0-1127.
...
Fixes #9006 .
2015-10-04 13:53:01 +02:00
Pierre Bourdon
6af8e00b66
Merge pull request #2813 from lioncash/updating_list
...
CheatSearchTab: Make the search results list auto update address values
2015-09-05 23:10:06 +02:00
Pierre Bourdon
8a993e1fbc
Merge pull request #2958 from JosJuice/dol-elf-banners
...
DolphinWX: Support banners in Homebrew Channel format
2015-09-05 23:08:07 +02:00
Pierre Bourdon
6bc95b3f6d
Merge pull request #2973 from booto/revert-vi-enb
...
Revert "Merge pull request #2943 from booto/vi-enb"
2015-09-05 23:04:03 +02:00
Pierre Bourdon
8dd80b8e97
Merge pull request #2943 from booto/vi-enb
...
VI: Respect DisplayControlRegister ENB bit
2015-09-04 03:50:39 +02:00
Pierre Bourdon
58b4b7edea
Merge pull request #2863 from Tilka/fallback
...
Jit64: load PC only once after fallbacks
2015-08-17 10:29:54 +02:00
Pierre Bourdon
797d29d066
Merge pull request #2862 from Tilka/clean
...
PowerPC: clean up and fix typo
2015-08-17 10:29:02 +02:00
Pierre Bourdon
86c28bfac6
Bump save state version.
2015-08-14 16:17:28 +02:00
Pierre Bourdon
2d5d203be8
ZeldaHLE: Add UCode version for Pikmin 1 PAL.
2015-08-14 16:01:36 +02:00
Pierre Bourdon
18d0f15885
ZeldaHLE: Fix the AFC remaining samples logic on looping.
2015-08-14 16:01:36 +02:00
Pierre Bourdon
9105a76eb1
ZeldaHLE: Comment on the differences between FSA/ZTP UCodes.
2015-08-14 16:01:36 +02:00
Pierre Bourdon
fcbed7483d
ZeldaHLE: Properly read remaining AFC samples when a whole frame is available.
2015-08-14 16:01:36 +02:00
Pierre Bourdon
a602466e4f
ZeldaHLE: Implement patterns 2/3 automatic regeneration.
2015-08-14 16:01:35 +02:00
Pierre Bourdon
dd1cb88e9a
ZeldaHLE: Add new UCode version for Pikmin 1/2 New Play Control
2015-08-14 16:01:35 +02:00
Pierre Bourdon
c6c0f69c6b
ZeldaHLE: really fix the constant pattern variable step computation.
...
This time tested by comparing pattern indexes across LLE and HLE with the same
inputs. Matches on the 3-4 test cases I made.
2015-08-14 16:01:35 +02:00
Pierre Bourdon
fddb3f0d3c
ZeldaHLE: fix the constant pattern variable step computation.
2015-08-14 16:01:35 +02:00
Pierre Bourdon
090723167f
ZeldaHLE: Implement constant patterns with variable step (sample source 0A).
2015-08-14 16:01:35 +02:00
Pierre Bourdon
fbe727b0bb
ZeldaHLE: Support GBA crypto through command 0C. Reuses the pre-existing GBA crypto code from the separate UCode.
2015-08-14 16:01:35 +02:00
Pierre Bourdon
0b1af50316
ZeldaHLE: Initial support for command 0C in both styles implemented by the light protocol. Logs, but doesn't crash anymore.
2015-08-14 16:01:35 +02:00
Pierre Bourdon
32fcd8ec7c
ZeldaHLE: Special case Cmd03 NOP handling to make it clear it shouldn't ever happen on light protocol UCodes.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
bbfa238657
ZeldaHLE: Document that the crashy commands are not actually crashy on light protocol, just never used.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
25430e7923
ZeldaHLE: Add a flag to disable Cmd0D on older UCodes.
...
Shouldn't really matter -- these NOP commands aren't really used, but since it
reads an argument it's probably better to explicitly NOP it for safety.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
8526a4131c
ZeldaHLE: Properly implement light command 03.
...
On at least one version (AC/Pikmin 1 NTSC) it doesn't even send a sync mail and
just reloops to the dispatcher.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
7f7e036a02
ZeldaHLE: Add a missing game to the list of games to look at.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
cdb1022696
Zelda HLE: Add support for the ZTP Wii UCode.
2015-08-14 16:01:34 +02:00
Pierre Bourdon
5f61ab3e21
Zelda HLE: Update the CRC to games mapping (documentation only).
2015-08-14 16:01:33 +02:00
Pierre Bourdon
addb5cb887
Zelda HLE: Support the per-frame sync protocol used by SMS.
...
Didn't test if SMS sounds right (travelling with no headphones \o/) but the
waveform looks ok and the mails are flowing as expected.
2015-08-14 16:01:33 +02:00
Pierre Bourdon
89037781e0
Zelda HLE: Make the implementation less strict for recoverable errors.
...
It kind of sucks that we don't emulate some behaviors properly, but there is
very little ROI for some of these features and I'm not going to spend time
implementing them any time soon. Making the PanicAlerts optional allows for
more testing of the core features on more games while "just" breaking less
important features like reverb.
2015-08-14 16:01:33 +02:00
Pierre Bourdon
837b8041c0
Zelda HLE: Only alert for mixing into back buffers for recent UCode versions.
...
On older versions there is no such concept of a "back buffer" since positional
audio is not supported. These buffers are just used for temp mixing, and while
it would be really nice if we could support more of that inter-buffer mixing
(TODO :) ) it does not warrant a PanicAlert at this time.
2015-08-14 16:01:33 +02:00
Pierre Bourdon
840a4157b0
Zelda HLE: Properly implement LQ AFC decoding.
...
Typos and stupid mistakes + untested code = dirty Git history.
2015-08-14 16:01:33 +02:00
Pierre Bourdon
82689677d9
Zelda HLE: Implement LQ AFC decoding (samples source 0005).
2015-08-14 16:01:33 +02:00
Pierre Bourdon
b3a327f02b
Zelda HLE: Implement sample source 3.
...
"Square" wave at a 0.25 duty cycle (25% up 75% down).
2015-08-14 16:01:32 +02:00
Pierre Bourdon
3c2b22bc09
Zelda HLE: Add basic support for Luigi's Mansion.
...
Fails ingame because it mixes to some buffers that are considered the back
buffers for Dolby games. That check might need to be less restrictive for games
that don't use Dolby mixing.
2015-08-14 16:01:32 +02:00
Pierre Bourdon
a0c318454d
Zelda HLE: Log the UCode version being used (CRC/flags).
...
Also tidy up the versions list a bit.
2015-08-14 16:01:32 +02:00
Pierre Bourdon
2e72c11025
Zelda HLE: Add support for the Pikmin 1 NTSC version of the UCode.
2015-08-14 16:01:32 +02:00
Pierre Bourdon
a8810e8778
Zelda HLE: Add support for the Zelda: FSA UCode.
2015-08-14 16:01:32 +02:00
Pierre Bourdon
01ab40fc6e
Zelda HLE: NTSC IPL provides the volume stepping explicitly.
...
Support that through a new behavior flag. Now the only remaining known bug in
the NTSC IPL is the reverb not fading out.
2015-08-14 16:01:32 +02:00
Pierre Bourdon
43882f3e6e
Zelda HLE: Handle the smaller VPBs used by the NTSC IPL.
...
Damn you, Nintendo.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
1807c113b5
Zelda HLE: Support both NTSC and PAL IPL.
...
Add a flag for UCodes that only have four non-Dolby mixing destinations
(instead of the standard six destinations).
NTSC IPL is still hopelessly broken.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
4ace79024d
Zelda HLE: Add a missing mixing buffer used by GC IPL.
...
Not completely sure what it's used for yet, but TWW has references to it so
I'll get to it at some point.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
8c85a8c8d9
Zelda HLE: Fix reverb in the GC IPL.
...
Adds a missing destination buffer, and support post-filtering.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
13ea54628d
Zelda HLE: Add support for the light protocol.
...
Used by a few titles (Luigi's Mansion, Animal Crossing) as well as the GameCube
IPL/BIOS.
Note that the IPL does not work yet because it mixes to unknown buffers.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
c033395e28
Zelda HLE: Introduce behavior flags to handle UCode version differences.
...
MAKE_DOLBY_LOUDER solves some of the volume issues that were happening in Zelda
Twilight Princess and SMG1.
2015-08-14 16:01:31 +02:00
Pierre Bourdon
8b9b9f033a
Zelda HLE: Fix and genericize PCM ARAM loading functions.
...
Now also handles PCM16, and works for longer sounds. SMG1 main menu outputs
some sensible audio now, though volume seems slightly off.
2015-08-14 16:01:30 +02:00
Pierre Bourdon
0dc5a925b0
Zelda HLE: Add initial support for Wii DAC and SMG1.
...
SMG1 boots but quickly PanicAlerts due to an unimplemented sample source.
2015-08-14 16:01:30 +02:00
Pierre Bourdon
ea1ac5f596
Zelda HLE: Add save state support.
...
Also fix an inconsistency in the spelling of "coeffs".
2015-08-14 16:01:30 +02:00
Pierre Bourdon
bfff0a72df
Zelda HLE: Implement sample sources 4, 7, 11 and 12.
...
Just 4 different versions of the same sample source, using a different constant
pattern uploaded to the DSP during command 01.
2015-08-14 16:01:30 +02:00
Pierre Bourdon
6c61ee6278
Zelda HLE: Initial support for Zelda Twilight Princess (GC)
...
Very close to the TWW version of the UCode, haven't determined any differences
yet (but I'm sure that will come soon). Works well enough to reach ingame
without any errors other than a few volume issues.
2015-08-14 16:01:30 +02:00
Pierre Bourdon
b672788548
Zelda HLE: Skip command words that are not commands.
...
Zelda Twilight Princess (GC) seems to push null words into the command buffer.
The command handler in the UCode ignores initial command mails that do not have
the MSB set.
2015-08-14 16:01:30 +02:00
Pierre Bourdon
9944731516
Zelda HLE: Add reverb emulation.
2015-08-14 16:01:29 +02:00
Pierre Bourdon
c58aece9ad
Zelda HLE: Implement the PCM8 sample source.
...
Reorder some things in the source code to match the sample source definition
order. Add and remove some TODOs.
2015-08-14 16:01:29 +02:00