Commit Graph

208 Commits

Author SHA1 Message Date
Souryo
c4ef93ccbb Power Cycle: Fixed a couple of bugs, moved logic to core 2017-05-02 23:31:06 -04:00
Souryo
fbc94bee7d Debugger: Fixed crash in hex editor when PRG or CHR was larger than 10mb 2017-05-02 21:23:28 -04:00
Souryo
3d2e4cbb69 Video: Added frame counter option 2017-04-30 19:28:35 -04:00
Souryo
4e6a063c65 NSF: Added icons for recording/fast forward/slow motion + fixed a couple of UI bugs 2017-04-30 01:16:33 -04:00
Souryo
3a6c8ca416 Added rewind functionality 2017-04-28 19:54:58 -04:00
Souryo
4c38075c9e Tests: Added basic way of finding potentially broken games 2017-04-23 18:47:28 -04:00
Souryo
99ce88a193 UI: Added shortcut key to execute a single frame 2017-04-22 18:08:38 -04:00
Souryo
2077a7ae13 UI: Added option to display play/record icon when playing/recording movies + option to hide the pause overlay 2017-04-15 15:57:15 -04:00
Souryo
db9a453444 Audio: Equalizer 2017-04-15 13:54:47 -04:00
Souryo
92107d94df UPS patch support 2017-04-10 17:26:39 -04:00
Souryo
e1fae4e302 PPU: Added option to emulate OAM decay 2017-04-08 14:13:10 -04:00
Souryo
e5d25a4317 Cheats: Added shortcut to enable/disable all cheats 2017-03-19 14:21:53 -04:00
Souryo
87dc9ce0ff Video: Added Prescale 6x/8x/10x filters for high resolution monitors 2017-03-19 13:26:05 -04:00
Souryo
5fc0df4155 Debugger: Trace Logger - Added format option for status flags 2017-03-16 21:34:28 -04:00
Souryo
d72a4d8be3 Debugger: On-the-fly code running feature via assembler 2017-03-11 21:03:45 -05:00
Souryo
4bb9c4a8f1 Debugger: Assembler - Update disassembly cache when prg rom is modified 2017-03-11 15:01:33 -05:00
Souryo
7bfe260c27 Debugger: Small performance fix 2017-03-10 18:35:01 -05:00
Souryo
930b4f2641 Debugger: Several performance improvements 2017-03-09 23:50:20 -05:00
Souryo
03105846ff Debugger: Assembler improvements 2017-03-09 20:42:53 -05:00
Souryo
09347d85b7 Debugger: Added assembler tool + allow editing of existing code by using assembler (wip) 2017-03-07 18:10:22 -05:00
Souryo
acbd7f183d Debugger: Ability to de-emphasize read/written/executed bytes in hex editor 2017-03-04 23:15:50 -05:00
Souryo
910e27f0af Debugger: Ability to save modified PRG/CHR back to a rom 2017-03-04 22:25:25 -05:00
Souryo
485e8cc2ce Debugger: Added tile editor feature in PPU viewer 2017-03-04 21:52:08 -05:00
Souryo
47d5dd6ecc Debugger: Added break on unofficial op/brk options 2017-03-04 16:18:28 -05:00
Souryo
312a07bbdd Debugger: Trace Logger improvements (Last 30k instructions visible, performance fixes, options are saved) 2017-03-04 15:18:00 -05:00
Souryo
51afb5ae3f Debugger: Added several commands to right-click menu in hex editor (including freeze/unfreeze feature) 2017-03-02 20:33:25 -05:00
Souryo
66753c843c Debugger: Highlight (and fade) read/write/exec in hex editor 2017-03-01 20:52:15 -05:00
Souryo
ee6585aa5c Debugger: Allow editing memory values for all memory types 2017-02-26 20:47:39 -05:00
Souryo
8ec8e471d5 Input: Added option to emulate NES-101/HVC-101 behavior 2017-02-25 10:56:38 -05:00
Souryo
23fd484d06 Emulation: Added "do not reset ppu on console reset" option 2017-02-24 23:06:13 -05:00
Souryo
c2115defd9 -Added options to disable palette reads & oamaddr bug
-Better PAL emulation post scanline 260
-Fixed out of bounds memory access in oamaddr bug emulation
2017-02-24 21:43:42 -05:00
Souryo
9173e76ce8 Emulation: Added options to emulate famicom-only features (no $2004 reads, no noise mode flag) 2017-02-22 20:41:58 -05:00
Souryo
7e35d5b99e Shortcuts: Added shortcut key mapping for "Exit" 2017-02-18 13:59:58 -05:00
Souryo
d6db1d50c5 Video: Option to set a custom aspect ratio 2017-02-18 13:41:16 -05:00
Souryo
d805ac2d3c AVI: Added camstudio codec support + compression level slider 2017-01-01 10:15:42 -05:00
Souryo
0f5c7fe78b Video: Added "Video Recorder" to record AVI files 2016-12-29 21:19:13 -05:00
Souryo
641192236e Video: Added new NTSC filter (Bisqwit's) 2016-12-27 15:04:20 -05:00
Souryo
b63c1f9c4e UI: Improve/simplify resizing logic 2016-12-22 23:08:34 -05:00
Souryo
15f105962d Linux: Renamed WinMesen.dll to MesenCore.dll 2016-12-11 17:47:29 -05:00
Souryo
e24514781f Audio: Added channel panning options 2016-12-09 21:23:20 -05:00
Souryo
2fac266303 Audio: Added crossfeed option for stereo filters 2016-12-09 14:47:34 -05:00
Souryo
2cbae24ded UI: Added "Load Random Game" option 2016-12-09 12:49:17 -05:00
Souryo
8a2c4194a9 Debugger: Added profiler in memory tools (renamed from memory viewer) 2016-12-08 19:30:41 -05:00
Souryo
8c9f32419c Debugger: Options to disassemble unknown blocks and/or data 2016-12-05 23:35:07 -05:00
Souryo
e562ab744b Audio: Added an option to reduce popping sounds on the DMC channel (via $4011 writes) 2016-12-04 23:31:52 -05:00
Souryo
63d1cac802 Debugger: Added address range option for breakpoints 2016-12-04 12:21:20 -05:00
Souryo
33ca8cb3f5 Debugger: Option to display opcodes in lower case 2016-12-04 11:16:44 -05:00
Souryo
e10121368c Debugger: Option to display PPU scroll in nametable viewer 2016-12-02 18:10:37 -05:00
Souryo
c1a6453343 Debugger: Memory access counters (read/write/exec/uninitialized read) 2016-12-01 19:38:48 -05:00
Souryo
0c0033e7c9 Debugger: Added option to select at what scanline/cycle to display data in PPU viewer 2016-11-26 20:44:23 -05:00
Souryo
ea9c32437c Debugger: Added feature to manually change the CPU/PPU's state 2016-11-26 17:48:11 -05:00
Souryo
5bef5bdd1a Debugger: Allow adding labels to registers 2016-11-23 18:48:29 -05:00
Souryo
512e37c6af Debugger: Labels/comments now work with built-in ram, work ram and save ram 2016-11-22 22:38:14 -05:00
Souryo
4ffebdb4e0 Debugger: Ability to add labels/symbols & comments to code (work in progress) 2016-11-21 22:34:47 -05:00
Souryo
1215b3e813 Debugger: Added function list (based on JSR calls) 2016-11-20 13:15:37 -05:00
Souryo
ebd5fd318c Debugger: Added option to view the result of the addressing logic for indirect/absolute addressing modes 2016-11-19 19:21:28 -05:00
Souryo
af331bf5ae Video: Added option to force the display of bg/sprites in the first 8 pixels of the screen (left side) 2016-10-23 13:29:37 -04:00
Souryo
281d11b7de Video: Added disable sprites/background options 2016-09-11 11:03:26 -04:00
Souryo
477f663cd5 Shortcuts: Added increase/decrease speed shortcuts 2016-09-11 08:29:34 -04:00
Souryo
790810df9b Debugger: Fixed crash when opening debugger for NSF files 2016-09-08 18:11:50 -04:00
Souryo
3a9c8f9236 Debugger: Ability to view all of CHR in chr viewer + Added mask option (based on CDL file) 2016-09-05 12:09:14 -04:00
Souryo
760c844d4d Debugger: Allow export/import of memory to/from files 2016-09-05 09:05:34 -04:00
Souryo
69f1ca010e Debugger: Added cpu/ppu memory mapping display (not finished, but enough for most typical cases) 2016-09-04 18:08:16 -04:00
Souryo
9ad4719d57 Trace Logger: Added options + improved UI usability 2016-09-03 21:52:59 -04:00
Souryo
aa14eb5981 Code cleanup - Removed old unused feature 2016-09-03 10:50:23 -04:00
Souryo
17b13bfc0a Added support for binding actions to gamepad/keyboard + Added a fast forward key (hold to fast forward) 2016-09-02 19:36:37 -04:00
Souryo
1ddb980be9 Auto quick saves - allow automatic save states to be taken and saved to slot #6 (read-only) every X minutes 2016-08-31 20:54:38 -04:00
Souryo
18cc668fd3 CHR Viewer: Add option to display tiles as if they were 8x16 sprites (were every other tile is the bottom half of the previous tile) 2016-08-29 18:10:55 -04:00
Souryo
ecea158f50 Cheats: Apply all cheats at once (fixes game crashes that could occur because the game could run a full frame between each cheat) 2016-08-28 18:58:22 -04:00
Souryo
ccc2fc2aa3 Cheats: Added basic cheat code finder tool 2016-08-25 19:02:33 -04:00
Souryo
f4081bc1ee Emulation: Added option to set the power on state for RAM (All 0s, all 1s or random values) 2016-08-24 17:32:22 -04:00
Souryo
d57a9f413a IPS: Fixed "Autoload IPS patches" option (IPS files were always loaded) + fixed and simplified IPS loading logic 2016-08-20 22:07:56 -04:00
Souryo
c099fdcd18 Cheats: UI rework, added import options for Nestopia/FCEUX formats + export option in a Nestopia-compatible format 2016-08-18 22:33:36 -04:00
Souryo
5f59dc1a7f Oeka Kids Tablet support 2016-07-30 17:27:14 -04:00
Souryo
8cb1b03949 Input: Changed the way keyboard is handled. Removes some limitations in the previous model and should also work properly under Linux 2016-07-28 17:45:18 -04:00
Souryo
1273eafa9b Debugging: Added command line flags to disable audio/video/input 2016-07-23 15:28:52 -04:00
Souryo
09e31f50f9 Audio: Added an option to disable the triangle channel when its frequency is ultrasonic. Reduces popping sounds in some games 2016-07-19 17:36:37 -04:00
Souryo
c53237e90e Input: Added options to display the input of controllers on the screen 2016-07-19 16:30:18 -04:00
Souryo
726d72c103 Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available. 2016-07-16 16:25:57 -04:00
Souryo
ac69be19a5 Overclocking: Added lag counter 2016-07-10 18:22:37 -04:00
Souryo
313340198e Vs System: Automatically select proper PPU & input mapping based on rom name/CRC + implemented support for vs system input remappings (some games change the buttons around) 2016-07-10 09:05:41 -04:00
Souryo
adc5d1bf26 Game DB: Added option to automatically configure controllers (i.e zapper, fourscore, arkanoid) based on game DB when loading a game 2016-07-09 15:58:49 -04:00
Souryo
0944bff478 Video Filters: Added "Prescale" filter to allow limiting the blur factor when using bilinear interpolation 2016-07-09 09:06:34 -04:00
Souryo
0cf56d093c NSF: Fixed bug with empty song/artist/copyright/ripper fields 2016-06-26 15:08:46 -04:00
Souryo
b852edfec8 NSF/NSFe support 2016-06-25 20:46:54 -04:00
Souryo
57f24af64f Overclocking: Added settings to add extra scanlines in vblank before and after NMI + Moved a lot of emulation-related settings to a new "Emulation" menu item 2016-06-21 18:58:22 -04:00
Souryo
17fb20e235 UI: Added a log window with info on loaded rom, etc. (Tools menu) 2016-06-19 16:54:34 -04:00
Souryo
298a789cfc 7z support + Rom selection for archives containing multiple rom files + General fixes/improvements when dealing with archives (cheats, save states, saved data, etc.) 2016-06-17 20:53:05 -04:00
Souryo
941d3884ef Game DB: Added a game database (mix of Nestopia's DB and NesCartDB) - used to correct invalid ROM headers and automatically detect NES 2.0 submappers 2016-06-15 21:59:34 -04:00
Souryo
9d1f5f61ba Overclocking: Allow CPU overclocking 2016-06-12 18:11:31 -04:00
Souryo
c5d1e4cfc7 Sound Recorder: Added .wav recording feature (Tools menu) 2016-06-05 14:36:20 -04:00
Souryo
3f801e22ff Debugger: Option to display the current frame as it is being drawn (pixel by pixel), instead of displaying when the full frame is done. 2016-06-05 10:26:05 -04:00
Souryo
f7aa61582b Debugger: Cycle-by-cycle PPU debugging 2016-06-04 15:38:48 -04:00
Souryo
ce2fe21800 Palettes: Added presets., export to .pal, memory of last 5 .pal files used 2016-05-27 17:19:23 -04:00
Souryo
7b9f3eb1b2 Video Config: Brightness/Contrast/Hue/Saturation/Scanline configuration. + NTSC filter config 2016-05-26 22:32:20 -04:00
Souryo
0cfe0246cf Video: Bilinear Interpolation option 2016-05-24 19:45:58 -04:00
Souryo
7e3def34f5 Video Filters: xBRZ, HQX, Scale2x, 2xSai, Super2xSai, SuperEagle support 2016-05-23 17:02:24 -04:00
Souryo
04d470b15d Support for VS Unisystem games (Not yet supported properly in movies and netplay) 2016-04-30 20:08:53 -04:00
Souryo
d89cdfab01 Audio: Added stereo effects + reverb options 2016-02-21 15:31:39 -05:00
Souryo
5ce8b20fd1 Audio: Added swap duty cycles option 2016-02-19 19:25:28 -05:00