Arts-Union
Территория 3DOшников => Инженерная => Тема начата: Altmer от 07 Декабрь 2011, 08:28:13
-
Над ней конечно еще работать и работать - Qt я первый раз в руки взял (решил освоить для расширения кругозора), но вроде получается )
Набросаю GUI для FreeDO, а затем расширю для Феникса, билды будут сразу идти и под линукс и под винду.
Единственное что беспокоит, это как мне джои прикрутить - кто-нибудь знает?
-
Единственное что беспокоит, это как мне джои прикрутить - кто-нибудь знает?
Кажись нашел - http://www.signal11.us/oss/hidapi/
-
сие FreeDO Linux Edition PROTOTYPE?
-
Просто новый интерфейс, который можно будет компильнуть сразу под двумя наиболее популярными платформами.
Единственное - непривычный этот Qt и справочника толкового на него нет, а лишь, имхо, очередная помойка на основе доксигена или чего-то аналогичного, совершенно неструктурированная с точки зрения использования и от того малополезная информация.
-
А я уже думал, что вся надежда на wine, так как слака (Linux) стала основной ОС.
Может под линуксом и производительность будет лучше?
-
А я уже думал, что вся надежда на wine, так как слака (Linux) стала основной ОС.
Может под линуксом и производительность будет лучше?
У меня тоже на трех из четырех компах линукс.
Производительность врядли будет выше, скорее всего такая же, хотя если кэшь по каким-то причинам в линуксе будет более оптимально работать - то возможно скорость и повысится. Но в целом (по моим наблюдениям) линукс - значительно более тормозная система по сравнению с виндой (хотя может я не умею с ним обращаться).
-
А я уже думал, что вся надежда на wine, так как слака (Linux) стала основной ОС.
Может под линуксом и производительность будет лучше?
У меня тоже на трех из четырех компах линукс.
Производительность врядли будет выше, скорее всего такая же, хотя если кэшь по каким-то причинам в линуксе будет более оптимально работать - то возможно скорость и повысится. Но в целом (по моим наблюдениям) линукс - значительно более тормозная система по сравнению с виндой (хотя может я не умею с ним обращаться).
Я зметил только, то, что Windows 7 реагирует шустрее чем KDE 4.7 :(
-
Уже прикрутил OpenGL, разобрался с синхронизацией потоков.
Через HID достучаться до устройств не удалось (видимо какой-то демон получает монопольный доступ к стандартным устройствам вроде джойстиков), а довешивать SDL не хочется, там и от QT хлама предостаточно. В общем пока побудет на клавиатуре, позже что-нибудь придумаю.
Осталось OpenAL прицепить и можно пытаться заводить ядро )
-
Linux менее капризен в плане программирования - даже не ожидал )
OpenAL - прикрутил.
Буду пробовать запустить биос.
-
Итак - биос завелся без проблем )))
-
Ну уже результат, хотя что мшало создать на С++?
-
Altmer
Ubuntu compatible? :)
-
Ну уже результат, хотя что мшало создать на С++?
Чего?
Altmer
Ubuntu compatible? :)
Ага - она самая )
-
это хорошо, нужно будет поставить Ubuntu на мой новый портативный универсальный эмулятор Lenovo IdeaPad V570 (59-069316) 8)
-
Упростим, нафига на QT создаешь то?
-
Упростим, нафига на QT создаешь то?
QT - это межплатформенная среда для построения пользовательского интерфейса. Язык как был Си, так Си и остался.
-
Упростим, нафига на QT создаешь то?
QT - это межплатформенная среда для построения пользовательского интерфейса. Язык как был Си, так Си и остался.
Ясно, жтож будем надеятся на успех)
-
Нашел толковую библиотек: http://forums.tigsource.com/index.php?topic=10675.0
Так что геймпады будут без задержек )
-
Отлично просто
-
Altmer
Ubuntu compatible? :)
Ага - она самая )
Я правильно понимаю? Ubuntu = Linux, а Linux = Android?
-
doom_sun
ты всё правильно понимаешь эти ОС основаны на UNIX :)
(говорит шёпотом) даже Mac ОС
-
Это я к тому, что мечта о том, чтобы FreeDO (*шёпотом* или Phoenix) появились на Android'е и всегда были у тебя под рукой - может стать реальностью?
-
maybe :)
-
Я заметил, что большинство игр на Linux похуже по всем характеристикам чем игры на 3DO.
Хотя разница в технологическом развитии огромна.
-
Это я к тому, что мечта о том, чтобы FreeDO (*шёпотом* или Phoenix) появились на Android'е и всегда были у тебя под рукой - может стать реальностью?
Да накой оно сейчас то? Тут об версии под винду народ мечтает а вы все Андроид, Симбиан...на Яву еще попросите ;D Пусть начнется хоть с чего нибудь для начала.
До сих пор нет нормального эмуля, жо сих пор то что мы имеем это все тот же Freedo котрый был выпущен в далеком 2003 году и после модифицированный Альтмером с 2007 года.
Многие косяки исходной версии отсались, много чего неправильного вэмуляции.
Так что вся надежда на новый проект Феникс.
Я заметил, что большинство игр на Linux похуже по всем характеристикам чем игры на 3DO.
Хотя разница в технологическом развитии огромна.
Не ну это ты явно загнул, много игр котрые превосходят 3DO в техническом смысле, просто вопрос а нужны ли они...
-
Onizuka why do you often write in english?
Mytholos ну мечтать то не вредно же ;) К тому же я не говорил что именно Altmer это должен сделать. Он, можно сказать, задал направление, а такие как Johny или ещё кто-нибудь может подхватят...
-
doom_sun
потому что слова английские нравятся, вот иногда и пишу английские слова :)
не как некоторые пишут по русски произношения английских слов, очень напрягает читать такие сообщения :(
-
Дошло до стадии запуска игр )
Звук работает, видео есть - осталось управление )
-
Дошло до стадии запуска игр )
Звук работает, видео есть - осталось управление )
Какие изменения в эмуляторе Freedo выполнялись?
-
Никаких, я просто изучаю Линукс.
-
Я заметил, что большинство игр на Linux похуже по всем характеристикам чем игры на 3DO.
Хотя разница в технологическом развитии огромна.
Ты ещё сравни игры под FreeBSD с играми под Sega Saturn.
Игры под Linux, Windows или MacOS могут быть как убогими так и высокотехнологичными, всё зависит от разработчика. В случае с 3DO намного выше головы не прыгнуть...
В целом же все порты виндовских игр для Линуксов или мультиплатформы выглядят одинаково. И да, не забываем про Wine который для всех юниксоподобных систем обеспечивает 99,999% совместимость с Windows API.
-
Никаких, я просто изучаю Линукс.
Ага, значит эмуль планируется на Win и Linux. Ну тоже прикольно)
-
Да, релизы будут на двух платформах одновременно, возможно будут и под MacOS.
-
Да, релизы будут на двух платформах одновременно, возможно будут и под MacOS.
Забавно, всё-таки 3DO SDK (http://www.arts-union.ru/node/110) на макоси :)
Даже думаю, что из-за этого руссификация почти отсутствует на платформе :( :'(
MAC OS не сильно распространённая операционка. Возможно ТРИП ХОКИНС сделал ошибку, когда на ней всё сообразил.
-
Мак ос обламывается (по крайней мере пока) - у него траблы со скан-кодами под Qt и помоему в принципе их не выцепить, но ща посмотрю виртуальные клавиши )
ПС. Да - виртуальные коды вроде бы работают )
-
Управление фурычит (конфигурится путем опроса клавишь - по многочисленным просьбам так сказать :) )
Остался последний штрих - сохранение настроек.
-
Ну наконец то Джой запахал.
Кстати Ты говорил что понял в чем проблемма игры Doom - ты это исправил?
-
Кстати Ты говорил что понял в чем проблемма игры Doom - ты это исправил?
Я же говорил, что ядро не правил, а что бы поправить DOOM и некоторые другие игры надо полностью переработать механизмы синхронизации подсистем, в частности выполнение команд DSP (что сделано в новом) и учитет занятости шины данных со стороны CELEngine.
Что бы все сделать правильно - надо писать код для тестирования консоли и смотреть что там и как на самом деле происходит, для этого я сделал консоль со сменным биосом.
-
крутышка :)
-
Кстати Ты говорил что понял в чем проблемма игры Doom - ты это исправил?
Я же говорил, что ядро не правил, а что бы поправить DOOM и некоторые другие игры надо полностью переработать механизмы синхронизации подсистем, в частности выполнение команд DSP (что сделано в новом) и учитет занятости шины данных со стороны CELEngine.
Что бы все сделать правильно - надо писать код для тестирования консоли и смотреть что там и как на самом деле происходит, для этого я сделал консоль со сменным биосом.
То есть в Фениксе это уже все переработано, а здесь у тебя просто проба пера на мультиплатформенность и джой.
-
Итак, эмулятор фактически портирован - осталось навести марафет )
-
Итак, эмулятор фактически портирован - осталось навести марафет )
Ну ждем скриншотов работы эмуля ;D
П.С. ну не нужен мне Linux
-
Маленький релиз для желающих потестить - никаких наворотов - только самое необходимое )
-
Маленький релиз для желающих потестить - никаких наворотов - только самое необходимое )
Скачал, делаю gunzip, а от туда один файл только получается, делаю его chmod 0744 но он не запускается.
Ага
bash-4.1$ file FreeDO_2.1.linux
FreeDO_2.1.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
ЛибОпенАл зараза хочет )
Готово )) Кому надо могу пакеты OpenAll для Slackware выложить.
(http://i30.fastpic.ru/thumb/2011/1212/c0/8f4dfd4fda89819046012c9862fd3cc0.jpeg) (http://fastpic.ru/view/30/2011/1212/8f4dfd4fda89819046012c9862fd3cc0.png.html) (http://i30.fastpic.ru/thumb/2011/1212/1b/0ff07c5c84cffc8e0379c5bc7c51b01b.jpeg) (http://fastpic.ru/view/30/2011/1212/0ff07c5c84cffc8e0379c5bc7c51b01b.png.html)
Супер!
-
Таки ладно...решился на установку линуся посредством установки онного на виртуальную машину....теперь советуйте как и что, опыта нет совсем.
-
Таки ладно...решился на установку линуся посредством установки онного на виртуальную машину....теперь советуйте как и что, опыта нет совсем.
Возьми дистрибутив, например такой: http://www.linuxmint.com/edition.php?id=52
И ставь - там все просто, правда смысла на виртуальную машину ставить не вижу.
-
Для операционки в виртуальной машине крайне необходимо чтоб были установлены аддишены, то есть драйверы для виртуального железа и интеграция с хостовой системой. В общем, лучшее что я видел - VirtualBox (https://www.virtualbox.org/), а здесь (http://virtualboximages.com/) можно скачать уже настроенные предустановленные системы для неё. Линуксов среди них - хоть жопой ешь. :)
-
Всем спасибо за подсказки, но я честно говря уже и сам все допер как и что.
В общем скачал VMware 8.1 и VirtualBox, установил первый вариант.
Скачал LinuxMint12-если бы вы знали как я его качал, часов 6 и это всего 1гб размер и скорсть моя 50 мегабит ночью.
Проблемма в том что закачка постоянно обрывалась с их сервера, и докачка не поддерживалась ничем, а торенты суки не придумали.
Вот теперь ставлю и позже отпишусь. ;)
-
Таки поставил я Linux mint 12, ни че так, мне нравиться...но пока понял хоть немного что и как....эх....надо лазить больше.
Но пишу я с нее уже. ;)
-
Таки поставил я Linux mint 12, ни че так, мне нравиться...но пока понял хоть немного что и как....эх....надо лазить больше.
Но пишу я с нее уже. ;)
Шоб понять Linux надо на нём работать, я тоже сначала пытался его понять используя только на виртуалке , а сейчас это моя основная ОС где это только возможно )
-
Таки поставил я Linux mint 12, ни че так, мне нравиться...но пока понял хоть немного что и как....эх....надо лазить больше.
Но пишу я с нее уже. ;)
Шоб понять Linux надо на нём работать, я тоже сначала пытался его понять используя только на виртуалке , а сейчас это моя основная ОС где это только возможно )
Не хочешь мне помочь- подсказать что и как.
Альтмер в болталках не сидит но яоставлю тебе свою ICQ - благо установил ее на Линукс
563073418
-
Ну вот и я смог запустить Эмуль на виртуалке, потраченно 5 часов и одна кружка чая ;)
(http://s017.radikal.ru/i420/1112/2f/d838bb811013t.jpg) (http://s017.radikal.ru/i420/1112/2f/d838bb811013.png) (http://s017.radikal.ru/i412/1112/f1/68ddf4fe6d0dt.jpg) (http://s017.radikal.ru/i412/1112/f1/68ddf4fe6d0d.png) (http://s017.radikal.ru/i430/1112/9a/2e5b9d49ab03t.jpg) (http://s017.radikal.ru/i430/1112/9a/2e5b9d49ab03.png)
Работает неплохо, правда иногда есть рывочки, может из за виртуалки, хотя Олег вроде тоже это заметил.
А да поддержки джоя я не заметил, и нет почему то музыки.
Ну как то так))
-
А да поддержки джоя я не заметил, и нет почему то музыки.
Джой на виртуальной машие - врядли подхватится.
Музыка должна быть, в Mint OpenAL присутствует по умолчанию, опять же - проблема возможно в виртуализации.
Открой менеджер пакетов и введи в поиске libopenal - посмотри установлен он или нет.
ПС. Ты кривой какой-то Mint выбрал )
-
А да поддержки джоя я не заметил, и нет почему то музыки.
Джой на виртуальной машие - врядли подхватится.
Музыка должна быть, в Mint OpenAL присутствует по умолчанию, опять же - проблема возможно в виртуализации.
Я его переустанавливал из SDK ;D
А да убил я машину окончательно и без поворотно...что то пошло не так просто...теперь буду ставить заново но уже на virtualbox.
П.С. а пошле не так то , что я подключил диск к машине виртуальной коробке. И потом все...вылетело.
Блин.
-
Поставь девятый, тот на который я линк давал. Там к стати ссылка на торрент образа внизу - http://www.linuxmint.com/torrent/linuxmint-9-gnome-cd-i386.iso.torrent
-
у Linux нету проблем с гибридной графикой?
а то у меня в Винь7 почему то активна только Intel HD Graphics, а GeForce GT525 неактивна, драйвера стоят на оба видеопроцессора, в BIOS(е) отключается только GeForce GT525 :(
или то эмуляторы PSX2 и Nintendo GC\Wii не могут работать с гибридной графикой
-
Проблемы тут имхо у тех кто спроектировал подобную чушь.
В конце концов - та же NVidia могда сделать возможность вырубить большую часть функционала на своих "мобильных" версиях видеочипов во автономной работы.
-
Так, установил я Линукс минт Твой Альтмерыч на virtualbox. Решил посмотреть и его.
Ну в обшем библиотеки Openall присутствуют в пакете, ага, но только нихера не пашут. Читал в инете что это беда последних сборок чуть ли не всех линуксов.
А да, самое веселое что и эмуль я не запустился...эта падла не нашла Opengl и шейдера, пипец...в обшем установка дополнения на ящик не помогло.
Так что Vmware наше все.
-
Altmer
насколько мне известно, при работе от аккумулятора дискретная видюха неактивна и ноут работает на встроенной, а когда работает от сети, то должна быть активна дискретная видюха, а у меня почему то активна только встроенная, короче $580 отдал за мусор :(
-
Altmer
насколько мне известно, при работе от аккумулятора дискретная видюха неактивна и ноут работает на встроенной, а когда работает от сети, то должна быть активна дискретная видюха, а у меня почему то активна только встроенная, короче $580 отдал за мусор :(
Та ты шо? хе хе хе, кстати между прочем такие вот ноуты при установке на них хрюки тоже не видят вторую карту))) ибо технология не поддрживается
-
Это да - подтверждаю. У самого две видюхи на ноуте - проблемы в играх иной раз бывают, это да =(
-
doom_sun
что за ноут?
-
Так, установил я Линукс минт Твой Альтмерыч на virtualbox. Решил посмотреть и его.
Ну в обшем библиотеки Openall присутствуют в пакете, ага, но только нихера не пашут. Читал в инете что это беда последних сборок чуть ли не всех линуксов.
А да, самое веселое что и эмуль я не запустился...эта падла не нашла Opengl и шейдера, пипец...в обшем установка дополнения на ящик не помогло.
Так что Vmware наше все.
Поставь его по человечески на винт (отдельный - если боишься, что он тебе что-то испортит).
А из под виртуальной машины ты нифинты не добьешься - ни джойстиков, ни очевидно звука (у меня к стати эта же сборка и звук прекрасно подцепился, я ничего дополнительно не ставил), а видео разумеется не будет - 3д-ускорение под виртуальную машину для линукса врядли кто-то делал.
В Минте для НВидии и Ати дрова с поддержкой ускорения ставятся через центр управления -> оборудование -> драйверы устройств.
-
На вмваре, видео ускорение мало того что работает, тае еще и шейдеры 3.0 держит, я же запускал то на нем эмуль)))
а вот звук ну может и так виртуалка может не то, а может якриво поставил опенал
ты же не говоришь как надо.
Вот если бы по уму да подсказал.
Что нужно скачать к примеру с сайта http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx
openal-soft-1.13
потом раскрыть его
войти в папку Build и выполнить cmake .. после make
потом все это скопировать в USR/LIB
скопировать из папки include каталог AL в usr/include
вроде так надо...или нет?
Может посоветуешь?
-
Я тебе сказа, как проще всего. OpenAL я не ставил, а если нет - ставь его через менеджер пакетов или команду в терминале набей: sudo apt-get install libopenal1
-
Я тебе сказа, как проще всего. OpenAL я не ставил, а если нет - ставь его через менеджер пакетов или команду в терминале набей: sudo apt-get install libopenal1
т он из инета сам встанет?
блин я вчера пробовал только без еденички)))
-
Да, он сам все сделает.
-
В общем опять поставил себе минту 12 на VMWare все грамотно сделал, и о чудо все пошло нормально.
Кстати Альтмер джой определился и звук тоже сразу пошел без обновления.
Короче все нрамотно, но на моем FullHD мониторе, экран как на сотке
И еще одно, а обязательно видеть конфу джоя?
П.С. Через неделю приедет под заказ мои новые Asus P8Z68 deluxe и Core I7 2600k вот поэтому и не ставил Линукс на хард.
-
И еще одно, а обязательно видеть конфу джоя?
Не понял вопроса, что значит видеть?
-
И еще одно, а обязательно видеть конфу джоя?
Не понял вопроса, что значит видеть?
Когда идет опрос джоя то показываются графические подсказки:
Ну нажмите там вправо влево А
А снизу видно как настраивается сам конфа, которую потом можно править.
Я ее и имею ввиду.
-
И еще одно, а обязательно видеть конфу джоя?
Не понял вопроса, что значит видеть?
Когда идет опрос джоя то показываются графические подсказки:
Ну нажмите там вправо влево А
А снизу видно как настраивается сам конфа, которую потом можно править.
Я ее и имею ввиду.
А чем она тебе не угодила? :)
-
И еще одно, а обязательно видеть конфу джоя?
Не понял вопроса, что значит видеть?
Когда идет опрос джоя то показываются графические подсказки:
Ну нажмите там вправо влево А
А снизу видно как настраивается сам конфа, которую потом можно править.
Я ее и имею ввиду.
А чем она тебе не угодила? :)
Да ну ничем в принципе...главное чтобы в Феникса такого не было, смотриться нелепо как то, все настройки для опытных должны быть в Ini файле, а то каждый дибил возомнит себю терминатором ))
-
Настройки должны быть доступны, не нравится как смотрится - не смотри )
Их к стати тягать можно, например что бы первый джой стал вторым и так далее.
-
заработала у меня дискретная видеокарта, видите ли кнопочку нужно нажать для включения, а обычной функции откл\вкл в BIOS(е) уже недостаточно, в общем я бы высказал инженерам Lenovo, всё что я думаю об ихней задумке про переключатель видеокарт, а название какое придумали этой гибридной графике Optimus, видать конкретно плющит американцев от трансформеров ;D
интересно, как будет работать эта гибридная графика в Линухе, будем пробовать, надо же всё таки заценить FreeDO Linux Edition :)