diff --git a/pipelines/debpkg.pl b/pipelines/debpkg.pl index d2ee1e2a..0199ee04 100755 --- a/pipelines/debpkg.pl +++ b/pipelines/debpkg.pl @@ -2,7 +2,7 @@ use strict; -my $VERSION="2.4.0"; +my $VERSION="2.5.0"; my $INSTALL_PREFIX="/tmp/fceux"; my $CTL_FILENAME="$INSTALL_PREFIX/DEBIAN/control"; my $ARCH="amd64"; diff --git a/pipelines/macOS_build.sh b/pipelines/macOS_build.sh index b8b83916..6124e206 100755 --- a/pipelines/macOS_build.sh +++ b/pipelines/macOS_build.sh @@ -9,7 +9,7 @@ sw_vers QT_MAJOR=5; QT_PKGNAME=qt$QT_MAJOR; FCEUX_VERSION_MAJOR=2 -FCEUX_VERSION_MINOR=4 +FCEUX_VERSION_MINOR=5 FCEUX_VERSION_PATCH=0 SDL2_VERSION=2.0.14 diff --git a/readme.md b/readme.md index 339601ab..061bd5af 100644 --- a/readme.md +++ b/readme.md @@ -8,8 +8,8 @@ Interim builds: * Win32: [fceux.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux.zip?branch=master&job=Windows%2032) * Win64: [fceux64.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux64.zip?branch=master&job=Windows%2064) * Win64 Qt/SDL: [qfceux64.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/qfceux64.zip?branch=master&job=Win64%20Qt) -* Ubuntu: [fceux-2.4.0-amd64.deb](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.4.0-amd64.deb?branch=master&job=Ubuntu) -* MacOSX: [fceux-2.4.0-Darwin.dmg](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.4.0-Darwin.dmg?branch=master&job=MacOS) +* Ubuntu: [fceux-2.5.0-amd64.deb](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.5.0-amd64.deb?branch=master&job=Ubuntu) +* MacOSX: [fceux-2.5.0-Darwin.dmg](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.5.0-Darwin.dmg?branch=master&job=MacOS) * Status: [Appveyor](https://ci.appveyor.com/project/zeromus/fceux/) But you might like mesen more: https://github.com/SourMesen/Mesen @@ -18,4 +18,4 @@ You should get releases from here: https://sourceforge.net/projects/fceultra/fil That's because github forces us to use tags we don't have for releases. -2.4.0 is the most recent release but most people are using the autobuilds. +2.5.0 is the most recent release but most people are using the autobuilds. diff --git a/src/version.h b/src/version.h index c473687e..c5bda127 100644 --- a/src/version.h +++ b/src/version.h @@ -61,7 +61,7 @@ #endif #define FCEU_VERSION_MAJOR 2 -#define FCEU_VERSION_MINOR 4 +#define FCEU_VERSION_MINOR 5 #define FCEU_VERSION_PATCH 0 #define FCEU_VERSION_NUMERIC ( (FCEU_VERSION_MAJOR*10000) + (FCEU_VERSION_MINOR*100) + (FCEU_VERSION_PATCH) ) @@ -69,7 +69,7 @@ #define FCEU_VERSION_MINOR_DECODE(x) ( (x / 100) % 100 ) #define FCEU_VERSION_PATCH_DECODE(x) (x % 100) -#define FCEU_VERSION_STRING "2.4.0" FCEU_SUBVERSION_STRING FCEU_FEATURE_STRING FCEU_COMPILER +#define FCEU_VERSION_STRING "2.5.0" FCEU_SUBVERSION_STRING FCEU_FEATURE_STRING FCEU_COMPILER #define FCEU_NAME_AND_VERSION FCEU_NAME " " FCEU_VERSION_STRING #endif diff --git a/web/download.html b/web/download.html index b435c94e..7fcc5569 100644 --- a/web/download.html +++ b/web/download.html @@ -80,8 +80,8 @@
  • Windows 32-bit
  • Windows 64-bit
  • Win 64 Qt/SDL
  • -
  • Ubuntu Linux
  • -
  • Mac OS X
  • +
  • Ubuntu Linux
  • +
  • Mac OS X
  • Source Code

    diff --git a/web/pressrelease-2.5.0.html b/web/pressrelease-2.5.0.html new file mode 100644 index 00000000..0ef6a5a0 --- /dev/null +++ b/web/pressrelease-2.5.0.html @@ -0,0 +1,125 @@ + + + + + + +Press Release 2.5.0 + + + +
    + FCEUX
    The all in one NES/Famicom/Dendy Emulator +
    +
    + Home + Download + Documentation + Versions + Contact + Links +
    +
    +
    + + + + + + +
    +
    +

    FCEUX 2.5.0 Release

    +

    31 October 2021

    +

    +The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. Specifically the debug tools and AVI recording capabilities. +

    +

    Common

    + +

    Emulation Core

    +Fixed SYA and SXA opcodes in CPU. Blargg's NES CPU TEST #5 now passes.
    + +

    Qt/SDL

    + +

    New Tools

    +Added built-in AVI RIFF Tree Viewer.
    + +

    Debugger

    +Redesigned debugger layout to optimize space usage.
    +Window layout uses relocatable tabbed viewports to allow for layout customization.
    +Added a tool bar for commonly used debugger buttons.
    +Moved many configuration options to debugger window menu to save space.
    +Added syntax coloring options to assembly code viewer.
    +Added opcode description popups to assembly code viewer.
    +Added assembly code custom font selection option.
    +Added symbol tool tips and address look ahead popups for assembly code viewer.
    +Added navigate backwards/forwards line history to assembly code viewer.
    +Added breakpoint on unlogged code/data feature.
    +Added breakpoint on execution of a specified PRG-ROM address.
    +Added step back one instruction feature (experimental)
    + +

    Hex Editor

    +Fixed draw logic to ensure that highlighted text coloring takes precidence over activity coloring.
    +Fixed crash in hex editor when searching with Ctrl+A
    + +

    Input Control

    +User can now save up to 3 alternate sets of gamepad button bindings in addition to the primary set.
    +Advanced gamepad bindings (to hot key functions) are now stored for each individual gamepad by GUID.
    + +

    Lua

    +Build fix for static linking of lua. Ensure proper compiler flags are set for linux and mac OS to enable lua plugin functionality.
    + +

    Movies

    +Added optional linking of ffmpeg (libav) libraries for AVI recording. Provides full use of available encoders and options.
    +Implemented AVI 2.0 Indexing Specification. This new indexing scheme eliminates 2GB AVI file recording limitation.
    +Fixed video messages and HUD presentation AVI display options.
    + +

    GUI Improvements and Bug Fixes

    +Went through all debug tool windows and made sure that all configuration options are saved (persist on application restart).
    +The position and size of all debug/tool windows is now saved at window close and restored at window open.
    +For debug windows, if attempting to open a window that is already open, that window is raised to top and focused.
    +Bug fixes for scroll bar presentation on custom viewport widgets in debug tools windows (debugger, hex editor, trace logger).
    +Added main window context menu to Qt GUI.
    +Various color customization options for debugger and hex editor.
    +Changed hot key config window tree layout to sort keys into logical groups.
    +Added offline help documentation viewer feature. (chm viewer for windows and Qt help engine for unix)
    + +

    Video Improvements and Bug Fixes

    +Fixed video message positioning so that it is not clipped when 8 pixel side clipping is active.
    +Added integer frame rate option to better sync video with monitor refresh.
    +Changed update rate of video frames per second display so that it is more readable.
    + +

    Sound Improvements and Bug Fixes

    +Added option to mute sound when main window is not in focus.
    +Improved sound sample underflow/overflow algorithm to allow for better scaling with running the emulation at faster/slower speeds.
    +Sound sample processing efficiency updates.
    +Added an audio buffer percent usage indication and +an audio sink starve counter to sound config window for debug purposes.
    + +

    Build Improvements

    +OpenBSD OS build fixes.
    + +
    + +

    +


    + + +
    + +