Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Dec 2023 15:26:42 +0000
From:      Lorenzo Salvadore <developer@lorenzosalvadore.it>
To:        Lorenzo Salvadore <salvadore@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: 597ca5a01e38 - main - emulators/higan: Update to v110
Message-ID:  <JaaM9ey01tOEiBJaRTdsvPN2lRfd8F5qPnLxEWYR4OrcPLCT7byf_5DBqMw9HJmF104lmeZF3Y2iZt9GCyIN4SvIqFUWYezRGNiaYbsd8Jw=@lorenzosalvadore.it>
In-Reply-To: <202312061501.3B6F1sFO082524@gitrepo.freebsd.org>
References:  <202312061501.3B6F1sFO082524@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday, December 6th, 2023 at 16:01, Lorenzo Salvadore <salvadore@Fre=
eBSD.org> wrote:


>=20
>=20
> The branch main has been updated by salvadore:
>=20
> URL: https://cgit.FreeBSD.org/ports/commit/?id=3D597ca5a01e3893880470afdd=
10a9cc4a0cdaa93a
>=20
> commit 597ca5a01e3893880470afdd10a9cc4a0cdaa93a
> Author: Lorenzo Salvadore salvadore@FreeBSD.org
>=20
> AuthorDate: 2023-11-18 12:02:56 +0000
> Commit: Lorenzo Salvadore salvadore@FreeBSD.org
>=20
> CommitDate: 2023-12-06 15:01:49 +0000
>=20
> emulators/higan: Update to v110
>=20
> Moreover,
>=20
> - Switch to USE_GITHUB, since the sources are now available only there.
> - Replace WWW with the GitHub repository link, since the site in WWW
> does not exist anymore.
> - Change default sound option from OSS to OPENAL: OSS does not work.
> - Do not require GCC anymore.
>=20
> PR: 273678

This should have been PR: 273677.

