Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Лото — это классическая настольная игра, которая ассоциируется с тёплыми воспоминаниями из детства. Теперь вы можете играть в неё онлайн: соревноваться с другими участниками, выбирать из разных игровых режимов, общаться в чате и подниматься в рейтинге!

Наше лото

Настольные, Симуляторы, Для мальчиков

Играть

Топ прошлой недели

  • Carson013 Carson013 23 поста
  • Animalrescueed Animalrescueed 32 поста
  • Webstrannik1 Webstrannik1 52 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
52
MotoElectrician
MotoElectrician
8 месяцев назад
Лига 3D-принтеров

Первая печать композитом⁠⁠

Доброго времени суток, мои 69 подписчиков и пикабушники, кто интересуется 3Д печатью.
Сегодня знаменательный для меня день, я впервые попробовал композит PA6-GF30, нейлон с содержанием стекловолокон.

Перейти к видео

Впервые воспользовался таймлапсом на Qidi.

Перейти к видео

Дал детали остыть в камере, которую, кстати, я утеплил, о чём писал в своём телеграм канале.

Перейти к видео

Камера остывала с 60⁰С до 30⁰С один час! У принтера, который в стоке махом остывал.
Это лучший наглядный пример моей доработки.


Далее промерил изделие на усадку:

А усадки и нет. Размеры 20 и 30 мм задавал при моделировании изделия.

Считаю, что первая печать композитом удалась! Филамент фирмы Nova с озона. Принтер Qidi Q1 Pro, Сопло 0.6 300⁰С, стол 110⁰С, пластина с текстолитовым покрытием. Материал абразивен, подавал его из сушилки без трубок, в них филамент пытался застрять.

P.S.: на Elegoo Neptune 4 Plus сделал новую систему подачи филамента, убрав этот держатель:

Напечатал такое:

Перейти к видео

В очередной раз выручили подшипники 608z с озона по 250 за десяток.

З.Ы.: В конце недели планирую опробовать печать РС, он же поликарбонат. Кому интересна тема, кто тоже начинает проходить этот путь с 3д печатью, да и более опытных, приглашаю в свой ТГ канал, где больше авторского контента на тему печати: https://t.me/letspr1nt

Показать полностью 4 3
[моё] Композитные материалы 3D печать 3D принтер Доработка Моддинг Qidi Видео Короткие видео Без звука Вертикальное видео Длиннопост
24
30
Rock.Wolf
Rock.Wolf
В основном делаю посты по серии игр Disciples
Библиотеки Невендаара
Серия Моддинг Disciples 2
8 месяцев назад

Моддинг Disciples II, часть 3: меняем характеристики юнитам⁠⁠

Все части можно глянуть в серии постов: Моддинг Disciples 2
Если вы не читали, то лучше начните с них.

Как я говорил в начале, я не люблю изменения ради изменений, поэтому давайте на практических примерах.

Меняем атаку и урон

Ангел у Империи довольно посредственный юнит во второй части. Ему явно не хватает чего-то, чтоб выгодно его выделять среди других. Я считаю, что с этой проблемой прекрасно справилась третья часть изменив тип урона с оружия на воздух, давайте сделаем тоже самое.

При помощи D2Info узнаем идентификатор атаки ангела:

Затем при помощи любого редактора dbf файлов открываем файл DisciplesII/Globals/Gattacks.dbf. По идентификатору находим нужную строчку, то есть ту у которой ATTACK_ID = g000aa0014. Нас интересует колонка SOURCE. Сейчас в ней записан 0, то есть источник урона у ангела это оружие.

Полный список лежит в файле DisciplesII/Globals/LattS.dbf и выглядит так:

То есть 0 это оружие, 1 это разум, 2 это жизнь (источник лечения и атаки стражей столиц), 3 это смерть, 4 это огонь, 5 это вода, 6 это земля и наконец 7 это воздух. Поэтому меняем SOURCE с 0 на 7 и получаем ангела, что атакует воздухом.

Теперь ангелы выглядят весьма заманчиво с новой возможностью истреблять нежить неуязвимую к оружию.

Как изменить урон, меткость, инициативу?

В том же файле Gattacks.dbf нас интересуют следующие столбцы:

  1. INITIATIVE - отвечает за инициативу.

  2. POWER - отвечает за меткость.

  3. QTY_DAM - отвечает за урон.

  4. QTY_HEAL - отвечает за лечение.

  5. CLASS - отвечает за тип атаки (1 - обычный урон, 2 - вампиризм, 3 - паралич, 6 - лечение, 7 - страх, 8 - повышение урона, 9 - окаменение, 10 - понижение урона, 11 - понижение инициативы, 12 - яд, 13 - обморожение, 14 - воскрешение, 15 - вампиризм с лечением союзников, 16 - исцеление (снятие негативных эффектов), 17 - призыв, 18 - понижение уровня, 19 - дать двойную атаку, 20 - скопировать врага, 21 - изменить свою форму, 22 - превратить врага, 23 - ожог, 24 - дать вард (защиту от какого-то типа урона) 25 - разбивание брони)

  6. REACH - дальность атаки (1 - все цели, то есть маги, 2 - любая одна цель, то есть дальний урон, 3 - ближний урон)

