This includes the following changes:
- Support for display mode virtualization.
- Locale data updated to Unicode CLDR 46.
- More support for network sessions in DirectPlay.
- Various bug fixes.
This is the official repository of FinalBurn Neo, an Emulator for Arcade Games
& Select Consoles. It is based on the emulators FinalBurn and old versions of
MAME.
FBNeo, or FinalBurn Neo, is a multi-system arcade emulator designed for retro
gaming enthusiasts. It emulates a wide range of classic arcade games and
consoles, such as Capcom CPS-1, CPS-2, CPS-3, Neo Geo, and Sega System 16,
among others. FBNeo focuses on accurate emulation and high performance,
supporting advanced features like netplay, rewinding, and shader effects. It's
a continuation of the FinalBurn and FinalBurn Alpha projects, aiming to provide
a comprehensive and user-friendly platform for preserving and enjoying vintage
games on modern systems.
In file included from src/core/debugger/debugger.cpp:8:
In file included from /usr/local/include/boost/asio.hpp:69:
/usr/local/include/boost/asio/co_composed.hpp:849:13: error: unknown type name 'async_operation'
849 | template <async_operation Op>
| ^
/usr/local/include/boost/asio/co_composed.hpp:850:24: error: unknown type name 'Op'
850 | auto await_transform(Op&& op
| ^
/usr/local/include/boost/asio/co_composed.hpp:862:17: error: unknown type name 'Op'
862 | awaitable(Op&& op, co_composed_promise& promise
| ^
/usr/local/include/boost/asio/co_composed.hpp:915:7: error: unknown type name 'Op'
915 | Op&& op_;
| ^
/usr/local/include/boost/asio/co_composed.hpp:869:27: error: unknown type name 'Op'
869 | : op_(static_cast<Op&&>(op)),
| ^
/usr/local/include/boost/asio/co_composed.hpp:900:27: error: unknown type name 'Op'
900 | static_cast<Op&&>(static_cast<awaitable*>(p)->op_)(
| ^
/usr/local/include/boost/asio/co_composed.hpp:902:55: error: template argument for template type parameter must be a type
902 | Return, completion_signature_of_t<Op>>(
| ^~
/usr/local/include/boost/asio/async_result.hpp:939:20: note: template parameter is declared here
939 | template <typename T, typename... Args>
| ^
In file included from src/core/debugger/debugger.cpp:8:
In file included from /usr/local/include/boost/asio.hpp:69:
/usr/local/include/boost/asio/co_composed.hpp:911:37: error: template argument for template type parameter must be a type
911 | completion_signature_of_t<Op>>::on_resume(promise_.result_);
| ^~
/usr/local/include/boost/asio/async_result.hpp:939:20: note: template parameter is declared here
939 | template <typename T, typename... Args>
| ^
In file included from src/core/debugger/debugger.cpp:8:
In file included from /usr/local/include/boost/asio.hpp:69:
/usr/local/include/boost/asio/co_composed.hpp:925:34: error: unknown type name 'Op'
925 | return awaitable{static_cast<Op&&>(op), *this
| ^
Reported by: pkg-fallout
Also:
- Remove tuples-handling code (every dependency is now in-tree)
- Disable Vulkan support as it needs a modified version
- Remove local cpuinfo patch (integrated + updated upstream,
this should fix PR 282655)
PR: 282655
Reported by: celcion@gmail.com
This includes the following changes:
- More support for network sessions in DirectPlay.
- Header fixes for C++ compilation.
- I/O completion fixes.
- More formats supported in D3DX9.
- Various bug fixes.
Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave
emulator derived from reicast.
WWW: https://github.com/flyinghead/flycast
PR: 282691
Remove unnecessary localbase from USES.
Promote unbundled utf8cpp include path to CMakeLists.txt instead of replacing
C include directive in ${WRKSRC}/es-core/utils/StringUtil.h.
Use CMake's modules for finding unbundled RapidJSON and rlottie package.
This allows to remove the INCLUDE_DIRS for both libraries (CMake already does
the right thing when using find_package).
Replace rlottie_LINK_LIBRARIES with the more proper rlottie_LIBRARIES.
PR: 282698
Approved by: submitter is maintainer
This includes the following changes:
- Bundled Capstone library for disassembly in WineDbg.
- More formats supported in D3DX9.
- More support for network sessions in DirectPlay.
- Various bug fixes.
This includes the following changes:
- Character tables updates to Unicode 16.0.0.
- Better window positioning in the Wayland driver (which we don't use yet).
- More support for network sessions in DirectPlay.
- Support for plug&play device change notifications.
- Various bug fixes.
The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.
Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.
Approved by: portmgr (rene)
Reviewed by: mat
Pull Request: https://github.com/freebsd/freebsd-ports/pull/302
PR: 281988
This includes the following changes:
- New Media Foundation backend using FFMpeg.
- Initial support for network sessions in DirectPlay.
- New Desktop Control Panel applet.
- Various bug fixes.
Fix sorting of a pkg-plist item from Wine 9.17.
Unbreak build by fixing pkg-plist:
pkg-static: Unable to access file /wrkdirs/usr/ports/emulators/playonbsd/work/stage/usr/local/lib/playonbsd/python/__pycache__/debug.cpython-311.pyc:No such file or directory
See also: https://portsfallout.com/port/33842/
Approved by: portmgr (blanket)
MFH: 2024Q4
In file included from rpcs3/Emu/cache_utils.cpp:1:
In file included from rpcs3/stdafx.h:3:
In file included from rpcs3/util/types.hpp:8:
In file included from /usr/include/c++/v1/chrono:969:
In file included from /usr/include/c++/v1/__chrono/formatter.h:25:
In file included from /usr/include/c++/v1/__chrono/ostream.h:33:
In file included from /usr/include/c++/v1/__format/format_functions.h:19:
In file included from /usr/include/c++/v1/__format/format_arg_store.h:25:
/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned int>'
static_assert(is_same<_CharT, typename traits_type::char_type>::value,
^
rpcs3/Emu/Cell/PPUAnalyser.h:184:25: note: in instantiation of template class 'std::basic_string<unsigned int>' requested here
std::basic_string<u32> applied_patches;
^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
struct _LIBCPP_TEMPLATE_VIS char_traits;
^
Reported by: pkg-fallout
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.
This causes emulators/dosbox-x to fail to compile with clang 19 and
libc++ 19, resulting in errors similar to:
/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
820 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
| ^
dos_programs.cpp:7692:17: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
7692 | test_string dst;
| ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
| ^
dos_programs.cpp:8893:14: warning: variable 'open' set but not used [-Wunused-but-set-variable]
8893 | bool open=false;
| ^
This can be fixed by using char16_t for the 'test_char_t` type, and by
adding a few inline wrappers to perform the required casting.
[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals
PR: 282386
MFH: 2024Q4