SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SHIII Mods Workshop
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 10-03-14, 02:03 PM   #1
Consigliere
Watch
 
Join Date: Jun 2011
Location: Moscow, USSR
Posts: 28
Downloads: 153
Uploads: 0
Default Editing SH3 menu with SH5 built-in Menu Editor

Salute, skippers!
Let's once again talk about editing the "menu.ini" in SH3.
Some time ago community members discussed a possibility of creating an SH3 menu editor, though it was suspended or even cancelled...
So, for now we have two ways to edit "menu.ini":
1) "By hands", using "notepad" or similar editor...
2) Using SH5's built-in Menu Editor.
I will not talk about first option in this post, as there are some tutorials over the net & SubSim forums... Let's go for the second option.

For beginners:
My comp (P4 CPU 2.00 GHz, 1279 RAM, NVIDIA GF 6200, Win XP SP3) dated 2005 is not capable of running SH5 game, but is ok for Menu Editor.
After installing SH5, go to "My Documents" folder and in "SH5" folder edit the "main.cfg" file, by removing semicolons in all three lines under [DEVELOPING] section.
Double-clicking on SH5 executable will then display a dialog. Click "Yes" for starting SH5 Menu Editor.
We have two windows. One labeled "SilentHunter5" which is an in-game view and the other labeled "Menu Editor" which is actually a tools section. Their starting positions on screen can be adjusted via "EditorParameters.ini" file in "\Silent Hunter 5\data\Menu" folder. "EngXPos & EngYPos" are for "SilentHunter5" window and "EdtXPos & EdtYPos" for "Menu Editor".
If your monitor's max resolution is 1024x768 (like mine) you will have a problem as the Editor's (Tool's) window is larger than the screen.
This problem can be resolved by using freeware app "Resource Hacker" to edit SH5.exe file. First, close the Menu Editor. Backup your "SH5.exe" file. Download Resource Hacker and open "SH5.exe" in it. Click "Dialog", than "129" and "1033" in left part. Place cursor in the right part and press Ctrl+A.
Open a next spoiler, mark the entire code and press Ctrl+C.
 
Code:
129 DIALOGEX 0, 0, 375, 285
STYLE WS_CAPTION | WS_SYSMENU
CAPTION "Menu Editor"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Sans Serif"
{
   CONTROL "", 1059, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 22, 208, 22, 12 
   CONTROL "", 1060, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 58, 208, 22, 12 
   CONTROL "", 1061, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 96, 208, 22, 12 
   CONTROL "", 1062, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 132, 208, 22, 12 
   CONTROL "", 1022, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 204, 19, 22, 12 
   CONTROL "", 1023, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 241, 19, 22, 12 
   CONTROL "", 1024, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 278, 19, 22, 12 
   CONTROL "", 1025, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 315, 19, 22, 12 
   CONTROL "R:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 195, 36, 8, 8 
   CONTROL "G:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 230, 36, 8, 8 
   CONTROL "", 1051, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 278, 34, 22, 12 
   CONTROL "A:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 302, 36, 8, 8 
   CONTROL "", 1031, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 289, 73, 70, 73 
   CONTROL "", 1054, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 232, 88, 27, 12 
   CONTROL "", 1055, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 265, 88, 27, 12 
   CONTROL "", 1056, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 298, 88, 27, 12 
   CONTROL "", 1057, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 331, 88, 27, 12 
   CONTROL "", 1079, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 224, 118, 86, 113 
   CONTROL "P", 1081, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 310, 118, 9, 14 
   CONTROL "", 1080, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 224, 133, 95, 120 
   CONTROL "", 1071, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 337, 119, 22, 12 
   CONTROL "", 1072, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 337, 134, 22, 12 
   CONTROL "", 1073, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 215, 148, 22, 12 
   CONTROL "", 1074, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 257, 148, 22, 12 
   CONTROL "", 1075, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 295, 148, 22, 12 
   CONTROL "", 1076, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 336, 148, 22, 12 
   CONTROL "Text", 1069, BUTTON, BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_LEFT | BS_VCENTER | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 197, 174, 27, 10 
   CONTROL "Word no brk.", 1043, BUTTON, BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_LEFT | BS_VCENTER | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 227, 174, 52, 10 
   CONTROL "Single line", 1044, BUTTON, BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_LEFT | BS_VCENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 282, 174, 43, 10 
   CONTROL "No clip", 1045, BUTTON, BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_LEFT | BS_VCENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 327, 174, 34, 10 
   CONTROL "", 1032, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 218, 188, 115, 73 
   CONTROL "", 1033, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 218, 204, 115, 73 
   CONTROL "", 1063, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 207, 219, 22, 12 
   CONTROL "", 1064, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 243, 219, 22, 12 
   CONTROL "", 1065, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 281, 219, 22, 12 
   CONTROL "", 1067, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 317, 219, 22, 12 
   CONTROL "", 1070, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 226, 237, 133, 73 
   CONTROL "", 1097, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 226, 255, 133, 73 
   CONTROL "Save", 1019, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 264, 43, 13 
   CONTROL "Tree1", 1000, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_TABSTOP, 7, 10, 177, 161 
   CONTROL "B.boxes", 1020, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 8, 189, 38, 10 
   CONTROL "Selected item", -1, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 191, 9, 177, 268 
   CONTROL "Type:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 230, 19, 8 
   CONTROL "", 1026, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 31, 228, 64, 12 
   CONTROL "Action", 1021, BUTTON, BS_AUTOCHECKBOX | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 148, 188, 36, 13 
   CONTROL "X:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 195, 21, 8, 8 
   CONTROL "Y:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 230, 21, 8, 8 
   CONTROL "DX:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 265, 21, 12, 8 
   CONTROL "DY:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 302, 21, 12, 8 
   CONTROL "Item material(s)", -1, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 48, 168, 57 
   CONTROL "Spin1", 1030, "msctls_updown32", UDS_ARROWKEYS | WS_CHILD | WS_VISIBLE, 198, 57, 10, 12 
   CONTROL "", 1029, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 211, 57, 27, 12 
   CONTROL "", 1028, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 243, 57, 98, 12 
   CONTROL "...", 1027, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 345, 57, 13, 13 
   CONTROL "Displ:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 270, 75, 18, 8 
   CONTROL "Item text", -1, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 164, 168, 109 
   CONTROL "String:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 190, 21, 8 
   CONTROL "Font:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 205, 17, 8 
   CONTROL "", 1034, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE | WS_GROUP, 335, 190, 8, 8 
   CONTROL "", 1035, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 343, 190, 8, 8 
   CONTROL "", 1036, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 351, 190, 8, 8 
   CONTROL "", 1037, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 335, 198, 8, 8 
   CONTROL "", 1038, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 343, 198, 8, 8 
   CONTROL "", 1039, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 351, 198, 8, 8 
   CONTROL "", 1040, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 335, 206, 8, 8 
   CONTROL "", 1041, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 343, 206, 8, 8 
   CONTROL "", 1042, BUTTON, BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_CHILD | WS_VISIBLE, 351, 206, 8, 8 
   CONTROL "", 1049, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 204, 34, 22, 12 
   CONTROL "", 1050, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 241, 34, 22, 12 
   CONTROL "B:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 265, 36, 8, 8 
   CONTROL "", 1046, BUTTON, BS_OWNERDRAW | BS_FLAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 349, 34, 14, 12 , 0x00000200
   CONTROL "", 1052, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 315, 34, 22, 12 
   CONTROL "", 1047, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 111, 228, 40, 12 
   CONTROL "ID:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 99, 230, 10, 8 
   CONTROL "Rev.sel.", 1053, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 189, 39, 10 
   CONTROL "", 1048, EDIT, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 225, 73, 42, 12 
   CONTROL "Tex dim:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 75, 28, 8 
   CONTROL "Tex crop:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 89, 31, 8 
   CONTROL "", 1058, BUTTON, BS_OWNERDRAW | BS_FLAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 166, 208, 14, 12 , 0x00000200
   CONTROL "Background", -1, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 199, 177, 26 
   CONTROL "R:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 12, 210, 8, 8 
   CONTROL "G:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 48, 210, 8, 8 
   CONTROL "B:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 86, 210, 8, 8 
   CONTROL "A:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 122, 210, 8, 8 
   CONTROL "R:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 221, 8, 8 
   CONTROL "G:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 233, 221, 8, 8 
   CONTROL "B:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 270, 221, 8, 8 
   CONTROL "", 1066, BUTTON, BS_OWNERDRAW | BS_FLAT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 345, 219, 14, 12 , 0x00000200
   CONTROL "A:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 307, 221, 8, 8 
   CONTROL "(local)", -1, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 339, 21, 23, 8 
   CONTROL "Full page", 1068, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 94, 189, 49, 10 
   CONTROL "Tooltip:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 239, 24, 8 
   CONTROL "Anchor:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 198, 120, 26, 8 
   CONTROL "ARX:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 321, 121, 18, 8 
   CONTROL "ARY:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 321, 136, 18, 8 
   CONTROL "DRX:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 198, 150, 18, 8 
   CONTROL "DRY:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 239, 150, 18, 8 
   CONTROL "OffX:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 279, 150, 17, 8 
   CONTROL "OffY:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 318, 150, 17, 8 
   CONTROL "Zone", -1, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 195, 108, 168, 56 
   CONTROL "Resize:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 198, 136, 24, 8 
   CONTROL "Dirty", 1095, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 154, 230, 30, 10 
   CONTROL "Undo", 1096, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 172, 50, 14 
   CONTROL "Notes:", -1, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 197, 256, 22, 8 
   CONTROL "Styles", 1098, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 134, 172, 50, 14 
}

Switch back to Resource Hacker window and press Ctrl+V to replace the entire contents with modified ones. Click File->Save. Open the Menu Editor again. Here is a result:
Ok. Now we are almost ready to make some menu adjustments... But how one can open SH3 menu in SH5 Menu Editor?
Well, it's simple. First backup your "\Silent Hunter 5\data\Menu" folder. Now install JSGME into SH5 folder and make MODS folder there.
Create a new folder like "SH3_menu" in MODS. Copy & paste "\Silent Hunter III\data\Menu" folder into it. Open the pasted one and delete all but graphical files. So, you will probably end with just "Data" and "Gui" subfolders, if you've used the stock SH3 game as a starting point. Now, create "Pages" folder in it.
Here comes the time consuming part: backup and then open the SH3's "menu_1024_768.ini" and separate each group in it to an ".ini" file. You can open "\Silent Hunter 5\data\Menu\Pages\menu_1024_768.ini" to look that it contains just a list of pages. Each page (group) has its own ".ini" file. You must do the same for SH3 menu. Save the ".ini" files in a "working" folder elsewhere. Then, when ready, start adding them to a "\Silent Hunter 5\MODS\SH3_Menu\data\Menu\Pages" folder one at a time. Then activate "SH3_Menu" mod via JSGME and start the Menu Editor to see if it launches. If not - remove last added ".ini". If OK - deactivate the mod, add the next ".ini" file and repeat. That's it.
You can learn something on SH5 Menu Editor usage in this thread and other tutorials.
Remember, that the main difference between SH3 on one hand and SH4&5 - is the use of "Zone" parameter. So you would probably still have to do a lot of math and work manually.
And here goes another spoiler:
 
Code:
+-----------------------------------------+-------------------------------------------+
| _____________ SH3 _____________ | _____________ SH5 ______________ |
+-----------------------------------------+-------------------------------------------+
? 01;Page shell __________________ ? = DOES NOT EXIST = _____________ ?
| 02;Page effects _________________ | 02;Page effects __________________ |
? 03;Page career new _____________ ? 03;Page CareerStartPatrol _________ ? 
| 04;Page career menu ____________ | 04;Page career menu _____________ |
| 05;Page settings menu ___________ | 05;Page settings menu ____________ |
? 06;Page logs ___________________ ? 06;Page Surface Radar ____________ ?
? 07;Page Uboat __________________ ? 07;Page Attack Periscope 2 ________ ?
? 08;Page_patrolHist ______________ ? 08;Page Hud Gato ________________ ?
| 09;Page_CareerHist ______________ | 09;Page_CareerHist ______________ |
? 0A;Equipment Icon ______________ ? 0A;Page Default Hud _____________ ?
? 0B;Page NavalAcademy __________ ? 0B;Page Sonar __________________ ?
| 0C;Page Museum ________________ | 0C;Page Museum ________________ |
? 0D;Typ7 _______________________ ? 0D;Page RenderControls __________ ?
? 0E;Typ9 ________________________ ? 0E;Page CharacterDialog _________ ?
? 0F;Typ21 _______________________ ? 0F;Page CampaignSelection _______ ?
+-----------------------------------------+-------------------------------------------+
| 10;Page message _______________ | 10;Page message ________________ |
| 11;Tool tip _____________________ | 11;Tool tip ______________________ |
| 12;Page_Awards ________________ | 12;Page_Awards _________________ |
| 13;Page_UboatAces _____________ | 13;Page_UboatAces _______________ |
? 14;Page_PersFiles _______________ ? 14;Page Crewmember ____________ ?
| 15;Page_Transfer _______________ | 15;Page_Transfer ________________ |
? 16;Typ2 _______________________ ? 16;Page XO_TDC_Dialog ___________ ?
? 17;Page LoadCareer _____________ ? 17;Page LeaderBoard _____________ ?
| 18;Page Campaign ______________ | 18;Page Campaign ________________ |
? 19;Page Academy _______________ ? 19;Page subtitles ________________ ?
| 1A;Page SaveInGame ____________ | 1A;Page SaveInGame ____________ |
? 1B;Page Replay _________________ ? = DOES NOT EXIST = ____________ ?
? 1C;Page LoadInMission ___________ ? = DOES NOT EXIST = ____________ ?
| 1D;Page video settings ___________ | 1D;Page video settings ___________ |
| 1E;Page Credits _________________ | 1E;Page Credits _________________ |
? 1F;Page SelMission ______________ ? = DOES NOT EXIST = ____________ ?
+-----------------------------------------+-------------------------------------------+
| 20;Page final ___________________ | 20;Page final ____________________ |
| 21;Page Console ________________ | 21;Page Console _________________ |
| 22;Page help ___________________ | 22;Page help ____________________ |
| 23;Page event camera ___________ | 23;Page event camera ____________ |
| 24;Page gui event camera ________ | 24;Page gui event camera _________ |
| 25;Page recognition manual ______ | 25;Page recognition manual ________ |
| 26;Page attack periscope _________ | 26;Page attack periscope __________ |
| 27;Page binocular _______________ | 27;Page binocular ________________ |
| 28;Page UZO ___________________ | 28;Page UZO ____________________ |
? 29;Page Net COM Main ___________ ? 29;Page Clock __________________ ?
| 2A;Group Net Status _____________ | 2A;Group Net Status _____________ |
| 2B;Page obs periscope ___________ | 2B;Page obs periscope ___________ |
? 2C;Page Net COM Lobby __________ ? 2C;Page UserRadio ______________ ?
| 2D;Page Net Results _____________ | 2D;Page Net Results _____________ |
? 2E;Page Net Clasament __________ ? = DOES NOT EXIST = _____________ ?
? 2F;Page Uboat Upgrades _________ ? = DOES NOT EXIST = _____________ ?
+-----------------------------------------+-------------------------------------------+
| 30;Pause game _________________ | 30;Pause game __________________ |
| 31;Page navigation map _________ | 31;Page navigation map ___________ |
? 32;Page attack map _____________ ? = DOES NOT EXIST = ____________ ?
| 33;Page interior ________________ | 33;Page interior __________________ |
| 34;Page exterior ________________ | 34;Page exterior _________________ |
| 35;Page captain log _____________ | 35;Page captain log _______________ |
? 36;Page mission order ___________ ? = DOES NOT EXIST = _____________ ?
? 37;Page radio messages _________ ? = DOES NOT EXIST = _____________ ?
| 38;Page deckgun ________________ | 38;Page deckgun _________________ |
| 39;Page 37mm gun ______________ | 39;Page 37mm gun _______________ |
| 3A;Page 20mm gun ______________ | 3A;Page 20mm gun _______________ |
| 3B;Page TDC ____________________ | 3B;Page TDC ____________________ |
| 3C;Group Net Com Status _________ | 3C;Group Net Com Status _________ |
? 3D;Page Ingame Options _________ ? = DOES NOT EXIST = _____________ ?
? = DOES NOT EXIST = ____________ ? 3E;Page Subsystems = ___________ ?
| 3F;Page layout __________________ | 3F;Page layout __________________ |
+-----------------------------------------+-------------------------------------------+
? 40;Page torpedo ________________ ? = DOES NOT EXIST = ____________ ?
? = DOES NOT EXIST = ____________ ? 41;Page Guns __________________ ?
? = DOES NOT EXIST = ____________ ? 42;Page PositionKeeper __________ ?
? = DOES NOT EXIST = ____________ ? 43;Page TorpedoSolution _________ ?
? = DOES NOT EXIST = ____________ ? 44;Page TorpedoTubes ___________ ?
? = DOES NOT EXIST = ____________ ? 45;Page PlayMovie ______________ ?
? = DOES NOT EXIST = ____________ ? 46;Page InGame SaveLoad _______ ?
? = DOES NOT EXIST = ____________ ? 47;Page Career Current Time _____ ?
? = DOES NOT EXIST = ____________ ? 48;Page AdversarialMode Layout __ ?
? = DOES NOT EXIST = ____________ ? 49;Page NotifyUserForDocking ____ ?
? = DOES NOT EXIST = ____________ ? 4A;Page BlackBandsUpDown ______ ?
? = DOES NOT EXIST = ____________ ? 4B;Page Gramophone ____________ ?
? = DOES NOT EXIST = ____________ ? 4C;Page Newspapers ____________ ?
? = DOES NOT EXIST = ____________ ? 4D;Page CareerWhereToStart _____ ?
? = DOES NOT EXIST = ____________ ? 4E;Page WeaponsAndSensors _____ ?
? = DOES NOT EXIST = ____________ ? 4F;Page IntelligenceUnits _________ ?
+-----------------------------------------+-------------------------------------------+
| 50;Page Net Main _______________ | 50;Page Net Main ________________ |
| 51;Page Net Lobby ______________ | 51;Page Net Lobby _______________ |
| 52;Page Net Session ____________ | 52;Page Net Session ______________ |
? 53;Page Net Chat _______________ ? 53;Page PlayerRank ______________ ?
? 54;Page Net Final _______________ ? = DOES NOT EXIST = ____________ ?
| 55;Page Net Spectator ___________ | 55;Page Net Spectator ____________ |
? 56;Page Net Login ______________ ? 56;Page ChooseLoadSave __________ ?
| 57;Page Net SessionSettings ______ | 57;Page Net SessionSettings _______ |
? 58;Page Net GameSettings _______ ? = DOES NOT EXIST = _____________ ?
? 59;Page Net Mission Settings _____ ? = DOES NOT EXIST = _____________ ?
| 5F;Page gui replay ______________ | 5F;Page gui replay ________________ |
+-----------------------------------------+-------------------------------------------+
| 60;Page foreground _____________ | 60;Page foreground _______________ |
? = DOES NOT EXIST = ___________ ? 61;Page Crew ____________________ ?
| 62;Page fore ___________________ | 62;Page fore ____________________ |
| 63;Page main __________________ | 63;Page main ____________________ |
| 64;Page career main ____________ | 64;Page career main ______________ |
? 65;Page SetPlayerName _________ ? = DOES NOT EXIST = ____________ ?
| 66;Page single mission __________ | 66;Page single mission ____________ |
? 67;Page barracks _______________ ? = DOES NOT EXIST = ____________ ?
? = DOES NOT EXIST = ___________ ? 68;Page Photos __________________ ?
| 69;Page career _________________ | 69;Page career __________________ |
| 6B;Page game _________________ | 6B;Page game ___________________ |
? 6C;Page settings _______________ ? = DOES NOT EXIST = _____________ ?
| 6D;Page audio settings __________ | 6D;Page audio settings ____________ |
| 6E;Page gameplay settings _______ | 6E;Page gameplay settings _________ |
| F0;Page background _____________ | F0;Page background ______________ |
+-----------------------------------------+-------------------------------------------+

Press the "Save" button when finished. And Copy&Paste the result into your SH3 "menu_1024_768.ini" file, overwriting the appropriate page (for example, group 2b (Page obs periscope) -> [G2B I1] up to [G2B I139] in stock game).

Now, for experienced modders:
What's the difference in SH5 & SH3 menu syntax? Why is it not possible to open some SH3 menu pages in SH5 menu editor (for example: "page main", "tool tip")? Any suggestions?

And for very experienced hardcode modders:
Well, I do not know programming but can open a program like "IDA Pro Advanced" to see this in "SH3.exe"... Though I do not understand the code. Does this mean that SH3 has a built-in Menu Editor? Or had it? Or needs an additional ".dll"?
__________________
Yoda's modding rules:
- You must unlearn what you have learned.
- Try not. Do... or do not. There is no try.
- Size matters not.

Last edited by Consigliere; 10-03-14 at 10:50 PM.
Consigliere is offline   Reply With Quote
Old 03-01-16, 01:32 PM   #2
SadhuFM
Swabbie
 
Join Date: Oct 2015
Location: Russia, Borisoglebsk
Posts: 10
Downloads: 53
Uploads: 0
Default

Can use Menu Editor with SH4 but without SH5 ? If "yes", where are take this editor?
SadhuFM is offline   Reply With Quote
Old 05-01-22, 01:38 AM   #3
adiputro
Nub
 
Join Date: Nov 2017
Posts: 2
Downloads: 117
Uploads: 0
Default

I changed EngXPos & EngYPos resolution to 1280x768
it keeps running but the window "SilentHunter5" can't be accessed like Background
adiputro is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 03:57 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 1995- 2024 Subsim®
"Subsim" is a registered trademark, all rights reserved.