пятница, 8 ноября 2013 г.

Open PS2 Loader (rev.677)

Еще одна сборка OPL, в комитах куча изменений, из которых понял только следующие:
  • обновлен файлы языков (и че то сломалось в арабском  :-) );
  • изменена функция  configGetString, возвращено постоянное значение, пишут, что это более безопасно.
Более подробно об изменениях можно посмотреть тут.

Скачать

среда, 23 октября 2013 г.

Open PS2 Loader (rev.670)

Еще одна сборка OPL, в комитах куча изменений, из которых понял только следующие:
  • обновлен файл языка;
  • завершено слияние с GSM и теперь один файл Make на всех;
  • настройки GSM  в меню.
Более подробно об изменениях можно посмотреть тут.

Скачать

суббота, 12 октября 2013 г.

Преобразование различных образов дисков в формат ISO

Пример использования различных утилит linux для преобразования образов оптических дисков в формат ISO

Расширение
Тип образа
Программа
Пример использования
.nrg
Nero Burning ROM
nrg2iso
nrg2iso myimage.nrg myimage.iso
.bin/.cue (иногда .raw/.cue)
CDRWin
bchunk
bchunk myimage.bin myimage.cue myimage.iso
.mdf
Alcohol 120%
mdf2iso
mdf2iso myimage.mdf myimage.iso
.ccd/.img/.sub
Clone CD
ccd2iso
ccd2iso myimage.ccd myimage.iso
.b5i
Blindwrite
b5i2iso

.cdi
DiscJuggler
cdi2iso

.pdi
Pinnacle Instant Copy
pdi2iso

.xbx
XBox game
extract-xiso

.dmg
Disk Copy Disk
dmg2iso
dmg2iso.pl filename.dmg filename.iso

Оригинал статьи

суббота, 28 сентября 2013 г.

Open PS2 Loader (rev.657)

Очередная сборка OPL, которая отличается от предыдущих тем, что:
  • Синхронизация обновлений PS2SDK с модулями ATAD.
    Судя по всему это должно было привести к нормальной сборке OPL :-)
  •  Удалены режимы "UDMA 5" и "UDMA 6" из графического интерфейса т.к. PS2 эти режимы не поддерживает
  • Обновлена поддержка SMB. Теперь сообщения об общих проблемах соединения стали более информативными.
  • Коды сетевых ошибок были изменены:
    300 - проблемы в соединении;
    301 - ошибки логина;
    302 - если удаленная система не ответила на запрос ECHO;
    303  - проблемы при открытие обшей папки.
  • Оптимизирован код CDVDMAN (теперь внутренние структуры и функции объявлены как static).  
 
Более подробно об изменениях можно посмотреть тут.

Скачать

вторник, 23 июля 2013 г.

Open PS2 Loader (rev.653)

Разработчики OPL продолжают трудиться и вносить изменения в этот замечательный продукт:
  • Подчищен код IGR.
  • Обновлен код ATAD для поддержки максимального размера блока 65536 для 48-битных LBA дисков.
  • Добавлена функция sceCdPowerOff(). Теперь игры, которые могут выключать консоль смогут это сделать :-).
  • Модифицированы указатели на аппаратные прерывания CD/DVD.
  • и т.п.
Более подробно об изменениях можно посмотреть тут.

Скачать

воскресенье, 7 июля 2013 г.

Raspberry Pi Model B 512Mb

Окзывается у нас в стране давно продают замечательные платы Raspberry Pi.
На сайте Linuxcenter.ru доступна плата Raspberry Pi Model B, у которой в отличии от Model A увеличен объем ОЗУ (теперь 512 МБ вместо 256) и встроен Ethernet адаптер. Остальные же характеристики не сильно отличаются от младшей модели:
  • Процессор: 700MHz ARM11
  • OpenGL ES 2.0
  • Аудио: H.264 high-profile decode
  • Композитный и HDMI Видеовыход
  • USB 2.0
  • Слот для карты памяти SD/MMC/SDIO
  • Системы ввода-вывода общего назначения (порт GPIO, пригодный для управления внешними устройствами).
Кроме самой платы на сайте можно найти и корпуса для этой платы :-) (прозрачный, черный, белый)


суббота, 15 июня 2013 г.

Open PS2 Loader (rev.650)

Вышла очередная сборка OPL. Из изменений можно отметить следующие:
  • OPL модифицирован для использования последних версий LibPNG
  • обновлены все DEV9 и ATAD модули
  • добавлен какой то "power-off processing code" и говорится, что игры которые это использовали не должны уходить в тупик
После всех этих обновлений OPL перестал компилироваться - ругается на то что есть расхождения в файлах
  • ps2sdk/iop/include/atad.h
  • open-ps2-loader/modules/iopcore/cdvdman/atad.c
Типа то, что объявлено в первом файле - не соответствует тому, что написано во втором файле. Решить проблему помогает простая замена функций второго файла на их объявление в первом (ata_io_start и ata_device_dma_transfer).
Т.е. надо взять строчку №40 из файла atad.h

int ata_io_start(void *buf, u32 blkcount, u16 feature, u16 nsector, u16 sector, u16 lcyl, u16 hcyl, u16 select, u16 command);


и заменить ею строчку №245 в файле atad.c

int ata_io_start(void *buf, unsigned int blkcount, unsigned short int feature, unsigned short int nsector, unsigned short int sector, unsigned short int lcyl, unsigned short int hcyl, unsigned short int select, unsigned short int command);



