Commit graph

  • 8047fe44bb Added Study Box tape support (.studybox files) -Added audio support -Improved emulation logic -Games are loaded via .studybox files Sour 2019-12-31 20:23:26 -05:00
  • af19f4e36a UI: Removed custom font for version number Sour 2019-12-29 14:40:20 -05:00
  • a8848c713c UI: Fixed game selection screen displaying incorrectly when no recent games exist Sour 2019-12-29 14:35:17 -05:00
  • 42a7404d4f NSF: Fixed UI crash when switching between different NSF files Sour 2019-12-29 10:39:14 -05:00
  • ad986023e0 NSF: Fixed crash when loading NSFe files Sour 2019-12-29 10:38:31 -05:00
  • 8cd0d14fdf NSF: Fixed issues with some FDS NSF files $5FF6/$5FF7 were not being set to the values in $76/$77 if the value was 0 Sour 2019-12-29 10:32:19 -05:00
  • 70fa5a0ad7 UI: Update Chinese translation (#744) owomomo 2019-12-29 22:43:47 +08:00
  • ba79209bd5 Linux: Fixed black screen when loading a game with nvidia drivers Sour 2019-12-28 20:27:05 +00:00
  • 8f5354b44d UI: Update Chinese translation (#741) owomomo 2019-12-28 11:37:29 +08:00
  • 6e8b79f0b2 Video: Exclusive fullscreen fixes -Ensure window takes up the entire screen -Ensure scale is set properly -Fix issues when scale is set to be bigger than the screen Sour 2019-12-27 18:01:50 -05:00
  • 7834eb285b Video: Option to select screen resolution in exclusive fullscreen mode Sour 2019-12-26 23:31:08 -05:00
  • a4dd6b1c1a UI: Added acknowledgements to about window Sour 2019-12-26 17:35:50 -05:00
  • f5ecdf5623 Cheats: Updated cheat database Sour 2019-12-26 16:39:43 -05:00
  • 4fd20440f6 UI: Game Selection Screen - Change highlight colors to add more contrast Sour 2019-12-26 14:25:38 -05:00
  • 4906b12e2f Debugger: Lua - Fixed incorrect path for getScriptDataFolder for built-in scripts Sour 2019-12-25 16:15:07 -05:00
  • eb1f120539 UI: Fixed crash when closing preferences if game selection screen is disabled Sour 2019-12-25 15:57:45 -05:00
  • a29cc4c8d0 Cheats: Auto-convert between the different types of cheat codes (when possible) Sour 2019-12-25 15:54:55 -05:00
  • f5bc7b48ae Screenshots: Create 24-bit PNG files instead of 32-bit files to save some space Sour 2019-12-25 15:53:57 -05:00
  • 984ce9bd05 PPU: Glitch on $2000 writes at cycle 257 should only corrupt bit 10 of v (not 10+11) Sour 2019-12-25 12:19:16 -05:00
  • 33a5d3b0c9 PPU: Fixed "remove sprite limit" option not working Sour 2019-12-25 09:30:42 -05:00
  • e7ca41987c PPU: Only trigger cycle 257 write glitches when the writes occur while the PPU is rendering Sour 2019-12-24 22:31:43 -05:00
  • 13e358a47c Run Ahead: Turn off runahead when fast forwarding Sour 2019-12-24 22:31:26 -05:00
  • 9be0da4ea6 Debugger: Added go to shortcuts for FDS games Sour 2019-12-24 18:59:32 -05:00
  • c48a128dd7 UI: Fixed layout issue with power on ram state dropdown Sour 2019-12-24 15:30:43 -05:00
  • 553b84371e UI: Hide mouse cursor after exiting pause Sour 2019-12-24 15:14:01 -05:00
  • c7675bcd49 Core: Added runahead support (1 to 10 frames) Sour 2019-12-24 13:46:10 -05:00
  • fd02e406b0 MMC5: Save EXRAM data in .sav file when board has a battery Sour 2019-12-23 22:20:34 -05:00
  • c3b1b3effc Input: Reading the controller while the strobe signal is high should always return the state of button A Fixed an edge case that occurred when setting strobe bit after reading $4016 once and then reading $4016 again Sour 2019-12-23 20:47:10 -05:00
  • 1d03eb7859 Debugger: Hex Editor - Give keyboard focus to the hex editor when form is opened Sour 2019-12-23 16:49:54 -05:00
  • 32f5ece894 Rewind: Fixed rewind no longer processing inputs after a power cycle Sour 2019-12-23 16:39:06 -05:00
  • 8fd28e2e8f UI: Display more than 1 game in game selection screen Sour 2019-12-22 21:06:20 -05:00
  • 11720fd30d UI: Added shortcuts to select a specific save slot Sour 2019-12-23 14:50:34 -05:00
  • 515fd45aa9 Debugger: Event Viewer - Fix filter options not working after closing another configuration window Sour 2019-12-23 14:19:21 -05:00
  • d84243b8b0 PPU: Prerender scanline sprite fetches should fetch dummy tiles (index $FF) Sour 2019-12-22 17:57:47 -05:00
  • 9b825e1c7a Tests: Fixed callback definition Sour 2019-12-22 17:57:11 -05:00
  • ec4a215d0b VS: Fixed VS2019 compilation for x86/etc Sour 2019-12-21 13:12:30 -05:00
  • 58b6dd188f Upgrade to VS2019 and C++17 Sour 2019-12-21 12:23:55 -05:00
  • fdd9435249 Libretro: Sample rate option + static linking (#734) newsie-oss 2019-12-21 12:18:02 -05:00
  • 4ca3442719 MC-ACC: Update/fix behavior based on recent findings Sour 2019-12-20 23:40:09 -05:00
  • 933fa3e8ba Mappers: Fixed/improved emulation of multiple unlicensed mappers Based on NRS' research Sour 2019-12-20 22:59:09 -05:00
  • 11135ec485 HD Packs: Added new features (contributed by kya) + updated docs Sour 2019-12-20 13:53:13 -05:00
  • 2c361cc92e Fixed HistoryViewerRelease function definition (causes crash in 32-bit mode) Sour 2019-12-20 12:21:40 -05:00
  • 5e61901f2e Debugger: Fixed crash with CA65 .dbg integration Sour 2019-12-20 11:28:14 -05:00
  • 8b9923135f Audio: Prevent crash when SetAudioDevice is called with a null value This occurs if GetAudioDevices returns no devices. Sour 2019-12-19 21:35:09 -05:00
  • ec3dc5d327 Debugger: Script Window - Fixed errors/typos in help tooltips Sour 2019-12-18 21:34:25 -05:00
  • 8fd774b038 Debugger: Added "break on bus conflict" option Sour 2019-12-12 20:55:18 -05:00
  • f33a240f31 UI: Updated Russian translation (#723) ReverseDmitry 2019-12-10 03:57:50 +03:00
  • 7a41d0f7dd UI: Spanish language updated (#721) juanramonmartinez 2019-12-10 01:57:09 +01:00
  • e31e500b03 Color Dreams: Allow oversized roms (4 bits for PRG instead of 2 bits) Sour 2019-12-08 17:06:37 -05:00
  • bc32701d8e Debugger: Fixed CHR mapping display bug Sour 2019-12-06 20:29:58 -05:00
  • 9711c7ab10 MMC5: Fixed exram nametable mapping (exram mode 0/1) Sour 2019-11-26 16:55:26 -05:00
  • 75ad4a1ff1 MMC3: Increase the minimum gap to 9 pixels between A12 rises (8 pixels breaks Wario Woods) Sour 2019-11-24 18:46:43 -05:00
  • c5ddfcc301 Study Box: Improvements/fixes (and a lot of guesses) -Sync up tape data with cpu cycles -Fixed command $86 to move to the next "subpage" Sour 2019-11-24 15:03:04 -05:00
  • 7b20300f6d DirectSound: Fixed latency issue that caused sound to cut off within the first second after loading a rom after starting the emulator Sour 2019-11-24 10:53:53 -05:00
  • eacd07d010 Debugger: Create auto-labels on addresses that contain only a comment + create auto-labels for functions Sour 2019-11-24 10:24:36 -05:00
  • 38b50f016f Study Box: Fixed incorrect mappings and fixed the display for 4400-4FFF in the debugger window (+ fixed some debug warnings) Sour 2019-11-23 21:23:35 -05:00
  • c83e0104b3 Debugger: Fixed comments being duplicated on every power cycle Sour 2019-11-23 19:24:36 -05:00
  • de8dc930f2 Libretro: Fix linux arm build (#711) gouchi 2019-11-24 01:32:20 +01:00
  • 7825a606f5 UI: Fixed crash on first launch Sour 2019-11-23 08:58:57 -05:00
  • fdf9c39490 Study Box: Ability to load data pages and see the corresponding scene/game (no audio) Sour 2019-11-22 23:36:56 -05:00
  • 8a9530974d Libretro: Fixed makefile Sour 2019-11-21 22:43:40 -05:00
  • f7ff089689 Core: Fix NMI code to better reflect the hardware Fixes a crash in Super Chinese 3 caused by the PPU rapidly switching the NMI signal on and then back off (which caused the CPU to incorrectly jump to the IRQ handler and crashed the game) Sour 2019-11-21 22:27:39 -05:00
  • 02b1b75900 Docs: Add notes about using the zapper Sour 2019-11-21 18:08:55 -05:00
  • 81f455daa0 Debugger: Text Hooker - Only update clipboard when needed and catch exceptions if one occurs Sour 2019-11-21 18:03:30 -05:00
  • a8bab89555 Debugger: Watch Window - Refresh on each frame regardless of refresh while running debugger window option Sour 2019-11-20 19:14:07 -05:00
  • 4a258e6788 Debugger: Event Viewer - Added refresh speed options Sour 2019-11-20 19:12:08 -05:00
  • 85f4c1cc2f Debugger: Event Viewer - Apply emphasis/grayscale bits to ntsc borders Sour 2019-11-20 18:43:38 -05:00
  • 8508b211cc Debugger: Event Viewer - Added option to show NTSC borders + Ported most of Mesen-S' event viewer code to allow this to work Sour 2019-11-19 22:28:45 -05:00
  • 43811ae7ac UI: Added "reload rom" option and changed power cycle to not reload from disk Sour 2019-11-17 18:44:36 -05:00
  • 5f7b2319ce Fixed lockup when rom is no longer on disk and power cycle is pressed while debugger tools are opened Sour 2019-11-16 22:56:01 -05:00
  • 27d512e02f Input: Turn off hot plugging for directinput devices Loading, resetting a game or opening input config will still check for new DInput controllers Sour 2019-11-16 22:32:06 -05:00
  • ae0547df65 FDS: Fixed issue that caused FDS games to create IPS files even when no save data was required Sour 2019-11-16 21:19:48 -05:00
  • 4da882346e Linux: Switch back to xbuild for simplicity (and add option for static linking of C/C++ libs) Sour 2019-11-16 15:54:40 -05:00
  • 6a6311b687 Debugger: Fixed highlighting for breakpoints/current line Sour 2019-11-16 13:56:44 -05:00
  • 8d1f66b2d3 Debugger: Stop/halt instructions now only display a message, and only break execution if break on cpu crash option is turned on Sour 2019-11-16 13:18:55 -05:00
  • a20c27758f Debugger: Event Viewer - Fixed PPU writes not being filtered correctly Sour 2019-11-16 12:29:10 -05:00
  • 6bc4fec18e Debugger: Improved code highlighting/indentation in source view mode Sour 2019-11-16 12:13:34 -05:00
  • a6aab8f995 Debugger: CHR Viewer - Change selection/hover colors to try to make it easier to see Sour 2019-11-14 22:21:09 -05:00
  • c5418331ed UI: Attempt to fix issue with about dialog appearing behind form Sour 2019-11-14 21:47:32 -05:00
  • 29ef07af09 UI: Prevent potential crash when closing main window in some scenarios Sour 2019-11-14 21:35:57 -05:00
  • 246e8a2c0a Save states: Make auto save states ignore time when the game is paused Sour 2019-11-14 21:26:22 -05:00
  • 03ad7d5cc7 DB: Added another game matching the 255-in-1 mapper Sour 2019-11-14 20:46:56 -05:00
  • 9752f8ac87 Movies: Ignore battery save files for Bizhawk/FCEUX movies Sour 2019-11-14 20:15:54 -05:00
  • 48db261942 Input: Change invalid input logic to cancel out both directions instead Sour 2019-11-14 18:11:29 -05:00
  • ea9e31f44e Debugger: Event Viewer - Option to show DMC DMA reads Sour 2019-11-13 22:50:52 -05:00
  • 7feb36067c Debugger: Event Viewer - Allow each PPU register to be toggled on/off (+ easier access to colors) Sour 2019-11-13 22:25:23 -05:00
  • e95bdf4203 Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds Sour 2019-11-13 20:52:12 -05:00
  • 8364c186d4 Patches: Try to load patch files matching the rom's full file name (including its extension) Sour 2019-11-13 19:56:36 -05:00
  • df6b003a36 Libretro: Option to rotate A/B buttons like Nestopia core (changes default layout to match other NES cores) Sour 2019-11-13 19:02:38 -05:00
  • fa05434d56 Rewind: Fixed crash when rewinding within the first 30 frames of the game Sour 2019-11-13 18:44:11 -05:00
  • 7041ec7682 Linux: Fixed compilation warnings/errors with GCC/clang Sour 2019-11-13 18:30:05 -05:00
  • 48d96eafc0 UI: Update Chinese translation (#695) owomomo 2019-11-14 07:29:28 +08:00
  • 26773a1ecc CPU: Randomize cpu/ppu alignment on resets (not just power cycle) Sour 2019-11-12 21:03:03 -05:00
  • fc7714d6f0 PPU: Added option to emulate the scroll glitch that can occur when writing to 2000/2005/2006 on cycle 256 Sour 2019-11-12 21:00:30 -05:00
  • 0a63e326c0 UI: Update Chinese translation. (#694) owomomo 2019-11-13 09:34:14 +08:00
  • 36e2d04fe9 Debugger: Added option to break when a $2006 write scroll glitch occurs Sour 2019-11-11 20:19:45 -05:00
  • d96f09a1e1 Core: Display CPU/PPU alignment in log window at power on (when random) Sour 2019-11-11 20:06:27 -05:00
  • 85fd6b36a9 PPU: Implement glitched $2006 address updates when done on X/Y increment cycles Sour 2019-11-11 19:56:52 -05:00
  • a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments Sour 2019-11-10 17:35:29 -05:00
  • bc335e104d Debugger: Added ":" operator to return an address' offset in prg/sram/wram/etc. Sour 2019-11-04 20:16:20 -05:00