Skip to content

Releases: pce-devel/mednafenPceDev

Mednafen-1.29.0.pceDev-1.3

14 Sep 19:45
e11909f
Compare
Choose a tag to compare

This is a curated and managed fork of Mednafen.

It has been specifically created with additional tweaks and fixes in direct support of the PC-Engine Development community and PCE enthusiasts everywhere.

Follow us on GitHub [@pceDev16] and on X, formerly known as Twitter for all of your PC-Engine Development News and related updates to this Repo and the pceDev Mednafen build!

New Features/Improvements:

This 1.3 release of the Mednafen pceDev branch features some more functionality updates for the PC-FX debug experience and several emulation accuracy focussed additions for the PC-Engine/TG16 Module and PC-FX Module.

What's Changed

PC-FX Improvements / Bugfixes:

PC-Engine Improvements / Bugfixes:

A Big thanks to everyone that contributed to this Release!

Full Changelog: Mednafen-1.29.0.pceDev-1.2-(b46eb78)...Mednafen-1.29.0.pceDev-1.3

Mednafen-1.29.0.pceDev-1.2 Release

24 Nov 21:56
b46eb78
Compare
Choose a tag to compare

This is a curated and managed fork of Mednafen.

It has been specifically created with additional tweaks and fixes in direct support of the PC-Engine Development community and PCE enthusiasts everywhere.

Follow us on GitHub [@pceDev16] and on X, formerly known as Twitter for all of your PC-Engine Development News and related updates to this Repo and the pceDev Mednafen build!

New Features/Improvements:

This 1.2 release of the Mednafen pceDev branch features some more functionality updates for the PC-FX debug experience and several emulation accuracy focussed additions for the PC-Engine/TG16 Module

PC-FX Improvements / BugFixes:

  • Adds Azerty Keyboard support for Debugging functions
  • Improve PC-FX palette editor - In debug mode, change PC-FX palette editor to show 16-bit values, with a colour swatch in the right-hand side to demonstrate actual colour (based on YUV)
  • PSG Tweaks Update channel 1 frequency cache upon LFO frequency register writes (the way the channel 1 frequency and LFO frequency are combined is still inaccurate, however, causing frequency update timing granularity to be too high). Ported over MDFN 1.31.0 release

PC-Engine Improvements / Bugfixes:

  • PSG Tweaks Update channel 1 frequency cache upon LFO frequency register writes (the way the channel 1 frequency and LFO frequency are combined is still inaccurate, however, causing frequency update timing granularity to be too high). Ported over MDFN 1.31.0 release
  • Backup memory visibility was previously inconsistent between HuCard and CDROM, and locking behaviour was not always correct. Now, physical memory at $1EE000 should give the "processor's view" of the memory, depending on lock/unlock status, and "Backup Memory" screen should show the actual data (Note: HuCard startup state is still default 'unlocked' which is not correct). Also, $1807 register writes should be able to re-lock memory
  • Remove Incorrect IRQ Acknowledgement scenario: TIMER interrupt is supposed to be acknowledged by write to $1403. Original code was also acknowledging it on reads from $1402, which was not supported by official documentation.
  • Fix junk appearing on PCE Debug palette screen
  • Change Default gamesave name removing hash value for BRAM retention and compatbilty when doing PCE dev builds
  • Fix improper CDROM BRAM locking in debugger
  • PC Engine music player VU meter shows incorrect channels
  • Fix VU Meter display

Other minor changes to warnings and defaults

  • Add CI builds for Windows / Linux
  • Windows / Linux MacOS arm64 builds now available for main release!

Other items:

This release also contains several WonderSwan module updates that improve emulation accuracy

New Contributors

Full Changelog: Mednafen-1.29.0.pceDev-1.1-(4e9831b)...Mednafen-1.29.0.pceDev-1.2-(b46eb78)

Mednafen 1.29.0.pceDev-1.1 release

22 Aug 14:34
4e9831b
Compare
Choose a tag to compare

This is a curated and managed fork of Mednafen.

It has been specifically created with additional tweaks and fixes in direct support of the PC-Engine Development community and PCE enthusiasts everywhere.

Follow us on GitHub [@pceDev16] and on Twitter for all of your PC-Engine Development News and related updates to this Repo and the pceDev Mednafen build!

Welcome to the 1.1 Release of the Mednafen pceDev project.

The main focus of this release was to increase the accuracy of the Video display and address some long standing CD-ROM improvements.

What's Changed

New Contributors

Full Changelog: Mednafen-1.29.0.pceDev-1.0-(aa89908)...Mednafen-1.29.0.pceDev-1.1-(4e9831b)

Mednafen 1.29.0.pceDev-1.0-release

05 Jun 21:09
Compare
Choose a tag to compare

This is a curated and managed fork of Mednafen.

It has been specifically created with additional tweaks and fixes in direct support of the PC-Engine Development community and PCE enthusiasts everywhere.

Follow us on GitHub [@pceDev16] and on Twitter for all of your PC-Engine Development News and related updates to this Repo and the pceDev Mednafen build!

New Mednafen 1.29.0.pceDev-1.0 release 2022/06/05

New Features/Improvements:

PC Engine

  • Calculated CD-ROM Head Seek Time to match original console
  • Implement Memory Base 128 functionality (pce.memorybase128_enable and pce.memorybase128_file)
  • Add 16-bit 'word' editing for video memory
  • Change Palette editor to G/R/B format with actual display of colors
  • Interpret data as if it is a SAT entry for certain type of memory
  • Add Sprite Bounding Box display toggle (CTRL + 0)
  • Toggle PSG channel output (ALT+1 through ALT+6)
  • Add substantial debug logging for CD-ROM BIOS calls
  • Add debug logging for ADPCM accesses
  • Add 'seconds' counter to debug screen
  • Add 'frame' counter to debug screen
  • Make 'external backup memory' 128KB, same as FX-BMP (not 32KB)
  • Increase visible Scanline defaults
  • Change Audio defaults to match real hardware using MDFourier from @artemio / Twitter
  • Enable "Horizontal Overscan" by default for accurate VDC resolution display
  • Set the defaults for pixel interpolation to 'off' and not using 'bilinear interpolation'

PC-FX

  • Separate 'external backup memory' to its own file (pcfx.external_bram_file in mednafen.cfg)
  • Add 16-bit 'word' editing for video memory

General Mednafen improvements

  • Significant improvements to debugger from jbrandwood's 'mednafen-happyeyes' original GH repo modifications
  • Display memory near stack pointer for systems with zero-page and single-page stack pointers
  • Add option to halt execution on "Alt-D" to enter debug screen (debugger.haltondebug)
  • Make debug overlay opacity persist between runs (debugger.opacity)
  • Allow debug overlay to fractionally scale to fit window (debugger.fractionalscaling)
  • Bug fixes/Default Setting Changes

Documentation:

  • Add initial instructions for linux, windows and macOS compilation in the top folder

Starting Release: Mednafen 1.29.0
Reconstituted Mednafen sources (all the way back to 0.9.38.7 from October 2015 with a version history for code review and historical development insights.

Provided Release Binaries

  • Windows (x86_64)

And a massive thanks to [@dshadoff] / Twitter for all of the dev work and PR contributions to this project!