> Approved by: Naram Qashat cyberbotx@cyberbotx.com (maintainer)
>=20
> ---
> emulators/higan/Makefile | 40 ++++++++++------------
> emulators/higan/distinfo | 6 ++--
> emulators/higan/files/patch-higan_GNUmakefile | 10 ------
> .../files/patch-higan_target-tomoko_GNUmakefile | 15 --------
> ...gan_target-tomoko_presentation_presentation.cpp | 11 ------
> .../patch-higan_target-tomoko_program_medium.cpp | 11 ------
> .../files/patch-higan_target-tomoko_tomoko.cpp | 23 -------------
> .../files/patch-higan_target-tomoko_tomoko.hpp | 8 -----
> ...ch-higan_target-tomoko_tools_cheat-database.cpp | 11 ------
> emulators/higan/files/patch-icarus_core_core.cpp | 35 -------------------
> emulators/higan/files/patch-icarus_icarus.cpp | 23 -------------
> emulators/higan/pkg-plist | 35 ++++++++++---------
> 12 files changed, 41 insertions(+), 187 deletions(-)
>=20
> diff --git a/emulators/higan/Makefile b/emulators/higan/Makefile
> index ca16f7cd8ace..37e3518c56ad 100644
> --- a/emulators/higan/Makefile
> +++ b/emulators/higan/Makefile
> @@ -1,29 +1,32 @@
> PORTNAME=3D higan
> -PORTVERSION=3D 106
> -PORTREVISION=3D 12
> +DISTVERSIONPREFIX=3D v
> +DISTVERSION=3D 110
> CATEGORIES=3D emulators games
> -MASTER_SITES=3D http://download.byuu.org/ \
> - http://www.cyberbotx.com/higan/
> -DISTNAME=3D ${PORTNAME}_v${PORTVERSION}-source
>=20
> MAINTAINER=3D cyberbotx@cyberbotx.com
> COMMENT=3D Nintendo multi-system emulator
> -WWW=3D http://byuu.org/higan/
> +WWW=3D https://github.com/higan-emu/higan
> +
> +LICENSE=3D GPLv3+
> +LICENSE_FILE=3D ${WRKSRC}/LICENSE.txt
>=20
> ONLY_FOR_ARCHS=3D amd64 i386 powerpc powerpc64 powerpc64le
>=20
> LIB_DEPENDS=3D libfontconfig.so:x11-fonts/fontconfig \
> - libfreetype.so:print/freetype2
> + libfreetype.so:print/freetype2 \
> + libharfbuzz.so:print/harfbuzz
>=20
> -USES=3D 7z compiler:c++14-lang gettext gmake gnome pkgconfig xorg
> +USES=3D compiler:c++14-lang gettext gmake gnome pkgconfig xorg
> USE_GNOME=3D cairo gdkpixbuf2 gtk20 gtksourceview2
> -USE_XORG=3D x11 xext
> +USE_XORG=3D x11 xext xrandr
> USE_CSTD=3D c99
> USE_CXXSTD=3D c++14
> -USE_GCC=3D yes
> +
> +USE_GITHUB=3D yes
> +GH_ACCOUNT=3D higan-emu
>=20
> MAKEFILE=3D GNUmakefile
> -MAKE_ENV=3D compiler=3D"${CXX}" hiro=3D"gtk"
> +MAKE_ENV=3D compiler=3D"${CXX}" hiro=3D"gtk2"
>=20
> OPTIONS_DEFINE=3D DEBUG
> OPTIONS_MULTI=3D VIDEO SOUND INPUT
> @@ -31,7 +34,7 @@ OPTIONS_MULTI_VIDEO=3D GLX SDL XSHM XV
> OPTIONS_MULTI_SOUND=3D AO OPENAL OSS PULSEAUDIO
> OPTIONS_MULTI_INPUT=3D INPUT_SDL INPUT_X
> OPTIONS_DEFAULT=3D GLX XSHM XV SDL \
> - OSS INPUT_SDL INPUT_X
> + OPENAL INPUT_SDL INPUT_X
>=20
> XSHM_DESC=3D Build XShm video driver
> XV_DESC=3D Build Xv video driver
> @@ -43,7 +46,7 @@ GLX_USE=3D GL=3Dgl
> GLX_VARS=3D VIDEO_DRIVER+=3Dvideo.glx
>=20
> SDL_USES=3D sdl
> -SDL_USE=3D XORG=3Dxv SDL=3Dsdl
> +SDL_USE=3D XORG=3Dxv SDL=3Dsdl2
> SDL_VARS=3D VIDEO_DRIVER+=3Dvideo.sdl
>=20
> XSHM_USE=3D XORG=3Dxext
> @@ -70,11 +73,6 @@ INPUT_SDL_VARS=3D INPUT_DRIVER+=3Dinput.sdl
> INPUT_X_VARS=3D INPUT_DRIVER+=3Dinput.xlib
>=20
> post-patch:
> - ${REINPLACE_CMD} \
> - -e 's|%%VIDEO%%|${VIDEO_DRIVER}|' \
> - -e 's|%%AUDIO%%|${AUDIO_DRIVER}|' \
> - -e 's|%%INPUT%%|${INPUT_DRIVER}|' \
> - ${WRKSRC}/higan/target-tomoko/GNUmakefile
> ${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|' \
> ${WRKSRC}/nall/path.hpp
>=20
> @@ -91,9 +89,9 @@ do-build:
> do-install:
> ${INSTALL_PROGRAM} ${WRKSRC}/higan/out/higan ${STAGEDIR}${PREFIX}/bin/
> ${INSTALL_PROGRAM} ${WRKSRC}/icarus/out/icarus ${STAGEDIR}${PREFIX}/bin/
> - ${INSTALL_DATA} ${WRKSRC}/higan/data/higan.png ${STAGEDIR}${PREFIX}/sha=
re/pixmaps/
> - ${INSTALL_DATA} ${WRKSRC}/higan/data/higan.desktop ${STAGEDIR}${PREFIX}=
/share/applications/
> - (cd ${WRKSRC}/higan/systems && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR=
}/)
> + ${INSTALL_DATA} ${WRKSRC}/higan/target-higan/resource/higan.png ${STAGE=
DIR}${PREFIX}/share/pixmaps/
> + ${INSTALL_DATA} ${WRKSRC}/higan/target-higan/resource/higan.desktop ${S=
TAGEDIR}${PREFIX}/share/applications/
> + (cd ${WRKSRC}/higan/System && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}=
/)
> (cd ${WRKSRC}/icarus/Database && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}=
/share/icarus/Database/)
>=20
> .include <bsd.port.mk>
>=20
> diff --git a/emulators/higan/distinfo b/emulators/higan/distinfo
> index f976c88f3721..2338ce694466 100644
> --- a/emulators/higan/distinfo
> +++ b/emulators/higan/distinfo
> @@ -1,3 +1,3 @@
> -TIMESTAMP =3D 1516118942
> -SHA256 (higan_v106-source.7z) =3D 6564f91f232040c46c052de763dc139e94005e=
0f2376959fdacbb6ccd3fd6d18
> -SIZE (higan_v106-source.7z) =3D 830639
> +TIMESTAMP =3D 1700308663
> +SHA256 (higan-emu-higan-v110_GH0.tar.gz) =3D 18457ac2608ab548983c3266ae3=
8e6397d1801773969a796a672e2d9c56c69c5
> +SIZE (higan-emu-higan-v110_GH0.tar.gz) =3D 1661896
> diff --git a/emulators/higan/files/patch-higan_GNUmakefile b/emulators/hi=
gan/files/patch-higan_GNUmakefile
> deleted file mode 100644
> index 86cf95a2f544..000000000000
> --- a/emulators/higan/files/patch-higan_GNUmakefile
> +++ /dev/null
> @@ -1,10 +0,0 @@
> ---- higan/GNUmakefile.orig 2020-02-08 23:13:45 UTC
> -+++ higan/GNUmakefile
> -@@ -26,7 +26,6 @@ else ifneq ($(filter $(platform),linux bsd),)
> - flags +=3D -fopenmp
> - link +=3D -fopenmp
> - ifeq ($(binary),application)
> -- flags +=3D -march=3Dnative
> - link +=3D -Wl,-export-dynamic
> - link +=3D -lX11 -lXext
> - else ifeq ($(binary),library)
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_GNUmakefile =
b/emulators/higan/files/patch-higan_target-tomoko_GNUmakefile
> deleted file mode 100644
> index 1b8131a40d9d..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_GNUmakefile
> +++ /dev/null
> @@ -1,15 +0,0 @@
> ---- higan/target-tomoko/GNUmakefile.orig 2017-09-23 21:35:23 UTC
> -+++ higan/target-tomoko/GNUmakefile
> -@@ -30,9 +30,9 @@ else ifeq ($(platform),linux)
> - ruby +=3D audio.oss audio.alsa audio.openal audio.pulseaudio audio.puls=
eaudiosimple audio.ao
> - ruby +=3D input.sdl input.xlib input.udev
> - else ifeq ($(platform),bsd)
> -- ruby +=3D video.glx video.xvideo video.xshm video.sdl
> -- ruby +=3D audio.oss audio.openal
> -- ruby +=3D input.sdl input.xlib
> -+ ruby +=3D %%VIDEO%%
> -+ ruby +=3D %%AUDIO%%
> -+ ruby +=3D %%INPUT%%
> - endif
> -
> - # ruby
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_presentation=
_presentation.cpp b/emulators/higan/files/patch-higan_target-tomoko_present=
ation_presentation.cpp
> deleted file mode 100644
> index bc30b6dc349c..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_presentation_presen=
tation.cpp
> +++ /dev/null
> @@ -1,11 +0,0 @@
> ---- higan/target-tomoko/presentation/presentation.cpp.orig 2017-01-13 17=
:52:31 UTC
> -+++ higan/target-tomoko/presentation/presentation.cpp
> -@@ -278,7 +278,7 @@ auto Presentation::toggleFullScreen() ->
>=20
> - }
> -
> - auto Presentation::loadShaders() -> void {
>=20
> -- auto pathname =3D locate("Video Shaders/");
> -+ auto pathname =3D locateShared("Video Shaders/");
> -
> - if(settings["Video/Driver"].text() =3D=3D "OpenGL") {
> - for(auto shader : directory::folders(pathname, "*.shader")) {
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_program_medi=
um.cpp b/emulators/higan/files/patch-higan_target-tomoko_program_medium.cpp
> deleted file mode 100644
> index 6c898cd0f699..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_program_medium.cpp
> +++ /dev/null
> @@ -1,11 +0,0 @@
> ---- higan/target-tomoko/program/medium.cpp.orig 2017-01-13 10:43:46 UTC
> -+++ higan/target-tomoko/program/medium.cpp
> -@@ -17,7 +17,7 @@ auto Program::loadMedium() -> void {
>=20
> - auto Program::loadMedium(Emulator::Interface& interface, const Emulator=
::Interface::Medium& medium) -> void {
>=20
> - unloadMedium();
> -
> -- mediumPaths.append(locate({medium.name, ".sys/"}));
> -+ mediumPaths.append(locateShared({medium.name, ".sys/"}));
> -
> - Emulator::audio.reset(2, audio->get(Audio::Frequency).get<uint>(44100))=
;
>=20
> - inputManager->bind(emulator =3D &interface);
>=20
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_tomoko.cpp b=
/emulators/higan/files/patch-higan_target-tomoko_tomoko.cpp
> deleted file mode 100644
> index e3790ab98982..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_tomoko.cpp
> +++ /dev/null
> @@ -1,23 +0,0 @@
> ---- higan/target-tomoko/tomoko.cpp.orig 2016-07-01 08:21:27 UTC
> -+++ higan/target-tomoko/tomoko.cpp
> -@@ -4,6 +4,20 @@ unique_pointer<Audio> audio;
>=20
> - unique_pointer<Input> input;
>=20
> - Emulator::Interface* emulator =3D nullptr;
> -
> -+auto locateShared(string name) -> string {
>=20
> -+ string location =3D {Path::program(), name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ location =3D {Path::shared(), "higan/", name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ location =3D {Path::config(), "higan/", name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ directory::create({Path::local(), "higan/"});
> -+ return {Path::local(), "higan/", name};
> -+}
> -+
> - auto locate(string name) -> string {
>=20
> - string location =3D {Path::program(), name};
> - if(inode::exists(location)) return location;
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_tomoko.hpp b=
/emulators/higan/files/patch-higan_target-tomoko_tomoko.hpp
> deleted file mode 100644
> index 4ba140a1b1d0..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_tomoko.hpp
> +++ /dev/null
> @@ -1,8 +0,0 @@
> ---- higan/target-tomoko/tomoko.hpp.orig 2017-01-11 11:35:22 UTC
> -+++ higan/target-tomoko/tomoko.hpp
> -@@ -18,4 +18,5 @@ extern Emulator::Interface* emulator;
> - #include "tools/tools.hpp"
> - #include "presentation/presentation.hpp"
> -
> -+auto locateShared(string name) -> string;
>=20
> - auto locate(string name) -> string;
>=20
> diff --git a/emulators/higan/files/patch-higan_target-tomoko_tools_cheat-=
database.cpp b/emulators/higan/files/patch-higan_target-tomoko_tools_cheat-=
database.cpp
> deleted file mode 100644
> index 30fa5b7f3eee..000000000000
> --- a/emulators/higan/files/patch-higan_target-tomoko_tools_cheat-databas=
e.cpp
> +++ /dev/null
> @@ -1,11 +0,0 @@
> ---- higan/target-tomoko/tools/cheat-database.cpp.orig 2016-05-03 22:40:3=
9 UTC
> -+++ higan/target-tomoko/tools/cheat-database.cpp
> -@@ -18,7 +18,7 @@ auto CheatDatabase::findCodes() -> void
>=20
> - if(!emulator) return;
> - auto sha256 =3D emulator->sha256();
>=20
> -
> -- auto contents =3D string::read(locate("cheats.bml"));
> -+ auto contents =3D string::read(locateShared("cheats.bml"));
> - auto document =3D BML::unserialize(contents);
> -
> - for(auto cartridge : document.find("cartridge")) {
> diff --git a/emulators/higan/files/patch-icarus_core_core.cpp b/emulators=
/higan/files/patch-icarus_core_core.cpp
> deleted file mode 100644
> index afb1a98de642..000000000000
> --- a/emulators/higan/files/patch-icarus_core_core.cpp
> +++ /dev/null
> @@ -1,35 +0,0 @@
> ---- icarus/core/core.cpp.orig 2017-01-23 13:51:10 UTC
> -+++ icarus/core/core.cpp
> -@@ -1,18 +1,18 @@
> - Icarus::Icarus() {
> -- database.famicom =3D BML::unserialize(string::read(locate("Database/Fa=
micom.bml")));
> -- database.superFamicom =3D BML::unserialize(string::read(locate("Databa=
se/Super Famicom.bml")));
> -- database.masterSystem =3D BML::unserialize(string::read(locate("Databa=
se/Master System.bml")));
> -- database.megaDrive =3D BML::unserialize(string::read(locate("Database/=
Mega Drive.bml")));
> -- database.pcEngine =3D BML::unserialize(string::read(locate("Database/P=
C Engine.bml")));
> -- database.superGrafx =3D BML::unserialize(string::read(locate("Database=
/SuperGrafx.bml")));
> -- database.gameBoy =3D BML::unserialize(string::read(locate("Database/Ga=
me Boy.bml")));
> -- database.gameBoyColor =3D BML::unserialize(string::read(locate("Databa=
se/Game Boy Color.bml")));
> -- database.gameBoyAdvance =3D BML::unserialize(string::read(locate("Data=
base/Game Boy Advance.bml")));
> -- database.gameGear =3D BML::unserialize(string::read(locate("Database/G=
ame Gear.bml")));
> -- database.wonderSwan =3D BML::unserialize(string::read(locate("Database=
/WonderSwan.bml")));
> -- database.wonderSwanColor =3D BML::unserialize(string::read(locate("Dat=
abase/WonderSwan Color.bml")));
> -- database.bsMemory =3D BML::unserialize(string::read(locate("Database/B=
S Memory.bml")));
> -- database.sufamiTurbo =3D BML::unserialize(string::read(locate("Databas=
e/Sufami Turbo.bml")));
> -+ database.famicom =3D BML::unserialize(string::read(locateShared("Datab=
ase/Famicom.bml")));
> -+ database.superFamicom =3D BML::unserialize(string::read(locateShared("=
Database/Super Famicom.bml")));
> -+ database.masterSystem =3D BML::unserialize(string::read(locateShared("=
Database/Master System.bml")));
> -+ database.megaDrive =3D BML::unserialize(string::read(locateShared("Dat=
abase/Mega Drive.bml")));
> -+ database.pcEngine =3D BML::unserialize(string::read(locateShared("Data=
base/PC Engine.bml")));
> -+ database.superGrafx =3D BML::unserialize(string::read(locateShared("Da=
tabase/SuperGrafx.bml")));
> -+ database.gameBoy =3D BML::unserialize(string::read(locateShared("Datab=
ase/Game Boy.bml")));
> -+ database.gameBoyColor =3D BML::unserialize(string::read(locateShared("=
Database/Game Boy Color.bml")));
> -+ database.gameBoyAdvance =3D BML::unserialize(string::read(locateShared=
("Database/Game Boy Advance.bml")));
> -+ database.gameGear =3D BML::unserialize(string::read(locateShared("Data=
base/Game Gear.bml")));
> -+ database.wonderSwan =3D BML::unserialize(string::read(locateShared("Da=
tabase/WonderSwan.bml")));
> -+ database.wonderSwanColor =3D BML::unserialize(string::read(locateShare=
d("Database/WonderSwan Color.bml")));
> -+ database.bsMemory =3D BML::unserialize(string::read(locateShared("Data=
base/BS Memory.bml")));
> -+ database.sufamiTurbo =3D BML::unserialize(string::read(locateShared("D=
atabase/Sufami Turbo.bml")));
> - }
> -
> - auto Icarus::error() const -> string {
>=20
> diff --git a/emulators/higan/files/patch-icarus_icarus.cpp b/emulators/hi=
gan/files/patch-icarus_icarus.cpp
> deleted file mode 100644
> index 311f0a0db489..000000000000
> --- a/emulators/higan/files/patch-icarus_icarus.cpp
> +++ /dev/null
> @@ -1,23 +0,0 @@
> ---- icarus/icarus.cpp.orig 2017-01-11 13:07:07 UTC
> -+++ icarus/icarus.cpp
> -@@ -4,6 +4,20 @@ using namespace nall;
> - #include <hiro/hiro.hpp>
>=20
> - using namespace hiro;
> -
> -+auto locateShared(string name) -> string {
>=20
> -+ string location =3D {Path::program(), name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ location =3D {Path::shared(), "icarus/", name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ location =3D {Path::config(), "icarus/", name};
> -+ if(inode::exists(location)) return location;
> -+
> -+ directory::create({Path::local(), "icarus/"});
> -+ return {Path::local(), "icarus/", name};
> -+}
> -+
> - auto locate(string name) -> string {
>=20
> - string location =3D {Path::program(), name};
> - if(inode::exists(location)) return location;
> diff --git a/emulators/higan/pkg-plist b/emulators/higan/pkg-plist
> index 840dfadc469a..f8b22890cadb 100644
> --- a/emulators/higan/pkg-plist
> +++ b/emulators/higan/pkg-plist
> @@ -1,21 +1,24 @@
> +%%DATADIR%%/Game Boy Color/boot.cgb-0.rom
> +%%DATADIR%%/Game Boy Color/boot.cgb-1.rom
> +%%DATADIR%%/Game Boy/boot.dmg-0.rom
> +%%DATADIR%%/Game Boy/boot.dmg-1.rom
> +%%DATADIR%%/Game Boy/boot.mgb.rom
> +%%DATADIR%%/MSX/Keyboard/Japanese/layout.bml
> +%%DATADIR%%/MSX/bios.rom
> +%%DATADIR%%/MSX2/Keyboard/Japanese/layout.bml
> +%%DATADIR%%/MSX2/bios.rom
> +%%DATADIR%%/MSX2/sub.rom
> +%%DATADIR%%/Mega Drive/tmss.rom
> +%%DATADIR%%/Pocket Challenge V2/boot.rom
> +%%DATADIR%%/Super Famicom/boards.bml
> +%%DATADIR%%/Super Famicom/ipl.rom
> +%%DATADIR%%/SwanCrystal/boot.rom
> +%%DATADIR%%/WonderSwan Color/boot.rom
> +%%DATADIR%%/WonderSwan/boot.rom
> bin/higan
> bin/icarus
> share/applications/higan.desktop
> -%%DATADIR%%/Famicom.sys/manifest.bml
> -%%DATADIR%%/Game Boy Advance.sys/manifest.bml
> -%%DATADIR%%/Game Boy Color.sys/boot.rom
> -%%DATADIR%%/Game Boy Color.sys/manifest.bml
> -%%DATADIR%%/Game Boy.sys/boot.rom
> -%%DATADIR%%/Game Boy.sys/manifest.bml
> -%%DATADIR%%/Game Gear.sys/manifest.bml
> -%%DATADIR%%/Master System.sys/manifest.bml
> -%%DATADIR%%/Mega Drive.sys/manifest.bml
> -%%DATADIR%%/Mega Drive.sys/tmss.rom
> -%%DATADIR%%/PC Engine.sys/manifest.bml
> -%%DATADIR%%/Super Famicom.sys/ipl.rom
> -%%DATADIR%%/Super Famicom.sys/manifest.bml
> -%%DATADIR%%/SuperGrafx.sys/manifest.bml
> -%%DATADIR%%/WonderSwan Color.sys/manifest.bml
> -%%DATADIR%%/WonderSwan.sys/manifest.bml
> share/icarus/Database/Super Famicom.bml
> +share/icarus/Database/BS Memory.bml
> +share/icarus/Database/Sufami Turbo.bml
> share/pixmaps/higan.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?JaaM9ey01tOEiBJaRTdsvPN2lRfd8F5qPnLxEWYR4OrcPLCT7byf_5DBqMw9HJmF104lmeZF3Y2iZt9GCyIN4SvIqFUWYezRGNiaYbsd8Jw=>