Всем привет. Недавно я выложил комплект утилит для создания пакетов winegame. Это winestuff-packager и wst-listgen. Первая графическая, для генерации файлов .name*, .note* и control. Вторая консольная, для генерации списков файлов для определения компакт-дисков.
С момента последнего релиза было исправлено множество багов.
Сборщики, активизируйтесь!
http://winegame-project.ru/webapp/wiki/Releases
Для начала - немного новостей:
Я готовлю релиз Winegame 0.1, и текущая GIT-версия уже достаточно стабильна. (для Ubuntu репа ppa:pzinin/winegame-daily) Есть один баг, связанный с отменой действий, но им занимаюсь не я :).
У Winegame новый сайт
появился.
Вышел релиз 0.1.0-rc4, пакеты уже здесь:
Ubuntu:ppa:pzinin/winegame - релизы
ppa:pzinin/winegame-daily - каждодневные сборки
AgiliaLinux:В официальных репозиториях.
Gentoo:Оверлей
здесь.
Debian:Coming soon...
UPD:Нужно составить Wiki для новичков (со скриншотами описать что и как делать для установки игры и т.д.). Собираюсь открывать новый сайт проекта. Желающие в личку.
UPD: http://winegame-project.ru
Вышла новая версия winegame.
Собственно, что нового:
- любому приложению можно назначить версию wine от 0.9.7 до текущей.
- куча новых игр по сравнению с rc3
- игры на нескольких дисках.
- система сборки - CMake
- winegame и libwinestuff окончательно разделены.
Доступно для Ubuntu: ppa:pzinin/winegame, а также в официальных репозиториях Agilia Linux
Сейчас занялся поддержкой игр на нескольких дисков в winegame. Делается это все через копирование файлов со всех дисков в одну папку.
Пытаюсь копировать содержимое диска в папку:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
QFile file (diskPath);
_max = QFileInfo(file).size() / 1024;
QFile dest (core->discDir());
if (!dest.exists())
{
QDir t (dest.fileName());
t.mkdir(t.path());
}
connect (&dest, SIGNAL(bytesWritten(qint64)), this, SLOT (setProgress(qint64)));
connect (&dest, SIGNAL(aboutToClose()), this, SLOT (closeBar()));
file.copy(dest.fileName());
}
diskPath = core->discDir();
core->client()->endProgress();
}
|
Судя по всему, содержимое диска (QFile file (diskPath) даже не начинает копироваться, хотя он, естественно! существует.
Уточнение: мне нужно скопировать не саму папку диска (/media/cdrom которая), а
ее содержимоеПросмотреть весь файл исх. кода (dvdrunner.cpp) можно
здесь.
С 19 по 26 мая я объявляю WineGame Testing Week - неделю тестирования WineGame. Не за горами релиз, помогите сделать его лучше! Я принимаю
багрепорты и
новые пакеты для установки игр.Кстати, появилась полддержка игры Mass Effect 2.
Windows Live SkyDrive - это бесплатный сервис онлайн-хранения данных от M$ (конкурент DropBox и Ubuntu One).
Список игр, работающих сейчас:
http://code.google.com/p/winegame/wiki/GameListСделаны пакеты по реквестам с WeLinux:
Need For Speed: Underground/Carbon/Most Wanted
Bonderlands
Лучше поддерживаются Warcraft III, Starcraft II
Пакет для запуска игр с Source engine (патченный вайн)
GTA III/SA (thx to DoctorSinus)
А также сделаны пакеты для EVE Online и Perfect World
Напоминаю, что многие игры с рейтом gold/silver работают с шаблоном "3D-игра"
UPD: Добавил Fallout 3, Silent Hunter 5, добавление иконки на десктоп вручную.
UPD: Добавил wizardry 8
UPD: Ну где еще реквесты?
UPD: Mass Effect 2 есть
UPD2: Добавил в TODO лист поддержку мультидисковых игр. В финальной 0.0.1 будет, реквесты постараюсь выполнить.