I just tested, however I error contruction with sdk 2.8.8.4
I just start a scene with MMF2.
Just before I create an asset that got my finger on the touch panel!
not tested in simulation and to the ps vita!
here is the error code: at line 187
QuoteDisplay More<!--
***********************************************************************************************
Sce.Psm.Common.targetsCopyright 2011 Sony Computer Entertainment Inc. All rights reserved.
***********************************************************************************************
--><Project xmlns="Please login to see this link.">
<UsingTask TaskName="Sce.Psm.Tasks.ConvertDebuggingFiles" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.CollectBundleAssemblies" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.ShaderConverter" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.AssignShaderTargetPath" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.AssignEmbeddedShaderName" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.EdataEncrypt" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.CreatePackage" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.CreateSubmissionPackage" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.CompileMetadata" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.RemoveUnknownFiles" AssemblyFile="Sce.Psm.Tasks.dll" />
<UsingTask TaskName="Sce.Psm.Tasks.CreateEdataList" AssemblyFile="Sce.Psm.Tasks.dll" /><PropertyGroup>
<TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)'==''">Psm</TargetFrameworkIdentifier>
<TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)'==''">v1.0</TargetFrameworkVersion>
</PropertyGroup><!-- Make our Build Actions show up in Visual Studio dropdown -->
<ItemGroup>
<AvailableItemName Include="ShaderProgram" />
<AvailableItemName Include="EmbeddedShaderProgram" />
<AvailableItemName Include="PsmMetadata" />
</ItemGroup><!-- some basic properties used by executable/bundle projects -->
<PropertyGroup Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe'">
<_PsmCreatePackage>true</_PsmCreatePackage>
<_PsmCreateAppInfo>true</_PsmCreateAppInfo>
<!-- for now, we are creating three outputs - signed, unsigned and package -->
<_PsmBundleRootDir>$(OutDir)$(_PsmAppId)-unsigned\</_PsmBundleRootDir>
<_PsmEncryptedRootDir>$(OutDir)$(_PsmAppId)-signed\</_PsmEncryptedRootDir>
<_PsmSubmissionRootDir>$(OutDir)$(_PsmAppId)-submission\</_PsmSubmissionRootDir>
<_PsmBundleAppDir>$(_PsmBundleRootDir)Application\</_PsmBundleAppDir>
<_PsmEncryptedAppDir>$(_PsmEncryptedRootDir)Application\</_PsmEncryptedAppDir>
<_PsmSubmissionAppDir>$(_PsmSubmissionRootDir)Application\</_PsmSubmissionAppDir>
<_PsmPackageFile>$(OutDir)$(_PsmAppId).psdp</_PsmPackageFile>
<_PsmSubmissionPackageFile>$(OutDir)$(_PsmAppId).psmp</_PsmSubmissionPackageFile>
<_PsmAppXmlFile>app.xml</_PsmAppXmlFile>
<_PsmAppInfoFile>app.info</_PsmAppInfoFile>
<_PsmEdataListFile>edata.list</_PsmEdataListFile>
</PropertyGroup><PropertyGroup>
<PrepareResourcesDependsOn>
PrepareShaderResources;
$(PrepareResourcesDependsOn)
</PrepareResourcesDependsOn>
<CompileDependsOn>
_CompileMetadata;
CompileShaderPrograms;
$(CompileDependsOn);
</CompileDependsOn>
</PropertyGroup><!-- In the case of a bundle, copy additional files to the output directory -->
<PropertyGroup Condition="'$(_PsmCreatePackage)' == 'true'">
<PrepareForRunDependsOn>
ConvertDebuggingFiles;
BuildPackage
</PrepareForRunDependsOn>
<AllowedReferenceRelatedFileExtensions>.mdb</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<!-- Compile the ShaderProgram items in the project -->
<Target Name="CompileShaderPrograms" DependsOnTargets="_CompileShaderPrograms;_CompileEmbeddedShaderPrograms;_CollectCompiledShaders" /><Target Name="PrepareShaderResources">
<AssignEmbeddedShaderName Files="@(EmbeddedShaderProgram)" RootFolder="$(MSBuildProjectDirectory)" IntermediateDir="$(IntermediateOutputPath)embeddedshaders\" DefaultNamespace="$(RootNamespace)">
<Output TaskParameter="AssignedFiles" ItemName="_EmbeddedShaderProgram" />
<Output TaskParameter="ShaderResources" ItemName="EmbeddedResource" />
</AssignEmbeddedShaderName>
</Target><Target Name="_PrepareShaderSources">
<AssignShaderTargetPath Files="@(ShaderProgram)" RootFolder="$(MSBuildProjectDirectory)" IntermediateDir="$(IntermediateOutputPath)shaders\">
<Output TaskParameter="AssignedFiles" ItemName="_ShaderProgram" />
</AssignShaderTargetPath>
</Target><Target Name="_CompileShaderPrograms" Inputs="@(_ShaderProgram)" Outputs="%(IntermediateCompiledPath)" DependsOnTargets="_PrepareShaderSources">
<ShaderConverter Sources="@(_ShaderProgram)" Output="%(IntermediateCompiledPath)" />
</Target><Target Name="_CompileEmbeddedShaderPrograms" Inputs="@(_EmbeddedShaderProgram)" Outputs="%(IntermediateCompiledPath)" DependsOnTargets="PrepareShaderResources">
<ShaderConverter Sources="@(_EmbeddedShaderProgram)" Output="%(IntermediateCompiledPath)" />
</Target><Target Name="_CollectCompiledShaders">
<ItemGroup>
<FileWrites Include="%(_ShaderProgram.IntermediateCompiledPath)" />
<_PsmBundleFileWithTargetPath Include="%(_ShaderProgram.IntermediateCompiledPath)">
<TargetPath>%(_ShaderProgram.TargetPath)</TargetPath>
<EdataShader>%(_ShaderProgram.EdataShader)</EdataShader>
</_PsmBundleFileWithTargetPath>
</ItemGroup>
</Target><!-- convert pdb files to mdb files -->
<Target Name = "ConvertDebuggingFiles" DependsOnTargets="_CollectBundleAssemblies;_ConvertDebuggingFiles"
Condition="'$(DebugSymbols)' == 'true' And '$(_PsmCreatePackage)' == 'true'" />
<Target Name="_CompileMetadata" Inputs="$(_PsmAppXmlFile)" Outputs="$(_PsmBundleAppDir)$(_PsmAppInfoFile)"
Condition="Exists('$(_PsmAppXmlFile)') And '$(_PsmCreateAppInfo)' == 'true'">
<CompileMetadata Source="$(_PsmAppXmlFile)" Output="$(_PsmBundleAppDir)$(_PsmAppInfoFile)">
<Output TaskParameter="Output" ItemName="AppInfos"/>
</CompileMetadata>
<ItemGroup>
<_PsmBundleFileWithTargetPath Include="$(_PsmBundleAppDir)$(_PsmAppInfoFile)">
<TargetPath>$(_PsmAppInfoFile)</TargetPath>
</_PsmBundleFileWithTargetPath>
</ItemGroup>
</Target><!--
Recursively collects the full set of assemblies referenced by the app so they can be copied to the bundle.
Also determines which mdb files can be used directly and which need to be converted from pdbs
-->
<Target Name="_CollectBundleAssemblies">
<CollectBundleAssemblies
ReferencePath="@(ReferencePath)"
ReferenceDependencyPaths="@(ReferenceDependencyPaths)"
ReferenceSatellitePaths="@(ReferenceSatellitePaths)"
FrameworkDir="$(TargetFrameworkDirectory)"
RootAssembly="@(IntermediateAssembly)"
IncludeDebugSymbols="$(_DebugSymbolsProduced)"
PdbConversionDir="$(IntermediateOutputPath)convertedpdb\"
Root="$(_PsmEncryptedAppDir)">
<Output TaskParameter="BundleAssemblies" ItemName="_PsmBundleFileWithTargetPath"/>
<Output TaskParameter="BundleMdbs" ItemName="_PsmBundleFileWithTargetPath"
Condition="'$(DebugSymbols)' == 'true'" />
<Output TaskParameter="BundleSatelliteFiles" ItemName="_PsmBundleFileWithTargetPath"/>
<Output TaskParameter="PdbConversionSrc" ItemName="_PdbConversionSrc"
Condition="'$(DebugSymbols)' == 'true'" />
<Output TaskParameter="PdbConversionDest" ItemName="_PdbConversionDest"
Condition="'$(DebugSymbols)' == 'true'" />
<Output TaskParameter="PdbConversionDest" ItemName="FileWrites"
Condition="'$(DebugSymbols)' == 'true'" />
</CollectBundleAssemblies>
<ItemGroup>
<_PsmBundleFileWithTargetPath Include="$(_PsmEncryptedAppDir)$(_PsmEdataListFile)">
<TargetPath>$(_PsmEdataListFile)</TargetPath>
</_PsmBundleFileWithTargetPath>
</ItemGroup>
</Target><Target Name="_ConvertDebuggingFiles" Inputs="@(_PdbConversionSrc)" Outputs="@(_PdbConversionDest)">
<MakeDir Directories="$(IntermediateOutputPath)convertedpdb\" />
<ConvertDebuggingFiles Assemblies="@(_PdbConversionSrc)" OutputFiles="@(_PdbConversionDest)" />
</Target><Target Name="BuildPackage" DependsOnTargets="_CollectBundleAssemblies;_CollectContentFiles;_CopyFilesToBundle;_CollectEncryptedBundleFiles;_EncryptFilesToBundle;_CollectPackageFiles;_CreateEdataList;_CreatePackage;" />
<Target Name="_CollectContentFiles">
<AssignTargetPath Files="@(Content)" RootFolder="$(MSBuildProjectDirectory)">
<Output TaskParameter="AssignedFiles" ItemName="_PsmBundleFileWithTargetPath" />
</AssignTargetPath>
</Target><Target Name="_CopyFilesToBundle">
<Copy
SourceFiles="@(_PsmBundleFileWithTargetPath)"
DestinationFiles="@(_PsmBundleFileWithTargetPath->'$(_PsmBundleAppDir)%(TargetPath)')"
SkipUnchangedFiles="true" />
<ItemGroup>
<FileWrites Include="@(_PsmBundleFileWithTargetPath->'$(_PsmBundleAppDir)%(TargetPath)')" />
</ItemGroup>
</Target><Target Name="_CollectEncryptedBundleFiles">
<ItemGroup>
<_PsmEncryptedBundleFile Include="$(_PsmEncryptedAppDir)%(_PsmBundleFileWithTargetPath.TargetPath)" />
<FileWrites Include="$(_PsmEncryptedAppDir)%(_PsmBundleFileWithTargetPath.TargetPath)" />
</ItemGroup>
</Target><Target Name="_EncryptFilesToBundle" Inputs="@(_PsmBundleFileWithTargetPath)" Outputs="$(_PsmEncryptedAppDir)%(_PsmBundleFileWithTargetPath.TargetPath)">
<EdataEncrypt <------------------------------------------------------------------------------------------------------------------------------------------------ HERE
InputFiles="@(_PsmBundleFileWithTargetPath)"
OutputFiles="$(_PsmEncryptedAppDir)%(_PsmBundleFileWithTargetPath.TargetPath)"
Type="$(EdataType)"
Seed="$(EdataSeed)"
Root="$(_PsmEncryptedAppDir)"
EdataShader="%(_PsmBundleFileWithTargetPath.EdataShader)" />
</Target><Target Name="_CollectPackageFiles">
<ItemGroup>
<FileWrites Include="$(_PsmPackageFile)" />
</ItemGroup>
</Target><Target Name="_CreateEdataList">
<CreateEdataList
InputFiles="@(_PsmBundleFileWithTargetPath)"
OutputFiles="$(_PsmEncryptedAppDir)%(_PsmBundleFileWithTargetPath.TargetPath)"
Root="$(_PsmEncryptedAppDir)"
EdataShader="%(_PsmBundleFileWithTargetPath.EdataShader)" />
</Target><!--
Have to remove stale files from the bundle before packaging, because the packaging tool processes
a directory, and incremental clean only happens after the packaging completes.
-->
<Target Name="_CreatePackage" Inputs="@(_PsmEncryptedBundleFile);$(MSBuildProjectFile)" Outputs="$(_PsmPackageFile)">
<RemoveUnknownFiles Root="$(_PsmEncryptedAppDir)" KnownFiles="@(_PsmEncryptedBundleFile)" />
<CreatePackage InputDirectory="$(_PsmEncryptedRootDir)" OutputFile="$(_PsmPackageFile)" />
</Target>
<Target Name="_CreateSubmissionPackage" Inputs="@(_PsmEncryptedBundleFile);$(MSBuildProjectFile)" Outputs="$(_PsmSubmissionPackageFile)"
Condition="Exists('$(_PsmAppXmlFile)')" >
<CreateSubmissionPackage
AppXml="$(_PsmAppXmlFile)"
InputDirectory="$(_PsmEncryptedRootDir)"
IntermediateDirectory="$(_PsmSubmissionRootDir)"
OutputFile="$(_PsmSubmissionPackageFile)" />
</Target></Project>