Затем взять строчку №49 из файла atad.h

int ata_device_dma_transfer(int device, void *buf, u32 lba, u32 nsectors, int dir);

и заменить ею строчку №530 в файле atad.c

int ata_device_dma_transfer(int device, void *buf, unsigned int lba, unsigned int nsectors, int dir);


Скачать

понедельник, 10 июня 2013 г.

Open PS2 Loader (rev.647)

Стала доступна очередная ревизия OPL от ifcaro.
Теперь в исходниках OPL удалена копия библиотеки FreeType и автор предлагает всем обновить ее из PS2SDK-ports.


Скачать

воскресенье, 26 мая 2013 г.

Репозиторий примеров по работе с pygqme

Наконец то дошли руки до публикации своих примеров в публичном репозитории. Выбор пал на bitbucket.org (т.к. ранее немного работал с ним).
Теперь все желающие могут получить простенькие примеры работы с pygame на языке python.
Там можно найти примеры начиная от простой инициализации pygame, до  прототипов некоторых игр:
  • balloons1, balloons2balloons3 - пример нескольких реализаций игры "Шарики". В игре снизу вверх движутся шарики, которые необходимо протыкать шилом/иголкой.
  • Batiskaf - полностью переделанная реализация игры про батискаф и акул одной из студенток.
  • crazy_run - пример использования ООП для реализации некоторых элементов  игры.
  • letters - пример заполнения игрового поля (массива) случайными буквами
  • menu - пример реализации меню в игре
  • particles - реализация системы частиц
  • starwars - начало игры, в которой отважный космический корабль должен избегать встречи с астероидами

среда, 20 марта 2013 г.

Open PS2 Loader (rev.646)

Стала доступна очередная ревизия OPL от ifcaro.
Изменения сводятся к тому, что был удален патч "Protokernel" (поддержка PS2LINK и поддержка "loaders"), т.к. уже все включен в PS2SDK.

Скачать



понедельник, 18 февраля 2013 г.

XBMC: плагин для online.anidub.com

Почмеу-то после очередного обновления сломался плагин XBMC для сайта online.anidub.com.
Необльшое исследование файла с логами работы XBMC показало, что при работе плагин спотыкается на строчку №377 в файле default.py в каталоге ~/.xbmc/addons/plugin.video.online.anidub.com

imglinks.find('img')['data-original']

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

try:
    imglinks.find('img')['data-original']
except:
    pass

Собственно добавление обертки try..except позволяет нормально функционировать этому плагину.

Кроме указанной проблемы есть еще одно неудобство при работе с этим сайтом с устройства на базе Android с экраном около 5''. По умолчанию все анимешки пытаются воспроизводится с качеством 720p, что достаточно тяжеловато для слабых устройств да и не имеет особого смысла (все равно не возможно оценить качество). Для того, чтобы заставить плагин работать с меньшим разрешением можно изменить в строке 563 число 720 на 240
было

if int(hd)==3:
    video host+'u'+uid+'/videos/'+vtag+'.720.mp4'

стало

if int(hd)==3:
    video host+'u'+uid+'/videos/'+vtag+'.240.mp4'

В результате видео начинает нормально воспроизводится на таком устройстве как JXD S601.

суббота, 16 февраля 2013 г.

Смена ключа в Windows 8

Как то так случилось, что по работе пришлось устанавливать очередную новую операционную систему от Microsoft (Windows 8 ). Установка наконец-то доросла до уровня простоты Debian/Ubuntu и прошла без проблем. Как оказалось проблемы затаились впереди в виде отсутствующего поля для ввода ключа продкута. Не продолжительные поиски в сети выдали множество рекомендаций, например вот такую. Собственно для ввода ключа продукта следует выполнить следующие нехитрые шаги:
  1. Запустить от имени администратора утилиту командной строки (cmd.exe).
  2. Открыть диалоговое окно ввода ключа продукта (slui 3).
  3. Ввести ключ продука и выполнить активацию.
Если не пройдет этот способ, то можно сначала удалить текущий ключ продукта (slmgr -upk) и затем вновь попробовать шаг 3.

P.S. скрипт slmgr позволяет управлять ключами операционной системы, выполнять активацию, просматривать текущее состояние и т.п. Если запустить скрипт без параметров, то будет выдано окно с возможными параметрами запуска.

вторник, 22 января 2013 г.

Open PS2 Loader (rev.651) от doctorxyz

По просьбе LinuxFun и XsanderCage с сайта psx-core.ru выкладываю последние сборки OPL от:


Так же выкладываю ссылки на RSS ленты с помощью которых можно отслеживать все изменения:


воскресенье, 13 января 2013 г.

Вот такие бывают компьютеры :-)

Принесли намедни один комп со словами:
"...там моя знакомая лазила по сайтам с веселыми картинками и теперь компьютер не работает и просит отправить SMS-ку для разблокировки..."  
Как обычно подключил системный блок, нажал кнопку ВКЛ и компьютер завелся, стал шуметь и издавать обычные звуки при своей работе. Одно только смущало, несмотря на то, что система вроде бы работала, но изображения на мониторе никакого не было и звуки стали какими-то натужными. После этого решено было разобрать комп....
это видеоадаптер:
процессор, блок питания и кулер на корпусе
кулер на корпусе
еще раз видеоадаптер
а это внутреннсти блока питания



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


В общем, народ, следите за своими компьютерами и регулярно проводите чистку.