09/05/2007, 05:52 AM
well people used to put a 480x272 image as optionmenu_base to get a proper looking option menu. however this has serveral issues.
- white box glitch if having a 480x272 background
- height stretching
wee can fix it thru common_gui.prx :>
3.40 common_gui.prx
CommonGui 3.71
Common Gui 3.80
Examples
Pre-Done common_gui.prx's with system_plugin.rco to download
Note: common_gui.prx goes to Nodule!
V3
added custom infobar for music sidebar
Alternative Versions:
V3-no scroll - fade.rar: instead coming from the right it just slowly fades to the screen
V3-no scroll - fade2.rar: like above just fades out quicker.
V3-scrollin left slow & fade.rar: instead coming from the right, it scrolls in from the left + fade to make it look more smooth.
V3-scrollin right - slow.rar: quite basic, only scrolls in slower
please report any issues.
- white box glitch if having a 480x272 background
- height stretching
wee can fix it thru common_gui.prx :>
3.40 common_gui.prx
Spoiler for how it works:
all floats
0x4278 - width of option menu
0x427C - height of option menu
0x422C - relative(?) cursor/option text position
0x4230 text line size
0x4234 & 0x426C text size
0x4238 fade-in time(?) (normal option menu) very interesting :>
0x423C fade-out
language specific:
optionmenu's postion for
0x4098 & 0x409C - japanese
0x40A8 & 0x40AC - english
0x40B8 & 0x40BC - french
0x40C8 & 0x40CC - spanish
0x40D8 & 0x40DC - german
0x40E8 & 0x40EC - italian
0x40F8 & 0x40FC - dutch
0x4108 & 0x410C - portuguese
0x4118 & 0x411C - russian
date & time settings barmenu's
0x40A0 & 0x40A4 - japanese
0x40B0 & 0x40B4 - english
0x40C0 & 0x40C4 - french
0x40D0 & 0x40D4 - spanish
0x40E0 & 0x40E4 - german
0x40F0 & 0x40F4 - italian
0x4100 & 0x4104 - dutch
0x4110 & 0x4114 - portuguese
0x4120 & 0x4124 - russian
default_text_focus stretch value for time zones infobar
0x4160 - japanese
0x4170 - english
0x4180 - french
0x4190 - spanish
0x41A0 - german
0x41B0 - italian
0x41C0 - dutch
0x41D0 - portuguese
0x41E0 - russian
default_text_focus stretch value for other infobars
0x4158 & 0x415C - japanese
0x4168 & 0x416C - english
0x4178 & 0x417C - french
0x4188 & 0x418C - spanish
0x4198 & 0x419C - german
0x41A8 & 0x41AC - italian
0x41B8 & 0x41BC - dutch
0x41C8 & 0x41CC - portuguese
0x41D8 & 0x41DC - russian
0x4278 - width of option menu
0x427C - height of option menu
0x422C - relative(?) cursor/option text position
0x4230 text line size
0x4234 & 0x426C text size
0x4238 fade-in time(?) (normal option menu) very interesting :>
0x423C fade-out
language specific:
optionmenu's postion for
0x4098 & 0x409C - japanese
0x40A8 & 0x40AC - english
0x40B8 & 0x40BC - french
0x40C8 & 0x40CC - spanish
0x40D8 & 0x40DC - german
0x40E8 & 0x40EC - italian
0x40F8 & 0x40FC - dutch
0x4108 & 0x410C - portuguese
0x4118 & 0x411C - russian
date & time settings barmenu's
0x40A0 & 0x40A4 - japanese
0x40B0 & 0x40B4 - english
0x40C0 & 0x40C4 - french
0x40D0 & 0x40D4 - spanish
0x40E0 & 0x40E4 - german
0x40F0 & 0x40F4 - italian
0x4100 & 0x4104 - dutch
0x4110 & 0x4114 - portuguese
0x4120 & 0x4124 - russian
default_text_focus stretch value for time zones infobar
0x4160 - japanese
0x4170 - english
0x4180 - french
0x4190 - spanish
0x41A0 - german
0x41B0 - italian
0x41C0 - dutch
0x41D0 - portuguese
0x41E0 - russian
default_text_focus stretch value for other infobars
0x4158 & 0x415C - japanese
0x4168 & 0x416C - english
0x4178 & 0x417C - french
0x4188 & 0x418C - spanish
0x4198 & 0x419C - german
0x41A8 & 0x41AC - italian
0x41B8 & 0x41BC - dutch
0x41C8 & 0x41CC - portuguese
0x41D8 & 0x41DC - russian
CommonGui 3.71
Spoiler for OFFSETS:
5D14 - width of option menu
5D18 - Height
5CC8 - relative(?) cursor/option text position
5CCC - text line size
5CD0 & 5D08 - text size
5CD4 - fade-in time
5CD8 - fade out time
Language specific:
optionmenu's postion for
JApanese - 5B30 & 5B34
English - 5B40 & 5B44
french - 5B50 & 5B54
Spanish - 5B60 & 5B64
German - 5B70 & 5B74
Italian - 5B80 & 5B84
Dutch - 5B90 & 5B94
Portuguese - 5BA0 & 5BA4
Russian - 5BB0 & 5BB4
Date & time settings barmenu's:
JAP - 5B38 & 5B3C
EN - 5B48 & 5B4C
FR - 5B58 & 5B5C
SP - 5B68 & 5B6C
GER - 5B78 & 5B7C
ITA - 5B88 & 5B8C
DUTCH - 5B98 & 5B9C
POR - 5BA8 & 5BAC
RUS - 5BB8 & 5BBC
Default_text_focus stretch value for time zones infobar
JAP - 5BF8
ENG - 5C08
FR - 5C18
SP - 5C28
GER - 5C38
ITA - 5C48
DUTCH - 5C58
POR - 5C68
RUS - 5C78
Default_text_focus stretch value for other infobars
JAP - 5BF0 & 5BF4
ENG - 5C00 & 5C04
FR - 5C10 & 5C14
SP - 5C20 & 5C24
GER - 5C30 & 5C34
ITA - 5C40 & 5C44
DUTCH - 5C50 & 5C54
POR - 5C60 & 5C64
RUS - 5C70 & 5C74
5D18 - Height
5CC8 - relative(?) cursor/option text position
5CCC - text line size
5CD0 & 5D08 - text size
5CD4 - fade-in time
5CD8 - fade out time
Language specific:
optionmenu's postion for
JApanese - 5B30 & 5B34
English - 5B40 & 5B44
french - 5B50 & 5B54
Spanish - 5B60 & 5B64
German - 5B70 & 5B74
Italian - 5B80 & 5B84
Dutch - 5B90 & 5B94
Portuguese - 5BA0 & 5BA4
Russian - 5BB0 & 5BB4
Date & time settings barmenu's:
JAP - 5B38 & 5B3C
EN - 5B48 & 5B4C
FR - 5B58 & 5B5C
SP - 5B68 & 5B6C
GER - 5B78 & 5B7C
ITA - 5B88 & 5B8C
DUTCH - 5B98 & 5B9C
POR - 5BA8 & 5BAC
RUS - 5BB8 & 5BBC
Default_text_focus stretch value for time zones infobar
JAP - 5BF8
ENG - 5C08
FR - 5C18
SP - 5C28
GER - 5C38
ITA - 5C48
DUTCH - 5C58
POR - 5C68
RUS - 5C78
Default_text_focus stretch value for other infobars
JAP - 5BF0 & 5BF4
ENG - 5C00 & 5C04
FR - 5C10 & 5C14
SP - 5C20 & 5C24
GER - 5C30 & 5C34
ITA - 5C40 & 5C44
DUTCH - 5C50 & 5C54
POR - 5C60 & 5C64
RUS - 5C70 & 5C74
Common Gui 3.80
Spoiler for OFSSETS:
Examples
Spoiler for example screenshots:
so now using a 128x272(set visible dimensions to 120x272) image as optionmenu_base
or using a different size
or silly stuff
or using a different size
or silly stuff
Pre-Done common_gui.prx's with system_plugin.rco to download
Note: common_gui.prx goes to Nodule!
V3
added custom infobar for music sidebar
Alternative Versions:
V3-no scroll - fade.rar: instead coming from the right it just slowly fades to the screen
Spoiler for "preview":
V3-scrollin left slow & fade.rar: instead coming from the right, it scrolls in from the left + fade to make it look more smooth.
Spoiler for "preview":
Spoiler for "preview":
Spoiler for preview: