LINUX.ORG.RU

Сообщения vbcnthfkmnth123

 

Как перепрошить Gigabyte GA-G41M-ES2L на Libreboot внутри самой системы

Официальная статья на странице проекта Libreboot содержит информацию о том как прошить с помощью flashprog, форка flashrom. В этой статье распространяется информация о том как прошить с помощью flashrom, так как flashrom по умолчанию доступен во многих дистрибутивах. Не нужно собирать из исходников flashprog, а достаточно будет просто установить из репозитариев flashrom.

( читать дальше... )

 

vbcnthfkmnth123
()

Запуск Windows-игр, созданных в RPG Maker VX Ace под Linux

RPG Maker VX Ace — программа для создания игр в жанре jRPG и ему подобных без навыков программирования.

Например, на этом движке сделаны следующие игры: Monster Girl Quest! Paradox RPG, Black Souls 2, SHRIFT, Corpse Party -Rebuilt (хоррор).

( читать дальше... )

 ,

vbcnthfkmnth123
()

Запуск Windows-игр на Ren'Py под Linux

Ren'Py — это игровой движок для визуальных новелл, доступен на Windows, Linux, MacOS, iOS, Android.

Этот движок с самого начала поддерживает несколько платформ, но иногда разработчики платных игр на этом движке не компилируют свою игру под линукс.

Последовательность действий следующая:

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

2. Найти подходящую версию движка, собранную для linux;

3. скачать и распаковать эту версию;

4. подсунуть туда ресурсы игры;

5. запустить нативный бинарник.

Теперь разберем эту последовательность действий на конкретной игре, Shining Song Starnova:

1. Смотрим в меню, чтобы понять какая версия движка. К сожалению этот пункт главного меню был удален при разработке. Поэтому создаем файл version.rpy в директории game в корне игры со следующим содержимым:

screen show_version():
    vbox:
        text "Made with: [renpy.version_only]"
        textbutton "About":
            action ShowMenu("about")
init python:
    config.overlay_screens.append('show_version')

После этого запускаем игру, далее загружаем игру или начинаем игру заново. После этого видим

Made with: 6.99.14.3.3347

2. Это значит что нам нужна ветка 6.99.14.3.

3. Находим и скачиваем renpy-6.99.14.3-sdk с официального сайта, здесь. Распаковываем архив renpy-6.99.14.3-sdk

4. Копируем с перезаписью директорию game из корня игры в директорию launcher из корня renpy-6.99.14.3-sdk.

5. Запускаем renpy.sh(./renpy.sh) из корня renpy-6.99.14.3-sdk

 ,

vbcnthfkmnth123
()

Как перепрошить Galaxy Note II (GT-N7100) на Replicant

Официальная статья на странице проекта Replicant неполная, пропущены вещи без которых перепрошитый аппарат не будет работать.

Для установки свободной прошивки от проекта Replicant на смартфон Galaxy Note II (GT-N7100) надо:

  1. зайти на страницу загрузки и скачать подходящие файлы recovery и bootloader. Так как на официальном сайте Replicant есть только recovery, то в качестве bootloader был использован twrp (лучше использовать версию twrp для Европы, версия для Азии у меня не сработала);
  2. перевести смартфон в режим загрузки прошивки --- для этого надо при включении зажать кнопки понижения громкости и физическую кнопку ниже экрана смартфона. После этого при появлении предупреждения для продолжения нажать кнопку повышения громкости;
  3. подключить смартфон к компьютеру через usb-провод;
  4. прошить recovery и bootloader на смартфон. Я использовал heimdall:
    heimdall flash --BOOT path/to/twrp-3.7.0_9-0-n7100.img --RECOVERY path/to/recovery-n7100.img
    
    Перед установкой прошивки надо произвести сброс данных, но без удаления пользовательских данных.
  5. подождать, пока смартфон сам загрузится в bootloader;
  6. скачать свободную прошивку Replicant на странице загрузки. Я использовал replicant-6.0-0004-transition-n7100.zip. Это важно, потому что последний архив Replicant версии 6 поломан и не установится на смартфон;
  7. сбросить свободную прошивку Replicant на смартфон. Я использовал для этого simple-mtpfs;
  8. выбрать в меню recovery-установку и в меню установки выбрать zip-архив c свободной прошивкой Replicant;
  9. подождать завершения установки Replicant на смартфон Galaxy Note II (GT-N7100).

После установки SIM-карты мобильная связь и интернет работают. F-Droid(или любого другого магазина приложений) по умолчанию нет. Так что приложения надо будет либо ставить вручную, либо поставить самому F-Droid и уже устанавливать оттуда.

 , heimdall, ,

vbcnthfkmnth123
()

Запуск Windows-игр на RPG Maker MV под Linux

RPG Maker MV - это игровой движок для RPG игр, доступен на Windows, Linux, MacOS.

