diff options
author | maya <maya@pkgsrc.org> | 2021-01-24 19:07:21 +0000 |
---|---|---|
committer | maya <maya@pkgsrc.org> | 2021-01-24 19:07:21 +0000 |
commit | 54b18f32b8dae90261b4355ce1835a97210ff9fd (patch) | |
tree | 8798a9944d29dc0b832e94800e6375faf20e4cfa /games/fna | |
parent | e771a77ada492d05fc143ca6e75cdae08e6d0f3e (diff) | |
download | pkgsrc-54b18f32b8dae90261b4355ce1835a97210ff9fd.tar.gz |
Add fna version 21.01
This is FNA, an XNA4 reimplementation that focuses solely on developing a fully
accurate XNA4 runtime for the desktop.
Diffstat (limited to 'games/fna')
-rw-r--r-- | games/fna/DESCR | 2 | ||||
-rw-r--r-- | games/fna/Makefile | 69 | ||||
-rw-r--r-- | games/fna/PLIST | 13 | ||||
-rw-r--r-- | games/fna/buildlink3.mk | 15 | ||||
-rw-r--r-- | games/fna/distinfo | 22 | ||||
-rw-r--r-- | games/fna/files/FNA.dll.config | 300 |
6 files changed, 421 insertions, 0 deletions
diff --git a/games/fna/DESCR b/games/fna/DESCR new file mode 100644 index 00000000000..1092b7b8233 --- /dev/null +++ b/games/fna/DESCR @@ -0,0 +1,2 @@ +This is FNA, an XNA4 reimplementation that focuses solely on developing a fully +accurate XNA4 runtime for the desktop. diff --git a/games/fna/Makefile b/games/fna/Makefile new file mode 100644 index 00000000000..6b23b666923 --- /dev/null +++ b/games/fna/Makefile @@ -0,0 +1,69 @@ +# $NetBSD: Makefile,v 1.1 2021/01/24 19:07:21 maya Exp $ + +GITHUB_PROJECT= FNA +GITHUB_TAG= 21.01 +DISTNAME= 21.01 +PKGNAME= ${GITHUB_PROJECT:tl}-${DISTNAME} +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_GITHUB:=FNA-XNA/} +DIST_SUBDIR= ${GITHUB_PROJECT} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://fna-xna.github.io/ +COMMENT= Reimplementation of Microsoft XNA Game Studio 4.0 Refresh Libraries +LICENSE= ms-pl AND gnu-lgpl-v2.1 AND mit + + +SDL2_CS= 1e01bc8eebb501bf6df24ec98784c32843308e0a.tar.gz +FAUDIO= 0f3f1e6df74da481d466dd97aa4345ea9fe56ca4.tar.gz +THEORAFILE= 0c5504658a3108919e53b625287786a87529de42.tar.gz +NETSTUB= ebff244074bb3c28aeeb8cf7b383b5a029d7e28d.tar.gz +DISTFILES+= ${DEFAULT_DISTFILES} ${THEORAFILE} ${FAUDIO} ${SDL2_CS} ${NETSTUB} + +SITES.${SDL2_CS}+= ${MASTER_SITE_GITHUB:=flibitijibibo/}SDL2-CS/archive/ +SITES.${FAUDIO}+= ${MASTER_SITE_GITHUB:=FNA-XNA/}Faudio/archive/ +SITES.${THEORAFILE}+= ${MASTER_SITE_GITHUB:=FNA-XNA/}Theorafile/archive/ +SITES.${NETSTUB}+= ${MASTER_SITE_GITHUB:=FNA-XNA/}FNA.NetStub/archive/ + +WRKSRC= ${WRKDIR}/FNA-21.01 +USE_LANGUAGES= # none + +post-extract: + ${LN} -sf ${WRKDIR}/FNA.NetStub-${NETSTUB:S/${EXTRACT_SUFX}//} ${WRKDIR}/FNA.NetStub + ${LN} -sf ${WRKDIR}/${GITHUB_PROJECT}-${DISTNAME} ${WRKDIR}/FNA + ${RM} -r ${WRKSRC}/lib/FAudio ${WRKSRC}/lib/Theorafile ${WRKSRC}/lib/SDL2-CS + ${LN} -sf ${WRKDIR}/FAudio-${FAUDIO:S/${EXTRACT_SUFX}//} ${WRKSRC}/lib/FAudio + ${LN} -sf ${WRKDIR}/Theorafile-${THEORAFILE:S/${EXTRACT_SUFX}//} ${WRKSRC}/lib/Theorafile + ${LN} -sf ${WRKDIR}/SDL2-CS-${SDL2_CS:S/${EXTRACT_SUFX}//} ${WRKSRC}/lib/SDL2-CS + + +# need to rm bin,obj before FNA.sln to build with FNA.Settings.props +do-build: + xbuild /p:Configuration=Release ${WRKSRC}/abi/Microsoft.Xna.Framework.sln + ${RM} -rf ${WRKSRC}/bin ${WRKSRC}/obj + xbuild /p:Configuration=Release ${WRKSRC}/FNA.sln + +INSTALLATION_DIRS= share/FNA +do-install: + mkdir -p ${DESTDIR}${PREFIX}/share/FNA + ${INSTALL_DATA} ${WRKSRC}/bin/Release/FNA.dll ${DESTDIR}${PREFIX}/share/FNA/ + ${INSTALL_DATA} \ + ${WRKSRC}/abi/bin/Release/FNA.NetStub.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Game.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.GamerServices.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Graphics.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Input.Touch.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Net.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Storage.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Video.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.Xact.dll \ + ${WRKSRC}/abi/bin/Release/Microsoft.Xna.Framework.dll \ + ${DESTDIR}${PREFIX}/share/FNA/ + ${INSTALL_DATA} ${FILESDIR}/FNA.dll.config ${DESTDIR}${PREFIX}/share/FNA/ + +.include "../../graphics/mojoshader/buildlink3.mk" +.include "../../graphics/fna3d/buildlink3.mk" +.include "../../graphics/SDL2_image/buildlink3.mk" +.include "../../audio/faudio/buildlink3.mk" +.include "../../lang/mono6/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/fna/PLIST b/games/fna/PLIST new file mode 100644 index 00000000000..58a57c82876 --- /dev/null +++ b/games/fna/PLIST @@ -0,0 +1,13 @@ +@comment $NetBSD: PLIST,v 1.1 2021/01/24 19:07:21 maya Exp $ +share/FNA/FNA.NetStub.dll +share/FNA/FNA.dll +share/FNA/FNA.dll.config +share/FNA/Microsoft.Xna.Framework.Game.dll +share/FNA/Microsoft.Xna.Framework.GamerServices.dll +share/FNA/Microsoft.Xna.Framework.Graphics.dll +share/FNA/Microsoft.Xna.Framework.Input.Touch.dll +share/FNA/Microsoft.Xna.Framework.Net.dll +share/FNA/Microsoft.Xna.Framework.Storage.dll +share/FNA/Microsoft.Xna.Framework.Video.dll +share/FNA/Microsoft.Xna.Framework.Xact.dll +share/FNA/Microsoft.Xna.Framework.dll diff --git a/games/fna/buildlink3.mk b/games/fna/buildlink3.mk new file mode 100644 index 00000000000..79be8c0fe2a --- /dev/null +++ b/games/fna/buildlink3.mk @@ -0,0 +1,15 @@ +# $NetBSD: buildlink3.mk,v 1.1 2021/01/24 19:07:21 maya Exp $ +BUILDLINK_TREE+= fna + +.if !defined(FNA_BUILDLINK3_MK) +FNA_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.fna+= fna>=21.01 +BUILDLINK_PKGSRCDIR.fna?= ../../games/fna + +.include "../../graphics/mojoshader/buildlink3.mk" +.include "../../graphics/fna3d/buildlink3.mk" +.include "../../lang/mono6/buildlink3.mk" +.endif # FNA_BUILDLINK3_MK + +BUILDLINK_TREE+= -fna diff --git a/games/fna/distinfo b/games/fna/distinfo new file mode 100644 index 00000000000..6a83a8c15c2 --- /dev/null +++ b/games/fna/distinfo @@ -0,0 +1,22 @@ +$NetBSD: distinfo,v 1.1 2021/01/24 19:07:21 maya Exp $ + +SHA1 (FNA/0c5504658a3108919e53b625287786a87529de42.tar.gz) = 018544c63b4e37a7691872d9c23eaf4efee5a9cb +RMD160 (FNA/0c5504658a3108919e53b625287786a87529de42.tar.gz) = 427b85a2d5b7cc7af2dfd5cd2153e259bb0a16d8 +SHA512 (FNA/0c5504658a3108919e53b625287786a87529de42.tar.gz) = 81f111268f3b7150de065fe5b7f67ec09989cf25e282a2cc2bb53f5e1b9530c5e0fb9efb3afac3517130f4649d4aa6bb002f0fe6ca71b95365640f6b008c841b +Size (FNA/0c5504658a3108919e53b625287786a87529de42.tar.gz) = 456040 bytes +SHA1 (FNA/0f3f1e6df74da481d466dd97aa4345ea9fe56ca4.tar.gz) = 5e0a8631f2f53545ecfe229bfd82a5684e8543d5 +RMD160 (FNA/0f3f1e6df74da481d466dd97aa4345ea9fe56ca4.tar.gz) = 8e7bdb295c6b229a1557036594e44a592f879e24 +SHA512 (FNA/0f3f1e6df74da481d466dd97aa4345ea9fe56ca4.tar.gz) = 71000525ec727a460e8730b7e709ed3251492dc3352437c5585321ae76f0ca806e352102bc063826df3a941691c994856fec1600e8d65aa3f1b8fcd611962ec1 +Size (FNA/0f3f1e6df74da481d466dd97aa4345ea9fe56ca4.tar.gz) = 1135054 bytes +SHA1 (FNA/1e01bc8eebb501bf6df24ec98784c32843308e0a.tar.gz) = c165aace3516c3f1375a2b24372c3e8a1d37f789 +RMD160 (FNA/1e01bc8eebb501bf6df24ec98784c32843308e0a.tar.gz) = 2565ea31cb3d27d175686a1cf50e30ed4aaf3c29 +SHA512 (FNA/1e01bc8eebb501bf6df24ec98784c32843308e0a.tar.gz) = 07c36900d78541361d25117f3c5486e05dc39e437bf8ba398e5e454d1fd0ae7f388f2afe61014e3688e332485e95974630b665a87ef4f0889c14c75d827e6953 +Size (FNA/1e01bc8eebb501bf6df24ec98784c32843308e0a.tar.gz) = 44761 bytes +SHA1 (FNA/21.01.tar.gz) = 77fdfe35a87d4e39a5e761bfb3ffb27a46b3b55b +RMD160 (FNA/21.01.tar.gz) = 6f7cdfb6140cf4734ed514b4214104dc426ab65a +SHA512 (FNA/21.01.tar.gz) = 229c0ae560f37d31234c596f573f752cbb27871ff0fe6d4b0c6c1df4ad1bd089e89ebc05ff927c4bfe08d1a1d3ee1b3aa664ba54c450c916f05dc05c60e4b687 +Size (FNA/21.01.tar.gz) = 294578 bytes +SHA1 (FNA/ebff244074bb3c28aeeb8cf7b383b5a029d7e28d.tar.gz) = 44514d0dc83d5c76793f7a985e62de473b5924e6 +RMD160 (FNA/ebff244074bb3c28aeeb8cf7b383b5a029d7e28d.tar.gz) = a0898aab9e19ef449f7bf6d0989cc0b9514ff8b4 +SHA512 (FNA/ebff244074bb3c28aeeb8cf7b383b5a029d7e28d.tar.gz) = d6170e266fb6b2c0fe7631cf6c26ba0159749247ab7742c69273e07df8d0efacbbe9b9695da4ad0aa4a46c32bed49c7e47be1e49485dfcb0e4a36f5010502a64 +Size (FNA/ebff244074bb3c28aeeb8cf7b383b5a029d7e28d.tar.gz) = 19825 bytes diff --git a/games/fna/files/FNA.dll.config b/games/fna/files/FNA.dll.config new file mode 100644 index 00000000000..52b280cf639 --- /dev/null +++ b/games/fna/files/FNA.dll.config @@ -0,0 +1,300 @@ +<!-- mono config file for fnaify --> +<!-- fnaify version 3.0 --> +<configuration> + <dllmap dll="FAudio" target="libFAudio.so"/> + <dllmap dll="FNA3D" target="libFNA3D.so"/> + <dllmap dll="MojoShader.dll" target="libmojoshader.so"/> + <dllmap dll="SDL2.dll" target="libSDL2.so"/> + <dllmap dll="SDL2_image.dll" target="libSDL2_image.so"/> + <dllmap dll="SDL2_mixer.dll" target="libSDL2_mixer.so"/> + <dllmap dll="SDL2_ttf.dll" target="libSDL2_ttf.so"/> + <dllmap dll="freetype6" target="libfreetype.so" /> + <dllmap dll="freetype6.dll" target="libfreetype.so" /> + <dllmap dll="libtheorafile.dll" target="libtheorafile.so"/> + <dllmap dll="libtheoraplay.dll" target="libtheoraplay.so"/> + <dllmap dll="libvorbisfile.dll" target="libvorbisfile.so"/> + <dllmap dll="libvorbisfile-3.dll" target="libvorbisfile.so"/> + <dllmap dll="openal32.dll" target="libopenal.so"/> + <dllmap dll="soft_oal.dll" target="libopenal.so"/> + <dllmap dll="System.Native" target="libmono-native.so"/> + <dllmap dll="System.Net.Security.Native" target="libmono-native.so"/> + <dllmap dll="i:msvcrt" target="libc.so" os="!windows"/> + <dllmap dll="i:msvcrt.dll" target="libc.so" os="!windows"/> + <dllmap dll="msvcr100.dll" target="libc.so"/> + + <dllmap dll="i:CommunityExpressSW" target="libcestub.so"/> + <dllmap dll="i:CommunityExpressSW.dll" target="libcestub.so"/> + + <dllmap dll="user32.dll"> + <dllentry dll="libc.so" name="GetWindowThreadProcessId" target="getthrid"/> + <dllentry dll="libstubborn.so" name="SetWindowsHookEx" target="int_0"/> + <dllentry dll="libstubborn.so" name="GetClipCursor" target="int_0"/> + <dllentry dll="libstubborn.so" name="DestroyIcon" target="int_0"/> + </dllmap> + + <dllmap dll="ntdll.dll"> + <dllentry dll="libstubborn.so" name="NtQueryInformationProcess" target="int_0"/> + </dllmap> + + <dllmap dll="ArkSteamWrapper.dll"> + <dllentry dll="libstubborn.so" name="ArkSteamInit" target="int_0"/> + <dllentry dll="libstubborn.so" name="ArkGetPlayerId" target="int_0"/> + </dllmap> + + <dllmap dll="CSteamworks"> + <dllentry dll="libstubborn.so" name="InitSafe" target="int_0"/> + <dllentry dll="libstubborn.so" name="RestartAppIfNecessary" target="int_0"/> + </dllmap> + + <dllmap dll="discord-rpc"> + <dllentry dll="libstubborn.so" name="Initialize" target="int_0"/> + <dllentry dll="libstubborn.so" name="Discord_Initialize" target="int_0"/> + <dllentry dll="libstubborn.so" name="Discord_UpdatePresence" target="int_0"/> + <dllentry dll="libstubborn.so" name="Discord_RunCallbacks" target="int_0"/> + </dllmap> + + <dllmap dll="BrutallyUnfairDll.dll"> + <dllentry dll="libstubborn.so" name="loadSteamDll" target="int_0"/> + <dllentry dll="libstubborn.so" name="initSteamAPI" target="int_0"/> + <dllentry dll="libstubborn.so" name="GetModuleHandle" target="int_0"/> + </dllmap> + + <dllmap dll="SteamworksNative"> + <dllentry dll="libstubborn.so" name="GetStat" target="int_0"/> + <dllentry dll="libstubborn.so" name="Initialize" target="int_0"/> + <dllentry dll="libstubborn.so" name="RunCallbacks" target="ptr_null"/> + <dllentry dll="libstubborn.so" name="Services_RegisterManagedCallbacks" target="int_0"/> + </dllmap> + + <dllmap dll="steamwrapper.dll"> + <dllentry dll="libstubborn.so" name="API_RunCallbacks" target="int_0"/> + <dllentry dll="libstubborn.so" name="API_Init" target="int_0"/> + <dllentry dll="libstubborn.so" name="API_Shutdown" target="int_0"/> + <dllentry dll="libstubborn.so" name="Stats_getStat" target="int_0"/> + <dllentry dll="libstubborn.so" name="RestartViaSteamIfNecessary" target="int_0"/> + </dllmap> + + <dllmap dll="fmod_event.dll"> + <dllentry dll="libstubborn.so" name="FMOD_EventSystem_Create" target="int_0"/> + </dllmap> + + <dllmap dll="kernel32"> + <dllentry dll="ld.so" name="LoadLibrary" target="dlopen"/> + </dllmap> + + <dllmap dll="SteamWrapper.dll"> + <dllentry dll="libstubborn.so" name="SteamWrapper_GetCurrentGameLanguage" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_Init" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_GetUserDataFolder" target="string_empty"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_RunCallbacks" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_LbUploadScore" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_Shutdown" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamWrapper_SetAchievement" target="int_0"/> + </dllmap> + + <dllmap dll="steam_api"> + <dllentry dll="libstubborn.so" name="SteamAPI_Init" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_RegisterCallback" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_GetHSteamUser" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_GetHSteamPipe" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamInternal_CreateInterface" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamUser" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamFriends" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamUtils" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamMatchmaking" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamMatchmakingServers" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamUserStats" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamApps" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamNetworking" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamRemoteStorage" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamScreenshots" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamGameSearch" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamHTTP" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamController" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamUGC" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamAppList" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamMusic" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamMusicRemote" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamHTMLSurface" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamInventory" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamVideo" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamParentalSettings" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamInput" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamClient_GetISteamParties" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamUser_GetSteamID" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamFriends_GetFriendPersonaName" target="string_empty"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamUserStats_RequestCurrentStats" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamApps_GetCurrentBetaName" target="string_empty"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamApps_BIsDlcInstalled" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamApps_GetLaunchCommandLine" target="string_empty"/> + <dllentry dll="libstubborn.so" name="SteamUserStats" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamRemoteStorage" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamRemoteStorage_FileExists" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_RunCallbacks" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamRemoteStorage_FileWrite" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_Shutdown" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamUserStats_GetAchievement" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamUserStats_SetAchievement" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamUserStats_StoreStats" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_ISteamInput_Init" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamAPI_RestartAppIfNecessary" target="int_0"/> + </dllmap> + + <dllmap dll="steam_api64"> + <dllentry dll="libstubborn.so" name="SteamAPI_Init" target="int_0"/> + </dllmap> + + <dllmap dll="fmodstudio"> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Create" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Initialize" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_SetListenerAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Update" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_LoadBankFile" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetVCA" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_VCA_SetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_VCA_GetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetEvent" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_LoadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_CreateInstance" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_Is3D" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Start" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetBus" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_SetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_GetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetDescription" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_GetPath" target="int_celeste_event"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bank_LoadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetListenerAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Set3DAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Release" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Stop" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Get3DAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Release" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetParameterValue" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_IsOneshot" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_TriggerCue" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_StopAllEvents" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetPlaybackState" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetLowLevelSystem" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_GetInstanceCount" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_UnloadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_FlushCommands" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_GetChannelGroup" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetCallback" target="int_0"/> + </dllmap> + + <dllmap dll="fmodstudio.dll"> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Create" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Initialize" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_SetListenerAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Update" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_LoadBankFile" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetVCA" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_VCA_SetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_VCA_GetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetEvent" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_LoadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_CreateInstance" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_Is3D" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Start" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetBus" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_SetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_GetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetDescription" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_GetPath" target="int_celeste_event"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bank_LoadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetListenerAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Set3DAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Release" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Stop" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_Get3DAttributes" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_Release" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetParameterValue" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_IsOneshot" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_TriggerCue" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_StopAllEvents" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetPaused" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_GetPlaybackState" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_GetLowLevelSystem" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_GetInstanceCount" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventDescription_UnloadSampleData" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_LockChannelGroup" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_System_FlushCommands" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_Bus_GetChannelGroup" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_Studio_EventInstance_SetCallback" target="int_0"/> + </dllmap> + + <dllmap dll="fmodex"> + <dllentry dll="libstubborn.so" name="FMOD_System_Create" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_GetVersion" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_Init" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_SetReverbProperties" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_Update" target="int_0"/> + </dllmap> + + <dllmap dll="uP2P.dll"> + <dllentry dll="libstubborn.so" name="libuP2P_liaison_init" target="int_1"/> + <dllentry dll="libstubborn.so" name="libuP2P_hook" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_part_read" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_part" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_sync_zero" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_persona_rich" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_liaison_poll" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_fake" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_take" target="int_0"/> + <dllentry dll="libstubborn.so" name="libuP2P_liaison_exit" target="int_0"/> + </dllmap> + + <dllmap dll="fmod"> + <dllentry dll="libstubborn.so" name="FMOD_System_GetVersion" target="int_fmf_getversion"/> + <dllentry dll="libstubborn.so" name="FMOD_System_SetDSPBufferSize" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_SetAdvancedSettings" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_System_SetSoftwareChannels" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_ChannelGroup_SetVolume" target="int_0"/> + <dllentry dll="libstubborn.so" name="FMOD_ChannelGroup_SetPitch" target="int_0"/> + </dllmap> + + <!-- PhotonBridge: Unrailed! --> + <dllmap dll="PhotonBridge"> + <dllentry dll="libstubborn.so" name="init" target="int_1"/> + <dllentry dll="libstubborn.so" name="Init" target="int_1"/> + </dllmap> + + <dllmap dll="SteamLink.dll"> + <dllentry dll="libstubborn.so" name="SteamLink_Init" target="int_1"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetMessageCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetDataReceivedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetPersonaStateChangeCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_Shutdown" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetLobbyChatUpdateCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetLobbyDataUpdatedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetLobbyCreatedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetLobbyEnteredCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetLobbyGameCreatedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetBeginAuthResponseCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetP2PSessionRequestCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetP2PSessionConnectFailCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetAvatarImageLoadedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetSteamServersConnectedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetSteamServersDisconnectedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetSteamServerConnectFailureCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetServerListRefreshCompleteCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetIPCFailureCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetSteamShutdownCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetUserStatsReceivedCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetUserStatsStoredCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetAchievementStoredCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetPolicyResponseCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetGSClientApproveCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetGSClientDenyCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_SetGSClientKickCallbackPtr" target="int_0"/> + <dllentry dll="libstubborn.so" name="SteamLink_GetAchievementUnlockStatus" target="int_0"/> + </dllmap> +</configuration> |