Sour
|
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)
|
2020-01-11 20:55:42 -05:00 |
|
Sour
|
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
|
2020-01-11 17:55:24 -05:00 |
|
Sour
|
5f2c502be9
|
Run ahead support (+ improved save/load state performance)
Note: Run ahead currently doesn't work well with netplay, movies and rewind
|
2019-12-26 12:03:38 -05:00 |
|
Sour
|
b94ca9b728
|
Emulation: Added option to randomize power on state for the PPU (for homebrew/romhacking purposes)
|
2019-12-11 21:44:42 -05:00 |
|
Sour
|
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
|
2019-12-05 22:13:39 -05:00 |
|
Sour
|
f91e206636
|
PPU: Fixed display issue with interlaced games when interlaced flag is turned on/off midscreen
|
2019-11-02 22:55:56 -04:00 |
|
Sour
|
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)
|
2019-10-30 20:42:19 -04:00 |
|
Sour
|
f9b7dc9281
|
PPU: Fixed off-by-1 error that could cause glitches on the last pixel of a scanline
|
2019-10-26 15:05:34 -04:00 |
|
Sour
|
0f62692d04
|
PPU: Fixed out-of-bounds memory read and write
|
2019-10-26 13:15:42 -04:00 |
|
Sour
|
37121166eb
|
PPU: Fixed flickering in interlace mode (regression)
|
2019-10-19 21:27:29 -04:00 |
|
Sour
|
c89bc248c3
|
PPU: Fixed recent regression with the "cycle" calculation
|
2019-10-19 21:26:52 -04:00 |
|
Sour
|
a3829c58fa
|
PPU: Fixed regression that caused flickering when fast forwarding
|
2019-10-19 16:12:52 -04:00 |
|
Sour
|
df79dc9cc1
|
SPC: Added support for SPC file playback
|
2019-10-19 15:38:34 -04:00 |
|
Sour
|
a4f4b526ef
|
Debugger: Event Viewer - Fixed PPU display when running line by line
|
2019-10-18 19:34:55 -04:00 |
|
Sour
|
207282ed1e
|
Added support for automated testing
|
2019-10-16 20:22:45 -04:00 |
|
Sour
|
7ae6605e77
|
Debugger: Performance improvements + refactoring
-Reduce breakpoint check overhead
-Only run SPC/DSP when needed
-Only build disassembly cache when needed
|
2019-10-11 16:07:30 -04:00 |
|
Sour
|
af175616cd
|
Debugger: Added Register Viewer tool
|
2019-10-10 23:54:38 -04:00 |
|
Sour
|
60a8abcbd5
|
Debugger: Fixed crash when using event viewer in PAL mode
|
2019-10-08 21:04:32 -04:00 |
|
Sour
|
3df7a20976
|
PPU: Initialize mosaic counter at the start of scanline 1, instead of at the end of scanline 0 (Fixes Jimmy Connars Pro Tour Tennis pause animation)
|
2019-10-07 22:38:19 -04:00 |
|
Sour
|
da5e77d6e3
|
Input: Added Super Scope support
|
2019-08-09 20:47:12 -04:00 |
|
Sour
|
a387d5db4c
|
PPU: Fixed regression where sprites at X=-256 were shown in some scenarios
|
2019-08-06 22:22:04 -04:00 |
|
Sour
|
a861a0af7c
|
PPU: Fixed issues with sprites at position X=-256
|
2019-08-06 18:08:33 -04:00 |
|
Sour
|
15a29ec2bf
|
PPU: Fixed sprite tiles outside the visible screen being loaded and counting as the maximum number of sprite tiles
|
2019-08-06 16:23:08 -04:00 |
|
Sour
|
dffce96ed8
|
PPU: Don't change the OAM eval index when writing to OAMADDR (this causes glitches in Star Ocean)
|
2019-07-31 21:22:41 -04:00 |
|
Sour
|
0e7dd11cf2
|
PPU: Switch to interlaced mode even outside mode 5/6 when flag is enabled
|
2019-07-25 22:52:34 -04:00 |
|
Sour
|
fe470dd87a
|
SA-1 support (still missing a few rarely used features)
|
2019-07-25 22:22:09 -04:00 |
|
Sour
|
49df8ab7d0
|
Libretro: Added overclocking options
|
2019-07-19 19:59:09 -04:00 |
|
Sour
|
c880c55d53
|
Added support for overclocking (by adding extra scanlines before/after NMI)
|
2019-07-19 19:39:38 -04:00 |
|
Sour
|
3992486fa1
|
Video: Added an option to disable frame skipping
|
2019-07-18 19:33:37 -04:00 |
|
Sour
|
cd5792ebf5
|
Debugger: Tilemap Viewer - Fixed scroll overlay size (large tiles vs large screen bug)
|
2019-07-16 21:21:10 -04:00 |
|
Sour
|
c9405d7ba3
|
DSP: Added support for DSP-1/2/3/4 games (LLE - requires bios file)
|
2019-07-14 21:45:12 -04:00 |
|
Sour
|
521df256fa
|
PPU: Added mosaic support for mode 7
|
2019-07-13 15:40:00 -04:00 |
|
Sour
|
0341dd12b2
|
PPU: Fixed mode7 regressions (horizontal mirroring and sprite priority)
|
2019-07-13 14:16:50 -04:00 |
|
Sour
|
95d0c5a910
|
Fixed some uninitialized variables
+ Fixed rare crash when calling Stop()
|
2019-07-13 13:43:56 -04:00 |
|
Sour
|
bc7550fc43
|
Rewind: Fixed issues with frame skipping
|
2019-07-13 08:55:13 -04:00 |
|
Sour
|
c8cba7a0b8
|
PPU: Fixed mosaic in high resolution modes
|
2019-07-13 08:25:28 -04:00 |
|
Sour
|
27dbf9655d
|
PPU: Fixed sprite rendering regression
|
2019-07-13 01:07:54 -04:00 |
|
Sour
|
1f18728acb
|
Fixed console components leaking when power cycling
|
2019-07-13 00:02:51 -04:00 |
|
Sour
|
ae20428bdd
|
PPU: Minor mode 7 optimization
|
2019-07-13 00:02:36 -04:00 |
|
Sour
|
e09b7a05fa
|
PPU: Minor color math optimization
|
2019-07-13 00:02:00 -04:00 |
|
Sour
|
667aed6f7b
|
PPU: Refactoring and optimizations
|
2019-07-12 23:53:47 -04:00 |
|
Sour
|
f68aa2a8f9
|
PPU: Skip high priority tile processing if scanline contains no high priority tiles (optimization)
|
2019-07-12 08:33:09 -04:00 |
|
Sour
|
f5bb073b9d
|
PPU: Improved frame skipping logic
|
2019-07-11 23:30:40 -04:00 |
|
Sour
|
81d373b99b
|
PPU: Convert VRAM to uint16_t array (cleaner code)
|
2019-07-11 23:03:02 -04:00 |
|
Sour
|
6ba622df9f
|
PPU: Minor refactoring/optimizations
|
2019-07-11 21:45:56 -04:00 |
|
Sour
|
aa9f7b3f23
|
PPU: Convert CGRAM to uint16_t array (performance + code simplicity)
|
2019-07-11 20:03:57 -04:00 |
|
Sour
|
f40b9527af
|
PPU: Mosaic "start" scanline should not be reset when writing to the mosaic register while mosaic is already enabled
(Fixes FF3 battle mosaic)
|
2019-07-10 23:13:06 -04:00 |
|
Sour
|
26bf239cee
|
PPU: Cycle-by-cycle sprite evaluation & fetching
Not 100% accurate, but much better than doing it all at once
|
2019-07-10 22:50:12 -04:00 |
|
Sour
|
9996d569d4
|
PPU: Fixed mosaic issues (was disabled on subscreens and palette wasn't properly kept for the entire block)
|
2019-07-08 23:46:31 -04:00 |
|
Sour
|
f963a6562e
|
PPU: Mode 7 - Latch scroll values at the start of a scanline and keep them for the whole scanline (fixes NHL 94 intro)
|
2019-07-08 19:25:53 -04:00 |
|