Commit graph

  • f5b0ac68a2 Debugger: Add BS-X types to breakpoint window dropdown Sour 2020-02-22 19:05:14 -05:00
  • 8779c8a2f3 Debugger: Import/export label support Sour 2020-02-22 18:52:10 -05:00
  • 3da787b88f BS-X: Allow memory packs in other cartridges Sour 2020-02-22 17:42:18 -05:00
  • 5978e89a6c MinGW: Fixed compilation error Sour 2020-02-22 12:11:51 -05:00
  • 75f170b739 BS-X: Fixed flash erase, download process and reset behavior Sour 2020-02-22 11:14:55 -05:00
  • 26875e93ee SPC7110: Fixed incorrect DoW value in Tengai Makyou Sour 2020-02-22 00:30:03 -05:00
  • 393a8f3b38 BS-X: General fixes/improvements Sour 2020-02-21 23:30:14 -05:00
  • b29fabbb57 BS-X: Improved emulation and support for .bin broadcast files Sour 2020-02-20 23:57:01 -05:00
  • cf909b56d8 Added BS-X support WIP - Still some issues and missing some features (e.g date/time support) Sour 2020-02-19 23:53:34 -05:00
  • b856f615d1 Added SPC7110 support Sour 2020-02-16 21:11:01 -05:00
  • 6f22bb5521 Debugger: Hex Editor - Fixed dropdown not updating memory type shown in hex editor Sour 2020-02-16 21:08:22 -05:00
  • 3e947a8ba0 Audio: Fixed buffer underruns when using 60.0 FPS mode Sour 2020-02-15 14:44:36 -05:00
  • 6ea8d6c815 Refactoring: Port back some code changes from Mesen Sour 2020-02-15 14:28:13 -05:00
  • 93cccd34dc Debugger: Added access counters tab to memory tools Sour 2020-02-15 10:49:11 -05:00
  • b82b087b4e SPC: Reduced buffer to a more reasonable size Sour 2020-02-15 10:48:33 -05:00
  • 208e1cc12d Debugger: Fixed UI crash in watch when typing an hex address without the hex prefix Sour 2020-02-14 16:33:10 -05:00
  • c6c2e5b319 Debugger: Refactor memory counters (simplifies code & improves debugger performance) Sour 2020-02-12 21:26:50 -05:00
  • 55db5e9fb7 Debugger: Add options to save rom edits (as .sfc or .ips) and generate stripped roms based on CDL data Sour 2020-02-12 19:36:47 -05:00
  • 4e6e7d7264 Linux: Fixed filenames in project file Sour 2020-02-11 23:22:19 -05:00
  • bb835fccc9 Equalizer: Fixed sample wrapping when outside of int16_t range Sour 2020-02-11 23:15:10 -05:00
  • 297e57ae9a Linux: Fixed compilation errors/warnings Sour 2020-02-11 22:46:11 -05:00
  • b62a0a3960 Debugger: Added assembler tool Sour 2020-02-11 22:01:06 -05:00
  • c385155955 Debugger: Added DSP registers to register viewer + Track DSP reads/writes for debug tools (e.g breakpoints, hex editor highlights, etc.) Sour 2020-02-10 00:12:00 -05:00
  • d5c4204bb3 DSP: Fixed KOF register initial value Fixes missing sound effects in Chester Cheetah - Too Cool to Fool and King of Dragons Sour 2020-02-09 22:03:55 -05:00
  • 4c20da1685 Linux: Fixed incorrect filename case in project Sour 2020-02-09 16:05:03 -05:00
  • aebde00928 Debugger: Add "Go to all" feature Sour 2020-02-09 15:39:14 -05:00
  • 6a3b71f36b Debugger: Profiler - Fixed UI crashes when resetting the profiler or game Sour 2020-02-09 09:26:03 -05:00
  • b68aaefd7e Debugger: Added "mark selection as" shortcuts in debugger & memory tools Sour 2020-02-08 22:30:54 -05:00
  • 44eb8c5eb9 Libretro: Fixed compilation error + Fixed some GCC warnings Sour 2020-02-08 17:27:53 -05:00
  • 0cf94db654 Debugger: Added performance profiler tool Sour 2020-02-08 17:08:33 -05:00
  • 3312871006 Debugger: Fixed memory leak Sour 2020-02-08 15:54:09 -05:00
  • e0cfdaad13 Debugger: Added option to display disassembly in lower case Sour 2020-02-07 22:55:27 -05:00
  • bb02c4352a Debugger: Improved syntax highlighting Sour 2020-02-07 21:48:52 -05:00
  • 408dacb2e9 Clang: Fixed compilation warnings Sour 2020-02-07 18:30:23 -05:00
  • 0dec581233 Build: Allow compilation on older compilers (experimental filesystem namespace) Sour 2020-02-07 18:27:01 -05:00
  • 5101ad4d05 Libretro: Enable frame skipping during fast forward Sour 2020-02-07 18:23:23 -05:00
  • d76921e9ce UI: Added save/load state menus Sour 2020-02-05 21:30:16 -05:00
  • 3d36c7a27b UI: Fixed date display on save states Sour 2020-02-05 19:53:18 -05:00
  • 8c0939861a Video Recorder: Add support for GIF output Sour 2020-02-05 18:57:20 -05:00
  • bfecc12912 DirectInput: Fix bug preventing buttons #25+ from being usable Sour 2020-02-04 18:24:42 -05:00
  • bfe8e8abce Libretro: Removed unnecessary echos from makefile Sour 2020-02-01 18:33:54 -05:00
  • b53fcbfc46 UI: Fixed some forms being shown behind current form when option to display window on top is enabled Sour 2020-02-01 12:39:23 -05:00
  • bd79d7765a Debugger: Fixed disassembly issues when changing X/M flags on an instruction Sour 2020-01-30 00:33:14 -05:00
  • ab999209fe Debugger: Source View - Fixed some issues with X/M flags calculation Sour 2020-01-29 23:40:07 -05:00
  • 6b435ee93f Debugger: Source View - Preserve current address when switching between both views Sour 2020-01-29 22:34:43 -05:00
  • 435c253849 Debugger: CC65 - Fixed C vs ASM priority for source view Sour 2020-01-29 22:34:14 -05:00
  • 3d5b9fcdf9 Debugger: CA65 - Improved CDL file generation to set X/M flags properly Sour 2020-01-29 22:14:54 -05:00
  • e4ab66a4d4 UI: Fixed load performance issues with game selection screen Sour 2020-01-26 12:36:42 -05:00
  • 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
  • e691f0ed59
    (Libretro) MSVC 2017 Buildfix Twinaphex 2020-01-07 14:24:50 +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
  • 3f874f925b
    [libretro] mingw xp support newsie-oss 2019-12-18 22:58:19 -05:00
  • a2ef105d8d
    [libretro] mingw static libs newsie-oss 2019-12-18 22:57:09 -05:00
  • d01195fefd [libretro] use audio_batch_cb newsie-oss 2019-12-19 03:55:08 +00: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