[BACK]Return to fnaify.dllmap.config CVS log [TXT][DIR] Up to [local] / projects / fnaify

File: [local] / projects / fnaify / fnaify.dllmap.config (download)

Revision 1.7, Tue Jun 2 02:47:58 2020 UTC (13 months, 4 weeks ago) by thfr
Branch: MAIN
Changes since 1.6: +167 -47 lines

add support for Zachtronics games Eliza, Molek-Syntez, Exapunks, Opus Magnum. Update function names for libstubborn

<?xml version="1.0" encoding="utf-8"?>
<!-- mono config file for fnaify dllmaps -->
<configuration>
	<!-- fmod_event -->
	<dllmap dll="fmod_event.dll">
		<dllentry dll="libstubborn.so" name="FMOD_EventSystem_Create" target="int_0"/>
	</dllmap>

	<!-- general -->
	<dllmap dll="FAudio" target="libFAudio.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"/>

	<!-- Atom Zombie Smasher -->
	<dllmap dll="msvcr100.dll" target="libc.so"/>

	<!-- Terraria, Solaroids -->
	<dllmap dll="gdiplus.dll" target="libgdiplus.so"/>

	<!-- MidBoss; also needs libSDL2_image_compact.so -->
	<dllmap dll="i:cygwin1.dll" target="libc.so"/>
	<dllmap dll="libc" target="libc.so"/>
	<dllmap dll="intl" target="libc.so"/>
	<dllmap dll="libintl" target="libc.so"/>
	<dllmap dll="i:libxslt.dll" target="libxslt.so"/>
	<dllmap dll="i:odbc32.dll" target="libodbc.so"/>
	<dllmap dll="oci" target="libclntsh.so"/>
	<dllmap dll="db2cli" target="libdb2_36.so"/>
	<dllmap dll="MonoPosixHelper" target="libMonoPosixHelper.so"/>
	<dllmap dll="i:msvcrt" target="libc.so"/>
	<dllmap dll="i:msvcrt.dll" target="libc.so"/>
	<dllmap dll="sqlite" target="libsqlite.so"/>
	<dllmap dll="sqlite3" target="libsqlite3.so"/>
	<dllmap dll="libX11" target="libX11.so"/>
	<dllmap dll="libcairo-2.dll" target="libcairo.so"/>
	<dllmap dll="libcups" target="libcups.so"/>

	<!-- Nuclex.Input: Dead Pixels, Amazing Princess Sarah, Akane the Kunoichi -->
	<dllmap dll="kernel32">
		<dllentry dll="ld.so" name="LoadLibrary" target="dlopen"/>
	</dllmap>

	<!-- Steam stubs -->
	<!-- CommunityExpressSW: Little Racers STREET, Murder Miners -->
	<dllmap dll="CommunityExpressSW" target="libcestub.so"/>
	<dllmap dll="SteamworksNative.dll" target="libSteamworksNative.so"/>
	<!-- SteamWrapper: Bastion -->
	<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>
	<!-- steam_api: Unrailed! -->
	<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"/>
	</dllmap>

	<!-- FMOD stubs -->
	<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"/>
		<!-- Celeste needs a specific value for 2 variables -->
		<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"/>
		<!-- Celeste needs a specific value for 2 variables -->
		<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>

</configuration>