Releases: Yave-Yu/MesenYY
1.3.1
A hotfix dealt with a fatal issue:
- Gameboy: Fixed player 2's input completely no response during local link cable by revert SendFrame logic back to original
Of course here has more updates:
- Added Keep size option, window size no longer auto resized by changing a console. Enabled by default, you can cancel it anyway
- Added custom HUD size setting, when you choose Custom size (formerly Fixed size), you can set HUD size
- NES: Removed NJYT NTSC TV Vivid palette preset, because it's not original, but I won't add the original because it looks a bit darker and has 239 white
- SMS: Removed several variables to serialize
Also included MesenCE's new changes:
- NES: Rainbow - mapper updates to match hardware implementation
- WS: Emulate internal EEPROM unlock bit in cartridge header when a boot ROM is not present
1.3
Included MesenCE's changes, since last release:
- NES: Fixed mapper 184 (Sunsoft-1) to force CHR banks 4-7 for $1000-$1FFF
- NES: Fixed NES header editor units bugs
- NES: Improved CHR-NVRAM support
- NES: Updated Racermate DB entries to have 64 KB of CHR RAM
- NES: Fixed CHR-RAM for iNES ROMs when using the database
- NES: Fixed screen size when loading a PAL game using the "Auto" aspect ratio
- NES: Fixed Rainbow extended sprite mode
- NES: NSF - Fixed time not resetting to 0:00 when switching tracks
- SNES: Small accuracy fix for Turbo File TFII mode unlock behavior
- SNES: Improved SGB packet protocol emulation
- GBA: DMA - On repeat, channels should reload the length from the register
- Debugger: SNES - GSU - Allow labels on GSU work RAM
- Debugger: Fixed crash when loading a save state while the debugger is opened
- Debugger: NES - Fixed "Break on crash" only being triggered once, even after rewinding
- Tilemap viewer: NES - Fixed the "Changes" highlight mode for NT/AT data
- Memory search: Usability improvements
Changed language flag to ID and polished Chinese translation
NES: Added Unsaturated V7, puNES, NJYT NTSC TV Vivid palette presets and slightly adjusted default palette
NES: Fixed DMC DMA bus conflict not actually fix in last release
1.2
Included MesenCE's changes, since last release:
- Fixed NTSC filter's merge fields issues
- NES: Updated OAM1ADDR decay timestamp during vblank/fblank
- NES: Improved OAM corruption accuracy
- NES: Fixed OAM2ADDR to be cleared on dot 257
- NES: Reimplemented PAL forced OAM refresh according to new research
- NES: Reimplemented mapper 183 as a VRC4 variant
- NES: Improved FDS accuracy and performance
- NES: Improved expansion audio performance
- NES: Improved inline CPU read performance
- NES: Added caching to sprite processing for performance
- SNES: Update status shift register on strobe rising edge
- SNES: Fixed audio glitches in some MSU-1 patches
- SNES: Allow debugger using built-in assembler with SA-1
- Gameboy: Added Auto (prefer best) option
- Gameboy: Link cable support with two local consoles
- GBA: Fixed serial timings to pass serial timing tests
- GBA: Use more common 128KB Flash ID, implement basic write/erase timings
- GBA: Fixed DMA never running when constantly re-triggered before it can start
- GBA: Fixed SWP operation order (should be Read->Write->Idle)
- PCE: Fixed sprite viewer's edit tile not using correct tiles for some sizes (e.g 16x32)
- PCE: Support homebrew CD-ROM marker to automatically select SuperGrafx mode
- WS: New Pocket Challenge V2 controller window.
- Debugger: Lua - Fixed require() paths in test runner mode
- Debugger: Fixed tooltips wrapping some texts on 2 lines when not needed
- Debugger: Find all occurrences - Fixed duplicated results when searching a function label that contains a multi-line comment
Changed GUID to avoid single-instance interactions with official Mesen2 or other forks
NES: Changed Use non-linear square channel mixer option to Use linear square channel mixer
NES: Set default as unchecked of Reduce popping sounds on DMC channel and Mute ultrasonic frequencies on triangle channel (reduces popping) option
NES: Slightly brightened $21 and $22 color of default palette
1.1
Included MesenCE's changes, since last release:
- Partially updated Avalonia to 11.3.14
- Fixed netplay game crashing when connecting to server
- NES: Fixed N163 internal RAM address auto-increment wrapping behavior
- NES: Reduced MMC5's PCM mixing volume (roughly 33%)
- SNES: Added Turbo File Twin support
- PCE: Fixed CD-ROM playback for WAV files incorrectly interpreting the WAV header as audio samples
- PCE: Fixed PREGAP handling in .cue files when a rom is split across multiple files
- GBA: Fixed debugger swapped LDSB and LDRH disassembly in thumb mode
- SMS: Fixed missing variables in savestates
- WS: Added initial Pocket Challenge V2 and RTC support
- WS: Updated debugger labels
Fixed "Saves" folder won't be created automatically
Removed some former blank (e.g. colon) of OSD font
Dynamically display timer position in audio player
Shrank track no. display in audio player
NES: Slightly adjusted default palette
1.0
It's time to separate from original Mesen!
Included MesenCE's changes, since previous release:
- Movie: Fixed missing input recording/playback for the first frame after power cycle
- Lua: Include numeric keys when printing tables
- NES: Improved DMC sample duplication emulation
- NES: Fixed DMA timing bug at end of frame
- NES: Fixed Huge Insect to have horizontal mirroring
- NES: Added MMC5 PCM read mode
- SNES: Allow GSU work RAM breakpoints in S-CPU debugger
- SNES: Added SPC dumping tool
- SNES: Clear _rumbleData when the rumble controller is latched
- Gameboy: Fixed video filter overrides not working correctly when switching between GB/GBC and SGB
- Gameboy: Added GBC palette to memory viewer
- PCE: Fixed crash when loading files smaller than 1 KB
Added Prescale 7x and 9x filter
Slightly simplifed about window
NES: Adjusted non-linear square channel mixer, this time is truly match Famicom
Gameboy: Changed some palette presets
Mesen-YY v4
Included MesenCE's changes (minus a few thing, such as updater related thing).
Lowered audio latency caution to less than 50ms.
Revert video aspect ratio's default option back to no stretching.
Changed memory search's default options, value default use unsigned, and default compare to previous search value.
Forgot to update history viewer's scale size, now updated to 12x.
NES: Slightly lowered VRC6 mixing volume.
NES: Improved default palette's $3x row brightness, and added more palette presets.
SMS: Revert master volume back to original.
WS: Revert Nexen's changes back to original, except turbospeed config.
Mesen-YY v3
Included nesdev-org/MesenCE's changes, and TheAnsarya/Nexen's WS core changes.
Setup wizard now set data store location to Mesen directory by default.
Enable vertical sync by default.
Input display changed default position to bottom-left.
Changed all console's default power-on state to All 00.
Handheld consoles not enable LCD frame blending and color correction by default.
Made turbo speed faster, also lowered default value by 1.
Video aspect ratio now default use Auto (NTSC/PAL).
Removed compile time and website in about window.
Slightly increased NES and Gameboy's volume.
NES: Slightly reduced triangle and noise's mixing volume.
NES: Changed Linear square channel mixer to Non-linear, and enable by default.
NES: Enable Reduce popping sound in DMC channel and Mute ultrasonic frequencies on triangle channel by default.
NES: Adjusted non-linear square channel mixer to match AV Famicom (less biased than NES, but still biased).
NES: Adjusted linear square channel mixer by using NintendulatorNRS's implementation.
NES: Replaced Default NTSC palette to new one that more matches NTSC NES (or Famicom).
NES: Replaced Alternate PAL palette to Kizul's Definitive NTSC-U NES Palette.
NES: Arranged palette presets, made NTSC palettes go former.
Gameboy: MBC3 RTC now follows realtime clock instead of master clock (game speed).
Gameboy: MBC3 without RTC no longer generate RTC file.
WS: Added turbo speed slider to controller.
Apologize for this fork has only Windows version, because I neither don't have Linux and Mac nor no interest to install VM.
Mesen-YY v2
Included nesdev-org fork and other contributors' updates, so NES and SNES got accuracy improvement, including mapper and co-processor.
Added override bilinear interpolation option.
Downgraded prescale filter, 6x to 5x, 8x to 6x, 10 to 8x.
Removed automatically check update option.
Reduced 1 frame input lag (minus NES).
Made battery save stored separately.
NES: Added Linear square channel mixer and Not reset square channels phase option.
NES: Added Galaxian's cheats.
NES: Changed default RAM option to random.
NES: Slightly adjusted Default NTSC and Alternate PAL palette.
NES: Lowered master volume, default triangle volume revert back to 100.
Gameboy: Use Prefer GBC runs GB game now apply DMG model (still not 100% though).
Gameboy: Made GBC's bootROM silent.
Gameboy: Changed battery save ".srm" to ".sav".
SMS/GameGear/ColecoVision: Lowered master volume.
ColecoVision: Changed default RAM option to random.
Recommended you create another folder to store this fork, not just overwrite your previous Mesen.
Mesen-YY v1
Included nesdev-org fork's update.
Increased master volume depends on console.
Automatically update battery save while enable automatically create a save state.
Added 11x and 12x window size, also their and normal speed's shortcut.
Reduced NES triangle's default volume to 90.
Changed NES palette presets.
Slightly adjusted GB palette presets.
Changed default GB palette to greenish.
GBA's RTC now could read system clock on reset.
Fixed Rockman EXE 4.5 errorious detected as SRAM.
Removed unusable online help and check for updates.