Меняем их значение – меняем характеристики, все просто.

Меняем основные характеристики: здоровье, регенерация, опыт.

Многие, кто играл PvP против гномов в курсе насколько сложно играть против 5 отшельников в отряде врага. Они слишком живучие для атакующих магов чью нишу они занимают в Горных кланах. Давайте сделаем их более сбалансированными.

По моим подсчетам у Отшельника должно быть 175 здоровья, а не 250. Для этого нам нужно открыть файл DisciplesII/Globals/Gunits.dbf. Идентификатор юнитам вы уже должны были научиться находить, в любом случае нас интересует g000uu0163.

Здесь смотрим на:

  1. HIT_POINT - количество здоровья (его то я и хотел поменять, но посмотрим сразу все важные)

  2. ATTACK_ID - основная атака юнита (почти всегда это урон или лечение)

  3. ATTACK2_ID - дополнительная атака (всякие яды, исцеления, воскрешения и т.д.)

  4. ATCK_TWICE - бьет ли юнит дважды. T - бьет, F - не бьет.

  5. ARMOR - количество брони.

  6. REGEN - количество процентов здоровья, что восстановит юнит в конце хода.

  7. REVIVE_C - цена воскрешения юнита. Что примечательно - тут можно указать цену не только в золоте, но и мане. То есть g0600; r0000; y0000; e0000; w0000 значит, что для воскрешения юнита вам придется потратить 600 золота. Первый блок (g) отвечает за золото, второй (r) за ману легионов проклятых, третий блок (y) мана людей, четвертый (e) блок мана нежити, пятый (w) блок мана гномов. Иногда в подобных строчках (стоимость применения заклинаний эльфов) есть и шестой блок (b) мана эльфов, но в данном случае его нет и если честно я не пытался проверить будет ли оно работать, если это строку аналогично. Если интересно можете проверить сами.

  8. HEAL_C - стоимость лечения 1 еденицы здоровья (запись стоимости аналогично воскрешению).

  9. TRAINING_C - стоимость обучения в лагере инструктора за 1 еденицу опыта (запись стоимости аналогично воскрешению).

  10. XP_KILLED - сколько будут давать опыта за убийство этого юнита.

  11. XP_NEXT - сколько нужно опыта для получения нового уровня.

  12. DEATH_ANIM - анимация при смерти юнита (1 - анимация, как у Империи, 2 - как у демонов, 3 - как у гномов, 4 - как у нежити, 5 - нейтральная, 6 - дракона, 7 - призрака/приведенья/тени, 8 - эльфов)

К остальным столбцам вернемся в другой части, когда будем разбирать, как добавить новых юнитов.

На этом всё, надеюсь кому-то поможет или было интересно.

Показать полностью 6
[моё] Ретро-игры Disciples 2 Моддинг Олдскул Инструкция Длиннопост
13
279
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
8 месяцев назад

Как я купил ноутбук для дошколят на MIPS-процессоре и все заверте…⁠⁠

Осторожно: в статье я постарался подробно и простым языком написать об аппаратном моддинге и ковыряние в железе, хакинге Linux и обходе проприетарной оболочки, а также программировании и портировании софта с других платформ. Но есть нюанс...

Я очень большой фанат портативных гаджетов с полноценными QWERTY-клавиатурами: ноутбуков, коммуникаторов и различных хэндхелдов. Когда в мои руки попадает девайс с Linux или Windows CE в том или ином виде, я стараюсь максимально расширить функционал устройства и порой даже портирую программы с других платформ! Недавно мне удалось купить китайский детский обучающий ноутбук с MIPS-процессором и поворотным дисплеем всего за 1 000 рублей. Интересно узнать о том, как я хакнул девайс и причём здесь Dingoo A320? Тогда жду вас под катом!

❯ Предыстория

В конце 2000-х годов, цена на бюджетные ноутбуки снизилась настолько, что купить полноценный лэптоп мог почти каждый студент. Если в начале нулевых годов миниатюрность была роскошью и стоила довольно дорого по отношению к обычным 15-дюймовым бюджетникам, то с выходом Asus EEEPC в 2007 году, маленькие нетбуки с 7-дюймовыми дисплеями наоборот образовали новый сегмент рынка недорогих портативных устройств.

Сейчас мы с вами привыкли, что большинство ноутбуков работает на базе процессоров с двумя архитектурами — x86_64 и ARM. Однако в те времена, инженеры и производители активно экспериментировали и с альтернативными архитектурами — например, MIPS. В 2009 году, некая китайская компания Noah Educational Holdings, которая занималась разработкой портативных устройств для обучения дошколят и школьников младших классов, выпустила на рынок свой собственный миниатюрный обучающий ноутбук — Noah NP5000.

Обычно, когда читатель слышит «детский ноутбук», он представляет себе небольшое устройство с почти полноценной QWERTY-клавиатурой, небольшим монохромным ЖК-дисплеем и набором некоторых обучающих программ. При этом замоддить такие устройства не представляется возможным — в них используются микроконтроллеры с масочной ROM (прожигаемой на заводе), которые скорее всего являются близкими родственниками процессоров тех самых Тетрисов!

