Releases: QuantumSoundings/BassNES
Releases · QuantumSoundings/BassNES
Audio Overhaul Edition
I am now happy with the audio emulation. There have been a lot of improvements to the audio and there will be more audio features to come! Now on to the changes.
Core:
- The core can now do panning of different hardware channels between the left and right output channels.
- The core no longer returns single audio samples and instead returns whole arrays of audio data at once.
- There is now the option for a high quality sampling mode utilizing a full fledged Decimator.(Performance is roughly halved using it and the difference is quite hard to hear. So only use it if you want the very best!)
- More sampling rates are now supported. Lower sampling rates slightly increase performance when not using high quality sampling.
- A change was made to the triangle channel so that it doesn't output very high pitched frequencies.
- Various balancing changes between the different hardware channels.
- Massive clean up of the audio internals for easier maintainability. Despite the added audio processing there is no real performance loss.
UI:
- The display is no longer scaling images. Resulting in a small performance bump.
- Full per channel control of audio panning is available in the audio settings.
- Control of audio latency is now available in the audio settings.
Improvements.
Changes:
UI:
- BugFix: More steps taken to prevent crashes with Jinput.
- First steps to input recording and playback.
- Added hotkeys for quick save/load savestate.
- Added hotkeys for input recording and playback.
- Redesigned controller configuration window.
- Tab for the NSF Player was added to audio settings. Allowing you to set default track length.
Core:
- BugFix: Small timing issue with the MMC5 mapper.
- Added support for nsfe files!
Bug Fix
Fix for a crash on startup.
Name Edition.
This project final has a name. Now I can stop call it just "my emulator."
New Features:
- Colored keys on the piano keyboard!
- Help menu with an option to open the github issue submission webpage.
- About page is added!
Bug Fixes:
- Audio sampling rate wasn't updating properly.
- Change to NSF Player to fix banking.
NTSC
New Features:
- NTSC filter! Its a port of blarggs nes library that I found in the nintaco source code.
- Added a new tab in graphics settings that allows you to configure the different aspects of the filter.
- There is also now an option to enable scanlines.
Core:
- Many new palettes have been added!
Controllers!
This release adds controllers via Jinput!
Small Release
UI:
- A small very early graphical debugger has been added.
Project:
- Increased separation of core and UI.
- More documentation in general.
API:
- New functions for handling different settings.
A Musical Release
The update has finally arrived!
New Features:
- NSF Player support!
- Controllable sampling rate for audio.
- Two interfaces to allow for the development of alternate GUIs with ease.
- Audio Visualizer with an oscilloscope, keyboard, and readout for currently playing notes!
- The application will now match the look and feel of the system it is running on.
Mapper Support:
- More variants of MMC1, 13, 19, 24, 26, 71, 75, and 210.
- MMC5 Audio Support!
- VRC6 Audio Support!
- Namco Audio Support!
- Improvements to the mapper design to increase performance.
Bug Fixes:
- Numerous bugs in the DMC. Result is improved audio!
- MMC5 saves were broken. They are now fixed.
- Other bugs.
NES API:
- First release of headless version of the nes core. Two interfaces are provided that enable access to nes functions as well as enforcing callback availability inspired by liberto cores.
A minor release
This release sees various internal clean ups boosting performance.
New Features:
- VRC6 support. Specifically Akumajou Densetsu. The other two games have some problems I need to fix.
- Expansion Audio is now supported so that means the mappers that use it will have it!
Hotfix
I broke punch out. This fixes it. Also MMC4 support. Though only 3 games use it.