sfw
nsfw
гик

гик

Подписчиков:
5098
Постов:
17115

Про заговор, глубину заячьей норы и микрики. ч3

Хуй у зайца 7 см. Тем не менее, здравствуйте ©
Рубрика вопросы и ответы:
Q: А оптическими микриками можно заменить обычные?
A: Нет, т.к. для оптики нужны свои мозги, умеющие в нее + текущая реализация: у афотек (A4tech если кто не знал) микрик с дохуям контактов (по +2 на эмитер и приемник) а у Razer оптопара вообще распаяна сразу на крысе, а микрик просто отдельный  колпак с механической шторкой которому-то и питание не нужно и есть шанс, что сделают съемным с несколькими вариантами клика. 
Q: А что с колесиком прокрутки (энкодер), на что менять?
A: А тут хуй его знает, т.к. меня эта проблема не касается я в нее и не вникал  (у G500 скрол на оптопаре). Разбирать и чистить как мне кажется, особого смысла нет, т.к. там тупо механическая выработка - это у моторов можно щетку заменить, а в энкодере металл в металл (и мы не про рокера трахающего свой байк)

Q: А если напаять емкость / стабилитрон / газоразрядку /  конвертор / pdu / компрессор ?
A: То странно, что это уже не сделали, да и у меня задача вернуть мышь в строй с минимальными, но адекватными трудозатратами без погружения в бездну схемотехники и вытыкиванием всей схемы осциллографом. 

Q: Но ведь можно параллельно впаять ...
A: ... можно, а еще можно вполне сделать программное отсечение второго срабатывания в диапазоне до 3-4ms, х.з. почему не делают, но честно, мне где-то ковыряться кроме микрика, делая, монстра франкенштейна совсем не хочется.

Q: а где оригинальные ипонские микрики-то купить? 
A: можно заказать заказать в чип и дип, можно поискать на радиорынке, можно на алли (заебав продавца вопросами и в случае факапа требовать возврат всей суммы, выбрав объявы с бесплатным возвратом). Ходят легенды, что проще в европе и пендостане заказать, только хуй пойми где именно. 
Q: а что по поводу 6x6 тактовых кнопок?
A: из того что попадалось - ресурс такой-же 25-30тыс по электрике.

Попиздли дальше!
- Ясно, что китайский ormon, что huano - одна хуйня...
- Нет - две хуйни:
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки
Слева omron, справа huano, При этом ormon раза в два старше, ни разу не чистился и не дабл-кликал, просто стояла пластинка чуть набекрень (да, я разбербанил донора g500 ради кармы, чтоб ей обмазаться (нет), просто потому-что он у меня есть) huano уже единожды чистился.
Да и по качеству литья тоже есть отличия:
* #4л • ^ ’ *' ю й ч • 1 1 L^j ■ л! ™		omRon • •. • • 4 1 •
		
	►	- - -		1,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки

- Ты заебал дрочить на omron, да, мы поняли, что он пиздат даже левый, иди нахуй, надоел!
 - ХУЙ! 
Хуано высшего качества! 
Как было сказано чуть ранее: может оно хуано, но не совсем.
А5 - ПАЯТЬ! 
И еще раз: если йопыта мало, а ролик о пользе припоя прошел мимо, то запороть микрик как нехуй делать. Оригинальный omron допускает нагрев до 260 длительностью в 5 секунд при использовании паяльной ванны (речь о конвейерной "печи") и не более 300 длительностью в 3 секунды при ручной пайке. 
И тут на удивление huano будет по выносливее.
Тест проводился пяльником разогретым до 250 с конусным жалом, т.ч. t жала в процессе даже ниже. (Ну тип с расчетом на ПОС-61, потому-что он у меня есть)
Результаты 5 сек. давления (т.е. паяльник не просто лежал, а вдавливался с адекватным усилием):
huano сопротивляется вдвое лучше. Может повезло?
10 секунд:
У-у-у-у, бля .... 
Да, с китайским ormon у паяльника были все шансы проплавить его на сквозь, текстолит, стол, пол, соседей с низу, 15 перекрытий и уйти на пол метра в грунт.
Давилось одинакового, но у huano и материал крепче и теплоемкость оного походу тоже, т.к. кончик жала тупо остыл на 7-8 секунде и пара секунд уже ни куда не пытался провалиться.
Цапается huano тоже херово, да и вообще подошва сделана походу из полибутилентерефталата (это такая ебала как будто из гранул или волокон, ни какой эластичности, клеится от слова нет, зато t плавления 220)
К стати, очень темные и просто темные пятна на контактах это не отражение задника, это те самые окислы.
Ну вот в общем-то и всё.
Рубрика "из говна и палок":
 Если мышь ебать какая древняя и оригинальная, глайдеры (тефлоновые наклейки) стерлись прям до скрола, то можно либо купить лист 10х7см 3М тефлона (на алике) стоимость в 100-120р, а не по 150 за набор лапок в 4ро меньшего размера, судя по стоимости которого вырезают сугубо девственницы и сугубо в полнолуние пока марс  раком в рыбах.
