Commit Graph

  • 40c6874aa4 Hooked up the analog controls and some of the other switches. Thanks to MetalliC for the patch. skidau 2012-06-21 00:00:50 +10:00
  • 30de244050 Check for DSI exceptions after a dcbz instruction. Fixes Rogue Squadron 3 in interpreter mode. Pierre Bourdon 2012-06-20 12:15:22 +02:00
  • 8e2365a5e2 Fixed controls for MKGP2 A: Acceleration B: Breaks Analog Stick: Steering crediar 2012-06-19 23:50:41 +02:00
  • e550623b11 Added a button to dump the FakeVMEM from the memory debugger if the game uses it Pierre Bourdon 2012-06-19 13:51:29 +02:00
  • 988bd53b5f Support ANSI color codes in the console logger for Linux/Mac Pierre Bourdon 2012-06-19 12:11:15 +02:00
  • 34606f34a9 Allow disassembly of FakeVMEM with the dolphin debugger Pierre Bourdon 2012-06-19 11:57:57 +02:00
  • 540010055e Merge branch 'aram-dma-fixes' Pierre Bourdon 2012-06-19 06:45:05 +02:00
  • 76a13604ef Optimize mtmsr by going to an exception exit only if EE are enabled and some exceptions are pending. Pierre Bourdon 2012-06-19 06:35:30 +02:00
  • 188a24562b Preliminary support for Mario Kart Arcade GP 2. Thanks to crediar for the patch. skidau 2012-06-17 08:44:18 +10:00
  • bfc797ede1 Removed an obsolete comment Pierre Bourdon 2012-06-16 14:39:17 +02:00
  • e1ddbdd214 Use WriteExceptionExit and implement the change for JitIL Pierre Bourdon 2012-06-16 14:38:48 +02:00
  • da4141aa9f Simulate ARAM DMAState correctly and check for external exceptions after MTMSR is executed. Pierre Bourdon 2012-06-09 18:16:11 +02:00
  • 227580d1a5 Remove "Disable Textures". NeoBrainX 2012-02-25 23:53:03 +01:00
  • 1dd6b978c1 Remove "Disable Lighting". NeoBrainX 2012-02-25 23:34:28 +01:00
  • 1d9ac2f6e1 Removed the check for changed JIT blocks before invalidation. Fixes the slow speed in Zelda: Ocarina of Time Master Quest. skidau 2012-06-09 18:48:15 +10:00
  • b5ad382b07 Fast mipmaps deserves to die!! NeoBrainX 2012-06-08 00:18:04 +02:00
  • 284ee6de65 Reset DMA parameters after an async read is done, not after it is queued. Fixes strange programs reading from the DVD without using interrupts like the GC Service Disc. Pierre Bourdon 2012-06-07 03:31:03 +02:00
  • f375aa2fe3 DVD offsets need to be u64 to handle double layer Wii DVDs. Fixes Xenoblade. Pierre Bourdon 2012-06-06 22:50:02 +02:00
  • a83e8bf9e2 Use a single thread to perform all DVD async reads instead of spawning one for each read request Pierre Bourdon 2012-06-06 17:50:33 +02:00
  • 6f1a79e271 Perform DVDLowRead calls in a separate thread and fix some multithreading issues by using FifoQueue. Pierre Bourdon 2012-06-06 16:21:48 +02:00
  • 800e4e46ef Add some support for async device calls in the Wii IPC HLE layer Pierre Bourdon 2012-06-06 15:14:00 +02:00
  • a44208ff31 WIP performing DVD reads asynchronously to avoid stuttering due to blocking disk reads. Not working on Wii yet and could be optimized to avoid launching a new thread for each read. Pierre Bourdon 2012-06-06 14:02:47 +02:00
  • fb77f0df2d Update pot file for recent changes to the code. Glenn Rice 2012-06-06 06:28:09 -05:00
  • 0d577d886a Remove some TODOs. NeoBrainX 2012-06-02 19:23:20 +02:00
  • d74c50b942 OSX build fix for BPStructs. Thanks to pauldacheez for the fix. skidau 2012-06-02 11:28:43 +10:00
  • bb4c9e2205 Fixed "Failed to compile pixel shader" error when Per-Pixel Lighting is enabled. Thanks to slmpika for the fix. skidau 2012-06-02 11:25:44 +10:00
  • b0d271db3c Changed MOVDDUP to use MOVSD on non-SSE3 CPU's. Added DMA wait time under DSP HLE mode. skidau 2012-06-02 10:06:47 +10:00
  • 99b7c91df5 Checked if dcbst instructions are preceded by dcbt. If it is, the game is prefetching memory into the data cache, and not loading new code. In these cases, the JIT cache will no longer be flushed. Fixes the frequent "Clearing code cache" issue in games like "The Last Story". skidau 2012-05-31 22:09:33 +10:00
  • 372e00632d Fix changing internal resolution via hotkeys (settings above 1.5x weren't accessible anymore before). NeoBrainX 2012-05-29 13:11:28 +02:00
  • bfde41895f Update the viewport when the scissor offset is changed Pierre Bourdon 2012-05-27 08:03:26 +02:00
  • 00f6b7b6ea Fix core dump on start up on linux. Thanks to degasus. Glenn Rice 2012-05-26 08:24:18 -05:00
  • 1efabea9b4 Fix compilation errors with g++4.7 Pierre Bourdon 2012-05-26 08:09:50 +02:00
  • b79d8d9e10 Fixed the Cheat Search. Patch by nagosaki. skidau 2012-05-26 15:45:58 +10:00
  • 146b02615c Merge rodolfoosvaldobogado's zcomploc code (Graphic_Fixes branch) skidau 2012-05-26 13:47:07 +10:00
  • 82cb14e49b Actually fixes crashing on start up. Braden 2012-03-01 18:00:41 -06:00
  • cbc84ecd72 set variables equal to zero or false correctly. Should fix crashes on 32bit version. Braden 2012-03-01 16:05:35 -06:00
  • defb4c255d Allows analog sticks to be used with the TAS Input Open. Braden 2012-01-22 13:45:55 -06:00
  • 873437d58a Adds better support for the tas input. unknown 2012-01-21 18:39:17 -06:00
  • 9ea8d54343 remove some code that was made unused by rca287e7957c7 nitsuja 2012-01-04 09:14:07 -08:00
  • 1f9586a8ba compile fix for my merging of rca287e7957c7 nitsuja 2012-01-04 09:13:11 -08:00
  • 99b202fd2e savestate vertexmanager (base) since it affects VertexLoader::RunVertices which affects g_pVideoData nitsuja 2012-01-04 00:42:22 -08:00
  • ae242e5675 added some missing VideoBackendHardware data to savestates. I think this makes savestates more stable (fewer "GFX FIFO: Unknown Opcode" errors) in dual core mode. nitsuja 2012-01-01 13:52:31 -08:00
  • 2be579e8ba fixed some graphics problems with loading savestates (for example, wrong colors on title screen of metroid prime 3) nitsuja 2012-01-01 12:46:02 -08:00
  • 19b0b02ad7 add some missing IPC HLE data to savestates nitsuja 2012-01-01 11:36:32 -08:00
  • c9059c708e save events in a safer way. the old way assumed that event type indices remain constant (they don't always), which could result in running arbitrary events or crashing upon loading. nitsuja 2011-12-31 19:02:22 -08:00
  • a81631b58e made savestates synchronous and immediate. this allows saving or loading while the emulator is paused, fixes issues where savestate hotkeys would get ignored if pressed too close together, might speed up savestates in some cases, and hopefully makes savestates more stable too. nitsuja 2011-12-30 20:16:12 -08:00
  • 108f69eaa9 to help movie sync, added some more wiimote data to savestates and disabled auto-reconnect. although I think this is basically just removing hacks and should be more correct, I don't know what side effects this could cause for normal players, so for now these changes ONLY take effect when an input movie is playing back or being recorded. nitsuja 2011-12-28 13:50:53 -06:00
  • d19c389246 clean up some savestate code nitsuja 2011-12-28 02:33:41 -06:00
  • 8ef75dac67 add missing SI device state to saves nitsuja 2011-12-26 05:15:23 -06:00
  • 5423bca79c add some more missing dsp ucode data to savestates nitsuja 2011-12-19 16:49:44 -08:00
  • 152351d96c implement PointerWrap::Do(std::map<unsigned int, T>) nitsuja 2011-12-19 15:05:35 -08:00
  • aa674a65f1 implement PointerWrap::DoLinkedList and use it to simplify saving CoreTiming events nitsuja 2011-12-18 23:36:54 -08:00
  • a54e72640f Merge branch 'misc-speedups' skidau 2012-05-26 12:35:08 +10:00
  • cf69e7ca8a Merge branch 'gx-optimization' Pierre Bourdon 2012-05-24 21:49:37 +02:00
  • 4131ca8d38 Merge branch 'hires-tex-improvements' NeoBrainX 2012-05-22 08:14:33 +02:00
  • fee2d83f68 Fix a data endianness problem introduced by r7cccb4baa724. Pierre Bourdon 2012-05-20 22:16:21 +02:00
  • c95baf614d Avoid changing video state on useless BP writes Pierre Bourdon 2012-05-20 20:56:03 +02:00
  • 7cccb4baa7 Check if data was modified in LoadIndexedXF too Pierre Bourdon 2012-05-19 10:54:40 +02:00
  • b8d4d013f6 Compute the comparison size properly (transferSize is in u32, not in u8) Pierre Bourdon 2012-05-18 23:27:02 +02:00
  • 5a77cae2e3 Check if BP and XF changes actually change values before flushing Pierre Bourdon 2012-05-18 23:13:53 +02:00
  • 1bc5f41e40 Fixes issue 5428. Thanks delroth. Matthew Parlane 2012-05-18 17:57:28 +12:00
  • c83f87dfc4 Moved the _FILE_OFFSET_BITS=64 definition before the dependency checks. Fixes compilation on Linux x86. Pierre Bourdon 2012-05-17 00:11:55 +02:00
  • fe1fdc5e7b Fix a compilation error Pierre Bourdon 2012-05-16 09:38:58 +02:00
  • fdff4cb1ff Merge branch 'master' into wii-network Pierre Bourdon 2012-05-16 09:27:37 +02:00
  • 2b77acc705 EOL changes to ease the merge Pierre Bourdon 2012-05-16 09:22:36 +02:00
  • 5a8ad92302 Changed a JMP that needed to be a far JMP in JITIL. skidau 2012-05-15 09:32:21 +10:00
  • 54aeec7a8f Dump the redundant "save textures" function. Use TextureCache's dumping feature instead. NeoBrainX 2012-05-13 17:48:23 +02:00
  • 72e83140f0 TextureCacheBase: Remove the texture size limit for custom textures. Only the GPU restrictions for maximum texture size remain. NeoBrainX 2012-05-13 15:38:56 +02:00
  • 41d37ab0a0 TextureCacheBase: Support loading custom mipmaps. NeoBrainX 2012-05-12 14:31:38 +02:00
  • a5e68ab10e TextureCacheBase: Support dumping individual mipmaps. NeoBrainX 2012-05-12 13:50:03 +02:00
  • a8ad59ee3e TextureCacheBase: Move texture dumping to a helper function. NeoBrainX 2012-05-12 13:31:09 +02:00
  • 3ecc5e879c TextureCacheBase: Move custom texture loading to a helper function NeoBrainX 2012-05-12 13:25:13 +02:00
  • b27f471488 Invalidated the JIT cache when the dcbst instruction is used. skidau 2012-05-13 21:07:03 +10:00
  • 48bf5c739d Changed the block linker to work on physical addresses. Checked whether the code has changed before invalidating it. Fixes the cut-scenes in Tales of Graces. skidau 2012-05-12 21:43:39 +10:00
  • f567782b47 Implement a better heuristic to detect whether an ELF is for GC or Wii Pierre Bourdon 2012-05-12 01:48:56 +02:00
  • 04bde406d3 Fix DVD root path for Wii games. Now Wii games can be booted using extracted files instead of a disc image. Pierre Bourdon 2012-05-11 22:19:57 +02:00
  • ec0ddb476e Fixed texture encoding in DX11. Thanks to wordmanwords for the patch. skidau 2012-05-06 10:51:38 +10:00
  • 1587cb3738 Fixed texture encoding. Fixes the interaction with objects in Another Code R. Thanks to wordmanwords for the patch. skidau 2012-05-05 11:21:05 +10:00
  • 77f47866df Add Wii DVD integrity checking to Dolphin Pierre Bourdon 2012-05-04 12:49:10 +02:00
  • 6254edcfbc Add the missing *.wbfs extension to the file picker. orphis 2012-05-03 22:27:06 +00:00
  • 0e812cb187 JIT32 fix. Added wbfs to the File Open list. skidau 2012-05-04 07:00:30 +10:00
  • 7885e63deb Added wbfs support. Thanks to lordlyhobo for the patch. Fixes issue 859. skidau 2012-05-04 00:09:01 +10:00
  • a1b3eaffb7 Reverted the ES changes from r0fc390b55226. Fixes the crash that occurred when loading a channel from the sysmenu. skidau 2012-05-03 23:32:32 +10:00
  • e5d527340d Optimised the JIT path. skidau 2012-05-03 23:17:15 +10:00
  • d7f468a781 Applied the "Hide cursor" fix to the Pause button. skidau 2012-05-03 20:57:22 +10:00
  • 86f2cc60f2 Merge branch 'linux-fixes' Glenn Rice 2012-05-02 18:26:20 -05:00
  • 614a994150 Instead of ignoring various subdirectories of the Binary directory, just ignore that directory. Glenn Rice 2012-05-02 15:48:14 -05:00
  • 40640217f1 Fix hide mouse cursor on linux. Fix emulator window position when rendering to main on linux. Allow building against wxWidgets 2.9.3 on linux. Glenn Rice 2012-05-02 14:40:40 -05:00
  • 1974938c5a Fix DirectInput D-Pad handling. Billiard26 2012-05-02 06:31:38 +00:00
  • beb4204bbb Include libavutil/mathematics.h explictly in AVIDump.cpp. Fixes issue #5266. Pierre Bourdon 2012-05-02 07:29:15 +02:00
  • 5e2d692cec Lock the DSP thread on its own core when using "Lock threads to cores" and "LLE on Thread". Greatly improves DSPLLE performance on Linux with >= 3 cores CPUs. Pierre Bourdon 2012-05-02 07:17:08 +02:00
  • f28e0cff15 Merge branch 'ARAM' of https://code.google.com/p/dolphin-emu into ARAM skidau 2012-05-01 22:22:39 +10:00
  • 1b15cd0b60 Added preliminary support for ARAM memory map mode "4". skidau 2012-05-01 22:05:48 +10:00
  • 2540fe0606 Fixed ARAM DMA overflow situations. Fixes issue 4952. skidau 2012-04-07 07:35:25 +10:00
  • 30d6d22816 Merge Conflicts: Source/Core/Core/Src/PowerPC/PowerPC.cpp skidau 2012-05-01 21:00:57 +10:00
  • d015f0926a Fixed a typo and some far jumps in the JIT. skidau 2012-05-01 20:52:35 +10:00
  • d557c913e8 Reset the performance counters at the start of the each block. skidau 2012-04-29 00:10:20 +10:00
  • 389823a749 Changed the performance monitor check to a compile time check instead of run-time. skidau 2012-04-28 22:47:55 +10:00
  • cdace9d776 Added preliminary support for the Gekko CPU Performance Monitor. Fixes Harry Potter and the Prisoner of Azkaban. skidau 2012-04-28 20:42:45 +10:00
  • 75fbbcae40 Merge branch 'JIT-Exceptions' skidau 2012-05-01 20:35:12 +10:00