summaryrefslogtreecommitdiff
path: root/emulators (unfollow)
Commit message (Collapse)AuthorFilesLines
4 hoursemulators/86Box: bump after "Improve Makefile"Vladimir Druzenko1-1/+1
Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord) Fixes: 577a8353dc68 (Improve Makefile)
4 hoursemulators/86Box: Improve MakefileVladimir Druzenko1-7/+7
- Require c++11 for default cmake option CPPTHREADS. - Enable RELEASE build. - Disable runtime use Discord library - it isn't available for FreeBSD. - Align to make the Makefile look better. Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord)
7 hoursemulators/86Box: enable on powerpc64lePiotr Kubaj1-1/+3
18 hoursemulators/rpcs3: update to 0.0.32.16804Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/2806348f73...ff6a4bb72d
29 hoursemulators/86Box: add support for aarch64 and improvements to configuration filegatekeeper2-6/+12
* Add support for aarch64 * Set the configuration to ~/.config/86Box.cfg when running from desktop shortcut * Make this behavior explicit in pkg-message PR: 280764
2 daysemulators/wine-devel: Update to Wine 9.15Gerald Pfeifer5-78/+15
This includes the following changes: - Prototype and constructor objects in MSHTML. - More support for ODBC Windows drivers (which we haven't enabled). - Various bug fixes. files/patch-include_wine_asm.h has made it upstream in slightly different form, so remove it. My patch files/patch-nsiproxy.sys-buildfix has made it upstream, so remove it. And files/patch-configure requires updating due to changed patch context (alas no change to the patch itself).
4 daysemulators/rpcs3: update to 0.0.32.16791Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/a5f9256ac6...2806348f73
5 daysall: Bump after lang/go121 updateAshish SHUKLA1-1/+1
5 daysemulators/wine: Also package include/wine/windows/ddk on 32-bitGerald Pfeifer1-28/+28
PR: 280448, 220950 Reported by: Alexander Vereeken <Alexander88207@protonmail.com>
6 daysemulators/wine-devel: include/wine/windows/ddk isn't 64-bit onlyGerald Pfeifer1-28/+28
PR: 280448, 220950 Reported by: Alexander Vereeken <Alexander88207@protonmail.com>
6 daysemulators/rpcs3: update to 0.0.32.16764Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/8f51b0907a...a5f9256ac6
7 daysemulators/86Box: add helper script to allow user to easily download ROMsgatekeeper4-1/+87
To run 86Box, users need to install the necessary ROMs. This commit provides a helper script called 86Box-install-roms.sh that automates this process. PR: 280664
8 daysemulators/wine: %%WINEARCH%%-windows/mmcndmgr.dll isn't 32-bit onlyGerald Pfeifer2-2/+2
PR: 280448, 220950
9 daysemulators/py-unicorn: Add NO_ARCHPo-Chuan Hsieh1-0/+2
Approved by: portmgr (blanket)
9 daysemulators/snes9x-gtk: fix build on 32-bitsPiotr Kubaj2-1/+6
/wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/src/gtk_display_driver_vulkan.cpp:69:54: error: assigning to 'VkDescriptorPool' (aka 'unsigned long long') from incompatible type 'vk::DescriptorPool' 69 | init_info.DescriptorPool = imgui_descriptor_pool.get(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/src/gtk_display_driver_vulkan.cpp:74:5: error: no matching function for call to 'ImGui_ImplVulkan_Init' 74 | ImGui_ImplVulkan_Init(&init_info, context->swapchain->get_render_pass()); | ^~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/../external/imgui/imgui_impl_vulkan.h:67:29: note: candidate function not viable: no known conversion from 'vk::RenderPass' to 'VkRenderPass' (aka 'unsigned long long') for 2nd argument 67 | IMGUI_IMPL_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info, VkRenderPass render_pass); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning and 2 errors generated.
9 daysemulators/emu64: fix build without libompPiotr Kubaj1-0/+4
ld: error: unable to find library -lomp
9 daysemulators/wine-devel: %%WINEARCH%%-windows/mmcndmgr.dll isn't 32-bit onlyGerald Pfeifer2-1/+2
PR: 280448, 220950
10 daysemulators/86Box: use DESKTOPDIRVladimir Druzenko1-1/+1
PR: 280205 Fixes: af9050eeb8d0 (New port: low level x86 emulator based on PCem)
10 daysemulators/86Box: New port: low level x86 emulator based on PCemgatekeeper11-0/+154
86Box is a low level x86 emulator that runs older operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus. https://86box.net https://github.com/86Box/86Box PR: 280205
10 daysemulators/wine: Avoid "NtRaiseException Unhandled exception"Gerald Pfeifer2-1/+26
This backports commit ba5653b298e084faea153473a2eeefe2d0acd150 Author: Gerald Pfeifer <gerald@FreeBSD.org> Date: Mon Jul 29 21:47:34 2024 +0000 from emulators/wine-devel. Users have been reporting a number of cases of the following error: 002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff8b2b7 0024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0 PR: 279927, 280000
11 daysemulators/rpcs3: update to 0.0.32.16738Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/82de139be5...8f51b0907a
12 daysemulators/wine-devel: Update to Wine 9.14Gerald Pfeifer3-4/+42
This includes the following changes: - Mailslots reimplemented using server-side I/O. - More support for ODBC Windows drivers (if enabled). - Still more user32 data structures in shared memory. - Various bug fixes. We also need a patch of mine to address an upstream regression on non-macos, non-Linux systems: files/patch-nsiproxy.sys-buildfix .
12 daysemulators/wine-devel: Use LLVM 17 as minimum, not fixed versionAnton Saietskii1-1/+1
PR: 280529 LLVM 17 and later provide the necessary include files; see 5f69b17e49 for the original change.
13 daysemulators/fs-uae: Fix build issue on -CURRENT and -STABLERemko Catersels1-0/+5
On 15-CURRENT and recent 14-STABLE the ftime() function moved from libcompat to libutil.This caused a linker error at the end of the build. ld: error: undefined symbol: ftime >>> referenced by blkdev_cdimage.cpp >>> blkdev_cdimage.o:(cdda_play_func(void*)) in archive libuae.a >>> referenced by blkdev_cdimage.cpp >>> blkdev_cdimage.o:(cdda_play_func(void*)) in archive libuae.a >>> did you mean: ctime >>> defined in: /lib/libc.so.7 c++: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [Makefile:3627: fs-uae] Error 1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.1.66' gmake[1]: *** [Makefile:4241: all-recursive] Error 1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.1.66' gmake: *** [Makefile:2356: all] Error 2 ===> Compilation failed unexpectedly. Patch fixes the issue for 14-STABLE > 1401500 and 15-CURRENT > 1500019 PR: 280410
13 daysemulators/wine-devel: Leverage USES=llvmGerald Pfeifer1-9/+6
This allows simplifying BUILD_DEPENDS, use of variables, and the overall structure, plus it's aligned with emulators/wine now.
13 daysemulators/wine-devel: Update to Wine 9.13Gerald Pfeifer4-41/+8
This includes the following changes: - Support for loading ODBC Windows drivers (though we haven't enabled ODBC at this point). - More user32 data structures in shared memory. - More rewriting of the CMD.EXE engine. - Various bug fixes. On the way remove files/clang/stdarg.h, a copy of clang's stdarg.h which we have been using while the devel/llvm* ports did not install it (and some others). This changed for devel/llvm17 with commit b21e6b4de1 seven weeks ago.
14 daysemulators/zsnes: Add missing bsd.port.options.mk includeTorsten Zuehlsdorff1-2/+4
We need to .include <bsd.port.options.mk> before using a conditional IGNORE
14 daysemulators/zsnes: Ignore on FreeBSD 14.0 and use older C++ Standard for ↵Torsten Zuehlsdorff2-27/+47
compilation Since ZSNES is not in active development, with the last release being in 2007, the code is not designed to be compiled with more recent C++ standards. Thus, this patch makes it use an older standard to make it compile. - Updated Makefile (cleaned up through portclippy and portfmt), adding a CONFIGURE_ENV to set the C++ standard through CXXFLAGS. - Updated files/patch-configure as the above CXXFLAGS were being ignored due to one line using CFLAGS instead of CXXFLAGS. - Add IGNORE for FreeBSD 14.0, because of build failures on this plattform. Since it builds fine on 14.1 and 14.0 is EOL soon, we decided to IGNORE it for this version. The error is: checking for zlib - version >= 1.2.3... 1.3, bad version string given by zlib, sometimes due to very old zlibs that didnt correctly define their version. Please upgrade if you are running an old zlib... no configure: error: zlib >= 1.2.3 is required PR: 280195 Approved by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
2024-07-29emulators/virtualbox-ose-kmod-legacy: Catch up with FreeBSD KPI changesMark Johnston1-8/+27
After 1500021, kick_proc0() doesn't exist. PR: 280495 Approved by: vvd (maintainer)
2024-07-29emulators/virtualbox-ose-kmod: Catch up with FreeBSD KPI changesMark Johnston1-8/+27
After 1500021, kick_proc0() doesn't exist. PR: 280495 Approved by: vvd (maintainer) Reported by: Michael Butler <imb@protected-networks.net>
2024-07-29emulators/wine-devel: Avoid "NtRaiseException Unhandled exception"Gerald Pfeifer2-0/+25
Users have been reporting a number of cases of the following error: 002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0 x6ffffff8b2b7 0024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0 Address this by means of a patch borrowed from emulators/wine-proton. PR: 279927, 280000
2024-07-27emulators/qemu8: Update version 8.2.5=>8.2.6Muhammad Moinur Rahman2-4/+4
Changelog: https://wiki.qemu.org/ChangeLog/8.2
2024-07-27emulators/qemu: Update version 9.0.1=>9.0.2Muhammad Moinur Rahman3-36/+9
- Fix plist issue for qemu@tools [1] Changelog: https://wiki.qemu.org/ChangeLog/9.0 PR: 273811 [1] Reported by: meta [1]
2024-07-23emulators/rpcs3: update to 0.0.32.16706Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/7fba56f27b...82de139be5
2024-07-22emulators/dosbox-staging: update to 0.81.2Max Brazhnikov2-4/+4
Release notes: https://www.dosbox-staging.org/releases/release-notes/0.81.2/
2024-07-20emulators/virtualbox-ose{,-nox11}-legacy: fix USB passthrough fails with: ↵Igor Malyshev3-2/+13
Failed to create a proxy device for the USB device Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER) 00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER 00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2 In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc +#define USB_FS_XFER_MAX 126 - if (fs_ep_ptr == NULL || ep_index_max > 127) + if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX) To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126: -#define USBFBSD_MAXENDPOINTS 127 +#define USBFBSD_MAXENDPOINTS 126 PR: 270900 Tested by: groenveld@acm.org, russo@bogodyn.org Approved by: with hat of vbox (maintainer) MFH: 2024Q3
2024-07-20emulators/virtualbox-ose{,-nox11}: fix USB passthrough fails with: Failed to ↵Igor Malyshev3-2/+13
create a proxy device for the USB device Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER) 00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER 00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2 In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc +#define USB_FS_XFER_MAX 126 - if (fs_ep_ptr == NULL || ep_index_max > 127) + if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX) To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126: -#define USBFBSD_MAXENDPOINTS 127 +#define USBFBSD_MAXENDPOINTS 126 PR: 270900 Tested by: groenveld@acm.org, russo@bogodyn.org Approved by: with hat of vbox (maintainer) MFH: 2024Q3
2024-07-20emulators/rpcs3: update to 0.0.32.16694Jan Beich2-8/+8
Changes: https://github.com/RPCS3/rpcs3/compare/99b44cf33a...7fba56f27b
2024-07-17emulators/{,libretro-}ppsspp{,-qt5}: Fix build with miniupnpc-2.2.8Vladimir Druzenko4-46/+69
Upstream bug report: https://github.com/hrydgard/ppsspp/issues/19333 While here fix plist error in libretro-ppsspp and pet portclippy. PR: 280298
2024-07-15net/miniupnpc: Update to 2.2.8Dirk Meyer2-2/+2
2024-07-14emulators/virtualbox-ose-legacy: fix build ↵Vladimir Druzenko2-2/+4
emulators/virtualbox-ose-additions{,-nox11}-legacy on main: error: unknown type name 'uma_zone_t' In file included from /wrkdirs/usr/ports/emulators/virtualbox-ose-additions-legacy/work/VirtualBox-5.2.44/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_prov.c:42: /wrkdirs/usr/ports/emulators/virtualbox-ose-additions-legacy/work/VirtualBox-5.2.44/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h:242:2: error: unknown type name 'uma_zone_t' 242 | uma_zone_t sf_node_pool; | ^ Reported by: pkg-fallout MFH: 2024Q3
2024-07-14emulators/virtualbox-ose: fix build ↵Vladimir Druzenko2-2/+4
emulators/virtualbox-ose-additions{,-nox11} on main: error: unknown type name 'uma_zone_t' In file included from /wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_prov.c:42: /wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h:209:2: error: unknown type name 'uma_zone_t' 209 | uma_zone_t sf_node_pool; | ^ Reported by: pkg-fallout MFH: 2024Q3
2024-07-11emulators/snes9x-gtk: Update to 1.63Jason E. Hale3-14/+15
https://github.com/snes9xgit/snes9x/releases/tag/1.63
2024-07-11emulators/duckstation: Update to 20240614Ganael LAPLANCHE8-46/+155
Also, add missing dependencies + disable Vulkan support for now (Duckstation needs a patched version of shaderc and cannot use graphics/shaderc from ports yet).
2024-07-11emulators/rpcs3: update to 0.0.32.16682Jan Beich2-5/+5
Changes: https://github.com/RPCS3/rpcs3/compare/33851d51ab...99b44cf33a
2024-07-10emulators/virtualbox-ose{,-nox11}-legacy: add vboxinit start/stop script for ↵Vladimir Druzenko3-3/+94
VMs which is controlled from phpvirtualbox Set the "Startup Mode" to "Automatic" for the virtual machine in phpvirtualbox to automatically start the virtual machine during OS boot. This script also stops virtual machines during reboot even if vboxinit_enable="YES" is not present in /etc/rc.conf. phpvirtualbox uses the "Web Service" (WEBSERVICE) to configure and manage virtual machines, so we install the script only when the WEBSERVICE option is enabled. PR: 280062
2024-07-10emulators/virtualbox-ose{,-nox11}: add vboxinit start/stop script for VMs ↵Vladimir Druzenko3-3/+94
which is controlled from phpvirtualbox Set the "Startup Mode" to "Automatic" for the virtual machine in phpvirtualbox to automatically start the virtual machine during OS boot. This script also stops virtual machines during reboot even if vboxinit_enable="YES" is not present in /etc/rc.conf. phpvirtualbox uses the "Web Service" (WEBSERVICE) to configure and manage virtual machines, so we install the script only when the WEBSERVICE option is enabled. PR: 280062
2024-07-04emulators/wine-devel: Update to Wine 9.12Gerald Pfeifer3-5/+24
This includes the following changes: - Initial support for user32 data structures in shared memory. - Rewrite of the CMD.EXE engine. - Fixed handling of async I/O status in new WoW64 mode. - Various bug fixes.
2024-07-03emulators/wine: Firmly depend on LLVM 15Gerald Pfeifer1-10/+5
Our devel/llvm18 and devel/llvm17 ports (with commits c56fde6514 and b21e6b4de1, respectively) now provide C99 include files.[1] This is a positive and fixes a long standing issue. It significantly changes what Wine builds, though. For emulators/wine-devel we moved to the new world order already; for emulators/wine remain a bit more conservative and stay with status quo ante by firmly using LLVM 15. For most users this won't make any difference since so far we have been using LLVM_DEFAULT which currently stands at ... 15. On the way use the new USES=llvm facility instead of doing things more manually. PR: 279677, 274542 [1]
2024-07-03all: Bump after lang/go121 updateAshish SHUKLA1-1/+1