Commit graph

187 commits

Author SHA1 Message Date
mkwong98
eb82a00ebd Update EmulationSettings.h 2021-08-21 00:48:33 +08:00
mkwong98
df3d826712
Merge pull request #15 from NovaSquirrel/master
Audio update
2021-08-15 22:19:41 +08:00
Persune
a22b17b2c1 Add /A13 and /OE1 audio interference
In hardware, the audio from the 2A03 APU pins go through an inverted
preamp using one of the 74HCU04 inverter chips in the motherboard.
Though this may be cost-effective on Nintendo's part, the signals on the
hex inverter chip can interfere with one another, especially on the
audio. This can be heard as a buzz or a high pitched whine.

The only known signals to interfere with the audio so far is:
- /A13, the inverted signal of PPU A13 going into the cartridge
   connector.
- /OE1, Output enable for controller reads, though this is only found
   present on the RF Famicom.
2021-08-11 17:55:56 +08:00
mkwong98
dd7d58732a
Merge pull request #13 from NovaSquirrel/master
Perkka2's updates
2021-08-07 00:04:21 +08:00
Perkka2
000bfb1a71 Renamed EPSG to EPSM, changed NSF header bit for EPSM from 6 to 7 2021-07-30 14:21:56 +02:00
mkwong98
708a13b1c7 Split the Exclusive Refresh Rate in to 2 settings 2021-07-14 16:08:34 +08:00
lapinozz
5d00c055e6 Added EPSG audio to both suncore and MMC3 2021-01-28 18:18:34 +01:00
Maciej Budzyński
0789405acd Polish translation added for Mesen 2020-09-12 16:50:55 +02:00
Sour
77ed078899 UI: Added shortcuts to start/stop recording video/audio/movies 2020-06-20 00:24:24 -04:00
Sour
59fddb7008 PPU: Added option to emulate OAM row corruption when disabling rendering at certain points during rendering 2020-04-30 18:46:03 -04:00
Sour
243ffef4fc UI: Added shortcuts to increase/decrease master volume 2020-04-21 21:58:07 -04:00
Brad Smith
fe6900b8f9
Virtual Boy controller support (#766) 2020-02-07 23:34:02 +00:00
Sour
d6728ee306 UI: Added load/save state menus with dates & previews 2020-01-28 20:20:54 -05:00
Sour
867ca84f7f UI: Removed developer mode option
Debug menu is now always displayed in main window
2020-01-23 19:32:09 -05:00
Sour
c7675bcd49 Core: Added runahead support (1 to 10 frames) 2019-12-24 13:55:40 -05:00
Sour
11720fd30d UI: Added shortcuts to select a specific save slot 2019-12-23 14:50:34 -05:00
Sour
43811ae7ac UI: Added "reload rom" option and changed power cycle to not reload from disk 2019-11-19 22:18:09 -05:00
Sour
fc7714d6f0 PPU: Added option to emulate the scroll glitch that can occur when writing to 2000/2005/2006 on cycle 256 2019-11-12 21:00:30 -05:00
Sour
a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments 2019-11-11 21:10:47 -05:00
davi92
f648a30f17 UI: Added Italian language (#658) 2019-09-17 21:37:09 -04:00
Sour
373c489b01 Video: Fixed palette for emphasis bits not being generated when no palette data exists in config 2019-07-07 08:38:45 -04:00
Sour
cf40b967f4 Video: Fixed black screen when settings file doesn't contain a palette (use default 2c02 palette in this case) 2019-03-15 21:28:42 -04:00
Sour
3a752d6755 Added support for 512-color palette files 2019-02-07 18:51:24 -05:00
Sour
fd2b7ab649 Fixed compilation warnings 2019-01-23 23:59:59 -05:00
Sour
abf5c43896 Input: Added an option to customize the deadzone for analog sticks 2019-01-22 19:38:24 -05:00
Sour
757054798b Keep game running after CPU crash (when Dev Mode is enabled) 2018-08-30 22:37:22 -04:00
Sour
434a023a80 Fixed compilation error 2018-08-09 18:31:09 -04:00
Sour
ebbdf3726f UI: Fixed pause in background logic when pause in menu is enabled 2018-08-05 13:22:59 -04:00
Sour
27ee26c6cb Fixed build issues for Libretro and Linux 2018-08-03 22:49:10 -04:00
Sour
781650e8bf Audio: Added comb filter stereo effect 2018-08-03 10:49:23 -04:00
Sour
115f46e05f Audio: Improved dynamic sample rate logic and added an option to disable it completely 2018-08-02 22:09:55 -04:00
Sour
7e3da8d1bf UI: Improved overclocking tab hint/warning text 2018-07-26 20:43:28 -04:00
Sour
26b94f18cd Linux: Fixed compilation errors/warnings 2018-07-15 19:27:38 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
428c25017d VS DualSystem: Added insert coin/service button shortcuts for the 2nd console
+Fixed issues with movies
2018-07-08 10:28:49 -04:00
Sour
3ac8cb2018 VS System: Cleanup config UI (keep DIP switches only) + support for NES 2.0 input type proposal (WIP) 2018-07-08 10:28:49 -04:00
Sour
d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour
7c8a54a4f6 VS System: Fixed/improved button remapping 2018-07-08 10:28:48 -04:00
Sour
2f9581ff2f VS DualSystem: Added options to select which video/audio streams to show/play 2018-07-08 10:28:48 -04:00
Sour
c877f73891 Split part of MessageManager into non-static NotificationManager
+ Fixed movie recording/playback (for .mmo files)
2018-07-08 10:28:47 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
d10b11f0b3 Audio: Added option to reduce volume during fast forward/rewind 2018-06-27 19:49:47 -04:00
Sour
1e90a71394 Linux: Removed -Wno-switch option and fixed warnings 2018-06-25 15:56:05 -04:00
Sour
335a133e0a Audio: Improved audio/video sync and reduced static/glitches in output (on both Windows & Linux) 2018-06-09 14:03:53 -04:00
Sour
7fb369bfc9 Set Windows timer interval to 1ms when emulation is running (+ added option to disable this behavior) 2018-06-07 21:48:21 -04:00
Sour
a5756aabbe UI: Added message on pause screen in fullscreen mode (instructions to revert to window mode) 2018-06-03 14:35:54 -04:00
Sour
a086acde87 Libretro: Added "raw" palette option 2018-05-07 19:52:56 -04:00
Sour
6d1ca4503e Added option to boot up (some) mappers in a random state (useful for homebrew dev) 2018-04-14 22:12:05 -04:00
Sour
8cb541a8a9 UI: Added "Load Last Session" option to load the last available "recent game" data for the currently loaded game 2018-03-20 23:17:39 -04:00
Sour
bdc7bd8b14 UI: Increased save slot count to 10 (and re-labelled auto slot in UI) 2018-03-20 22:48:00 -04:00