Если зудит и чешется и не терпится разобрать мышь, то пидуем на радиорынок и с серьезным ебалом покупает лист 0,5-1мм фторопласта (сюрприз - фторопласт это тот-же тефлон, который просто маркетинговое название антипригарного покрытия) он конечно правильней фторопласт-4 или политетрафторэтилен, но кого это ебет ... 
Не надо резать куски на все брюхо - чем меньше точка контакта, там ниже энергия срыва, просто выколупывайте 4-5-6 кругляшков в 5мм и ебашите к мыше на двусторонний скотч. Можно нахуячить квадратиков 3х3, но они стираться будут быстрее. Кромку  снять не забудьте.
Что еще можно еще сотворить с мышью, коли полезли в кишках ковыряться:
Уменьшаем громкость кликов:
а) подгибаем вниз контакт в который упирается пластинка в свободном состоянии, минимизируя зазор.
б) выгибаем пластинку вверх в установленном варианте в месте перешейка.
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки

Возвращаем клики взад:
а) вычисляем по ip и набиваем ебало тихоням сверху, которые любят потише.
б) вытягиваем вверх контакт в который упирается пластинка в свободном состоянии, максимизируя зазор. (+1-1,5мм)
в) продольно чуть выгибаем платину буквой U.
4 часть будет посвящена секте Logitech, что делать с любимой крысой к которой привык а новых в продаже нет.
 -Да заебали вы со своим логитек, что в нем такого, что не в крутой всенародной доступной X7 ???!
 - У логи тупо в механизме скрола деталей столько-же, сколько в всей X7 целиком все, атъебитесь уже с афотеком, дайте спокойно подрочить на технологии.

Про заговор, глубину заячьей норы и микрики. ч2

И так глубиной заячего заговора разобрались, продолжаем ебаться с мышами.
Рубрика вопросы и ответы :
Q: Почему просто не купить хорошую мышь?
А: а_тред_мы_читаем_жопой.jpg Цитата: "с микриками может попасть каждый производитель* крыс" . Я не призываю ремонтировать все что ломается, вплоть до ламп накаливания и туалетной бумаги. Легко перестраиваетесь под новую периферию и 3 из 5 мышей в продаже вас удовлетворяют как HID -  рад за вас (тут без подъебок, реально, я, вот, придирчивая ленивая жопа и до mx518 я перебрал мышей 10, по приобретению g500 параллельно еще мышей, наверное, 30)
Q: как можно сидеть 5+ лет на одной мыши, новые во всем лучше и не облезлые.
A: хуев как дров (опять-же персонально) - попалось-бы что-то лучше, взял-бы не задумываясь, но увы.
Q: да купи новую, за месяц привыкнешь!
А: да нахуй привыкать к новому, если текущая во всем устраивает, включая бинды кнопок, которые уже рефлекторно жамкаются за 10 лет-то? 
Q: микрики это микрофоны!
A: микрики это micro-switch, а микрофоны это мики (mic)
TQ: заебали нищеброды, купи раз в пятилетку мышь за 3000-4000₽  и не еби мозги себе и другим.
 A: В хуй иди, да. У меня пара ковриков дороже стоят.
Q: ну как паять любой даун знает...
A: ну нахуя ты тогда вообще это читаешь? - листай ниже
И так, если пластинку выровняли, а дабл-клик не проходит, если почистили, а он все-равно не проходит, если послав разбор в ну_его_нахуй_100%_проебу_что-нить, залили внутрь удалитель окислов и прокликали весь вечер а дабл-клик на месте, то это не проклятье рака, это износ или выработка пятака контактера. 
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки
При клике выебинка сначала проскакивает по контакту своим краем, а потом ложбинкой, давая двойной сигнал.
Почему так происходит? Потому-что кто-то, сука, экономит даже не на спичке, а на её длине, ставя на "принимающий" контакт вырубленную платину ребром, вместо использования пластины с полем контакта:
Слева микрик еврея, справа - буржуя.
Добавим сюда, что там и хуй забили на калибровку, куда приходит контактер, и прилетает напайка еще и на край зазубрины.
Можно поправить дело сточив напайку дабы выровнять оную, но если выработка уж шибко глубокая, а руки в принципе не для процесса пирсинга члена гномика, то займемся пересадкой органов (например хуя на лоб). 
Что делать в таком случае? - Если все еще не хочется браться за паяльник, т.к. его нет, или боишься сорваться, выдымить всю канифоль и уйти в радиомонтаж с головой, то твой выбор - анонизм! (Шутка) - выбор п.3 - Обновить микрик.
Не забываем чистить места на контактах из первой части (8 т.к. в 5 и 6 точках чиститься по два места - на пластине и на лапке контакта)
Смотрим маркировку на микрике, лезем на али (т.к. искать что-то локально иногда ёбнешься) и заказываем сразу штук 5.
Можешь, конечно, прогуляться на ближайший радиорынок с фото, или прям, сразу с крышкой микрика, но скорее всего на тебя там реально посмотрят как на мудака, когда ты будешь копаться в говне по 5р/шт, еще что-то там выбирая (ну хотя могут сжалиться и подарить кучку просто так ибо юродивых у нас не обижают)
И тут нас поджидает второй пиздец, если микрики какое-то невнятное хуано, на которых из маркировки только слабо-видимое лого, тогда брать наугад, можно и локально, по 3 шт разных 4-6 варинтов, может что-то да подойдет. И если у тебя, анон, удача вкачана на 7 из 5, то (да кого мы пытаемся наебать, какое там 7/5, тян нет, мышь не работает, микрик и тот хуй знает какой нужен) тебе подойдет пластинка 13-го микрика из 12 купленных. Не ссы, поебавшись из 3-4 разных что-то да подойдет более-менее, а почему 3 микрика - ниже, но грубо говоря т.к. при подборе ты скорее всего первую пластину немножко перебешь во всех плоскостях, доведя её до неюзабельности, в дело пойдет только вторая.
Как отсрочить новую агонию: повозюкай шкуркой по торчащему контакту, чтоб чуть сгладить пик. 
Еще раз: вынимать пластинку из донора и ставить её взад сугубо пинцетом не касаясь пальцами. Если есть перчатки - в перчатках. Капельки жира, попавшие на пластину будут окисляться очень быстро, вновь возвращая пленку окислов на её ебучее место. 
Копание в кучи говна колибри не твой путь? Только пятак голубиного помета и не микрограммом меньше?  Ну тогда п.1 - замена и наконец-то ПАЯТЬ! ДА, СУКА! ЗАПАХ КАНИФОЛИ! СИЗЫЙ ДЫМ СОЗИДАНИЯ! ПОС! ОТСОС!
Унимаем нервную дрожь предвкушения процесса и идем выбирать микрики: тут ни каких особых заморочек - где ближе попалось, там и берем. Что берем? Если задача - убрать дабл-клик да и хуй сним, то собственно и похуй что брать, т.к. ни кто не гарантирует, что купленные с разницей в полгода пара одинаковых микриков будет одинакова внутри. 
Цены на микрики от 5р/шт до 700, выбираем какие больше нравятся по цвету, заказываем 3-5шт. Ждем гудка ....о прибытии, или пиздуем на радиорынок и таримся там. 
- Нахуя-то 3 шт если надо 1 заменить? 
- Ну бля, можешь 1 взять. Но не забывай, что у мыши 2 основные кнопки и велика вероятность, что менять вторую придется весьма скоро. 
- Хорошо, 2, но 3-то нахуя???
- ПРОЕБАТЬ! ...на самом деле при малом опыте при пайке можно запороть как нехуй делать, например перегреть, что нарушит геометрию контактов и крепление пластины. Второй вариант - тупо вскрываем микрик и смотрим на его богатую внутреннюю природу. Как уже говорилось - валялись они хуй знает где в хуй знает каких условиях (а иногда даже он не знает где и как).
Помним правила пайки: 
 - сначала в жопу паяльник и только потом вилку в розетку!
 - ощущения от капли расплавленного припоя попавшего в глаз куда ярче, чем от той-же капли попавший на пузо.
 - со смазкой комфортнее, даже если она не очень хочет (имейте ввиду, для орального секса обычная смазка не шибко - горькая на вкус)
 - после окончания пайки не забываем выключить электроприборы, помыть руки, жопу, подойти к окну и проорать в него: ДА! ВЫКУСИТЕ! САМ! ЖИВ! ЦЕЛ! ОРЕЛ! (пусть прохожие вдохновятся).
Что упрощает жизнь при обращении с терморектальнымкриптоанализатором? 
 - отсос (нет, блять, это не когда ты паяешь, а твоя вымышленная вайфу, восхищаясь, делает тебе минет под столом и не когда ты ахеревая от собственной невъебенности пытаешься отсосать сам у себя). Это хуета на манер шприца, которая позволяет удалять расплавленный припой с места рандеву контакта и дорожки (у микрика 3 контакта и одновременно прогреть все 3 не очень получается). Другие позывные - оловоотсос, вакуумный экстрактор, ебала пружинкой для припоя. Их есть 3: обычный, с подогревом и боярский (демонтажный пистолет):
Можно заменить оплеткой для снятия припоя (Чем меньше диаметр жилы, тем удобнее. Просто давим паяльником и прогреваем - капиллярные силы сделают остальное). Иногда удобнее отсоса, т.к. к контактам хуй подлезешь.
Третья рука, она-же зажим с лупой, она-же хуета с крокодилами (не путать с тропическими и экваториальными странами):
Есть дешевая, удобная (с подсветкой) и зародыш доктора октопуса из челопука:

Важность смазки (в данном случае припоя или флюса). Тут проще показать, чем расписывать:
Гелевый флюс удобнее, но можно и канифолью обойтись. По паяльной кислоте? - нахуй она нужна, на хуевом текстолите она пожрет дорожки, изнасилует жену, сожжет избу и сломает жизнь.
Если прям вообще жопа с расходиками: пиздуешь в аптеку и покупаешь пачку ацетилсалициловой кислоты (она-же аспирин), вполне катит вместо канифоли, но дым заставляет легкие выплакивать через нос.
Выпаиваем микрик, вставляем новый, проверяем, чтоб он сел плотно и ровно, не шибко усердствуя с прогревом пропаиваем контакты. 
Проделываем тоже самое со вторым до кучи. 
Топик про микрики, а суть не видно? Ну так вот мы добрались до самого пиздеца, и кто был внимателен уже почуял какой-то наеб в ценах, да?
Микрики. Даже так: МИКРИКИ, СУКА!
Странно, то за 10шт просят 48₽, то 170р за 1 шт (еще есть по 670, но я куда-то магазин проебал). Казалось-бы - схуяли? Покупай вон omron D2FC-F-7N(50М) за 60₽, меняй и радуйся. Но хер там.
Клики, их миллионы! (нет).
Сейчас, анон, ты погрузишься в такую вещь как маркетинг из разряда контрастности в ЖК мониках: 1:10.000.000.
Так вот вот, кликов-то на самом деле где-то 30.000-50.000.
 - ЧЕГО_БЛЯТЬ_???!.MPEG
 - Того, блять, курим маны...
Теперь отступление, почему дрочат на omron?
1. - на микро-кнопках, переключателях, реле, замыкателях и прочем они съели собаку вместе с будкой, хозяином и соседом.
2. - у них есть нормальные тех.спеки:
Так вот, те миллионы, которыми кидаются друг в друга папки на форумах и продавцы на алли по выносливости микрика, внимание, ресурс механической части! Механическая часть, это физическое срабатывание перекидывания контактов при нажиме на толкатель, а двойной клик это электрическая составляющая. Ебануться-пластинки гнутся, правда?
10-20-50 (даже khali вон 70 лям заявляют) -это ресурс нажатий, что не сломается пластинка, не отвалится пружинящий элемент, не расшатаются контакты, не продавится толкатель и не растрескается корпус. Т.е. что в принципе не произойдет на мыше, т.к. давление ограничивает корпус крысы, на который ложится кнопка, после нажима на толкатель.
А что по электрической выносливости? А тут 100.000 потолок и то от него толку не всегда
т.ч. кто там себе купил 50м микрик:
когда купил микрик 50М
клика,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки

Да ты пиздишь!
Да не пижжу:
Durability electical: именно этот параметр отвечает за корректное срабатывание клика (да и физика там тоже, если внимательно посмотреть унылая - 1 лям при 60 кликов в минуту). И это оригинальный omron, в китайском еще хуже 10.000.
Кто там увидел 100.000 на D2F-01? Глазастый, да? ... обломись, это для токов менее 0.1A. Изучай https://omronfs.omron.com/en_US/ecb/products/pdf/en-d2f.pdf 
А что в мыше? - А там хуево: в А4Tech 2.5v при 0.7А, у Logitech получше, но тоже дофига: 3v при 0.3A, т.ч. -01 отметаются, оставляя поле боя максимум за D2F с 30.000.
Все совсем так хуево? - не совсем, это гарантированный ресурс 99.9999% срабатывания, при выклике в 2.000.000 раз кол-во корректных срабатываний откатывается на 60% (электрический ресурс)
А какие варианты? - Да ни каких, даже пылезащищенные с драгметаллом не вылезают за тот-же гарантированный ресурс в 30.000. 
Кто хочет покапаться сам: https://components.omron.com/parametric-search?nodeId=201030&nodeParentId=2010 
- И чо ставить?
- D2F-F (100р/шт)
- А прям чтоб ваще круто?
- ну поищи D2FD-01L0-1T (700р/шт)
- а эт чо?
- пылезащищенные с золотой пяткой.
- гы-гы-гы
- бeз гы - Gold alloy plated switch
- Чё ваще за разница оригинал / китай?
- Оригинальный завод расположен в японии, а в китае - сертифицированный, т.е. туда иногда наведывается делегация, с проверкой технологических линий и соответствия допустимого кач-ва: Omron(china) имеет втрое более низкий гарантированный ресурс.
Для покупателя отличия в крышке (у китая она защелкивается на дальних гранях, у оригинала в середине):
- какого хуя крышка неудобная как у huano? 
- удобная, в отличии от huano у omron есть технологическое отверстие, чтоб можно было крышку чем-то подцепить.
Еще больше отличий внутри:
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,чинить vs купить,мыши клики раки
Догадались где какой? Модели одинаковые, к стати. 
Китай это не подделка, это, своего рода, удешевленная франшиза, китайские кроме (china) в названии еще и несут букву С в коде (иногда букву S).
 
- А huano совсем хуамно? 
- Не совсем, но об этом в 3 части.

Отличный комментарий!

Я 11 лет считаю дабл-клики у вас на мышках — их то 5000000, то 5500000, а иногда и 4000000. Вы там еб@нутые все что ли?

Как я реверсил кириллицу в русской локализации в играх серии Need For Speed времён Black Box

Предисловие
Все мы любим, когда наша любимая игра переведена на русский язык и мы можем легко понять, что говорит наш любимый персонаж.
Но порой не всегда локализации идеальны: в каждой найдётся куча отсебятины, иногда информации, которой в оригинале и не было, а то и неправильно интерпретированная речь, которую нам и расхлёбывать *кашляет по-ватчдоговски*
Но качество локализаций к данной статье не имеют отношения и не о них пойдёт речь. А речь пойдёт о том, как мне удалось расшифровать русскую локализацию, чтобы в будущем каждый мог изменить строки как захочется.
Осторожно, много скринов!
С чего всё началось?
А началось всё с этого мема:
Рашка приплетена!
Разъебал по фактам Время срача
Приз от навального Репутация за срач Репутация за стрелы
_ Навыки либерахи
валить в сша вИ1«>олу.#<тьпмАы
О Рос гвардии,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный
Да. К политике нынешней данный мем особо отношения не имеет, да и не должен.
Данный скриншот был сделан в игре Need for Speed: Undercover 2008 года. Сама игра по себе является проходняком, ибо сделана на коленке (на самом деле EA тупо торопила разработчика лишь бы выпустить продукт).
Но вот текст на этом меме был отфотошоплен очень криво и с неправильными шрифтами (оригинальные шрифты для игры — Aquarius Medium и Light для заголовка, Helvetica Neue STD для обычных текстов в данном окошке)
Мне это, скажем так, изрядно не понравилось и я поставил себе цель воссоздать этот мем методами самого геймплея этой игры.
И это звучит достаточно легко в теории, но на практике это что угодно, кроме «легко». Было.

Как и Чем
Первым делом я решил полезть в ресурсы игры. Для этих дел есть разработанная моддерским сообществом программа Labrune за авторством nlgzrgn
*“ Labrune - D:\GAMEZ STEAM\steamapps\common\Need for Speed Undercover\LANGUAGES\English_Frontend.bin File Edit Help
#0 - Frontend
ID	Hash	Label	Text
¡387	31D50F50	POSTRACE_YOU_DOMINATED	You Dominated!
388	3255EBD4	CUST_LOOKAHEAD_PAINT_WHEEL	Change your vehicles wheels and design
389	339077C4
Собственно, её интерфейс.
Она спокойно читает файлы игр, начиная с NFS: Underground вплоть до NFS: World, ибо вся линейка этих игр была сделана одним разработчиком на почти одинаковом движке (ходят слухи, что при разработке этих игр разрабы из-за торопливости не особо морочились убирать остатки старого кода со старых игр, а просто переносили всё в один компилятор и за счёт остатков, найденных в коде, выходили новые моды, сильно расширяюшие функционал игр (как пример этого — последняя версия Unlimiter'а для Most Wanted 2005, берущая часть функционала из NFS Underground 2)).
Читает спокойно до тех пор, пока не скормишь ей файл с русскими текстами
■* Labrune - D:\GAMEZ STEAM\steamapps\common\Need for Speed Undercover\LANGUAGES\Russian_Fi File Edit Help
#0 - Frontend
ID	Hash	Label	Text
1276	AC322 D 93	VINYL PART MER SLR 2TONE2	2
1277	AC322D94	VINYL PART MER SLR 2TONE3	3
1278	AC821745	CREDIT_ROLL_PRESENTS	c
1279	AC8761FE
Чё?
n© HxD - [D:\GAMEZ STEAM\steamapps\common\Need for Speed Undercover\LANGUAGES\Russian_Frontend.bin]	—	□ X
• File Edit Search View Analysis Extras Window ?	_ & x
!	| <$> M 16
Polish_Global.bin *2] Russian_Frontend.bin
Offset(h)	00	01	02	03	04	05	06	07	08	09	ÖA	03	OC	OD	OE	OF	
00006690	82	20	83
И Hex-редактор тоже не может помочь. Выделенная фраза означает «Ты лидер!». Как я узнал - читайте дальше.
Вместо текстов в лучшем случае кракозябра, в худшем случае пустота. На момент написания статьи не исправлено/не воплощено.


И теперь самое интересное!
Тогда я решил править runtime память, если Labrune даже не хочет править файлы и даже сохранять их.
Открыв игру, предварительно выбрав английский язык, я сначала баловался с английским текстом, занимаясь поиском его положения через Cheat Engine и правя его.
Первый текст, который появляется при запуске Undercover, это PSA — Public Service Announcement, то бишь «не гоняйте пацаны вы матерям ещё нужны»
Need for Speed™ Undercover presents an Action Driving Experience. Pull these moves within the safety of your home ONLY. Do not take this kind of driving to the neighborhoods and streets in the real world.,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek
Вот он.
Вычислив адрес, с которого начинается этот текст, я решил изменить этот текст на что-нибудь интересное:
Need for Speed: Undercover is what happens when you want to make a yearly game but you forget to polish it. And yes, because you had to rush it for the late quarter release, there's a good amount of unused content in this game.,Need For Speed,Игры,nfs,reverse engineering,русская локализация
Ундерковёр — яркий пример того, что происходит, когда ты пилишь разрабов чтобы они ежегодно выпускали игру уровня ААА, но при этом не дав времени её отделать. И да, из-за того, что тебе приходится выпускать игру чуть ли не под самый поздний квартал года, в игре обязательно будет много неиспользуемого контента.
Поискав нужные мне адреса конкретных строк, я начал их править.
И сразу скажу, изменения появлялись лишь только когда я убирал текст и снова вызывал для отображения. Сразу текст не меняется. То есть — для появления этого окошка мне приходилось перезапускать гонку.
RASHKA
	!!~WM_Vremya sra4a	1:10.39
, r		
IIJl	Cash	$260
	Wheelman Rep	3,000
	Zone Points (+Rep)	3,000
" i40L#,41 frf	CONTINUE® PLAY AGAIN®	STANDINGS ©,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Вот так всё начиналось. До русского текста ещё далеко. Мусор в начале второй строки «vremya sra4a» там из-за того, что я где-то убрал байт, отвечающий за начало текста и игра подхватила этот кусок для отображения.
Играться с англ текстом было детским садом, и всё же хотелось сделать по-русски.
Я перезапустил игру, сменив в стиме язык игры на русский
Игра, запустившись, выдала уже такое содержание:
Need for Speed™ Undercover - это симулятор вождения. Выполняйте эти трюки ТОЛЬКО в игре. Не пытайтесь повторить их в реальной жизни.,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,кириллица,длиннопост
Текст уже короче, и надо как-то узнать, под какими значениями идёт кириллица.
Благо у меня уже есть адрес для правки текста, сейчас я к нему обращусь, и…
И он уже бесполезен, потому что русский текст всегда длиннее, вследствие чего место прошлого текста уже занял мусор, так что нужно было искать новый адрес. Благо текст, как в прошлый раз, начинался с латиницы и кусок памяти с ней было легко найти.
PSA english
[ 1 PSA russian
2082B50D
212837CD
String[229] u?G_? ?Gw?M? J?ey? ???Gm? g??G? ?d??K[? G!?v? ?g??Ds G?C
Strinq[309] Need for Speed? Undercover - ? ??? ??. ??? ???????.? ??? ??■,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты.
Первая идея была такая — скопировать каждый отдельный символ, подразумевавший определённую букву в тексте, в блокнот и оттуда же закинуть в адрес своё. Было муторно записывать каждую кракозябру в блокнот, надеясь, что она поможет в дальнейшем.
Результат — неудовлетворительный.
,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,кириллица,длиннопост,много картинок
Как итог — в игре мусор…

PSA english
2082B50D String[229] u?0_? ?Ow?M? J?£y? ???0m? g??G? ?d??K[? 0!?v? ?g??Dg 0?C
PSA russian
2128S7CD String[B09] Need for Speed Undercover - $$$ $$$$$$$$$ $,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и

...и в Cheat Engine тоже.

Вторая и более правильная мысль — та, ради которой вы дочитали до этого момента — это зайти в содержимое памяти по нужному адресу (тыкнув Memory View или CTRL+B, выбрав нужный адрес) и прочитать байты, отвечающие за кириллицу.
Но перед этим дайте я игру перезапущу, чтобы игра выдала норм текст, ок?
Ок.
^ Memory Viewer	—	□ X
File Search View Debug Tools Kernel tools
nfs.exe+10082ED
Address Bytes	Opcode		Comment
nfs.exe+1008;53	push		
nfs.exe+1008;51	push	ecx	
nfs.exe+1008;52	push	edx	
nfs.exe+1008;56	push	esi	
nfs.exe+1008;57	push	edi	
nfs-jpxp tiooa:55	oush	shn		
push word or doubleword
Вот так выглядит память игры во время запуска процесса. На данный момент Memory Viewer показывает кусок памяти, начиная с адреса, который указывает на начало текста PSA. Выделенный байт 00 означает технический конец текста.
Стерев всё, что было в блокноте и написав шаблон алфавита для заглавных и строчных букв, я начал вглядываться в байты, записывая эквивалент буквы в блокнот.
То есть э — B9, т — 86, о — 81, пробел — 20, с — 88, и так далее…
Я решил проверить мою новую теорию, изменив вступительный текст с имеющимся байтами…
Need for Speed™ U недоделанная игра.
Gentera Style 204
ndercover - это,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,кириллица,длиннопост,много картинок
… и теория оказалась верной! «Gentera Style 204» стоит там из-за того, что я на тот момент не знал, что нужно ставить байт 00 для обозначения конца читаемого текста. Но само подтверждение теории меня очень обрадовало!
В ходе дальнейшего реверсинга байтов выяснилось, что исполнительный файл игры для отображения кириллицы использует байты от 81 примерно до FF, а также использует байт 80 совместно с другим соседним байтом справа для отображения других символов, например для отображения буквы ъ - 80 89, Ж - 80 83, Ю - 80 88, Щ — 80 80, и т.д.
В итоге за 2 дня тестирования я составил такую карту используемых символов кириллицы:
а -	- 82,	б	- 55,	в -	85,
д -	со о	е	- 84,	ё -	ЕЗ,
и -	- 83,	й	- 57,	к -	83,
и -	- 8F,	н	- 85,	о -	81,
р -	- 37,	с	- 88,	т -	86,
ф -	- F0,	X	- AD,	ц -	32,
ш -	- Аб,	щ	- 38,	ъ -	80 85
ь -	- 53,	3	- 35,	ю -	31,
А
д
и
м
F
Ф
ш
ь
53,	Б	-	DO,	3
5А,	Е	-	A3,	Ё
58,	Й	-	(FD)FE,
AF,	H	-	5D,
Скобки означают, что я на данный момент не уверен, какой из байтов используется для отображения такого-то символа, либо может использоваться комбинация этих байтов для отображения «Й»․ Отсутствующий байт у буквы Ё — значит я не нашёл байт от этой буквы, и не велика потеря — в тексте игры нет строк, где есть буквы ё и Ё — всегда е. Почему? Спросите у 1С-СофтКлаб или у самих Black Box.
И таким методом я и воссоздал тот самый пресловутый мем и разреверсил кириллицу. Хоть и не полностью, но это уже хорошо.
Ну и ещё.
Что было дальше?
Дальше я принялся реверсить кириллицу для остальных игр NFS, и на это у меня ушло гораздо меньше времени, благо нашлись более быстрые способы просмотра изменений в тексте и часть байтов совпадала с предыдущими значениями.
а	-	83,	б	-	5С,	в	-
д	-	8D,	е	-	82,	ё	-
и	-	к со	W и	-	5D,	к	-
м	-	8Е,	н	-	85,	о	-
р	-	87,	с	-	88,	т	-
ф	-	ЗС,	X	-	32,	ц	-
ш	-	AF,	щ	-	СЗ,	ъ	-
ь	—	53,	3	—	37,	ю	—
А	—	51,	5	—	34,	3	—
Д	-	A3,	Е	-	57,	Ё	-
И	-	58,	W и	-	D7,	К	-
м	-	А8,	н	-	54,	О	-
F	-	55,	с	-	5Е,	Т	-
Ф	-	DO,	X	-	DE,	Ц	-

Это уже для ProStreet

а	-	V со	б	-	95,	в
д	-	8Е,	е	-	82,	ё
и	-	83,	W и	-	94,	к
и	-	8D,	н	-	86,	о
р	-	87,	с	-	88,	т
ф	-	34,	X	-	A4,	ц
ш	-	99,	щ	-	33,	ъ
ь	—	51,	3	—	А7,	ю
А	—	Аб,	5	—	36,	3
Д	-	AD,	Е	-	А5,	Ё
И	-	А2,	W и	-	ЗА,	К
м	-	32,	н	-	9D,	0
F	-	93,	с	-	9С,	Т
Ф	-	3F,	X	-	ЗЕ,	Ц
ш	-	О о	щ	-	С4,	ъ
ь	-	С1,	3

Это уже для Most Wanted (2005). Заметьте, комбинация байтов 80 XX тогда ещё не использовалась.


*скоро будут байты для NFS: Carbon, Underground и Underground 2*

Послесловие

Своей находкой я поделился с NFS комьюнити, автор проги заметил это и мне ответил:
nlgzrgn Yesterday at 23:21
Thanks for the information! If I update the tool. I'll create something to switch those characters to properly handle any language.,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный
Я дальше не знаю, что под конец написать, поэтому вот вам котик
,Need For Speed,Игры,nfs,reverse engineering,русская локализация,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,кириллица,длиннопост,много картинок
Хорошего дня!

Скоро может быть breakpoint

,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Это антистрессовый камешек для программиста. Три его каждый раз когда встречаешь баг.
Два дня спустя:,it,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,камень,три его,баги

Отличный комментарий!

Но ведь его не три, а один.
Ты инструкцию читал вообще? Его три, когда ты встречаешь баг. Бага нет - он один.

Про заговор, глубину заячьей норы и микрики. ч1

Заговора нет. Норы роют кролики. А теперь о микриках:
Пост рожден топиком http://old.reactor.cc/post/4660263 в котором тут-же нарисовалась группа старадальцев с двойными кликами и какая-то ебанутая секта поклонников logitech. В общем меня тоже записывайте в секту, если что. 
Проблема микриков и ничтожная и огромная одновременно (прям как твой член, анон). Кто-то покупает радиоактивно-ядовитую китайскую хуету вызывающую рак, кариес и Хьюстон (другой Хьюстон, тут не про спиритизм), которая облезает, расклеивается и перестает переливаться всеми цветами радуги через 91 день из 90 для возврата, но на протяжении 8 лет работает, нянчит детей, ебет гусей и ждет гудка, даже не думая начинать дабл-кликать. А двумя этажами ниже сидит несчастный ПК-боярин взявший займ, кредит, за щеку, продавший сначала почку, а потом соседа целиком и купивший ультра-дорогую гипер-геймеровскую убер-мышь которая начала выдавать двойной клик на второй день. Пиздец правда? Ебала в том, что с микриками может попасть каждый производитель* крыс, т.к. сами они их не выпускают, а тарятся в лучшем случае на прямую с завода, а в худшем через склады, где микрики лежали хуй знает сколько в хуй знает каких условиях.
И так мышь начала дабл-кликать и у сей проблемы есть 2 пути решения.
1. купить новую.
2. починить старую. 
... Ебать-убивать-копать-хоронить, вот это я капитан-очевидность! Но вдруг выясняется, что мышь была ахуенно-удобная, в продаже её уже нет, а что есть - какая-то невнятная поебень с ЛГБТ-подсветкой, которая даже бесплатно не всралась.
Если ты настроен решительно, у тебя есть паяльник (и нет денег) и есть деньги, то тут уже вариантов чуть больше:
 1. Заменить микрик, но тут ты превращается в производителя* и сталкиваешься с той-же ебалой, что и они.
 2. Почистить микрик.
 3. Обновить микрик.
 4. Разобраться в проблеме, открыть для себя новые горизонты, охуеть от ситуации, но сделать мышь так, чтоб завещать правнукам. Хотя .. какие правнуки? Для этого нужны самочки, а их в природе не водится, да и вообще кто говорит о детях, если у тебя из проблем "как починить мышь"? 
 Нам понадобится: 
  - Для всех пунктов - набор милипиздрических отверток (оторвать жопу от стула и прогуляться в ближайший хоз.маг / маталлоремонт / сантехнику / киоск союз-печать). Если по какой-то причине их вообще в доме не оказалось. Цена от 150 до 300р. И при более внимательном изучении рынка будет обнаруживаться уже какая-то непонятная хуета: дешевое говно дешевле найти у себя, нежели заказывать из китая (на блошином рынке можно найти за 50р), а вот что-то поприличней локальные варианты эта раза в два дороже: 
В общем хватит и второго варианта. 
Для второго и третьего обязательно и для первого и четвертого опционально - Игла швейная для нормальных микриков и шприцевая для всякого хумна по две штуки.
Паяльник (не, ну кто-бы мог подумать) для 1 и 4 пункта. 
И тут опять такая-же ситуация: дешевое говно у себя дешевле, что-то адекватное дешевле в китае.
Второе удобнее, но фактически чтоб выматериться и на 1 раз - хватит и первого (опять-же на блошином можно найти за 50р)
Припой, канифоль
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделай сам,чинить vs купить,мыши клики раки
(ну или флюс) для 1 и 4 пункта
Пинцет (если нет в наборе отверток и не собираешься такой заиметь) для 2 и 3 обязательно, для 1 и 4 опционально.
Медная оплетка для удаления припоя для п.1 и 4 как минимум или отсос (иногда проще без него).
Ластик, 1500-2000 шкурка или пилочка для ногтей с самым мелким зерном на мягкой основе (это такая хуета, как будто на палочку для мороженного шкурку наклеили - продается в магазинах косметики - рискнешь, чтоб на тебя там вся пялились и тыкали пальцем?? На самом деле всем будет похуй, не ссы, кому ты, нахуй, сдался) - для п.2 обязательно, для всех остальных - опционально.
Набор новых глайдеров и/или ножек для всех пунктов опционально (некоторые мыши разбираются без их удаления)
Микрики (внезапно), для 1, 3 и 4 пунктов. О них позже, там много интересного.
Приступаем.
Разбираем мышь, если не разбирается как-то очевидно (ну или на всякий случай, т.к. мышь может быть замороченной) гуглим заклинание "mouse_name disassembly" и вообще анон, запомни это волшебное словосочетание, т.к. очень хорошо помогает в ремонте и апгрейде девайсов.
Осматриваем микрики и в случае omron улыбаемся, а в случае huano и схожих, понимаем, что гуано оно не просто так. 
Дальнейшие действия зависят от выбранного пути (но в процессе путь может меняться). 
Самый бюджетный - п.2 чистка: 
В чем грабли и вообще, что нужно знать при разборе микрика: 
а) можно микрик запороть 
б) можно части проебать
в) можно микрик поломать
Состоит микрик из корпуса, которым налит вокруг контактных выводов, крышки, контактной пластины и толкателя. 
крышка
толкатель
.. Ш,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделай сам,чинить vs купить,мыши клики раки
Так вот при снятии крышки оч. легко толкатель проебать, т.к. он не на чем не держится, а крышка, как кошка любит съебаться со всей дури во все стороны. В принципе можете сверху наклеить кусочек скотча, это чуть снизит шансы отстрела толкателя. Итого п.2 имеет шансы перерасти в п.3
Можно сломать ушко крышки в процессе отгибания и тогда п.2 опять перерастет в п.3
Т.к. для чистки нужно снять контактную платину (она не имеет жесткого крепления, фактически она висит в распоре, упираясь в один контакт отверстием на жопе, а в средний - кончикам язычка пружинящего элемента) можно приложить избыток сил и или проебать её, или погнуть неебически и даже сломать. 
И тут может поджидать первый йобтвайумать: у вас микрики huano (в чем-же разница с китайским omron):
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделай сам,чинить vs купить,мыши клики раки
Чтоб снять крышку у омрона достаточно в указанную щель пропихнуть иглу и поднять крышку на 1мм, а затем то-же смамое с другой стороны.
Чтоб снять крышку у huano надо у шприцевой иглы загнуть самый кончик на манер крючка и попробовать как-то изъебнувшись поддеть это ебучее ушко, затем вставить в щель что-то, чтоб крышка на защелкнулась обратно и ебаться с другой стороной.
Тут нас может поджидать первый приятный сюрприз, который исправит двойной клик без каких-либо дальнейших манипуляций:
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделай сам,чинить vs купить,мыши клики раки
Пластина просто попыталась съебаться и все что требуется - вернуть её на место, отцентрировав по контакту.
Если-же пластина таки стоит ровно, при выборе п,2 и п,3 её нужно снять
Как снимать? - Или сдвигаем в сторону незакрепленную часть или аккутано вытягиваем за жопу, чтоб снять её с контакта.
Ну и коли выбран пункт чистки - надо чистить. Наш враг - окислы (сравните цвет пластинок на фото: новенькая блестящая и пожившая темная). Удалять окислы надо с 8 мест: 
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пк бояре,сделай сам,чинить vs купить,мыши клики раки

1 и 2 обязательно (контакт и контактный пятак на пластине)
3 и 4 желательно (т.к. пластина адин хуй уже снята и на всяк случай верхняя часть которая касается дальнего контакта)
5 и 6 места фиксации пластины сугубо по желанию что на пластине, что на контактах.
Чистим ластиком (желательно который по жестче, например синей стороной двуцветного koh-i-hoor), шкуркой купленной или отодранной с пилочки, так чтоб прям блистело. 
Почему не спиртом? - потому-что надо снять окислы, а на спирт они срать хотели, как на растворитель. В принципе можете бросить пластинку в, а под контакты засунуть ватку смоченную раствором динатриевой соли этилендиаминтетрауксусной кислоты (онаж у каждого с избытком, хули). 
Протираем или кунаем и промываем пластинку в спирте пинцетом и после чистки вообще не касаемся её жирными пальчиками. Если есть перчатки - работаем в них. 

Собственно чистка закончена - собираем все в зад. 
Первая часть на этом закончена тоже. Самое веселое и ебанутое и интересное будет во второй, завтра. 

StackOverflow: *появляется в 2008 году* Разработчики до 2008 года:

,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор

Парень зашел в админку Законодательства России используя логин/пароль admin/admin



,политика,политические новости, шутки и мемы,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,Россия,страны,законодательство,хакер

Отличный комментарий!

Кратко про законы в России:
наличие текста,политика,политические новости, шутки и мемы,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,Россия,страны,законодательство,хакер
Hi Kate, I thought you'd be able to help me with an embedded systems problem ^
11:29 AM,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,atmega
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме гик (+17115 постов - geek, Прикольные гаджеты. Научный, инженерный и айтишный юмор)