Releases: pce-devel/mednafenPceDev
Mednafen-1.29.0.pceDev-1.3
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:
- Add configurable item "pcfx.external_bram_size_kbytes" ( #139 ) by @dshadoff in #140
- Make pcfx internal backup memory size configurable ( #153 ) by @dshadoff in #154
- Add PSG debug screens to PCFX ( #157 ) by @dshadoff in #158
- Pcfx full bram by @dshadoff in #161
- Correct PC-FX controller control port behaviour ( #119 ) by @dshadoff in #163
PC-Engine Improvements / Bugfixes:
- Improve PC Engine SCSI emulation. by @jbrandwood in #145
- Attempt to reconcile both github and local builds for Windows. by @jbrandwood in #147
- Fix Yen mapping ( #148 ) by @dshadoff in #150
- Fix Memory editor SAT interpreataion X and Y values ( #149 ) by @dshadoff in #151
- Fix Timer IRQ Timing ( #141 ) by @dshadoff in #152
- Fix_180x_registers ( #142 ) by @dshadoff in #143
- Fix HuCard BRAM protection ( #136 ) by @dshadoff in #155
- Add Raspberry Pi compile hints. by @dshadoff in #165
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
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
- @asiekierka made their first contribution in #127
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
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
- PCE BG Blank Bit treatment by @dshadoff in #86
- Fix timing of when burst bit is latched (Fixes #8 , #12 ) by @dshadoff in #89
- Change QtRecord default codec to PNG by @pceDev16 in #90
- Add feature to step by scanline or display frame ( #74 ) by @dshadoff in #92
- Update PCE video display as it happens ( #65 ) by @dshadoff in #93
- Approximate effects of MAWR slicing ( #5 , #56 ) by @dshadoff in #95
- Add frame (or line) advance to all debugger windows ( #94 ) by @dshadoff in #96
- Update scsicd-pce-commands.inc by @jbrandwood in #99
- Add optional CD rate of 150KB/s, and optional hack for Sherlock Holmes video. by @jbrandwood in #103
- Make MWR timing optional (default off) (cfg "pce.mwrtiming_approx") by @dshadoff in #104
- Debug pcfx line and frame advance ( issue #101 ) by @dshadoff in #105
New Contributors
- @jbrandwood made their first contribution in #103
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
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!