Commit graph

  • 6022b4352e PPU: Fixed graphical glitch shown on screen when switching to interlaced mode Sour 2020-01-26 10:34:07 -05:00
  • 203b861641 Debugger: Event Viewer - Avoid potential crash when opening window Sour 2020-01-24 22:58:05 -05:00
  • 7dd408f4bd Debugger: Source view integration refactoring Sour 2020-01-21 18:22:27 -05:00
  • 6d9fb65ffd Debugger: SPC - Option to select disassembly format (6502-like vs original) Sour 2020-01-20 23:24:59 -05:00
  • 6e37291061 Libretro: Read firmware files from the "system" folder rather than the "system\Firmware" folder Sour 2020-01-19 14:53:29 -05:00
  • cf532e59c5 Debugger: Event Viewer - Make it easier to view an event's tooltip Sour 2020-01-18 15:31:06 -05:00
  • def9413929 Debugger: Event Viewer - Fixed tooltips sometimes not being shown at the correct position Sour 2020-01-18 14:51:38 -05:00
  • 0ed96a0432 IRQ: Tweaked IRQ/WAI timings + Check enabled hdma channels on dot 276 (rather than the CPU cycle following dot 276) Fixes Full Throttle & ASP graphical issues Also gets hdmaen_latch tests closer to what they should be (Unsure if this is accurate or not, though) Sour 2020-01-18 13:11:24 -05:00
  • 0ab9a0f0d1 Debugger: Event Viewer - Use hclock values to display events, instead of PPU cycles Sour 2020-01-17 21:17:56 -05:00
  • bb03856475 Debugger: Register Viewer - Fixed inverted values for H/V IRQs Sour 2020-01-14 20:04:33 -05:00
  • 523e143ba5 PPU: Fixed mosaic effect when enabling it mid-frame (i.e after scanline 0) Fixes FF6 mosaic effect only working horizontally (all blocks were 1 pixel high) on some screens (e.g rescue sequence) Sour 2020-01-11 20:52:30 -05:00
  • fac4b3c4e7 PPU: Fixed mosaic bug with high priority tiles Refactored code to process both normal and high priority tiles on the same pass Fixes FF6 mosaic bugs when battle starts inside caves Sour 2020-01-11 17:40:42 -05:00
  • ee809db9ca Debugger: Register Viewer - Fixed typos in register names Sour 2020-01-10 00:01:07 -05:00
  • 1040ded723 Libretro: MSVC 2017 Buildfix (#86) Twinaphex 2020-01-07 23:33:29 +01:00
  • 24beded73d NMI: Prevent NMI being skipped when $4210 is read during the first dot of the NMI scanline (fixes issues in Terranigma) Sour 2020-01-06 19:00:18 -05:00
  • 4602ae331f Debugger: Lua - Fixed draw commands not being permanent when frame count is set to 0 Sour 2020-01-05 15:31:46 -05:00
  • 065a09c532 Debugger: Writes done via the debugger shouldn't increase the cycle counters, or trigger breakpoints Also fixes deadlock when writing to cpu memory while the emulator is paused Sour 2020-01-02 19:26:56 -05:00
  • 9581fdf51b Linux: Fixed black screen when loading a game with nvidia drivers Sour 2019-12-28 20:54:25 +00:00
  • 5e900992d0 Video: Option to select exclusive fullscreen resolution Sour 2019-12-28 10:44:13 -05:00
  • fde27d6115 Cart: Region code 0x12 is PAL Fixes Tintin in Tibet loading up as NTSC Sour 2019-12-28 09:18:40 -05:00
  • c30123ba9a Debugger: Lua - Fixed getState returning the wrong value for the ppu.scanline field Sour 2019-12-27 18:12:19 -05:00
  • 2b5bac1a16 UI: Added resources for about acknowledgements Sour 2019-12-26 18:25:52 -05:00
  • 25714137f5 Cheats: Updated cheat DB Sour 2019-12-26 15:49:20 -05:00
  • 20a2bd7874 UI: Added shortcuts to select a specific save slot Sour 2019-12-26 14:11:33 -05:00
  • 857caa3e20 Input: Turn off hot plugging for directinput devices Loading a game or opening input config will still check for new DInput controllers Sour 2019-12-26 13:57:05 -05:00
  • bf76bb3579 Debugger: Fixed crash due to uninit variable after calling GetAbsoluteAddress on BW-RAM Sour 2019-12-26 13:19:30 -05:00
  • b5876ab8b1 Debugger: Fixed edit breakpoint in SPC memory opening the wrong breakpoint window Sour 2019-12-26 13:18:46 -05:00
  • ffcbef8e84 Debugger: Event Viewer - Fixed event viewer being blank on opening if paused Sour 2019-12-26 12:20:41 -05:00
  • 5f2c502be9 Run ahead support (+ improved save/load state performance) Note: Run ahead currently doesn't work well with netplay, movies and rewind Sour 2019-12-26 12:03:38 -05:00
  • 30c7eea6fa Debugger: Lua - Fixed incorrect path for getScriptDataFolder for built-in scripts Sour 2019-12-25 16:15:38 -05:00
  • 5336450ebf Screenshots: Create 24-bit PNG files instead of 32-bit files to save some space Sour 2019-12-25 15:54:01 -05:00
  • 7921370937 UI: Hide mouse cursor after exiting pause Sour 2019-12-24 15:22:55 -05:00
  • cdd5edba38 Fixed SRAM always being initialized to 0 + Added an override for Super Keiba 2 to ensure it doesn't run with sram filled with 0s (which causes issues) Sour 2019-12-22 16:18:57 -05:00
  • 7df9cc8a20 Upgrade to VS2019 and C++17 Sour 2019-12-22 14:50:57 -05:00
  • e745388206 Libretro: Static link runtime and fixed some mingw compilation issues newsie-oss 2019-12-20 11:40:42 -05:00
  • 76d5f2a5b3 CX4: Allow bigger cartridges (allows MMX3 Zero project to run) + added option to enable stricter board mapping rules (for homebrew dev/etc.) Sour 2019-12-19 20:08:25 -05:00
  • 4b185ded68 Debugger: Script Window - Fixed errors/typos in help tooltips Sour 2019-12-18 21:34:15 -05:00
  • 976d3dfa16 Debugger: Register Viewer - Fixed inverted labels for H/V IRQ Sour 2019-12-12 22:15:18 -05:00
  • 0214a4e25f Added power on RAM state overrides for problematic games Sour 2019-12-12 22:14:55 -05:00
  • b94ca9b728 Emulation: Added option to randomize power on state for the PPU (for homebrew/romhacking purposes) Sour 2019-12-11 21:44:42 -05:00
  • 0eb5264da3 Debugger: Event Viewer - Add filter options for PPU writes Sour 2019-12-10 20:51:51 -05:00
  • a1853f15bc Debugger: Event Viewer - Add list view (+ misc event viewer bug fixes) Sour 2019-12-10 19:13:30 -05:00
  • ac7c2e9953 DMA: Fixed regression when trying to DMA to B bus registers using A bus address Fixes regression with Krusty Sour 2019-12-10 17:51:35 -05:00
  • 665d6e8a3d Debugger: Tile Viewer - Fixed bg/oam presets Sour 2019-12-08 13:06:13 -05:00
  • 234c494c3e Debugger: SA1 - Fixed display for BWRAM Sour 2019-12-08 11:54:19 -05:00
  • 4a7e6df39b SA-1: Implemented bitmap mode for BWRAM Fixes SMRPG's level up screen Sour 2019-12-08 11:28:38 -05:00
  • 20fb875280 UI: Shortcuts - Fixed incorrect message when toggling sprite layer Sour 2019-12-07 12:47:48 -05:00
  • 890ae9b4a6 Debugger: Tile Viewer - Allow displaying more types of memory and UI improvements Sour 2019-12-07 12:46:26 -05:00
  • 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