aboutsummaryrefslogtreecommitdiffstats
path: root/Game/Code
diff options
context:
space:
mode:
Diffstat (limited to 'Game/Code')
-rw-r--r--Game/Code/UltraStar-linux.lpi588
-rw-r--r--Game/Code/UltraStar.lpi598
-rw-r--r--Game/Code/clean.bat7
3 files changed, 1193 insertions, 0 deletions
diff --git a/Game/Code/UltraStar-linux.lpi b/Game/Code/UltraStar-linux.lpi
new file mode 100644
index 00000000..05fe5983
--- /dev/null
+++ b/Game/Code/UltraStar-linux.lpi
@@ -0,0 +1,588 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <ProjectOptions>
+ <PathDelim Value="/"/>
+ <Version Value="6"/>
+ <General>
+ <Flags>
+ <MainUnitHasCreateFormStatements Value="False"/>
+ <MainUnitHasTitleStatement Value="False"/>
+ <AlwaysBuild Value="False"/>
+ </Flags>
+ <MainUnit Value="0"/>
+ <IconPath Value="./"/>
+ <TargetFileExt Value=".exe"/>
+ <ActiveEditorIndexAtStart Value="2"/>
+ </General>
+ <VersionInfo>
+ <ProjectVersion Value=""/>
+ </VersionInfo>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IgnoreBinaries Value="False"/>
+ <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
+ <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <FormatVersion Value="1"/>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </RunParams>
+ <Units Count="50">
+ <Unit0>
+ <Filename Value="UltraStar.dpr"/>
+ <IsPartOfProject Value="True"/>
+ <CursorPos X="81" Y="40"/>
+ <TopLine Value="1"/>
+ <EditorIndex Value="0"/>
+ <UsageCount Value="200"/>
+ <Loaded Value="True"/>
+ </Unit0>
+ <Unit1>
+ <Filename Value="switches.inc"/>
+ <CursorPos X="31" Y="91"/>
+ <TopLine Value="53"/>
+ <EditorIndex Value="6"/>
+ <UsageCount Value="100"/>
+ <Loaded Value="True"/>
+ </Unit1>
+ <Unit2>
+ <Filename Value="Classes/UPlatformLinux.pas"/>
+ <UnitName Value="UPlatformLinux"/>
+ <CursorPos X="1" Y="208"/>
+ <TopLine Value="182"/>
+ <UsageCount Value="26"/>
+ </Unit2>
+ <Unit3>
+ <Filename Value="Menu/UDisplay.pas"/>
+ <UnitName Value="UDisplay"/>
+ <CursorPos X="59" Y="394"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="3"/>
+ </Unit3>
+ <Unit4>
+ <Filename Value="lib/ffmpeg/avcodec.pas"/>
+ <UnitName Value="avcodec"/>
+ <CursorPos X="14" Y="2946"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="38"/>
+ </Unit4>
+ <Unit5>
+ <Filename Value="lib/portaudio/delphi/portaudio.pas"/>
+ <UnitName Value="portaudio"/>
+ <CursorPos X="84" Y="64"/>
+ <TopLine Value="35"/>
+ <UsageCount Value="12"/>
+ </Unit5>
+ <Unit6>
+ <Filename Value="Classes/UMain.pas"/>
+ <UnitName Value="UMain"/>
+ <CursorPos X="43" Y="149"/>
+ <TopLine Value="119"/>
+ <EditorIndex Value="5"/>
+ <UsageCount Value="56"/>
+ <Loaded Value="True"/>
+ </Unit6>
+ <Unit7>
+ <Filename Value="Classes/UVideo.pas"/>
+ <UnitName Value="UVideo"/>
+ <CursorPos X="30" Y="373"/>
+ <TopLine Value="340"/>
+ <UsageCount Value="7"/>
+ </Unit7>
+ <Unit8>
+ <Filename Value="Classes/UVisualizer.pas"/>
+ <UnitName Value="UVisualizer"/>
+ <CursorPos X="1" Y="53"/>
+ <TopLine Value="34"/>
+ <UsageCount Value="59"/>
+ </Unit8>
+ <Unit9>
+ <Filename Value="Classes/UAudio_FFMpeg.pas"/>
+ <UnitName Value="UAudio_FFMpeg"/>
+ <CursorPos X="10" Y="606"/>
+ <TopLine Value="33"/>
+ <UsageCount Value="1"/>
+ </Unit9>
+ <Unit10>
+ <Filename Value="Classes/UMusic.pas"/>
+ <UnitName Value="UMusic"/>
+ <CursorPos X="83" Y="357"/>
+ <TopLine Value="351"/>
+ <EditorIndex Value="7"/>
+ <UsageCount Value="51"/>
+ <Loaded Value="True"/>
+ </Unit10>
+ <Unit11>
+ <Filename Value="lib/ffmpeg/avformat.pas"/>
+ <UnitName Value="avformat"/>
+ <CursorPos X="15" Y="85"/>
+ <TopLine Value="51"/>
+ <UsageCount Value="51"/>
+ </Unit11>
+ <Unit12>
+ <Filename Value="lib/projectM/1.0/projectM.pas"/>
+ <UnitName Value="projectM"/>
+ <CursorPos X="1" Y="25"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="5"/>
+ </Unit12>
+ <Unit13>
+ <Filename Value="Classes/UGraphic.pas"/>
+ <UnitName Value="UGraphic"/>
+ <CursorPos X="8" Y="418"/>
+ <TopLine Value="396"/>
+ <UsageCount Value="1"/>
+ </Unit13>
+ <Unit14>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <UnitName Value="UAudioDecoder_FFMpeg"/>
+ <CursorPos X="27" Y="216"/>
+ <TopLine Value="188"/>
+ <EditorIndex Value="2"/>
+ <UsageCount Value="40"/>
+ <Loaded Value="True"/>
+ </Unit14>
+ <Unit15>
+ <Filename Value="Classes/UAudioPlayback_Portaudio.pas"/>
+ <UnitName Value="UAudioPlayback_Portaudio"/>
+ <CursorPos X="44" Y="145"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="1"/>
+ </Unit15>
+ <Unit16>
+ <Filename Value="Classes/config.pas"/>
+ <UnitName Value="config"/>
+ <CursorPos X="27" Y="67"/>
+ <TopLine Value="78"/>
+ <UsageCount Value="6"/>
+ </Unit16>
+ <Unit17>
+ <Filename Value="config-linux.inc"/>
+ <CursorPos X="1" Y="12"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="12"/>
+ </Unit17>
+ <Unit18>
+ <Filename Value="lib/ffmpeg/avio.pas"/>
+ <UnitName Value="avio"/>
+ <CursorPos X="17" Y="53"/>
+ <TopLine Value="9"/>
+ <UsageCount Value="12"/>
+ </Unit18>
+ <Unit19>
+ <Filename Value="lib/ffmpeg/swscale.pas"/>
+ <UnitName Value="swscale"/>
+ <CursorPos X="9" Y="42"/>
+ <TopLine Value="23"/>
+ <UsageCount Value="7"/>
+ </Unit19>
+ <Unit20>
+ <Filename Value="config.inc.in"/>
+ <CursorPos X="32" Y="13"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="15"/>
+ <SyntaxHighlighter Value="None"/>
+ </Unit20>
+ <Unit21>
+ <Filename Value="Menu/UMenu.pas"/>
+ <UnitName Value="UMenu"/>
+ <CursorPos X="3" Y="1527"/>
+ <TopLine Value="1524"/>
+ <UsageCount Value="12"/>
+ </Unit21>
+ <Unit22>
+ <Filename Value="Classes/UConfig.pas"/>
+ <UnitName Value="UConfig"/>
+ <CursorPos X="1" Y="193"/>
+ <TopLine Value="165"/>
+ <UsageCount Value="2"/>
+ </Unit22>
+ <Unit23>
+ <Filename Value="Classes/UAudioPlayback_Bass.pas"/>
+ <UnitName Value="UAudioPlayback_Bass"/>
+ <CursorPos X="39" Y="413"/>
+ <TopLine Value="399"/>
+ <UsageCount Value="7"/>
+ </Unit23>
+ <Unit24>
+ <Filename Value="Classes/UAudioInput_Portaudio.pas"/>
+ <UnitName Value="UAudioInput_Portaudio"/>
+ <CursorPos X="1" Y="266"/>
+ <TopLine Value="244"/>
+ <UsageCount Value="21"/>
+ </Unit24>
+ <Unit25>
+ <Filename Value="Classes/USong.pas"/>
+ <UnitName Value="USong"/>
+ <CursorPos X="17" Y="1025"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="12"/>
+ </Unit25>
+ <Unit26>
+ <Filename Value="Classes/UCommon.pas"/>
+ <UnitName Value="UCommon"/>
+ <CursorPos X="56" Y="123"/>
+ <TopLine Value="100"/>
+ <UsageCount Value="28"/>
+ </Unit26>
+ <Unit27>
+ <Filename Value="Classes/UAudioPlayback_SDL.pas"/>
+ <UnitName Value="UAudioPlayback_SDL"/>
+ <CursorPos X="1" Y="1"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="9"/>
+ </Unit27>
+ <Unit28>
+ <Filename Value="Classes/UAudioPlayback_SoftMixer.pas"/>
+ <UnitName Value="UAudioPlayback_SoftMixer"/>
+ <CursorPos X="1" Y="861"/>
+ <TopLine Value="825"/>
+ <EditorIndex Value="4"/>
+ <UsageCount Value="54"/>
+ <Loaded Value="True"/>
+ </Unit28>
+ <Unit29>
+ <Filename Value="Classes/UAudioCore_Portaudio.pas"/>
+ <UnitName Value="UAudioCore_Portaudio"/>
+ <CursorPos X="44" Y="61"/>
+ <TopLine Value="27"/>
+ <UsageCount Value="14"/>
+ </Unit29>
+ <Unit30>
+ <Filename Value="Screens/UScreenSong.pas"/>
+ <UnitName Value="UScreenSong"/>
+ <CursorPos X="1" Y="1713"/>
+ <TopLine Value="1705"/>
+ <UsageCount Value="14"/>
+ </Unit30>
+ <Unit31>
+ <Filename Value="usr/share/lazarus/lcl/include/winapi.inc"/>
+ <CursorPos X="11" Y="276"/>
+ <TopLine Value="270"/>
+ <UsageCount Value="1"/>
+ </Unit31>
+ <Unit32>
+ <Filename Value="lib/projectM/0.9/projectM.pas"/>
+ <UnitName Value="projectM"/>
+ <CursorPos X="47" Y="560"/>
+ <TopLine Value="545"/>
+ <UsageCount Value="7"/>
+ </Unit32>
+ <Unit33>
+ <Filename Value="lib/jedi-sdl/sdl/Pas/sdl.pas"/>
+ <UnitName Value="sdl"/>
+ <CursorPos X="18" Y="1507"/>
+ <TopLine Value="1485"/>
+ <UsageCount Value="10"/>
+ </Unit33>
+ <Unit34>
+ <Filename Value="Screens/UScreenSing.pas"/>
+ <UnitName Value="UScreenSing"/>
+ <CursorPos X="57" Y="172"/>
+ <TopLine Value="144"/>
+ <UsageCount Value="9"/>
+ </Unit34>
+ <Unit35>
+ <Filename Value="Classes/UTexture.pas"/>
+ <UnitName Value="UTexture"/>
+ <CursorPos X="12" Y="434"/>
+ <TopLine Value="432"/>
+ <UsageCount Value="13"/>
+ </Unit35>
+ <Unit36>
+ <Filename Value="Classes/ULog.pas"/>
+ <UnitName Value="ULog"/>
+ <CursorPos X="8" Y="9"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="1"/>
+ </Unit36>
+ <Unit37>
+ <Filename Value="Classes/TextGL.pas"/>
+ <UnitName Value="TextGL"/>
+ <CursorPos X="80" Y="94"/>
+ <TopLine Value="73"/>
+ <UsageCount Value="2"/>
+ </Unit37>
+ <Unit38>
+ <Filename Value="lib/projectM/projectM-0_9.inc"/>
+ <CursorPos X="1" Y="370"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="29"/>
+ </Unit38>
+ <Unit39>
+ <Filename Value="lib/projectM/projectM.pas"/>
+ <UnitName Value="projectM"/>
+ <CursorPos X="2" Y="220"/>
+ <TopLine Value="182"/>
+ <UsageCount Value="52"/>
+ </Unit39>
+ <Unit40>
+ <Filename Value="lib/projectM/projectM-1_0.inc"/>
+ <CursorPos X="7" Y="1"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="29"/>
+ </Unit40>
+ <Unit41>
+ <Filename Value="Classes/USong_Txt.pas"/>
+ <UnitName Value="USong_Txt"/>
+ <CursorPos X="29" Y="99"/>
+ <TopLine Value="88"/>
+ <UsageCount Value="12"/>
+ </Unit41>
+ <Unit42>
+ <Filename Value="lib/JEDI-SDL/OpenGL/Pas/opengl12.pas"/>
+ <UnitName Value="opengl12"/>
+ <CursorPos X="48" Y="9930"/>
+ <TopLine Value="9919"/>
+ <UsageCount Value="23"/>
+ </Unit42>
+ <Unit43>
+ <Filename Value="../../Modis/SDK/UPartyDefs.pas"/>
+ <UnitName Value="UPartyDefs"/>
+ <CursorPos X="5" Y="14"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="23"/>
+ </Unit43>
+ <Unit44>
+ <Filename Value="../../Modis/sdk/UPartyDefs.pas"/>
+ <UnitName Value="UPartyDefs"/>
+ <CursorPos X="1" Y="1"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="13"/>
+ </Unit44>
+ <Unit45>
+ <Filename Value="lib/jedi-sdl/OpenGL/Pas/opengl12.pas"/>
+ <UnitName Value="opengl12"/>
+ <CursorPos X="1" Y="1"/>
+ <TopLine Value="1"/>
+ <UsageCount Value="13"/>
+ </Unit45>
+ <Unit46>
+ <Filename Value="Classes/UCovers.pas"/>
+ <UnitName Value="UCovers"/>
+ <CursorPos X="42" Y="89"/>
+ <TopLine Value="79"/>
+ <UsageCount Value="13"/>
+ </Unit46>
+ <Unit47>
+ <Filename Value="Classes/UMediaCore_FFMpeg.pas"/>
+ <UnitName Value="UMediaCore_FFMpeg"/>
+ <CursorPos X="4" Y="16"/>
+ <TopLine Value="1"/>
+ <EditorIndex Value="1"/>
+ <UsageCount Value="18"/>
+ <Loaded Value="True"/>
+ </Unit47>
+ <Unit48>
+ <Filename Value="Classes/UAudioPlaybackBase.pas"/>
+ <UnitName Value="UAudioPlaybackBase"/>
+ <CursorPos X="1" Y="181"/>
+ <TopLine Value="160"/>
+ <EditorIndex Value="8"/>
+ <UsageCount Value="17"/>
+ <Loaded Value="True"/>
+ </Unit48>
+ <Unit49>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <UnitName Value="sdl"/>
+ <CursorPos X="22" Y="3939"/>
+ <TopLine Value="3918"/>
+ <EditorIndex Value="3"/>
+ <UsageCount Value="11"/>
+ <Loaded Value="True"/>
+ </Unit49>
+ </Units>
+ <JumpHistory Count="30" HistoryIndex="29">
+ <Position1>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="641" Column="21" TopLine="620"/>
+ </Position1>
+ <Position2>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="642" Column="15" TopLine="621"/>
+ </Position2>
+ <Position3>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="644" Column="21" TopLine="623"/>
+ </Position3>
+ <Position4>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="15" Column="19" TopLine="1"/>
+ </Position4>
+ <Position5>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="2271" Column="13" TopLine="2250"/>
+ </Position5>
+ <Position6>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="3939" Column="22" TopLine="3918"/>
+ </Position6>
+ <Position7>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="3940" Column="64" TopLine="3919"/>
+ </Position7>
+ <Position8>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="3941" Column="27" TopLine="3920"/>
+ </Position8>
+ <Position9>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="563" Column="27" TopLine="544"/>
+ </Position9>
+ <Position10>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="20" Column="5" TopLine="1"/>
+ </Position10>
+ <Position11>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="11" Column="77" TopLine="1"/>
+ </Position11>
+ <Position12>
+ <Filename Value="lib/JEDI-SDL/SDL/Pas/sdl.pas"/>
+ <Caret Line="2271" Column="13" TopLine="2250"/>
+ </Position12>
+ <Position13>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="97" Column="1" TopLine="55"/>
+ </Position13>
+ <Position14>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="57" Column="1" TopLine="43"/>
+ </Position14>
+ <Position15>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="222" Column="1" TopLine="201"/>
+ </Position15>
+ <Position16>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="473" Column="17" TopLine="442"/>
+ </Position16>
+ <Position17>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="556" Column="17" TopLine="525"/>
+ </Position17>
+ <Position18>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="672" Column="22" TopLine="651"/>
+ </Position18>
+ <Position19>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="719" Column="25" TopLine="698"/>
+ </Position19>
+ <Position20>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="98" Column="1" TopLine="66"/>
+ </Position20>
+ <Position21>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="62" Column="32" TopLine="41"/>
+ </Position21>
+ <Position22>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="67" Column="41" TopLine="46"/>
+ </Position22>
+ <Position23>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="68" Column="41" TopLine="47"/>
+ </Position23>
+ <Position24>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="74" Column="34" TopLine="53"/>
+ </Position24>
+ <Position25>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="90" Column="59" TopLine="69"/>
+ </Position25>
+ <Position26>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="95" Column="42" TopLine="74"/>
+ </Position26>
+ <Position27>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="96" Column="42" TopLine="75"/>
+ </Position27>
+ <Position28>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="175" Column="41" TopLine="149"/>
+ </Position28>
+ <Position29>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="229" Column="36" TopLine="191"/>
+ </Position29>
+ <Position30>
+ <Filename Value="Classes/UAudioDecoder_FFMpeg.pas"/>
+ <Caret Line="791" Column="5" TopLine="749"/>
+ </Position30>
+ </JumpHistory>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="5"/>
+ <Target>
+ <Filename Value="../../Ultrastar"/>
+ </Target>
+ <SearchPaths>
+ <IncludeFiles Value="lib/JEDI-SDL/SDL/Pas/"/>
+ <OtherUnitFiles Value="$(LazarusDir)/components/jpeg/lib/$(TargetCPU)-$(TargetOS)/;$(LazarusDir)/components/images/lib/$(TargetCPU)-$(TargetOS)/;$(LazarusDir)/lcl/units/$(TargetCPU)-$(TargetOS)/;$(LazarusDir)/lcl/units/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)/;$(LazarusDir)/packager/units/$(TargetCPU)-$(TargetOS)/"/>
+ <UnitOutputDirectory Value="build/linux/lazarus"/>
+ <SrcPath Value="Classes/;Menu/;Screens/;lib/"/>
+ </SearchPaths>
+ <Parsing>
+ <SyntaxOptions>
+ <CStyleOperator Value="False"/>
+ </SyntaxOptions>
+ </Parsing>
+ <CodeGeneration>
+ <Generate Value="Faster"/>
+ </CodeGeneration>
+ <Linking>
+ <Debugging>
+ <GenerateDebugInfo Value="True"/>
+ </Debugging>
+ </Linking>
+ <Other>
+ <Verbosity>
+ <ShowNotes Value="False"/>
+ <ShowHints Value="False"/>
+ <ShowGenInfo Value="False"/>
+ </Verbosity>
+ <CustomOptions Value="-dLCL
+"/>
+ <CompilerPath Value="$(CompPath)"/>
+ <ExecuteBefore>
+ <Command Value="/usr/bin/make"/>
+ <ScanForFPCMsgs Value="True"/>
+ <ScanForMakeMsgs Value="True"/>
+ </ExecuteBefore>
+ <ExecuteAfter>
+ <CompileReasons Compile="False" Build="False" Run="False"/>
+ </ExecuteAfter>
+ </Other>
+ <CompileReasons Compile="False" Build="False" Run="False"/>
+ </CompilerOptions>
+ <Debugging>
+ <Watches Count="4">
+ <Item1>
+ <Expression Value="pCodecCtx^.error_concealment"/>
+ </Item1>
+ <Item2>
+ <Expression Value="pFormatCtx^.start_time"/>
+ </Item2>
+ <Item3>
+ <Expression Value="pFormatCtx^.duration"/>
+ </Item3>
+ <Item4>
+ <Expression Value="ffmpegStream^"/>
+ </Item4>
+ </Watches>
+ <Exceptions Count="2">
+ <Item1>
+ <Name Value="ECodetoolError"/>
+ </Item1>
+ <Item2>
+ <Name Value="EFOpenError"/>
+ </Item2>
+ </Exceptions>
+ </Debugging>
+</CONFIG>
diff --git a/Game/Code/UltraStar.lpi b/Game/Code/UltraStar.lpi
new file mode 100644
index 00000000..e21d8786
--- /dev/null
+++ b/Game/Code/UltraStar.lpi
@@ -0,0 +1,598 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <ProjectOptions>
+ <PathDelim Value="\"/>
+ <Version Value="6"/>
+ <General>
+ <Flags>
+ <MainUnitHasCreateFormStatements Value="False"/>
+ <MainUnitHasTitleStatement Value="False"/>
+ <AlwaysBuild Value="False"/>
+ </Flags>
+ <SessionStorage Value="InProjectDir"/>
+ <MainUnit Value="0"/>
+ <IconPath Value=".\"/>
+ <TargetFileExt Value=".exe"/>
+ </General>
+ <VersionInfo>
+ <ProjectVersion Value=""/>
+ </VersionInfo>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
+ <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <FormatVersion Value="1"/>
+ <LaunchingApplication PathPlusParams="\usr\X11R6\bin\xterm -T 'Lazarus Run Output' -e $(LazarusDir)\tools\runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </RunParams>
+ <Units Count="121">
+ <Unit0>
+ <Filename Value="UltraStar.dpr"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UltraStar"/>
+ </Unit0>
+ <Unit1>
+ <Filename Value="Screens\UScreenTop5.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenTop5"/>
+ </Unit1>
+ <Unit2>
+ <Filename Value="..\..\Modis\SDK\UPartyDefs.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UPartyDefs"/>
+ </Unit2>
+ <Unit3>
+ <Filename Value="..\..\Modis\SDK\UPluginDefs.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="uPluginDefs"/>
+ </Unit3>
+ <Unit4>
+ <Filename Value="..\..\Modis\SDK\ModiSDK.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ModiSDK"/>
+ </Unit4>
+ <Unit5>
+ <Filename Value="Screens\UScreenPartyWin.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenPartyWin"/>
+ </Unit5>
+ <Unit6>
+ <Filename Value="Classes\UMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UMain"/>
+ </Unit6>
+ <Unit7>
+ <Filename Value="Classes\ULog.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULog"/>
+ </Unit7>
+ <Unit8>
+ <Filename Value="Classes\UCommon.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UCommon"/>
+ </Unit8>
+ <Unit9>
+ <Filename Value="Classes\UMusic.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UMusic"/>
+ </Unit9>
+ <Unit10>
+ <Filename Value="Screens\UScreenScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenScore"/>
+ </Unit10>
+ <Unit11>
+ <Filename Value="Screens\UScreenSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenSong"/>
+ </Unit11>
+ <Unit12>
+ <Filename Value="lib\JEDI-SDL\OpenGL\Pas\opengl12.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="opengl12"/>
+ </Unit12>
+ <Unit13>
+ <Filename Value="Classes\UAudioDecoder_FFMpeg.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UAudioDecoder_FFMpeg"/>
+ </Unit13>
+ <Unit14>
+ <Filename Value="Menu\UMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UMenu"/>
+ </Unit14>
+ <Unit15>
+ <Filename Value="Screens\UScreenMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenMain"/>
+ </Unit15>
+ <Unit16>
+ <Filename Value="Classes\UJoystick.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UJoystick"/>
+ </Unit16>
+ <Unit17>
+ <Filename Value="Classes\USongs.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="USongs"/>
+ </Unit17>
+ <Unit18>
+ <Filename Value="Classes\UGraphicClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UGraphicClasses"/>
+ </Unit18>
+ <Unit19>
+ <Filename Value="Classes\UTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UTexture"/>
+ </Unit19>
+ <Unit20>
+ <Filename Value="Classes\TextGL.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="TextGL"/>
+ </Unit20>
+ <Unit21>
+ <Filename Value="Classes\UImage.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UImage"/>
+ </Unit21>
+ <Unit22>
+ <Filename Value="lib\libpng\png.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="png"/>
+ </Unit22>
+ <Unit23>
+ <Filename Value="lib\ffmpeg\avcodec.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="avcodec"/>
+ </Unit23>
+ <Unit24>
+ <Filename Value="Menu\UDisplay.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UDisplay"/>
+ </Unit24>
+ <Unit25>
+ <Filename Value="Classes\UThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UThemes"/>
+ </Unit25>
+ <Unit26>
+ <Filename Value="Classes\UParty.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UParty"/>
+ </Unit26>
+ <Unit27>
+ <Filename Value="Screens\UScreenSing.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenSing"/>
+ </Unit27>
+ <Unit28>
+ <Filename Value="Classes\USingScores.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="USingScores"/>
+ </Unit28>
+ <Unit29>
+ <Filename Value="Classes\UGraphic.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UGraphic"/>
+ </Unit29>
+ <Unit30>
+ <Filename Value="Screens\UScreenPopup.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenPopup"/>
+ </Unit30>
+ <Unit31>
+ <Filename Value="lib\JEDI-SDL\SDL\Pas\moduleloader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit31>
+ <Unit32>
+ <Filename Value="lib\JEDI-SDL\SDL\Pas\sdl.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit32>
+ <Unit33>
+ <Filename Value="lib\JEDI-SDL\SDL_Image\Pas\sdl_image.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit33>
+ <Unit34>
+ <Filename Value="lib\JEDI-SDL\SDL_ttf\Pas\sdl_ttf.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit34>
+ <Unit35>
+ <Filename Value="lib\JEDI-SDL\SDL\Pas\sdlutils.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit35>
+ <Unit36>
+ <Filename Value="lib\zlib\zlib.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit36>
+ <Unit37>
+ <Filename Value="lib\portaudio\delphi\portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit37>
+ <Unit38>
+ <Filename Value="Classes\UAudioCore_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UAudioCore_Portaudio"/>
+ </Unit38>
+ <Unit39>
+ <Filename Value="lib\ffmpeg\avformat.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="avformat"/>
+ </Unit39>
+ <Unit40>
+ <Filename Value="lib\ffmpeg\avutil.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="avutil"/>
+ </Unit40>
+ <Unit41>
+ <Filename Value="lib\ffmpeg\rational.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit41>
+ <Unit42>
+ <Filename Value="lib\ffmpeg\opt.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit42>
+ <Unit43>
+ <Filename Value="lib\ffmpeg\avio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit43>
+ <Unit44>
+ <Filename Value="lib\ffmpeg\mathematics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit44>
+ <Unit45>
+ <Filename Value="lib\ffmpeg\swscale.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit45>
+ <Unit46>
+ <Filename Value="lib\SQLite\SQLiteTable3.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit46>
+ <Unit47>
+ <Filename Value="lib\SQLite\SQLite3.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit47>
+ <Unit48>
+ <Filename Value="Menu\UMenuStatic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit48>
+ <Unit49>
+ <Filename Value="Menu\UMenuText.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit49>
+ <Unit50>
+ <Filename Value="Menu\UMenuButton.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UMenuButton"/>
+ </Unit50>
+ <Unit51>
+ <Filename Value="Menu\UMenuInteract.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit51>
+ <Unit52>
+ <Filename Value="Menu\UMenuSelect.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit52>
+ <Unit53>
+ <Filename Value="Menu\UMenuSelectSlide.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit53>
+ <Unit54>
+ <Filename Value="Menu\UDrawTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit54>
+ <Unit55>
+ <Filename Value="Menu\UMenuButtonCollection.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit55>
+ <Unit56>
+ <Filename Value="Classes\UConfig.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit56>
+ <Unit57>
+ <Filename Value="Classes\ULanguage.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit57>
+ <Unit58>
+ <Filename Value="Classes\UDraw.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UDraw"/>
+ </Unit58>
+ <Unit59>
+ <Filename Value="Classes\URecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit59>
+ <Unit60>
+ <Filename Value="Classes\UTime.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit60>
+ <Unit61>
+ <Filename Value="Classes\USong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit61>
+ <Unit62>
+ <Filename Value="Classes\USong_TextFile.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit62>
+ <Unit63>
+ <Filename Value="Classes\USong_Txt.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit63>
+ <Unit64>
+ <Filename Value="Classes\UXMLSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit64>
+ <Unit65>
+ <Filename Value="Classes\UIni.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit65>
+ <Unit66>
+ <Filename Value="Classes\ULyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULyrics"/>
+ </Unit66>
+ <Unit67>
+ <Filename Value="Classes\ULyrics_bak.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit67>
+ <Unit68>
+ <Filename Value="Classes\USkins.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit68>
+ <Unit69>
+ <Filename Value="Classes\UDataBase.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit69>
+ <Unit70>
+ <Filename Value="Classes\UCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit70>
+ <Unit71>
+ <Filename Value="Classes\UCatCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit71>
+ <Unit72>
+ <Filename Value="Classes\UFiles.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit72>
+ <Unit73>
+ <Filename Value="Classes\UDLLManager.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit73>
+ <Unit74>
+ <Filename Value="Classes\UPlaylist.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit74>
+ <Unit75>
+ <Filename Value="Classes\UCommandLine.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit75>
+ <Unit76>
+ <Filename Value="Classes\UTextClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit76>
+ <Unit77>
+ <Filename Value="Classes\USingNotes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit77>
+ <Unit78>
+ <Filename Value="Classes\UModules.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit78>
+ <Unit79>
+ <Filename Value="Classes\UHooks.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit79>
+ <Unit80>
+ <Filename Value="Classes\UServices.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UServices"/>
+ </Unit80>
+ <Unit81>
+ <Filename Value="Classes\UCore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit81>
+ <Unit82>
+ <Filename Value="Classes\UCoreModule.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit82>
+ <Unit83>
+ <Filename Value="Classes\UPluginInterface.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit83>
+ <Unit84>
+ <Filename Value="Classes\uPluginLoader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit84>
+ <Unit85>
+ <Filename Value="Classes\UPlatform.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit85>
+ <Unit86>
+ <Filename Value="Classes\UPlatformLinux.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit86>
+ <Unit87>
+ <Filename Value="Classes\UMedia_dummy.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit87>
+ <Unit88>
+ <Filename Value="Classes\UVideo.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UVideo"/>
+ </Unit88>
+ <Unit89>
+ <Filename Value="Classes\UAudioInput_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit89>
+ <Unit90>
+ <Filename Value="lib\fft\ufft.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit90>
+ <Unit91>
+ <Filename Value="Classes\UAudioPlayback_SoftMixer.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UAudioPlayback_SoftMixer"/>
+ </Unit91>
+ <Unit92>
+ <Filename Value="Classes\UAudioPlayback_SDL.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UAudioPlayback_SDL"/>
+ </Unit92>
+ <Unit93>
+ <Filename Value="Screens\UScreenLoading.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit93>
+ <Unit94>
+ <Filename Value="Screens\UScreenWelcome.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit94>
+ <Unit95>
+ <Filename Value="Screens\UScreenName.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit95>
+ <Unit96>
+ <Filename Value="Screens\UScreenLevel.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit96>
+ <Unit97>
+ <Filename Value="Screens\UScreenOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit97>
+ <Unit98>
+ <Filename Value="Screens\UScreenOptionsGame.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit98>
+ <Unit99>
+ <Filename Value="Screens\UScreenOptionsGraphics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit99>
+ <Unit100>
+ <Filename Value="Screens\UScreenOptionsSound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit100>
+ <Unit101>
+ <Filename Value="Screens\UScreenOptionsLyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit101>
+ <Unit102>
+ <Filename Value="Screens\UScreenOptionsThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit102>
+ <Unit103>
+ <Filename Value="Screens\UScreenOptionsRecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit103>
+ <Unit104>
+ <Filename Value="Screens\UScreenOptionsAdvanced.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit104>
+ <Unit105>
+ <Filename Value="Screens\UScreenEditSub.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit105>
+ <Unit106>
+ <Filename Value="Screens\UScreenEdit.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit106>
+ <Unit107>
+ <Filename Value="Screens\UScreenEditConvert.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit107>
+ <Unit108>
+ <Filename Value="Screens\UScreenEditHeader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit108>
+ <Unit109>
+ <Filename Value="Screens\UScreenOpen.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit109>
+ <Unit110>
+ <Filename Value="Screens\UScreenSongMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenSongMenu"/>
+ </Unit110>
+ <Unit111>
+ <Filename Value="Screens\UScreenSongJumpto.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit111>
+ <Unit112>
+ <Filename Value="Screens\UScreenStatMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit112>
+ <Unit113>
+ <Filename Value="Screens\UScreenStatDetail.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit113>
+ <Unit114>
+ <Filename Value="Screens\UScreenCredits.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit114>
+ <Unit115>
+ <Filename Value="Screens\UScreenSingModi.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit115>
+ <Unit116>
+ <Filename Value="Screens\UScreenPartyNewRound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit116>
+ <Unit117>
+ <Filename Value="Screens\UScreenPartyScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenPartyScore"/>
+ </Unit117>
+ <Unit118>
+ <Filename Value="Screens\UScreenPartyPlayer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit118>
+ <Unit119>
+ <Filename Value="Screens\UScreenPartyOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit119>
+ <Unit120>
+ <Filename Value="UltraStar.lpr"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UltraStar"/>
+ </Unit120>
+ </Units>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="5"/>
+ <PathDelim Value="\"/>
+ <Target>
+ <Filename Value="..\..\UltraStar"/>
+ </Target>
+ <SearchPaths>
+ <IncludeFiles Value="lib\JEDI-SDL\SDL\Pas\;Classes\;Menu\;Screens\;lib\JEDI-SDL\OpenGL\Pas\;lib\JEDI-SDL\SDL_Image\Pas\;lib\JEDI-SDL\SDL_ttf\Pas\;lib\SQLite\;lib\ffmpeg\;lib\fft\;lib\libpng\;lib\portaudio\delphi\;lib\zlib\;lib\pulseaudio\;\home\tobias\daten\Projekte\UltraStarDX\Kopie von trunk\Modis\SDK\"/>
+ <Libraries Value="lib\JEDI-SDL\SDL\Pas\"/>
+ <OtherUnitFiles Value="Classes\;Menu\;Screens\;lib\JEDI-SDL\SDL\Pas\;lib\JEDI-SDL\OpenGL\Pas\;lib\JEDI-SDL\SDL_Image\Pas\;lib\JEDI-SDL\SDL_ttf\Pas\;lib\SQLite\;lib\ffmpeg\;lib\fft\;lib\libpng\;lib\portaudio\delphi\;lib\zlib\"/>
+ <UnitOutputDirectory Value="build\$(TargetOS)\fpc"/>
+ <ObjectPath Value="lib\JEDI-SDL\SDL\Pas\"/>
+ <SrcPath Value="Classes\;Menu\;Screens\;lib\libpng\;lib\JEDI-SDL\SDL\Pas\;lib\JEDI-SDL\OpenGL\Pas\;lib\bass\delphi\;lib\pulseaudio\"/>
+ </SearchPaths>
+ <Parsing>
+ <SyntaxOptions>
+ <CStyleOperator Value="False"/>
+ <DelphiCompat Value="True"/>
+ </SyntaxOptions>
+ </Parsing>
+ <CodeGeneration>
+ <Generate Value="Faster"/>
+ </CodeGeneration>
+ <Other>
+ <Verbosity>
+ <ShowNotes Value="False"/>
+ <ShowHints Value="False"/>
+ <ShowGenInfo Value="False"/>
+ </Verbosity>
+ <CompilerPath Value="$(CompPath)"/>
+ <ExecuteBefore>
+ <Command Value="clean.bat"/>
+ <CompileReasons Run="False"/>
+ </ExecuteBefore>
+ </Other>
+ </CompilerOptions>
+</CONFIG>
diff --git a/Game/Code/clean.bat b/Game/Code/clean.bat
new file mode 100644
index 00000000..ef4ca243
--- /dev/null
+++ b/Game/Code/clean.bat
@@ -0,0 +1,7 @@
+@ECHO OFF
+set OBJ_PATH=build\win32\fpc
+del %OBJ_PATH%\*.o
+del %OBJ_PATH%\*.ppu
+del %OBJ_PATH%\*.a
+del %OBJ_PATH%\*.rst
+del %OBJ_PATH%\*.compiled