Описание: нужна помощь программиста, чтобы набросать лаунчер |
Поиск в теме | Версия для печати |
pedro |
Отправлено: 24 Июня, 2015 - 17:39:26
|
Покинул форум
Сообщений всего: 291
Дата рег-ции: Июнь 2015
|
в общем, ищу кого-нибудь, кто сможет смастерить лаунчер для настроек пк версии фф4. требуется это сделать по той причине, что официальный лаунчер, включенный в состав игры, имеет проблемы на русских виндах и не сохраняет настройки.
сейчас готовлю перенос перевода с дс версии на пк, и очень хочу, чтобы в нём всё было "красиво", и не требовалось писать к патчу здоровенные инструкции на тему "как заставить его работать".
лаунчер должен уметь сохранять настройки в .ini файлы в 2х директориях:
"%ProgramData%\Steam\RLD!\312750\storage"
"%AppData%\Local\FF4"
примерный состав ini:
CODE:[Video]
WindowWidth = 1920
WindowHeight = 1080
Fullscreen = 1
PauseInBG = 1
[Keyboard]
Left = 1073741904
Right = 1073741903
Up = 1073741906
Down = 1073741905
Select = 13
Cancel = 8
Menu = 9
Chat = 99
Zoom = 122
Map = 109
Pause = 27
[Joystick]
Left = 13
Right = 14
Up = 11
Down = 12
Select = 0
Cancel = 1
Menu = 3
Chat = 2
Zoom = 9
Map = 10
Pause = 6
[Language]
6
если найдутся желающие, опишу о всём подробнее |
|
|
pedro |
Отправлено: 26 Июня, 2015 - 23:10:52
|
Покинул форум
Сообщений всего: 291
Дата рег-ции: Июнь 2015
|
лол. я нагуглил таблицу с кодами, подходит!
Спойлер (Отобразить)CODE: Unknown = 0,
Backspace = 8,
Tab = 9,
Return = 13,
Escape = 27,
Space = 32,
Exclaim = 33,
Quotedbl = 34,
Hash = 35,
Dollar = 36,
Percent = 37,
Ampersand = 38,
Quote = 39,
LeftParen = 40,
RightParen = 41,
Asterisk = 42,
Plus = 43,
Comma = 44,
Minus = 45,
Period = 46,
Slash = 47,
D0 = 48,
D1 = 49,
D2 = 50,
D3 = 51,
D4 = 52,
D5 = 53,
D6 = 54,
D7 = 55,
D8 = 56,
D9 = 57,
Colon = 58,
Semicolon = 59,
Less = 60,
Equals = 61,
Greater = 62,
Question = 63,
At = 64,
LeftBracket = 91,
Backslash = 92,
RightBracket = 93,
Caret = 94,
Underscore = 95,
Backquote = 96,
A = 97,
B = 98,
C = 99,
D = 100,
E = 101,
F = 102,
G = 103,
H = 104,
I = 105,
J = 106,
K = 107,
L = 108,
M = 109,
N = 110,
O = 111,
P = 112,
Q = 113,
R = 114,
S = 115,
T = 116,
U = 117,
V = 118,
W = 119,
X = 120,
Y = 121,
Z = 122,
Delete = 127,
CapsLock = 1073741881,
F1 = 1073741882,
F2 = 1073741883,
F3 = 1073741884,
F4 = 1073741885,
F5 = 1073741886,
F6 = 1073741887,
F7 = 1073741888,
F8 = 1073741889,
F9 = 1073741890,
F10 = 1073741891,
F11 = 1073741892,
F12 = 1073741893,
PrintScreen = 1073741894,
ScrollLock = 1073741895,
Pause = 1073741896,
Insert = 1073741897,
Home = 1073741898,
PageUp = 1073741899,
End = 1073741901,
PageDown = 1073741902,
Right = 1073741903,
Left = 1073741904,
Down = 1073741905,
Up = 1073741906,
NumLockClear = 1073741907,
NumPadDivide = 1073741908,
NumPadMultiply = 1073741909,
NumPadMinus = 1073741910,
NumPadPlus = 1073741911,
NumPadEnter = 1073741912,
NumPad1 = 1073741913,
NumPad2 = 1073741914,
NumPad3 = 1073741915,
NumPad4 = 1073741916,
NumPad5 = 1073741917,
NumPad6 = 1073741918,
NumPad7 = 1073741919,
NumPad8 = 1073741920,
NumPad9 = 1073741921,
NumPad0 = 1073741922,
NumPadPeriod = 1073741923,
Application = 1073741925,
Power = 1073741926,
NumPadEquals = 1073741927,
F13 = 1073741928,
F14 = 1073741929,
F15 = 1073741930,
F16 = 1073741931,
F17 = 1073741932,
F18 = 1073741933,
F19 = 1073741934,
F20 = 1073741935,
F21 = 1073741936,
F22 = 1073741937,
F23 = 1073741938,
F24 = 1073741939,
Execute = 1073741940,
Help = 1073741941,
Menu = 1073741942,
Select = 1073741943,
Stop = 1073741944,
Again = 1073741945,
Undo = 1073741946,
Cut = 1073741947,
Copy = 1073741948,
Paste = 1073741949,
Find = 1073741950,
Mute = 1073741951,
VolumeUp = 1073741952,
VolumeDown = 1073741953,
NumPadComma = 1073741957,
NumPadEqualsAS400 = 1073741958,
AltErase = 1073741977,
Sysreq = 1073741978,
Cancel = 1073741979,
Clear = 1073741980,
Prior = 1073741981,
Return2 = 1073741982,
Separator = 1073741983,
Out = 1073741984,
Oper = 1073741985,
ClearAgain = 1073741986,
CrSel = 1073741987,
ExSel = 1073741988,
NumPad00 = 1073742000,
NumPad000 = 1073742001,
ThousandsSeparator = 1073742002,
DecimalSeparator = 1073742003,
CurrencyUnit = 1073742004,
CurrencySubUnit = 1073742005,
NumPadLeftParen = 1073742006,
NumPadRightParen = 1073742007,
NumPadLeftBrace = 1073742008,
NumPadRightBrace = 1073742009,
NumPadTab = 1073742010,
NumPadBackspace = 1073742011,
NumPadA = 1073742012,
NumPadB = 1073742013,
NumPadC = 1073742014,
NumPadD = 1073742015,
NumPadE = 1073742016,
NumPadF = 1073742017,
NumPadXor = 1073742018,
NumPadPower = 1073742019,
NumPadPercent = 1073742020,
NumPadLess = 1073742021,
NumPadGreater = 1073742022,
NumPadAmpersand = 1073742023,
NumPadDblAmpersand = 1073742024,
NumPadVerticalBar = 1073742025,
NumPadDblVerticalBar = 1073742026,
NumPadColon = 1073742027,
NumPadHash = 1073742028,
NumPadSpace = 1073742029,
NumPadAt = 1073742030,
NumPadExclam = 1073742031,
NumPadMemStore = 1073742032,
NumPadMemRecall = 1073742033,
NumPadMemClear = 1073742034,
NumPadMemAdd = 1073742035,
NumPadMemSubtract = 1073742036,
NumPadMemMultiply = 1073742037,
NumPadMemDivide = 1073742038,
NumPadPlusMinus = 1073742039,
NumPadClear = 1073742040,
NumPadClearEntry = 1073742041,
NumPadBinary = 1073742042,
NumPadOctal = 1073742043,
NumPadDecimal = 1073742044,
NumPadHexadecimal = 1073742045,
LCtrl = 1073742048,
LShift = 1073742049,
LAlt = 1073742050,
LGui = 1073742051,
RCtrl = 1073742052,
RShift = 1073742053,
RAlt = 1073742054,
RGui = 1073742055,
Mode = 1073742081,
AudioNext = 1073742082,
AudioPrev = 1073742083,
AudioStop = 1073742084,
AudioPlay = 1073742085,
AudioMute = 1073742086,
MediaSelect = 1073742087,
Www = 1073742088,
Mail = 1073742089,
Calculator = 1073742090,
Computer = 1073742091,
AcSearch = 1073742092,
AcHome = 1073742093,
AcBack = 1073742094,
AcForward = 1073742095,
AcStop = 1073742096,
AcRefresh = 1073742097,
AcBookmarks = 1073742098,
BrightnessDown = 1073742099,
BrightnessUp = 1073742100,
DisplaySwitch = 1073742101,
KbdIllumToggle = 1073742102,
KbdIllumDown = 1073742103,
KbdIllumUp = 1073742104,
Eject = 1073742105,
Sleep = 1073742106, |
|
|
Guyver |
Отправлено: 28 Июня, 2015 - 10:24:50
|
Chief-Net
Покинул форум
Сообщений всего: 10138
Дата рег-ции: Окт. 2014
Откуда: Магадан
|
Итак, что нужно проверить? Нужно проверить как записываются ВСЕ клавиши клавиатуры.
И составить список:
Работают
Не работают
У меня на клаве нет кнопок некоторых, надо проверить там где они есть.
Scroll Lock
Power
Num =
Num ,
Т.е. если код кнопки справа не меняется вообще, то она не запишется в ini файл. Т.е. кнопка не работает. Но если меняется название кнопки (посередине), то её можно будет подключить. Мне нужны эти названия, чтобы подключить их.
Пока я не смог подключить следующие клавиши:
Вправо - Влево - Вверх -Вниз - Интер - Таб (но они присутствуют в настройках по-умолчанию. Если их не менять - они останутся как положено.)
И вот эти не смог подключить:
Fn
NumPadEnter
NumPadDivide (/)
PrintScreen
Это что касается обычной клавиатуры. Но ещё есть и маковские, и расширенные. Надо проверять на всех. И писать мне названия клавиш, которые будут отображаться справа от кнопок в программе. Не коды, а сами названия. Зная их, я смогу подключить остальные клавиши.
П.С. Мне нужен скрин окна КОНТРОЛЛЕР из оригинального лаунчера.
П.П.С. Для подключения джойстика мне надо докачать игру. И надеяться, что оригинальный лаунчер у меня будет работать. Кодов-то джойстика нет. Непонятно какая цифра какой кнопке соответствует. Сам джойстик я уже прикрутил почти. Сделал индикацию нажатой кнопки джойстика для тестирования. Прикреплено изображение
----- Я не волшебник - я только учусь... |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): [1] 2 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Программирование » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|