From 8297a92012e3f42ed74d47fc3d11a3003c14b4ae Mon Sep 17 00:00:00 2001 From: "SND\\weimingzhi_cp" Date: Thu, 12 Aug 2010 02:56:43 +0000 Subject: dfsound: readded windows support. gtk gui: increased number of savestate slots. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56022 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- ChangeLog | 16 + data/pcsx.glade2 | 65 ++++ gui/Gtk2Gui.c | 28 +- gui/LnxMain.c | 2 +- gui/Plugin.c | 26 +- plugins/dfsound/cfg.h | 6 + plugins/dfsound/dsoundoss.h | 7 +- plugins/dfsound/externals.h | 35 ++ plugins/dfsound/freeze.c | 7 + plugins/dfsound/spu.c | 201 +++++++++-- plugins/dfsound/stdafx.h | 20 ++ plugins/dfsound/xa.c | 16 +- po/it.po | 524 ++++++++++++++-------------- po/pcsx.pot | 474 ++++++++++++------------- po/pt_BR.po | 524 ++++++++++++++-------------- po/ru_RU.po | 510 ++++++++++++++------------- po/zh_CN.po | 565 +++++++++++++++--------------- po/zh_TW.po | 569 ++++++++++++++++--------------- win32/plugins/dfsound/DFSound.dsp | 266 +++++++++++++++ win32/plugins/dfsound/winsrc/DFSound.def | 46 +++ win32/plugins/dfsound/winsrc/DFSound.rc | 467 +++++++++++++++++++++++++ win32/plugins/dfsound/winsrc/bitmap1.bmp | Bin 0 -> 230 bytes win32/plugins/dfsound/winsrc/bitmap2.bmp | Bin 0 -> 230 bytes win32/plugins/dfsound/winsrc/bitmap3.bmp | Bin 0 -> 230 bytes win32/plugins/dfsound/winsrc/bitmap4.bmp | Bin 0 -> 230 bytes win32/plugins/dfsound/winsrc/bitmap5.bmp | Bin 0 -> 1626 bytes win32/plugins/dfsound/winsrc/cfg.c | 256 ++++++++++++++ win32/plugins/dfsound/winsrc/debug.c | 372 ++++++++++++++++++++ win32/plugins/dfsound/winsrc/debug.h | 29 ++ win32/plugins/dfsound/winsrc/dsound.c | 277 +++++++++++++++ win32/plugins/dfsound/winsrc/psemu.c | 101 ++++++ win32/plugins/dfsound/winsrc/record.c | 188 ++++++++++ win32/plugins/dfsound/winsrc/record.h | 11 + win32/plugins/dfsound/winsrc/resource.h | 148 ++++++++ win32/plugins/dfsound/winsrc/winmain.c | 34 ++ 35 files changed, 4230 insertions(+), 1560 deletions(-) create mode 100644 win32/plugins/dfsound/DFSound.dsp create mode 100644 win32/plugins/dfsound/winsrc/DFSound.def create mode 100644 win32/plugins/dfsound/winsrc/DFSound.rc create mode 100644 win32/plugins/dfsound/winsrc/bitmap1.bmp create mode 100644 win32/plugins/dfsound/winsrc/bitmap2.bmp create mode 100644 win32/plugins/dfsound/winsrc/bitmap3.bmp create mode 100644 win32/plugins/dfsound/winsrc/bitmap4.bmp create mode 100644 win32/plugins/dfsound/winsrc/bitmap5.bmp create mode 100644 win32/plugins/dfsound/winsrc/cfg.c create mode 100644 win32/plugins/dfsound/winsrc/debug.c create mode 100644 win32/plugins/dfsound/winsrc/debug.h create mode 100644 win32/plugins/dfsound/winsrc/dsound.c create mode 100644 win32/plugins/dfsound/winsrc/psemu.c create mode 100644 win32/plugins/dfsound/winsrc/record.c create mode 100644 win32/plugins/dfsound/winsrc/record.h create mode 100644 win32/plugins/dfsound/winsrc/resource.h create mode 100644 win32/plugins/dfsound/winsrc/winmain.c diff --git a/ChangeLog b/ChangeLog index 2d61caa8..11253b8a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +August 12, 2010 Wei Mingzhi + + * plugins/dfsound/cfg.h: Readded Windows support. + * plugins/dfsound/dsoundoss.h: Likewise. + * plugins/dfsound/externals.h: Likewise. + * plugins/dfsound/freeze.c: Likewise. + * plugins/dfsound/spu.c: Likewise. + * plugins/dfsound/stdafx.h: Likewise. + * plugins/dfsound/xa.c: Likewise. + * win32/plugins/dfsound: Added. + * data/pcsx.glade2: Increased number of savestate slots. + * gui/Gtk2Gui.c: Likewise. + * gui/LnxMain.c: Likewise. + * gui/Plugin.c: Likewise. + * po/pcsx.pot, po/*.po: Updated. + August 8, 2010 Wei Mingzhi * plugins/dfcdrom/cdr.c: Fixed thread deadlock in some cases. diff --git a/data/pcsx.glade2 b/data/pcsx.glade2 index f2967f2d..761dd895 100644 --- a/data/pcsx.glade2 +++ b/data/pcsx.glade2 @@ -12,6 +12,7 @@ True + vertical True @@ -238,6 +239,38 @@ + + + True + Slot _6 + True + + + + + + True + Slot _7 + True + + + + + + True + Slot _8 + True + + + + + + True + Slot _9 + True + + + _Other... @@ -319,6 +352,38 @@ + + + True + Slot _6 + True + + + + + + True + Slot _7 + True + + + + + + True + Slot _8 + True + + + + + + True + Slot _9 + True + + + _Other... diff --git a/gui/Gtk2Gui.c b/gui/Gtk2Gui.c index 89da504f..9e8f472f 100644 --- a/gui/Gtk2Gui.c +++ b/gui/Gtk2Gui.c @@ -62,10 +62,10 @@ GtkWidget *Window = NULL; int destroy = 0; -#define MAX_SLOTS 5 +#define MAX_SLOTS 9 /* TODO - If MAX_SLOTS changes, need to find a way to automatically set all positions */ -int Slots[MAX_SLOTS] = { -1, -1, -1, -1, -1 }; +int Slots[MAX_SLOTS] = { -1, -1, -1, -1, -1, -1, -1, -1, -1 }; void ResetMenuSlots(GladeXML *xml) { GtkWidget *widget; @@ -267,6 +267,18 @@ void StartGui() { widget = glade_xml_get_widget(xml, "GtkMenuItem_LoadSlot5"); g_signal_connect_data(GTK_OBJECT(widget), "activate", GTK_SIGNAL_FUNC(on_states_load), (gpointer) 4, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_LoadSlot6"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_load), (gpointer) 5, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_LoadSlot7"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_load), (gpointer) 6, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_LoadSlot8"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_load), (gpointer) 7, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_LoadSlot9"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_load), (gpointer) 8, NULL, G_CONNECT_AFTER); widget = glade_xml_get_widget(xml, "other1"); g_signal_connect_data(GTK_OBJECT(widget), "activate", GTK_SIGNAL_FUNC(on_states_load_other), NULL, NULL, G_CONNECT_AFTER); @@ -286,6 +298,18 @@ void StartGui() { widget = glade_xml_get_widget(xml, "GtkMenuItem_SaveSlot5"); g_signal_connect_data(GTK_OBJECT(widget), "activate", GTK_SIGNAL_FUNC(on_states_save), (gpointer) 4, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_SaveSlot6"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_save), (gpointer) 5, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_SaveSlot7"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_save), (gpointer) 6, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_SaveSlot8"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_save), (gpointer) 7, NULL, G_CONNECT_AFTER); + widget = glade_xml_get_widget(xml, "GtkMenuItem_SaveSlot9"); + g_signal_connect_data(GTK_OBJECT(widget), "activate", + GTK_SIGNAL_FUNC(on_states_save), (gpointer) 8, NULL, G_CONNECT_AFTER); widget = glade_xml_get_widget(xml, "other2"); g_signal_connect_data(GTK_OBJECT(widget), "activate", GTK_SIGNAL_FUNC(on_states_save_other), NULL, NULL, G_CONNECT_AFTER); diff --git a/gui/LnxMain.c b/gui/LnxMain.c index 8297a917..1de6e25d 100644 --- a/gui/LnxMain.c +++ b/gui/LnxMain.c @@ -329,7 +329,7 @@ int main(int argc, char *argv[]) { "\t-nogui\t\tDon't open the GTK GUI\n" "\t-cfg FILE\tLoads desired configuration file (default: ~/.pcsx/pcsx.cfg)\n" "\t-psxout\t\tEnable PSX output\n" - "\t-load STATENUM\tLoads savestate STATENUM (1-5)\n" + "\t-load STATENUM\tLoads savestate STATENUM (1-9)\n" "\t-h -help\tDisplay this message\n" "\tfile\t\tLoads file\n")); return 0; diff --git a/gui/Plugin.c b/gui/Plugin.c index 867fce03..f31fef02 100644 --- a/gui/Plugin.c +++ b/gui/Plugin.c @@ -31,7 +31,7 @@ #include "nopic.h" -#define MAX_SLOTS 5 /* ADB TODO Same as Gtk2Gui.c */ +#define MAX_SLOTS 9 /* ADB TODO Same as Gtk2Gui.c */ void OnFile_Exit(); @@ -173,6 +173,30 @@ void PADhandleKey(int key) { if (modalt) KeyStateLoad(4); if (modctrl) KeyStateSave(4); break; + case XK_6: + if (modalt && modctrl) + return; + if (modalt) KeyStateLoad(5); + if (modctrl) KeyStateSave(5); + break; + case XK_7: + if (modalt && modctrl) + return; + if (modalt) KeyStateLoad(6); + if (modctrl) KeyStateSave(6); + break; + case XK_8: + if (modalt && modctrl) + return; + if (modalt) KeyStateLoad(7); + if (modctrl) KeyStateSave(7); + break; + case XK_9: + if (modalt && modctrl) + return; + if (modalt) KeyStateLoad(8); + if (modctrl) KeyStateSave(8); + break; case XK_F1: GPU_freeze(2, (GPUFreeze_t *)&StatesC); diff --git a/plugins/dfsound/cfg.h b/plugins/dfsound/cfg.h index f64d6d62..b052b2d9 100644 --- a/plugins/dfsound/cfg.h +++ b/plugins/dfsound/cfg.h @@ -16,4 +16,10 @@ ***************************************************************************/ void ReadConfig(void); + +#ifdef _WINDOWS +BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); +BOOL CALLBACK DSoundDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); +#else void StartCfgTool(char * pCmdLine); +#endif diff --git a/plugins/dfsound/dsoundoss.h b/plugins/dfsound/dsoundoss.h index 3702312f..f64f645b 100644 --- a/plugins/dfsound/dsoundoss.h +++ b/plugins/dfsound/dsoundoss.h @@ -18,5 +18,10 @@ void SetupSound(void); void RemoveSound(void); unsigned long SoundGetBytesBuffered(void); -void SoundFeedStreamData(unsigned char* pSound,long lBytes); +void SoundFeedStreamData(unsigned char* pSound,long lBytes); + +#ifdef _WINDOWS +#define timeGetTime_spu timeGetTime +#else unsigned long timeGetTime_spu(); +#endif \ No newline at end of file diff --git a/plugins/dfsound/externals.h b/plugins/dfsound/externals.h index f8562046..30ac977d 100644 --- a/plugins/dfsound/externals.h +++ b/plugins/dfsound/externals.h @@ -193,6 +193,11 @@ typedef struct int IN_COEF_R; // (coef.) } REVERBInfo; +#ifdef _WINDOWS +extern HINSTANCE hInst; +#define WM_MUTE (WM_USER+543) +#endif + /////////////////////////////////////////////////////////// // SPU.C globals /////////////////////////////////////////////////////////// @@ -240,10 +245,40 @@ extern int SSumL[]; extern int iCycle; extern short * pS; +#ifdef _WINDOWS +extern HWND hWMain; // window handle +extern HWND hWDebug; +#endif + extern void (CALLBACK *cddavCallback)(unsigned short,unsigned short); #endif +/////////////////////////////////////////////////////////// +// DSOUND.C globals +/////////////////////////////////////////////////////////// + +#ifndef _IN_DSOUND + +#ifdef _WINDOWS +extern unsigned long LastWrite; +extern unsigned long LastPlay; +#endif + +#endif + +/////////////////////////////////////////////////////////// +// RECORD.C globals +/////////////////////////////////////////////////////////// + +#ifndef _IN_RECORD + +#ifdef _WINDOWS +extern int iDoRecord; +#endif + +#endif + /////////////////////////////////////////////////////////// // XA.C globals /////////////////////////////////////////////////////////// diff --git a/plugins/dfsound/freeze.c b/plugins/dfsound/freeze.c index 12fdc1fd..e4283595 100644 --- a/plugins/dfsound/freeze.c +++ b/plugins/dfsound/freeze.c @@ -118,6 +118,13 @@ long CALLBACK SPUfreeze(uint32_t ulFreezeMode,SPUFreeze_t * pF) if(ulFreezeMode!=0) return 0; // bad mode? bye +#ifdef _WINDOWS + if(iDebugMode && IsWindow(hWDebug)) // clean debug mute infos + SendMessage(hWDebug,WM_MUTE,0,0); + if(IsBadReadPtr(pF,sizeof(SPUFreeze_t))) // check bad emu stuff + return 0; +#endif + RemoveTimer(); // we stop processing while doing the save! memcpy(spuMem,pF->cSPURam,0x80000); // get ram diff --git a/plugins/dfsound/spu.c b/plugins/dfsound/spu.c index c086c06b..b11e5fac 100644 --- a/plugins/dfsound/spu.c +++ b/plugins/dfsound/spu.c @@ -23,6 +23,11 @@ #include "cfg.h" #include "dsoundoss.h" #include "regs.h" + +#ifdef _WINDOWS +#include "debug.h" +#include "record.h" +#endif #ifdef ENABLE_NLS #include @@ -33,8 +38,10 @@ #define _(x) (x) #define N_(x) (x) #endif - -#if defined (USEMACOSX) + +#if defined (_WINDOWS) +static char * libraryName = N_("DirectSound Driver"); +#elif defined (USEMACOSX) static char * libraryName = N_("Mac OS X Sound"); #elif defined (USEALSA) static char * libraryName = N_("ALSA Sound"); @@ -89,8 +96,15 @@ int bEndThread=0; // thread handlers int bThreadEnded=0; int bSpuInit=0; int bSPUIsOpen=0; - + +#ifdef _WINDOWS +HWND hWMain=0; // window handle +HWND hWDebug=0; +HWND hWRecord=0; +static HANDLE hMainThread; +#else static pthread_t thread = (pthread_t)-1; // thread id (linux) +#endif unsigned long dwNewChannel=0; // flags for faster testing, if new channel starts @@ -438,7 +452,11 @@ INLINE int iGetInterpolationVal(int ch) //////////////////////////////////////////////////////////////////////// -static void *MAINThread(void *arg) +#ifdef _WINDOWS +static VOID CALLBACK MAINProc(UINT nTimerId, UINT msg, DWORD dwUser, DWORD dwParam1, DWORD dwParam2) +#else +static void *MAINThread(void *arg) +#endif { int s_1,s_2,fa,ns; #ifndef _MACOSX @@ -471,8 +489,19 @@ static void *MAINThread(void *arg) { iSecureStart=0; // reset secure - if(iUseTimer) return 0; // linux no-thread mode? bye - usleep(PAUSE_L); // else sleep for x ms (linux) +#ifdef _WINDOWS + if(iUseTimer) // no-thread mode? + { + if(iUseTimer==1) // -> ok, timer mode 1: setup a oneshot timer of x ms to wait + timeSetEvent(PAUSE_W,1,MAINProc,0,TIME_ONESHOT); + return; // -> and done this time (timer mode 1 or 2) + } + // win thread mode: + Sleep(PAUSE_W); // sleep for x ms (win) +#else + if(iUseTimer) return 0; // linux no-thread mode? bye + usleep(PAUSE_L); // else sleep for x ms (linux) +#endif if(dwNewChannel) iSecureStart=1; // if a new channel kicks in (or, of course, sound buffer runs low), we will leave the loop } @@ -605,14 +634,22 @@ static void *MAINThread(void *arg) while(iSpuAsyncWait && !bEndThread && timeGetTime_spu() no init, no call - MAINThread(0); // -> linux high-compat mode +#ifdef _WINDOWS + MAINProc(0,0,0,0,0); // -> experimental win mode... not really tested... don't like the drawbacks +#else + MAINThread(0); // -> linux high-compat mode +#endif } } @@ -825,17 +895,50 @@ void SetupTimer(void) bEndThread=0; // init thread vars bThreadEnded=0; bSpuInit=1; // flag: we are inited - + +#ifdef _WINDOWS + + if(iUseTimer==1) // windows: use timer + { + timeBeginPeriod(1); + timeSetEvent(1,1,MAINProc,0,TIME_ONESHOT); + } + else + if(iUseTimer==0) // windows: use thread + { + //_beginthread(MAINThread,0,NULL); + DWORD dw; + hMainThread=CreateThread(NULL,0,MAINThreadEx,0,0,&dw); + SetThreadPriority(hMainThread, + //THREAD_PRIORITY_TIME_CRITICAL); + THREAD_PRIORITY_HIGHEST); + } + +#else + if(!iUseTimer) // linux: use thread { pthread_create(&thread, NULL, MAINThread, NULL); - } + } + +#endif } // REMOVETIMER: kill threads/timers void RemoveTimer(void) { - bEndThread=1; // raise flag to end thread + bEndThread=1; // raise flag to end thread + +#ifdef _WINDOWS + + if(iUseTimer!=2) // windows thread? + { + while(!bThreadEnded) {Sleep(5L);} // -> wait till thread has ended + Sleep(5L); + } + if(iUseTimer==1) timeEndPeriod(1); // windows timer? stop it + +#else if(!iUseTimer) // linux tread? { @@ -843,6 +946,8 @@ void RemoveTimer(void) while(!bThreadEnded && i<2000) {usleep(1000L);i++;} // -> wait until thread has ended if(thread!=(pthread_t)-1) {pthread_cancel(thread);thread=(pthread_t)-1;} // -> cancel thread anyway } + +#endif bThreadEnded=0; // no more spu is running bSpuInit=0; @@ -933,14 +1038,44 @@ long CALLBACK SPUinit(void) } // SPUOPEN: called by main emu after init -long CALLBACK SPUopen(void) +#ifdef _WINDOWS +long CALLBACK SPUopen(HWND hW) +#else +long SPUopen(void) +#endif { - if (bSPUIsOpen) return 0; // security for some stupid main emus + if (bSPUIsOpen) return 0; // security for some stupid main emus + +#ifdef _WINDOWS + LastWrite=0xffffffff;LastPlay=0; // init some play vars + if(!IsWindow(hW)) hW=GetActiveWindow(); + hWMain = hW; // store hwnd +#endif SetupSound(); // setup sound (before init!) SetupTimer(); // timer for feeding data - bSPUIsOpen = 1; + bSPUIsOpen = 1; + +#ifdef _WINDOWS + if(iDebugMode) // windows debug dialog + { + hWDebug=CreateDialog(hInst,MAKEINTRESOURCE(IDD_DEBUG), + NULL,(DLGPROC)DebugDlgProc); + SetWindowPos(hWDebug,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW|SWP_NOACTIVATE); + UpdateWindow(hWDebug); + SetFocus(hWMain); + } + + if(iRecordMode) // windows recording dialog + { + hWRecord=CreateDialog(hInst,MAKEINTRESOURCE(IDD_RECORD), + NULL,(DLGPROC)RecordDlgProc); + SetWindowPos(hWRecord,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW|SWP_NOACTIVATE); + UpdateWindow(hWRecord); + SetFocus(hWMain); + } +#endif return PSE_SPU_ERR_SUCCESS; } @@ -950,7 +1085,14 @@ long CALLBACK SPUclose(void) { if (!bSPUIsOpen) return 0; // some security - bSPUIsOpen = 0; // no more open + bSPUIsOpen = 0; // no more open + +#ifdef _WINDOWS + if(IsWindow(hWDebug)) DestroyWindow(hWDebug); + hWDebug=0; + if(IsWindow(hWRecord)) DestroyWindow(hWRecord); + hWRecord=0; +#endif RemoveTimer(); // no more feeding RemoveSound(); // no more sound handling @@ -975,19 +1117,26 @@ long CALLBACK SPUtest(void) // SPUCONFIGURE: call config dialog long CALLBACK SPUconfigure(void) -{ -#ifdef _MACOSX +{ +#if defined (_WINDOWS) + DialogBox(hInst,MAKEINTRESOURCE(IDD_CFGDLG), + GetActiveWindow(),(DLGPROC)DSoundDlgProc); +#elif defined (_MACOSX) DoConfiguration(); #else StartCfgTool("CFG"); -#endif +#endif + return 0; } // SPUABOUT: show about window void CALLBACK SPUabout(void) -{ -#ifdef _MACOSX +{ +#if defined (_WINDOWS) + DialogBox(hInst,MAKEINTRESOURCE(IDD_ABOUT), + GetActiveWindow(),(DLGPROC)AboutDlgProc); +#elif defined (_MACOSX) DoAbout(); #else StartCfgTool("ABOUT"); @@ -1020,7 +1169,7 @@ unsigned long CALLBACK PSEgetLibType(void) unsigned long CALLBACK PSEgetLibVersion(void) { - return (1 << 16) | (6 << 8); + return (1 << 16) | (1 << 8); } char * SPUgetLibInfos(void) diff --git a/plugins/dfsound/stdafx.h b/plugins/dfsound/stdafx.h index 8be88489..7d1a1f52 100644 --- a/plugins/dfsound/stdafx.h +++ b/plugins/dfsound/stdafx.h @@ -14,6 +14,24 @@ * additional informations. * * * ***************************************************************************/ + +#ifdef _WINDOWS + +#define WIN32_LEAN_AND_MEAN +#define STRICT +#include +#include +#include "mmsystem.h" +#include +#include + +#ifndef INLINE +#define INLINE __inline +#endif + +#include "resource.h" + +#else #ifndef _MACOSX #include "config.h" @@ -42,5 +60,7 @@ #ifndef INLINE #define INLINE inline #endif + +#endif #include "psemuxa.h" diff --git a/plugins/dfsound/xa.c b/plugins/dfsound/xa.c index fdae4f9e..0c1ae57a 100644 --- a/plugins/dfsound/xa.c +++ b/plugins/dfsound/xa.c @@ -15,7 +15,8 @@ * * ***************************************************************************/ -#include "stdafx.h" +#include "stdafx.h" + #define _IN_XA #include @@ -101,6 +102,8 @@ INLINE void MixXA(void) //////////////////////////////////////////////////////////////////////// // small linux time helper... only used for watchdog //////////////////////////////////////////////////////////////////////// + +#ifndef _WINDOWS unsigned long timeGetTime_spu() { @@ -108,6 +111,8 @@ unsigned long timeGetTime_spu() gettimeofday(&tv, 0); // well, maybe there are better ways return tv.tv_sec * 1000 + tv.tv_usec/1000; // to do that, but at least it works } + +#endif //////////////////////////////////////////////////////////////////////// // FEED XA @@ -397,9 +402,14 @@ INLINE void FeedCDDA(unsigned char *pcm, int nBytes) if(CDDAFeed==CDDAEnd) CDDAFeed=CDDAStart; while(CDDAFeed==CDDAPlay-1|| (CDDAFeed==CDDAEnd-1&&CDDAPlay==CDDAStart)) - { + { +#ifdef _WINDOWS + if (!iUseTimer) Sleep(1); + else return; +#else if (!iUseTimer) usleep(1000); - else return; + else return; +#endif } *CDDAFeed++=(*pcm | (*(pcm+1)<<8) | (*(pcm+2)<<16) | (*(pcm+3)<<24)); nBytes-=4; diff --git a/po/it.po b/po/it.po index 889a7b80..0d19a17f 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pcsxr 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" "PO-Revision-Date: 2010-03-15 16:00+0200\n" "Last-Translator: Giovanni Scafora \n" "Language-Team: Arch Linux Italian Team \n" @@ -110,7 +110,7 @@ msgstr "Codice del cheat non valido!" msgid "Add New Cheat" msgstr "Aggiungi un nuovo cheat" -#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2534 +#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "Modifica i codici dei cheat" @@ -222,7 +222,7 @@ msgstr "%.8X Attuale: %u (%.8X), Precedente: %u (%.8X)" msgid "Founded Addresses: %d" msgstr "Indirizzi trovati: %d" -#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2930 +#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "Blocca" @@ -231,7 +231,7 @@ msgid "Address:" msgstr "Indirizzo:" #: ../win32/gui/CheatDlg.c:506 ../win32/gui/CheatDlg.c:597 -#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2773 +#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2838 msgid "Value:" msgstr "Valore:" @@ -240,27 +240,27 @@ msgstr "Valore:" msgid "Freeze %.8X" msgstr "Blocca %.8x" -#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:2966 +#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:3031 msgid "Modify" msgstr "Modifica" -#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2703 +#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "Cerca cheat" -#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2751 +#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "Cerca per:" -#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2761 +#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "Tipo di dato:" -#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2785 +#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "Base di dato:" -#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2845 +#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2910 msgid "To:" msgstr "A:" @@ -633,13 +633,13 @@ msgid "*PCSX*: Error Saving State %s" msgstr "" "*PCSX*: si è verificato un errore durante il salvataggio dello stato %s" -#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "Il CD inserito non sembra essere un valido CD della Playstation" -#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "Impossibile caricare il CD-ROM!" @@ -762,7 +762,7 @@ msgstr "Filmati in bianco e nero" msgid "Disable Cd audio" msgstr "Disabilita cd audio" -#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1595 +#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "Rileva automaticamente" @@ -770,11 +770,11 @@ msgstr "Rileva automaticamente" msgid "Enable Interpreter Cpu" msgstr "Abilita l'interprete della cpu" -#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1451 +#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "Abilita l'output sulla console" -#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1401 +#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "Abilita il debugger" @@ -782,11 +782,11 @@ msgstr "Abilita il debugger" msgid "Spu Irq Always Enabled" msgstr "Spu irq sempre abilitato" -#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1538 +#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "Parasite Eve 2, Vandal Hearts 1/2 Fix" -#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1553 +#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "InuYasha Sengoku Battle Fix" @@ -826,7 +826,7 @@ msgid "DataDeck Memory Card (*.ddf)" msgstr "Memory card DataDeck (*.ddf)" #: ../win32/gui/WndMain.c:1360 ../win32/gui/WndMain.c:1441 ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "Tutti i file" @@ -1076,7 +1076,7 @@ msgstr "Nuovo valore:" msgid "Search Results" msgstr "Risultati della ricerca" -#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:778 +#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "Configura PCSX" @@ -1104,7 +1104,7 @@ msgstr "Impossibile aprire la cartella: '%s'\n" msgid "Simulate PSX BIOS" msgstr "" -#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3178 +#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "Si è verificato un errore durante il salvataggio dello stato %s!" msgid "Memory Patch" msgstr "Memory card 1" -#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3199 +#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3264 #, fuzzy msgid "Address (Hexadecimal):" msgstr "Esadecimale" @@ -1164,71 +1164,71 @@ msgstr "Pronto" msgid "Emulation Paused." msgstr "L'emulazione è stata messa in pausa." -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "Seleziona un file EXE della PSX" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "File eseguibili della PlayStation" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "Non è un file valido della PSX" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "Il file non sembra essere un eseguibile valido della Playstation" -#: ../gui/Gtk2Gui.c:485 ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "Si è verificato un problema con il CD ROM" -#: ../gui/Gtk2Gui.c:493 ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "Impossibile caricare il CD-ROM" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "Impossibile avviare il BIOS" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "L'avvio del BIOS non è supportato con il BIOS HLE interno." -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "Apri il file immagine del disco PSX" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "File immagine PSX (*.bin, *.img, *.mdf, *.iso)" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "È stato caricato lo stato %s." -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "Si è verificato un errore durante il caricamento dello stato %s!" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "È stato salvato lo stato %s." -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "Si è verificato un errore durante il salvataggio dello stato %s!" -#: ../gui/Gtk2Gui.c:822 ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "Seleziona il file dello stato" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "Avviso" @@ -1341,77 +1341,77 @@ msgstr "" msgid "Memory Card Manager" msgstr "Gestore della memory card" -#: ../gui/Plugin.c:211 ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "SIO IRQ sempre abilitato" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "SIO IRQ non sempre abilitato" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "Abilita solo i filmati in bianco e nero" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "Disabilita solo i filmati in bianco e nero" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "XA abilitato" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "XA disabilitato" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "Si è verificato un errore durante l'apertura del plugin del CD-ROM!" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "Si è verificato un errore durante l'apertura del plugin della SPU!" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "Si è verificato un errore durante l'apertura del plugin della GPU!" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "" "Si è verificato un errore durante l'apertura del plugin del controller 1!" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "" "Si è verificato un errore durante l'apertura del plugin del controller 2!" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "Si è verificato un errore durante la chiusura del plugin del CD-ROM!" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "Si è verificato un errore durante la chiusura del plugin della SPU!" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "" "Si è verificato un errore durante la chiusura del plugin del controller 1!" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "" "Si è verificato un errore durante la chiusura del plugin del controller 2!" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "Si è verificato un errore durante la chiusura del plugin della GPU!" @@ -1602,28 +1602,28 @@ msgstr "Impossibile aprire il BIOS:\"%s\". Sto abilitando il bios HLE!\n" msgid "Running PCSX Version %s (%s).\n" msgstr "Avvio in corso di PCSX versione %s (%s).\n" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" msgstr "Connessione chiusa!\n" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "" "Nessun valore specificato per la memory card, sto creando una card di " "default %s\n" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "La memory card %s non esiste, la sto creando\n" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "Impossibile caricare la memory card %s!\n" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "Sto caricando la memory card %s\n" @@ -1674,24 +1674,6 @@ msgstr "Retinatura:" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1710,7 +1692,7 @@ msgstr "" "6: HQ2X\n" "7: HQ3X" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" @@ -1720,155 +1702,173 @@ msgstr "" "1: Dipendente dal gioco\n" "2: Sempre" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" -msgstr "Mantiene la proporzione dell'aspetto a 4:3" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" +msgstr "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "Schermo intero" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "Commuta modo finestra/schermo intero." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "Mantiene la proporzione dell'aspetto a 4:3" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "Schermo" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "Visualizza gli FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "Commuta quando saranno visualizzati gli FPS." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "Rileva automaticamente il limite degli FPS" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "Abilita se i giochi sono visualizzati troppo rapidamente." - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "Abilita il salto dei frame" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "Salta i frame durante il rendering." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "Imposta gli FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "Abilita se i giochi sono visualizzati troppo rapidamente." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "200.0" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "Rileva automaticamente il limite degli FPS" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "Framerate" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "Usa le difficoltà del gioco" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" -msgstr "Miglior g-color, strutture poco definite" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" -msgstr "Richiesto da Dark Forces" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" -msgstr "Disegna quadrati con trinagoli" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" -msgstr "Triangoli della struttura piana ripetuti" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 msgid "Disable CPU Saving" msgstr "Disabilita il salvataggio della CPU" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 +msgid "For precise framerate" +msgstr "Per framerate preciso" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 msgid "Odd/even bit hack" msgstr "Hack del bit dispari/pari" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 -msgid "For precise framerate" -msgstr "Per framerate preciso" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" +msgstr "Chrono Cross" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" +msgstr "Calcolo degli FPS del PC" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 msgid "Better FPS limit in some" msgstr "Miglior limite degli FPS in qualche" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" -msgstr "Calcolo degli FPS del PC" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 +msgid "Expand screen width" +msgstr "Espandi la larghezza dello schermo" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" -msgstr "Pandemonium 2" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" +msgstr "Giochi di combattimento della Capcom" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 +msgid "Ignore brightness color" +msgstr "Ignora il colore della luminosità" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" +msgstr "Schermi neri in Lunar" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 +msgid "Disable coordinate check" +msgstr "Disabilita il controllo della coordinata" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" +msgstr "Modo di compatibilità" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 msgid "Lazy screen update" msgstr "Aggiorna schermo pigro" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" -msgstr "Salta ogni secondo frame" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" +msgstr "Pandemonium 2" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 #: ../plugins/peopsxgl/gpucfg/interface.c:640 msgid "Old frame skipping" msgstr "Vecchio salto del frame" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 -msgid "Expand screen width" -msgstr "Espandi la larghezza dello schermo" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 -msgid "Ignore brightness color" -msgstr "Ignora il colore della luminosità" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 -msgid "Disable coordinate check" -msgstr "Disabilita il controllo della coordinata" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" +msgstr "Salta ogni secondo frame" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" -msgstr "Chrono Cross" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" +msgstr "Triangoli della struttura piana ripetuti" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" -msgstr "Giochi di combattimento della Capcom" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" +msgstr "Richiesto da Dark Forces" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" -msgstr "Schermi neri in Lunar" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" +msgstr "Disegna quadrati con trinagoli" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" -msgstr "Modo di compatibilità" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" +msgstr "Miglior g-color, strutture poco definite" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 #, fuzzy msgid "Fake 'gpu busy' states" msgstr "Simula lo stato di 'gpu occupata'" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "Compatibilità" @@ -1877,271 +1877,291 @@ msgstr "Compatibilità" msgid "PCSX" msgstr "PCSX" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "_File" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "Avvia _CD" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "Avvia _ISO..." -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "Avvia _BIOS" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "Avvia _EXE..." -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "E_sci" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "_Emulatore" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "_Continua" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "_Resetta" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "C_ambia ISO..." -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "_Salva stato" -#: ../data/pcsx.glade2:199 ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "Slot _1" -#: ../data/pcsx.glade2:208 ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "Slot _2" -#: ../data/pcsx.glade2:217 ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "Slot _3" -#: ../data/pcsx.glade2:226 ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "Slot _4" -#: ../data/pcsx.glade2:235 ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "Slot _5" -#: ../data/pcsx.glade2:243 ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 ../data/pcsx.glade2:358 +#, fuzzy +msgid "Slot _6" +msgstr "Slot _1" + +#: ../data/pcsx.glade2:253 ../data/pcsx.glade2:366 +#, fuzzy +msgid "Slot _7" +msgstr "Slot _1" + +#: ../data/pcsx.glade2:261 ../data/pcsx.glade2:374 +#, fuzzy +msgid "Slot _8" +msgstr "Slot _1" + +#: ../data/pcsx.glade2:269 ../data/pcsx.glade2:382 +#, fuzzy +msgid "Slot _9" +msgstr "Slot _1" + +#: ../data/pcsx.glade2:276 ../data/pcsx.glade2:389 msgid "_Other..." msgstr "_Altri..." -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "_Carica stato" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "_Configurazione" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "_Plugin e BIOS..." -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "_Video..." -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "_Audio..." -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "CD-_ROM..." -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "C_ontroller..." -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "_CPU..." -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "_Memory card..." -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "_Netplay..." -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "Chea_t" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "_Visualizza..." -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "_Cerca..." -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "_Aiuto" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "_Informazioni su PCSX..." -#: ../data/pcsx.glade2:613 ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 ../data/pcsx.glade2:679 msgid "Run CD" msgstr "Avvia il CD" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "Avvia l'immagine ISO" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "Avvia ISO..." -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "Continua l'emulazione" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "Continua..." -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "Cambia l'immagine ISO" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "Cambia ISO..." -#: ../data/pcsx.glade2:683 ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "Configura la memory card" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "Memory card..." -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "Configura il video" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "Video..." -#: ../data/pcsx.glade2:709 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 +#: ../data/pcsx.glade2:774 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "Configura l'audio" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "Audio..." -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "Configura il CD-ROM" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "CD-ROM..." -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "Configura i controller" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "Controller..." -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "Seleziona una cartella per la ricerca" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "Cerca in:" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "Video:" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "Audio:" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "Controller 1: " -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "Controller 2:" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "CD-ROM:" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "Plugin" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "BIOS" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "Configura la CPU" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "SPU IRQ sempre abilitato" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "Filmati in bianco e nero" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "Abilita l'interprete della CPU" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "Disabilita CD audio" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "Disabilita il decoding XA" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "Opzioni" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" @@ -2149,47 +2169,47 @@ msgstr "" "NTSC\n" "PAL" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "Regione del sistema" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "Configura il NetPlay" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "NetPlay" -#: ../data/pcsx.glade2:1886 ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 ../data/pcsx.glade2:2348 msgid "New" msgstr "Nuovo" -#: ../data/pcsx.glade2:1936 ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 ../data/pcsx.glade2:2398 msgid "Format" msgstr "Formatta" -#: ../data/pcsx.glade2:1986 ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "Non/Elimina" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "Memory card 1" -#: ../data/pcsx.glade2:2139 ../data/pcsx.glade2:2189 ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 ../data/pcsx.glade2:2254 ../data/pcsx.glade2:3067 msgid "Copy" msgstr "Copia" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "Memory card 2" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "Codici cheat" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" @@ -2199,7 +2219,7 @@ msgstr "" "16-bit\n" "32-bit" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2221,7 +2241,7 @@ msgstr "" "Differente\n" "Nessun cambio" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" @@ -2229,27 +2249,27 @@ msgstr "" "Decimale\n" "Esadecimale" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "etichetta_risultatitrovati" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "Cerca" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "Riavvia" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "Cerca cheat" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "" -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "" @@ -2374,11 +2394,11 @@ msgstr "Audio del singolo canale" msgid "Play only one channel for a performance boost." msgstr "Suona solo un canale, per una prestazione migliore." -#: ../plugins/dfcdrom/cdr-libcdio.c:29 ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "Lettore del dispositivo CD-ROM" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "Plugin NULL CDR" @@ -2977,19 +2997,19 @@ msgstr "Tastiera:" msgid "(Not Set)" msgstr "(Nessuna impostazione)" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "Nessuno" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "Configurazione input del gamepad/tastiera" -#: ../plugins/dfinput/cfg-gtk2.c:587 ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:607 ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "Tasto" -#: ../plugins/dfinput/cfg-gtk2.c:593 ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:613 ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "Pulsante" diff --git a/po/pcsx.pot b/po/pcsx.pot index 3a2fbbb6..a250e5fa 100644 --- a/po/pcsx.pot +++ b/po/pcsx.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -95,7 +95,7 @@ msgstr "" msgid "Add New Cheat" msgstr "" -#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2534 +#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Founded Addresses: %d" msgstr "" -#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2930 +#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "" @@ -216,7 +216,7 @@ msgid "Address:" msgstr "" #: ../win32/gui/CheatDlg.c:506 ../win32/gui/CheatDlg.c:597 -#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2773 +#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2838 msgid "Value:" msgstr "" @@ -225,27 +225,27 @@ msgstr "" msgid "Freeze %.8X" msgstr "" -#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:2966 +#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:3031 msgid "Modify" msgstr "" -#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2703 +#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "" -#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2751 +#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "" -#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2761 +#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "" -#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2785 +#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "" -#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2845 +#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2910 msgid "To:" msgstr "" @@ -612,13 +612,13 @@ msgstr "" msgid "*PCSX*: Error Saving State %s" msgstr "" -#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "" -#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "" @@ -741,7 +741,7 @@ msgstr "" msgid "Disable Cd audio" msgstr "" -#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1595 +#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "" @@ -749,11 +749,11 @@ msgstr "" msgid "Enable Interpreter Cpu" msgstr "" -#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1451 +#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "" -#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1401 +#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "" @@ -761,11 +761,11 @@ msgstr "" msgid "Spu Irq Always Enabled" msgstr "" -#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1538 +#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "" -#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1553 +#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "" @@ -804,7 +804,7 @@ msgid "DataDeck Memory Card (*.ddf)" msgstr "" #: ../win32/gui/WndMain.c:1360 ../win32/gui/WndMain.c:1441 ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "" @@ -1037,7 +1037,7 @@ msgstr "" msgid "Search Results" msgstr "" -#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:778 +#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "" @@ -1065,7 +1065,7 @@ msgstr "" msgid "Simulate PSX BIOS" msgstr "" -#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3178 +#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "" @@ -1090,7 +1090,7 @@ msgstr "" msgid "Memory Patch" msgstr "" -#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3199 +#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3264 msgid "Address (Hexadecimal):" msgstr "" @@ -1118,71 +1118,71 @@ msgstr "" msgid "Emulation Paused." msgstr "" -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "" -#: ../gui/Gtk2Gui.c:485 ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "" -#: ../gui/Gtk2Gui.c:493 ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "" -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "" -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "" -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "" -#: ../gui/Gtk2Gui.c:822 ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "" @@ -1278,73 +1278,73 @@ msgstr "" msgid "Memory Card Manager" msgstr "" -#: ../gui/Plugin.c:211 ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "" @@ -1524,26 +1524,26 @@ msgstr "" msgid "Running PCSX Version %s (%s).\n" msgstr "" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" msgstr "" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "" @@ -1590,17 +1590,6 @@ msgstr "" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1611,161 +1600,172 @@ msgid "" "7: HQ3X" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" "2: Always" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 +msgid "Disable CPU Saving" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 +msgid "For precise framerate" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 +msgid "Odd/even bit hack" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 -msgid "Disable CPU Saving" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 -msgid "Odd/even bit hack" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 +msgid "Better FPS limit in some" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 -msgid "For precise framerate" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 +msgid "Expand screen width" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 -msgid "Better FPS limit in some" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 +msgid "Ignore brightness color" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 -msgid "Lazy screen update" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 +msgid "Disable coordinate check" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 -#: ../plugins/peopsxgl/gpucfg/interface.c:640 -msgid "Old frame skipping" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 +msgid "Lazy screen update" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 -msgid "Expand screen width" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 -msgid "Ignore brightness color" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 +#: ../plugins/peopsxgl/gpucfg/interface.c:640 +msgid "Old frame skipping" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 -msgid "Disable coordinate check" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 msgid "Fake 'gpu busy' states" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "" @@ -1774,324 +1774,340 @@ msgstr "" msgid "PCSX" msgstr "" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "" -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "" -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "" -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "" -#: ../data/pcsx.glade2:199 ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "" -#: ../data/pcsx.glade2:208 ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "" -#: ../data/pcsx.glade2:217 ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "" -#: ../data/pcsx.glade2:226 ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "" -#: ../data/pcsx.glade2:235 ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "" -#: ../data/pcsx.glade2:243 ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 ../data/pcsx.glade2:358 +msgid "Slot _6" +msgstr "" + +#: ../data/pcsx.glade2:253 ../data/pcsx.glade2:366 +msgid "Slot _7" +msgstr "" + +#: ../data/pcsx.glade2:261 ../data/pcsx.glade2:374 +msgid "Slot _8" +msgstr "" + +#: ../data/pcsx.glade2:269 ../data/pcsx.glade2:382 +msgid "Slot _9" +msgstr "" + +#: ../data/pcsx.glade2:276 ../data/pcsx.glade2:389 msgid "_Other..." msgstr "" -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "" -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "" -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "" -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "" -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "" -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "" -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "" -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "" -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "" -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "" -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "" -#: ../data/pcsx.glade2:613 ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 ../data/pcsx.glade2:679 msgid "Run CD" msgstr "" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "" -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "" -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "" -#: ../data/pcsx.glade2:683 ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "" -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "" -#: ../data/pcsx.glade2:709 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 +#: ../data/pcsx.glade2:774 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "" -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "" -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "" -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "" -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" msgstr "" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "" -#: ../data/pcsx.glade2:1886 ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 ../data/pcsx.glade2:2348 msgid "New" msgstr "" -#: ../data/pcsx.glade2:1936 ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 ../data/pcsx.glade2:2398 msgid "Format" msgstr "" -#: ../data/pcsx.glade2:1986 ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "" -#: ../data/pcsx.glade2:2139 ../data/pcsx.glade2:2189 ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 ../data/pcsx.glade2:2254 ../data/pcsx.glade2:3067 msgid "Copy" msgstr "" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" "32-bit" msgstr "" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2104,33 +2120,33 @@ msgid "" "No Change" msgstr "" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" msgstr "" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "" -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "" @@ -2239,11 +2255,11 @@ msgstr "" msgid "Play only one channel for a performance boost." msgstr "" -#: ../plugins/dfcdrom/cdr-libcdio.c:29 ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "" @@ -2821,19 +2837,19 @@ msgstr "" msgid "(Not Set)" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:587 ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:607 ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:593 ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:613 ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 3bdfb73b..b1db0d14 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: pcsx-df\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" "PO-Revision-Date: 2009-11-28 23:57+0700\n" "Last-Translator: Wei Mingzhi \n" "Language-Team: PoBRE \n" @@ -109,7 +109,7 @@ msgstr "Código de trapaça inválido!" msgid "Add New Cheat" msgstr "Adicionar nova Trapaça" -#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2534 +#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "Editar Códigos de Trapaça" @@ -221,7 +221,7 @@ msgstr "%.8X Atual: %u (%.8X), Anterior: %u (%.8X)" msgid "Founded Addresses: %d" msgstr "Endereços com o número: %d" -#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2930 +#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "Parar" @@ -230,7 +230,7 @@ msgid "Address:" msgstr "Endereço:" #: ../win32/gui/CheatDlg.c:506 ../win32/gui/CheatDlg.c:597 -#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2773 +#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2838 msgid "Value:" msgstr "Valor:" @@ -239,27 +239,27 @@ msgstr "Valor:" msgid "Freeze %.8X" msgstr "Parar %.8X" -#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:2966 +#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:3031 msgid "Modify" msgstr "Modificar" -#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2703 +#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "Procurar por trapaça" -#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2751 +#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "Buscar por:" -#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2761 +#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "Tipo de dados:" -#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2785 +#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "Banco de dados:" -#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2845 +#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2910 msgid "To:" msgstr "Para:" @@ -629,13 +629,13 @@ msgstr "PCSX: Arquivo de estado \"%s\" salvo." msgid "*PCSX*: Error Saving State %s" msgstr "PCSX: Erro ao salvar o arquivo de estado \"%s\"!" -#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "Esse CD não parece ser um CD de PlayStation!" -#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "Não pôde carregar o CDROM!" @@ -758,7 +758,7 @@ msgstr "Filmes em preto e branco" msgid "Disable Cd audio" msgstr "Desativar áudio de CD" -#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1595 +#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "Detectar Automaticamente" @@ -766,11 +766,11 @@ msgstr "Detectar Automaticamente" msgid "Enable Interpreter Cpu" msgstr "Ativar interpretador da CPU" -#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1451 +#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "Ativar saída no terminal" -#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1401 +#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "Ligar debugger" @@ -778,11 +778,11 @@ msgstr "Ligar debugger" msgid "Spu Irq Always Enabled" msgstr "IRQ da SPU sempre ligada" -#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1538 +#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "Correção para Parasite Eve 2, Vandal Hearts..." -#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1553 +#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "Correção para InuYasha, Sengoku Battle..." @@ -821,7 +821,7 @@ msgid "DataDeck Memory Card (*.ddf)" msgstr "Cartão de memória do DataDeck (*.ddf)" #: ../win32/gui/WndMain.c:1360 ../win32/gui/WndMain.c:1441 ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "Todos os arquivos" @@ -1071,7 +1071,7 @@ msgstr "Novo valor:" msgid "Search Results" msgstr "Resultados da busca" -#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:778 +#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "Configurar PCSX" @@ -1099,7 +1099,7 @@ msgstr "Não conseguiu abrir o diretório \"%s\"!\n" msgid "Simulate PSX BIOS" msgstr "" -#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3178 +#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "" @@ -1126,7 +1126,7 @@ msgstr "Erro ao salvar o arquivo de estado \"%s\"!" msgid "Memory Patch" msgstr "Cartão de memória 1" -#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3199 +#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3264 #, fuzzy msgid "Address (Hexadecimal):" msgstr "Hexadecimal" @@ -1159,71 +1159,71 @@ msgstr "" msgid "Emulation Paused." msgstr "" -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "Selecione o arquivo executável de PSX" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "Arquivos executáveis do PlayStation" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "Não é um arquivo válido de PSX" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "Esse arquivo não parece ser um executável válido de PlayStation!" -#: ../gui/Gtk2Gui.c:485 ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "CDROM falhou" -#: ../gui/Gtk2Gui.c:493 ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "Não conseguiu iniciar a BIOS" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "Iniciar pela BIOS não é suportado com a BIOS HLE interno." -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "Abrir arquivo de imagem de CD de PSX" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "Arquivo de imagens de CD de PSX (*.bin, *.img, *.mdf, *.iso)" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "Arquivo de estado \"%s\" carregado." -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "Erro ao carregar o arquivo de estado \"%s\"!" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "Arquivo de estado \"%s\" salvo." -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "Erro ao salvar o arquivo de estado \"%s\"!" -#: ../gui/Gtk2Gui.c:822 ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "Selecione o arquivo de estado" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "Aviso" @@ -1331,73 +1331,73 @@ msgstr "" msgid "Memory Card Manager" msgstr "Gerenciador de cartões de memória" -#: ../gui/Plugin.c:211 ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "IRQ SIO sempre ativada" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "IRQ SIO nem sempre ativada" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "Mdecs apenas em preto e branco ativado" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "Mdecs apenas em preto e branco desativado" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "XA Ligado" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "XA Desligado" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "Erro ao abrir a extensão de CD-ROM!" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "Erro ao abrir a extensão de SPU!" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "Erro ao abrir a extensão de GPU!" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "Erro ao abrir a extensão do Controle 1!" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "Erro ao abrir a extensão do Controle 2!" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "Erro ao fechar a extensão de CD-ROM!" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "Erro ao fechar a extensão de SPU!" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "Erro ao fechar a extensão do Controle 1!" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "Erro ao fechar a extensão de Controle 2!" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "Erro ao fechar a extensão de GPU!" @@ -1577,26 +1577,26 @@ msgstr "Não conseguiu abrir a BIOS\"%s\". Usando BIOS HLE!\n" msgid "Running PCSX Version %s (%s).\n" msgstr "Rodando o PCSX Versão %s (%s).\n" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" msgstr "Conexão encerrada!\n" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "Nenhum cartão de memória foi especificado, criando um \"%s\" padrão.\n" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "O cartão de memória \"%s\" não existe, será criado.\n" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "Cartão de memória \"%s\" falhou para carregar!\n" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "Carregando cartão de memória \"%s\".\n" @@ -1645,24 +1645,6 @@ msgstr "Colorização:" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1681,7 +1663,7 @@ msgstr "" "6: HQ2X\n" "7: HQ3X" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" @@ -1691,155 +1673,173 @@ msgstr "" "1: Depende do Jogo\n" "2: Sempre" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" -msgstr "Manter proporção 4:3" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" +msgstr "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "Tela cheia" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "Alternar entre tela cheia e janela." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "Manter proporção 4:3" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "Tela" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "Mostrar taxa de FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "Ligar ou desligar a exibição da taxa de FPS." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "Detectar automaticamente limite de FPS" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "Ligue isso se os jogos ficarem rápidos demais." - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "Ligar pulo de quadros" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "Pula quadros ao exibir." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "Limite de FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "Ligue isso se os jogos ficarem rápidos demais." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "200.0" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "Detectar automaticamente limite de FPS" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "Taxa de FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "Usar consertos específicos" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" -msgstr "Transparências melhores, texturas piores." - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" -msgstr "Necessário para Dark Forces." - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" -msgstr "Desenhar quadrados com triângulos" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" -msgstr "Triângulos de textura plana repetidos" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 msgid "Disable CPU Saving" msgstr "Desativar salvamento da CPU" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 +msgid "For precise framerate" +msgstr "Para uma taxa de FPS precisa." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 msgid "Odd/even bit hack" msgstr "Hack do bit ímpar/par" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 -msgid "For precise framerate" -msgstr "Para uma taxa de FPS precisa." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" +msgstr "Para Chrono Cross." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" +msgstr "Cálculo de FPS feito pelo PC" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 msgid "Better FPS limit in some" msgstr "Melhor limitação de FPS em alguns jogos." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" -msgstr "Cálculo de FPS feito pelo PC" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 +msgid "Expand screen width" +msgstr "Expandir largura da tela" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" -msgstr "Para Pandemonium 2." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" +msgstr "Para jogos de luta da Capcom." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 +msgid "Ignore brightness color" +msgstr "Ignorar brilho das cores" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" +msgstr "Telas pretas de Lunar." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 +msgid "Disable coordinate check" +msgstr "Desativar checagem de coordenadas" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" +msgstr "Modo de compatibilidade." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 msgid "Lazy screen update" msgstr "Atualização tardia da tela" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" -msgstr "Pula cada segundo quadro de uma taxa." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" +msgstr "Para Pandemonium 2." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 #: ../plugins/peopsxgl/gpucfg/interface.c:640 msgid "Old frame skipping" msgstr "Pulo de quadros antigo" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 -msgid "Expand screen width" -msgstr "Expandir largura da tela" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 -msgid "Ignore brightness color" -msgstr "Ignorar brilho das cores" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 -msgid "Disable coordinate check" -msgstr "Desativar checagem de coordenadas" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" +msgstr "Pula cada segundo quadro de uma taxa." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" -msgstr "Para Chrono Cross." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" +msgstr "Triângulos de textura plana repetidos" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" -msgstr "Para jogos de luta da Capcom." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" +msgstr "Necessário para Dark Forces." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" -msgstr "Telas pretas de Lunar." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" +msgstr "Desenhar quadrados com triângulos" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" -msgstr "Modo de compatibilidade." +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" +msgstr "Transparências melhores, texturas piores." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 #, fuzzy msgid "Fake 'gpu busy' states" msgstr "Imitar estado 'GPU ocupada'" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "Compatibilidade" @@ -1848,271 +1848,291 @@ msgstr "Compatibilidade" msgid "PCSX" msgstr "PCSX" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "_Arquivo" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "Rodar _CD" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "Rodar _imagem de CD..." -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "Rodar pela _BIOS" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "Rodar _EXE do PSX..." -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "_Sair" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "_Emulador" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "_Continue" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "_Reiniciar" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "_Trocar de imagem de CD..." -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "_Salvar estado" -#: ../data/pcsx.glade2:199 ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "Unidade _1" -#: ../data/pcsx.glade2:208 ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "Unidade _2" -#: ../data/pcsx.glade2:217 ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "Unidade _3" -#: ../data/pcsx.glade2:226 ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "Unidade _4" -#: ../data/pcsx.glade2:235 ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "Unidade _5" -#: ../data/pcsx.glade2:243 ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 ../data/pcsx.glade2:358 +#, fuzzy +msgid "Slot _6" +msgstr "Unidade _1" + +#: ../data/pcsx.glade2:253 ../data/pcsx.glade2:366 +#, fuzzy +msgid "Slot _7" +msgstr "Unidade _1" + +#: ../data/pcsx.glade2:261 ../data/pcsx.glade2:374 +#, fuzzy +msgid "Slot _8" +msgstr "Unidade _1" + +#: ../data/pcsx.glade2:269 ../data/pcsx.glade2:382 +#, fuzzy +msgid "Slot _9" +msgstr "Unidade _1" + +#: ../data/pcsx.glade2:276 ../data/pcsx.glade2:389 msgid "_Other..." msgstr "_Outros..." -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "_Carregar estado" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "C_onfiguração" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "_Extensões e BIOS..." -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "_Gráficos..." -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "Á_udio..." -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "CD_ROM..." -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "C_ontroles..." -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "_CPU..." -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "Cartões de _memória..." -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "Jogo em _rede..." -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "T_rapaça" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "_Navegar..." -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "_Buscar..." -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "_Ajuda" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "_Sobre o PCSX..." -#: ../data/pcsx.glade2:613 ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 ../data/pcsx.glade2:679 msgid "Run CD" msgstr "" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "" -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "" -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "" -#: ../data/pcsx.glade2:683 ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "Configurar cartões de memória" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "Cartões de memória..." -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "Gráficos..." -#: ../data/pcsx.glade2:709 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 +#: ../data/pcsx.glade2:774 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "Configurar áudio" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "Áudio..." -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "Configurar CD-ROM" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "CD-ROM..." -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "Controles..." -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "Selecione o diretório para a busca" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "Buscar em:" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "Gráficos:" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "Áudio:" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "Controle 1:" -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "Controle 2:" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "CD-ROM:" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "Extensões" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "BIOS" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "Configurar CPU" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "IRQ da SPU sempre ativada" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "Filmes em preto e branco" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "Ativar interpretador da CPU" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "Desativar áudio de CD" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "Desativar decodificação de XA" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "Opções" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" @@ -2120,47 +2140,47 @@ msgstr "" "NTSC\n" "PAL" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "Tipo do sistema" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "Configurar jogo em rede" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "Jogo em rede" -#: ../data/pcsx.glade2:1886 ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 ../data/pcsx.glade2:2348 msgid "New" msgstr "" -#: ../data/pcsx.glade2:1936 ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 ../data/pcsx.glade2:2398 msgid "Format" msgstr "Formatar" -#: ../data/pcsx.glade2:1986 ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "Apagar/Desfazer" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "Cartão de memória 1" -#: ../data/pcsx.glade2:2139 ../data/pcsx.glade2:2189 ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 ../data/pcsx.glade2:2254 ../data/pcsx.glade2:3067 msgid "Copy" msgstr "Copiar" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "Cartão de memória 2" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "Códigos de trapaça" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" @@ -2170,7 +2190,7 @@ msgstr "" "16-bit\n" "32-bit" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2192,7 +2212,7 @@ msgstr "" "Diferente\n" "Sem mudanças" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" @@ -2200,27 +2220,27 @@ msgstr "" "Decimal\n" "Hexadecimal" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "Resultados encontrados:" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "Buscar" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "Reiniciar" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "Busca de trapaças" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "" -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "" @@ -2345,11 +2365,11 @@ msgstr "Som em canal único" msgid "Play only one channel for a performance boost." msgstr "Tocar apenas um canal para melhorar o desempenho." -#: ../plugins/dfcdrom/cdr-libcdio.c:29 ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "Leitor de unidade de CDROM" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "Sem unidade de CDROM" @@ -2930,19 +2950,19 @@ msgstr "" msgid "(Not Set)" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:587 ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:607 ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "" -#: ../plugins/dfinput/cfg-gtk2.c:593 ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:613 ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "" diff --git a/po/ru_RU.po b/po/ru_RU.po index 1c6290e3..8d9cc11d 100644 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pcsxr 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" "PO-Revision-Date: 2010-07-01 23:53+0400\n" "Last-Translator: Blade_Arma \n" "Language-Team: American English \n" @@ -96,7 +96,7 @@ msgstr "Неверный чит код!" msgid "Add New Cheat" msgstr "Добавить новый чит" -#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2534 +#: ../win32/gui/CheatDlg.c:166 ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "Редактировать чит код" @@ -208,7 +208,7 @@ msgstr "%.8X Текущее: %u (%.8X), Предыдущее: %u (%.8X)" msgid "Founded Addresses: %d" msgstr "Найденные адреса: %d" -#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2930 +#: ../win32/gui/CheatDlg.c:504 ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "Заморозить" @@ -217,7 +217,7 @@ msgid "Address:" msgstr "Адрес:" #: ../win32/gui/CheatDlg.c:506 ../win32/gui/CheatDlg.c:597 -#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2773 +#: ../win32/gui/CheatDlg.c:682 ../gui/Cheat.c:647 ../data/pcsx.glade2:2838 msgid "Value:" msgstr "Значение:" @@ -226,27 +226,27 @@ msgstr "Значение:" msgid "Freeze %.8X" msgstr "Заморозить %.8X" -#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:2966 +#: ../win32/gui/CheatDlg.c:595 ../data/pcsx.glade2:3031 msgid "Modify" msgstr "Изменить" -#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2703 +#: ../win32/gui/CheatDlg.c:678 ../gui/Cheat.c:1129 ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "Поиск читов" -#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2751 +#: ../win32/gui/CheatDlg.c:680 ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "Искать для:" -#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2761 +#: ../win32/gui/CheatDlg.c:681 ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "Тип данных:" -#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2785 +#: ../win32/gui/CheatDlg.c:683 ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "Основание:" -#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2845 +#: ../win32/gui/CheatDlg.c:684 ../data/pcsx.glade2:2910 msgid "To:" msgstr "До:" @@ -615,13 +615,13 @@ msgstr "*PCSX*: Состояние сохранено %s" msgid "*PCSX*: Error Saving State %s" msgstr "*PCSX*: Ошибка сохранения состояния %s" -#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../win32/gui/WndMain.c:429 ../win32/gui/WndMain.c:478 ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "Установленный CD-диск не является диском PlayStation" -#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../win32/gui/WndMain.c:435 ../win32/gui/WndMain.c:484 ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "Не удалось загрузить CD-ROM!" @@ -746,7 +746,7 @@ msgstr "Чёрно-белые заставки" msgid "Disable Cd audio" msgstr "Выключить CD музыку" -#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1595 +#: ../win32/gui/WndMain.c:1217 ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "Авто-определение" @@ -754,11 +754,11 @@ msgstr "Авто-определение" msgid "Enable Interpreter Cpu" msgstr "Включить интерпретатор ЦПУ" -#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1451 +#: ../win32/gui/WndMain.c:1219 ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "Включить вывод в консоль" -#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1401 +#: ../win32/gui/WndMain.c:1220 ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "Включить отладчик" @@ -766,11 +766,11 @@ msgstr "Включить отладчик" msgid "Spu Irq Always Enabled" msgstr "Удерживание линии прерывания SPU" -#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1538 +#: ../win32/gui/WndMain.c:1222 ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "Исправление для Parasite Eve 2 и Vandal Hearts" -#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1553 +#: ../win32/gui/WndMain.c:1223 ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "Исправление для InuYasha Sengoku Battle" @@ -809,7 +809,7 @@ msgid "DataDeck Memory Card (*.ddf)" msgstr "Карта памяти DataDeck (*.ddf)" #: ../win32/gui/WndMain.c:1360 ../win32/gui/WndMain.c:1441 ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "Все файлы" @@ -1042,7 +1042,7 @@ msgstr "Новое значение:" msgid "Search Results" msgstr "Результат поиска" -#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:778 +#: ../gui/ConfDlg.c:112 ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "Настройка PCSX" @@ -1070,7 +1070,7 @@ msgstr "Не удалось открыть каталог: '%s'\n" msgid "Simulate PSX BIOS" msgstr "Симулировать биос psx" -#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3178 +#: ../gui/DebugMemory.c:103 ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "Дамп памяти" @@ -1095,7 +1095,7 @@ msgstr "Ошибка записи в %s!" msgid "Memory Patch" msgstr "Патч памяти" -#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3199 +#: ../gui/DebugMemory.c:188 ../data/pcsx.glade2:3264 msgid "Address (Hexadecimal):" msgstr "Адрес (шестнадцатиричный):" @@ -1123,73 +1123,73 @@ msgstr "Готово" msgid "Emulation Paused." msgstr "Эмуляция приостановлена." -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "Выберите PSX EXE файл" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "Выполняемые файлы PlayStation" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "Недопустимый формат файла" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "Файл не является запускным файлом PlayStation" -#: ../gui/Gtk2Gui.c:485 ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "Ошибка CD-привода" -#: ../gui/Gtk2Gui.c:493 ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "Не удалось загрузить CD-ROM" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "Не удалось запустить биос" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "" "Стандартная оболочка, позволяющая управлять картами памяти и проигрывать DA " "музыку, при использовании HLE-биоса недоступна." -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "Открыть образ PSX диска" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "Образы PSX дисков (*.bin, *.img, *.mdf, *.iso)" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "Состояние загружено %s." -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "Ошибка загрузки состояния %s!" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "Состояние сохранено %s." -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "Ошибка сохранения состояния %s!" -#: ../gui/Gtk2Gui.c:822 ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "Выберите файл состояния" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "Сообщение" @@ -1298,73 +1298,73 @@ msgstr "Недостаточно свободных блоков на карте msgid "Memory Card Manager" msgstr "Менеджер карт памяти" -#: ../gui/Plugin.c:211 ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "Удерживание линии прерывания SIO" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "Удерживание линии прерывания SIO выключено" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "Режим чёрно-белых видео вставок (Mdecs) включен" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "Режим чёрно-белых видео вставок (Mdecs) выключен" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "XA включено" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "XA выключено" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "Ошибка открытия CD-ROM плагина!" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "Ошибка открытия SPU плагина!" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "Ошибка открытия GPU плагина!" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "Ошибка открытия PAD1 плагина!" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "Ошибка открытия PAD2 плагина!" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "Ошибка при закрытии CD-ROM плагина!" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "Ошибка при закрытии SPU плагина!" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "Ошибка при закрытии PAD1 плагина!" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "Ошибка при закрытии PAD2 плагина!" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "Ошибка при закрытии GPU плагина!" @@ -1544,26 +1544,26 @@ msgstr "Could not open BIOS:\"%s\". Enabling HLE Bios!\n" msgid "Running PCSX Version %s (%s).\n" msgstr "Запуск PCSX версии %s (%s) 執行中。\n" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" msgstr "Соединение закрыто!\n" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "Карта памяти не указана - создана новая карта %s\n" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "Карта памяти %s не существует - создана новая\n" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "Ошибка загрузки карты памяти %s!\n" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "Загрузка карты памяти %s\n" @@ -1610,17 +1610,6 @@ msgstr "Дизеринг:" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1639,7 +1628,7 @@ msgstr "" "6: HQ2X\n" "7: HQ3X" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" @@ -1649,155 +1638,166 @@ msgstr "" "1: Устанавливается игрой\n" "2: Включен всегда" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" -msgstr "Сохранять соотношение сторон 4:3" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" +msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "Полноэкранный режим" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "Переключение между оконным/полноэкранным режимами." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "Сохранять соотношение сторон 4:3" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "Экран" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "Отображать FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "Отображать FPS при старте эмуляции." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "Авто-определение FPS" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "" -"Следует включить для автоматического определения и ограничения скорости игры." - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "Включить пропуск кадров" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "Пропуск кадров при отрисовке." -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "Установить FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "" +"Следует включить для автоматического определения и ограничения скорости игры." + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "200.0" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "Авто-определение FPS" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "Частота кадров" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "Исправления для некоторых игр" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" -msgstr "Необходимо для Dark Forces" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" -msgstr "Рисовать четырёхугольники треугольниками" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" -msgstr "" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 msgid "Disable CPU Saving" msgstr "Выключить экономию ресурсов ЦПУ" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 -msgid "Odd/even bit hack" -msgstr "Хак бита ODE" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 msgid "For precise framerate" msgstr "Для повышения точности частоты смены кадров" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 -msgid "Better FPS limit in some" -msgstr "Возможно более точное ограничение FPS" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 +msgid "Odd/even bit hack" +msgstr "Хак бита ODE" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 -msgid "Lazy screen update" -msgstr "\"Ленивое\" обновление экрана" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" -msgstr "Пропускать каждый второй кадр" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 -#: ../plugins/peopsxgl/gpucfg/interface.c:640 -msgid "Old frame skipping" -msgstr "Старый режим пропуска кадров" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 +msgid "Better FPS limit in some" +msgstr "Возможно более точное ограничение FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 msgid "Expand screen width" msgstr "Увеличить ширину экрана" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" +msgstr "Файтинги от Capcom" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 msgid "Ignore brightness color" msgstr "Игнорировать яркость цвета" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" +msgstr "Чёрный экран в LunarSSSC" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 msgid "Disable coordinate check" msgstr "Выключить проверку координат" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" +msgstr "Режим совместимости" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 +msgid "Lazy screen update" +msgstr "\"Ленивое\" обновление экрана" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" -msgstr "Файтинги от Capcom" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 +#: ../plugins/peopsxgl/gpucfg/interface.c:640 +msgid "Old frame skipping" +msgstr "Старый режим пропуска кадров" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" -msgstr "Чёрный экран в LunarSSSC" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" +msgstr "Пропускать каждый второй кадр" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" -msgstr "Режим совместимости" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" +msgstr "" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" +msgstr "Необходимо для Dark Forces" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" +msgstr "Рисовать четырёхугольники треугольниками" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" +msgstr "" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 msgid "Fake 'gpu busy' states" msgstr "Имитация 'занятости' gpu " -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "Переключить флаг занятости после отрисовки" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "Совместимость" @@ -1806,317 +1806,337 @@ msgstr "Совместимость" msgid "PCSX" msgstr "PCSX" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "Файл(_F)" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "Запустить _CD" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "Запустить _ISO" -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "Запустить _BIOS" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "Запустить _EXE" -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "Выход" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "Эмулятор(_E)" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "Продолжить(_C)" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "Сброс(_R)" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "Сменить ISO..." -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "Сохранить состояние" -#: ../data/pcsx.glade2:199 ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "Слот _1" -#: ../data/pcsx.glade2:208 ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "Слот _2" -#: ../data/pcsx.glade2:217 ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "Слот _3" -#: ../data/pcsx.glade2:226 ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "Слот _4" -#: ../data/pcsx.glade2:235 ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "Слот _5" -#: ../data/pcsx.glade2:243 ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 ../data/pcsx.glade2:358 +#, fuzzy +msgid "Slot _6" +msgstr "Слот _1" + +#: ../data/pcsx.glade2:253 ../data/pcsx.glade2:366 +#, fuzzy +msgid "Slot _7" +msgstr "Слот _1" + +#: ../data/pcsx.glade2:261 ../data/pcsx.glade2:374 +#, fuzzy +msgid "Slot _8" +msgstr "Слот _1" + +#: ../data/pcsx.glade2:269 ../data/pcsx.glade2:382 +#, fuzzy +msgid "Slot _9" +msgstr "Слот _1" + +#: ../data/pcsx.glade2:276 ../data/pcsx.glade2:389 msgid "_Other..." msgstr "Другой..." -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "Загрузить состояние(_L)" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "Настройка(_C)" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "Плагины и биос..." -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "Графика..." -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "Звук..." -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "CD-привод..." -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "Управление..." -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "ЦПУ..." -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "Карты памяти..." -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "Сетевая игра..." -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "Читы" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "Обзор..." -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "Поиск..." -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "Дамп памяти" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "Помошь(_H)" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "О PCSX..." -#: ../data/pcsx.glade2:613 ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 ../data/pcsx.glade2:679 msgid "Run CD" msgstr "Запустить CD" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "Запустить образ ISO" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "Запустить ISO..." -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "Продолжить эмуляцию" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "Продолжить..." -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "Сменить образ ISO" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "Сменить ISO..." -#: ../data/pcsx.glade2:683 ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "Настройка карт памяти" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "Карты памяти..." -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "Настройка видео" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "Графика..." -#: ../data/pcsx.glade2:709 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 +#: ../data/pcsx.glade2:774 ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "Настройка звука" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "Звук..." -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "Настройка CD-привода" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "CD-привод..." -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "Настройка управления" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "Контроллеры..." -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "Выберите каталог для поиска" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "Каталог с плагинами:" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "Графика:" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "Звук:" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "Контроллер 1:" -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "Контроллер 2:" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "CD-привод:" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "Плагины" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "Биос" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "Настройка ЦПУ" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "Удерживание линии прерывания SPU" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "Чёрно-белые видео заставки" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "Включить интерпретатор ЦПУ" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "Выключить CD музыку" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "Выключить декодирование XA" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "Опции" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" msgstr "" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "Тип системы" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "Настройка сетевой игры" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "Сетевая игра" -#: ../data/pcsx.glade2:1886 ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 ../data/pcsx.glade2:2348 msgid "New" msgstr "Создать" -#: ../data/pcsx.glade2:1936 ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 ../data/pcsx.glade2:2398 msgid "Format" msgstr "Форматировать" -#: ../data/pcsx.glade2:1986 ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "Восстановить блок" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "Карта памяти 1" -#: ../data/pcsx.glade2:2139 ../data/pcsx.glade2:2189 ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 ../data/pcsx.glade2:2254 ../data/pcsx.glade2:3067 msgid "Copy" msgstr "Копировать" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "Карта памяти 2" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "Чит коды" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" @@ -2126,7 +2146,7 @@ msgstr "" "16-бит\n" "32-бита" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2148,7 +2168,7 @@ msgstr "" "Изменилось\n" "Не изменилось" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" @@ -2156,27 +2176,27 @@ msgstr "" "Десятичное\n" "Шестнадцатиричное" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "Поиск" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "Рестарт" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "Поиск читов" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "\"Сырой\" дамп" -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "Патч памяти..." @@ -2296,11 +2316,11 @@ msgstr "Одноканальный звук" msgid "Play only one channel for a performance boost." msgstr "Проигрывать только один канал, для прироста производительности" -#: ../plugins/dfcdrom/cdr-libcdio.c:29 ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "" @@ -2899,19 +2919,19 @@ msgstr "Клавиатура:" msgid "(Not Set)" msgstr "(Не установлено)" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "Нету" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "Настройка Gamepad/Keyboard" -#: ../plugins/dfinput/cfg-gtk2.c:587 ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:607 ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "Клавиша" -#: ../plugins/dfinput/cfg-gtk2.c:593 ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:613 ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "Кнопка" diff --git a/po/zh_CN.po b/po/zh_CN.po index 47ea2620..5da2ca63 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: pcsxr 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" -"PO-Revision-Date: 2010-07-13 14:36+0800\n" -"Last-Translator: Wei Mingzhi \n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" +"PO-Revision-Date: 2010-08-12 00:15+0700\n" +"Last-Translator: Wei Mingzhi \n" "Language-Team: Simplified Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -128,7 +128,7 @@ msgid "Add New Cheat" msgstr "添加新作弊码" #: ../win32/gui/CheatDlg.c:166 -#: ../data/pcsx.glade2:2534 +#: ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "编辑作弊码" @@ -249,7 +249,7 @@ msgid "Founded Addresses: %d" msgstr "找到地址个数: %d" #: ../win32/gui/CheatDlg.c:504 -#: ../data/pcsx.glade2:2930 +#: ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "固定" @@ -262,7 +262,7 @@ msgstr "地址:" #: ../win32/gui/CheatDlg.c:597 #: ../win32/gui/CheatDlg.c:682 #: ../gui/Cheat.c:647 -#: ../data/pcsx.glade2:2773 +#: ../data/pcsx.glade2:2838 msgid "Value:" msgstr "值:" @@ -272,33 +272,33 @@ msgid "Freeze %.8X" msgstr "固定 %.8X" #: ../win32/gui/CheatDlg.c:595 -#: ../data/pcsx.glade2:2966 +#: ../data/pcsx.glade2:3031 msgid "Modify" msgstr "修改" #: ../win32/gui/CheatDlg.c:678 #: ../gui/Cheat.c:1129 -#: ../data/pcsx.glade2:2703 +#: ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "查找作弊码" #: ../win32/gui/CheatDlg.c:680 -#: ../data/pcsx.glade2:2751 +#: ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "查找:" #: ../win32/gui/CheatDlg.c:681 -#: ../data/pcsx.glade2:2761 +#: ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "数据类型:" #: ../win32/gui/CheatDlg.c:683 -#: ../data/pcsx.glade2:2785 +#: ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "数据基:" #: ../win32/gui/CheatDlg.c:684 -#: ../data/pcsx.glade2:2845 +#: ../data/pcsx.glade2:2910 msgid "To:" msgstr "到:" @@ -685,15 +685,15 @@ msgstr "*PCSX*: Error Saving State %s" #: ../win32/gui/WndMain.c:429 #: ../win32/gui/WndMain.c:478 -#: ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "此光盘不是一张合法的 PlayStation 光盘。" #: ../win32/gui/WndMain.c:435 #: ../win32/gui/WndMain.c:484 -#: ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "无法加载光盘!" @@ -831,7 +831,7 @@ msgid "Disable Cd audio" msgstr "禁用 CD 音频" #: ../win32/gui/WndMain.c:1217 -#: ../data/pcsx.glade2:1595 +#: ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "自动检测" @@ -840,12 +840,12 @@ msgid "Enable Interpreter Cpu" msgstr "启用解释执行 CPU" #: ../win32/gui/WndMain.c:1219 -#: ../data/pcsx.glade2:1451 +#: ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "启用控制台输出" #: ../win32/gui/WndMain.c:1220 -#: ../data/pcsx.glade2:1401 +#: ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "启用调试器" @@ -854,12 +854,12 @@ msgid "Spu Irq Always Enabled" msgstr "SPU IRQ 总是启用" #: ../win32/gui/WndMain.c:1222 -#: ../data/pcsx.glade2:1538 +#: ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "Parasite Eve 2, Vandal Hearts 1/2 修正" #: ../win32/gui/WndMain.c:1223 -#: ../data/pcsx.glade2:1553 +#: ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "InuYasha Sengoku Battle 修正" @@ -900,8 +900,8 @@ msgstr "DataDeck 记忆卡 (*.ddl)" #: ../win32/gui/WndMain.c:1360 #: ../win32/gui/WndMain.c:1441 #: ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 -#: ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 +#: ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "所有文件" @@ -1146,7 +1146,7 @@ msgid "Search Results" msgstr "查找结果" #: ../gui/ConfDlg.c:112 -#: ../data/pcsx.glade2:778 +#: ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "配置 PCSX" @@ -1183,7 +1183,7 @@ msgid "Simulate PSX BIOS" msgstr "模拟 PS BIOS" #: ../gui/DebugMemory.c:103 -#: ../data/pcsx.glade2:3178 +#: ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "内存转储" @@ -1209,7 +1209,7 @@ msgid "Memory Patch" msgstr "内存修改" #: ../gui/DebugMemory.c:188 -#: ../data/pcsx.glade2:3199 +#: ../data/pcsx.glade2:3264 msgid "Address (Hexadecimal):" msgstr "地址 (十六进制):" @@ -1237,74 +1237,74 @@ msgstr "就绪" msgid "Emulation Paused." msgstr "模拟器已暂停。" -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "选择 PS EXE 文件" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "PlayStation 可执行文件" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "不是一个合法的 PSX 文件" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "此文件不是一个合法的 PlayStation 可执行文件" -#: ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "CD-ROM 失败" -#: ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "无法加载 CD-ROM" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "无法运行 BIOS" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "内部 HLE BIOS 不支持直接运行。" -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "打开 PS 光盘镜像文件" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "PS 镜像文件 (*.bin, *.img, *.mdf, *.iso)" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "已读取存档 %s。" -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "读取存档 %s 时出错。" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "已保存存档 %s" -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "保存存档 %s 时出错。" -#: ../gui/Gtk2Gui.c:822 -#: ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 +#: ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "选择存档文件" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "警告" @@ -1404,74 +1404,74 @@ msgstr "目标记忆卡上无空余位置。请先删除一个存档。" msgid "Memory Card Manager" msgstr "记忆卡管理器" -#: ../gui/Plugin.c:211 -#: ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 +#: ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "SIO IRQ 总是启用" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "SIO IRQ 不总是启用" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "Black & White Mdecs Only 启用" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "Black & White Mdecs Only 禁用" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "XA 已启用" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "XA 已禁用" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "无法打开CD-ROM 插件!" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "无法打开 SPU 插件!" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "无法打开 GPU 插件!" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "无法打开 \"控制器 1\" 插件!" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "无法打开 \"控制器 2\" 插件!" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "无法关闭 CD-ROM 插件!" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "无法关闭 SPU 插件!" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "无法关闭 \"控制器 1\" 插件!" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "无法关闭 \"控制器 2\" 插件!" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "无法关闭 GPU 插件!" @@ -1652,26 +1652,26 @@ msgstr "无法打开 BIOS: \"%s\"。使用内部 HLE Bios。\n" msgid "Running PCSX Version %s (%s).\n" msgstr "正在运行 PCSX 版本 %s (%s)。\n" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" msgstr "连接被关闭!\n" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "未指定记忆卡 - 创建一个默认的记忆卡 %s\n" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "记忆卡 %s 不存在 - 正在创建\n" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "记忆卡 %s 读取失败!\n" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "加载记忆卡 %s\n" @@ -1722,24 +1722,6 @@ msgstr "抖动:" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1758,7 +1740,7 @@ msgstr "" "6: HQ2X\n" "7: HQ3X" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" @@ -1768,154 +1750,172 @@ msgstr "" "1: 取决于游戏\n" "2: 总是" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" -msgstr "维持 4:3 宽高比" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" +msgstr "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "全屏" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "切换窗口/全屏模式" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "维持 4:3 宽高比" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "屏幕" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "显示 FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "切换 FPS (每秒帧数) 是否将被显示。" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "自动检测 FPS 界限" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "如果游戏运行得过快,请启用此项。" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "启用跳帧" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "渲染时跳帧。" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "设置 FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "如果游戏运行得过快,请启用此项。" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "200.0" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "自动检测 FPS 界限" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "帧率" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "使用特定游戏修正" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" -msgstr "较好的 g-colors, 较差的纹理" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" -msgstr "Dark Forces 运行需要" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" -msgstr "使用三角形绘制 quad" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" -msgstr "重复平滑多边形纹理" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 msgid "Disable CPU Saving" msgstr "禁用 CPU 保存" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 +msgid "For precise framerate" +msgstr "精确帧率" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 msgid "Odd/even bit hack" msgstr "奇/偶位 hack" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 -msgid "For precise framerate" -msgstr "精确帧率" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" +msgstr "Chrono Cross" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" +msgstr "PC FPS 计算" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 msgid "Better FPS limit in some" msgstr "某些游戏中可取得较好的 FPS 界限值" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" -msgstr "PC FPS 计算" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 +msgid "Expand screen width" +msgstr "扩展屏幕宽度" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" -msgstr "Pandemonium 2" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" +msgstr "Capcom 格斗游戏" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 +msgid "Ignore brightness color" +msgstr "忽略亮色" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" +msgstr "Lunar 中黑屏" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 +msgid "Disable coordinate check" +msgstr "禁用坐标检查" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" +msgstr "兼容模式" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 msgid "Lazy screen update" msgstr "懒惰的屏幕更新" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" -msgstr "每两帧跳过一帧" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" +msgstr "Pandemonium 2" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 #: ../plugins/peopsxgl/gpucfg/interface.c:640 msgid "Old frame skipping" msgstr "旧的跳帧方式" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 -msgid "Expand screen width" -msgstr "扩展屏幕宽度" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 -msgid "Ignore brightness color" -msgstr "忽略亮色" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 -msgid "Disable coordinate check" -msgstr "禁用坐标检查" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" +msgstr "每两帧跳过一帧" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" -msgstr "Chrono Cross" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" +msgstr "重复平滑多边形纹理" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" -msgstr "Capcom 格斗游戏" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" +msgstr "Dark Forces 运行需要" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" -msgstr "Lunar 中黑屏" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" +msgstr "使用三角形绘制 quad" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" -msgstr "兼容模式" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" +msgstr "较好的 g-colors, 较差的纹理" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 msgid "Fake 'gpu busy' states" msgstr "欺骗 'gpu 忙' 状态" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "绘制后切换忙碌标志" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "兼容性" @@ -1924,280 +1924,300 @@ msgstr "兼容性" msgid "PCSX" msgstr "PCSX" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "文件(_F)" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "运行光盘(_C)" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "运行 _ISO..." -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "运行 _BIOS" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "运行 _EXE..." -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "退出(_X)" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "模拟器(_E)" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "继续(_C)" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "复位(_R)" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "更换 ISO(_W)..." -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "即时存档(_S)" -#: ../data/pcsx.glade2:199 -#: ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 +#: ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "存档 _1" -#: ../data/pcsx.glade2:208 -#: ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 +#: ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "存档 _2" -#: ../data/pcsx.glade2:217 -#: ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 +#: ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "存档 _3" -#: ../data/pcsx.glade2:226 -#: ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 +#: ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "存档 _4" -#: ../data/pcsx.glade2:235 -#: ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 +#: ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "存档 _5" -#: ../data/pcsx.glade2:243 -#: ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 +#: ../data/pcsx.glade2:358 +msgid "Slot _6" +msgstr "存档 _6" + +#: ../data/pcsx.glade2:253 +#: ../data/pcsx.glade2:366 +msgid "Slot _7" +msgstr "存档 _7" + +#: ../data/pcsx.glade2:261 +#: ../data/pcsx.glade2:374 +msgid "Slot _8" +msgstr "存档 _8" + +#: ../data/pcsx.glade2:269 +#: ../data/pcsx.glade2:382 +msgid "Slot _9" +msgstr "存档 _9" + +#: ../data/pcsx.glade2:276 +#: ../data/pcsx.glade2:389 msgid "_Other..." msgstr "其它(_O)..." -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "即时读档(_L)" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "配置(_C)" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "插件及 BIOS(_P)..." -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "图像(_G)..." -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "声音(_S)..." -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "CD-_ROM..." -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "控制器(_O)..." -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "_CPU..." -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "记忆卡(_M)..." -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "联网游戏(_N)..." -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "作弊码(_T)" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "浏览(_B)..." -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "查找(_S)..." -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "内存转储(_D)" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "帮助(_H)" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "关于 PCSX(_A)..." -#: ../data/pcsx.glade2:613 -#: ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 +#: ../data/pcsx.glade2:679 msgid "Run CD" msgstr "运行光碟" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "运行 ISO 光盘镜像" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "运行 ISO..." -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "继续模拟" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "继续..." -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "更换 ISO 光盘镜像" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "更换 ISO..." -#: ../data/pcsx.glade2:683 -#: ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 +#: ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "配置记忆卡" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "记忆卡..." -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "配置图像" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "图像..." -#: ../data/pcsx.glade2:709 +#: ../data/pcsx.glade2:774 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "配置音频" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "声音..." -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "配置 CD-ROM" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "CD-ROM..." -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "配置控制器" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "控制器..." -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "选择要查找的文件夹" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "在此处查找插件:" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "图像:" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "声音:" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "控制器 1:" -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "控制器 2:" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "CD-ROM:" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "插件" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "BIOS" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "配置 CPU" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "SPU IRQ 总是启用" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "黑白电影" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "启用解释执行 CPU" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "禁用 CD 音频" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "禁用 XA 解码" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "选项" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" @@ -2205,52 +2225,52 @@ msgstr "" "NTSC\n" "PAL" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "系统类型" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "配置联网游戏" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "联网游戏" -#: ../data/pcsx.glade2:1886 -#: ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 +#: ../data/pcsx.glade2:2348 msgid "New" msgstr "新建" -#: ../data/pcsx.glade2:1936 -#: ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 +#: ../data/pcsx.glade2:2398 msgid "Format" msgstr "格式化" -#: ../data/pcsx.glade2:1986 -#: ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 +#: ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "删除/恢复" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "记忆卡 1" -#: ../data/pcsx.glade2:2139 -#: ../data/pcsx.glade2:2189 -#: ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 +#: ../data/pcsx.glade2:2254 +#: ../data/pcsx.glade2:3067 msgid "Copy" msgstr "复制" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "记忆卡 2" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "作弊码" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" @@ -2260,7 +2280,7 @@ msgstr "" "16 位\n" "32 位" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2282,7 +2302,7 @@ msgstr "" "改变\n" "无改变" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" @@ -2290,27 +2310,27 @@ msgstr "" "十进制\n" "十六进制" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "label_resultsfound" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "查找" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "复位" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "作弊码查找" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "Raw 转储..." -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "修改内存..." @@ -2432,12 +2452,11 @@ msgstr "单声道" msgid "Play only one channel for a performance boost." msgstr "仅播放一个声道以提升性能。" -#: ../plugins/dfcdrom/cdr-libcdio.c:29 -#: ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "CD-ROM 设备读取插件" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "CDR 空插件" @@ -3049,21 +3068,21 @@ msgstr "键盘:" msgid "(Not Set)" msgstr "(未设定)" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "无" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "手柄/键盘输入配置" -#: ../plugins/dfinput/cfg-gtk2.c:587 #: ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "按钮" -#: ../plugins/dfinput/cfg-gtk2.c:593 #: ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "按键" diff --git a/po/zh_TW.po b/po/zh_TW.po index a41ab936..9d1e017e 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pcsxr 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-07-10 14:04+0800\n" -"PO-Revision-Date: 2010-08-07 22:16+0700\n" +"POT-Creation-Date: 2010-08-12 00:15+0800\n" +"PO-Revision-Date: 2010-08-12 00:16+0700\n" "Last-Translator: Wei Mingzhi \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" @@ -128,7 +128,7 @@ msgid "Add New Cheat" msgstr "添加新金手指" #: ../win32/gui/CheatDlg.c:166 -#: ../data/pcsx.glade2:2534 +#: ../data/pcsx.glade2:2599 msgid "Edit Cheat Codes" msgstr "編輯金手指" @@ -249,7 +249,7 @@ msgid "Founded Addresses: %d" msgstr "找到位址: %d" #: ../win32/gui/CheatDlg.c:504 -#: ../data/pcsx.glade2:2930 +#: ../data/pcsx.glade2:2995 msgid "Freeze" msgstr "固定" @@ -262,7 +262,7 @@ msgstr "位址:" #: ../win32/gui/CheatDlg.c:597 #: ../win32/gui/CheatDlg.c:682 #: ../gui/Cheat.c:647 -#: ../data/pcsx.glade2:2773 +#: ../data/pcsx.glade2:2838 msgid "Value:" msgstr "值:" @@ -272,33 +272,33 @@ msgid "Freeze %.8X" msgstr "固定 %.8X" #: ../win32/gui/CheatDlg.c:595 -#: ../data/pcsx.glade2:2966 +#: ../data/pcsx.glade2:3031 msgid "Modify" msgstr "更改" #: ../win32/gui/CheatDlg.c:678 #: ../gui/Cheat.c:1129 -#: ../data/pcsx.glade2:2703 +#: ../data/pcsx.glade2:2768 msgid "Cheat Search" msgstr "搜尋金手指碼" #: ../win32/gui/CheatDlg.c:680 -#: ../data/pcsx.glade2:2751 +#: ../data/pcsx.glade2:2816 msgid "Search For:" msgstr "搜尋:" #: ../win32/gui/CheatDlg.c:681 -#: ../data/pcsx.glade2:2761 +#: ../data/pcsx.glade2:2826 msgid "Data Type:" msgstr "數值類型:" #: ../win32/gui/CheatDlg.c:683 -#: ../data/pcsx.glade2:2785 +#: ../data/pcsx.glade2:2850 msgid "Data Base:" msgstr "數值基:" #: ../win32/gui/CheatDlg.c:684 -#: ../data/pcsx.glade2:2845 +#: ../data/pcsx.glade2:2910 msgid "To:" msgstr "至:" @@ -518,13 +518,13 @@ msgstr "*PCSX*: CdRom Case Closed" #: ../win32/gui/plugin.c:177 msgid "Connecting..." -msgstr "正在連接..." +msgstr "正在連線..." #: ../win32/gui/plugin.c:179 #: ../win32/gui/plugin.c:186 #, c-format msgid "Please wait while connecting... %c\n" -msgstr "請稍候,正在連接... %c\n" +msgstr "請稍候,正在連線... %c\n" #: ../win32/gui/plugin.c:214 msgid "Error Opening CDR Plugin" @@ -685,15 +685,15 @@ msgstr "*PCSX*: Error Saving State %s" #: ../win32/gui/WndMain.c:429 #: ../win32/gui/WndMain.c:478 -#: ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "The CD does not appear to be a valid Playstation CD" msgstr "此光碟不是一張合法的 PlayStation 光碟。" #: ../win32/gui/WndMain.c:435 #: ../win32/gui/WndMain.c:484 -#: ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "Could not load CD-ROM!" msgstr "無法加載光碟!" @@ -831,7 +831,7 @@ msgid "Disable Cd audio" msgstr "禁用 CD 音頻" #: ../win32/gui/WndMain.c:1217 -#: ../data/pcsx.glade2:1595 +#: ../data/pcsx.glade2:1660 msgid "Autodetect" msgstr "自動檢測" @@ -840,12 +840,12 @@ msgid "Enable Interpreter Cpu" msgstr "開啟解釋執行 CPU" #: ../win32/gui/WndMain.c:1219 -#: ../data/pcsx.glade2:1451 +#: ../data/pcsx.glade2:1516 msgid "Enable Console Output" msgstr "開啟控制台輸出" #: ../win32/gui/WndMain.c:1220 -#: ../data/pcsx.glade2:1401 +#: ../data/pcsx.glade2:1466 msgid "Enable Debugger" msgstr "開啟調試器" @@ -854,12 +854,12 @@ msgid "Spu Irq Always Enabled" msgstr "SPU IRQ 總是開啟" #: ../win32/gui/WndMain.c:1222 -#: ../data/pcsx.glade2:1538 +#: ../data/pcsx.glade2:1603 msgid "Parasite Eve 2, Vandal Hearts 1/2 Fix" msgstr "Parasite Eve 2, Vandal Hearts 1/2 修正" #: ../win32/gui/WndMain.c:1223 -#: ../data/pcsx.glade2:1553 +#: ../data/pcsx.glade2:1618 msgid "InuYasha Sengoku Battle Fix" msgstr "InuYasha Sengoku 戰斗修正" @@ -900,8 +900,8 @@ msgstr "DataDeck 記憶卡 (*.ddl)" #: ../win32/gui/WndMain.c:1360 #: ../win32/gui/WndMain.c:1441 #: ../gui/Cheat.c:321 -#: ../gui/Gtk2Gui.c:422 -#: ../gui/Gtk2Gui.c:561 +#: ../gui/Gtk2Gui.c:446 +#: ../gui/Gtk2Gui.c:585 msgid "All Files" msgstr "所有檔案" @@ -1146,7 +1146,7 @@ msgid "Search Results" msgstr "搜尋結果" #: ../gui/ConfDlg.c:112 -#: ../data/pcsx.glade2:778 +#: ../data/pcsx.glade2:843 msgid "Configure PCSX" msgstr "設定 PCSX" @@ -1183,7 +1183,7 @@ msgid "Simulate PSX BIOS" msgstr "模擬 PS BIOS" #: ../gui/DebugMemory.c:103 -#: ../data/pcsx.glade2:3178 +#: ../data/pcsx.glade2:3243 msgid "Memory Dump" msgstr "記憶體轉儲" @@ -1209,7 +1209,7 @@ msgid "Memory Patch" msgstr "記憶體修改" #: ../gui/DebugMemory.c:188 -#: ../data/pcsx.glade2:3199 +#: ../data/pcsx.glade2:3264 msgid "Address (Hexadecimal):" msgstr "位址 (十六進制):" @@ -1237,74 +1237,74 @@ msgstr "就緒" msgid "Emulation Paused." msgstr "模擬器已暫停。" -#: ../gui/Gtk2Gui.c:405 +#: ../gui/Gtk2Gui.c:429 msgid "Select PSX EXE File" msgstr "選擇 PS EXE 檔案" -#: ../gui/Gtk2Gui.c:418 +#: ../gui/Gtk2Gui.c:442 msgid "PlayStation Executable Files" msgstr "PlayStation 執行檔" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "Not a valid PSX file" msgstr "不是一個合法的 PSX 檔" -#: ../gui/Gtk2Gui.c:454 +#: ../gui/Gtk2Gui.c:478 msgid "The file does not appear to be a valid Playstation executable" msgstr "此文件不是一個合法的 PlayStation 執行檔" -#: ../gui/Gtk2Gui.c:485 -#: ../gui/Gtk2Gui.c:610 +#: ../gui/Gtk2Gui.c:509 +#: ../gui/Gtk2Gui.c:634 msgid "CD ROM failed" msgstr "CD-ROM 失敗" -#: ../gui/Gtk2Gui.c:493 -#: ../gui/Gtk2Gui.c:618 +#: ../gui/Gtk2Gui.c:517 +#: ../gui/Gtk2Gui.c:642 msgid "The CD-ROM could not be loaded" msgstr "無法加載 CD-ROM" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Could not run BIOS" msgstr "無法執行 BIOS" -#: ../gui/Gtk2Gui.c:507 +#: ../gui/Gtk2Gui.c:531 msgid "Running BIOS is not supported with Internal HLE BIOS." msgstr "內部 HLE BIOS 不支援直接執行。" -#: ../gui/Gtk2Gui.c:536 +#: ../gui/Gtk2Gui.c:560 msgid "Open PSX Disc Image File" msgstr "打開 PS 光碟映像檔" -#: ../gui/Gtk2Gui.c:556 +#: ../gui/Gtk2Gui.c:580 msgid "PSX Image Files (*.bin, *.img, *.mdf, *.iso)" msgstr "PS 鏡像檔 (*.bin, *.img, *.mdf, *.iso)" -#: ../gui/Gtk2Gui.c:771 +#: ../gui/Gtk2Gui.c:795 #, c-format msgid "Loaded state %s." msgstr "已讀取記錄 %s。" -#: ../gui/Gtk2Gui.c:774 +#: ../gui/Gtk2Gui.c:798 #, c-format msgid "Error loading state %s!" msgstr "讀取記錄 %s 時出錯。" -#: ../gui/Gtk2Gui.c:785 +#: ../gui/Gtk2Gui.c:809 #, c-format msgid "Saved state %s." msgstr "已存儲記錄 %s" -#: ../gui/Gtk2Gui.c:787 +#: ../gui/Gtk2Gui.c:811 #, c-format msgid "Error saving state %s!" msgstr "存儲記錄 %s 時出錯。" -#: ../gui/Gtk2Gui.c:822 -#: ../gui/Gtk2Gui.c:850 +#: ../gui/Gtk2Gui.c:846 +#: ../gui/Gtk2Gui.c:874 msgid "Select State File" msgstr "選擇記錄檔案" -#: ../gui/Gtk2Gui.c:893 +#: ../gui/Gtk2Gui.c:917 msgid "Notice" msgstr "警告" @@ -1404,74 +1404,74 @@ msgstr "目的記憶卡無空餘位置。請先刪除一個檔案。" msgid "Memory Card Manager" msgstr "記憶卡管理器" -#: ../gui/Plugin.c:211 -#: ../data/pcsx.glade2:1487 +#: ../gui/Plugin.c:235 +#: ../data/pcsx.glade2:1552 #, c-format msgid "SIO IRQ Always Enabled" msgstr "SIO IRQ 總是開啟" -#: ../gui/Plugin.c:212 +#: ../gui/Plugin.c:236 #, c-format msgid "SIO IRQ Not Always Enabled" msgstr "SIO IRQ 不總是開啟" -#: ../gui/Plugin.c:218 +#: ../gui/Plugin.c:242 #, c-format msgid "Black & White Mdecs Only Enabled" msgstr "Black & White Mdecs Only 開啟" -#: ../gui/Plugin.c:219 +#: ../gui/Plugin.c:243 #, c-format msgid "Black & White Mdecs Only Disabled" msgstr "Black & White Mdecs Only 禁用" -#: ../gui/Plugin.c:225 +#: ../gui/Plugin.c:249 #, c-format msgid "XA Enabled" msgstr "XA 已開啟" -#: ../gui/Plugin.c:226 +#: ../gui/Plugin.c:250 #, c-format msgid "XA Disabled" msgstr "XA 已禁用" -#: ../gui/Plugin.c:288 +#: ../gui/Plugin.c:312 msgid "Error opening CD-ROM plugin!" msgstr "無法開啟 CD-ROM 外掛!" -#: ../gui/Plugin.c:290 +#: ../gui/Plugin.c:314 msgid "Error opening SPU plugin!" msgstr "無法開啟 SPU 外掛!" -#: ../gui/Plugin.c:293 +#: ../gui/Plugin.c:317 msgid "Error opening GPU plugin!" msgstr "無法開啟 GPU 外掛!" -#: ../gui/Plugin.c:295 +#: ../gui/Plugin.c:319 msgid "Error opening Controller 1 plugin!" msgstr "無法開啟 \"控制器 1\" 外掛!" -#: ../gui/Plugin.c:297 +#: ../gui/Plugin.c:321 msgid "Error opening Controller 2 plugin!" msgstr "無法開啟 \"控制器 2\" 外掛!" -#: ../gui/Plugin.c:377 +#: ../gui/Plugin.c:401 msgid "Error closing CD-ROM plugin!" msgstr "無法關閉 CD-ROM 外掛!" -#: ../gui/Plugin.c:379 +#: ../gui/Plugin.c:403 msgid "Error closing SPU plugin!" msgstr "無法關閉 SPU 外掛!" -#: ../gui/Plugin.c:381 +#: ../gui/Plugin.c:405 msgid "Error closing Controller 1 Plugin!" msgstr "無法關閉 \"控制器 1\" 外掛!" -#: ../gui/Plugin.c:383 +#: ../gui/Plugin.c:407 msgid "Error closing Controller 2 plugin!" msgstr "無法關閉 \"控制器 2\" 外掛!" -#: ../gui/Plugin.c:385 +#: ../gui/Plugin.c:409 msgid "Error closing GPU plugin!" msgstr "無法關閉 GPU 外掛!" @@ -1652,26 +1652,26 @@ msgstr "無法開啟 BIOS: \"%s\"。使用內部 HLE Bios。\n" msgid "Running PCSX Version %s (%s).\n" msgstr "PCSX 版本 %s (%s) 執行中。\n" -#: ../libpcsxcore/sio.c:345 +#: ../libpcsxcore/sio.c:347 msgid "Connection closed!\n" -msgstr "連接被關閉!\n" +msgstr "連線被關閉!\n" -#: ../libpcsxcore/sio.c:371 +#: ../libpcsxcore/sio.c:373 #, c-format msgid "No memory card value was specified - creating a default card %s\n" msgstr "未指定記憶卡 - 創建一個新的記憶卡 %s\n" -#: ../libpcsxcore/sio.c:375 +#: ../libpcsxcore/sio.c:377 #, c-format msgid "The memory card %s doesn't exist - creating it\n" msgstr "記憶卡 %s 不存在 - 正在創建\n" -#: ../libpcsxcore/sio.c:391 +#: ../libpcsxcore/sio.c:393 #, c-format msgid "Memory card %s failed to load!\n" msgstr "記憶卡 %s 讀取失敗!\n" -#: ../libpcsxcore/sio.c:395 +#: ../libpcsxcore/sio.c:397 #, c-format msgid "Loading memory card %s\n" msgstr "正在加載記憶卡 %s\n" @@ -1722,24 +1722,6 @@ msgstr "抖動:" #: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:82 msgid "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" -msgstr "" -"320x240\n" -"640x480\n" -"800x600\n" -"1024x768\n" -"1152x864\n" -"1280x1024\n" -"1600x1200" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:101 -msgid "" "0: None\n" "1: 2xSai\n" "2: 2xSuperSai\n" @@ -1758,7 +1740,7 @@ msgstr "" "6: HQ2X\n" "7: HQ3X" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:123 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:104 msgid "" "0: Off (fastest)\n" "1: Game dependant\n" @@ -1768,154 +1750,172 @@ msgstr "" "1: 取決于遊戲\n" "2: 總是開啟" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:146 -msgid "Maintain 4:3 Aspect Ratio" -msgstr "維持 4:3 縱橫比" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:125 +msgid "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" +msgstr "" +"320x240\n" +"640x480\n" +"800x600\n" +"1024x768\n" +"1152x864\n" +"1280x1024\n" +"1600x1200" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:161 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:139 #: ../plugins/peopsxgl/gpucfg/interface.c:322 msgid "Fullscreen" msgstr "全螢幕" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:165 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:144 msgid "Toggle windowed/fullscreen mode." msgstr "切換視窗/全螢幕方式。" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:187 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:170 +msgid "Maintain 4:3 Aspect Ratio" +msgstr "維持 4:3 縱橫比" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:195 msgid "Screen" msgstr "螢幕" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:216 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:224 msgid "Show FPS" msgstr "顯示 FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:220 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:228 msgid "Toggle whether the FPS will be shown." msgstr "切換 FPS 是否將被顯示。" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:232 -msgid "Autodetect FPS limit" -msgstr "自動偵測 FPS 界限" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:236 -msgid "Enable this if games display too quickly." -msgstr "如遊戲顯示過快,請開啟此項。" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:249 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:240 msgid "Enable frame skipping" msgstr "開啟跳幀" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:253 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:244 msgid "Skip frames when rendering." msgstr "渲染時跳幀。" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:270 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:261 msgid "Set FPS" msgstr "設定 FPS" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:287 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:265 +msgid "Enable this if games display too quickly." +msgstr "如遊戲顯示過快,請開啟此項。" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:279 msgid "200.0" msgstr "200.0" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:310 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:290 +msgid "Autodetect FPS limit" +msgstr "自動偵測 FPS 界限" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:318 msgid "Framerate" msgstr "幀率" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:339 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:347 #: ../plugins/peopsxgl/gpucfg/interface.c:568 msgid "Use game fixes" msgstr "開啟遊戲修補" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:366 -msgid "better g-colors, worse textures" -msgstr "較好的 g-colors,較差的紋理" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:381 -msgid "Needed by Dark Forces" -msgstr "Dark Forces 需要" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:394 -msgid "Draw quads with triangles" -msgstr "用三角形繪製 quad" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:410 -msgid "Repeated flat tex triangles" -msgstr "重復平滑多邊形紋理" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:426 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:372 msgid "Disable CPU Saving" msgstr "禁用 CPU Saving" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:376 +msgid "For precise framerate" +msgstr "確保準確幀率" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:389 msgid "Odd/even bit hack" msgstr "奇偶位修正" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:458 -msgid "For precise framerate" -msgstr "確保準確幀率" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:393 +msgid "Chrono Cross" +msgstr "Chrono Cross" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:473 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:404 +msgid "PC FPS calculation" +msgstr "PC FPS 計算" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:408 msgid "Better FPS limit in some" msgstr "部分遊戲中可取得更佳的 FPS 界限" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:486 -msgid "PC FPS calculation" -msgstr "PC FPS 計算" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:421 +msgid "Expand screen width" +msgstr "擴展熒幕寬度" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:504 -msgid "Pandemonium 2" -msgstr "Pandemonium 2" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:425 +msgid "Capcom fighting games" +msgstr "Capcom 格鬥遊戲" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:438 +msgid "Ignore brightness color" +msgstr "忽略高亮度顏色" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:517 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:442 +msgid "Black screens in Lunar" +msgstr "Lunar 中黑螢幕" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:455 +msgid "Disable coordinate check" +msgstr "禁用坐標檢查" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:459 +msgid "Compatibility mode" +msgstr "相容方式" + +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:472 msgid "Lazy screen update" msgstr "延遲熒幕更新" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 -msgid "Skip every second frame" -msgstr "每兩幀跳過一幀" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:477 +msgid "Pandemonium 2" +msgstr "Pandemonium 2" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:548 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:490 #: ../plugins/peopsxgl/gpucfg/interface.c:640 msgid "Old frame skipping" msgstr "老式跳幀" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:564 -msgid "Expand screen width" -msgstr "擴展熒幕寬度" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:580 -msgid "Ignore brightness color" -msgstr "忽略高亮度顏色" - -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:596 -msgid "Disable coordinate check" -msgstr "禁用坐標檢查" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:495 +msgid "Skip every second frame" +msgstr "每兩幀跳過一幀" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:614 -msgid "Chrono Cross" -msgstr "Chrono Cross" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:510 +msgid "Repeated flat tex triangles" +msgstr "重復平滑多邊形紋理" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:627 -msgid "Capcom fighting games" -msgstr "Capcom 格鬥遊戲" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:515 +msgid "Needed by Dark Forces" +msgstr "Dark Forces 需要" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:642 -msgid "Black screens in Lunar" -msgstr "Lunar 中黑螢幕" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:530 +msgid "Draw quads with triangles" +msgstr "用三角形繪製 quad" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:657 -msgid "Compatibility mode" -msgstr "相容方式" +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:535 +msgid "better g-colors, worse textures" +msgstr "較好的 g-colors,較差的紋理" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:670 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:550 msgid "Fake 'gpu busy' states" msgstr "欺騙 'gpu 忙'" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:688 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:555 msgid "Toggle busy flags after drawing" msgstr "繪製後切換忙碌標誌" -#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:713 +#: ../plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2:585 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:268 msgid "Compatibility" msgstr "相容性" @@ -1924,280 +1924,300 @@ msgstr "相容性" msgid "PCSX" msgstr "PCSX" -#: ../data/pcsx.glade2:21 +#: ../data/pcsx.glade2:22 msgid "_File" msgstr "檔案(_F)" -#: ../data/pcsx.glade2:27 +#: ../data/pcsx.glade2:28 msgid "Run _CD" msgstr "執行光碟(_C)" -#: ../data/pcsx.glade2:45 +#: ../data/pcsx.glade2:46 msgid "Run _ISO..." msgstr "執行 _ISO..." -#: ../data/pcsx.glade2:62 +#: ../data/pcsx.glade2:63 msgid "Run _BIOS" msgstr "執行 _BIOS" -#: ../data/pcsx.glade2:79 +#: ../data/pcsx.glade2:80 msgid "Run _EXE..." msgstr "執行 _EXE..." -#: ../data/pcsx.glade2:101 +#: ../data/pcsx.glade2:102 msgid "E_xit" msgstr "離開(_X)" -#: ../data/pcsx.glade2:123 +#: ../data/pcsx.glade2:124 msgid "_Emulator" msgstr "模擬器(_E)" -#: ../data/pcsx.glade2:129 +#: ../data/pcsx.glade2:130 msgid "_Continue" msgstr "繼續(_C)" -#: ../data/pcsx.glade2:146 +#: ../data/pcsx.glade2:147 msgid "_Reset" msgstr "複位(_R)" -#: ../data/pcsx.glade2:168 +#: ../data/pcsx.glade2:169 msgid "S_witch ISO..." msgstr "更換 ISO(_W)" -#: ../data/pcsx.glade2:190 +#: ../data/pcsx.glade2:191 msgid "_Save State" msgstr "存儲記錄(_S)" -#: ../data/pcsx.glade2:199 -#: ../data/pcsx.glade2:280 +#: ../data/pcsx.glade2:200 +#: ../data/pcsx.glade2:313 msgid "Slot _1" msgstr "記錄 _1" -#: ../data/pcsx.glade2:208 -#: ../data/pcsx.glade2:289 +#: ../data/pcsx.glade2:209 +#: ../data/pcsx.glade2:322 msgid "Slot _2" msgstr "記錄 _2" -#: ../data/pcsx.glade2:217 -#: ../data/pcsx.glade2:298 +#: ../data/pcsx.glade2:218 +#: ../data/pcsx.glade2:331 msgid "Slot _3" msgstr "記錄 _3" -#: ../data/pcsx.glade2:226 -#: ../data/pcsx.glade2:307 +#: ../data/pcsx.glade2:227 +#: ../data/pcsx.glade2:340 msgid "Slot _4" msgstr "記錄 _4" -#: ../data/pcsx.glade2:235 -#: ../data/pcsx.glade2:316 +#: ../data/pcsx.glade2:236 +#: ../data/pcsx.glade2:349 msgid "Slot _5" msgstr "記錄 _5" -#: ../data/pcsx.glade2:243 -#: ../data/pcsx.glade2:324 +#: ../data/pcsx.glade2:245 +#: ../data/pcsx.glade2:358 +msgid "Slot _6" +msgstr "記錄 _6" + +#: ../data/pcsx.glade2:253 +#: ../data/pcsx.glade2:366 +msgid "Slot _7" +msgstr "記錄 _7" + +#: ../data/pcsx.glade2:261 +#: ../data/pcsx.glade2:374 +msgid "Slot _8" +msgstr "記錄 _8" + +#: ../data/pcsx.glade2:269 +#: ../data/pcsx.glade2:382 +msgid "Slot _9" +msgstr "記錄 _9" + +#: ../data/pcsx.glade2:276 +#: ../data/pcsx.glade2:389 msgid "_Other..." msgstr "其它(_O)..." -#: ../data/pcsx.glade2:271 +#: ../data/pcsx.glade2:304 msgid "_Load State" msgstr "讀取記錄(_L)" -#: ../data/pcsx.glade2:357 +#: ../data/pcsx.glade2:422 msgid "_Configuration" msgstr "設定(_C)" -#: ../data/pcsx.glade2:363 +#: ../data/pcsx.glade2:428 msgid "_Plugins & BIOS..." msgstr "外掛及 BIOS(_P)..." -#: ../data/pcsx.glade2:385 +#: ../data/pcsx.glade2:450 msgid "_Graphics..." msgstr "圖像(_G)..." -#: ../data/pcsx.glade2:400 +#: ../data/pcsx.glade2:465 msgid "_Sound..." msgstr "聲音(_S)..." -#: ../data/pcsx.glade2:415 +#: ../data/pcsx.glade2:480 msgid "CD-_ROM..." msgstr "CD-_ROM..." -#: ../data/pcsx.glade2:430 +#: ../data/pcsx.glade2:495 msgid "C_ontrollers..." msgstr "控制器(_O)..." -#: ../data/pcsx.glade2:450 +#: ../data/pcsx.glade2:515 msgid "_CPU..." msgstr "_CPU..." -#: ../data/pcsx.glade2:466 +#: ../data/pcsx.glade2:531 msgid "_Memory Cards..." msgstr "記憶卡(_M)..." -#: ../data/pcsx.glade2:483 +#: ../data/pcsx.glade2:548 msgid "_Netplay..." msgstr "聯線遊戲(_N)..." -#: ../data/pcsx.glade2:504 +#: ../data/pcsx.glade2:569 msgid "Chea_t" msgstr "金手指(_T)" -#: ../data/pcsx.glade2:513 +#: ../data/pcsx.glade2:578 msgid "_Browse..." msgstr "檢視(_B)..." -#: ../data/pcsx.glade2:528 +#: ../data/pcsx.glade2:593 msgid "_Search..." msgstr "搜尋(_S)..." -#: ../data/pcsx.glade2:554 +#: ../data/pcsx.glade2:619 msgid "Memory _Dump" msgstr "記憶體轉儲(_D)" -#: ../data/pcsx.glade2:574 +#: ../data/pcsx.glade2:639 msgid "_Help" msgstr "說明(_H)" -#: ../data/pcsx.glade2:580 +#: ../data/pcsx.glade2:645 msgid "_About PCSX..." msgstr "關於 PCSX(_A)..." -#: ../data/pcsx.glade2:613 -#: ../data/pcsx.glade2:614 +#: ../data/pcsx.glade2:678 +#: ../data/pcsx.glade2:679 msgid "Run CD" msgstr "執行光碟" -#: ../data/pcsx.glade2:626 +#: ../data/pcsx.glade2:691 msgid "Run ISO Image" msgstr "執行 ISO 光碟映像" -#: ../data/pcsx.glade2:627 +#: ../data/pcsx.glade2:692 msgid "Run ISO..." msgstr "執行 ISO..." -#: ../data/pcsx.glade2:648 +#: ../data/pcsx.glade2:713 msgid "Continue Emulation" msgstr "繼續模擬" -#: ../data/pcsx.glade2:649 +#: ../data/pcsx.glade2:714 msgid "Continue..." msgstr "繼續..." -#: ../data/pcsx.glade2:661 +#: ../data/pcsx.glade2:726 msgid "Switch ISO Image" msgstr "更換 ISO 光碟映像" -#: ../data/pcsx.glade2:662 +#: ../data/pcsx.glade2:727 msgid "Switch ISO..." msgstr "更換 ISO..." -#: ../data/pcsx.glade2:683 -#: ../data/pcsx.glade2:1810 +#: ../data/pcsx.glade2:748 +#: ../data/pcsx.glade2:1875 msgid "Configure Memory Cards" msgstr "記憶卡設定" -#: ../data/pcsx.glade2:684 +#: ../data/pcsx.glade2:749 msgid "Memcards..." msgstr "記憶卡..." -#: ../data/pcsx.glade2:696 +#: ../data/pcsx.glade2:761 msgid "Configure Graphics" msgstr "圖像設定" -#: ../data/pcsx.glade2:697 +#: ../data/pcsx.glade2:762 msgid "Graphics..." msgstr "圖像..." -#: ../data/pcsx.glade2:709 +#: ../data/pcsx.glade2:774 #: ../plugins/dfsound/spucfg-0.1df/dfsound.glade2:8 msgid "Configure Sound" msgstr "聲音設定" -#: ../data/pcsx.glade2:710 +#: ../data/pcsx.glade2:775 msgid "Sound..." msgstr "聲音..." -#: ../data/pcsx.glade2:722 +#: ../data/pcsx.glade2:787 msgid "Configure CD-ROM" msgstr "CD-ROM 設定" -#: ../data/pcsx.glade2:723 +#: ../data/pcsx.glade2:788 msgid "CD-ROM..." msgstr "CD-ROM..." -#: ../data/pcsx.glade2:735 +#: ../data/pcsx.glade2:800 msgid "Configure Controllers" msgstr "控制器設定" -#: ../data/pcsx.glade2:736 +#: ../data/pcsx.glade2:801 msgid "Controllers..." msgstr "控制器..." -#: ../data/pcsx.glade2:879 +#: ../data/pcsx.glade2:944 msgid "Select Folder to Search" msgstr "選擇要檢索的資料夾" -#: ../data/pcsx.glade2:895 +#: ../data/pcsx.glade2:960 msgid "Search in:" msgstr "在此處檢索外掛:" -#: ../data/pcsx.glade2:1168 +#: ../data/pcsx.glade2:1233 msgid "Graphics:" msgstr "圖像:" -#: ../data/pcsx.glade2:1181 +#: ../data/pcsx.glade2:1246 msgid "Sound:" msgstr "聲音:" -#: ../data/pcsx.glade2:1196 +#: ../data/pcsx.glade2:1261 msgid "Controller 1: " msgstr "控制器 1:" -#: ../data/pcsx.glade2:1211 +#: ../data/pcsx.glade2:1276 msgid "Controller 2:" msgstr "控制器 2:" -#: ../data/pcsx.glade2:1226 +#: ../data/pcsx.glade2:1291 msgid "CD-ROM:" msgstr "CD-ROM:" -#: ../data/pcsx.glade2:1264 +#: ../data/pcsx.glade2:1329 msgid "Plugins" msgstr "外掛" -#: ../data/pcsx.glade2:1325 +#: ../data/pcsx.glade2:1390 msgid "BIOS" msgstr "BIOS" -#: ../data/pcsx.glade2:1375 +#: ../data/pcsx.glade2:1440 msgid "Configure CPU" msgstr "CPU 設定" -#: ../data/pcsx.glade2:1419 +#: ../data/pcsx.glade2:1484 msgid "SPU IRQ Always Enabled" msgstr "SPU IRQ 總是開啟" -#: ../data/pcsx.glade2:1435 +#: ../data/pcsx.glade2:1500 msgid "Black & White Movies" msgstr "黑白電影" -#: ../data/pcsx.glade2:1469 +#: ../data/pcsx.glade2:1534 msgid "Enable Interpreter CPU" msgstr "開啟解釋執行 CPU" -#: ../data/pcsx.glade2:1503 +#: ../data/pcsx.glade2:1568 msgid "Disable CD Audio" msgstr "禁用 CD 音頻" -#: ../data/pcsx.glade2:1519 +#: ../data/pcsx.glade2:1584 msgid "Disable XA Decoding" msgstr "禁用 XA 解碼" -#: ../data/pcsx.glade2:1571 +#: ../data/pcsx.glade2:1636 msgid "Options" msgstr "選項" -#: ../data/pcsx.glade2:1612 +#: ../data/pcsx.glade2:1677 msgid "" "NTSC\n" "PAL" @@ -2205,52 +2225,52 @@ msgstr "" "NTSC\n" "PAL" -#: ../data/pcsx.glade2:1626 +#: ../data/pcsx.glade2:1691 msgid "System Type" msgstr "系統類型" -#: ../data/pcsx.glade2:1674 +#: ../data/pcsx.glade2:1739 msgid "Configure NetPlay" msgstr "聯線遊戲設定" -#: ../data/pcsx.glade2:1760 +#: ../data/pcsx.glade2:1825 msgid "NetPlay" msgstr "聯線遊戲" -#: ../data/pcsx.glade2:1886 -#: ../data/pcsx.glade2:2283 +#: ../data/pcsx.glade2:1951 +#: ../data/pcsx.glade2:2348 msgid "New" msgstr "新增" -#: ../data/pcsx.glade2:1936 -#: ../data/pcsx.glade2:2333 +#: ../data/pcsx.glade2:2001 +#: ../data/pcsx.glade2:2398 msgid "Format" msgstr "格式化" -#: ../data/pcsx.glade2:1986 -#: ../data/pcsx.glade2:2383 +#: ../data/pcsx.glade2:2051 +#: ../data/pcsx.glade2:2448 msgid "Un/Delete" msgstr "刪除/恢複" -#: ../data/pcsx.glade2:2079 +#: ../data/pcsx.glade2:2144 msgid "Memory Card 1" msgstr "記憶卡 1" -#: ../data/pcsx.glade2:2139 -#: ../data/pcsx.glade2:2189 -#: ../data/pcsx.glade2:3002 +#: ../data/pcsx.glade2:2204 +#: ../data/pcsx.glade2:2254 +#: ../data/pcsx.glade2:3067 msgid "Copy" msgstr "複制" -#: ../data/pcsx.glade2:2476 +#: ../data/pcsx.glade2:2541 msgid "Memory Card 2" msgstr "記憶卡 2" -#: ../data/pcsx.glade2:2572 +#: ../data/pcsx.glade2:2637 msgid "Cheat Codes" msgstr "金手指碼" -#: ../data/pcsx.glade2:2736 +#: ../data/pcsx.glade2:2801 msgid "" "8-bit\n" "16-bit\n" @@ -2260,7 +2280,7 @@ msgstr "" "16 位元\n" "32 位元" -#: ../data/pcsx.glade2:2799 +#: ../data/pcsx.glade2:2864 msgid "" "Equal Value\n" "Not Equal Value\n" @@ -2282,7 +2302,7 @@ msgstr "" "不同\n" "無變動" -#: ../data/pcsx.glade2:2831 +#: ../data/pcsx.glade2:2896 msgid "" "Decimal\n" "Hexadecimal" @@ -2290,27 +2310,27 @@ msgstr "" "十進制\n" "十六進制" -#: ../data/pcsx.glade2:3035 +#: ../data/pcsx.glade2:3100 msgid "label_resultsfound" msgstr "label_resultsfound" -#: ../data/pcsx.glade2:3070 +#: ../data/pcsx.glade2:3135 msgid "Search" msgstr "搜尋" -#: ../data/pcsx.glade2:3106 +#: ../data/pcsx.glade2:3171 msgid "Restart" msgstr "重新開始" -#: ../data/pcsx.glade2:3135 +#: ../data/pcsx.glade2:3200 msgid "Cheat Search" msgstr "金手指碼搜尋" -#: ../data/pcsx.glade2:3291 +#: ../data/pcsx.glade2:3356 msgid "Raw Dump..." msgstr "Raw 轉儲..." -#: ../data/pcsx.glade2:3326 +#: ../data/pcsx.glade2:3391 msgid "Patch Memory..." msgstr "修改記憶體..." @@ -2432,12 +2452,11 @@ msgstr "單聲道聲音" msgid "Play only one channel for a performance boost." msgstr "僅播放一個聲道以提高性能。" -#: ../plugins/dfcdrom/cdr-libcdio.c:29 -#: ../plugins/dfcdrom/cdr-linux.c:29 +#: ../plugins/dfcdrom/cdr.c:25 msgid "CD-ROM Drive Reader" msgstr "CD-ROM 裝置讀取外掛" -#: ../plugins/dfcdrom/cdr-null.c:26 +#: ../plugins/dfcdrom/cdr.c:27 msgid "CDR NULL Plugin" msgstr "CDR NULL 外掛" @@ -3049,21 +3068,21 @@ msgstr "鍵盤:" msgid "(Not Set)" msgstr "(未設定)" -#: ../plugins/dfinput/cfg-gtk2.c:539 +#: ../plugins/dfinput/cfg-gtk2.c:559 msgid "None" msgstr "無" -#: ../plugins/dfinput/cfg-gtk2.c:581 +#: ../plugins/dfinput/cfg-gtk2.c:601 msgid "Gamepad/Keyboard Input Configuration" msgstr "手把/鍵盤輸入設定" -#: ../plugins/dfinput/cfg-gtk2.c:587 #: ../plugins/dfinput/cfg-gtk2.c:607 +#: ../plugins/dfinput/cfg-gtk2.c:627 msgid "Key" msgstr "按鍵" -#: ../plugins/dfinput/cfg-gtk2.c:593 #: ../plugins/dfinput/cfg-gtk2.c:613 +#: ../plugins/dfinput/cfg-gtk2.c:633 msgid "Button" msgstr "按鈕" diff --git a/win32/plugins/dfsound/DFSound.dsp b/win32/plugins/dfsound/DFSound.dsp new file mode 100644 index 00000000..940bf3ce --- /dev/null +++ b/win32/plugins/dfsound/DFSound.dsp @@ -0,0 +1,266 @@ +# Microsoft Developer Studio Project File - Name="DFSound" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 + +CFG=DFSound - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "DFSound.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "DFSound.mak" CFG="DFSound - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "DFSound - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE "DFSound - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "DFSound - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /G5 /MD /W3 /GX /O2 /I ".\winsrc" /I "..\..\..\plugins\dfsound" /I "..\..\glue" /I "..\..\..\libpcsxcore" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x407 /d "NDEBUG" +# ADD RSC /l 0x407 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 +# ADD LINK32 dsound.lib winmm.lib user32.lib gdi32.lib advapi32.lib /nologo /subsystem:windows /dll /machine:I386 + +!ELSEIF "$(CFG)" == "DFSound - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I ".\winsrc" /I "..\..\..\plugins\dfsound" /I "..\..\glue" /I "..\..\..\libpcsxcore" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x407 /d "_DEBUG" +# ADD RSC /l 0x407 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept +# ADD LINK32 dsound.lib winmm.lib user32.lib gdi32.lib advapi32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "DFSound - Win32 Release" +# Name "DFSound - Win32 Debug" +# Begin Group "winsrc" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=.\winsrc\bitmap1.bmp +# End Source File +# Begin Source File + +SOURCE=.\winsrc\bitmap2.bmp +# End Source File +# Begin Source File + +SOURCE=.\winsrc\bitmap3.bmp +# End Source File +# Begin Source File + +SOURCE=.\winsrc\bitmap4.bmp +# End Source File +# Begin Source File + +SOURCE=.\winsrc\bitmap5.bmp +# End Source File +# Begin Source File + +SOURCE=.\winsrc\cfg.c +# End Source File +# Begin Source File + +SOURCE=.\winsrc\debug.c +# End Source File +# Begin Source File + +SOURCE=.\winsrc\debug.h +# End Source File +# Begin Source File + +SOURCE=.\winsrc\DFSound.def +# End Source File +# Begin Source File + +SOURCE=.\winsrc\DFSound.rc +# End Source File +# Begin Source File + +SOURCE=.\winsrc\dsound.c +# End Source File +# Begin Source File + +SOURCE=.\winsrc\psemu.c +# End Source File +# Begin Source File + +SOURCE=.\winsrc\record.c +# End Source File +# Begin Source File + +SOURCE=.\winsrc\record.h +# End Source File +# Begin Source File + +SOURCE=.\winsrc\resource.h +# End Source File +# Begin Source File + +SOURCE=.\winsrc\winmain.c +# End Source File +# End Group +# Begin Group "dfsound" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\adsr.c + +!IF "$(CFG)" == "DFSound - Win32 Release" + +# PROP Exclude_From_Build 1 + +!ELSEIF "$(CFG)" == "DFSound - Win32 Debug" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\adsr.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\dma.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\dma.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\dsoundoss.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\externals.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\freeze.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\gauss_i.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\psemuxa.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\registers.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\registers.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\regs.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\reverb.c + +!IF "$(CFG)" == "DFSound - Win32 Release" + +# PROP Exclude_From_Build 1 + +!ELSEIF "$(CFG)" == "DFSound - Win32 Debug" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\reverb.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\spu.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\spu.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\stdafx.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\xa.c + +!IF "$(CFG)" == "DFSound - Win32 Release" + +# PROP Exclude_From_Build 1 + +!ELSEIF "$(CFG)" == "DFSound - Win32 Debug" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\plugins\dfsound\xa.h +# End Source File +# End Group +# End Target +# End Project diff --git a/win32/plugins/dfsound/winsrc/DFSound.def b/win32/plugins/dfsound/winsrc/DFSound.def new file mode 100644 index 00000000..74540525 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/DFSound.def @@ -0,0 +1,46 @@ +; Declares the module parameters for the DLL. + +LIBRARY "DFSound" +DESCRIPTION 'DFSOUND' + +EXPORTS + ; Explicit exports can go here + PSEgetLibType @2 + PSEgetLibName @3 + PSEgetLibVersion @4 + SPUconfigure @5 + SPUabout @6 + SPUinit @7 + SPUshutdown @8 + SPUtest @9 + SPUopen @10 + SPUclose @11 + + SPUplayADPCMchannel @12 + SPUwriteRegister @13 + SPUreadRegister @14 + SPUregisterCallback @15 + + SPUwriteDMA @16 + SPUreadDMA @17 + SPUregisterCDDAVolume @18 + SPUwriteDMAMem @19 + SPUreadDMAMem @20 + SPUfreeze @21 + ;SPUupdate @22 + SPUasync @23 + + SPUplayCDDAchannel @24 + + SPUgetOne @25 + SPUputOne @26 + SPUplaySample @27 + SPUsetAddr @28 + SPUsetPitch @29 + SPUsetVolumeL @30 + SPUsetVolumeR @31 + SPUstartChannels1 @32 + SPUstartChannels2 @33 + SPUstopChannels1 @34 + SPUstopChannels2 @35 + SPUplaySector @36 diff --git a/win32/plugins/dfsound/winsrc/DFSound.rc b/win32/plugins/dfsound/winsrc/DFSound.rc new file mode 100644 index 00000000..4e885ed3 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/DFSound.rc @@ -0,0 +1,467 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Neutral resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) +#ifdef _WIN32 +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL +#pragma code_page(936) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUT DIALOGEX 0, 0, 239, 175 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About" +FONT 8, "MS Sans Serif" +BEGIN + DEFPUSHBUTTON "OK",IDOK,98,155,44,14 + RTEXT "Version :",IDC_STATIC,5,5,74,9 + RTEXT "Based on :",IDC_STATIC,5,16,74,9 + RTEXT "Coded by :",IDC_STATIC,5,27,74,9 + RTEXT "Pete's EMail :",IDC_STATIC,5,40,74,9 + RTEXT "Pete's homepage :",IDC_STATIC,5,51,74,9 + LTEXT "1.0",IDC_STATIC,82,5,154,9 + LTEXT "P.E.Op.S DSound PSX SPU Audio Driver",IDC_STATIC,81,16, + 154,9 + LTEXT "Pete Bernert and the P.E.Op.S. team",IDC_STATIC,81,27, + 154,9 + LTEXT "BlackDove@addcom.de",IDC_STATIC,81,40,154,9 + LTEXT "http://www.pbernert.com",IDC_STATIC,81,51,154,9 + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDFRAME,9,107,218,41, + WS_EX_DLGMODALFRAME + RTEXT "Greetings to:",IDC_STATIC,16,116,45,9 + LTEXT "_Demo_, Null2, Iori, Andy, Ben, Bilgerat, linuzappz and everybody else who is trying to create nice psx emu sounds :)", + IDC_STATIC,65,116,153,27 + RTEXT "P.E.Op.S. homepage :",IDC_STATIC,5,91,74,9 + LTEXT "https://sourceforge.net/projects/peops/",IDC_STATIC,81, + 91,154,9 + RTEXT "linuzappz :",IDC_STATIC,10,63,69,10 + LTEXT "http://www.pcsx.net",IDC_STATIC,81,63,142,10 + RTEXT "kode54 :",IDC_STATIC,10,75,69,10 + LTEXT "http://home.earthlink.net/~kode54/",IDC_STATIC,81,75, + 142,10 +END + +IDD_CFGDLG DIALOG DISCARDABLE 0, 0, 253, 207 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Configure the P.E.Op.S. DSound PSX SPU Audio Driver..." +FONT 8, "MS Sans Serif" +BEGIN + COMBOBOX IDC_USETIMER,54,14,186,44,CBS_DROPDOWNLIST | WS_VSCROLL | + WS_TABSTOP + COMBOBOX IDC_VOLUME,54,30,186,62,CBS_DROPDOWNLIST | WS_VSCROLL | + WS_TABSTOP + COMBOBOX IDC_USEREVERB,54,46,186,44,CBS_DROPDOWNLIST | WS_VSCROLL | + WS_TABSTOP + COMBOBOX IDC_INTERPOL,54,62,186,62,CBS_DROPDOWNLIST | WS_VSCROLL | + WS_TABSTOP + CONTROL "Change XA speed, if it is played too fast (more cpu power needed)", + IDC_XAPITCH,"Button",BS_AUTOCHECKBOX | BS_LEFT | + BS_VCENTER | WS_TABSTOP,14,97,225,10 + CONTROL "SPU IRQ - wait for CPU action (Valkyrie Profile && MGS + SPUasync)", + IDC_IRQWAIT,"Button",BS_AUTOCHECKBOX | BS_LEFT | + BS_VCENTER | WS_TABSTOP,14,128,231,10 + CONTROL "Mono sound mode (for slower PCs/sound cards)", + IDC_DISSTEREO,"Button",BS_AUTOCHECKBOX | BS_LEFT | + BS_VCENTER | WS_TABSTOP,14,140,229,10 + CONTROL "Enable developer debug mode",IDC_DEBUGMODE,"Button", + BS_AUTOCHECKBOX | BS_LEFT | BS_VCENTER | WS_TABSTOP,14, + 152,229,10 + CONTROL "Enable sound recording window",IDC_RECORDMODE,"Button", + BS_AUTOCHECKBOX | BS_LEFT | BS_VCENTER | WS_TABSTOP,14, + 164,229,10 + DEFPUSHBUTTON "OK",IDOK,51,186,45,14 + PUSHBUTTON "Cancel",IDCANCEL,157,186,45,14 + RTEXT "Volume:",IDC_STATIC,22,32,29,10,SS_CENTERIMAGE + GROUPBOX "General settings",IDC_STATIC,4,2,245,81 + GROUPBOX "XA music",IDC_STATIC,4,85,245,27 + GROUPBOX "Misc",IDC_STATIC,4,115,245,69 + RTEXT "Reverb:",IDC_STATIC,22,48,29,10,SS_CENTERIMAGE + RTEXT "Mode:",IDC_STATIC,20,16,29,10,SS_CENTERIMAGE + RTEXT "Interpolation:",IDC_STATIC,8,64,43,10,SS_CENTERIMAGE +END + +IDD_DEBUG DIALOG DISCARDABLE 0, 0, 397, 314 +STYLE DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | + WS_CAPTION | WS_SYSMENU +CAPTION "Sound debug screen" +FONT 8, "MS Sans Serif" +BEGIN + GROUPBOX "XA",IDC_STATIC,201,249,92,61 + LTEXT "",IDC_SAREA,4,12,150,288,WS_BORDER + CONTROL "",IDC_MUTE1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 14,9,9 + CONTROL "1",IDC_CHAN1,"Button",BS_AUTORADIOBUTTON,168,14,22,9 + CONTROL "",IDC_MUTE2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 26,9,9 + CONTROL "2",IDC_CHAN2,"Button",BS_AUTORADIOBUTTON,168,26,22,9 + CONTROL "",IDC_MUTE3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 38,9,9 + CONTROL "3",IDC_CHAN3,"Button",BS_AUTORADIOBUTTON,168,38,22,9 + CONTROL "",IDC_MUTE4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 50,9,9 + CONTROL "4",IDC_CHAN4,"Button",BS_AUTORADIOBUTTON,168,50,22,9 + CONTROL "",IDC_MUTE5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 62,9,9 + CONTROL "5",IDC_CHAN5,"Button",BS_AUTORADIOBUTTON,168,62,22,9 + CONTROL "",IDC_MUTE6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 74,9,9 + CONTROL "6",IDC_CHAN6,"Button",BS_AUTORADIOBUTTON,168,74,22,9 + CONTROL "",IDC_MUTE7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 86,9,9 + CONTROL "7",IDC_CHAN7,"Button",BS_AUTORADIOBUTTON,168,86,22,9 + CONTROL "",IDC_MUTE8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 98,9,9 + CONTROL "8",IDC_CHAN8,"Button",BS_AUTORADIOBUTTON,168,98,22,9 + CONTROL "",IDC_MUTE9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 110,9,9 + CONTROL "9",IDC_CHAN9,"Button",BS_AUTORADIOBUTTON,168,110,22,9 + CONTROL "",IDC_MUTE10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 122,9,9 + CONTROL "10",IDC_CHAN10,"Button",BS_AUTORADIOBUTTON,168,122,22,9 + CONTROL "",IDC_MUTE11,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 134,9,9 + CONTROL "11",IDC_CHAN11,"Button",BS_AUTORADIOBUTTON,168,134,22,9 + CONTROL "",IDC_MUTE12,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 146,9,9 + CONTROL "12",IDC_CHAN12,"Button",BS_AUTORADIOBUTTON,168,146,22,9 + CONTROL "",IDC_MUTE13,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 158,9,9 + CONTROL "13",IDC_CHAN13,"Button",BS_AUTORADIOBUTTON,168,158,22,9 + CONTROL "",IDC_MUTE14,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 170,9,9 + CONTROL "14",IDC_CHAN14,"Button",BS_AUTORADIOBUTTON,168,170,22,9 + CONTROL "",IDC_MUTE15,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 182,9,9 + CONTROL "15",IDC_CHAN15,"Button",BS_AUTORADIOBUTTON,168,182,22,9 + CONTROL "",IDC_MUTE16,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 194,9,9 + CONTROL "16",IDC_CHAN16,"Button",BS_AUTORADIOBUTTON,168,194,22,9 + CONTROL "",IDC_MUTE17,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 206,9,9 + CONTROL "17",IDC_CHAN17,"Button",BS_AUTORADIOBUTTON,168,206,22,9 + CONTROL "",IDC_MUTE18,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 218,9,9 + CONTROL "18",IDC_CHAN18,"Button",BS_AUTORADIOBUTTON,168,218,22,9 + CONTROL "",IDC_MUTE19,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 230,9,9 + CONTROL "19",IDC_CHAN19,"Button",BS_AUTORADIOBUTTON,168,230,22,9 + CONTROL "",IDC_MUTE20,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 242,9,9 + CONTROL "20",IDC_CHAN20,"Button",BS_AUTORADIOBUTTON,168,242,22,9 + CONTROL "",IDC_MUTE21,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 254,9,9 + CONTROL "21",IDC_CHAN21,"Button",BS_AUTORADIOBUTTON,168,254,22,9 + CONTROL "",IDC_MUTE22,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 266,9,9 + CONTROL "22",IDC_CHAN22,"Button",BS_AUTORADIOBUTTON,168,266,22,9 + CONTROL "",IDC_MUTE23,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 278,9,9 + CONTROL "23",IDC_CHAN23,"Button",BS_AUTORADIOBUTTON,168,278,22,9 + CONTROL "",IDC_MUTE24,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158, + 290,9,9 + CONTROL "24",IDC_CHAN24,"Button",BS_AUTORADIOBUTTON,168,290,22,9 + LTEXT "Streams",IDC_STATIC,6,2,55,8 + CTEXT "Mute/Select",IDC_STATIC,144,2,55,8 + LTEXT "",IDC_ADSR,208,25,176,55,WS_BORDER + RTEXT "Attack:",IDC_STATIC,221,84,30,9 + RTEXT "Decay:",IDC_STATIC,221,95,30,9 + RTEXT "Sustain:",IDC_STATIC,221,106,30,9 + RTEXT "Release:",IDC_STATIC,221,117,30,9 + LTEXT "---",IDC_SADSR1,254,84,44,9 + LTEXT "---",IDC_SADSR2,254,95,44,9 + LTEXT "---",IDC_SADSR3,254,106,44,9 + LTEXT "---",IDC_SADSR4,254,117,42,9 + RTEXT "Sustain level:",IDC_STATIC,302,84,44,9 + LTEXT "---",IDC_SADSR5,349,84,38,9 + RTEXT "Sustain inc.:",IDC_STATIC,302,95,44,9 + LTEXT "---",IDC_SADSR6,349,95,38,9 + RTEXT "Channel:",IDC_STATIC,204,2,30,8 + GROUPBOX "ADSR channel info",IDC_STATIC,201,14,190,119 + LTEXT "1",IDC_CHANNUM,238,2,33,8 + CONTROL 136,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE | + SS_REALSIZEIMAGE,208,83,11,10 + CONTROL 137,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE | + SS_REALSIZEIMAGE,208,94,11,10 + CONTROL 138,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE | + SS_REALSIZEIMAGE,208,105,11,10 + CONTROL 139,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE | + SS_REALSIZEIMAGE,208,116,11,10 + CONTROL 140,IDC_STATIC,"Static",SS_BITMAP | SS_REALSIZEIMAGE,4, + 302,150,8 + PUSHBUTTON "M0",IDC_MUTEOFF,157,300,15,10 + PUSHBUTTON "M1",IDC_MUTEON,174,300,15,10 + GROUPBOX "Generic channel info",IDC_STATIC,201,134,190,114 + RTEXT "On:",IDC_STATIC,210,146,41,9 + RTEXT "Stop:",IDC_STATIC,210,157,41,9 + RTEXT "Reverb:",IDC_STATIC,210,190,41,9 + RTEXT "Start pos:",IDC_STATIC,301,146,35,9 + RTEXT "Curr pos:",IDC_STATIC,301,157,35,9 + RTEXT "Loop pos:",IDC_STATIC,301,168,35,9 + RTEXT "Act freq:",IDC_STATIC,300,223,35,9 + RTEXT "Used freq:",IDC_STATIC,300,234,35,9 + RTEXT "Right vol:",IDC_STATIC,300,190,35,9 + RTEXT "Left vol:",IDC_STATIC,300,201,35,9 + RTEXT "Rvb active:",IDC_STATIC,210,201,41,9 + RTEXT "Rvb offset:",IDC_STATIC,210,223,41,9 + RTEXT "Rvb repeat:",IDC_STATIC,210,234,41,9 + RTEXT "Noise:",IDC_STATIC,210,168,41,9 + RTEXT "FMod:",IDC_STATIC,210,179,41,9 + RTEXT "Rvb number:",IDC_STATIC,210,212,41,9 + RTEXT "Irq addr.:",IDC_STATIC,300,262,35,9 + RTEXT "Curr adsr vol.:",IDC_STATIC,302,106,44,9 + LTEXT "---",IDC_SADSR7,349,106,38,9 + LTEXT "---",IDC_CI1,254,146,39,9 + LTEXT "---",IDC_CI2,254,157,39,9 + LTEXT "---",IDC_CI3,254,168,39,9 + LTEXT "---",IDC_CI4,254,179,39,9 + LTEXT "---",IDC_CI5,254,190,39,9 + LTEXT "---",IDC_CI6,254,201,39,9 + LTEXT "---",IDC_CI7,254,212,39,9 + LTEXT "---",IDC_CI8,254,223,39,9 + LTEXT "---",IDC_CI9,254,234,39,9 + LTEXT "---",IDC_CI10,339,146,46,9 + GROUPBOX "Spu states",IDC_STATIC,297,249,94,61 + LTEXT "---",IDC_CI11,339,157,46,9 + LTEXT "---",IDC_CI12,339,168,46,9 + LTEXT "---",IDC_CI13,339,190,23,9 + LTEXT "---",IDC_CI14,339,201,22,9 + LTEXT "---",IDC_CI15,339,223,46,9 + LTEXT "---",IDC_CI16,339,234,46,9 + LTEXT "---",IDC_STA1,339,262,46,9 + RTEXT "Raw envelope:",IDC_STATIC,296,117,50,9 + LTEXT "---",IDC_SADSR8,349,117,38,9 + RTEXT "Ctrl:",IDC_STATIC,300,273,35,9 + LTEXT "---",IDC_STA2,340,273,46,9 + RTEXT "Stat:",IDC_STATIC,300,284,35,9 + LTEXT "---",IDC_STA3,340,284,46,9 + RTEXT "Spu mem:",IDC_STATIC,300,295,35,9 + LTEXT "---",IDC_STA4,340,295,46,9 + RTEXT "Freq:",IDC_STATIC,204,258,31,9 + RTEXT "Stereo:",IDC_STATIC,204,268,31,9 + RTEXT "Samples:",IDC_STATIC,204,278,31,9 + RTEXT "Buffered:",IDC_STATIC,204,288,31,9 + LTEXT "---",IDC_XA1,239,258,46,9 + LTEXT "---",IDC_XA2,239,268,17,9 + LTEXT "---",IDC_XA3,239,278,46,9 + LTEXT "---",IDC_XA4,239,288,46,9 + LTEXT "---",IDC_CI17,367,190,18,9 + LTEXT "---",IDC_CI18,367,201,18,9 + LTEXT "---",IDC_XA5,239,298,22,9 + LTEXT "---",IDC_XA6,266,298,22,9 + RTEXT "Volume:",IDC_STATIC,204,298,31,9 +END + +IDD_RECORD DIALOG DISCARDABLE 0, 0, 248, 18 +STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | + WS_SYSMENU +CAPTION "P.E.Op.S. sound recording" +FONT 8, "MS Sans Serif" +BEGIN + RTEXT "Filename:",IDC_STATIC,3,5,33,9 + EDITTEXT IDC_WAVFILE,41,3,134,12,ES_AUTOHSCROLL + PUSHBUTTON "Start recording",IDC_RECORD,180,3,61,12 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO MOVEABLE PURE +BEGIN + IDD_ABOUT, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 232 + TOPMARGIN, 7 + BOTTOMMARGIN, 168 + END + + IDD_CFGDLG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 246 + TOPMARGIN, 7 + BOTTOMMARGIN, 200 + END + + IDD_DEBUG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 390 + TOPMARGIN, 7 + BOTTOMMARGIN, 307 + END + + IDD_RECORD, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 241 + TOPMARGIN, 7 + BOTTOMMARGIN, 11 + END +END +#endif // APSTUDIO_INVOKED + + +#ifndef _MAC +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,9,0 + PRODUCTVERSION 1,0,9,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "Comments", "Based on P.E.Op.S. DSound PSX SPU Audio driver by Pete Bernert and the P.E.Op.S. team\0" + VALUE "CompanyName", "\0" + VALUE "FileDescription", "DFSound\0" + VALUE "FileVersion", "1, 0, 9, 0\0" + VALUE "InternalName", "DFSound\0" + VALUE "LegalCopyright", "\0" + VALUE "LegalTrademarks", "\0" + VALUE "OriginalFilename", "DFSound.DLL\0" + VALUE "PrivateBuild", "\0" + VALUE "ProductName", "DFSound\0" + VALUE "ProductVersion", "1, 0, 9, 0\0" + VALUE "SpecialBuild", "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // !_MAC + +#endif // Neutral resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// Polish resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_PLK) +#ifdef _WIN32 +LANGUAGE LANG_POLISH, SUBLANG_DEFAULT +#pragma code_page(1250) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE MOVEABLE PURE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE MOVEABLE PURE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE MOVEABLE PURE +BEGIN + "#define _AFX_NO_SPLITTER_RESOURCES\r\n" + "#define _AFX_NO_OLE_RESOURCES\r\n" + "#define _AFX_NO_TRACKER_RESOURCES\r\n" + "#define _AFX_NO_PROPERTY_RESOURCES\r\n" + "\r\n" + "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n" + "#ifdef _WIN32\r\n" + "LANGUAGE 9, 1\r\n" + "#pragma code_page(1252)\r\n" + "#endif\r\n" + "#include ""afxres.rc"" // Standard components\r\n" + "#endif\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // Polish resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// German (Germany) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) +#ifdef _WIN32 +LANGUAGE LANG_GERMAN, SUBLANG_GERMAN +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_BITMAP1 BITMAP MOVEABLE PURE "bitmap1.bmp" +IDB_BITMAP2 BITMAP MOVEABLE PURE "bitmap2.bmp" +IDB_BITMAP3 BITMAP MOVEABLE PURE "bitmap3.bmp" +IDB_BITMAP4 BITMAP MOVEABLE PURE "bitmap4.bmp" +IDB_BITMAP5 BITMAP MOVEABLE PURE "bitmap5.bmp" +#endif // German (Germany) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#define _AFX_NO_SPLITTER_RESOURCES +#define _AFX_NO_OLE_RESOURCES +#define _AFX_NO_TRACKER_RESOURCES +#define _AFX_NO_PROPERTY_RESOURCES + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE 9, 1 +#pragma code_page(1252) +#endif +#include "afxres.rc" // Standard components +#endif +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/win32/plugins/dfsound/winsrc/bitmap1.bmp b/win32/plugins/dfsound/winsrc/bitmap1.bmp new file mode 100644 index 00000000..8238be91 Binary files /dev/null and b/win32/plugins/dfsound/winsrc/bitmap1.bmp differ diff --git a/win32/plugins/dfsound/winsrc/bitmap2.bmp b/win32/plugins/dfsound/winsrc/bitmap2.bmp new file mode 100644 index 00000000..9dece3b5 Binary files /dev/null and b/win32/plugins/dfsound/winsrc/bitmap2.bmp differ diff --git a/win32/plugins/dfsound/winsrc/bitmap3.bmp b/win32/plugins/dfsound/winsrc/bitmap3.bmp new file mode 100644 index 00000000..947605ff Binary files /dev/null and b/win32/plugins/dfsound/winsrc/bitmap3.bmp differ diff --git a/win32/plugins/dfsound/winsrc/bitmap4.bmp b/win32/plugins/dfsound/winsrc/bitmap4.bmp new file mode 100644 index 00000000..c866e9ab Binary files /dev/null and b/win32/plugins/dfsound/winsrc/bitmap4.bmp differ diff --git a/win32/plugins/dfsound/winsrc/bitmap5.bmp b/win32/plugins/dfsound/winsrc/bitmap5.bmp new file mode 100644 index 00000000..cee6e84c Binary files /dev/null and b/win32/plugins/dfsound/winsrc/bitmap5.bmp differ diff --git a/win32/plugins/dfsound/winsrc/cfg.c b/win32/plugins/dfsound/winsrc/cfg.c new file mode 100644 index 00000000..4ac6ee94 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/cfg.c @@ -0,0 +1,256 @@ +/*************************************************************************** + cfg.c - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +#include "stdafx.h" + +#define _IN_CFG + +#include "externals.h" + +//////////////////////////////////////////////////////////////////////// +// WINDOWS CONFIG/ABOUT HANDLING +//////////////////////////////////////////////////////////////////////// + +#include "resource.h" + +//////////////////////////////////////////////////////////////////////// +// simple about dlg handler +//////////////////////////////////////////////////////////////////////// + +BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + case WM_COMMAND: + { + switch(LOWORD(wParam)) + {case IDOK: EndDialog(hW,TRUE);return TRUE;} + } + } + return FALSE; +} + +//////////////////////////////////////////////////////////////////////// +// READ CONFIG: from win registry +//////////////////////////////////////////////////////////////////////// + +void ReadConfig(void) +{ + HKEY myKey; + DWORD temp; + DWORD type; + DWORD size; + + iVolume=1; // init vars + iXAPitch=1; + iUseTimer=2; + iSPUIRQWait=1; + iDebugMode=0; + iRecordMode=0; + iUseReverb=2; + iUseInterpolation=2; + iDisStereo=0; + + if (RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Vision Thing\\PSEmu Pro\\SPU\\PeopsSound",0,KEY_ALL_ACCESS,&myKey)==ERROR_SUCCESS) + { + size = 4; + if(RegQueryValueEx(myKey,"Volume",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iVolume=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"XAPitch",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iXAPitch=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"UseTimer",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iUseTimer=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"SPUIRQWait",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iSPUIRQWait=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"DebugMode",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iDebugMode=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"RecordMode",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iRecordMode=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"UseReverb",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iUseReverb=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"UseInterpolation",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iUseInterpolation=(int)temp; + size = 4; + if(RegQueryValueEx(myKey,"DisStereo",0,&type,(LPBYTE)&temp,&size)==ERROR_SUCCESS) + iDisStereo=(int)temp; + + RegCloseKey(myKey); + } + + if(iUseTimer>2) iUseTimer=2; // some checks + if(iVolume<1) iVolume=1; + if(iVolume>4) iVolume=4; +} + +//////////////////////////////////////////////////////////////////////// +// WRITE CONFIG: in win registry +//////////////////////////////////////////////////////////////////////// + +void WriteConfig(void) +{ + HKEY myKey; + DWORD myDisp; + DWORD temp; + + RegCreateKeyEx(HKEY_CURRENT_USER,"Software\\Vision Thing\\PSEmu Pro\\SPU\\PeopsSound",0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&myKey,&myDisp); + temp=iVolume; + RegSetValueEx(myKey,"Volume",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iXAPitch; + RegSetValueEx(myKey,"XAPitch",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iUseTimer; + RegSetValueEx(myKey,"UseTimer",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iSPUIRQWait; + RegSetValueEx(myKey,"SPUIRQWait",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iDebugMode; + RegSetValueEx(myKey,"DebugMode",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iRecordMode; + RegSetValueEx(myKey,"RecordMode",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iUseReverb; + RegSetValueEx(myKey,"UseReverb",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iUseInterpolation; + RegSetValueEx(myKey,"UseInterpolation",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + temp=iDisStereo; + RegSetValueEx(myKey,"DisStereo",0,REG_DWORD,(LPBYTE) &temp,sizeof(temp)); + + RegCloseKey(myKey); +} + +//////////////////////////////////////////////////////////////////////// +// INIT WIN CFG DIALOG +//////////////////////////////////////////////////////////////////////// + +BOOL OnInitDSoundDialog(HWND hW) +{ + HWND hWC; + + ReadConfig(); + + if(iXAPitch) CheckDlgButton(hW,IDC_XAPITCH,TRUE); + + hWC=GetDlgItem(hW,IDC_VOLUME); + ComboBox_AddString(hWC, "0: low"); + ComboBox_AddString(hWC, "1: medium"); + ComboBox_AddString(hWC, "2: loud"); + ComboBox_AddString(hWC, "3: loudest"); + ComboBox_SetCurSel(hWC,4-iVolume); + + if(iSPUIRQWait) CheckDlgButton(hW,IDC_IRQWAIT,TRUE); + if(iDebugMode) CheckDlgButton(hW,IDC_DEBUGMODE,TRUE); + if(iRecordMode) CheckDlgButton(hW,IDC_RECORDMODE,TRUE); + if(iDisStereo) CheckDlgButton(hW,IDC_DISSTEREO,TRUE); + + hWC=GetDlgItem(hW,IDC_USETIMER); + ComboBox_AddString(hWC, "0: Fast mode (thread, less compatible spu timing)"); + ComboBox_AddString(hWC, "1: High compatibility mode (timer event, slower)"); + ComboBox_AddString(hWC, "2: Use SPUasync (must be supported by the emu)"); + ComboBox_SetCurSel(hWC,iUseTimer); + + hWC=GetDlgItem(hW,IDC_USEREVERB); + ComboBox_AddString(hWC, "0: No reverb (fastest)"); + ComboBox_AddString(hWC, "1: Simple reverb (fakes the most common effects)"); + ComboBox_AddString(hWC, "2: PSX reverb (best quality)"); + ComboBox_SetCurSel(hWC,iUseReverb); + + hWC=GetDlgItem(hW,IDC_INTERPOL); + ComboBox_AddString(hWC, "0: None (fastest)"); + ComboBox_AddString(hWC, "1: Simple interpolation"); + ComboBox_AddString(hWC, "2: Gaussian interpolation (good quality)"); + ComboBox_AddString(hWC, "3: Cubic interpolation (better treble)"); + ComboBox_SetCurSel(hWC,iUseInterpolation); + + return TRUE; +} + +//////////////////////////////////////////////////////////////////////// +// WIN CFG DLG OK +//////////////////////////////////////////////////////////////////////// + +void OnDSoundOK(HWND hW) +{ + HWND hWC; + + if(IsDlgButtonChecked(hW,IDC_XAPITCH)) + iXAPitch=1; else iXAPitch=0; + + hWC=GetDlgItem(hW,IDC_VOLUME); + iVolume=4-ComboBox_GetCurSel(hWC); + + hWC=GetDlgItem(hW,IDC_USETIMER); + iUseTimer=ComboBox_GetCurSel(hWC); + + hWC=GetDlgItem(hW,IDC_USEREVERB); + iUseReverb=ComboBox_GetCurSel(hWC); + + hWC=GetDlgItem(hW,IDC_INTERPOL); + iUseInterpolation=ComboBox_GetCurSel(hWC); + + if(IsDlgButtonChecked(hW,IDC_IRQWAIT)) + iSPUIRQWait=1; else iSPUIRQWait=0; + + if(IsDlgButtonChecked(hW,IDC_DEBUGMODE)) + iDebugMode=1; else iDebugMode=0; + + if(IsDlgButtonChecked(hW,IDC_RECORDMODE)) + iRecordMode=1; else iRecordMode=0; + + if(IsDlgButtonChecked(hW,IDC_DISSTEREO)) + iDisStereo=1; else iDisStereo=0; + + WriteConfig(); // write registry + + EndDialog(hW,TRUE); +} + +//////////////////////////////////////////////////////////////////////// +// WIN CFG DLG CANCEL +//////////////////////////////////////////////////////////////////////// + +void OnDSoundCancel(HWND hW) +{ + EndDialog(hW,FALSE); +} + +//////////////////////////////////////////////////////////////////////// +// WIN CFG PROC +//////////////////////////////////////////////////////////////////////// + +BOOL CALLBACK DSoundDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + case WM_INITDIALOG: + return OnInitDSoundDialog(hW); + + case WM_COMMAND: + { + switch(LOWORD(wParam)) + { + case IDCANCEL: OnDSoundCancel(hW);return TRUE; + case IDOK: OnDSoundOK(hW); return TRUE; + } + } + } + return FALSE; +} diff --git a/win32/plugins/dfsound/winsrc/debug.c b/win32/plugins/dfsound/winsrc/debug.c new file mode 100644 index 00000000..223be4ce --- /dev/null +++ b/win32/plugins/dfsound/winsrc/debug.c @@ -0,0 +1,372 @@ +/*************************************************************************** + debug.c - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +//*************************************************************************// +// History of changes: +// +// 2004/09/18 - Pete +// - corrected ADSRX value display +// +// 2003/01/06 - Pete +// - added Neil's ADSR timings +// +// 2002/05/15 - Pete +// - generic cleanup for the Peops release +// +//*************************************************************************// + +#include "stdafx.h" + +#define _IN_DEBUG + +#include "externals.h" + +//////////////////////////////////////////////////////////////////////// +// WINDOWS DEBUG DIALOG HANDLING +//////////////////////////////////////////////////////////////////////// + +#ifdef _WINDOWS + +#include "resource.h" + +//#define SMALLDEBUG +//#include + +//////////////////////////////////////////////////////////////////////// +// display debug infos + +const COLORREF crStreamCol[]={ + RGB( 0, 0, 0), + RGB(255,255,255), + RGB(128, 0,128), + RGB( 0,128, 0), + RGB( 0, 0,255), + RGB(255, 0, 0) + }; + +const COLORREF crAdsrCol[] ={ + RGB( 0, 0, 0), + RGB(255, 0, 0), + RGB( 0,255, 0), + RGB(255, 0,255), + RGB( 0, 0,255), + RGB( 0, 0, 0), + }; + +HBRUSH hBStream[6]; // brushes for stream lines +HPEN hPAdsr[6]; // pens for adsr lines +int iSelChannel=0; // user selected channel + +//////////////////////////////////////////////////////////////////////// +// display the sound data waves: no subclassing used, so the +// area will not be redrawn... but faster that way, and good enuff +// for debugging purposes + +void DisplayStreamInfos(HWND hW) +{ + HWND hWS=GetDlgItem(hW,IDC_SAREA); + HDC hdc;RECT r;HBRUSH hBO;int ch,dy,i,j,id; + + //----------------------------------------------------// + + GetClientRect(hWS,&r); // get size of stream display + hdc=GetDC(hWS); // device context + r.right--; // leave the right border intact + ScrollDC(hdc,-1,0,&r,&r,NULL,NULL); // scroll one pixel to the left + + //----------------------------------------------------// + + hBO=SelectObject(hdc,hBStream[0]); // clean the right border + PatBlt(hdc,r.right-1,0,1,r.bottom,PATCOPY); + + //----------------------------------------------------// + + dy=r.bottom/MAXCHAN; // size of one channel area + + for(ch=0;ch get one channel data (-32k ... 32k) + j=(dy*j)/32768; if(j==0) j=1; // -> adjust to display coords + i=(dy/2)+(ch*r.bottom/MAXCHAN)-j/2; // -> position where to paint it + + + + if (s_chan[ch].iMute) id=1; // -> get color id + else if(s_chan[ch].bNoise) id=2; + else if(s_chan[ch].bFMod==2) id=3; + else if(s_chan[ch].bFMod==1) id=4; + else id=5; + + SelectObject(hdc,hBStream[id]); // -> select the brush + PatBlt(hdc,r.right-1,i,1,j,PATCOPY); // -> paint the value line + } + + if(ch) SetPixel(hdc,r.right-1, // -> not first line? + ch*r.bottom/MAXCHAN,RGB(0,0,0)); // --> draw the line (one dot scrolled to the left) + } + + //----------------------------------------------------// + + SelectObject(hdc,hBO); // repair brush + + ReleaseDC(hWS,hdc); // release context +} + +//////////////////////////////////////////////////////////////////////// +// display adsr lines: also no subclassing for repainting used + +void DisplayADSRInfos(HWND hW) +{ + HWND hWS=GetDlgItem(hW,IDC_ADSR); + HDC hdc;RECT r;HBRUSH hBO;char szB[16]; + int ch=iSelChannel,dx,dy,dm,dn,ia,id,is,ir; + + //----------------------------------------------------// get display size + + GetClientRect(hWS,&r); + hdc=GetDC(hWS); + + //----------------------------------------------------// clean the area + + hBO=SelectObject(hdc,hBStream[0]); + PatBlt(hdc,0,0,r.right,r.bottom,PATCOPY); + r.left++;r.right-=2;r.top++;r.bottom-=2; // shrink the display rect for better optics + + //----------------------------------------------------// + + ia=min(s_chan[ch].ADSR.AttackTime,10000); // get adsr, but limit it for drawing + id=min(s_chan[ch].ADSR.DecayTime,10000); + is=min(s_chan[ch].ADSR.SustainTime,10000); + ir=min(s_chan[ch].ADSR.ReleaseTime,10000); + + dx=ia+id+is+ir; // get the dx in (limited) adsr units + + // set the real values to the info statics + SetDlgItemInt(hW,IDC_SADSR1,s_chan[ch].ADSRX.AttackRate^0x7f,FALSE); + SetDlgItemInt(hW,IDC_SADSR2,(s_chan[ch].ADSRX.DecayRate^0x1f)/4,FALSE); + SetDlgItemInt(hW,IDC_SADSR3,s_chan[ch].ADSRX.SustainRate^0x7f,FALSE); + SetDlgItemInt(hW,IDC_SADSR4,(s_chan[ch].ADSRX.ReleaseRate^0x1f)/4,FALSE); + SetDlgItemInt(hW,IDC_SADSR5,s_chan[ch].ADSRX.SustainLevel>>27,FALSE); + + SetDlgItemInt(hW,IDC_SADSR6,s_chan[ch].ADSRX.SustainIncrease,TRUE); + SetDlgItemInt(hW,IDC_SADSR7,s_chan[ch].ADSRX.lVolume,TRUE); + wsprintf(szB,"%08lx",s_chan[ch].ADSRX.EnvelopeVol); + SetDlgItemText(hW,IDC_SADSR8,szB); + + if(dx) // something to draw? + { + HPEN hPO=SelectObject(hdc,hPAdsr[1]); // sel A pen + dn=r.left; + MoveToEx(hdc,dn,r.bottom,NULL); // move to bottom left corner + + dn+=(ia*r.right)/dx; // calc A x line pos + LineTo(hdc,dn,r.top); // line to AxPos,top + + SelectObject(hdc,hPAdsr[2]); // sel D pen + dn+=(id*r.right)/dx; // calc D x line pos + dy=r.top+((1024-s_chan[ch].ADSR.SustainLevel)* // calc the D y pos + r.bottom)/1024; // (our S level is ranged from 0 to 1024) + LineTo(hdc,dn,dy); // line to DxPos,SLevel + + SelectObject(hdc,hPAdsr[3]); // sel S pen + if(s_chan[ch].ADSR.SustainTime>10000) dm=1; // we have to fake the S values... S will + else // inc/decrease until channel stop... + if(s_chan[ch].ADSR.SustainTime==0) dm=0; // we dunno here when this will happen, + else dm=21-(((s_chan[ch].ADSR.SustainTime/500))); // so we do some more ore less angled line, + dy=dy-(s_chan[ch].ADSR.SustainModeDec*dm); // roughly depending on the S Time + if(dy>r.bottom) dy=r.bottom; + if(dyfreq,TRUE); + SetDlgItemInt(hW,IDC_XA2,xapGlobal->stereo,TRUE); + SetDlgItemInt(hW,IDC_XA3,xapGlobal->nsamples,TRUE); +} + +//////////////////////////////////////////////////////////////////////// +// display everything (called in dialog timer for value refreshing) + +void DisplayDebugInfos(HWND hW) +{ + DisplayStreamInfos(hW); + DisplayADSRInfos(hW); + DisplayChannelInfos(hW); +} + +//////////////////////////////////////////////////////////////////////// +// main debug dlg handler + +BOOL CALLBACK DebugDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + //--------------------------------------------------// init + case WM_INITDIALOG: + { + int i; + ShowCursor(TRUE); // mmm... who is hiding it? main emu? tsts + iSelChannel=0; // sel first channel + CheckRadioButton(hW,IDC_CHAN1,IDC_CHAN24,IDC_CHAN1); + // create brushes/pens + hBStream[0]=CreateSolidBrush(GetSysColor(COLOR_3DFACE)); + hPAdsr[0]=CreatePen(PS_SOLID,0,GetSysColor(COLOR_3DFACE)); + for(i=1;i<6;i++) + { + hBStream[i]=CreateSolidBrush(crStreamCol[i]); + hPAdsr[i]=CreatePen(PS_SOLID,0,crAdsrCol[i]); + } + SetTimer(hW,999,50,NULL); // now create update timer + return TRUE; + } + //--------------------------------------------------// destroy + case WM_DESTROY: + { + int i; + KillTimer(hW,999); // first kill timer + for(i=0;i<6;i++) // then kill brushes/pens + { + DeleteObject(hBStream[i]); + DeleteObject(hPAdsr[i]); + } + }break; + //--------------------------------------------------// timer + case WM_TIMER: + { + if(wParam==999) DisplayDebugInfos(hW); // update all values + }break; + //--------------------------------------------------// command + case WM_COMMAND: + { + if(wParam==IDCANCEL) iDebugMode=2; // cancel? raise flag for destroying the dialog + + if(wParam>=IDC_MUTE1 && wParam<=IDC_MUTE24) // mute clicked? + { + if(IsDlgButtonChecked(hW,wParam)) // -> mute/unmute it + s_chan[wParam-IDC_MUTE1].iMute=1; + else s_chan[wParam-IDC_MUTE1].iMute=0; + } + // all mute/unmute + if(wParam==IDC_MUTEOFF) SendMessage(hW,WM_MUTE,0,0); + if(wParam==IDC_MUTEON) SendMessage(hW,WM_MUTE,1,0); + + if(wParam>=IDC_CHAN1 && wParam<=IDC_CHAN24) // sel channel + { + if(IsDlgButtonChecked(hW,wParam)) + { + iSelChannel=wParam-IDC_CHAN1; + SetDlgItemInt(hW,IDC_CHANNUM,iSelChannel+1,FALSE); + } + } + }break; + //--------------------------------------------------// mute + case WM_MUTE: + { // will be called by the mute/unmute all button and on savestate load + int i; + for(i=IDC_MUTE1;i<=IDC_MUTE24;i++) + { + CheckDlgButton(hW,i,wParam); + if(wParam) s_chan[i-IDC_MUTE1].iMute=1; + else s_chan[i-IDC_MUTE1].iMute=0; + } + }break; + //--------------------------------------------------// size + case WM_SIZE: + if(wParam==SIZE_MINIMIZED) SetFocus(hWMain); // if we get minimized, set the foxus to the main window + break; + //--------------------------------------------------// setcursor + case WM_SETCURSOR: + { + SetCursor(LoadCursor(NULL,IDC_ARROW)); // force the arrow + return TRUE; + } + //--------------------------------------------------// + } + return FALSE; +} + +//////////////////////////////////////////////////////////////////////// + +#endif \ No newline at end of file diff --git a/win32/plugins/dfsound/winsrc/debug.h b/win32/plugins/dfsound/winsrc/debug.h new file mode 100644 index 00000000..9c309c17 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/debug.h @@ -0,0 +1,29 @@ +/*************************************************************************** + debug.h - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +//*************************************************************************// +// History of changes: +// +// 2002/05/15 - Pete +// - generic cleanup for the Peops release +// +//*************************************************************************// + +#ifdef _WINDOWS +BOOL CALLBACK DebugDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); +#endif diff --git a/win32/plugins/dfsound/winsrc/dsound.c b/win32/plugins/dfsound/winsrc/dsound.c new file mode 100644 index 00000000..1d6ce66e --- /dev/null +++ b/win32/plugins/dfsound/winsrc/dsound.c @@ -0,0 +1,277 @@ +/*************************************************************************** + dsound.c - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +//*************************************************************************// +// History of changes: +// +// 2003/01/12 - Pete +// - added recording funcs +// +// 2002/05/15 - Pete +// - generic cleanup for the Peops release +// +//*************************************************************************// + +#include "stdafx.h" + +#define _IN_DSOUND + +#include "externals.h" + +#ifdef _WINDOWS + +#include + +#include "record.h" + +//////////////////////////////////////////////////////////////////////// +// dsound globals +//////////////////////////////////////////////////////////////////////// + +LPDIRECTSOUND lpDS; +LPDIRECTSOUNDBUFFER lpDSBP = NULL; +LPDIRECTSOUNDBUFFER lpDSB = NULL; +DSBUFFERDESC dsbd; +DSBUFFERDESC dsbdesc; +DSCAPS dscaps; +DSBCAPS dsbcaps; + +unsigned long LastWrite=0xffffffff; +unsigned long LastPlay=0; + +//////////////////////////////////////////////////////////////////////// +// SETUP SOUND +//////////////////////////////////////////////////////////////////////// + +void SetupSound(void) +{ + HRESULT dsval;WAVEFORMATEX pcmwf; + + dsval = DirectSoundCreate(NULL,&lpDS,NULL); + if(dsval!=DS_OK) + { + MessageBox(hWMain,"DirectSoundCreate!","Error",MB_OK); + return; + } + + if(DS_OK!=IDirectSound_SetCooperativeLevel(lpDS,hWMain, DSSCL_PRIORITY)) + { + if(DS_OK!=IDirectSound_SetCooperativeLevel(lpDS,hWMain, DSSCL_NORMAL)) + { + MessageBox(hWMain,"SetCooperativeLevel!","Error",MB_OK); + return; + } + } + + memset(&dsbd,0,sizeof(DSBUFFERDESC)); + dsbd.dwSize = 20; // NT4 hack! sizeof(dsbd); + dsbd.dwFlags = DSBCAPS_PRIMARYBUFFER; + dsbd.dwBufferBytes = 0; + dsbd.lpwfxFormat = NULL; + + dsval=IDirectSound_CreateSoundBuffer(lpDS,&dsbd,&lpDSBP,NULL); + if(dsval!=DS_OK) + { + MessageBox(hWMain, "CreateSoundBuffer (Primary)", "Error",MB_OK); + return; + } + + memset(&pcmwf, 0, sizeof(WAVEFORMATEX)); + pcmwf.wFormatTag = WAVE_FORMAT_PCM; + + if(iDisStereo) {pcmwf.nChannels = 1; pcmwf.nBlockAlign = 2;} + else {pcmwf.nChannels = 2; pcmwf.nBlockAlign = 4;} + + pcmwf.nSamplesPerSec = 44100; + + pcmwf.nAvgBytesPerSec = pcmwf.nSamplesPerSec * pcmwf.nBlockAlign; + pcmwf.wBitsPerSample = 16; + + dsval=IDirectSoundBuffer_SetFormat(lpDSBP,&pcmwf); + if(dsval!=DS_OK) + { + MessageBox(hWMain, "SetFormat!", "Error",MB_OK); + return; + } + + dscaps.dwSize = sizeof(DSCAPS); + dsbcaps.dwSize = sizeof(DSBCAPS); + IDirectSound_GetCaps(lpDS,&dscaps); + IDirectSoundBuffer_GetCaps(lpDSBP,&dsbcaps); + + memset(&dsbdesc, 0, sizeof(DSBUFFERDESC)); + dsbdesc.dwSize = 20; // NT4 hack! sizeof(DSBUFFERDESC); + dsbdesc.dwFlags = DSBCAPS_LOCSOFTWARE | DSBCAPS_STICKYFOCUS | DSBCAPS_GETCURRENTPOSITION2; + dsbdesc.dwBufferBytes = SOUNDSIZE; + dsbdesc.lpwfxFormat = (LPWAVEFORMATEX)&pcmwf; + + dsval=IDirectSound_CreateSoundBuffer(lpDS,&dsbdesc,&lpDSB,NULL); + if(dsval!=DS_OK) + { + MessageBox(hWMain,"CreateSoundBuffer (Secondary)", "Error",MB_OK); + return; + } + + dsval=IDirectSoundBuffer_Play(lpDSBP,0,0,DSBPLAY_LOOPING); + if(dsval!=DS_OK) + { + MessageBox(hWMain,"Play (Primary)","Error",MB_OK); + return; + } + + dsval=IDirectSoundBuffer_Play(lpDSB,0,0,DSBPLAY_LOOPING); + if(dsval!=DS_OK) + { + MessageBox(hWMain,"Play (Secondary)","Error",MB_OK); + return; + } +} + +//////////////////////////////////////////////////////////////////////// +// REMOVE SOUND +//////////////////////////////////////////////////////////////////////// + +void RemoveSound(void) +{ + int iRes; + + if(iDoRecord) RecordStop(); + + if(lpDSB!=NULL) + { + IDirectSoundBuffer_Stop(lpDSB); + iRes=IDirectSoundBuffer_Release(lpDSB); + // FF says such a loop is bad... Demo says it's good... Pete doesn't care + while(iRes!=0) iRes=IDirectSoundBuffer_Release(lpDSB); + lpDSB=NULL; + } + + if(lpDSBP!=NULL) + { + IDirectSoundBuffer_Stop(lpDSBP); + iRes=IDirectSoundBuffer_Release(lpDSBP); + // FF says such a loop is bad... Demo says it's good... Pete doesn't care + while(iRes!=0) iRes=IDirectSoundBuffer_Release(lpDSBP); + lpDSBP=NULL; + } + + if(lpDS!=NULL) + { + iRes=IDirectSound_Release(lpDS); + // FF says such a loop is bad... Demo says it's good... Pete doesn't care + while(iRes!=0) iRes=IDirectSound_Release(lpDS); + lpDS=NULL; + } + +} + +//////////////////////////////////////////////////////////////////////// +// GET BYTES BUFFERED +//////////////////////////////////////////////////////////////////////// + +unsigned long SoundGetBytesBuffered(void) +{ + unsigned long cplay,cwrite; + + if(LastWrite==0xffffffff) return 0; + + IDirectSoundBuffer_GetCurrentPosition(lpDSB,&cplay,&cwrite); + + if(cplay>SOUNDSIZE) return SOUNDSIZE; + + if(cplay>2; + + lpSS=(unsigned long *)pSound; + while(dw) {*lpSD++=*lpSS++;dw--;} + + if(lpvPtr2) + { + lpSD=(unsigned long *)lpvPtr2; + dw=dwBytes2>>2; + while(dw) {*lpSD++=*lpSS++;dw--;} + } + + IDirectSoundBuffer_Unlock(lpDSB,lpvPtr1,dwBytes1,lpvPtr2,dwBytes2); + + LastWrite+=lBytes; + if(LastWrite>=SOUNDSIZE) LastWrite-=SOUNDSIZE; + LastPlay=cplay; +} + +#endif + + + diff --git a/win32/plugins/dfsound/winsrc/psemu.c b/win32/plugins/dfsound/winsrc/psemu.c new file mode 100644 index 00000000..1451ea4a --- /dev/null +++ b/win32/plugins/dfsound/winsrc/psemu.c @@ -0,0 +1,101 @@ +/*************************************************************************** + psemu.c - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +// These ancient stuff are still necessary for epsxe, so keep these but only for +// Windows port -Whistler + +#include "stdafx.h" + +#define _IN_PSEMU + +#include "externals.h" +#include "regs.h" +#include "dma.h" + +//////////////////////////////////////////////////////////////////////// +// OLD, SOMEWHAT (BUT NOT MUCH) SUPPORTED PSEMUPRO FUNCS +//////////////////////////////////////////////////////////////////////// + +unsigned short CALLBACK SPUgetOne(unsigned long val) +{ + if(spuAddr!=0xffffffff) + { + return SPUreadDMA(); + } + if(val>=512*1024) val=512*1024-1; + return spuMem[val>>1]; +} + +void CALLBACK SPUputOne(unsigned long val,unsigned short data) +{ + if(spuAddr!=0xffffffff) + { + SPUwriteDMA(data); + return; + } + if(val>=512*1024) val=512*1024-1; + spuMem[val>>1] = data; +} + +void CALLBACK SPUplaySample(unsigned char ch) +{ +} + +void CALLBACK SPUsetAddr(unsigned char ch, unsigned short waddr) +{ + s_chan[ch].pStart=spuMemC+((unsigned long) waddr<<3); +} + +void CALLBACK SPUsetPitch(unsigned char ch, unsigned short pitch) +{ + SetPitch(ch,pitch); +} + +void CALLBACK SPUsetVolumeL(unsigned char ch, short vol) +{ + SetVolumeR(ch,vol); +} + +void CALLBACK SPUsetVolumeR(unsigned char ch, short vol) +{ + SetVolumeL(ch,vol); +} + +void CALLBACK SPUstartChannels1(unsigned short channels) +{ + SoundOn(0,16,channels); +} + +void CALLBACK SPUstartChannels2(unsigned short channels) +{ + SoundOn(16,24,channels); +} + +void CALLBACK SPUstopChannels1(unsigned short channels) +{ + SoundOff(0,16,channels); +} + +void CALLBACK SPUstopChannels2(unsigned short channels) +{ + SoundOff(16,24,channels); +} + +void CALLBACK SPUplaySector(unsigned long mode, unsigned char * p) +{ +} diff --git a/win32/plugins/dfsound/winsrc/record.c b/win32/plugins/dfsound/winsrc/record.c new file mode 100644 index 00000000..93c10b00 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/record.c @@ -0,0 +1,188 @@ +/*************************************************************************** + spu.c - description + ------------------- + begin : Sun Jan 12 2003 + copyright : (C) 2003 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +//*************************************************************************// +// History of changes: +// +// 2003/03/01 - Pete +// - added mono mode +// +// 2003/01/12 - Pete +// - added recording funcs (win version only) +// +//*************************************************************************// + +#include "stdafx.h" + +#ifdef _WINDOWS + +#include +#include "resource.h" +#include "externals.h" + +#define _IN_RECORD + +#include "record.h" + +//////////////////////////////////////////////////////////////////////// + +int iDoRecord=0; +HMMIO hWaveFile=NULL; +MMCKINFO mmckMain; +MMCKINFO mmckData; +char szFileName[256]; + +//////////////////////////////////////////////////////////////////////// + +void RecordStart() +{ + WAVEFORMATEX pcmwf; + + // setup header in the same format as our directsound stream + memset(&pcmwf,0,sizeof(WAVEFORMATEX)); + pcmwf.wFormatTag = WAVE_FORMAT_PCM; + + if(iDisStereo) + { + pcmwf.nChannels = 1; + pcmwf.nBlockAlign = 2; + } + else + { + pcmwf.nChannels = 2; + pcmwf.nBlockAlign = 4; + } + + pcmwf.nSamplesPerSec = 44100; + pcmwf.nAvgBytesPerSec = pcmwf.nSamplesPerSec * pcmwf.nBlockAlign; + pcmwf.wBitsPerSample = 16; + + // create file + hWaveFile=mmioOpen(szFileName,NULL,MMIO_CREATE|MMIO_WRITE|MMIO_EXCLUSIVE | MMIO_ALLOCBUF); + if(!hWaveFile) return; + + // setup WAVE, fmt and data chunks + memset(&mmckMain,0,sizeof(MMCKINFO)); + mmckMain.fccType = mmioFOURCC('W','A','V','E'); + + mmioCreateChunk(hWaveFile,&mmckMain,MMIO_CREATERIFF); + + memset(&mmckData,0,sizeof(MMCKINFO)); + mmckData.ckid = mmioFOURCC('f','m','t',' '); + mmckData.cksize = sizeof(WAVEFORMATEX); + + mmioCreateChunk(hWaveFile,&mmckData,0); + mmioWrite(hWaveFile,(char*)&pcmwf,sizeof(WAVEFORMATEX)); + mmioAscend(hWaveFile,&mmckData,0); + + mmckData.ckid = mmioFOURCC('d','a','t','a'); + mmioCreateChunk(hWaveFile,&mmckData,0); +} + +//////////////////////////////////////////////////////////////////////// + +void RecordStop() +{ + // first some check, if recording is running + iDoRecord=0; + if(!hWaveFile) return; + + // now finish writing & close the wave file + mmioAscend(hWaveFile,&mmckData,0); + mmioAscend(hWaveFile,&mmckMain,0); + mmioClose(hWaveFile,0); + + // init var + hWaveFile=NULL; +} + +//////////////////////////////////////////////////////////////////////// + +void RecordBuffer(unsigned char* pSound,long lBytes) +{ + // write the samples + if(hWaveFile) mmioWrite(hWaveFile,pSound,lBytes); +} + +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// + +BOOL CALLBACK RecordDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + //--------------------------------------------------// init + case WM_INITDIALOG: + { + SetDlgItemText(hW,IDC_WAVFILE,"C:\\PEOPS.WAV"); // init filename edit + ShowCursor(TRUE); // mmm... who is hiding it? main emu? tsts + return TRUE; + } + //--------------------------------------------------// destroy + case WM_DESTROY: + { + RecordStop(); + }break; + //--------------------------------------------------// command + case WM_COMMAND: + { + if(wParam==IDCANCEL) iRecordMode=2; // cancel? raise flag for destroying the dialog + + if(wParam==IDC_RECORD) // record start/stop? + { + if(IsWindowEnabled(GetDlgItem(hW,IDC_WAVFILE))) // not started yet (edit is not disabled): + { + GetDlgItemText(hW,IDC_WAVFILE,szFileName,255);// get filename + + RecordStart(); // start recording + + if(hWaveFile) // start was ok? + { // -> disable filename edit, change text, raise flag + EnableWindow(GetDlgItem(hW,IDC_WAVFILE),FALSE); + SetDlgItemText(hW,IDC_RECORD,"Stop recording"); + iDoRecord=1; + } + else MessageBeep(0xFFFFFFFF); // error starting recording? BEEP + } + else // stop recording? + { + RecordStop(); // -> just do it + EnableWindow(GetDlgItem(hW,IDC_WAVFILE),TRUE);// -> enable filename edit again + SetDlgItemText(hW,IDC_RECORD,"Start recording"); + } + SetFocus(hWMain); + } + }break; + //--------------------------------------------------// size + case WM_SIZE: + if(wParam==SIZE_MINIMIZED) SetFocus(hWMain); // if we get minimized, set the foxus to the main window + break; + //--------------------------------------------------// setcursor + case WM_SETCURSOR: + { + SetCursor(LoadCursor(NULL,IDC_ARROW)); // force the arrow + return TRUE; + } + //--------------------------------------------------// + } + return FALSE; +} + +//////////////////////////////////////////////////////////////////////// +#endif diff --git a/win32/plugins/dfsound/winsrc/record.h b/win32/plugins/dfsound/winsrc/record.h new file mode 100644 index 00000000..7614e327 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/record.h @@ -0,0 +1,11 @@ +#ifndef _RECORD_H_ +#define _RECORD_H_ + +#ifdef _WINDOWS +void RecordStart(); +void RecordBuffer(unsigned char* pSound,long lBytes); +void RecordStop(); +BOOL CALLBACK RecordDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam); +#endif + +#endif \ No newline at end of file diff --git a/win32/plugins/dfsound/winsrc/resource.h b/win32/plugins/dfsound/winsrc/resource.h new file mode 100644 index 00000000..64120918 --- /dev/null +++ b/win32/plugins/dfsound/winsrc/resource.h @@ -0,0 +1,148 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by DFSound.rc +// +#define IDC_SETS1 3 +#define IDC_SETS2 4 +#define IDOK2 5 +#define IDD_DIALOG1 130 +#define IDD_ABOUT 130 +#define IDD_CFGDLG 131 +#define IDD_DEBUG 135 +#define IDB_BITMAP1 136 +#define IDB_BITMAP2 137 +#define IDB_BITMAP3 138 +#define IDB_BITMAP4 139 +#define IDB_BITMAP5 140 +#define IDD_RECORD 141 +#define IDC_XAVOLUME 1004 +#define IDC_ENABXA 1005 +#define IDC_XAPITCH 1006 +#define IDC_XABLOCK 1007 +#define IDC_USETIMER 1007 +#define IDC_CMIXRATE 1008 +#define IDC_USEIRQ 1008 +#define IDC_USEREVERB 1008 +#define IDC_CMODE 1009 +#define IDC_VOLUME 1009 +#define IDC_CFILTER 1010 +#define IDC_IRQWAIT 1010 +#define IDC_CQUALITY 1011 +#define IDC_DEBUGMODE 1011 +#define IDC_CDSOUND 1012 +#define IDC_INTERPOL 1012 +#define IDC_PLAYALWAYS 1013 +#define IDC_RECORDMODE 1013 +#define IDC_IGNOREPITCH 1014 +#define IDC_DISSTEREO 1014 +#define IDC_AMPLIF 1015 +#define IDC_IRQDECODE 1015 +#define IDC_VENVELOPE 1016 +#define IDC_VOL1 1016 +#define IDC_REVERB 1017 +#define IDC_VOL2 1017 +#define IDC_VOL3 1018 +#define IDC_VOL4 1019 +#define IDC_SAREA 1022 +#define IDC_ADSR 1023 +#define IDC_MUTE1 1047 +#define IDC_MUTE2 1048 +#define IDC_MUTE3 1049 +#define IDC_MUTE4 1050 +#define IDC_MUTE5 1051 +#define IDC_MUTE6 1052 +#define IDC_MUTE7 1053 +#define IDC_MUTE8 1054 +#define IDC_MUTE9 1055 +#define IDC_MUTE10 1056 +#define IDC_MUTE11 1057 +#define IDC_MUTE12 1058 +#define IDC_MUTE13 1059 +#define IDC_MUTE14 1060 +#define IDC_MUTE15 1061 +#define IDC_MUTE16 1062 +#define IDC_MUTE17 1063 +#define IDC_MUTE18 1064 +#define IDC_MUTE19 1065 +#define IDC_MUTE20 1066 +#define IDC_MUTE21 1067 +#define IDC_MUTE22 1068 +#define IDC_MUTE23 1069 +#define IDC_MUTE24 1070 +#define IDC_CHAN1 1071 +#define IDC_CHAN2 1072 +#define IDC_CHAN3 1073 +#define IDC_CHAN4 1074 +#define IDC_CHAN5 1075 +#define IDC_CHAN6 1076 +#define IDC_CHAN7 1077 +#define IDC_CHAN8 1078 +#define IDC_CHAN9 1079 +#define IDC_CHAN10 1080 +#define IDC_CHAN11 1081 +#define IDC_CHAN12 1082 +#define IDC_CHAN13 1083 +#define IDC_CHAN14 1084 +#define IDC_CHAN15 1085 +#define IDC_CHAN16 1086 +#define IDC_CHAN17 1087 +#define IDC_CHAN18 1088 +#define IDC_CHAN19 1089 +#define IDC_CHAN20 1090 +#define IDC_CHAN21 1091 +#define IDC_CHAN22 1092 +#define IDC_CHAN23 1093 +#define IDC_CHAN24 1094 +#define IDC_SADSR1 1096 +#define IDC_SADSR2 1097 +#define IDC_SADSR3 1098 +#define IDC_SADSR4 1099 +#define IDC_SADSR5 1100 +#define IDC_SADSR6 1101 +#define IDC_CHANNUM 1102 +#define IDC_MUTEOFF 1103 +#define IDC_MUTEON 1104 +#define IDC_SADSR7 1105 +#define IDC_CI1 1106 +#define IDC_CI2 1107 +#define IDC_CI3 1108 +#define IDC_CI4 1109 +#define IDC_CI5 1110 +#define IDC_CI6 1111 +#define IDC_CI7 1112 +#define IDC_CI8 1113 +#define IDC_CI9 1114 +#define IDC_CI10 1115 +#define IDC_CI11 1116 +#define IDC_CI12 1117 +#define IDC_CI13 1118 +#define IDC_CI14 1119 +#define IDC_CI15 1120 +#define IDC_CI16 1121 +#define IDC_STA1 1122 +#define IDC_SADSR8 1123 +#define IDC_STA2 1124 +#define IDC_STA3 1125 +#define IDC_STA4 1126 +#define IDC_XA1 1127 +#define IDC_XA2 1128 +#define IDC_XA3 1129 +#define IDC_XA4 1130 +#define IDC_CI17 1131 +#define IDC_CI18 1132 +#define IDC_XA 1133 +#define IDC_WAVFILE 1134 +#define IDC_XA5 1135 +#define IDC_RECORD 1135 +#define IDC_XA6 1136 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 144 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1136 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/win32/plugins/dfsound/winsrc/winmain.c b/win32/plugins/dfsound/winsrc/winmain.c new file mode 100644 index 00000000..fb57bf6e --- /dev/null +++ b/win32/plugins/dfsound/winsrc/winmain.c @@ -0,0 +1,34 @@ +/*************************************************************************** + spuPeopsSound.c - description + ------------------- + begin : Wed May 15 2002 + copyright : (C) 2002 by Pete Bernert + email : BlackDove@addcom.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. See also the license.txt file for * + * additional informations. * + * * + ***************************************************************************/ + +// winmain.c : Defines the entry point for the DLL application. +// + +#include "stdafx.h" + +HINSTANCE hInst = NULL; + +BOOL APIENTRY DllMain( HANDLE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + hInst=(HINSTANCE)hModule; + return TRUE; +} + -- cgit v1.2.3