I'm not a modder by any stretch of the imagination, but I would take a best guess at the following:
1) Yes, they can
2) menu_1024_768.ini in the "SH3\data\Menu folder" + Shortcuts.tga in the "SH3\data\Menu\Layout" folder
3) Although the image for the buttons appears in one TGA file (which you would need to edit in a graphics app to your desired order), the entries to change in menu_1024_768.ini appear to be this range (taken from the SH3 v1.4b file, as my default GWX file is rather modified by OLC's GUI and my own changes):
[G3F I21]
Name=Group shortcuts
Type=1026;Menu group
ItemID=0x3F020000
ParentID=0x3F000000
Pos=-1,761,56,474
Color=0xFFFFFFFF
HorizSlide=-30
[G3F I22]
Name=&Free camera
Type=1032;Button
ItemID=0x3F02000B
ParentID=0x3F020000
Pos=1,-431,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.841797,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.841797,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.841797,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.841797,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2720
[G3F I23]
Name=&Cycle flak cameras
Type=1032;Button
ItemID=0x3F020006
ParentID=0x3F020000
Pos=1,-388,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.421875,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.421875,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.421875,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.421875,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2715
[G3F I24]
Name=&Deckgun camera
Type=1032;Button
ItemID=0x3F020005
ParentID=0x3F020000
Pos=1,-345,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.337891,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.337891,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.337891,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.337891,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2714
[G3F I25]
Name=&Radio room
Type=1032;Button
ItemID=0x3F020007
ParentID=0x3F020000
Pos=1,-302,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.505859,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.505859,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.505859,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.505859,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2716
[G3F I26]
Name=&Mission orders
Type=1032;Button
ItemID=0x3F02000A
ParentID=0x3F020000
Pos=1,-259,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.757813,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.757813,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.757813,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.757813,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2719
[G3F I27]
Name=&Crew control
Type=1032;Button
ItemID=0x3F020008
ParentID=0x3F020000
Pos=1,-216,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.589844,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.589844,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.589844,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.589844,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2717
[G3F I28]
Name=&TDC
Type=1032;Button
ItemID=0x3F020009
ParentID=0x3F020000
Pos=1,-173,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.673828,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.673828,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.673828,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.673828,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2718
[G3F I29]
Name=&Navigation map
Type=1032;Button
ItemID=0x3F020002
ParentID=0x3F020000
Pos=1,-130,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.0859375,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.0859375,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.0859375,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.0859375,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2711
[G3F I30]
Name=&Bridge
Type=1032;Button
ItemID=0x3F020004
ParentID=0x3F020000
Pos=1,-87,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.253906,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.253906,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.253906,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.253906,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2713
[G3F I31]
Name=&Periscope
Type=1032;Button
ItemID=0x3F020003
ParentID=0x3F020000
Pos=1,-44,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.169922,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.169922,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.169922,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.169922,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2712
[G3F I32]
Name=&Command room
Type=1032;Button
ItemID=0x3F020001
ParentID=0x3F020000
Pos=1,-1,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.00195313,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.00195313,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.00195313,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.00195313,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2710
Taking one as an example, the first one (free cam), you'll need to change this number, for the vertical position of the button - I reckon all other numbers can remain the same:
[G3F I22]
Name=&Free camera
Type=1032;Button
ItemID=0x3F02000B
ParentID=0x3F020000
Pos=1,-431,40,41
Materials=4
Display=0;No stretch
Mat 0=data/menu/gui/layout/Shortcuts.tga
Crop 0=0.0078125,0.841797,1,1
Mat 1=data/menu/gui/layout/Shortcuts.tga
Crop 1=0.0078125,0.841797,1,1
Mat 2=data/menu/gui/layout/Shortcuts.tga
Crop 2=0.0078125,0.841797,1,1
Mat 3=data/menu/gui/layout/Shortcuts.tga
Crop 3=0.0078125,0.841797,1,1
MatFlags=0x1
TexFmt=0x9
Font=1
TextFlags=0x0
StatesColors=0xB0B0B0FF, 0xFF, 0xFFFFFFFF, 0xFFFFFFFF
ToolTipText=2720
I'm not sure what you should change them to exactly, though :D
However, with a little care it shouldn't be too hard. If you want the free cam at the top, enter the position information from the section describing what's currently at the top (Command Room I think).
Take a little time noting all the positions for each station then change them as necessary, and edit the TGA file to match, and that should be all there is to it to the best of my understanding.
This might not work, but it should be enough to get you started.
Anybody with experience please jump in with further info if I am sending this poor fellow off in completely the wrong direction :rotfl:
Good luck :up:
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.