Однако в случае с NP5000 всё было совершенно по другому — дисплей здесь уже цветной, а не монохромный, вместо батареек используется полноценный аккумулятор, да и в целом девайс выглядит действительно как взрослый миниатюрный нетбук с поворотным экраном! При включении пользователя встречает заставка с логотипом компании и характерным пингвинчиком, рабочий стол, напоминающий Windows XP и определенный набор обучающих программ на китайском языке.

В один день я листал Goofish (китайский аналог Авито) в поисках интересных гаджетов, именно пингвинчик и привлёк моё внимание. Информации о том, на каком процессоре работает ноутбук, можно ли на него устанавливать сторонние приложения и что он вообще умеет в сети не было. Однако приятная цена в 1 000 рублей и желание заполучить интересный девайс в коллекцию взяли верх — и я решил рискнуть!

Мчу на своем болиде за ноутбуком для дошколят!

Мчу на своем болиде за ноутбуком для дошколят!

Когда девайс приехал ко мне, я немного поковырял его родную оболочку, попытался выйти в терминал, поставить пакеты OpenWRT — но всё тщетно, оболочка тщательно была закрыта от ушлых детских ручек! Поэтому я решил разобрать девайс и узнать, на каком процессоре он работает и есть ли у нас UART, на котором можно поискать рут-консоль или хотя-бы консоль U-Boot.

Девайс помог привезти в Россию мой подписчик Роман и сервис YouCanBuy, за что им огромное спасибо! Также этой статьи не было бы без подписчика Андрея, который занял мне определенную сумму для заказа ништячков из Китая, за что ему отдельная благодарность!

❯ Что внутри?

Разбирается маленький нетбук почти также, как и его взрослые собратья — через клавиатуру! Со стороны поддона виднеется съёмная крышка, которая на x86-устройстве должна содержать в себе место под HDD и слоты для оперативной памяти. Однако в нашем случае, здесь скрывается кое-что поинтереснее: видите характерное место под миниджек с подписанными пинами RX и TX? Это и есть UART, о котором я говорил в прошлом абзаце.

Плата ноутбука выделяется низкой плотностью монтажа и отсутствием какого либо охлаждения. Процессор, оперативная память и флэшка скрыты под большим защитным экраном на винтиках, в то время как дополнительные модули скрываются под экранами, которые припаяны к плате.

В качестве процессора используется легендарный Ingenic JZ4757! Это готовая система на кристалле, включающая в себя MIPS-ядро собственной разработки с микроархитектурой XBurst, работающее на частоте до 380МГц, видеоконтроллер с возможностью вывода картинки на дисплей или телевизор, аудиокодек, USB-хост и т. п. Слева от процессора расположились два чипа ОЗУ типа SDRAM, в сумме образующие 64Мб, а чуть ниже распаяна NAND-флэшка от компании Samsung на 2Гб. Справа снизу «спрятался» чип часов реального времени — с которого при желании можно было бы взять шину I2C!

Что странно — маркировка флэшки была наполовину затерта с завода, при том что ноутбук ни разу не разбирался... видимо использовали Б/У-накопитель?

Что странно — маркировка флэшки была наполовину затерта с завода, при том что ноутбук ни разу не разбирался... видимо использовали Б/У-накопитель?

Я не зря назвал процессоры от Ingenic легендарными. Дело в том что именно JZ'шки использовались во многих легендарных портативных гаджетах нулевых годов. Например, JZ4732 использовался в популярной эмуляторной игровой консоли Dingoo A320, а JZ4725 использовался в журнале Vogue с экранчиком и OpenHardware-ноутбуке Ben NanoNote. Ingenic славились своей открытостью к сообществу моддеров и свободно предоставляла исходный код ядра Linux, BSP для Windows CE и даже код своей проприетарной прошивки для MP4-плееров!

Далее я решил подпаяться к UART'у, дабы почитать что у нас туда пишет система. Вне зависимости от чипсета или устройства, довольно часто на UART летят логи загрузчика и ядра, а иногда на нём можно найти и рутовую консоль. Благодаря такому «бэкдору» можно попытаться хакнуть самые разные устройства: например, тонкие клиенты на процессорах Marvell или незамысловатый ТВ-бокс. В качестве USB-UART преобразователя я использую плату с ESP32 с постоянным RESET'ом на микроконтроллере (дабы не вмешивался в работу шины):

Не забываем общую массу, иначе на шине будет мусор!

Не забываем общую массу, иначе на шине будет мусор!

❯ Хакаем

Далее я включил ноутбук, настроил Putty на свой COM-порт с бодрейтом 115200 и увидел логи. Выяснилось что в качестве загрузчика используется всеми любимый U-Boot (в котором нельзя прервать процесс загрузки), а в качестве ядра — Linux версии аж 2.6! И конечно же на этом терминале висела полноценная рут-консоль!

Далее я сразу решил проверить с какой системой мне придется иметь дело: заглянул в top, обнаружив что используется оболочка Qtopia (формальная альтернатива Xorg и DirectFB для КПК на Linux), пошерстил по папкам с бинарниками и посмотрел inittab. Наша задача — заставить ноутбук запускаться с текстовым терминалом на дисплее, а Qtopia запускать уже по желанию.

Сначала я закомментировал запуск Qtopia в скрипте автозагрузки - inittab'е. Однако если просто «прибить» оболочку — после включения ноутбука нас будет встречать пустой экран без какого либо взаимодействия. Поскольку у меня не было возможности изменить cmdline ядра и перенаправить консоль на терминал fbcon, я решил это сделать уже в юзерспейсе с помощью системного вызова TIOCCONS, однако он по каким-то причинам выдавал ошибку. Тогда пришлось немного костылить и дублировать терминал с помощью getty:

getty -l /login.sh 115200 tty0
...
#!/bin/sh
clear
/bin/login

После этого у меня начал нормально работать терминал! Правда, без скроллинга... пока не знаю почему. Теперь, когда у нас есть рутовая консоль и полноценный busybox, можно немного поэкспериментировать!

❯ Портируем эмуляторы

Далее я решил попробовать портировать эмуляторы с родственной данному ноутбуку Dingoo A320. В родной системе почти никакие эмуляторы не работали даже после подкидывания всех необходимых библиотек (в том числе и uclibc с SDL), однако после chroot'а в систему от Dingoo A320 у меня запустились часть эмуляторов. Однако в этом ноутбуке используется оригинальный непропатченный кривой драйвер фреймбуфера, который постоянно сыпет ошибками и не умеет работать в виртуальном разрешении. Из-за этого, часть эмуляторов выглядело... примерно вот так:

В эмуляторе был некорректно реализован скейлинг, который портил память

В эмуляторе был некорректно реализован скейлинг, который портил память

А часть вот так:

Разрешение оригинальной Dingoo A320 — 240x320, а в ноутбуке — 800x480

Разрешение оригинальной Dingoo A320 — 240x320, а в ноутбуке — 800x480

И я понял что без патчей в исходном коде не обойтись. Для сборки программ под старые Linux-машины, кросс-компилятор из репозиториев свежих дистрибутивов не подойдет — слишком новая версия glibc. Более того, некоторые устройства могут использовать uclibc вместо glibc, как, например, та же самая динга. Поэтому может потребоваться установка уже готового тулчейна — благо для динги он сохранился в сети. Распаковываем архив в /opt/, добавляем в переменную PATH путь к папке bin/ и пробуем собирать тестовую программу. Всё работает!

Далее предстояло найти исходный код эмуляторов для динги. Часть из них можно найти на гите (в качестве портов на GCW-Zero), часть — на сайте OpenHandhelds. Первым дело я решил портировать эмулятор GameBoy Color. Поскольку эмулятор работает поверх библиотеки SDL, в первую очередь я изменил видеорежим с 240x320 на 800x480...

if (!(fbSurface = SDL_SetVideoMode(240, 320, vmode[2], flags)))
die("SDL: can't set video mode: %s\n", SDL_GetError());

screen = SDL_CreateRGBSurface(0, 160, 144, 16, 0, 0, 0, 0);

И ожидаемо ничего не получил, никто растягивать картинку за меня не будет! Поэтому я сначала написал простейшую функцию скейлинга картинки на флоатах с заранее посчитанным шагом интерполяции, затем оптимизировал её до fixed-point арифметики, а после и вовсе решил «запечь» координаты для сэмплинга в один большой массив.

void BlitScale(SDL_Surface* srcSurface, SDL_Surface* dstSurface, framebuffer_scale_t* scales)
{
int i, j;

for (i = 0; i < dstSurface->h; i++)
{
for (j = 0; j < dstSurface->w; j++)
{
framebuffer_scale_t scale = scales[i * dstSurface->w + j];

uint16_t* pixel = &srcSurface->pixels[(scale.y * srcSurface->w + scale.x)];
uint16_t* dstPixel = &dstSurface->pixels[(i * dstSurface->w + j)];

*dstPixel = *pixel;
}
}
}

Крайний вариант был самым быстрым, однако в нативном разрешении ноутбука я получил примерно 50%-скорости от реальной консоли — т. е., по сути, не играбельно. При этом в видеорежиме 240x320 всё работало нормально и упор был явно не в скорость растягивания картинки... по каким-то причинам либо блиттер SDL работал слишком медленно, либо драйвер фреймбуфера спотыкался об преобразование форматов пикселя из-за чего всё и тормозило.

Перейти к видео

Далее я решил попробовать запустить другие эмуляторы. NES, Sega Master System и другие консоли работали отлично... пока я не устанавливал разрешение выше 240x320. Ради интереса, я запустил оболочку для Linux-консолей gmenu2x с Ben NanoNote, которая вместо SDL использует DirectFB и получил вот такую картину. Epic fail...

После этого я решил попробовать накатить всем известный Debian. В отличии от эмуляторов, здесь пересобирать ничего не нужно: достаточно лишь собрать rootfs с необходимыми пакетами, отформатировать SD-карточку и chroot'унутся в систему. Для сборки можно использовать две утилиты — debootstrap и multistrap:

Сначала я хотел накатить что-то относительно современное по типу Debian Buster или Jessie, однако вскоре выяснилось, что ядро 2.6 эти версии системы не поддерживают...

Оказалось что последней версией Debian, поддерживающей ядро 2.6, был Squeeze вышедший в далёком 2011 году. После сборки и копирования рутфс, необходимо было выполнить вторую стадию установки системы, а именно фактическую распаковку и установку пакетов:

