diff --git a/desmume/src/windows/ginfo.cpp b/desmume/src/windows/ginfo.cpp index 00c489619..b36d93f57 100644 --- a/desmume/src/windows/ginfo.cpp +++ b/desmume/src/windows/ginfo.cpp @@ -20,71 +20,326 @@ */ #include "resource.h" -#include "../NDSSystem.h" +#include "common.h" #include "../MMU.h" +#include "../NDSSystem.h" +#include "FirmConfig.h" #include -#include "CWindow.h" +#include +#include +#include "ginfo.h" ////////////////////////////////////////////////////////////////////////////// -LRESULT Ginfo_OnPaint(HWND hwnd, WPARAM wParam, LPARAM lParam) +BOOL GInfo_Init() { - HDC hdc; - PAINTSTRUCT ps; - TCHAR text[80]; - NDS_header * header = NDS_getROMHeader(); - - hdc = BeginPaint(hwnd, &ps); - - //sprintf(text, "%08X", MMU::ARM9_MEM_MASK[0x80]); - // This needs to be done because some games use all 12 bytes for text - // without a 0x00 termination - memcpy(text, header->gameTile, 12); - text[12] = 0x00; - SetWindowText(GetDlgItem(hwnd, IDC_NOM_JEU), text); - SetWindowText(GetDlgItem(hwnd, IDC_CDE), header->gameCode); - sprintf(text, "%d", header->makerCode); - SetWindowText(GetDlgItem(hwnd, IDC_FAB), text); - sprintf(text, "%d", header->cardSize); - SetWindowText(GetDlgItem(hwnd, IDC_TAILLE), text); - sprintf(text, "%d", (int)header->ARM9binSize); - SetWindowText(GetDlgItem(hwnd, IDC_ARM9_T), text); - sprintf(text, "%d", (int)header->ARM7binSize); - SetWindowText(GetDlgItem(hwnd, IDC_ARM7_T), text); - sprintf(text, "%d", (int)(header->ARM7binSize + header->ARM7src)); - SetWindowText(GetDlgItem(hwnd, IDC_DATA), text); - - EndPaint(hwnd, &ps); + WNDCLASSEX wc; + + wc.cbSize = sizeof(wc); + wc.lpszClassName = "GInfo_IconBox"; + wc.hInstance = hAppInst; + wc.lpfnWndProc = GInfo_IconBoxProc; + wc.hCursor = LoadCursor(NULL, IDC_ARROW); + wc.hIcon = 0; + wc.lpszMenuName = 0; + wc.hbrBackground = (HBRUSH)GetSysColorBrush(COLOR_BTNFACE); + wc.style = 0; + wc.cbClsExtra = 0; + wc.cbWndExtra = 0; + wc.hIconSm = 0; + + RegisterClassEx(&wc); - delete header; + return 1; +} - return 0; +void GInfo_DeInit() +{ + UnregisterClass("GInfo_IconBox", hAppInst); } ////////////////////////////////////////////////////////////////////////////// -BOOL CALLBACK GinfoView_Proc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +BOOL GInfo_DlgOpen(HWND hParentWnd) { - switch (message) - { - case WM_INITDIALOG : - return 1; - case WM_CLOSE : - EndDialog(hwnd, 0); - return 1; - case WM_PAINT: - Ginfo_OnPaint(hwnd, wParam, lParam); - return 1; - case WM_COMMAND : - switch (LOWORD (wParam)) - { - case IDC_FERMER : - EndDialog(hwnd, 0); - return 1; - } - return 0; - } - return 0; + HWND hDlg; + + hDlg = CreateDialog(hAppInst, MAKEINTRESOURCE(IDD_GAME_INFO), hParentWnd, GInfo_DlgProc); + if(hDlg == NULL) + return 0; + + ShowWindow(hDlg, SW_SHOW); + UpdateWindow(hDlg); + + return 1; +} + +////////////////////////////////////////////////////////////////////////////// + +LRESULT GInfo_Paint(HWND hDlg, WPARAM wParam, LPARAM lParam) +{ + HDC hdc; + PAINTSTRUCT ps; + char text[80]; + u32 icontitleOffset; + wchar_t *utf16text; + u32 val; + + hdc = BeginPaint(hDlg, &ps); + + icontitleOffset = T1ReadLong(MMU.CART_ROM, 0x68); + + if(icontitleOffset >= 0x8000) + { + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x240 + (0x100 * win_fw_config.language)); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLE), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x240); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEJP), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x340); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEEN), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x440); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEFR), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x540); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEGE), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x640); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEIT), text); + + utf16text = (wchar_t*)(MMU.CART_ROM + icontitleOffset + 0x740); + sprintf(text, "%ws", utf16text); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLESP), text); + } + else + { + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLE), "\nNo title\n"); + + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEJP), "None"); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEEN), "None"); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEFR), "None"); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEGE), "None"); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLEIT), "None"); + SetWindowText(GetDlgItem(hDlg, IDC_GI_TITLESP), "None"); + } + + + memcpy(text, MMU.CART_ROM, 12); + text[12] = '\0'; + SetWindowText(GetDlgItem(hDlg, IDC_GI_GAMETITLE), text); + + memcpy(text, (MMU.CART_ROM+0xC), 4); + text[4] = '\0'; + SetWindowText(GetDlgItem(hDlg, IDC_GI_GAMECODE), text); + + memcpy(text, (MMU.CART_ROM+0x10), 2); + text[2] = '\0'; + SetWindowText(GetDlgItem(hDlg, IDC_GI_MAKERCODE), text); + + val = T1ReadByte(MMU.CART_ROM, 0x14); + sprintf(text, "%i kilobytes", (0x80 << val)); + SetWindowText(GetDlgItem(hDlg, IDC_GI_CHIPSIZE), text); + + + val = T1ReadLong(MMU.CART_ROM, 0x20); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM9ROM), text); + + val = T1ReadLong(MMU.CART_ROM, 0x24); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM9ENTRY), text); + + val = T1ReadLong(MMU.CART_ROM, 0x28); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM9START), text); + + val = T1ReadLong(MMU.CART_ROM, 0x2C); + sprintf(text, "%i bytes", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM9SIZE), text); + + val = T1ReadLong(MMU.CART_ROM, 0x30); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM7ROM), text); + + val = T1ReadLong(MMU.CART_ROM, 0x34); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM7ENTRY), text); + + val = T1ReadLong(MMU.CART_ROM, 0x38); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM7START), text); + + val = T1ReadLong(MMU.CART_ROM, 0x3C); + sprintf(text, "%i bytes", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ARM7SIZE), text); + + + val = T1ReadLong(MMU.CART_ROM, 0x40); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_FNTOFS), text); + + val = T1ReadLong(MMU.CART_ROM, 0x44); + sprintf(text, "%i bytes", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_FNTSIZE), text); + + val = T1ReadLong(MMU.CART_ROM, 0x48); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_FATOFS), text); + + val = T1ReadLong(MMU.CART_ROM, 0x4C); + sprintf(text, "%i bytes", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_FATSIZE), text); + + + sprintf(text, "0x%08X", icontitleOffset); + SetWindowText(GetDlgItem(hDlg, IDC_GI_ICONTITLEOFS), text); + + val = T1ReadLong(MMU.CART_ROM, 0x80); + sprintf(text, "0x%08X", val); + SetWindowText(GetDlgItem(hDlg, IDC_GI_USEDROMSIZE), text); + + + EndPaint(hDlg, &ps); + + return 0; +} + +BOOL CALLBACK GInfo_DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + case WM_INITDIALOG: + return 1; + + case WM_CLOSE: + EndDialog(hDlg, 0); + return 1; + + case WM_PAINT: + GInfo_Paint(hDlg, wParam, lParam); + return 1; + + case WM_COMMAND: + switch(LOWORD(wParam)) + { + case IDCANCEL: + EndDialog(hDlg, 0); + return 1; + } + return 0; + } + + return 0; +} + +////////////////////////////////////////////////////////////////////////////// + +LRESULT GInfo_IconBoxPaint(HWND hCtl, WPARAM wParam, LPARAM lParam) +{ + HDC hdc; + PAINTSTRUCT ps; + RECT rc; + int w, h; + SIZE fontsize; + HDC mem_hdc; + HBITMAP mem_bmp; + BITMAPV4HEADER bmph; + u32 icontitleOffset; + u16 icon[32 * 32]; + int x, y; + + GetClientRect(hCtl, &rc); + w = (rc.right - rc.left); + h = (rc.bottom - rc.top); + + hdc = BeginPaint(hCtl, &ps); + + mem_hdc = CreateCompatibleDC(hdc); + mem_bmp = CreateCompatibleBitmap(hdc, w, h); + SelectObject(mem_hdc, mem_bmp); + + FillRect(mem_hdc, &rc, (HBRUSH)GetStockObject(WHITE_BRUSH)); + + ZeroMemory(&bmph, sizeof(bmph)); + bmph.bV4Size = sizeof(bmph); + bmph.bV4Planes = 1; + bmph.bV4BitCount = 16; + bmph.bV4V4Compression = BI_BITFIELDS; + bmph.bV4RedMask = 0x001F; + bmph.bV4GreenMask = 0x03E0; + bmph.bV4BlueMask = 0x7C00; + bmph.bV4Width = 32; + bmph.bV4Height = -32; + + icontitleOffset = T1ReadLong(MMU.CART_ROM, 0x68); + + if(icontitleOffset >= 0x8000) + { + for(y = 0; y < 32; y++) + { + for(x = 0; x < 32; x++) + { + int tilenum = (((y / 8) * 4) + (x / 8)); + int tilex = (x % 8); + int tiley = (y % 8); + int mapoffset = ((tilenum * 64) + (tiley * 8) + tilex); + + u8 val = T1ReadByte(MMU.CART_ROM, (icontitleOffset + 0x20 + (mapoffset>>1))); + + if(mapoffset & 1) + val = ((val >> 4) & 0xF); + else + val = (val & 0xF); + + icon[(y * 32) + x] = T1ReadWord(MMU.CART_ROM, (icontitleOffset + 0x220 + (val<<1))); + } + } + + SetDIBitsToDevice(mem_hdc, ((w/2) - 16), ((h/2) - 16), 32, 32, 0, 0, 0, 32, icon, (BITMAPINFO*)&bmph, DIB_RGB_COLORS); + } + else + { + GetTextExtentPoint32(mem_hdc, "No icon", strlen("No icon"), &fontsize); + TextOut(mem_hdc, ((w/2) - (fontsize.cx/2)), ((h/2) - (fontsize.cy/2)), "No icon", strlen("No icon")); + } + + BitBlt(hdc, 0, 0, w, h, mem_hdc, 0, 0, SRCCOPY); + + DeleteDC(mem_hdc); + DeleteObject(mem_bmp); + + EndPaint(hCtl, &ps); + + return 0; +} + +LRESULT CALLBACK GInfo_IconBoxProc(HWND hCtl, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + switch(uMsg) + { + case WM_NCCREATE: + return 1; + + case WM_NCDESTROY: + return 1; + + case WM_ERASEBKGND: + return 1; + + case WM_PAINT: + GInfo_IconBoxPaint(hCtl, wParam, lParam); + return 1; + } + + return DefWindowProc(hCtl, uMsg, wParam, lParam); } ////////////////////////////////////////////////////////////////////////////// diff --git a/desmume/src/windows/ginfo.h b/desmume/src/windows/ginfo.h index 46ce36613..5b9855f69 100644 --- a/desmume/src/windows/ginfo.h +++ b/desmume/src/windows/ginfo.h @@ -22,7 +22,12 @@ #ifndef GINFO_H #define GINFO_H -BOOL CALLBACK GinfoView_Proc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); +BOOL GInfo_Init(); +void GInfo_DeInit(); + +BOOL GInfo_DlgOpen(HWND hParentWnd); + +BOOL CALLBACK GInfo_DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); +LRESULT CALLBACK GInfo_IconBoxProc(HWND hCtl, UINT uMsg, WPARAM wParam, LPARAM lParam); #endif - diff --git a/desmume/src/windows/main.cpp b/desmume/src/windows/main.cpp index 4b9432a55..98fd91516 100644 --- a/desmume/src/windows/main.cpp +++ b/desmume/src/windows/main.cpp @@ -1377,6 +1377,8 @@ int WINAPI WinMain (HINSTANCE hThisInstance, LOG("Init NDS\n"); + GInfo_Init(); + ViewDisasm_ARM7 = new TOOLSCLASS(hThisInstance, IDD_DESASSEMBLEUR_VIEWER7, (DLGPROC) ViewDisasm_ARM7Proc); ViewDisasm_ARM9 = new TOOLSCLASS(hThisInstance, IDD_DESASSEMBLEUR_VIEWER9, (DLGPROC) ViewDisasm_ARM9Proc); ViewMem_ARM7 = new TOOLSCLASS(hThisInstance, IDD_MEM_VIEWER7, (DLGPROC) ViewMem_ARM7Proc); @@ -1558,6 +1560,9 @@ int WINAPI WinMain (HINSTANCE hThisInstance, #ifdef DEBUG //LogStop(); #endif + + GInfo_DeInit(); + //if (input!=NULL) delete input; if (ViewLights!=NULL) delete ViewLights; if (ViewMatrices!=NULL) delete ViewMatrices; @@ -2508,7 +2513,8 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM case IDM_GAME_INFO: { - CreateDialog(hAppInst, MAKEINTRESOURCE(IDD_GAME_INFO), hwnd, GinfoView_Proc); + //CreateDialog(hAppInst, MAKEINTRESOURCE(IDD_GAME_INFO), hwnd, GinfoView_Proc); + GInfo_DlgOpen(hwnd); } return 0; diff --git a/desmume/src/windows/resource.h b/desmume/src/windows/resource.h index a2b660b3c..e3fa75cba 100644 --- a/desmume/src/windows/resource.h +++ b/desmume/src/windows/resource.h @@ -123,13 +123,6 @@ #define IDC_GOTODES 423 #define IDC_TMP 424 #define IDD_GAME_INFO 501 -#define IDC_NOM_JEU 502 -#define IDC_CDE 503 -#define IDC_FAB 504 -#define IDC_TAILLE 505 -#define IDC_ARM9_T 506 -#define IDC_ARM7_T 507 -#define IDC_DATA 508 #define IDD_IO_REG 601 #define IDD_PAL 703 #define IDD_TILE 704 @@ -178,9 +171,11 @@ #define IDC_SLVOLUME 1002 #define IDC_BGMAP_TYPE 1003 #define IDC_EDIT08 1003 +#define IDC_GI_GAMETITLE 1003 #define IDC_ROTATE0 1003 #define IDC_ARM9BIOSBROWSE 1004 #define IDC_EDIT11 1004 +#define IDC_GI_GAMECODE 1004 #define IDC_ROTATE90 1004 #define IDC_ARM7BIOS 1005 #define IDC_EDIT07 1005 @@ -385,6 +380,30 @@ #define IDC_LIGHT_VIEWER_LIGHT3COLOR_COLORCTRL 1332 #define IDC_LIGHT_VIEWER_LIGHT3COLOR_EDIT 1333 #define IDC_LIGHT_VIEWER_LIGHT3VECTOR_EDIT 1334 +#define IDC_GI_FATOFS 4464 +#define IDC_GI_FATSIZE 4465 +#define IDC_GI_ICONTITLEOFS 4466 +#define IDC_GI_USEDROMSIZE 4467 +#define IDC_GI_ICON 4469 +#define IDC_GI_TITLE 4470 +#define IDC_GI_TITLEEN 4471 +#define IDC_GI_TITLEFR 4472 +#define IDC_GI_TITLEGE 4473 +#define IDC_GI_TITLEIT 4474 +#define IDC_GI_TITLESP 4475 +#define IDC_GI_MAKERCODE 4476 +#define IDC_GI_TITLEJP 4477 +#define IDC_GI_CHIPSIZE 4478 +#define IDC_GI_ARM9START 4479 +#define IDC_GI_ARM9ENTRY 4480 +#define IDC_GI_ARM9ROM 4481 +#define IDC_GI_ARM9SIZE 4482 +#define IDC_GI_ARM7ROM 4483 +#define IDC_GI_ARM7ENTRY 4484 +#define IDC_GI_ARM7START 4485 +#define IDC_GI_ARM7SIZE 4486 +#define IDC_GI_FNTOFS 4487 +#define IDC_GI_FNTSIZE 4488 #define IDM_SCREENSEP_NONE 40000 #define IDM_SCREENSEP_BORDER 40001 #define IDM_SCREENSEP_NDSGAP 40002 diff --git a/desmume/src/windows/resources.rc b/desmume/src/windows/resources.rc index 26db6e746..157fef229 100644 --- a/desmume/src/windows/resources.rc +++ b/desmume/src/windows/resources.rc @@ -1,4 +1,4 @@ -// Generated by ResEdit 1.4.4.19 +// Generated by ResEdit 1.4.4.18 // Copyright (C) 2006-2008 // http://www.resedit.net @@ -1218,21 +1218,6 @@ END -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -IDD_WIFISETTINGS DIALOG 0, 0, 331, 91 -STYLE DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU -CAPTION "Wifi settings" -FONT 8, "Ms Shell Dlg" -BEGIN - DEFPUSHBUTTON "OK", IDOK, 220, 70, 50, 14, BS_DEFPUSHBUTTON - PUSHBUTTON "Cancel", IDCANCEL, 275, 70, 50, 14, BS_PUSHBUTTON - GROUPBOX "Network adapter settings", IDC_STATIC, 5, 5, 320, 60 - LTEXT "Bridge network adapter:", IDC_STATIC, 15, 20, 76, 8, SS_LEFT - COMBOBOX IDC_BRIDGEADAPTER, 15, 30, 300, 45, CBS_DROPDOWNLIST | CBS_HASSTRINGS -END - - - LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US IDD_EMULATIONSETTINGS DIALOG 0, 0, 241, 270 STYLE DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU @@ -1336,76 +1321,202 @@ END LANGUAGE LANG_DANISH, SUBLANG_DANISH_DENMARK -IDD_GAME_INFO DIALOG 0, 0, 150, 150 -STYLE DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU +IDD_GAME_INFO DIALOG 0, 0, 366, 406 +STYLE DS_CENTER | DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU CAPTION "ROM Information" FONT 8, "MS Sans Serif" BEGIN - PUSHBUTTON "&Luk", IDC_FERMER, 50, 134, 50, 14, BS_PUSHBUTTON - LTEXT "Spillets Navn:", IDC_STATIC, 4, 4, 51, 8, SS_LEFT - LTEXT "Kode:", IDC_STATIC, 4, 12, 51, 8, SS_LEFT - LTEXT "Fabrikant:", IDC_STATIC, 4, 20, 51, 8, SS_LEFT - LTEXT "Størrelse:", IDC_STATIC, 4, 28, 51, 8, SS_LEFT - LTEXT "ARM9 Størrelse:", IDC_STATIC, 4, 36, 51, 8, SS_LEFT - LTEXT "ARM7 Størrelse:", IDC_STATIC, 4, 44, 51, 8, SS_LEFT - LTEXT "Data:", IDC_STATIC, 4, 52, 51, 8, SS_LEFT - LTEXT "", IDC_NOM_JEU, 60, 4, 100, 8, SS_LEFT - LTEXT "", IDC_CDE, 60, 12, 100, 8, SS_LEFT - LTEXT "", IDC_FAB, 60, 20, 100, 8, SS_LEFT - LTEXT "", IDC_TAILLE, 60, 28, 100, 8, SS_LEFT - LTEXT "", IDC_ARM9_T, 60, 36, 100, 8, SS_LEFT - LTEXT "", IDC_ARM7_T, 60, 44, 100, 8, SS_LEFT - LTEXT "", IDC_DATA, 60, 52, 100, 8, SS_LEFT + PUSHBUTTON "&Close", IDCANCEL, 310, 385, 50, 14, BS_PUSHBUTTON + LTEXT "Game title :", IDC_STATIC, 190, 20, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMETITLE, 285, 20, 70, 8, SS_LEFT + LTEXT "Game code :", IDC_STATIC, 190, 35, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMECODE, 285, 35, 70, 8, SS_LEFT + LTEXT "Maker code :", IDC_STATIC, 190, 50, 95, 8, SS_LEFT + LTEXT "", IDC_GI_MAKERCODE, 285, 50, 70, 8, SS_LEFT + LTEXT "Chip size :", IDC_STATIC, 190, 65, 95, 8, SS_LEFT + LTEXT "", IDC_GI_CHIPSIZE, 285, 65, 70, 8, SS_LEFT + LTEXT "ARM9 binary ROM offset :", IDC_STATIC, 190, 100, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ROM, 285, 100, 70, 8, SS_LEFT + LTEXT "ARM9 binary entry address :", IDC_STATIC, 190, 115, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ENTRY, 285, 115, 70, 8, SS_LEFT + LTEXT "ARM9 binary start address :", IDC_STATIC, 190, 130, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9START, 285, 130, 70, 8, SS_LEFT + GROUPBOX "General info", IDC_STATIC, 180, 5, 180, 75 + GROUPBOX "ARM9 && ARM7 binaries", IDC_STATIC, 180, 85, 180, 135 + LTEXT "ARM9 binary size :", IDC_STATIC, 190, 145, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9SIZE, 285, 145, 70, 8, SS_LEFT + LTEXT "ARM7 binary ROM offset :", IDC_STATIC, 190, 160, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ROM, 285, 160, 70, 8, SS_LEFT + LTEXT "ARM7 binary entry address :", IDC_STATIC, 190, 175, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ENTRY, 285, 175, 70, 8, SS_LEFT + LTEXT "ARM7 binary start address :", IDC_STATIC, 190, 190, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7START, 285, 190, 70, 8, SS_LEFT + LTEXT "ARM7 binary size :", IDC_STATIC, 190, 205, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7SIZE, 285, 205, 70, 8, SS_LEFT + GROUPBOX "Filesystem", IDC_STATIC, 180, 225, 180, 75 + LTEXT "FNT ROM offset :", IDC_STATIC, 190, 240, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTOFS, 285, 240, 70, 8, SS_LEFT + LTEXT "FNT size :", IDC_STATIC, 190, 255, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTSIZE, 285, 255, 70, 8, SS_LEFT + LTEXT "FAT ROM offset :", IDC_STATIC, 190, 270, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATOFS, 285, 270, 70, 8, SS_LEFT + LTEXT "FAT size :", IDC_STATIC, 190, 285, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATSIZE, 285, 285, 70, 8, SS_LEFT + GROUPBOX "Misc", IDC_STATIC, 180, 305, 180, 50 + LTEXT "Icon/title region ROM offset :", IDC_STATIC, 190, 320, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ICONTITLEOFS, 285, 320, 70, 8, SS_LEFT + LTEXT "Used ROM size :", IDC_STATIC, 190, 335, 95, 8, SS_LEFT + LTEXT "", IDC_GI_USEDROMSIZE, 285, 335, 70, 8, SS_LEFT + GROUPBOX "", IDC_STATIC, 5, 5, 165, 45 + LTEXT "", IDC_GI_TITLE, 55, 15, 110, 30, SS_LEFT + GROUPBOX "Titles", IDC_STATIC, 5, 55, 165, 345 + LTEXT "Japanese title :", IDC_STATIC, 15, 70, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEJP, 15, 85, 145, 35, SS_LEFT + LTEXT "English title :", IDC_STATIC, 15, 125, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEEN, 15, 140, 150, 35, SS_LEFT + LTEXT "French title :", IDC_STATIC, 15, 180, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEFR, 15, 195, 150, 35, SS_LEFT + LTEXT "German title :", IDC_STATIC, 15, 235, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEGE, 15, 250, 150, 35, SS_LEFT + LTEXT "Italian title :", IDC_STATIC, 15, 290, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEIT, 15, 305, 145, 35, SS_LEFT + LTEXT "Spanish title :", IDC_STATIC, 15, 345, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLESP, 15, 360, 150, 35, SS_LEFT + CONTROL "1", IDC_GI_ICON, "GInfo_IconBox", 0x50000000, 10, 15, 35, 30, 0x00000020 END LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -IDD_GAME_INFO DIALOG 0, 0, 150, 150 -STYLE DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU +IDD_GAME_INFO DIALOG 0, 0, 366, 406 +STYLE DS_CENTER | DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU CAPTION "ROM Info" FONT 8, "MS Sans Serif" BEGIN - PUSHBUTTON "&Close", IDC_FERMER, 50, 134, 50, 14, BS_PUSHBUTTON - LTEXT "Name of Game :", IDC_STATIC, 4, 4, 51, 8, SS_LEFT - LTEXT "Code :", IDC_STATIC, 4, 12, 51, 8, SS_LEFT - LTEXT "Manufacturer :", IDC_STATIC, 4, 20, 51, 8, SS_LEFT - LTEXT "Size :", IDC_STATIC, 4, 28, 51, 8, SS_LEFT - LTEXT "ARM9 Size :", IDC_STATIC, 4, 36, 51, 8, SS_LEFT - LTEXT "ARM7 Size :", IDC_STATIC, 4, 44, 51, 8, SS_LEFT - LTEXT "Data :", IDC_STATIC, 4, 52, 51, 8, SS_LEFT - LTEXT "", IDC_NOM_JEU, 60, 4, 100, 8, SS_LEFT - LTEXT "", IDC_CDE, 60, 12, 100, 8, SS_LEFT - LTEXT "", IDC_FAB, 60, 20, 100, 8, SS_LEFT - LTEXT "", IDC_TAILLE, 60, 28, 100, 8, SS_LEFT - LTEXT "", IDC_ARM9_T, 60, 36, 100, 8, SS_LEFT - LTEXT "", IDC_ARM7_T, 60, 44, 100, 8, SS_LEFT - LTEXT "", IDC_DATA, 60, 52, 100, 8, SS_LEFT + PUSHBUTTON "&Close", IDCANCEL, 310, 385, 50, 14, BS_PUSHBUTTON + LTEXT "Game title :", IDC_STATIC, 190, 20, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMETITLE, 285, 20, 70, 8, SS_LEFT + LTEXT "Game code :", IDC_STATIC, 190, 35, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMECODE, 285, 35, 70, 8, SS_LEFT + LTEXT "Maker code :", IDC_STATIC, 190, 50, 95, 8, SS_LEFT + LTEXT "", IDC_GI_MAKERCODE, 285, 50, 70, 8, SS_LEFT + LTEXT "Chip size :", IDC_STATIC, 190, 65, 95, 8, SS_LEFT + LTEXT "", IDC_GI_CHIPSIZE, 285, 65, 70, 8, SS_LEFT + LTEXT "ARM9 binary ROM offset :", IDC_STATIC, 190, 100, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ROM, 285, 100, 70, 8, SS_LEFT + LTEXT "ARM9 binary entry address :", IDC_STATIC, 190, 115, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ENTRY, 285, 115, 70, 8, SS_LEFT + LTEXT "ARM9 binary start address :", IDC_STATIC, 190, 130, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9START, 285, 130, 70, 8, SS_LEFT + GROUPBOX "General info", IDC_STATIC, 180, 5, 180, 75 + GROUPBOX "ARM9 && ARM7 binaries", IDC_STATIC, 180, 85, 180, 135 + LTEXT "ARM9 binary size :", IDC_STATIC, 190, 145, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9SIZE, 285, 145, 70, 8, SS_LEFT + LTEXT "ARM7 binary ROM offset :", IDC_STATIC, 190, 160, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ROM, 285, 160, 70, 8, SS_LEFT + LTEXT "ARM7 binary entry address :", IDC_STATIC, 190, 175, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ENTRY, 285, 175, 70, 8, SS_LEFT + LTEXT "ARM7 binary start address :", IDC_STATIC, 190, 190, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7START, 285, 190, 70, 8, SS_LEFT + LTEXT "ARM7 binary size :", IDC_STATIC, 190, 205, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7SIZE, 285, 205, 70, 8, SS_LEFT + GROUPBOX "Filesystem", IDC_STATIC, 180, 225, 180, 75 + LTEXT "FNT ROM offset :", IDC_STATIC, 190, 240, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTOFS, 285, 240, 70, 8, SS_LEFT + LTEXT "FNT size :", IDC_STATIC, 190, 255, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTSIZE, 285, 255, 70, 8, SS_LEFT + LTEXT "FAT ROM offset :", IDC_STATIC, 190, 270, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATOFS, 285, 270, 70, 8, SS_LEFT + LTEXT "FAT size :", IDC_STATIC, 190, 285, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATSIZE, 285, 285, 70, 8, SS_LEFT + GROUPBOX "Misc", IDC_STATIC, 180, 305, 180, 50 + LTEXT "Icon/title region ROM offset :", IDC_STATIC, 190, 320, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ICONTITLEOFS, 285, 320, 70, 8, SS_LEFT + LTEXT "Used ROM size :", IDC_STATIC, 190, 335, 95, 8, SS_LEFT + LTEXT "", IDC_GI_USEDROMSIZE, 285, 335, 70, 8, SS_LEFT + GROUPBOX "", IDC_STATIC, 5, 5, 165, 45 + LTEXT "", IDC_GI_TITLE, 55, 15, 110, 30, SS_LEFT + GROUPBOX "Titles", IDC_STATIC, 5, 55, 165, 345 + LTEXT "Japanese title :", IDC_STATIC, 15, 70, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEJP, 15, 85, 145, 35, SS_LEFT + LTEXT "English title :", IDC_STATIC, 15, 125, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEEN, 15, 140, 150, 35, SS_LEFT + LTEXT "French title :", IDC_STATIC, 15, 180, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEFR, 15, 195, 150, 35, SS_LEFT + LTEXT "German title :", IDC_STATIC, 15, 235, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEGE, 15, 250, 150, 35, SS_LEFT + LTEXT "Italian title :", IDC_STATIC, 15, 290, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEIT, 15, 305, 145, 35, SS_LEFT + LTEXT "Spanish title :", IDC_STATIC, 15, 345, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLESP, 15, 360, 150, 35, SS_LEFT + CONTROL "1", IDC_GI_ICON, "GInfo_IconBox", 0x50000000, 10, 15, 35, 30, 0x00000020 END LANGUAGE LANG_FRENCH, SUBLANG_FRENCH -IDD_GAME_INFO DIALOG 0, 0, 150, 150 -STYLE DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU +IDD_GAME_INFO DIALOG 0, 0, 366, 406 +STYLE DS_CENTER | DS_SETFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU CAPTION "Info ROM" FONT 8, "MS Sans Serif" BEGIN - PUSHBUTTON "&Fermer", IDC_FERMER, 50, 134, 50, 14, BS_PUSHBUTTON - LTEXT "Nom du jeu :", IDC_STATIC, 4, 4, 41, 8, SS_LEFT - LTEXT "Code :", IDC_STATIC, 4, 12, 41, 8, SS_LEFT - LTEXT "Fabriquant :", IDC_STATIC, 4, 20, 41, 8, SS_LEFT - LTEXT "Taille :", IDC_STATIC, 4, 28, 41, 8, SS_LEFT - LTEXT "ARM9 taille :", IDC_STATIC, 4, 36, 41, 8, SS_LEFT - LTEXT "ARM7 taille :", IDC_STATIC, 4, 44, 41, 8, SS_LEFT - LTEXT "Donnee :", IDC_STATIC, 4, 52, 41, 8, SS_LEFT - LTEXT "", IDC_NOM_JEU, 45, 4, 100, 8, SS_LEFT - LTEXT "", IDC_CDE, 45, 12, 100, 8, SS_LEFT - LTEXT "", IDC_FAB, 45, 20, 100, 8, SS_LEFT - LTEXT "", IDC_TAILLE, 45, 28, 100, 8, SS_LEFT - LTEXT "", IDC_ARM9_T, 45, 36, 100, 8, SS_LEFT - LTEXT "", IDC_ARM7_T, 45, 44, 100, 8, SS_LEFT - LTEXT "", IDC_DATA, 45, 52, 100, 8, SS_LEFT + PUSHBUTTON "Fermer", IDCANCEL, 310, 385, 50, 14, BS_PUSHBUTTON + LTEXT "Titre du jeu :", IDC_STATIC, 190, 20, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMETITLE, 285, 20, 70, 8, SS_LEFT + LTEXT "Code du jeu :", IDC_STATIC, 190, 35, 95, 8, SS_LEFT + LTEXT "", IDC_GI_GAMECODE, 285, 35, 70, 8, SS_LEFT + LTEXT "Code du fabricant :", IDC_STATIC, 190, 50, 95, 8, SS_LEFT + LTEXT "", IDC_GI_MAKERCODE, 285, 50, 70, 8, SS_LEFT + LTEXT "Taille de la puce :", IDC_STATIC, 190, 65, 95, 8, SS_LEFT + LTEXT "", IDC_GI_CHIPSIZE, 285, 65, 70, 8, SS_LEFT + LTEXT "Offset ROM du bin. ARM9 :", IDC_STATIC, 190, 100, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ROM, 285, 100, 70, 8, SS_LEFT + LTEXT "Adr. d'entrée du bin. ARM9 :", IDC_STATIC, 190, 115, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9ENTRY, 285, 115, 70, 8, SS_LEFT + LTEXT "Adr. de début du bin. ARM9 :", IDC_STATIC, 190, 130, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9START, 285, 130, 70, 8, SS_LEFT + GROUPBOX "Informations générales", IDC_STATIC, 180, 5, 180, 75 + GROUPBOX "Binaires ARM9 && ARM7", IDC_STATIC, 180, 85, 180, 135 + LTEXT "Taille du bin. ARM9 :", IDC_STATIC, 190, 145, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM9SIZE, 285, 145, 70, 8, SS_LEFT + LTEXT "Offset ROM du bin. ARM7 :", IDC_STATIC, 190, 160, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ROM, 285, 160, 70, 8, SS_LEFT + LTEXT "Adr. d'entrée du bin. ARM7 :", IDC_STATIC, 190, 175, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7ENTRY, 285, 175, 70, 8, SS_LEFT + LTEXT "Adr. de début du bin. ARM7 :", IDC_STATIC, 190, 190, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7START, 285, 190, 70, 8, SS_LEFT + LTEXT "Taille du bin. ARM7 :", IDC_STATIC, 190, 205, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ARM7SIZE, 285, 205, 70, 8, SS_LEFT + GROUPBOX "Système de fichiers", IDC_STATIC, 180, 225, 180, 75 + LTEXT "Offset ROM de la FNT :", IDC_STATIC, 190, 240, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTOFS, 285, 240, 70, 8, SS_LEFT + LTEXT "Taille de la FNT :", IDC_STATIC, 190, 255, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FNTSIZE, 285, 255, 70, 8, SS_LEFT + LTEXT "Offset ROM de la FAT :", IDC_STATIC, 190, 270, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATOFS, 285, 270, 70, 8, SS_LEFT + LTEXT "Taille de la FAT :", IDC_STATIC, 190, 285, 95, 8, SS_LEFT + LTEXT "", IDC_GI_FATSIZE, 285, 285, 70, 8, SS_LEFT + GROUPBOX "Divers", IDC_STATIC, 180, 305, 180, 50 + LTEXT "Offset de la région icône/titre :", IDC_STATIC, 190, 320, 95, 8, SS_LEFT + LTEXT "", IDC_GI_ICONTITLEOFS, 285, 320, 70, 8, SS_LEFT + LTEXT "Taille utilisée de la ROM :", IDC_STATIC, 190, 335, 95, 8, SS_LEFT + LTEXT "", IDC_GI_USEDROMSIZE, 285, 335, 70, 8, SS_LEFT + GROUPBOX "", IDC_STATIC, 5, 5, 165, 45 + LTEXT "", IDC_GI_TITLE, 55, 15, 110, 30, SS_LEFT + GROUPBOX "Titres", IDC_STATIC, 5, 55, 165, 345 + LTEXT "Titre japonais :", IDC_STATIC, 15, 70, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEJP, 15, 85, 145, 35, SS_LEFT + LTEXT "Titre anglais :", IDC_STATIC, 15, 125, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEEN, 15, 140, 150, 35, SS_LEFT + LTEXT "Titre français :", IDC_STATIC, 15, 180, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEFR, 15, 195, 150, 35, SS_LEFT + LTEXT "Titre allemand :", IDC_STATIC, 15, 235, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEGE, 15, 250, 150, 35, SS_LEFT + LTEXT "Titre italien :", IDC_STATIC, 15, 290, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLEIT, 15, 305, 145, 35, SS_LEFT + LTEXT "Titre espagnol :", IDC_STATIC, 15, 345, 65, 8, SS_LEFT + LTEXT "", IDC_GI_TITLESP, 15, 360, 150, 35, SS_LEFT + CONTROL "1", IDC_GI_ICON, "GInfo_IconBox", 0x50000000, 10, 15, 35, 30, 0x00000020 END @@ -2117,7 +2228,7 @@ CAPTION "OAM Fremviser" FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_SCR_SELECT, 4, 4, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN - SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, NOT WS_VISIBLE LTEXT "Mode :", IDC_STATIC, 4, 36, 45, 8, SS_LEFT LTEXT "Tile :", IDC_STATIC, 4, 46, 45, 8, SS_LEFT LTEXT "Palette :", IDC_STATIC, 4, 56, 45, 8, SS_LEFT @@ -2153,7 +2264,7 @@ CAPTION "OAM Viewer" FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_SCR_SELECT, 4, 4, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN - SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, NOT WS_VISIBLE LTEXT "Mode :", IDC_STATIC, 4, 36, 45, 8, SS_LEFT LTEXT "Tile :", IDC_STATIC, 4, 46, 45, 8, SS_LEFT LTEXT "Palette :", IDC_STATIC, 4, 56, 45, 8, SS_LEFT @@ -2189,7 +2300,7 @@ CAPTION "OAM Viewer" FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_SCR_SELECT, 4, 4, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN - SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 48, 20, 20, 14, NOT WS_VISIBLE LTEXT "Mode :", IDC_STATIC, 4, 36, 45, 8, SS_LEFT LTEXT "Tile :", IDC_STATIC, 4, 46, 45, 8, SS_LEFT LTEXT "Palette :", IDC_STATIC, 4, 56, 45, 8, SS_LEFT @@ -2226,7 +2337,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 15, 3, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 3, 21, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, NOT WS_VISIBLE PUSHBUTTON "&Luk", IDC_FERMER, 35, 169, 50, 14, BS_PUSHBUTTON AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 13, 150, 54, 14, BS_AUTOCHECKBOX EDITTEXT IDC_AUTO_UPDATE_SECS, 68, 151, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY @@ -2244,7 +2355,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 15, 3, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 3, 21, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, NOT WS_VISIBLE PUSHBUTTON "&Close", IDC_FERMER, 35, 169, 50, 14, BS_PUSHBUTTON AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 13, 150, 54, 14, BS_AUTOCHECKBOX EDITTEXT IDC_AUTO_UPDATE_SECS, 68, 151, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY @@ -2262,7 +2373,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 15, 3, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 3, 21, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 18, 20, 14, NOT WS_VISIBLE AUTOCHECKBOX "Auto-update", IDC_AUTO_UPDATE, 60, 18, 75, 14, BS_AUTOCHECKBOX PUSHBUTTON "&Fermer", IDC_FERMER, 35, 169, 50, 14, BS_PUSHBUTTON AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE2, 13, 150, 54, 14, BS_AUTOCHECKBOX @@ -2321,7 +2432,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 4, 13, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 4, 31, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, NOT WS_VISIBLE COMBOBOX IDC_MEM_SELECT, 4, 50, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN AUTORADIOBUTTON "Bitmap", IDC_BITMAP, 4, 68, 35, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON AUTORADIOBUTTON "256 Farver", IDC_256COUL, 4, 80, 55, 10, WS_TABSTOP | BS_AUTORADIOBUTTON @@ -2346,7 +2457,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 4, 13, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 4, 31, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, NOT WS_VISIBLE COMBOBOX IDC_MEM_SELECT, 4, 50, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN AUTORADIOBUTTON "Bitmap", IDC_BITMAP, 4, 68, 35, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON AUTORADIOBUTTON "256 colors", IDC_256COUL, 4, 80, 55, 10, WS_TABSTOP | BS_AUTORADIOBUTTON @@ -2371,7 +2482,7 @@ FONT 8, "MS Sans Serif", 0, 0, 1 BEGIN COMBOBOX IDC_PAL_SELECT, 4, 13, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN LTEXT "Pal : 0", IDC_PALNUM, 4, 31, 25, 8, SS_LEFT - SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, WS_VISIBLE + SCROLLBAR IDC_SCROLLER, 30, 28, 20, 14, NOT WS_VISIBLE COMBOBOX IDC_MEM_SELECT, 4, 50, 90, 14, WS_TABSTOP | WS_TABSTOP | CBS_DROPDOWN AUTORADIOBUTTON "Bitmap", IDC_BITMAP, 4, 68, 35, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON AUTORADIOBUTTON "256 couleurs", IDC_256COUL, 4, 80, 55, 10, WS_TABSTOP | BS_AUTORADIOBUTTON @@ -2388,6 +2499,21 @@ END +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +IDD_WIFISETTINGS DIALOG 0, 0, 331, 91 +STYLE DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU +CAPTION "Wifi settings" +FONT 8, "Ms Shell Dlg" +BEGIN + DEFPUSHBUTTON "OK", IDOK, 220, 70, 50, 14, BS_DEFPUSHBUTTON + PUSHBUTTON "Cancel", IDCANCEL, 275, 70, 50, 14, BS_PUSHBUTTON + GROUPBOX "Network adapter settings", IDC_STATIC, 5, 5, 320, 60 + LTEXT "Bridge network adapter:", IDC_STATIC, 15, 20, 76, 8, SS_LEFT + COMBOBOX IDC_BRIDGEADAPTER, 15, 30, 300, 45, CBS_DROPDOWNLIST | CBS_HASSTRINGS +END + + + // // Accelerator resources //