RPG Maker MV фактически — это приложение на базе JavaScript-фреймворка NW.js. То есть для запуска конкретной игры надо скопировать в директорию с игрой ту же версию NW.js, что и скомпилирована для Windows. Или скопировать совместимую версию.

Процесс запуска такой:

1) Скачать NW.js последней версии, например, собранный с официального сайта здесь;

2) Распаковать полученный архив;

3) Скопировать содержимое архива в директорию с игрой (предварительно сделать бекап);

4) Протестировать, работает ли (запустить ./nw в директории с игрой);

5) Если не работает, то повторить начиная с пункта 1, но с более старой версией NW.js. И повторять пока не заработает.

У меня таким образом работали:

- Monster Girl 1000;

- The Dead End;

- Zombies_Retreat_2;

- The Zombie Island [Osanagocoronokimini](там пришлось немного адаптировать потому что по дефолту там все сохраняется в «/save», а в линуксе доступа туда нет, поправил на «save» и все стало хорошо)

Для нативной работы игр на RPG Maker VX Ace на Linux можно использовать mkxp-z. У меня работали так из коробки Black Souls и Black Souls 2, остальные не захотели, они походу WinAPI из руби дергают или там скрипты ломаются из-за разницы в версии руби, а переписать скрипты на руби я пока не осилил.

Перемещено hobbit из development

Перемещено maxcom из desktop

 , ,

vbcnthfkmnth123
()

Как собрать myrulib c современным wxsqlite3

MyRuLib — свободная (бесплатная и открытая) программа для организации домашней библиотеки электронных книг fb2, epub и других форматов. С 2013 года более не поддерживается. Следовательно её сборка немного усложнена.

myrulib не собирается с wxsqlite3, потому что там изменилась нумерация версий wxsqlite. Для того чтобы он собрался необходимо использовать эту версию - https://github.com/lintest/myrulib/ или наложить патч с коммитом - https://github.com/lintest/myrulib/commit/d36d71acefc855815ae5b12efcdd40f30a6... на оригинальную версию.

Дальше необходимо собирать его так, строго с wx-config-2.8

	./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config-2.8 

	make

Если собирать его с wxgtk старше 2.8, то он не соберется.

 

vbcnthfkmnth123
()

Как перепрошить Netgear n600 wndr3800 на libreCMC

Для установки свободной прошивки от проекта libreCMC на беспроводной маршрутизатор Netgear n600 wndr3800 надо:

1) зайти на страницу загрузки и скачать подходящие файлы factory и sysupgrade;

2) залогиниться в интерфейс роутера по адресу 192.168.1.1;

3) зайти в обновление встроенного ПО и выбрать там загруженный ранее файл factory;

4) подождать завершения перепрошивки;

5) залогиниться в интерфейс роутера по адресу 192.168.10.1;

6) зайти в System->Backup/Flash Firmware;

7) в разделе Flash new firmware image выбрать загруженный ранее файл sysupgrade и нажать Flash image...

8) подождать завершения обновления.

 

vbcnthfkmnth123
()

Использование tmpfs для ускорения работы игр

Разберем ускорение работы с помощью tmpfs на примере Daggerfall Unity.

( читать дальше... )

 ,

vbcnthfkmnth123
()

zram с sysvinit

Если вам необходимо использовать zram с ядром не меньше, чем 5.19 и системой инициализации sysvinit...

( читать дальше... )

 ,

vbcnthfkmnth123
()

Сборка Firefox без pulseaudio

Если вам нужно собрать браузер Firefox как минимум версии 103 из исходного кода без поддержки звукового сервера pulseaudio, то вероятно вы столкнётесь с ошибкой при использовании параметра сборки --disable-pulseaudio:

mozbuild.configure.options.InvalidOptionError: '--enable-pulseaudio' implied by '--enable-audio-backends' conflicts with '--disable-pulseaudio' from the mozconfig

Чтобы это исправить, вам нужно закомментировать или удалить из файла moz.configure нижеописанное:

'--enable-pulseaudio' implied by '--enable-audio-backends'
Затем начать сборку заново. Чтобы найти местоположение файла moz.configure необходимо использовать поиск по содержимому файлов, например с grep
grep -r 'enable-pulseaudio' .
Где . необходимо заменить на местоположение исходного кода firefox. Например в firefox 105.0 moz.configure в
./toolkit/moz.configure:imply_option("--enable-pulseaudio", imply_pulseaudio, reason="--enable-audio-backends")
Разработчики firefox известны тем, что всячески усложняют сборку firefox с alsa и без pulseaudio, поэтому искать надо строго по содержимому файлов, иначе вы можете наткнуться на файл с идентичным именем, но исправив который вы ничего не получите.

 ,

vbcnthfkmnth123
()

RSS подписка на новые темы