Установка БАЗОВЫХ пакетов занимает около 20 минут!

Установка БАЗОВЫХ пакетов занимает около 20 минут!

Далее мне удалось подкинуть некоторые пакеты и даже попытаться запустить иксы (на 64Мб ОЗУ!)... но затем я погряз в зависимостях и всё таки решил попытаться подкинуть сеть. Выяснилось что в ядре есть поддержка встроенного в чипсет Ethernet-контроллера, однако PHY на плате то не распаян!


❯ Заключение

Вот такая статья о попытке превратить китайский бюджетный MIPS-ноутбук в портативную игровую консоль у нас с вами получилось. И хотя в определенном смысле мне удалось добиться успехов — выйти в рутовую консоль, накатить Debian и запустить эмуляторы в половинном разрешении, всё равно это всё таки больше Epic fail... Но по крайней мере, эти бессонные ночи были очень веселыми!

А вам надеюсь было интересно почитать мой опыт моддинга такого замечательного девайса. Пишите своё мнение в комментариях! Если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет, подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я публикую бэкстейджи статей, иногда полезные посты ну и немножечко щитпоста! Если вам интересны мои видео той же тематики — предлагаю подписаться на мой YouTube-канал.

Как вам девайс?
Всего голосов:

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т.п, о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!


А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:

Показать полностью 24 1 1
[моё] Опрос Гаджеты Компьютер Ноутбук Китайцы Школьники Моддинг Linux Unix Программирование Железо Компьютерное железо Видео Без звука Короткие видео Длиннопост
35
9
quadzilla2000
quadzilla2000
9 месяцев назад
TECHNO BROTHER

Утренняя дичь. Ютубер скрестил портативный 21:9 дисплей на 12.3 дюйма с железом Legion Go и джойконами Nintendo Switch⁠⁠

Зачем? Просто потому что может ¯\_(ツ)_/¯

Nintendo Switch Моддинг Видео YouTube
1
9
c299
9 месяцев назад

Ответ на пост «RAT ROD !!!!»⁠⁠1

Rat bikes!

Показать полностью 2
Custom Машина Мото Моддинг Rat look Ответ на пост
5
41
its4jesus
its4jesus
9 месяцев назад
Серия Техника

Моддинг Keychron K8⁠⁠

Вчера написал пост с обзором на эту клавиатуру и указал перечень минусов, которые выявил в процессе эксплуатации. Сегодня расскажу, что в итоге я с этим сделал.

Видео со звуком до апгрейда:

Перейти к видео

Что хотелось бы поменять:

  1. Добавить клавиатуре вес.

  2. Шумоизолировать пространство между корпусом и платой.

  3. Проложить пространство между платой и плейтом.

  4. Заменить свитчи.

  5. Заменить кейкапы.

Разбор клавиатуры

Процесс разборки предельно прост:

  1. Откручиваем по кругу болты, которыми крепится металлическая окантовка, и снимаем её.

  2. Снимаем кейкапы пуллером.

  3. Снимаем свитчи свитч-пуллером.

  4. Откручиваем болты, которые фиксируют плейт.

  5. Снимаем плейт и плату.

Шумоизоляция

Основной принцип шумоизоляции — заполнение пустого пространства. Для этого используют различные материалы, начиная от ваты и заканчивая жидким силиконом. Мой выбор пал на вибро- и шумоизоляцию для автомобилей, которую мне предоставил друг.

Процесс шумоизоляции

Процесс шумоизоляции

  1. Виброизоляция толщиной 2 мм была проложена на дно корпуса вокруг аккумулятора.

  2. Оставшееся пространство (~11 мм) я заполнил шумоизоляцией толщиной 10 мм.

  3. Затем установил плату и прикрутил плейт. Прокладку между ними делать не стал, так как заказал супертихие свитчи Silent Peach от Outemu.

Замена свитчей

Я выбрал Silent Peach по следующим критериям:

  • Хотелось попробовать линейные смазанные свитчи.

  • Почитал отзывы и посмотрел на цену.

Уже установленные свитчи

Уже установленные свитчи

Купил с запасом 100 штук. Качество оказалось отличным: ни одного бракованного экземпляра, без люфтов. Свитчи действительно ОЧЕНЬ тихие, и я не пожалел, что отказался от прокладки между платой и плейтом — она тут была бы лишней, чтобы сохранить хоть какой-то звук.

Замена кейкапов

На Новый год мне подарили PBT-кейкапы от Дарк Проджект. Их дизайн пришелся мне по вкусу. Надел их — и клавиатура собрана.

Итог

После моддинга клавиатура стала тяжелее и теперь весит 1067 г. Если хочется ещё больше веса — можно добавить второй лист виброизоляции.

Ощущения от свитчей и кейкапов исключительно положительные: печатаешь, будто по облачкам, а звук — тонкая поступь котика. Именно этого я и добивался.

Видео со звуком после всех манипуляций:

Перейти к видео

P.S.

Пробую пилить посты каждый день на протяжении месяца, посмотрим, к чему это приведет.
Буду писать о технике, играх, кино, сериалах, театре и еде.

Искренне порадуюсь вашим лайкам, подпискам и обратной связи.
Сокращенные версии постов будут в TG-канале.

