aboutsummaryrefslogtreecommitdiff
path: root/emulators
Commit message (Collapse)AuthorAgeFilesLines
* emulators/wine: Update to Wine 9.0Gerald Pfeifer2024-04-075-303/+1055
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move from Wine 8.0.2 and the Wine 8.0 release series to Wine 9.0 which represents another year of upstream development and over 7000 individual changes. Touted highlights include the new WoW64 architecture and an experimental Wayland driver - neither of which upstream nor us have enabled yet. Other areas of major changes include: - The PostScript driver is reimplemented to work from Windows-format spool files and avoid any direct calls from the Unix side. - The Vulkan driver supports up to version 1.3.272 of the Vulkan spec. - A number of GdiPlus functions are optimized for better graphics performance and quite some work on Direct3D. - The Windows Media Video (WMV) decoder DirectX Media Object (DMO), DirectShow Audio Capture filter, and DirectShow MPEG‑1 Video Decoder filter are implemented. - DirectInput action maps are implemented, improving compatibility with many old games that use this to map controller inputs to in-game actions. - URL/URI protocol associations are exported as URL handlers to the FreeBSD desktop. - Monitor information like name and model id are retrieved from the physical monitor's Extended Display Identification Data (EDID). - Internationalization work, new timezone database (2023c), 15.1.0 of the Unicode Standard. - The default Windows version for new prefixes is set to Windows 10. - Address space layout randomization (ASLR) is supported for modern PE binaries, to avoid issues with address space conflicts. FluidSynth (2.3.3), Musl (1.2.3), and Zydis (4.0.0) are now bundled and several bundled libraries have been updated: Vkd3d (1.10), Faudio (23.12), LDAP (2.5.16), LCMS2 (2.15), LibMPG123 (1.32.2), LibPng (1.6.40), LibTiff (4.6.0), LibXml2 (2.11.5), LibXslt (1.1.38), Zlib (1.3). Extensive release notes are at https://www.winehq.org/announce/9.0 . We now explicitly build --without-pcap, --without-pcsclite, and --without-wayland and enable gstreamer support only when ALSA or OSS are enabled. And we include files/extra-patch-tools-winebuild-res32 to work around intermittent build problems on i386 and have to drop files/patch-dlls_ntdll_unix_loader.c which no longer applies. emulators/wine8 is available for anyone needing that previous version.
* emulators/rpcs3: drop obsolete patch after 5192b368f5ebJan Beich2024-04-061-25/+0
| | | | | https://github.com/RPCS3/rpcs3/commit/0c94606fcfc9 silenced -Wold-style-cast in audio_resampler.h
* emulators/rpcs3: update to 0.0.31.16295Jan Beich2024-04-063-18/+18
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/2a89d87fab...517f0e1bac
* emulators/dolphin-emu: Update to 5.0.21264Ganael LAPLANCHE2024-04-066-205/+120
|
* emulators/mame: Update to 0.264Alastair Hogge2024-04-067-1667/+1767
| | | | | | | | | | | - Add new build dependency on archivers/zstd - Add separate OPTIONs for each of the current buildable emulators - Move HTML documentation from ${DOCSDIR}/html to ${DOCSDIR} - TOOLS can now built without building any of the emulators Changelog: https://www.mamedev.org/?p=535 PR: 277493
* emulators/wine-devel: Update to Wine 9.5Gerald Pfeifer2024-04-053-11/+4
| | | | | | | | | This includes the following changes: - Initial SLTG-format typelib support in widl. - Improvements to Minidump support. - Various bug fixes. Upstream also dropped some libraries related to WoW64.
* emulators/tuxnes: Remove expired portRene Ladan2024-04-045-91/+0
| | | | 2024-04-04 emulators/tuxnes: BROKEN for more than 4 months
* emulators/flexemu: Clean up portRainer Hurling2024-04-042-10/+12
| | | | | | | | | | - Reduce the dependencies used by the port - Remove unfinished binaries - Correct pkg-plist Thanks for the hints from the author of the emulator. Reported by: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
* emulators/qemu-devel: Update version 8.3.0.20240126=>8.3.0.20240229Muhammad Moinur Rahman2024-04-043-35/+21
|
* emulators/nestopia: update to 1.52.1Philippe Audeoud2024-04-043-16/+4
| | | | | PR: 278134 Reported by: maintainer
* emulators/rpcs3: update to 0.0.31.16282Jan Beich2024-04-042-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/e90b399329...2a89d87fab
* emulators/wine*: do not test for removed llvm10Rene Ladan2024-04-034-4/+4
|
* emulators/rpcs3: update to 0.0.31.16276Jan Beich2024-03-312-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/4ecf8ecd06...e90b399329
* emulators/rpcs3: update to 0.0.31.16271Jan Beich2024-03-302-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/a6fa091ab3...4ecf8ecd06
* emulators/flexemu: Add new portRainer Hurling2024-03-295-0/+168
| | | | | | | | | | Flexemu is a classic computer emulation based on the Motorola MC6809. The operating system running on it is called FLEX. Several (cross) assemblers, debugger, compilers, textprocessing systems, and even a circuit board layout system and a videotext editing system are available https://flexemu.neocities.org/
* emulators/wine8: Move man pages to share/manYasuhiro Kimura2024-03-292-29/+31
| | | | Approved by: portmgr (blanket)
* emulators/rpcs3: update to 0.0.31.16219Jan Beich2024-03-282-12/+11
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/e32ed90d21...a6fa091ab3
* emulators/vice: fix option FFMPEGDirk Meyer2024-03-271-2/+3
| | | | PR: 277971
* devel/flatbuffers: update 24.3.7 → 24.3.25Yuri Victorovich2024-03-271-0/+1
| | | | Reported by: portscout
* emulators/mupen64plus-ui-console: Move manpages to share/manGleb Popov2024-03-252-3/+3
| | | | Approved by: portmgr (blanket)
* */*: Various Linux CentOS 7 updatesTijl Coosemans2024-03-253-68/+42
|
* lang/go: Change DEFAULT to 1.21Muhammad Moinur Rahman2024-03-241-1/+1
| | | | | PR: 277776 Approved by: portmgr (exp-run)
* emulators/wine-devel: Update to Wine 9.4Gerald Pfeifer2024-03-233-4/+5
| | | | | | | | | This includes the following changes: - Bundled vkd3d upgraded to version 1.11. - Initial OpenGL support in the Wayland driver (which we don't use). - Support for elevating process privileges. - More HID pointer improvements. - Various bug fixes.
* Mk/bsd.port.mk: Add __MAKE_CONF=${NONEXISTENT} to WRK_ENVTijl Coosemans2024-03-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | And remove it from individual ports. Use WRK_ENV in custom build commands where necessary. FreeBSD make(1) includes /usr/share/mk/sys.mk and that includes /etc/make.conf if it exists. This happens when you run make in a port directory but it also happens when the upstream build system uses make. This commit disables make.conf inclusion in the latter case because users can define variables like CFLAGS in make.conf that override ports framework variables and this can cause problems that are difficult to diagnose. If there are any build customisations made through make.conf that stop working because of this commit then they should be made available by the ports tree through some mechanism, e.g. an option in a port. Some ports were picking up variables from Poudriere make.conf and required fixes: - astro/wmspaceweather x11-clocks/wmcalclock: Add OPSYS to MAKE_ENV. - games/zhlt: Add ARCH to MAKE_ENV. - graphics/tachyon: Upstream ARCH is not ports tree ARCH. Set ALL_TARGET=bsd so upstream ARCH is defined correctly. Enable multi-threading support while here. PR: 277455 Exp-run by: antoine
* emulators/rpcs3: update to 0.0.31.16209Jan Beich2024-03-232-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/2f822abb47...e32ed90d21
* emulators/open-simh: Unbreak on -CURRENTKevin Bowling2024-03-211-0/+11
| | | | | | The #define to enum shutdown_how change for shutdown(2) has broken this build. Remove the overridden SD_BOTH and directly call SHUT_RDWR for now.
* emulators/rpcs3: update to 0.0.31.16208Jan Beich2024-03-212-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/40adf4b944...2f822abb47
* emulators/cpmemu: Remove expired portRene Ladan2024-03-199-147/+0
| | | | 2024-03-18 emulators/cpmemu: BROKEN on all versions since last year
* emulators/hugo: Mark DEPRECATEDMuhammad Moinur Rahman2024-03-171-1/+4
| | | | | | | | | - Unmaintained and last upstream release was in 2005 - Uses deprecated gtk2 libraries - Set EXPIRATION_DATE 2024-04-17 If someone needs this port feel free to undeprecate and takeover maintainership.
* emulators/rpcs3: update to 0.0.31.16205Jan Beich2024-03-162-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/0f00bb77fe...40adf4b944
* emulators/rpcs3: update to 0.0.31.16201Jan Beich2024-03-122-5/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/adc8a360ad...0f00bb77fe
* emulators/yuzu: silence order warning after 0f5a12706051Jan Beich2024-03-111-1/+0
| | | | | | | | | | $ portlint [...] WARN: Makefile: "DEPRECATED" has to appear earlier. WARN: Makefile: "LIB_DEPENDS" has to appear earlier. WARN: Makefile: "BUILD_DEPENDS" has to appear earlier. WARN: Makefile: "TEST_DEPENDS" has to appear earlier. WARN: Makefile: "FLAVORS" has to appear earlier.
* emulators/yuzu: silence makepatch warningJan Beich2024-03-111-2/+2
| | | | | | $ portlint [...] WARN: /usr/ports/yuzu/files/patch-renderdoc: patch was not generated using ``make makepatch''. It is recommended to use ``make makepatch'' when you need to [re-]generate a patch to ensure proper patch format.
* emulators/yuzu: drop FreeBSD < 13 bits after bbab7f59e963Jan Beich2024-03-111-6/+0
|
* *: move FreeBSD 13.2 EOL to 2024Q3Jan Beich2024-03-112-2/+2
| | | | | FreeBSD 13.3 was released on 2024-03-05. The transition period is at least 3 months but usually rounded up to almost 4 months.
* emulators/yuzu: prefer Qt6 after 163e26d8c6d7Jan Beich2024-03-111-8/+8
|
* emulators/yuzu: document removal conditionsJan Beich2024-03-111-0/+1
|
* emulators/qemu: Fix regression in gmakeMuhammad Moinur Rahman2024-03-091-2/+3
| | | | | | | | | | | | | This issue started popping up after the latest gmake upgrade. Although there are multiple ways of fixing this I will stick with the preferred path by tijl@ as he is trying to address the issue with other ports. As I am not sure sure whether if this triggers a different binary being generated but for the safest route bumping portrevision. This problem is not reproducible for people using poudreiere to build their ports PR: 277527 Reported by: rozhuk.im@gmail.com
* emulators/dosbox-x: Fix typo in maintainer's e-mailNuno Teixeira2024-03-091-1/+2
|
* emulators/rpcs3: update to 0.0.31.16181Jan Beich2024-03-092-6/+5
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/d39361705a...adc8a360ad
* devel/flatbuffers: update 23.5.26 → 24.3.7Yuri Victorovich2024-03-081-0/+1
| | | | Reported by: portscout
* emulators/dosbox-x: Update to 2023.03.01Nuno Teixeira2024-03-083-19/+20
| | | | | | | | - Define LICENSE_FILE - Install documentation - Take maintainership ChangeLog: https://dosbox-x.com/release-2024.03.01.html
* emulators/yuzu: don't phone homeJan Beich2024-03-071-0/+8
| | | | | - Redirect in-app help to Wayback Machine - Disable endpoint for telemetry, multiplayer lobby/announce
* emulators/wine: Move man pages to share/manNuno Teixeira2024-03-072-30/+31
| | | | Approved by: portmgr (blanket)
* emulators/bochs: Move man pages to share/manNuno Teixeira2024-03-072-5/+6
| | | | Approved by: portmgr (blanket)
* emulators/aranym: Move man pages to share/manNuno Teixeira2024-03-072-4/+5
| | | | Approved by: portmgr (blanket)
* emulators/rpcs3: update to 0.0.31.16170Jan Beich2024-03-072-8/+8
| | | | Changes: https://github.com/RPCS3/rpcs3/compare/ef8afa7873...d39361705a
* emulators/yuzu: update to s20240301Jan Beich2024-03-062-5/+5
| | | | Changes: https://github.com/yuzu-mirror/yuzu/compare/dc94882c90...15e6e48bef
* emulators/yuzu: unbreak fetch via mirrorJan Beich2024-03-062-12/+14
| | | | | | | fetch: https://codeload.github.com/yuzu-emu/yuzu/tar.gz/dc94882c90?dummy=/yuzu-emu-yuzu-s20240227-dc94882c90_GH0.tar.gz: Not Found fetch: https://codeload.github.com/yuzu-emu/mbedtls/tar.gz/v2.16.9-115-g8c88150ca?dummy=/yuzu-emu-mbedtls-v2.16.9-115-g8c88150ca_GH0.tar.gz: Not Found fetch: https://codeload.github.com/yuzu-emu/sirit/tar.gz/ab75463?dummy=/yuzu-emu-sirit-ab75463_GH0.tar.gz: Not Found fetch: https://codeload.github.com/merryhime/dynarmic/tar.gz/6.6.2-15-gba8192d8?dummy=/merryhime-dynarmic-6.6.2-15-gba8192d8_GH0.tar.gz: Not Found
* emulators/yuzu: revert LICENSE changeJan Beich2024-03-061-14/+6
| | | | | | | | | | | | | | | Yuzu upstream was taken down as part of the settlement between Nintendo and Tropic Haze LLC. Other parties are mostly unaffected. For example, DMCA §1201(a)(2)(a) doesn't seem to apply here as Yuzu - can be used to develop and run homebrew games - is primarily designed for emulation - can play already decrypted games - doesn't ship/generate decryption keys (unlike libdvdcss) This reverts commit df375e19a718db960b90b7e39d58dba02c775b13. See also: https://www.eff.org/press/releases/licensing-scheme-fair-uses-and-other-speech-violates-first-amendment-eff-argues