From fc597c1b922e1e8679dcb373a2f4d6501a94b8a4 Mon Sep 17 00:00:00 2001 From: pixel Date: Fri, 10 Oct 2003 02:58:19 +0000 Subject: On passe aux choses 'sérieuses' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PE/Aya.bmp | Bin 0 -> 12342 bytes PE/Aya.ico | Bin 26238 -> 26238 bytes PE/pepatch-res.h | 29 +++++++++ PE/pepatch.cpp | 0 PE/pepatch.rc | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ PE/reinsert-res.h | 6 +- PE/reinsert.cpp | 30 ++++----- PE/reinsert.rc | 4 +- 8 files changed, 240 insertions(+), 20 deletions(-) create mode 100644 PE/Aya.bmp create mode 100644 PE/pepatch-res.h create mode 100644 PE/pepatch.cpp create mode 100644 PE/pepatch.rc diff --git a/PE/Aya.bmp b/PE/Aya.bmp new file mode 100644 index 0000000..773f1c1 Binary files /dev/null and b/PE/Aya.bmp differ diff --git a/PE/Aya.ico b/PE/Aya.ico index f70fa83..13e8d0f 100644 Binary files a/PE/Aya.ico and b/PE/Aya.ico differ diff --git a/PE/pepatch-res.h b/PE/pepatch-res.h new file mode 100644 index 0000000..7b296e5 --- /dev/null +++ b/PE/pepatch-res.h @@ -0,0 +1,29 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by pepatch.rc +// +#define IDI_ICON 101 +#define IDD_PROGRESS 102 +#define IDB_BITMAP1 106 +#define IDB_AYA 106 +#define IDD_ABOUT 107 +#define IDC_FILLOUT1 1001 +#define IDC_FILLIN1 1002 +#define IDC_FILLOUT2 1003 +#define IDC_FILLIN2 1004 +#define IDC_INFO1 1008 +#define IDC_INFO2 1009 +#define IDC_CHECK1 1009 +#define IDC_INFO3 1010 +#define IDC_RICHEDIT21 1011 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 108 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1012 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/PE/pepatch.cpp b/PE/pepatch.cpp new file mode 100644 index 0000000..e69de29 diff --git a/PE/pepatch.rc b/PE/pepatch.rc new file mode 100644 index 0000000..46e5dc4 --- /dev/null +++ b/PE/pepatch.rc @@ -0,0 +1,191 @@ +// Microsoft Visual C++ generated resource script. +// +#include "pepatch-res.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "pepatch-res.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (U.S.) resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// French (France) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA) +#ifdef _WIN32 +LANGUAGE LANG_FRENCH, SUBLANG_FRENCH +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON ICON "Aya.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,0 + PRODUCTVERSION 1,0,0,0 + FILEFLAGSMASK 0x17L +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040c04b0" + BEGIN + VALUE "Comments", "Programme de patch français pour Parasite Eve" + VALUE "CompanyName", "Rpg-T - http://rpgplayer.uhrft.org/" + VALUE "FileDescription", "Programme de patch français pour Parasite Eve" + VALUE "FileVersion", "1, 0, 0, 0" + VALUE "InternalName", "pepatch" + VALUE "LegalCopyright", "Copyright © 2003 Nicolas ""Pixel"" Noble / Rpg-T" + VALUE "OriginalFilename", "pepatch.rc" + VALUE "ProductName", "pepatch" + VALUE "ProductVersion", "1, 0, 0, 0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x40c, 1200 + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_PROGRESS DIALOGEX 0, 0, 288, 119 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | + WS_POPUP | WS_CAPTION +EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW +CAPTION "Patch en cours..." +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_FILLOUT1,"Static",SS_ETCHEDFRAME,15,30,258,16 + CONTROL "",IDC_FILLIN1,"Static",SS_GRAYRECT,55,33,181,9 + LTEXT "Progression du patch:",IDC_STATIC,15,10,132,10 + CONTROL "",IDC_FILLOUT2,"Static",SS_ETCHEDFRAME,15,51,258,16 + CONTROL "",IDC_FILLIN2,"Static",SS_GRAYRECT,55,54,181,9 + LTEXT "Info1",IDC_INFO1,15,71,258,12 + LTEXT "Info2",IDC_INFO2,15,84,258,10 + LTEXT "Info3",IDC_INFO3,15,97,258,12 +END + +IDD_ABOUT DIALOGEX 0, 0, 316, 159 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | + WS_POPUP | WS_CAPTION +EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW +CAPTION +"Traduction de Parasite Eve en Français - © 2003 Rpg-t - http://rpgplayer.uhrft.org" + +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "Créer",IDOK,259,6,50,14 + PUSHBUTTON "Quitter",IDCANCEL,259,24,50,14 + CONTROL 106,IDC_STATIC,"Static",SS_BITMAP,269,118,43,39 + CONTROL "Inclure le sélecteur PAL/NTSC",IDC_CHECK1,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,6,141,114,14 + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDFRAME,1,1,314,157 + LTEXT "Static",IDC_STATIC,5,4,252,137 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + IDD_PROGRESS, DIALOG + BEGIN + LEFTMARGIN, 15 + RIGHTMARGIN, 273 + TOPMARGIN, 10 + BOTTOMMARGIN, 109 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_AYA BITMAP "Aya.bmp" +#endif // French (France) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/PE/reinsert-res.h b/PE/reinsert-res.h index 797517a..c881b35 100644 --- a/PE/reinsert-res.h +++ b/PE/reinsert-res.h @@ -6,15 +6,15 @@ #define IDD_ABOUT 102 #define IDC_FILLOUT 1005 #define IDC_FILLIN 1006 -#define IDC_CUSTOM1 1007 +#define IDC_BLAHBLAH 1008 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 103 +#define _APS_NEXT_RESOURCE_VALUE 104 #define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1008 +#define _APS_NEXT_CONTROL_VALUE 1009 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif diff --git a/PE/reinsert.cpp b/PE/reinsert.cpp index da6225b..28b7c75 100644 --- a/PE/reinsert.cpp +++ b/PE/reinsert.cpp @@ -5,27 +5,22 @@ #include "cdutils.h" #include "reinsert-res.h" -#include +#include #define index 0x838da #define offset 0x83b78 - -BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) -{ + +BOOL CALLBACK AboutDlgProc(HWND hW, UINT uMsg, WPARAM wParam, LPARAM lParam) { Base::printm(M_STATUS, "AboutDlgProc: uMsg = %i (0x%x)\n", uMsg, uMsg); - switch(uMsg) - { - case WM_COMMAND: - { - switch(LOWORD(wParam)) - { - case IDCANCEL: DestroyWindow(hW);return TRUE; - case IDOK: DestroyWindow(hW);return TRUE; - } + switch (uMsg) { + case WM_COMMAND: + switch (LOWORD(wParam)) { + case IDCANCEL: DestroyWindow(hW); return TRUE; + case IDOK: DestroyWindow(hW); return TRUE; + } } - } - return FALSE; + return FALSE; } void LaisserSouffler(HWND Dlg) { @@ -56,6 +51,9 @@ void UpdateProgress(HWND Dlg, float percent) { r.right = percent * r.right / 100; MoveWindow(ctrl, r.left, r.top, r.right, r.bottom, TRUE); InvalidateRect(ctrl, NULL, TRUE); + ctrl = GetDlgItem(Dlg, IDC_BLAHBLAH); + Static_SetText(ctrl, "Toto"); + InvalidateRect(ctrl, NULL, TRUE); UpdateWindow(Dlg); } @@ -67,6 +65,8 @@ virtual int startup() throw (GeneralException) { Handle * iw; cdutils * cd; +// new Archive(*argv, ARCHIVE_EXECUTABLE); + verbosity = M_INFO; ShowWindow(Dlg = CreateDialog(0, MAKEINTRESOURCE(IDD_ABOUT), GetActiveWindow(), AboutDlgProc), SW_SHOWDEFAULT); diff --git a/PE/reinsert.rc b/PE/reinsert.rc index 82b9a28..576b53e 100644 --- a/PE/reinsert.rc +++ b/PE/reinsert.rc @@ -120,8 +120,8 @@ CAPTION "Patch en cours..." FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN CONTROL "",IDC_FILLOUT,"Static",SS_ETCHEDFRAME,7,30,195,31 - CONTROL "",IDC_FILLIN,"Static",SS_GRAYRECT,13,36,181,20 - LTEXT "Progression:",IDC_STATIC,19,17,132,10 + CONTROL "",IDC_FILLIN,"Static",SS_GRAYRECT,7,25,181,20 + LTEXT "Progression:",IDC_BLAHBLAH,19,17,132,10 END -- cgit v1.2.3