Показать полностью 4 1
[моё] Клавиатура Техника Компьютерное железо Моддинг Улучшения Длиннопост Видео Вертикальное видео Короткие видео
124
391
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
9 месяцев назад

Как я купил за 400 рублей и отдриставрировал миниатюрный ARM-ноутбук из Кореи, который умеет превращаться в планшет⁠⁠

Недавно я искал интересные девайсы на китайском аналоге авито и нашёл очень занимательный и необычный гаджет всего-лишь за 400 рублей (4$) в состоянии «на запчасти». Меня сразу привлёк интересный форм-фактор устройства в формате ноутбука-трансформера и надпись, которая вызывает в моей голове «Neuron activation» — Windows CE. Когда девайс приехал ко мне и я принялся его разбирать, я был в шоке от того, какой диковинный процессор в нём используется и насколько круто этот миниатюрный красавец спроектирован. Сегодня мы с вами узнаем распиновку неизвестного разъёма зарядки без схемы на устройство, проведем моддинг с заменой на более привычный MicroUSB и посмотрим что-же за диковинный аппарат придумали корейцы в далёком 2008 году!

❯ Предисловие

Пожалуй, мои давние читатели знают о моей любви к необычным устройствам с ARM-процессорами. Осенью я рассказывал вам о том, как превратил электронный переводчик, изначально спроектированный для обучения английскому языку, в миниатюрный ARM-ноутбук размером с ладонь. Мы не только хакнули оболочку устройства и вышли на рабочий стол Windows CE, но и портировали различные полезные программы - например эмулятор NES и Wolfenstein3D, которые по итогу шли там вполне неплохо!

Однако в России найти подобные устройства порой бывает проблематично и в поисках одного интересного гаджета, а имено Open-Hardware ноутбука Ben NanoNote (построенного также на базе электронного переводчика!), я решил обратиться к китайским онлайн-барахолкам, аналогам нашего Авито. Я больше недели (!) искал устройства по разным ключевым словам, находил невероятно крутые и диковинные штучки и подбирал девайсы для заказа по своему скромному бюджету. И вот, в один день мне попался лот всего-лишь за 30 юаней (427 рублей на момент написания статьи):

Продавец честно заявил о том, что у устройства нет ЗУ и проверить он его не может, а также отметил то, что девайс имеет корейские корни. Загуглив модель устройства, я даже нашел пост на Хабре от 2008 года с обсуждением... миниатюрных ноутбуков, однако информации об устройстве в сети практически нет. Продавалось оно лишь на рынке Южной Кореи по цене около 150$. Я решил рискнуть, занял у подписчика Андрея денюжку и принялся искать способы заказать гаджет.

Однако с Goofish (китайский авито) заказать что-то напрямую с доставкой в Россию не выйдет — это локальный сервис исключительно для рынка Китая, поэтому для заказа мне нужен был посредник. На помощь пришёл мой подписчик Роман, согласившийся помочь с оплатой и заказом устройств на склад в Китае (причём абсолютно бесплатно!) и сервис самостоятельных покупок YouCanBuy, которые привезли посылку с десятью устройствами всего за 3 недели, за что вам огромное спасибо не только от меня, но и от всех моих читателей :)

В реальности девайс смотрелся ещё круче чем на фотографиях: довольно крупный дисплейчик, полноценная клавиатура с «ноутбучным» ходом клавиш и поворотный механизм, который превращал устройство в планшет...

... однако не всё так просто! Взглянув на разъём зарядки, я понял что здесь используется что-то проприетарное и наверняка не задокументированное. Поэтому для того, чтобы включить ноутбук, мне нужно было сначала его разобрать и понять, где же на разъёме находится вход питания для зарядки.

❯ Разбираем

Разбирается ноутбук довольно просто: необходимо открутить два винта с обратной стороны поддона и открутить потайные винты, скрывающиеся за резиновыми заглушками со стороны топкейса. После этого, я снял корпус... и моментально вымазался в каком-то не застывшем герметике! Н-да, прошлый хозяин явно пытался отремонтировать подуставшие петли!

«Под капотом» устройство собрано довольно добротно. Как я уже говорил раннее, клавиатура здесь исконно-ноутбучная и её линии идут не напрямую к процессору, а к внешнему программируемому контроллеру клавиатуры. Посередине платы расположился защитный экран, закрывающий процессор, память и другие чипы. На скотч с правой стороны экрана приклеен коннектор шлейфа дисплея, а с левой — чип приёмника ТВ-сигнала.

Далее я решил узнать, на каком же процессоре работает данный гаджет и отпаял защитный экран... то, что я увидел повергло меня в шок - вместо классического центрального процессора, здесь используется DSP серии TMS320!

Для тех, кто не совсем понимает различия: DSP построены на VLIW-архитектурах и занимаются задачами обработки цифровых сигналов — например обработка изображений с камеры, звука (т. н. «процессорные магнитолы») и иных сфер, где требуется высокая производительность для узкоспециализированных задач. Правда, как потом выяснилось, конкретно этот DSP является системой на кристалле и помимо самого VLIW-ядра содержит ещё и ARM-ядро с частотой всего-лишь 180МГц, которое, вроде-бы, должно быть вспомогательным.

