Ticket #9020: patch2.diff

File patch2.diff, 50.7 KB (added by SF/nolange, 15 years ago)

patch against 40857

  • dists/msvc9/scummvm-tfmx.sln

     
     1
     2Microsoft Visual Studio Solution File, Format Version 10.00
     3# Visual Studio 2008
     4Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scummvm", "scummvm-tfmx.vcproj", "{8434CB15-D08F-427D-9E6D-581AE5B28440}"
     5EndProject
     6Global
     7        GlobalSection(SolutionConfigurationPlatforms) = preSolution
     8                Debug|Win32 = Debug|Win32
     9                Release|Win32 = Release|Win32
     10        EndGlobalSection
     11        GlobalSection(ProjectConfigurationPlatforms) = postSolution
     12                {8434CB15-D08F-427D-9E6D-581AE5B28440}.Debug|Win32.ActiveCfg = Debug|Win32
     13                {8434CB15-D08F-427D-9E6D-581AE5B28440}.Debug|Win32.Build.0 = Debug|Win32
     14                {8434CB15-D08F-427D-9E6D-581AE5B28440}.Release|Win32.ActiveCfg = Release|Win32
     15                {8434CB15-D08F-427D-9E6D-581AE5B28440}.Release|Win32.Build.0 = Release|Win32
     16        EndGlobalSection
     17        GlobalSection(SolutionProperties) = preSolution
     18                HideSolutionNode = FALSE
     19        EndGlobalSection
     20EndGlobal
  • dists/msvc9/scummvm-tfmx.vcproj

     
     1<?xml version="1.0" encoding="windows-1252"?>
     2<VisualStudioProject
     3        ProjectType="Visual C++"
     4        Version="9,00"
     5        Name="scummvm"
     6        ProjectGUID="{8434CB15-D08F-427D-9E6D-581AE5B28440}"
     7        RootNamespace="scummvm"
     8        Keyword="Win32Proj"
     9        TargetFrameworkVersion="131072"
     10        >
     11        <Platforms>
     12                <Platform
     13                        Name="Win32"
     14                />
     15        </Platforms>
     16        <ToolFiles>
     17        </ToolFiles>
     18        <Configurations>
     19                <Configuration
     20                        Name="Debug|Win32"
     21                        OutputDirectory="$(SolutionDir)$(SolutionName)-$(ConfigurationName)"
     22                        IntermediateDirectory="$(SolutionDir)$(SolutionName)-$(ConfigurationName)"
     23                        ConfigurationType="1"
     24                        CharacterSet="2"
     25                        >
     26                        <Tool
     27                                Name="VCPreBuildEventTool"
     28                        />
     29                        <Tool
     30                                Name="VCCustomBuildTool"
     31                        />
     32                        <Tool
     33                                Name="VCXMLDataGeneratorTool"
     34                        />
     35                        <Tool
     36                                Name="VCWebServiceProxyGeneratorTool"
     37                        />
     38                        <Tool
     39                                Name="VCMIDLTool"
     40                        />
     41                        <Tool
     42                                Name="VCCLCompilerTool"
     43                                AdditionalOptions="/wd4201 /wd4512 /wd4511 /wd4100 /wd4121 /wd4310 /wd4706 /wd4127 /wd4189 /wd4702 /wd4996"
     44                                Optimization="0"
     45                                InlineFunctionExpansion="0"
     46                                AdditionalIncludeDirectories="../../;../../engines"
     47                                PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
     48                                MinimalRebuild="true"
     49                                ExceptionHandling="1"
     50                                BasicRuntimeChecks="3"
     51                                RuntimeLibrary="1"
     52                                BufferSecurityCheck="true"
     53                                EnableFunctionLevelLinking="true"
     54                                DisableLanguageExtensions="false"
     55                                ForceConformanceInForLoopScope="true"
     56                                RuntimeTypeInfo="true"
     57                                UsePrecompiledHeader="0"
     58                                WarningLevel="4"
     59                                SuppressStartupBanner="false"
     60                                Detect64BitPortabilityProblems="false"
     61                                DebugInformationFormat="4"
     62                                DisableSpecificWarnings="4505"
     63                        />
     64                        <Tool
     65                                Name="VCManagedResourceCompilerTool"
     66                        />
     67                        <Tool
     68                                Name="VCResourceCompilerTool"
     69                        />
     70                        <Tool
     71                                Name="VCPreLinkEventTool"
     72                        />
     73                        <Tool
     74                                Name="VCLinkerTool"
     75                                AdditionalDependencies="winmm.lib sdl.lib"
     76                                OutputFile="$(OutDir)\$(ProjectName)-tfmx.exe"
     77                                LinkIncremental="2"
     78                                IgnoreDefaultLibraryNames="libc.lib;libcmt.lib"
     79                                GenerateDebugInformation="true"
     80                                ProgramDatabaseFile="$(OutDir)/scummvm.pdb"
     81                                SubSystem="1"
     82                                EntryPointSymbol="WinMainCRTStartup"
     83                                RandomizedBaseAddress="1"
     84                                DataExecutionPrevention="0"
     85                                TargetMachine="1"
     86                        />
     87                        <Tool
     88                                Name="VCALinkTool"
     89                        />
     90                        <Tool
     91                                Name="VCManifestTool"
     92                        />
     93                        <Tool
     94                                Name="VCXDCMakeTool"
     95                        />
     96                        <Tool
     97                                Name="VCBscMakeTool"
     98                        />
     99                        <Tool
     100                                Name="VCFxCopTool"
     101                        />
     102                        <Tool
     103                                Name="VCAppVerifierTool"
     104                        />
     105                        <Tool
     106                                Name="VCPostBuildEventTool"
     107                        />
     108                </Configuration>
     109                <Configuration
     110                        Name="Release|Win32"
     111                        OutputDirectory="$(SolutionDir)$(SolutionName)-$(ConfigurationName)"
     112                        IntermediateDirectory="$(SolutionDir)$(SolutionName)-$(ConfigurationName)"
     113                        ConfigurationType="1"
     114                        CharacterSet="2"
     115                        WholeProgramOptimization="1"
     116                        >
     117                        <Tool
     118                                Name="VCPreBuildEventTool"
     119                        />
     120                        <Tool
     121                                Name="VCCustomBuildTool"
     122                        />
     123                        <Tool
     124                                Name="VCXMLDataGeneratorTool"
     125                        />
     126                        <Tool
     127                                Name="VCWebServiceProxyGeneratorTool"
     128                        />
     129                        <Tool
     130                                Name="VCMIDLTool"
     131                        />
     132                        <Tool
     133                                Name="VCCLCompilerTool"
     134                                AdditionalOptions="/wd4201 /wd4512 /wd4511 /wd4100 /wd4121 /wd4310 /wd4706 /wd4127 /wd4189 /wd4702 /wd4996"
     135                                Optimization="2"
     136                                EnableIntrinsicFunctions="true"
     137                                OmitFramePointers="true"
     138                                AdditionalIncludeDirectories="../../;../../engines"
     139                                PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
     140                                StringPooling="true"
     141                                MinimalRebuild="false"
     142                                ExceptionHandling="1"
     143                                RuntimeLibrary="0"
     144                                BufferSecurityCheck="false"
     145                                EnableFunctionLevelLinking="false"
     146                                DisableLanguageExtensions="false"
     147                                ForceConformanceInForLoopScope="true"
     148                                RuntimeTypeInfo="true"
     149                                UsePrecompiledHeader="0"
     150                                WarningLevel="4"
     151                                WarnAsError="true"
     152                                DebugInformationFormat="0"
     153                        />
     154                        <Tool
     155                                Name="VCManagedResourceCompilerTool"
     156                        />
     157                        <Tool
     158                                Name="VCResourceCompilerTool"
     159                        />
     160                        <Tool
     161                                Name="VCPreLinkEventTool"
     162                        />
     163                        <Tool
     164                                Name="VCLinkerTool"
     165                                AdditionalDependencies="winmm.lib sdl.lib"
     166                                OutputFile="$(OutDir)\$(ProjectName)-tfmx.exe"
     167                                LinkIncremental="1"
     168                                SuppressStartupBanner="true"
     169                                IgnoreDefaultLibraryNames="libc.lib"
     170                                GenerateDebugInformation="false"
     171                                SubSystem="1"
     172                                OptimizeReferences="2"
     173                                EnableCOMDATFolding="2"
     174                                EntryPointSymbol="WinMainCRTStartup"
     175                                RandomizedBaseAddress="1"
     176                                DataExecutionPrevention="0"
     177                                TargetMachine="1"
     178                        />
     179                        <Tool
     180                                Name="VCALinkTool"
     181                        />
     182                        <Tool
     183                                Name="VCManifestTool"
     184                        />
     185                        <Tool
     186                                Name="VCXDCMakeTool"
     187                        />
     188                        <Tool
     189                                Name="VCBscMakeTool"
     190                        />
     191                        <Tool
     192                                Name="VCFxCopTool"
     193                        />
     194                        <Tool
     195                                Name="VCAppVerifierTool"
     196                        />
     197                        <Tool
     198                                Name="VCPostBuildEventTool"
     199                        />
     200                </Configuration>
     201        </Configurations>
     202        <References>
     203        </References>
     204        <Files>
     205                <Filter
     206                        Name="base"
     207                        >
     208                        <File
     209                                RelativePath="..\..\base\commandLine.cpp"
     210                                >
     211                        </File>
     212                        <File
     213                                RelativePath="..\..\base\commandLine.h"
     214                                >
     215                        </File>
     216                        <File
     217                                RelativePath="..\..\base\internal_version.h"
     218                                >
     219                        </File>
     220                        <File
     221                                RelativePath="..\..\base\main.cpp"
     222                                >
     223                        </File>
     224                        <File
     225                                RelativePath="..\..\base\main.h"
     226                                >
     227                        </File>
     228                        <File
     229                                RelativePath="..\..\base\plugins.cpp"
     230                                >
     231                        </File>
     232                        <File
     233                                RelativePath="..\..\base\plugins.h"
     234                                >
     235                        </File>
     236                        <File
     237                                RelativePath="..\..\base\version.cpp"
     238                                >
     239                        </File>
     240                        <File
     241                                RelativePath="..\..\base\version.h"
     242                                >
     243                        </File>
     244                </Filter>
     245                <Filter
     246                        Name="common"
     247                        >
     248                        <File
     249                                RelativePath="..\..\common\algorithm.h"
     250                                >
     251                        </File>
     252                        <File
     253                                RelativePath="..\..\common\archive.cpp"
     254                                >
     255                        </File>
     256                        <File
     257                                RelativePath="..\..\common\archive.h"
     258                                >
     259                        </File>
     260                        <File
     261                                RelativePath="..\..\common\array.h"
     262                                >
     263                        </File>
     264                        <File
     265                                RelativePath="..\..\backends\base-backend.h"
     266                                >
     267                        </File>
     268                        <File
     269                                RelativePath="..\..\common\config-file.cpp"
     270                                >
     271                        </File>
     272                        <File
     273                                RelativePath="..\..\common\config-file.h"
     274                                >
     275                        </File>
     276                        <File
     277                                RelativePath="..\..\common\config-manager.cpp"
     278                                >
     279                        </File>
     280                        <File
     281                                RelativePath="..\..\common\config-manager.h"
     282                                >
     283                        </File>
     284                        <File
     285                                RelativePath="..\..\common\debug.cpp"
     286                                >
     287                        </File>
     288                        <File
     289                                RelativePath="..\..\common\debug.h"
     290                                >
     291                        </File>
     292                        <File
     293                                RelativePath="..\..\common\endian.h"
     294                                >
     295                        </File>
     296                        <File
     297                                RelativePath="..\..\common\error.h"
     298                                >
     299                        </File>
     300                        <File
     301                                RelativePath="..\..\common\events.h"
     302                                >
     303                        </File>
     304                        <File
     305                                RelativePath="..\..\common\file.cpp"
     306                                >
     307                        </File>
     308                        <File
     309                                RelativePath="..\..\common\file.h"
     310                                >
     311                        </File>
     312                        <File
     313                                RelativePath="..\..\common\frac.h"
     314                                >
     315                        </File>
     316                        <File
     317                                RelativePath="..\..\common\fs.cpp"
     318                                >
     319                        </File>
     320                        <File
     321                                RelativePath="..\..\common\fs.h"
     322                                >
     323                        </File>
     324                        <File
     325                                RelativePath="..\..\common\func.h"
     326                                >
     327                        </File>
     328                        <File
     329                                RelativePath="..\..\common\hash-str.h"
     330                                >
     331                        </File>
     332                        <File
     333                                RelativePath="..\..\common\hashmap.cpp"
     334                                >
     335                        </File>
     336                        <File
     337                                RelativePath="..\..\common\hashmap.h"
     338                                >
     339                        </File>
     340                        <File
     341                                RelativePath="..\..\common\iff_container.h"
     342                                >
     343                        </File>
     344                        <File
     345                                RelativePath="..\..\common\keyboard.h"
     346                                >
     347                        </File>
     348                        <File
     349                                RelativePath="..\..\common\list.h"
     350                                >
     351                        </File>
     352                        <File
     353                                RelativePath="..\..\common\list_intern.h"
     354                                >
     355                        </File>
     356                        <File
     357                                RelativePath="..\..\common\md5.cpp"
     358                                >
     359                        </File>
     360                        <File
     361                                RelativePath="..\..\common\md5.h"
     362                                >
     363                        </File>
     364                        <File
     365                                RelativePath="..\..\common\memorypool.cpp"
     366                                >
     367                        </File>
     368                        <File
     369                                RelativePath="..\..\common\memorypool.h"
     370                                >
     371                        </File>
     372                        <File
     373                                RelativePath="..\..\common\mutex.cpp"
     374                                >
     375                        </File>
     376                        <File
     377                                RelativePath="..\..\common\mutex.h"
     378                                >
     379                        </File>
     380                        <File
     381                                RelativePath="..\..\common\noncopyable.h"
     382                                >
     383                        </File>
     384                        <File
     385                                RelativePath="..\..\common\pack-end.h"
     386                                >
     387                        </File>
     388                        <File
     389                                RelativePath="..\..\common\pack-start.h"
     390                                >
     391                        </File>
     392                        <File
     393                                RelativePath="..\..\common\ptr.h"
     394                                >
     395                        </File>
     396                        <File
     397                                RelativePath="..\..\common\queue.h"
     398                                >
     399                        </File>
     400                        <File
     401                                RelativePath="..\..\common\rect.h"
     402                                >
     403                        </File>
     404                        <File
     405                                RelativePath="..\..\common\savefile.h"
     406                                >
     407                        </File>
     408                        <File
     409                                RelativePath="..\..\common\scummsys.h"
     410                                >
     411                        </File>
     412                        <File
     413                                RelativePath="..\..\common\serializer.h"
     414                                >
     415                        </File>
     416                        <File
     417                                RelativePath="..\..\common\singleton.h"
     418                                >
     419                        </File>
     420                        <File
     421                                RelativePath="..\..\common\stack.h"
     422                                >
     423                        </File>
     424                        <File
     425                                RelativePath="..\..\common\str.cpp"
     426                                >
     427                        </File>
     428                        <File
     429                                RelativePath="..\..\common\str.h"
     430                                >
     431                        </File>
     432                        <File
     433                                RelativePath="..\..\common\stream.cpp"
     434                                >
     435                        </File>
     436                        <File
     437                                RelativePath="..\..\common\stream.h"
     438                                >
     439                        </File>
     440                        <File
     441                                RelativePath="..\..\common\system.cpp"
     442                                >
     443                        </File>
     444                        <File
     445                                RelativePath="..\..\common\system.h"
     446                                >
     447                        </File>
     448                        <File
     449                                RelativePath="..\..\common\timer.h"
     450                                >
     451                        </File>
     452                        <File
     453                                RelativePath="..\..\common\unarj.cpp"
     454                                >
     455                        </File>
     456                        <File
     457                                RelativePath="..\..\common\unarj.h"
     458                                >
     459                        </File>
     460                        <File
     461                                RelativePath="..\..\common\unzip.cpp"
     462                                >
     463                        </File>
     464                        <File
     465                                RelativePath="..\..\common\unzip.h"
     466                                >
     467                        </File>
     468                        <File
     469                                RelativePath="..\..\common\util.cpp"
     470                                >
     471                        </File>
     472                        <File
     473                                RelativePath="..\..\common\util.h"
     474                                >
     475                        </File>
     476                        <File
     477                                RelativePath="..\..\common\xmlparser.cpp"
     478                                >
     479                        </File>
     480                        <File
     481                                RelativePath="..\..\common\xmlparser.h"
     482                                >
     483                        </File>
     484                        <File
     485                                RelativePath="..\..\common\zlib.cpp"
     486                                >
     487                        </File>
     488                        <File
     489                                RelativePath="..\..\common\zlib.h"
     490                                >
     491                        </File>
     492                </Filter>
     493                <Filter
     494                        Name="sound"
     495                        >
     496                        <File
     497                                RelativePath="..\..\sound\adpcm.cpp"
     498                                >
     499                        </File>
     500                        <File
     501                                RelativePath="..\..\sound\adpcm.h"
     502                                >
     503                        </File>
     504                        <File
     505                                RelativePath="..\..\sound\aiff.cpp"
     506                                >
     507                        </File>
     508                        <File
     509                                RelativePath="..\..\sound\aiff.h"
     510                                >
     511                        </File>
     512                        <File
     513                                RelativePath="..\..\sound\audiocd.cpp"
     514                                >
     515                        </File>
     516                        <File
     517                                RelativePath="..\..\sound\audiocd.h"
     518                                >
     519                        </File>
     520                        <File
     521                                RelativePath="..\..\sound\audiostream.cpp"
     522                                >
     523                        </File>
     524                        <File
     525                                RelativePath="..\..\sound\audiostream.h"
     526                                >
     527                        </File>
     528                        <File
     529                                RelativePath="..\..\sound\flac.cpp"
     530                                >
     531                        </File>
     532                        <File
     533                                RelativePath="..\..\sound\flac.h"
     534                                >
     535                        </File>
     536                        <File
     537                                RelativePath="..\..\sound\fmopl.cpp"
     538                                >
     539                        </File>
     540                        <File
     541                                RelativePath="..\..\sound\fmopl.h"
     542                                >
     543                        </File>
     544                        <File
     545                                RelativePath="..\..\sound\iff.cpp"
     546                                >
     547                                <FileConfiguration
     548                                        Name="Debug|Win32"
     549                                        >
     550                                        <Tool
     551                                                Name="VCCLCompilerTool"
     552                                                ObjectFile="$(IntDir)\$(InputName)1.obj"
     553                                                XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
     554                                        />
     555                                </FileConfiguration>
     556                                <FileConfiguration
     557                                        Name="Release|Win32"
     558                                        >
     559                                        <Tool
     560                                                Name="VCCLCompilerTool"
     561                                                ObjectFile="$(IntDir)\$(InputName)1.obj"
     562                                                XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
     563                                        />
     564                                </FileConfiguration>
     565                        </File>
     566                        <File
     567                                RelativePath="..\..\sound\iff.h"
     568                                >
     569                        </File>
     570                        <File
     571                                RelativePath="..\..\sound\mididrv.cpp"
     572                                >
     573                        </File>
     574                        <File
     575                                RelativePath="..\..\sound\mididrv.h"
     576                                >
     577                        </File>
     578                        <File
     579                                RelativePath="..\..\sound\midiparser.cpp"
     580                                >
     581                        </File>
     582                        <File
     583                                RelativePath="..\..\sound\midiparser.h"
     584                                >
     585                        </File>
     586                        <File
     587                                RelativePath="..\..\sound\midiparser_smf.cpp"
     588                                >
     589                        </File>
     590                        <File
     591                                RelativePath="..\..\sound\midiparser_xmidi.cpp"
     592                                >
     593                        </File>
     594                        <File
     595                                RelativePath="..\..\sound\mixer.cpp"
     596                                >
     597                        </File>
     598                        <File
     599                                RelativePath="..\..\sound\mixer.h"
     600                                >
     601                        </File>
     602                        <File
     603                                RelativePath="..\..\sound\mixer_intern.h"
     604                                >
     605                        </File>
     606                        <File
     607                                RelativePath="..\..\sound\mp3.cpp"
     608                                >
     609                        </File>
     610                        <File
     611                                RelativePath="..\..\sound\mp3.h"
     612                                >
     613                        </File>
     614                        <File
     615                                RelativePath="..\..\sound\mpu401.cpp"
     616                                >
     617                        </File>
     618                        <File
     619                                RelativePath="..\..\sound\mpu401.h"
     620                                >
     621                        </File>
     622                        <File
     623                                RelativePath="..\..\sound\musicplugin.cpp"
     624                                >
     625                        </File>
     626                        <File
     627                                RelativePath="..\..\sound\musicplugin.h"
     628                                >
     629                        </File>
     630                        <File
     631                                RelativePath="..\..\sound\null.cpp"
     632                                >
     633                        </File>
     634                        <File
     635                                RelativePath="..\..\sound\rate.cpp"
     636                                >
     637                        </File>
     638                        <File
     639                                RelativePath="..\..\sound\rate.h"
     640                                >
     641                        </File>
     642                        <File
     643                                RelativePath="..\..\sound\shorten.cpp"
     644                                >
     645                        </File>
     646                        <File
     647                                RelativePath="..\..\sound\shorten.h"
     648                                >
     649                        </File>
     650                        <File
     651                                RelativePath="..\..\sound\timestamp.cpp"
     652                                >
     653                        </File>
     654                        <File
     655                                RelativePath="..\..\sound\timestamp.h"
     656                                >
     657                        </File>
     658                        <File
     659                                RelativePath="..\..\sound\vag.cpp"
     660                                >
     661                        </File>
     662                        <File
     663                                RelativePath="..\..\sound\vag.h"
     664                                >
     665                        </File>
     666                        <File
     667                                RelativePath="..\..\sound\voc.cpp"
     668                                >
     669                        </File>
     670                        <File
     671                                RelativePath="..\..\sound\voc.h"
     672                                >
     673                        </File>
     674                        <File
     675                                RelativePath="..\..\sound\vorbis.cpp"
     676                                >
     677                        </File>
     678                        <File
     679                                RelativePath="..\..\sound\vorbis.h"
     680                                >
     681                        </File>
     682                        <File
     683                                RelativePath="..\..\sound\wave.cpp"
     684                                >
     685                        </File>
     686                        <File
     687                                RelativePath="..\..\sound\wave.h"
     688                                >
     689                        </File>
     690                        <Filter
     691                                Name="softhsynth"
     692                                >
     693                                <File
     694                                        RelativePath="..\..\sound\softsynth\adlib.cpp"
     695                                        >
     696                                        <FileConfiguration
     697                                                Name="Debug|Win32"
     698                                                >
     699                                                <Tool
     700                                                        Name="VCCLCompilerTool"
     701                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     702                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     703                                                />
     704                                        </FileConfiguration>
     705                                        <FileConfiguration
     706                                                Name="Release|Win32"
     707                                                >
     708                                                <Tool
     709                                                        Name="VCCLCompilerTool"
     710                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     711                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     712                                                />
     713                                        </FileConfiguration>
     714                                </File>
     715                                <File
     716                                        RelativePath="..\..\sound\softsynth\emumidi.h"
     717                                        >
     718                                </File>
     719                                <File
     720                                        RelativePath="..\..\sound\softsynth\fluidsynth.cpp"
     721                                        >
     722                                </File>
     723                                <File
     724                                        RelativePath="..\..\sound\softsynth\mt32.cpp"
     725                                        >
     726                                        <FileConfiguration
     727                                                Name="Debug|Win32"
     728                                                >
     729                                                <Tool
     730                                                        Name="VCCLCompilerTool"
     731                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     732                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     733                                                />
     734                                        </FileConfiguration>
     735                                        <FileConfiguration
     736                                                Name="Release|Win32"
     737                                                >
     738                                                <Tool
     739                                                        Name="VCCLCompilerTool"
     740                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     741                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     742                                                />
     743                                        </FileConfiguration>
     744                                </File>
     745                                <File
     746                                        RelativePath="..\..\sound\softsynth\pcspk.cpp"
     747                                        >
     748                                </File>
     749                                <File
     750                                        RelativePath="..\..\sound\softsynth\pcspk.h"
     751                                        >
     752                                </File>
     753                                <File
     754                                        RelativePath="..\..\sound\softsynth\ym2612.cpp"
     755                                        >
     756                                        <FileConfiguration
     757                                                Name="Debug|Win32"
     758                                                >
     759                                                <Tool
     760                                                        Name="VCCLCompilerTool"
     761                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     762                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     763                                                />
     764                                        </FileConfiguration>
     765                                        <FileConfiguration
     766                                                Name="Release|Win32"
     767                                                >
     768                                                <Tool
     769                                                        Name="VCCLCompilerTool"
     770                                                        ObjectFile="$(IntDir)/$(InputName)1.obj"
     771                                                        XMLDocumentationFileName="$(IntDir)/$(InputName)1.xdc"
     772                                                />
     773                                        </FileConfiguration>
     774                                </File>
     775                                <File
     776                                        RelativePath="..\..\sound\softsynth\ym2612.h"
     777                                        >
     778                                </File>
     779                                <Filter
     780                                        Name="mt32"
     781                                        >
     782                                        <File
     783                                                RelativePath="..\..\sound\softsynth\mt32\freeverb.cpp"
     784                                                >
     785                                        </File>
     786                                        <File
     787                                                RelativePath="..\..\sound\softsynth\mt32\freeverb.h"
     788                                                >
     789                                        </File>
     790                                        <File
     791                                                RelativePath="..\..\sound\softsynth\mt32\i386.cpp"
     792                                                >
     793                                        </File>
     794                                        <File
     795                                                RelativePath="..\..\sound\softsynth\mt32\i386.h"
     796                                                >
     797                                        </File>
     798                                        <File
     799                                                RelativePath="..\..\sound\softsynth\mt32\mt32_file.cpp"
     800                                                >
     801                                        </File>
     802                                        <File
     803                                                RelativePath="..\..\sound\softsynth\mt32\mt32_file.h"
     804                                                >
     805                                        </File>
     806                                        <File
     807                                                RelativePath="..\..\sound\softsynth\mt32\mt32emu.h"
     808                                                >
     809                                        </File>
     810                                        <File
     811                                                RelativePath="..\..\sound\softsynth\mt32\part.cpp"
     812                                                >
     813                                        </File>
     814                                        <File
     815                                                RelativePath="..\..\sound\softsynth\mt32\part.h"
     816                                                >
     817                                        </File>
     818                                        <File
     819                                                RelativePath="..\..\sound\softsynth\mt32\partial.cpp"
     820                                                >
     821                                        </File>
     822                                        <File
     823                                                RelativePath="..\..\sound\softsynth\mt32\partial.h"
     824                                                >
     825                                        </File>
     826                                        <File
     827                                                RelativePath="..\..\sound\softsynth\mt32\partialManager.cpp"
     828                                                >
     829                                        </File>
     830                                        <File
     831                                                RelativePath="..\..\sound\softsynth\mt32\partialManager.h"
     832                                                >
     833                                        </File>
     834                                        <File
     835                                                RelativePath="..\..\sound\softsynth\mt32\structures.h"
     836                                                >
     837                                        </File>
     838                                        <File
     839                                                RelativePath="..\..\sound\softsynth\mt32\synth.cpp"
     840                                                >
     841                                        </File>
     842                                        <File
     843                                                RelativePath="..\..\sound\softsynth\mt32\synth.h"
     844                                                >
     845                                        </File>
     846                                        <File
     847                                                RelativePath="..\..\sound\softsynth\mt32\tables.cpp"
     848                                                >
     849                                        </File>
     850                                        <File
     851                                                RelativePath="..\..\sound\softsynth\mt32\tables.h"
     852                                                >
     853                                        </File>
     854                                </Filter>
     855                                <Filter
     856                                        Name="opl"
     857                                        >
     858                                        <File
     859                                                RelativePath="..\..\sound\softsynth\opl\dosbox.cpp"
     860                                                >
     861                                        </File>
     862                                        <File
     863                                                RelativePath="..\..\sound\softsynth\opl\dosbox.h"
     864                                                >
     865                                        </File>
     866                                        <File
     867                                                RelativePath="..\..\sound\softsynth\opl\mame.cpp"
     868                                                >
     869                                        </File>
     870                                        <File
     871                                                RelativePath="..\..\sound\softsynth\opl\mame.h"
     872                                                >
     873                                        </File>
     874                                        <File
     875                                                RelativePath="..\..\sound\softsynth\opl\opl_impl.h"
     876                                                >
     877                                        </File>
     878                                        <File
     879                                                RelativePath="..\..\sound\softsynth\opl\opl_inc.h"
     880                                                >
     881                                        </File>
     882                                </Filter>
     883                        </Filter>
     884                        <Filter
     885                                Name="mods"
     886                                >
     887                                <File
     888                                        RelativePath="..\..\sound\mods\infogrames.cpp"
     889                                        >
     890                                </File>
     891                                <File
     892                                        RelativePath="..\..\sound\mods\infogrames.h"
     893                                        >
     894                                </File>
     895                                <File
     896                                        RelativePath="..\..\sound\mods\module.cpp"
     897                                        >
     898                                </File>
     899                                <File
     900                                        RelativePath="..\..\sound\mods\module.h"
     901                                        >
     902                                </File>
     903                                <File
     904                                        RelativePath="..\..\sound\mods\paula.cpp"
     905                                        >
     906                                </File>
     907                                <File
     908                                        RelativePath="..\..\sound\mods\paula.h"
     909                                        >
     910                                </File>
     911                                <File
     912                                        RelativePath="..\..\sound\mods\protracker.cpp"
     913                                        >
     914                                </File>
     915                                <File
     916                                        RelativePath="..\..\sound\mods\protracker.h"
     917                                        >
     918                                </File>
     919                                <File
     920                                        RelativePath="..\..\sound\mods\rjp1.cpp"
     921                                        >
     922                                </File>
     923                                <File
     924                                        RelativePath="..\..\sound\mods\rjp1.h"
     925                                        >
     926                                </File>
     927                                <File
     928                                        RelativePath="..\..\sound\mods\soundfx.cpp"
     929                                        >
     930                                </File>
     931                                <File
     932                                        RelativePath="..\..\sound\mods\soundfx.h"
     933                                        >
     934                                </File>
     935                                <File
     936                                        RelativePath="..\..\sound\mods\tfmx.cpp"
     937                                        >
     938                                </File>
     939                                <File
     940                                        RelativePath="..\..\sound\mods\tfmx.h"
     941                                        >
     942                                </File>
     943                        </Filter>
     944                </Filter>
     945                <Filter
     946                        Name="txt"
     947                        >
     948                        <File
     949                                RelativePath="..\..\COPYING"
     950                                >
     951                        </File>
     952                        <File
     953                                RelativePath="..\..\NEWS"
     954                                >
     955                        </File>
     956                        <File
     957                                RelativePath="..\..\README"
     958                                >
     959                        </File>
     960                        <File
     961                                RelativePath="..\..\TODO"
     962                                >
     963                        </File>
     964                </Filter>
     965                <Filter
     966                        Name="rsc"
     967                        Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
     968                        >
     969                        <File
     970                                RelativePath="..\..\icons\scummvm.ico"
     971                                >
     972                        </File>
     973                        <File
     974                                RelativePath="..\..\dists\scummvm.rc"
     975                                >
     976                        </File>
     977                </Filter>
     978                <Filter
     979                        Name="backends"
     980                        >
     981                        <File
     982                                RelativePath="..\..\backends\base-backend.cpp"
     983                                >
     984                        </File>
     985                        <Filter
     986                                Name="sdl"
     987                                >
     988                                <File
     989                                        RelativePath="..\..\backends\platform\sdl\events.cpp"
     990                                        >
     991                                </File>
     992                                <File
     993                                        RelativePath="..\..\backends\platform\sdl\graphics.cpp"
     994                                        >
     995                                </File>
     996                                <File
     997                                        RelativePath="..\..\backends\platform\sdl\hardwarekeys.cpp"
     998                                        >
     999                                </File>
     1000                                <File
     1001                                        RelativePath="..\..\backends\platform\sdl\main.cpp"
     1002                                        >
     1003                                        <FileConfiguration
     1004                                                Name="Debug|Win32"
     1005                                                >
     1006                                                <Tool
     1007                                                        Name="VCCLCompilerTool"
     1008                                                        ObjectFile="$(IntDir)\$(InputName)1.obj"
     1009                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
     1010                                                />
     1011                                        </FileConfiguration>
     1012                                        <FileConfiguration
     1013                                                Name="Release|Win32"
     1014                                                >
     1015                                                <Tool
     1016                                                        Name="VCCLCompilerTool"
     1017                                                        ObjectFile="$(IntDir)\$(InputName)1.obj"
     1018                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
     1019                                                />
     1020                                        </FileConfiguration>
     1021                                </File>
     1022                                <File
     1023                                        RelativePath="..\..\backends\platform\sdl\sdl.cpp"
     1024                                        >
     1025                                </File>
     1026                                <File
     1027                                        RelativePath="..\..\backends\platform\sdl\sdl.h"
     1028                                        >
     1029                                </File>
     1030                        </Filter>
     1031                        <Filter
     1032                                Name="fs"
     1033                                >
     1034                                <File
     1035                                        RelativePath="..\..\backends\fs\abstract-fs.cpp"
     1036                                        >
     1037                                </File>
     1038                                <File
     1039                                        RelativePath="..\..\backends\fs\abstract-fs.h"
     1040                                        >
     1041                                </File>
     1042                                <File
     1043                                        RelativePath="..\..\backends\fs\fs-factory.h"
     1044                                        >
     1045                                </File>
     1046                                <File
     1047                                        RelativePath="..\..\backends\fs\stdiostream.cpp"
     1048                                        >
     1049                                </File>
     1050                                <File
     1051                                        RelativePath="..\..\backends\fs\stdiostream.h"
     1052                                        >
     1053                                </File>
     1054                                <Filter
     1055                                        Name="windows"
     1056                                        >
     1057                                        <File
     1058                                                RelativePath="..\..\backends\fs\windows\windows-fs-factory.cpp"
     1059                                                >
     1060                                        </File>
     1061                                        <File
     1062                                                RelativePath="..\..\backends\fs\windows\windows-fs-factory.h"
     1063                                                >
     1064                                        </File>
     1065                                </Filter>
     1066                        </Filter>
     1067                        <Filter
     1068                                Name="midi"
     1069                                >
     1070                                <File
     1071                                        RelativePath="..\..\backends\midi\windows.cpp"
     1072                                        >
     1073                                </File>
     1074                        </Filter>
     1075                        <Filter
     1076                                Name="timer"
     1077                                >
     1078                                <File
     1079                                        RelativePath="..\..\backends\timer\default\default-timer.cpp"
     1080                                        >
     1081                                </File>
     1082                                <File
     1083                                        RelativePath="..\..\backends\timer\default\default-timer.h"
     1084                                        >
     1085                                </File>
     1086                        </Filter>
     1087                        <Filter
     1088                                Name="saves"
     1089                                >
     1090                                <File
     1091                                        RelativePath="..\..\backends\saves\default\default-saves.cpp"
     1092                                        >
     1093                                </File>
     1094                                <File
     1095                                        RelativePath="..\..\backends\saves\default\default-saves.h"
     1096                                        >
     1097                                </File>
     1098                                <File
     1099                                        RelativePath="..\..\backends\saves\savefile.cpp"
     1100                                        >
     1101                                </File>
     1102                        </Filter>
     1103                        <Filter
     1104                                Name="events"
     1105                                >
     1106                                <Filter
     1107                                        Name="default"
     1108                                        >
     1109                                        <File
     1110                                                RelativePath="..\..\backends\events\default\default-events.cpp"
     1111                                                >
     1112                                        </File>
     1113                                        <File
     1114                                                RelativePath="..\..\backends\events\default\default-events.h"
     1115                                                >
     1116                                        </File>
     1117                                </Filter>
     1118                        </Filter>
     1119                        <Filter
     1120                                Name="keymapper"
     1121                                >
     1122                                <File
     1123                                        RelativePath="..\..\backends\keymapper\action.cpp"
     1124                                        >
     1125                                </File>
     1126                                <File
     1127                                        RelativePath="..\..\backends\keymapper\action.h"
     1128                                        >
     1129                                </File>
     1130                                <File
     1131                                        RelativePath="..\..\backends\keymapper\hardware-key.h"
     1132                                        >
     1133                                </File>
     1134                                <File
     1135                                        RelativePath="..\..\backends\keymapper\keymap.cpp"
     1136                                        >
     1137                                </File>
     1138                                <File
     1139                                        RelativePath="..\..\backends\keymapper\keymap.h"
     1140                                        >
     1141                                </File>
     1142                                <File
     1143                                        RelativePath="..\..\backends\keymapper\keymapper.cpp"
     1144                                        >
     1145                                </File>
     1146                                <File
     1147                                        RelativePath="..\..\backends\keymapper\keymapper.h"
     1148                                        >
     1149                                </File>
     1150                                <File
     1151                                        RelativePath="..\..\backends\keymapper\remap-dialog.cpp"
     1152                                        >
     1153                                </File>
     1154                                <File
     1155                                        RelativePath="..\..\backends\keymapper\remap-dialog.h"
     1156                                        >
     1157                                </File>
     1158                                <File
     1159                                        RelativePath="..\..\backends\keymapper\types.h"
     1160                                        >
     1161                                </File>
     1162                        </Filter>
     1163                        <Filter
     1164                                Name="vkeybd"
     1165                                >
     1166                                <File
     1167                                        RelativePath="..\..\backends\vkeybd\image-map.cpp"
     1168                                        >
     1169                                </File>
     1170                                <File
     1171                                        RelativePath="..\..\backends\vkeybd\image-map.h"
     1172                                        >
     1173                                </File>
     1174                                <File
     1175                                        RelativePath="..\..\backends\vkeybd\keycode-descriptions.h"
     1176                                        >
     1177                                </File>
     1178                                <File
     1179                                        RelativePath="..\..\backends\vkeybd\polygon.cpp"
     1180                                        >
     1181                                </File>
     1182                                <File
     1183                                        RelativePath="..\..\backends\vkeybd\polygon.h"
     1184                                        >
     1185                                </File>
     1186                                <File
     1187                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard-gui.cpp"
     1188                                        >
     1189                                </File>
     1190                                <File
     1191                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard-gui.h"
     1192                                        >
     1193                                </File>
     1194                                <File
     1195                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard-parser.cpp"
     1196                                        >
     1197                                </File>
     1198                                <File
     1199                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard-parser.h"
     1200                                        >
     1201                                </File>
     1202                                <File
     1203                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard.cpp"
     1204                                        >
     1205                                </File>
     1206                                <File
     1207                                        RelativePath="..\..\backends\vkeybd\virtual-keyboard.h"
     1208                                        >
     1209                                </File>
     1210                        </Filter>
     1211                </Filter>
     1212                <Filter
     1213                        Name="gui"
     1214                        >
     1215                        <File
     1216                                RelativePath="..\..\gui\about.cpp"
     1217                                >
     1218                        </File>
     1219                        <File
     1220                                RelativePath="..\..\gui\about.h"
     1221                                >
     1222                        </File>
     1223                        <File
     1224                                RelativePath="..\..\gui\browser.cpp"
     1225                                >
     1226                        </File>
     1227                        <File
     1228                                RelativePath="..\..\gui\browser.h"
     1229                                >
     1230                        </File>
     1231                        <File
     1232                                RelativePath="..\..\gui\chooser.cpp"
     1233                                >
     1234                        </File>
     1235                        <File
     1236                                RelativePath="..\..\gui\chooser.h"
     1237                                >
     1238                        </File>
     1239                        <File
     1240                                RelativePath="..\..\gui\console.cpp"
     1241                                >
     1242                        </File>
     1243                        <File
     1244                                RelativePath="..\..\gui\console.h"
     1245                                >
     1246                        </File>
     1247                        <File
     1248                                RelativePath="..\..\gui\credits.h"
     1249                                >
     1250                        </File>
     1251                        <File
     1252                                RelativePath="..\..\gui\debugger.cpp"
     1253                                >
     1254                        </File>
     1255                        <File
     1256                                RelativePath="..\..\gui\debugger.h"
     1257                                >
     1258                        </File>
     1259                        <File
     1260                                RelativePath="..\..\gui\dialog.cpp"
     1261                                >
     1262                        </File>
     1263                        <File
     1264                                RelativePath="..\..\gui\dialog.h"
     1265                                >
     1266                        </File>
     1267                        <File
     1268                                RelativePath="..\..\gui\editable.cpp"
     1269                                >
     1270                        </File>
     1271                        <File
     1272                                RelativePath="..\..\gui\editable.h"
     1273                                >
     1274                        </File>
     1275                        <File
     1276                                RelativePath="..\..\gui\EditTextWidget.cpp"
     1277                                >
     1278                        </File>
     1279                        <File
     1280                                RelativePath="..\..\gui\EditTextWidget.h"
     1281                                >
     1282                        </File>
     1283                        <File
     1284                                RelativePath="..\..\gui\GuiManager.cpp"
     1285                                >
     1286                        </File>
     1287                        <File
     1288                                RelativePath="..\..\gui\GuiManager.h"
     1289                                >
     1290                        </File>
     1291                        <File
     1292                                RelativePath="..\..\gui\Key.cpp"
     1293                                >
     1294                        </File>
     1295                        <File
     1296                                RelativePath="..\..\gui\Key.h"
     1297                                >
     1298                        </File>
     1299                        <File
     1300                                RelativePath="..\..\gui\launcher.cpp"
     1301                                >
     1302                        </File>
     1303                        <File
     1304                                RelativePath="..\..\gui\launcher.h"
     1305                                >
     1306                        </File>
     1307                        <File
     1308                                RelativePath="..\..\gui\ListWidget.cpp"
     1309                                >
     1310                        </File>
     1311                        <File
     1312                                RelativePath="..\..\gui\ListWidget.h"
     1313                                >
     1314                        </File>
     1315                        <File
     1316                                RelativePath="..\..\gui\massadd.cpp"
     1317                                >
     1318                        </File>
     1319                        <File
     1320                                RelativePath="..\..\gui\massadd.h"
     1321                                >
     1322                        </File>
     1323                        <File
     1324                                RelativePath="..\..\gui\message.cpp"
     1325                                >
     1326                        </File>
     1327                        <File
     1328                                RelativePath="..\..\gui\message.h"
     1329                                >
     1330                        </File>
     1331                        <File
     1332                                RelativePath="..\..\gui\object.cpp"
     1333                                >
     1334                        </File>
     1335                        <File
     1336                                RelativePath="..\..\gui\object.h"
     1337                                >
     1338                        </File>
     1339                        <File
     1340                                RelativePath="..\..\gui\options.cpp"
     1341                                >
     1342                        </File>
     1343                        <File
     1344                                RelativePath="..\..\gui\options.h"
     1345                                >
     1346                        </File>
     1347                        <File
     1348                                RelativePath="..\..\gui\PopUpWidget.cpp"
     1349                                >
     1350                        </File>
     1351                        <File
     1352                                RelativePath="..\..\gui\PopUpWidget.h"
     1353                                >
     1354                        </File>
     1355                        <File
     1356                                RelativePath="..\..\gui\saveload.cpp"
     1357                                >
     1358                        </File>
     1359                        <File
     1360                                RelativePath="..\..\gui\saveload.h"
     1361                                >
     1362                        </File>
     1363                        <File
     1364                                RelativePath="..\..\gui\ScrollBarWidget.cpp"
     1365                                >
     1366                        </File>
     1367                        <File
     1368                                RelativePath="..\..\gui\ScrollBarWidget.h"
     1369                                >
     1370                        </File>
     1371                        <File
     1372                                RelativePath="..\..\gui\TabWidget.cpp"
     1373                                >
     1374                        </File>
     1375                        <File
     1376                                RelativePath="..\..\gui\TabWidget.h"
     1377                                >
     1378                        </File>
     1379                        <File
     1380                                RelativePath="..\..\gui\themebrowser.cpp"
     1381                                >
     1382                        </File>
     1383                        <File
     1384                                RelativePath="..\..\gui\themebrowser.h"
     1385                                >
     1386                        </File>
     1387                        <File
     1388                                RelativePath="..\..\gui\ThemeEngine.cpp"
     1389                                >
     1390                        </File>
     1391                        <File
     1392                                RelativePath="..\..\gui\ThemeEngine.h"
     1393                                >
     1394                        </File>
     1395                        <File
     1396                                RelativePath="..\..\gui\ThemeEval.cpp"
     1397                                >
     1398                        </File>
     1399                        <File
     1400                                RelativePath="..\..\gui\ThemeLayout.cpp"
     1401                                >
     1402                        </File>
     1403                        <File
     1404                                RelativePath="..\..\gui\ThemeLayout.h"
     1405                                >
     1406                        </File>
     1407                        <File
     1408                                RelativePath="..\..\gui\ThemeParser.cpp"
     1409                                >
     1410                        </File>
     1411                        <File
     1412                                RelativePath="..\..\gui\ThemeParser.h"
     1413                                >
     1414                                <FileConfiguration
     1415                                        Name="Debug|Win32"
     1416                                        >
     1417                                        <Tool
     1418                                                Name="VCCustomBuildTool"
     1419                                        />
     1420                                </FileConfiguration>
     1421                        </File>
     1422                        <File
     1423                                RelativePath="..\..\gui\widget.cpp"
     1424                                >
     1425                        </File>
     1426                        <File
     1427                                RelativePath="..\..\gui\widget.h"
     1428                                >
     1429                        </File>
     1430                </Filter>
     1431                <Filter
     1432                        Name="graphics"
     1433                        >
     1434                        <File
     1435                                RelativePath="..\..\graphics\colormasks.h"
     1436                                >
     1437                        </File>
     1438                        <File
     1439                                RelativePath="..\..\graphics\cursorman.cpp"
     1440                                >
     1441                        </File>
     1442                        <File
     1443                                RelativePath="..\..\graphics\cursorman.h"
     1444                                >
     1445                        </File>
     1446                        <File
     1447                                RelativePath="..\..\graphics\dither.cpp"
     1448                                >
     1449                        </File>
     1450                        <File
     1451                                RelativePath="..\..\graphics\dither.h"
     1452                                >
     1453                        </File>
     1454                        <File
     1455                                RelativePath="..\..\graphics\font.cpp"
     1456                                >
     1457                        </File>
     1458                        <File
     1459                                RelativePath="..\..\graphics\font.h"
     1460                                >
     1461                        </File>
     1462                        <File
     1463                                RelativePath="..\..\graphics\fontman.cpp"
     1464                                >
     1465                        </File>
     1466                        <File
     1467                                RelativePath="..\..\graphics\fontman.h"
     1468                                >
     1469                        </File>
     1470                        <File
     1471                                RelativePath="..\..\graphics\iff.cpp"
     1472                                >
     1473                        </File>
     1474                        <File
     1475                                RelativePath="..\..\graphics\iff.h"
     1476                                >
     1477                        </File>
     1478                        <File
     1479                                RelativePath="..\..\graphics\imagedec.cpp"
     1480                                >
     1481                        </File>
     1482                        <File
     1483                                RelativePath="..\..\graphics\imagedec.h"
     1484                                >
     1485                        </File>
     1486                        <File
     1487                                RelativePath="..\..\graphics\primitives.cpp"
     1488                                >
     1489                        </File>
     1490                        <File
     1491                                RelativePath="..\..\graphics\primitives.h"
     1492                                >
     1493                        </File>
     1494                        <File
     1495                                RelativePath="..\..\graphics\scaler.cpp"
     1496                                >
     1497                        </File>
     1498                        <File
     1499                                RelativePath="..\..\graphics\scaler.h"
     1500                                >
     1501                        </File>
     1502                        <File
     1503                                RelativePath="..\..\graphics\surface.cpp"
     1504                                >
     1505                        </File>
     1506                        <File
     1507                                RelativePath="..\..\graphics\surface.h"
     1508                                >
     1509                        </File>
     1510                        <File
     1511                                RelativePath="..\..\graphics\thumbnail.cpp"
     1512                                >
     1513                        </File>
     1514                        <File
     1515                                RelativePath="..\..\graphics\thumbnail.h"
     1516                                >
     1517                        </File>
     1518                        <File
     1519                                RelativePath="..\..\graphics\VectorRenderer.cpp"
     1520                                >
     1521                        </File>
     1522                        <File
     1523                                RelativePath="..\..\graphics\VectorRenderer.h"
     1524                                >
     1525                        </File>
     1526                        <File
     1527                                RelativePath="..\..\graphics\VectorRendererSpec.cpp"
     1528                                >
     1529                        </File>
     1530                        <File
     1531                                RelativePath="..\..\graphics\VectorRendererSpec.h"
     1532                                >
     1533                        </File>
     1534                        <Filter
     1535                                Name="scaler"
     1536                                >
     1537                                <File
     1538                                        RelativePath="..\..\graphics\scaler\2xsai.cpp"
     1539                                        >
     1540                                </File>
     1541                                <File
     1542                                        RelativePath="..\..\graphics\scaler\aspect.cpp"
     1543                                        >
     1544                                </File>
     1545                                <File
     1546                                        RelativePath="..\..\graphics\scaler\hq2x.cpp"
     1547                                        >
     1548                                </File>
     1549                                <File
     1550                                        RelativePath="..\..\graphics\scaler\hq2x.h"
     1551                                        >
     1552                                </File>
     1553                                <File
     1554                                        RelativePath="..\..\graphics\scaler\hq2x_i386.asm"
     1555                                        >
     1556                                        <FileConfiguration
     1557                                                Name="Debug|Win32"
     1558                                                >
     1559                                                <Tool
     1560                                                        Name="VCCustomBuildTool"
     1561                                                        CommandLine="nasm.exe -f win32 -g -o &quot;$(OutDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;&#x0D;&#x0A;"
     1562                                                        Outputs="$(OutDir)\$(InputName).obj"
     1563                                                />
     1564                                        </FileConfiguration>
     1565                                        <FileConfiguration
     1566                                                Name="Release|Win32"
     1567                                                >
     1568                                                <Tool
     1569                                                        Name="VCCustomBuildTool"
     1570                                                        CommandLine="nasm.exe  -f win32 -o &quot;$(OutDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;&#x0D;&#x0A;"
     1571                                                        Outputs="$(OutDir)\$(InputName).obj"
     1572                                                />
     1573                                        </FileConfiguration>
     1574                                </File>
     1575                                <File
     1576                                        RelativePath="..\..\graphics\scaler\hq3x.cpp"
     1577                                        >
     1578                                </File>
     1579                                <File
     1580                                        RelativePath="..\..\graphics\scaler\hq3x.h"
     1581                                        >
     1582                                </File>
     1583                                <File
     1584                                        RelativePath="..\..\graphics\scaler\hq3x_i386.asm"
     1585                                        >
     1586                                        <FileConfiguration
     1587                                                Name="Debug|Win32"
     1588                                                >
     1589                                                <Tool
     1590                                                        Name="VCCustomBuildTool"
     1591                                                        CommandLine="nasm.exe -f win32 -g -o &quot;$(OutDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;&#x0D;&#x0A;"
     1592                                                        Outputs="$(OutDir)\$(InputName).obj"
     1593                                                />
     1594                                        </FileConfiguration>
     1595                                        <FileConfiguration
     1596                                                Name="Release|Win32"
     1597                                                >
     1598                                                <Tool
     1599                                                        Name="VCCustomBuildTool"
     1600                                                        CommandLine="nasm.exe -f win32 -o &quot;$(OutDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;&#x0D;&#x0A;"
     1601                                                        Outputs="$(OutDir)\$(InputName).obj"
     1602                                                />
     1603                                        </FileConfiguration>
     1604                                </File>
     1605                                <File
     1606                                        RelativePath="..\..\graphics\scaler\intern.h"
     1607                                        >
     1608                                </File>
     1609                                <File
     1610                                        RelativePath="..\..\graphics\scaler\scale2x.cpp"
     1611                                        >
     1612                                </File>
     1613                                <File
     1614                                        RelativePath="..\..\graphics\scaler\scale2x.h"
     1615                                        >
     1616                                </File>
     1617                                <File
     1618                                        RelativePath="..\..\graphics\scaler\scale3x.cpp"
     1619                                        >
     1620                                </File>
     1621                                <File
     1622                                        RelativePath="..\..\graphics\scaler\scale3x.h"
     1623                                        >
     1624                                </File>
     1625                                <File
     1626                                        RelativePath="..\..\graphics\scaler\scalebit.cpp"
     1627                                        >
     1628                                </File>
     1629                                <File
     1630                                        RelativePath="..\..\graphics\scaler\scalebit.h"
     1631                                        >
     1632                                </File>
     1633                                <File
     1634                                        RelativePath="..\..\graphics\scaler\thumbnail_intern.cpp"
     1635                                        >
     1636                                </File>
     1637                        </Filter>
     1638                        <Filter
     1639                                Name="fonts"
     1640                                >
     1641                                <File
     1642                                        RelativePath="..\..\graphics\fonts\consolefont.cpp"
     1643                                        >
     1644                                </File>
     1645                                <File
     1646                                        RelativePath="..\..\graphics\fonts\newfont.cpp"
     1647                                        >
     1648                                </File>
     1649                                <File
     1650                                        RelativePath="..\..\graphics\fonts\newfont_big.cpp"
     1651                                        >
     1652                                </File>
     1653                                <File
     1654                                        RelativePath="..\..\graphics\fonts\scummfont.cpp"
     1655                                        >
     1656                                </File>
     1657                        </Filter>
     1658                        <Filter
     1659                                Name="video"
     1660                                >
     1661                                <File
     1662                                        RelativePath="..\..\graphics\video\dxa_decoder.cpp"
     1663                                        >
     1664                                </File>
     1665                                <File
     1666                                        RelativePath="..\..\graphics\video\dxa_decoder.h"
     1667                                        >
     1668                                </File>
     1669                                <File
     1670                                        RelativePath="..\..\graphics\video\flic_decoder.cpp"
     1671                                        >
     1672                                </File>
     1673                                <File
     1674                                        RelativePath="..\..\graphics\video\flic_decoder.h"
     1675                                        >
     1676                                </File>
     1677                                <File
     1678                                        RelativePath="..\..\graphics\video\mpeg_player.cpp"
     1679                                        >
     1680                                </File>
     1681                                <File
     1682                                        RelativePath="..\..\graphics\video\mpeg_player.h"
     1683                                        >
     1684                                </File>
     1685                                <File
     1686                                        RelativePath="..\..\graphics\video\smk_decoder.cpp"
     1687                                        >
     1688                                </File>
     1689                                <File
     1690                                        RelativePath="..\..\graphics\video\smk_decoder.h"
     1691                                        >
     1692                                </File>
     1693                                <File
     1694                                        RelativePath="..\..\graphics\video\video_player.cpp"
     1695                                        >
     1696                                </File>
     1697                                <File
     1698                                        RelativePath="..\..\graphics\video\video_player.h"
     1699                                        >
     1700                                </File>
     1701                                <Filter
     1702                                        Name="coktelvideo"
     1703                                        >
     1704                                        <File
     1705                                                RelativePath="..\..\graphics\video\coktelvideo\coktelvideo.cpp"
     1706                                                >
     1707                                        </File>
     1708                                        <File
     1709                                                RelativePath="..\..\graphics\video\coktelvideo\coktelvideo.h"
     1710                                                >
     1711                                        </File>
     1712                                        <File
     1713                                                RelativePath="..\..\graphics\video\coktelvideo\indeo3.cpp"
     1714                                                >
     1715                                        </File>
     1716                                        <File
     1717                                                RelativePath="..\..\graphics\video\coktelvideo\indeo3.h"
     1718                                                >
     1719                                        </File>
     1720                                </Filter>
     1721                        </Filter>
     1722                </Filter>
     1723                <Filter
     1724                        Name="engines"
     1725                        >
     1726                        <File
     1727                                RelativePath="..\..\engines\advancedDetector.cpp"
     1728                                >
     1729                        </File>
     1730                        <File
     1731                                RelativePath="..\..\engines\advancedDetector.h"
     1732                                >
     1733                        </File>
     1734                        <File
     1735                                RelativePath="..\..\engines\dialogs.cpp"
     1736                                >
     1737                        </File>
     1738                        <File
     1739                                RelativePath="..\..\engines\dialogs.h"
     1740                                >
     1741                        </File>
     1742                        <File
     1743                                RelativePath="..\..\engines\engine.cpp"
     1744                                >
     1745                        </File>
     1746                        <File
     1747                                RelativePath="..\..\engines\engine.h"
     1748                                >
     1749                        </File>
     1750                        <File
     1751                                RelativePath="..\..\engines\game.cpp"
     1752                                >
     1753                        </File>
     1754                        <File
     1755                                RelativePath="..\..\engines\game.h"
     1756                                >
     1757                        </File>
     1758                        <File
     1759                                RelativePath="..\..\engines\metaengine.h"
     1760                                >
     1761                        </File>
     1762                </Filter>
     1763                <Filter
     1764                        Name="TFMX"
     1765                        >
     1766                        <File
     1767                                RelativePath="..\..\TFMX\README.txt"
     1768                                >
     1769                        </File>
     1770                        <File
     1771                                RelativePath="..\..\TFMX\tfmxplayer.cpp"
     1772                                >
     1773                        </File>
     1774                </Filter>
     1775        </Files>
     1776        <Globals>
     1777        </Globals>
     1778</VisualStudioProject>
  • sound/module.mk

     
    2929        mods/paula.o \
    3030        mods/rjp1.o \
    3131        mods/soundfx.o \
     32        mods/tfmx.o \
    3233        softsynth/adlib.o \
    3334        softsynth/opl/dosbox.o \
    3435        softsynth/opl/mame.o \
  • sound/mods/tfmx.cpp

     
     1/* ScummVM - Graphic Adventure Engine
     2 *
     3 * ScummVM is the legal property of its developers, whose names
     4 * are too numerous to list here. Please refer to the COPYRIGHT
     5 * file distributed with this source distribution.
     6 *
     7 * This program is free software; you can redistribute it and/or
     8 * modify it under the terms of the GNU General Public License
     9 * as published by the Free Software Foundation; either version 2
     10 * of the License, or (at your option) any later version.
     11
     12 * This program is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16
     17 * You should have received a copy of the GNU General Public License
     18 * along with this program; if not, write to the Free Software
     19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
     20 *
     21 * $URL$
     22 * $Id$
     23 *
     24 */
     25
     26#include "common/debug.h"
     27#include "common/stream.h"
     28#include "common/util.h"
     29
     30#include "sound/mods/paula.h"
     31#include "sound/mods/tfmx.h"
     32
     33
     34namespace Audio {
     35
     36class Tfmx : public Paula {
     37public:
     38        Tfmx(int rate, bool stereo);
     39        virtual ~Tfmx();
     40
     41        void interrupt();
     42
     43        bool load(Common::SeekableReadStream &musicData, Common::SeekableReadStream *sampleData);
     44
     45private:
     46        struct Subsong {
     47                uint16 songstart;       //!< Index in Trackstep-Table
     48                uint16 songend;         //!< Last index in Trackstep-Table
     49                uint16 tempo;
     50        } _subsong[32];
     51
     52        uint32 _patternOffset[128];     //!< Offset in mdat
     53        uint32 _macroOffset[128];       //!< Offset in mdat
     54
     55        byte *_mdatData;        //!< Currently the whole mdat-File
     56        uint32 _mdatLen; 
     57        byte *_sampleData;      //!< Currently the whole sample-File
     58        uint32 _sampleLen;
     59
     60        uint32 _trackstepOffset;        //!< Offset in mdat
     61};
     62
     63Tfmx::Tfmx(int rate, bool stereo)
     64: Paula(stereo, rate, rate / 50), _mdatData(), _mdatLen(), _sampleData(), _sampleLen() {
     65}
     66
     67Tfmx::~Tfmx() {
     68        delete[] _mdatData;
     69        delete[] _sampleData;
     70}
     71
     72void Tfmx::interrupt() {
     73}
     74
     75
     76bool tfmxload(Common::SeekableReadStream &musicData, Common::SeekableReadStream *sampleData) {
     77        Tfmx player(441000, true);
     78        return player.load(musicData, sampleData);
     79}
     80
     81bool Tfmx::load(Common::SeekableReadStream &musicData, Common::SeekableReadStream *sampleData) {
     82        enum {OFFSET_TRACKSTEP=0x600, OFFSET_PATTERNP=0x200, OFFSET_MACROP=0x400};
     83
     84        bool res;
     85        // TODO lose verbose debug output later
     86        char buf[41];
     87        int32 d1,d2;
     88
     89        assert(0==_mdatData);
     90        assert(0==_sampleData);
     91
     92        // TODO: Sanity checks if we have a valid TFMX-Module
     93        // TODO: check for Stream-Errors (other than using asserts)
     94
     95        // 0x0000: 10 Bytes Header "TFMX-SONG "
     96        // 0x000A: int16 ?
     97        // 0x000C: int32 ?
     98        musicData.read(buf, 10);
     99        buf[10] = '\0';
     100        d1 = musicData.readUint16BE();
     101        d2 = (int32)musicData.readUint32BE();
     102        debug("Header: \"%s\", %02X %04X", buf, d1, d2);
     103
     104        // 0x0010: 6*40 Textfield
     105        for (int i = 0; i < 6; ++i)
     106        {
     107                musicData.read(buf,40);
     108                buf[40] = '\0';
     109                debug("%s", buf);
     110        }
     111
     112        /* 0x0100: Songstart x 32*/
     113        for (int i = 0; i < 32; ++i)
     114                _subsong[i].songstart = musicData.readUint16BE();
     115
     116        /* 0x0140: Songend x 32*/
     117        for (int i = 0; i < 32; ++i)
     118                _subsong[i].songend = musicData.readUint16BE();
     119
     120        /* 0x0180: Tempo x 32*/
     121        for (int i = 0; i<32; ++i)
     122                _subsong[i].tempo  = musicData.readUint16BE();
     123
     124        debug("\nSubSongs");
     125        for(int i = 0; i<32; ++i)
     126        {
     127                debug("% 3d - % 3d, tempo %d", _subsong[i].songstart, _subsong[i].songend, _subsong[i].tempo);
     128        }
     129
     130        /* 0x01c0: unused ? */
     131        musicData.skip(16);
     132
     133        debug("\n\nTrackstep, Pattern Data P, Macro Data P");
     134        /* 0x01d0: trackstep, pattern data p, macro data p */
     135        uint32 offTrackstep = musicData.readUint32BE();
     136        uint32 offPatternP = musicData.readUint32BE();
     137        uint32 offMacroP = musicData.readUint32BE();
     138
     139        // This is how MI`s TFMX-Player tests for unpacked Modules.
     140        if ( offTrackstep == 0)
     141        {
     142                debug("unpacked");
     143                offTrackstep    = OFFSET_TRACKSTEP;
     144                offPatternP             = OFFSET_PATTERNP;
     145                offMacroP               = OFFSET_MACROP;
     146        }
     147        debug("%08X, %08X, %08X", offTrackstep, offPatternP, offMacroP);
     148
     149        // All offsets relative to 0x200, so just skip remaining Bytes
     150        // (would be possible to use an unseekable Readstream with a bit of work)
     151        musicData.skip(4+16);
     152
     153        _trackstepOffset = offTrackstep + 0x200;
     154
     155        // Read in pattern starting offsets
     156        musicData.seek(offPatternP + 0x200);
     157        for (int i = 0; i < ARRAYSIZE(_patternOffset); ++i)
     158                _patternOffset[i] = musicData.readUint32BE();
     159        res = musicData.err();
     160        assert(!res);
     161
     162        // Read in macro starting offsets
     163        musicData.seek(offMacroP + 0x200);
     164        for (int i = 0; i < ARRAYSIZE(_macroOffset); ++i)
     165                _macroOffset[i] = musicData.readUint32BE();
     166        res = musicData.err();
     167        assert(!res);
     168
     169        // Read in whole mdat-file
     170        int32 size = musicData.size();
     171        assert(size != -1);
     172        // TODO: special routine if size = -1?
     173
     174        _mdatData = new byte[size];
     175        assert(_mdatData);
     176        _mdatLen = size;
     177        musicData.seek(0);
     178        musicData.read(_mdatData, _mdatLen);
     179       
     180        res = musicData.err();
     181        assert(!res);
     182        musicData.readByte();
     183        res = musicData.eos();
     184        assert(res);
     185
     186
     187
     188        // TODO: It would be possible to analyze the pointers and be able to
     189        // seperate the file in trackstep, patterns and macro blocks
     190        // Modules could do weird stuff like having those blocks mixed though.
     191        // TODO: Analyze pointers if they are correct offsets,
     192        // so that accesses can be unchecked later
     193
     194        // Read in whole sample-file
     195        if (0 != sampleData) {
     196                size = sampleData->size();
     197                assert(size != -1);
     198                // TODO: special routine if size = -1?
     199
     200                _sampleData = new byte[size];
     201                assert(_sampleData);
     202                _sampleLen = size;
     203                sampleData->seek(0);
     204                sampleData->read(_sampleData, _sampleLen);
     205               
     206                res = sampleData->err();
     207                assert(!res);
     208                sampleData->readByte();
     209                res = sampleData->eos();
     210                assert(res);
     211        }
     212
     213
     214        return true;
     215}
     216
     217}
  • sound/mods/tfmx.h

     
     1/* ScummVM - Graphic Adventure Engine
     2 *
     3 * ScummVM is the legal property of its developers, whose names
     4 * are too numerous to list here. Please refer to the COPYRIGHT
     5 * file distributed with this source distribution.
     6 *
     7 * This program is free software; you can redistribute it and/or
     8 * modify it under the terms of the GNU General Public License
     9 * as published by the Free Software Foundation; either version 2
     10 * of the License, or (at your option) any later version.
     11
     12 * This program is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16
     17 * You should have received a copy of the GNU General Public License
     18 * along with this program; if not, write to the Free Software
     19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
     20 *
     21 * $URL$
     22 * $Id$
     23 *
     24 */
     25
     26#ifndef SOUND_MODS_TFMX_H
     27#define SOUND_MODS_TFMX_H
     28
     29namespace Audio {
     30
     31bool tfmxload(Common::SeekableReadStream &musicData, Common::SeekableReadStream *sampleData);
     32
     33
     34
     35}
     36
     37#endif
  • Makefile.common

     
    2727        graphics \
    2828        sound \
    2929        backends \
     30        TFMX \
    3031        common \
    3132
    3233ifdef USE_MT32EMU
  • base/main.cpp

     
    288288
    289289}
    290290
     291#if 1
     292void tfmxmain(int argc, const char * const argv[]);
     293
    291294extern "C" int scummvm_main(int argc, const char * const argv[]) {
    292295        Common::String specialDebug;
    293296        Common::String command;
     
    299302        // Register config manager defaults
    300303        Base::registerDefaults();
    301304
     305        // Load the plugins.
     306        PluginManager::instance().loadPlugins();
     307
     308        // Init the backend. Must take place after all config data (including
     309        // the command line params) was read.
     310        system.initBackend();
     311
     312        // pass control to my own main-function, including arguments
     313        tfmxmain(argc,argv);
     314
     315        PluginManager::instance().unloadPlugins();
     316        PluginManager::destroy();
     317        Common::ConfigManager::destroy();
     318        Common::SearchManager::destroy();
     319        GUI::GuiManager::destroy();
     320
     321        return 0;
     322}
     323#else
     324
     325extern "C" int scummvm_main(int argc, const char * const argv[]) {
     326        Common::String specialDebug;
     327        Common::String command;
     328
     329        // Verify that the backend has been initialized (i.e. g_system has been set).
     330        assert(g_system);
     331        OSystem &system = *g_system;
     332
     333        // Register config manager defaults
     334        Base::registerDefaults();
     335
    302336        // Parse the command line
    303337        Common::StringMap settings;
    304338        command = Base::parseCommandLine(settings, argc, argv);
     
    408442
    409443        return 0;
    410444}
     445
     446#endif
  • TFMX/module.mk

     
     1MODULE := TFMX
     2
     3MODULE_OBJS := \
     4        tfmxplayer.o \
     5
     6# Include common rules
     7include $(srcdir)/rules.mk
  • TFMX/tfmxplayer.cpp

     
     1#include "common/scummsys.h"
     2#include "common/system.h"
     3#include "common/stream.h"
     4#include "common/file.h"
     5#include "common/fs.h"
     6#include "common/debug.h"
     7
     8#include "sound/mixer.h"
     9#include "sound/mods/protracker.h"
     10#include "sound/mods/tfmx.h"
     11
     12#define FILEDIR ""
     13
     14using namespace Common;
     15
     16
     17void simplePlaybacktest(int argc, const char * const argv[]) {
     18        const char *modFilename = "mod.protracker";
     19        if (argc == 2)
     20                modFilename = argv[1];
     21
     22
     23        // get Mixer, assume this never fails
     24        Audio::Mixer *mixer = g_system->getMixer();
     25
     26        FSNode fileDir(FILEDIR);
     27        debug( "searching for Files in Directory: %s", fileDir.getPath().c_str());
     28
     29        FSNode musicFile = fileDir.getChild(modFilename);
     30
     31        SeekableReadStream *fileIn = musicFile.createReadStream();
     32        if (0 == fileIn) {
     33                debug( "cant open File %s", musicFile.getName().c_str());
     34                return;
     35        }
     36
     37        Audio::AudioStream *stream = Audio::makeProtrackerStream( fileIn );
     38        delete fileIn;
     39        if (0 == stream) {
     40                debug( "cant open File %s as Protacker-Stream", musicFile.getName().c_str());
     41                return;
     42        }
     43
     44        Audio::SoundHandle soundH;
     45
     46        mixer->playInputStream( Audio::Mixer::kMusicSoundType, &soundH, stream );
     47        while (mixer->isSoundHandleActive(soundH))
     48                g_system->delayMillis(1*1000);
     49       
     50
     51        //mixer->stopAll();
     52}
     53
     54#define MUSICFILE "music.dat"
     55#define SAMPLEFILE "sample.dat"
     56
     57void tfmxmain(int argc, const char * const argv[]) {
     58        // simplePlaybacktest(argc, argv);
     59
     60        FSNode fileDir(FILEDIR);
     61        FSNode musicNode = fileDir.getChild(MUSICFILE);
     62        FSNode sampleNode = fileDir.getChild(SAMPLEFILE);
     63        SeekableReadStream *musicIn = musicNode.createReadStream();
     64        if (0 == musicIn) {
     65                debug("Couldnt load file %s", MUSICFILE);
     66                return;
     67        }
     68
     69        SeekableReadStream *sampleIn = sampleNode.createReadStream();
     70        if (0 == musicIn) {
     71                debug("Couldnt load file %s", SAMPLEFILE);
     72        }
     73
     74
     75
     76
     77        Audio::tfmxload(*musicIn, sampleIn);
     78        delete musicIn;
     79        delete sampleIn;
     80
     81
     82        printf("press a key");
     83        getc(stdin);
     84}