Commit graph

  • c433b3fe33 Debugger: Fixed CPU read/write breakpoints breaking on PPU memory read/writes (e.g vram, cgram, oam) Sour 2019-12-05 23:36:00 -05:00
  • 7afc52dc4b UI: Fixed crash in recent games initialization code (caused by previous commit) Sour 2019-12-05 23:35:08 -05:00
  • 63b23a7b22 Recent games: Improve UI responsiveness when disk is slow Sour 2019-12-05 22:21:34 -05:00
  • a74f2e30d5 IRQ: Refactor/simplify PPU IRQ logic Sour 2019-12-05 22:17:26 -05:00
  • 73c1a90833 NMI/IRQ: Fixes and refactoring to attempt to better represent the hardware Fixes Power Rangers - The Fighting Edition having partially corrupted graphics during fights Sour 2019-12-05 21:51:03 -05:00
  • 7f805b9a62 Cheats: Fixed toggle cheats shortcut Sour 2019-12-04 15:52:55 -05:00
  • 6e70ab88de Cheats: Fixed performance issue with WRAM cheats Sour 2019-12-04 15:51:40 -05:00
  • 3136cd595a Linux: Fixed wrong folder name in makefile Sour 2019-12-03 21:19:29 -05:00
  • 15fa85ef9a SA1: Fixed char conversion IRQ being sent to the wrong CPU Sour 2019-11-25 21:47:53 -05:00
  • 67b286a16f SA1: Improved timings (bus conflicts, etc.) -Fixed I-RAM access speed while main CPU is DMAing to I-RAM -Fixed missing extra cycle on BRL -Fixed idle SA-1 cycles (incorrectly) taking more than 1 cycle during bus conflicts -Fixed branch instructions to apply cycle penalties based on the destination address' type (rather than the source address) Sour 2019-11-25 21:01:21 -05:00
  • f88375bb9a Linux: Revert to using xbuild for now Sour 2019-11-25 20:56:12 -05:00
  • fb3e41566e Debugger: Event Viewer - Fixed auto-refresh toggle and refresh action Sour 2019-11-23 13:16:23 -05:00
  • 96e7edb1f5 Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds Sour 2019-11-13 20:52:26 -05:00
  • 3d079f66d7 IRQ: Fixed missed IRQ when changing the V timer value between 2 irq checks Fixes flashing in Shin Nihon Pro Wrestling Kounin - '95 Tokyo Dome Battle 7 Sour 2019-11-10 19:34:29 -05:00
  • 5ed9b3c2a0 Libretro: Fixed "All 0s" ram power on state option not working as expected Sour 2019-11-03 20:13:25 -05:00
  • f91e206636 PPU: Fixed display issue with interlaced games when interlaced flag is turned on/off midscreen Sour 2019-11-02 22:55:56 -04:00
  • d2c8a3de81 Cart: Limit SRAM size to 256kb (same as bsnes) Sour 2019-11-02 22:39:49 -04:00
  • 8327ec501d SPC: Reset the values read by the main CPU when resetting the SPC Sour 2019-11-02 21:00:03 -04:00
  • 4a6ab790cf MSU1: Fixed audio being muted when sample rate was 48kHz Sour 2019-11-02 11:20:29 -04:00
  • 026be87dfb Video: Fixed minor color rounding errors when all parameters are set to their default (hue/contrast/etc) Sour 2019-11-01 22:28:28 -04:00
  • e742b356a2 Libretro: Added missing files to makefile Sour 2019-11-01 22:11:28 -04:00
  • 6b85b6a579 MSU1 support Sour 2019-11-01 21:15:11 -04:00
  • 305ec6e446 Input: Ensure input is always processed at the same moment on each frame (first cycle of NMI scanline) Before this, DMA transfers could delay input processing for a long time (potentially multiple frames) Sour 2019-10-30 20:42:19 -04:00
  • faecb0b37f UI: Fixed minor display issue in cheat window Sour 2019-10-30 20:16:52 -04:00
  • cffec80055 Video: Prevent 2 frames from being processes at the same time (caused crashes) when switching between interlaced and non-interlaced modes Sour 2019-10-29 17:40:47 -04:00
  • 5315ef4445 Windows: Use SRGB texture/render target for better colors when scaling with bilinear interpolation on Sour 2019-10-29 17:39:43 -04:00
  • b4d28cfbdc Version Update: 0.3.0 0.3.0 Sour 2019-10-26 19:54:19 -04:00
  • bfa88fb5d5 UI: Fixed crash in recent game selection screen (when > 20 roms exist in the recent games folder) Sour 2019-10-26 19:50:07 -04:00
  • 07a5962dab Linux: Fixed some UI color issues Sour 2019-10-26 19:49:10 -04:00
  • ac78dc1b58 UI: Fixed display and navigation issues with recent game selection Sour 2019-10-26 18:59:14 -04:00
  • bd6295d931 NEC DSP: Try to load the firmware from the rom file, if it exists Sour 2019-10-26 17:47:57 -04:00
  • a5f1d4f5ad Linux: Debugger - Fixed an issue when zooming out in viewers Sour 2019-10-26 16:28:14 -04:00
  • 6f4a1b2d37 Cheats: Updated DB, fixed some incorrect hash values Sour 2019-10-26 16:00:02 -04:00
  • df763abe20 UI: Allow 1 line of OSD to show below game selection screen Sour 2019-10-26 15:06:07 -04:00
  • f9b7dc9281 PPU: Fixed off-by-1 error that could cause glitches on the last pixel of a scanline Sour 2019-10-26 15:05:34 -04:00
  • 0f62692d04 PPU: Fixed out-of-bounds memory read and write Sour 2019-10-26 13:06:41 -04:00
  • 95199f5f62 Linux: Integrate some of Mesen's code to fix usability issues with menu/tool bars and improve the look of some controls Sour 2019-10-26 11:45:32 -04:00
  • 97571c94bc Linux: Workaround Mono bug with ArraySubType in PInvoke definitions See: https://github.com/mono/mono/issues/15592 Sour 2019-10-26 11:28:50 -04:00
  • 2435bd341a UI: Fixed Linux layout issues with recent games screen Sour 2019-10-25 20:32:09 -04:00
  • 4bcdd8ace1 clang: Fixed compilation warnings Sour 2019-10-24 23:33:29 -04:00
  • bf5a91aabe GCC: Fixed save state bug due to unsigned long not being the same size between GCC/clang and MSVC Sour 2019-10-24 23:33:14 -04:00
  • e4eb6f997e Netplay: Rewrite/simplify serialization code Sour 2019-10-24 20:52:20 -04:00
  • 1c7a1060a6 Libretro: Add header to save states to prevent older incompatible states from crashing the application Sour 2019-10-24 18:51:51 -04:00
  • 4f98329f33 UI: Allow recent game selection screen to display 4 or 9 titles based on window size Sour 2019-10-24 18:09:35 -04:00
  • 1d7f0596ce Cheats: UI - Sort cheats alphabetically Sour 2019-10-23 20:07:41 -04:00
  • 0e2a17e77d Cheats: Mirror PAR cheats for the first 2k of WRAM Sour 2019-10-23 19:49:42 -04:00
  • afa55938ec Save States: Make states a bit more robust to changes and compress their contents (breaks save state compatibility) Sour 2019-10-23 18:19:49 -04:00
  • c8f6822ed7 SDD1: Added decompressor state to save states Sour 2019-10-22 20:28:44 -04:00
  • aa3975aa1e Debugger: Fixed not being able to stop execution after STP instruction Sour 2019-10-22 19:30:21 -04:00
  • d2463c6c2f Debugger: Fixed deadlock when using power off while script window is active Sour 2019-10-22 18:47:49 -04:00
  • fa98a0ff4e Debugger: Fixed deadlocks when switching games/etc with debugger tools opened Sour 2019-10-22 19:53:18 -04:00
  • 1a7be287f7 Linux: Fixed compilation error Sour 2019-10-20 21:51:12 -04:00
  • 4f22eefa21 Netplay: Added support for netplay Sour 2019-10-20 20:05:39 -04:00
  • 83868031bb UI: Added credits for used libraries/code/etc in about box Sour 2019-10-19 23:35:00 -04:00
  • 05a6aa9c12 Cheats: Updated cheats DB Sour 2019-10-19 22:31:08 -04:00
  • 37121166eb PPU: Fixed flickering in interlace mode (regression) Sour 2019-10-19 21:27:29 -04:00
  • c89bc248c3 PPU: Fixed recent regression with the "cycle" calculation Sour 2019-10-19 21:26:52 -04:00
  • f113392bc5 Cart: Fixed memory corruption issue when loading a OBC1 rom with no save ram Sour 2019-10-19 19:25:28 -04:00
  • baa74d5074 SPC: Make SPC file detection a bit more lenient to allow loading files exported from SNES GSS Sour 2019-10-19 18:34:29 -04:00
  • 9204151065 UI: Fixed file filter to include SPC files Sour 2019-10-19 16:47:46 -04:00
  • fdb8ca6292 Input: Added option to control analog stick deadzone size Sour 2019-10-19 16:13:11 -04:00
  • a3829c58fa PPU: Fixed regression that caused flickering when fast forwarding Sour 2019-10-19 16:12:52 -04:00
  • 559f989dce Linux: Fixed compilation warnings/errors Sour 2019-10-19 15:39:20 -04:00
  • df79dc9cc1 SPC: Added support for SPC file playback Sour 2019-10-19 15:23:17 -04:00
  • daf3bcce82 Debugger: Event Viewer - Display marked breakpoints on event viewer Sour 2019-10-18 20:09:08 -04:00
  • a4f4b526ef Debugger: Event Viewer - Fixed PPU display when running line by line Sour 2019-10-18 19:34:55 -04:00
  • 024e9cdaf3 Input: Fixed turbo for multitap Sour 2019-10-18 17:14:47 -04:00
  • 13cd1142ca Input: Options to display controllers/buttons on screen Sour 2019-10-18 17:05:44 -04:00
  • 0a027cbabe Debugger: Fixed bug that caused F10 key to not work properly in debugger window Sour 2019-10-16 21:05:02 -04:00
  • 187a78744c States: Fixed save state cancelling pause when debugger tools opened Sour 2019-10-16 20:58:35 -04:00
  • 388f62f57b Libretro: Added support for GG/PAR cheats Sour 2019-10-16 20:55:09 -04:00
  • 207282ed1e Added support for automated testing Sour 2019-10-16 20:22:45 -04:00
  • accac0f21e UI: Added OSD message when enabling/disabling layers + added a shortcut to reenable all layers Sour 2019-10-15 18:26:47 -04:00
  • 25a0bb8b67 Input: Fixed issues when using the F10 key in shortcuts Sour 2019-10-14 17:45:27 -04:00
  • 589855e00b Makefile: Generate both 'mesen-s' and 'mesens' files as a quick workaround to makefile issues Sour 2019-10-14 17:28:00 -04:00
  • 0bcb2d800e Save States: Fixed corruption on some save states/rewinding caused by work ram address not being saved Sour 2019-10-14 17:10:56 -04:00
  • 5b0d0d6886 Libretro: Revert target name All buildbot builds break if "mesens" is used. Sour 2019-10-14 15:41:01 -04:00
  • c5eff5993d Setup: Fixed default keybindings when selecting the WASD keyboard option Sour 2019-10-14 15:17:56 -04:00
  • 201020b6f9 Updates: Avoid Application.Exit usage, attempt to kill existing processes before upgrade Sour 2019-10-14 15:04:26 -04:00
  • 094cb1857b Debugger: Hex Viewer - Display selection length in decimal and hex Sour 2019-10-14 13:59:08 -04:00
  • 9d2e38c33c Input: Added support for turbo buttons Sour 2019-10-14 13:14:42 -04:00
  • 52c61f00f9 Cheats: Fixed cheats not being saved properly when switching games with the cheat window opened, etc. + Compilation error fix on some compilers Sour 2019-10-14 10:59:06 -04:00
  • 2ed4f3603b Libretro: Fix target in line with libretro sanitization (#46) jet082 2019-10-14 23:16:17 +09:00
  • bebc1e04fe Cheats: Added cheat database (Database by Mighty Mo) Sour 2019-10-14 00:37:10 -04:00
  • c6137f4f37 Movies: Save and load cheats when recording/playing a movie file Sour 2019-10-13 11:57:15 -04:00
  • 9aba01ba0c Added cheat code support (GG & PAR) Sour 2019-10-12 22:40:25 -04:00
  • f0a7305510 Fix target in line with libretro sanitization jet082 2019-10-12 07:19:25 -07:00
  • c9a94e029f UI: Fixed shortcut labels not updating after being changed in preferences Sour 2019-10-11 19:24:32 -04:00
  • 8beeecbd8f UI: Added load random game shortcut Sour 2019-10-11 19:21:42 -04:00
  • 9ec6b5f409 UI: Added option to disable game selection screen Sour 2019-10-11 18:37:33 -04:00
  • 575395fc40 UI: Display folder in recent files menu + clear button Sour 2019-10-11 17:04:40 -04:00
  • 7ae6605e77 Debugger: Performance improvements + refactoring -Reduce breakpoint check overhead -Only run SPC/DSP when needed -Only build disassembly cache when needed Sour 2019-10-11 16:07:30 -04:00
  • 8a8a1e01e7 Debugger: Reg Viewer - Fixed some typos Sour 2019-10-11 00:23:54 -04:00
  • af175616cd Debugger: Added Register Viewer tool Sour 2019-10-10 23:54:38 -04:00
  • f2be04343a Debugger: Init breakpoints right away after a power cycle Otherwise breakpoints early on in the execution aren't hit at all Sour 2019-10-08 21:53:42 -04:00
  • 681b09d3a8 Debugger: Fixed deadlock when power cycling with trace logger opened + DBG file integration Sour 2019-10-08 21:47:19 -04:00
  • 60a8abcbd5 Debugger: Fixed crash when using event viewer in PAL mode Sour 2019-10-08 21:04:32 -04:00
  • f2f692e984 Libretro: Added toggle for high resolution mode blend feature Sour 2019-10-08 18:34:33 -04:00
  • 3df7a20976 PPU: Initialize mosaic counter at the start of scanline 1, instead of at the end of scanline 0 (Fixes Jimmy Connars Pro Tour Tennis pause animation) Sour 2019-10-07 22:37:37 -04:00
  • 5fc7118811 Video: Added basic blending option for high resolution modes to allow some transparency effects to display properly Sour 2019-10-07 20:53:01 -04:00