Кроме процессора, на плате обнаружилось две банки SDRAM-памяти производства Samsung по 64Мб каждая, а также целых две NAND-флэшки: на одной располагается образ Windows CE, а вторая используется как «жесткий диск» (цитата из ОС)

Кроме процессора, на плате обнаружилось две банки SDRAM-памяти производства Samsung по 64Мб каждая, а также целых две NAND-флэшки: на одной располагается образ Windows CE, а вторая используется как «жесткий диск» (цитата из ОС)

Переходим наконец к разъёму питания. Это некий 24-pin коннектор производства компании MOLEX, что нам в общем-то ни о чем не говорит. Однако практически вплотную к разъёму можно заметить два танталовых конденсатора, что обычно хороший знак. Я сразу же подумал что эти конденсаторы стоят в цепи VCHARGE — то есть, +5V для зарядки. Несмотря на то, что плюс конденсатора звонится на разъёме — это не всегда показатель, поскольку с таким же успехом он может идти на OTG-выход для подключения внешних USB-устройств, поэтому слепо подавать питание на неизвестную мелочевку точно не стоит.

Однако учитывая то, что девайс разработан в Корее, я вспомнил как в свое время унифицировались некоторые разъемы на телефонах Samsung и LG. Посоветовавшись с подписчиками, мы сошлись на мнении что скорее всего это полупроприетарный коннектор, использовавшийся на некоторых телефонах LG середины двухтысячных годов, на которые схемы как раз имеются! На сайте pinouts.ru я нашёл точную распиновку разъёма и вызвонил линию VCHARGE с танталами около разъёма — и они оба звонятся! А значит, для зарядки мы можем подпаяться напрямую к ним.

Смысла оставлять старый разъем нет — зарядники относительно редкие, с неизвестными характеристиками (китайские дешевые БП тех лет давали лютые пульсации и могли спалить гаджет даже в режиме обычной зарядки), зато какой-нибудь MicroUSB сюда вписался бы идеально!

❯ Устанавливаем MicroUSB

Сначала старый разъём необходимо сдуть. Поскольку плата довольно большая и теплоемкая, а у коннектора довольно много пинов, очень важно не сорвать пятачки при его снятии. Для этого можно установить плату на нижний подогрев и аккуратно снять разъем феном с пинцетом или воспользоваться дедовской техникой выпаивания выводных элементов: распределяем каплю припоя по всем выводам коннектора (перемешивая обычный свинцовый ПОС с бессвинцовым заводским припоем, мы понижаем его общую температуру плавления) и затем нагревая его феном, аккуратно снимаем пинцетом.

Фен здесь нужен из-за того, что разъем сидит в посадочных отверстиях

Фен здесь нужен из-за того, что разъем сидит в посадочных отверстиях

После этого собрать лишний припой с коннектора можно медной оплеткой или же просто паяльником — то же самое касается и пятачков на самой плате.

Далее примеряем новый разъёмчик: важно его устанавливать на то место, где под ним не проходят никакие дорожки, ведь для крепления разъёма мы будем припаивать его крепежные ножки к полигону массы. Как правило, на месте старых разъемов никаких дорожек не проходит.

Теперь припаиваем к разъему медные жилки, которые мы будем использовать как перемычки. Не бойтесь прогадать с длиной перемычек — после пайки к пятачкам их можно укоротить до нужного размера, просто осторожно покрутив оставшийся кончик вокруг своей оси и он сам обломается.

Далее паяем перемычки до пятачков на плате и расчищаем острым предметом маску, под которой скрывается полигон массы к которому мы и будем с вами подпаиваться:

Теперь осталось лишь залудить зачищенные участки и добавить припоя так, чтобы он облегал крепежные ножки и «пузо» разъёма. Но не переусердствуйте, иначе припой начнет заполнять и внутреннюю часть коннектора и кабель вы больше не вставите! После этого смываем флюс и смотрим на результат:

Такой, кхм, «дриставрационный» моддинг не требует ни наличия микроскопа, ни дорогого оборудования — всё можно сделать дешевой паяльной станцией по типу WEP'а. Если бы у меня был микроскоп — сделал бы ещё красивее :)

❯ Аккумулятор

Далее встал вопрос с аккумулятором. Как вы могли заметить, по заводу предполагается тонкий и длинный АКБ на 1800мАч, а родной с годами полностью потерял свою ёмкость и его напряжение держалось на уровне 1.2В.

Найти точно такой же я не смог, да и дома у меня не оказалось банок, которые поместились бы в весьма небольшой отсек. Поэтому я решил вынести АКБ за корпус — заодно проведя небольшой апгрейд ёмкости до 2.000мАч. Несмотря на переделку разъёма (что уже можно считать «не трушной» реставрацией), сверлить корпус я не хотел, поэтому воспользовался небольшим стоковым отверстием дабы вывести провода и закрепить АКБ на двухсторонний скотч.

Не забываем отмыть грязненький корпус от остатков герметика:

