Allowed the user to disable keeping finished movies open.

This commit is contained in:
aquanull 2010-06-22 14:29:05 +00:00
parent 8def9ce6c6
commit 252a4a55ad
10 changed files with 349 additions and 334 deletions

View File

@ -57,6 +57,7 @@ char *ParseArgies(int argc, char *argv[])
{"-inputdisplay",0,&input_display,0},
{"-allowUDLR",0,&allowUDLR,0},
{"-stopmovie",0,&pauseAfterPlayback,0},
{"-shutmovie",0,&closeFinishedMovie,0},
{"-bginput",0,&EnableBackgroundInput,0},
{"-turbo",0,&turbo,0},
{"-pause",0,&PauseAfterLoad,0},

View File

@ -277,6 +277,7 @@ static CFGSTRUCT fceuconfig[] = {
AC(MLogPosY),
AC(pauseAfterPlayback),
AC(closeFinishedMovie),
AC(AFon),
AC(AFoff),
AC(AutoFireOffset),
@ -307,9 +308,9 @@ static CFGSTRUCT fceuconfig[] = {
AC(RomFreezeColorB),
//ACS(memwLastfile[2048]),
AC(AutoRWLoad),
AC(AutoRWLoad),
AC(RWSaveWindowPos),
AC(ramw_x),
AC(ramw_x),
AC(ramw_y),
AC(backupSavestates),

View File

@ -684,6 +684,7 @@ int main(int argc,char *argv[])
frame_display = !!frame_display;
allowUDLR = !!allowUDLR;
pauseAfterPlayback = !!pauseAfterPlayback;
closeFinishedMovie = !!closeFinishedMovie;
EnableBackgroundInput = !!EnableBackgroundInput;
KeyboardSetBackgroundAccess(EnableBackgroundInput!=0);

View File

@ -46,6 +46,7 @@ extern int frame_display;
extern int input_display;
extern int allowUDLR;
extern int pauseAfterPlayback;
extern int closeFinishedMovie;
extern int EnableBackgroundInput;
extern int AFon;
extern int AFoff;

View File

@ -23,7 +23,7 @@
//internal variables
int pauseAfterPlayback = 0; //Flag for pausing emulator when movie is finished
int closeFinishedMovie = 0; //Flag for clossing movie when it is finished
//external
extern int status_icon; //In main.cpp - For displaying movie status icons (play,record,pause)
@ -36,6 +36,7 @@ extern bool fullSaveStateLoads; //Toggle that does "VBA style" loadstates in rec
void UpdateCheckBoxes(HWND hwndDlg)
{
CheckDlgButton(hwndDlg, IDC_MOVIE_PAUSEAFTERPLAYBACK, pauseAfterPlayback ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hwndDlg, IDC_MOVIE_CLOSEAFTERPLAYBACK, closeFinishedMovie ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hwndDlg, IDC_MOVIE_BINDSAVESTATES, bindSavestate ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hwndDlg, IDC_MOVIE_DISPLAYSTATUSICON, status_icon ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hwndDlg, IDC_MOVIE_DISPLAYSUBTITLES, movieSubtitles ? BST_CHECKED : BST_UNCHECKED);
@ -76,6 +77,10 @@ BOOL CALLBACK MovieOptionsCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM l
pauseAfterPlayback = pauseAfterPlayback?0:1;
break;
case IDC_MOVIE_CLOSEAFTERPLAYBACK:
closeFinishedMovie = closeFinishedMovie?0:1;
break;
case IDC_MOVIE_BINDSAVESTATES:
bindSavestate ^= 1;
break;

View File

@ -886,23 +886,25 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTIO
CAPTION "Movie Options"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
DEFPUSHBUTTON "Close",IDC_MOVIE_CLOSE,35,194,49,14
DEFPUSHBUTTON "Close",IDC_MOVIE_CLOSE,45,194,49,14,BS_CENTER
CONTROL "Pause after playback",IDC_MOVIE_PAUSEAFTERPLAYBACK,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,17,83,10
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,12,134,10
CONTROL "Bind savestates to movies",IDC_MOVIE_BINDSAVESTATES,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,37,98,10
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,50,134,10
CONTROL "Display movie status icon",IDC_MOVIE_DISPLAYSTATUSICON,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,57,95,10
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,69,134,10
CONTROL "Display movie subtitles",IDC_MOVIE_DISPLAYSUBTITLES,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,77,87,10
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,89,134,10
CONTROL "Put movie subtitles in AVI",IDC_MOVIE_SUBTITLESINAVI,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,29,93,95,10
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,29,109,109,10
CONTROL "Automatically backup movies",IDC_MOVIE_AUTOBACKUP,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,113,107,10
CONTROL "Load full savestate-movies",IDC_FULLSAVESTATES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,135,99,10
LTEXT "loaded states in record mode not",IDC_STATIC,19,147,104,8
LTEXT "truncated until next frame",IDC_STATIC,23,157,80,8
LTEXT "(VBA-rr & SNES9x style)",IDC_STATIC,18,167,72,8
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,128,134,10
CONTROL "Load full savestate-movies",IDC_FULLSAVESTATES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,147,134,10
LTEXT "loaded states in record mode not",IDC_STATIC,19,159,119,8
LTEXT "truncated until next frame",IDC_STATIC,21,169,117,8
LTEXT "(VBA-rr & SNES9x style)",IDC_STATIC,18,179,120,8
CONTROL "Close after playback",IDC_MOVIE_CLOSEAFTERPLAYBACK,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,31,96,10
END
DWBDIALOGSIMPLE DIALOGEX 33, 99, 250, 39

View File

@ -483,6 +483,7 @@
#define DEBUGLOADDEB 1258
#define IDC_CHECK2 1258
#define IDC_SINGLEINSTANCE 1258
#define IDC_MOVIE_CLOSEAFTERPLAYBACK 1258
#define MENU_NETWORK 40040
#define MENU_PALETTE 40041
#define MENU_SOUND 40042

View File

@ -391,7 +391,7 @@ void UpdateCheckedMenuItems()
CheckMenuItem(fceumenu, ID_NES_TURBO, turbo ? MF_CHECKED : MF_UNCHECKED);
//Config Menu
CheckMenuItem(fceumenu, MENU_PAUSEAFTERPLAYBACK, pauseAfterPlayback ? MF_CHECKED : MF_UNCHECKED);
// CheckMenuItem(fceumenu, MENU_PAUSEAFTERPLAYBACK, pauseAfterPlayback ? MF_CHECKED : MF_UNCHECKED); // no more
CheckMenuItem(fceumenu, MENU_RUN_IN_BACKGROUND, eoptions & EO_BGRUN ? MF_CHECKED : MF_UNCHECKED);
CheckMenuItem(fceumenu, MENU_BACKGROUND_INPUT, EnableBackgroundInput ? MF_CHECKED : MF_UNCHECKED);
CheckMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, EnableAutosave ? MF_CHECKED : MF_UNCHECKED);

View File

@ -745,6 +745,26 @@ bool LoadFM2(MovieData& movieData, EMUFILE* fp, int size, bool stopAfterHeader)
return true;
}
/// Stop movie playback.
static void StopPlayback()
{
FCEU_DispMessageOnMovie("Movie playback stopped.");
movieMode = MOVIEMODE_INACTIVE;
}
// Stop movie playback without closing the movie.
static void FinishPlayback()
{
extern int closeFinishedMovie;
if (closeFinishedMovie)
StopPlayback();
else
{
FCEU_DispMessage("Movie finished playing.",0);
movieMode = MOVIEMODE_FINISHED;
}
}
static void closeRecordingMovie()
{
if(osRecordingMovie)
@ -754,24 +774,15 @@ static void closeRecordingMovie()
}
}
/// Stop movie playback.
static void StopPlayback()
{
FCEU_DispMessageOnMovie("Movie playback stopped.");
movieMode = MOVIEMODE_INACTIVE;
}
/// Stop movie recording
static void StopRecording()
{
FCEU_DispMessage("Movie recording stopped.",0);
movieMode = MOVIEMODE_INACTIVE;
closeRecordingMovie();
}
void FCEUI_StopMovie()
{
if(suppressMovieStop)
@ -1070,14 +1081,6 @@ void FCEUI_SaveMovie(const char *fname, EMOVIE_FLAG flags, std::wstring author)
static int _currCommand = 0;
// Stop movie playback without closing the movie.
static void FinishPlayback()
{
FCEU_DispMessage("Movie finished playing.",0);
movieMode = MOVIEMODE_FINISHED;
}
//the main interaction point between the emulator and the movie system.
//either dumps the current joystick state or loads one state from the movie
void FCEUMOV_AddInputState()

View File

@ -2,55 +2,56 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="boards">
<UniqueIdentifier>{5e7fad1d-5825-4872-8afe-7f120d2833e5}</UniqueIdentifier>
<UniqueIdentifier>{9df8a9c0-b1c6-4cfc-b494-a032de5610dd}</UniqueIdentifier>
</Filter>
<Filter Include="drivers">
<UniqueIdentifier>{c52c8078-7189-407a-bcd6-168a1c150873}</UniqueIdentifier>
<UniqueIdentifier>{37c56600-9a81-498c-ae95-ad217bb601e7}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\common">
<UniqueIdentifier>{4fe9b456-d1fa-4884-9313-891dd8382a16}</UniqueIdentifier>
<UniqueIdentifier>{4251322f-2a2d-4b6a-9bce-042361a39b04}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win">
<UniqueIdentifier>{9501ab97-867a-4927-84fe-90bcacd3dffc}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\res">
<UniqueIdentifier>{65d2a2cc-daf4-4779-9977-20fd505f2ab8}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\zlib">
<UniqueIdentifier>{b14c8234-2f69-4a72-abca-cbb7896793ca}</UniqueIdentifier>
<UniqueIdentifier>{aa276048-3e0e-42b0-8562-278c052715a8}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\help">
<UniqueIdentifier>{a804840f-6cee-43be-ab56-c57f371d288f}</UniqueIdentifier>
<UniqueIdentifier>{d4ab474f-f74e-4042-8e0a-161e0c89a940}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\lua">
<UniqueIdentifier>{6836d49f-90ba-4702-aebc-8dd32d91bc94}</UniqueIdentifier>
<UniqueIdentifier>{46e87a33-60b3-41a1-87b1-5fc0b410c0a1}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\lua\include">
<UniqueIdentifier>{7c9424b3-10d1-4060-bac9-2f0c00a92296}</UniqueIdentifier>
<UniqueIdentifier>{bfa3a49b-0c30-4093-8119-7e315c80053d}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\res">
<UniqueIdentifier>{008e1f62-e23f-4235-bee7-a45a466678e9}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\taseditlib">
<UniqueIdentifier>{0507c515-edd4-4710-a986-3a5877681def}</UniqueIdentifier>
<UniqueIdentifier>{cfac36a2-cdfd-4c0a-be8e-353b1303a909}</UniqueIdentifier>
</Filter>
<Filter Include="drivers\win\zlib">
<UniqueIdentifier>{7279627e-c72f-441f-bb8b-48ef8412f051}</UniqueIdentifier>
</Filter>
<Filter Include="fir">
<UniqueIdentifier>{196659e2-3bec-4f05-9c7c-1713976f3af0}</UniqueIdentifier>
<UniqueIdentifier>{8770e1b4-9ef8-4253-bdcd-7c4d5a51461b}</UniqueIdentifier>
</Filter>
<Filter Include="include files">
<UniqueIdentifier>{d5779911-d1df-43b8-9664-a8df7af70d8c}</UniqueIdentifier>
<UniqueIdentifier>{aec82faa-87f7-44b0-963e-01b07ce40e82}</UniqueIdentifier>
</Filter>
<Filter Include="input">
<UniqueIdentifier>{b0f13dd3-701b-4fc5-b3ae-8fd79d28208a}</UniqueIdentifier>
<UniqueIdentifier>{5f356733-cee3-4440-aa40-cf138dcfbd8c}</UniqueIdentifier>
</Filter>
<Filter Include="mappers">
<UniqueIdentifier>{98c85bc1-c778-4952-88d7-a4318cd9ff50}</UniqueIdentifier>
</Filter>
<Filter Include="utils">
<UniqueIdentifier>{b5b491e1-8f30-48bf-b803-9cbe5485ed09}</UniqueIdentifier>
<UniqueIdentifier>{13cb7bca-c196-4896-b88a-581e99d86457}</UniqueIdentifier>
</Filter>
<Filter Include="palettes">
<UniqueIdentifier>{78295b94-f766-43ab-b8e3-c3ded1039d41}</UniqueIdentifier>
<UniqueIdentifier>{2a047eb3-7b56-41d4-b228-5df54bc1809d}</UniqueIdentifier>
</Filter>
<Filter Include="utils">
<UniqueIdentifier>{b826cbb1-8f65-48a4-89ca-a1b691426971}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\asm.cpp" />
<ClCompile Include="..\src\boards\01-222.cpp">
<Filter>boards</Filter>
</ClCompile>
@ -162,9 +163,6 @@
<ClCompile Include="..\src\boards\95.cpp">
<Filter>boards</Filter>
</ClCompile>
<ClCompile Include="..\src\boards\__dummy_mapper.cpp">
<Filter>boards</Filter>
</ClCompile>
<ClCompile Include="..\src\boards\a9746.cpp">
<Filter>boards</Filter>
</ClCompile>
@ -300,6 +298,15 @@
<ClCompile Include="..\src\boards\tf-1201.cpp">
<Filter>boards</Filter>
</ClCompile>
<ClCompile Include="..\src\boards\__dummy_mapper.cpp">
<Filter>boards</Filter>
</ClCompile>
<ClCompile Include="..\src\cart.cpp" />
<ClCompile Include="..\src\cheat.cpp" />
<ClCompile Include="..\src\conddebug.cpp" />
<ClCompile Include="..\src\config.cpp" />
<ClCompile Include="..\src\debug.cpp" />
<ClCompile Include="..\src\drawing.cpp" />
<ClCompile Include="..\src\drivers\common\args.cpp">
<Filter>drivers\common</Filter>
</ClCompile>
@ -423,10 +430,10 @@
<ClCompile Include="..\src\drivers\win\pref.cpp">
<Filter>drivers\win</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\ram_search.cpp">
<ClCompile Include="..\src\drivers\win\ramwatch.cpp">
<Filter>drivers\win</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\ramwatch.cpp">
<ClCompile Include="..\src\drivers\win\ram_search.cpp">
<Filter>drivers\win</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\replay.cpp">
@ -441,6 +448,9 @@
<ClCompile Include="..\src\drivers\win\tasedit.cpp">
<Filter>drivers\win</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\taseditlib\taseditproj.cpp">
<Filter>drivers\win\taseditlib</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\texthook.cpp">
<Filter>drivers\win</Filter>
</ClCompile>
@ -507,9 +517,12 @@
<ClCompile Include="..\src\drivers\win\zlib\zutil.c">
<Filter>drivers\win\zlib</Filter>
</ClCompile>
<ClCompile Include="..\src\drivers\win\taseditlib\taseditproj.cpp">
<Filter>drivers\win\taseditlib</Filter>
</ClCompile>
<ClCompile Include="..\src\fceu.cpp" />
<ClCompile Include="..\src\fds.cpp" />
<ClCompile Include="..\src\file.cpp" />
<ClCompile Include="..\src\filter.cpp" />
<ClCompile Include="..\src\ines.cpp" />
<ClCompile Include="..\src\input.cpp" />
<ClCompile Include="..\src\input\arkanoid.cpp">
<Filter>input</Filter>
</ClCompile>
@ -555,6 +568,97 @@
<ClCompile Include="..\src\input\zapper.cpp">
<Filter>input</Filter>
</ClCompile>
<ClCompile Include="..\src\lua-engine.cpp" />
<ClCompile Include="..\src\lua\src\lapi.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lauxlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lbaselib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lcode.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldblib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldebug.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldo.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldump.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lfunc.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lgc.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\linit.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\liolib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\llex.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lmathlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lmem.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\loadlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lobject.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lopcodes.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\loslib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lparser.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstate.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstring.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstrlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltable.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltablib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltm.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lundump.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lvm.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lzio.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\print.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\mappers\151.cpp">
<Filter>mappers</Filter>
</ClCompile>
@ -762,6 +866,15 @@
<ClCompile Include="..\src\mappers\simple.cpp">
<Filter>mappers</Filter>
</ClCompile>
<ClCompile Include="..\src\movie.cpp" />
<ClCompile Include="..\src\netplay.cpp" />
<ClCompile Include="..\src\nsf.cpp" />
<ClCompile Include="..\src\oldmovie.cpp" />
<ClCompile Include="..\src\palette.cpp" />
<ClCompile Include="..\src\ppu.cpp" />
<ClCompile Include="..\src\sound.cpp" />
<ClCompile Include="..\src\state.cpp" />
<ClCompile Include="..\src\unif.cpp" />
<ClCompile Include="..\src\utils\ConvertUTF.c">
<Filter>utils</Filter>
</ClCompile>
@ -789,119 +902,6 @@
<ClCompile Include="..\src\utils\xstring.cpp">
<Filter>utils</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lapi.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lauxlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lbaselib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lcode.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldblib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldebug.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldo.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ldump.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lfunc.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lgc.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\linit.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\liolib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\llex.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lmathlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lmem.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\loadlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lobject.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lopcodes.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\loslib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lparser.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstate.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstring.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lstrlib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltable.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltablib.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\ltm.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lundump.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lvm.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\lzio.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\lua\src\print.c">
<Filter>drivers\win\lua</Filter>
</ClCompile>
<ClCompile Include="..\src\asm.cpp" />
<ClCompile Include="..\src\cart.cpp" />
<ClCompile Include="..\src\cheat.cpp" />
<ClCompile Include="..\src\conddebug.cpp" />
<ClCompile Include="..\src\config.cpp" />
<ClCompile Include="..\src\debug.cpp" />
<ClCompile Include="..\src\drawing.cpp" />
<ClCompile Include="..\src\fceu.cpp" />
<ClCompile Include="..\src\fds.cpp" />
<ClCompile Include="..\src\file.cpp" />
<ClCompile Include="..\src\filter.cpp" />
<ClCompile Include="..\src\ines.cpp" />
<ClCompile Include="..\src\input.cpp" />
<ClCompile Include="..\src\lua-engine.cpp" />
<ClCompile Include="..\src\movie.cpp" />
<ClCompile Include="..\src\netplay.cpp" />
<ClCompile Include="..\src\nsf.cpp" />
<ClCompile Include="..\src\oldmovie.cpp" />
<ClCompile Include="..\src\palette.cpp" />
<ClCompile Include="..\src\ppu.cpp" />
<ClCompile Include="..\src\sound.cpp" />
<ClCompile Include="..\src\state.cpp" />
<ClCompile Include="..\src\unif.cpp" />
<ClCompile Include="..\src\video.cpp" />
<ClCompile Include="..\src\vsuni.cpp" />
<ClCompile Include="..\src\wave.cpp" />
@ -912,6 +912,27 @@
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\cart.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\cdlogger.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\cheat.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\conddebug.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\debug.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drawing.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\driver.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\common\args.h">
<Filter>drivers\common</Filter>
</ClInclude>
@ -993,6 +1014,21 @@
<ClInclude Include="..\src\drivers\win\log.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lauxlib.h">
<Filter>drivers\win\lua\include</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lua.h">
<Filter>drivers\win\lua\include</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lua.hpp">
<Filter>drivers\win\lua\include</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\luaconf.h">
<Filter>drivers\win\lua\include</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lualib.h">
<Filter>drivers\win\lua\include</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\main.h">
<Filter>drivers\win</Filter>
</ClInclude>
@ -1029,10 +1065,10 @@
<ClInclude Include="..\src\drivers\win\pref.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\ram_search.h">
<ClInclude Include="..\src\drivers\win\ramwatch.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\ramwatch.h">
<ClInclude Include="..\src\drivers\win\ram_search.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\replay.h">
@ -1050,6 +1086,9 @@
<ClInclude Include="..\src\drivers\win\tasedit.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\taseditlib\taseditproj.h">
<Filter>drivers\win\taseditlib</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\texthook.h">
<Filter>drivers\win</Filter>
</ClInclude>
@ -1074,23 +1113,23 @@
<ClInclude Include="..\src\drivers\win\window.h">
<Filter>drivers\win</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lauxlib.h">
<Filter>drivers\win\lua\include</Filter>
<ClInclude Include="..\src\fceu.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lua.h">
<Filter>drivers\win\lua\include</Filter>
<ClInclude Include="..\src\fceulua.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lua.hpp">
<Filter>drivers\win\lua\include</Filter>
<ClInclude Include="..\src\fcoeffs.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\luaconf.h">
<Filter>drivers\win\lua\include</Filter>
<ClInclude Include="..\src\fds.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\lua\include\lualib.h">
<Filter>drivers\win\lua\include</Filter>
<ClInclude Include="..\src\file.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drivers\win\taseditlib\taseditproj.h">
<Filter>drivers\win\taseditlib</Filter>
<ClInclude Include="..\src\filter.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\fir\c44100ntsc.h">
<Filter>fir</Filter>
@ -1110,45 +1149,6 @@
<ClInclude Include="..\src\fir\c96000pal.h">
<Filter>fir</Filter>
</ClInclude>
<ClInclude Include="..\src\cart.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\cdlogger.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\cheat.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\conddebug.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\debug.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\drawing.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\driver.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\fceu.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\fceulua.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\fcoeffs.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\fds.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\file.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\filter.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\git.h">
<Filter>include files</Filter>
</ClInclude>
@ -1164,117 +1164,12 @@
<ClInclude Include="..\src\input.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\movie.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\netplay.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\nsf.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\oldmovie.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\palette.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\ppu.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\sound.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\state.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\tracer.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\types.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\unif.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\video.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\vsuni.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\wave.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\x6502.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\x6502struct.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\input\share.h">
<Filter>input</Filter>
</ClInclude>
<ClInclude Include="..\src\input\suborkb.h">
<Filter>input</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\emu2413.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\emutypes.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\mapinc.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\vrc7tone.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\ConvertUTF.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\crc32.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\endian.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\general.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\guid.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\md5.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\memory.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\unzip.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\valuearray.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\xstring.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\palettes.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04001.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04002.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04003.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c05004.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\lua\src\lapi.h">
<Filter>drivers\win\lua</Filter>
</ClInclude>
@ -1344,6 +1239,111 @@
<ClInclude Include="..\src\lua\src\lzio.h">
<Filter>drivers\win\lua</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\emu2413.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\emutypes.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\mapinc.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\mappers\vrc7tone.h">
<Filter>mappers</Filter>
</ClInclude>
<ClInclude Include="..\src\movie.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\netplay.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\nsf.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\oldmovie.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\palette.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\palettes.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04001.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04002.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c04003.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\palettes\rp2c05004.h">
<Filter>palettes</Filter>
</ClInclude>
<ClInclude Include="..\src\ppu.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\sound.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\state.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\tracer.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\types.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\unif.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\ConvertUTF.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\crc32.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\endian.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\general.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\guid.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\md5.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\memory.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\unzip.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\valuearray.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\utils\xstring.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\src\video.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\vsuni.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\wave.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\x6502.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\x6502struct.h">
<Filter>include files</Filter>
</ClInclude>
<ClInclude Include="..\src\emufile.h" />
<ClInclude Include="..\src\drivers\common\nes_ntsc.h">
<Filter>drivers\common</Filter>
@ -1373,9 +1373,9 @@
<None Include="..\src\pputile.inc" />
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\src\auxlib.lua" />
<CustomBuild Include="..\src\drivers\win\help\fceux.chm">
<Filter>drivers\win\help</Filter>
</CustomBuild>
<CustomBuild Include="..\src\auxlib.lua" />
</ItemGroup>
</Project>