Я отнес все термоусадки в тот день в машину, каюсь (:

Я отнес все термоусадки в тот день в машину, каюсь (:

И на этом моддинг можно считать завершенным. Аппарат включается, автономно работает и заряжается штатными средствами без каких либо костылей, при этом сохранив аутентичность корпуса (ну, кроме АКБ на поддоне). Давайте же посмотрим что такой ноутбук умел на практике!

❯ Знакомимся поближе

Включив ноутбук, нас встречает не рабочий стол WinCE как можно было подумать, а некий кастомный лаунчер от вендора устройства. В нём есть несколько подменю: мультимедиа, телевизор, файловый менеджер и конечно же словарь для изучения корейского языка.

При этом ТВ-приёмник здесь не аналоговый, как можно было изначально подумать, а аж DVB-H! Такой стандарт последний раз использовался в России году эдак в 2009, так что поймать хоть какой-то канал не выйдет, а жаль. Даже китайская Nokla TV E71 способна поймать аналоговые каналы сейчас... Из остальных мультимедийных возможностей здесь также присутствует FM-радио (без необходимости подключения внешней антенны) и возможность воспроизведения аудио и видеофайлов с флэшки или внтутренней памяти устройства. Трушный Windows Media Player, скопированный напрямую из cab'а для WinCE 2.1 здесь к сожалению не работает... но и так сойдет!

При этом устройство можно перевести в режим планшета и смотреть музыку/слушать видео с комфортом. Жаль в таком положении его нельзя поставить на стол как фоторамку :)

Однако на данный момент девайс больше напоминает плеер с весьма ограниченными возможностями, ну и конечно-же словарь на корейском языке. Но нажав на волшебную кнопочку Windows, лаунчер запускает стандартный explorer.exe и выводит на экран обычный рабочий стол "винды"! Вот только эта Windows специальная, предназначенная для встраиваемых систем и имя ей — CE.

Отличается она тем, что очень быстро работает даже на самом слабом железе — для запуска достаточно 8Мб ОЗУ и 66МГц процессора с MMU. Например, на CE работали многие портативные мини-ноутбуки из 90х: HP Jornada, HP LX, Casio Cassiopeia и многие другие интересные модели. И хотя эта винда несовместима с десктопной на бинарном уровне, но API у них очень похожи и многие разработчики портировали самый разный софт с полноценных компьютеров на маленькие. Теперь мультимедийный переводчик превращается в настоящий ноутбук с огромными возможностями по кастомизации!

Например, здесь можно запустить различные интересные игры для КПК из начала нулевых годов. Из-за практически полной совместимости Windows CE и Windows Mobile (последняя построена на базе ядра WinCE), с помощью специальных библиотек для совместимости, на подобных устройствах можно запускать довольно объёмную часть библиотеки игр с КПК из нулевых годов, включая игры AstraWare. Например такие хиты, как всеми любимый Bejeweled:

Или самостоятельные проекты, такие как Тетрис. В начале нулевых годов, когда формат HPC (портатвиных компьютеров с QWERTY-клавиатурой) переживал свои лучшие годы, у WinCE было большое коммьюнити, которое разрабатывало самые разные приложения и игры! Была портирована даже JVM!

Также девайс с очень небольшим скрипом, но тянет эмулятор NES - примерно в 15-20 кадров. Да, не лучший результат конечно, но в целом всё равно довольно занимателен сам факт, что такой девайс ещё способен эмулировать полноценную систему!

А вот сетевого стека здесь нет в силу отсутствия Wi-Fi. И вот это реально большое упущение: была бы в нем сеть, можно было бы использовать его как портативный SSH-терминал. Но... что имеем, то имеем.

❯ Заключение

Вот такая у нас получилась статья про реставрацию (или дриставрацию?) редчайшего ARM-ноутбука. Как мы с вами видим, аппарат был вполне перспективным, а сам форм-фактор на то время стал очень популярным на азиатских рынках, однако всё изменилось с появлением iPad...

Но тем не менее, Inkel MU-d очень классный коллекционный девайс и я безумно рад, что у меня появился такой крутейший гиковский гаджет! Надеюсь, вам было интересно, пишите своё мнение в комментариях! Если вам интересна тематика ремонта, моддинга и программирования под гаджеты прошлых лет, подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи, ссылки на новые статьи и видео и немножечко щитпоста.

Как вам такой моддинг?
Всего голосов:
Как вам Inkel Mu-d?
Всего голосов:

Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

Интересные штукенции? Обожаю в них ковыряться и писать для них софт.

Интересные штукенции? Обожаю в них ковыряться и писать для них софт.

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т.п, о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!

Показать полностью 25 2
[моё] Опрос Покупка Гаджеты Windows Моддинг Своими руками Ремонт Ноутбук Arm Нетбук Корея Китай Балдеж Длиннопост
112
M0rtimer
M0rtimer
10 месяцев назад
Dark Souls

Чем открыть .partsbnd.dcx⁠⁠

Народ! Может кто занимается моддингом дарксоулс?

Чем открыть .partsbnd.dcx чтоб посмотреть скин чего это?

Хочу в моде Cinders заменить шкурку Грандта на что-то другое, молот-меч например. Но просто переназывать файлы и каждый раз заходить в игру и искать что поменялось ооочень долго.

Может знает кто какой программой можно открыть эти файлы? Пробовал IrfanViev и ACDSee - пишут неизвесный формат\битый файл (но в игре все работает, так что врятли).

Dark Souls Dark Souls 3 Моды Моддинг Текстуры Текст
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии