Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HowTo: ePSXe - Вспоминая детство  (Прочитано 34273 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #45 : 01 Августа 2009, 19:31:29 »
Накатал на днях установочный скрипт... =)

Установочный скрипт epsxe
Предназначен для установки epsxe в указанную директорию (по умолчанию "$HOME/epsxe").
Скрипт содержит ссылки на последние доступные версии плагинов на момент написания поста.
Код: (inst.sh) [Выделить]
#!/bin/bash

# Coded by: ArcFi <arcfi[dot]x[at]gmail[dot]com>
# Licensed under: GNU General Public License (GPL) version 3+

EPSXE=${1:-$HOME/epsxe}

URLS='http://www.epsxe.com/files/epsxe160lin.zip
http://nacker.narod.ru/progs/Bios.7z
http://www.pbernert.com/gpupeteogl209.zip
http://www.pbernert.com/gpupeopsmesagl178.tar.gz
http://www.pbernert.com/gpupetexgl209.tar.gz
http://www.pbernert.com/gpupeopssoftx118.tar.gz
http://www.pbernert.com/spupetenull101.tar.gz
http://www.myte.ca/files/spupeopsoss-alsa109.tar.gz
http://www.myte.ca/files/omnijoy-1.0.0-bin32.tar.gz
http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz'

sudo aptitude install file-roller libgtk1.2 upx-ucl

mkdir -p "$EPSXE"/{,downloads}
wget -c -P "$EPSXE"/downloads `echo "$URLS" | xargs`

cd "$EPSXE"/downloads
file-roller -e "$EPSXE" epsxe*
file-roller -e "$EPSXE"/plugins {[gs]pu,*[jJ]oy}*
file-roller -e "$EPSXE"/bios [bB]ios*

cd "$EPSXE"/plugins
mv peops_psx_mesagl_gpu/* .
mv padJoy/bin/* .
mv *cfg* "$EPSXE"/cfg
rm -Rf peops_psx_mesagl_gpu padJoy

cd "$EPSXE"
chmod -R u=rwX,g=rwX,o=rwX cfg memcards snap sstates
upx -d epsxe

exit 0

Скрипт запуска epsxe
Предназначен для запуска epsxe из указанной директории (по умолчанию "$HOME/epsxe").
Код: (epsxe.sh) [Выделить]
#!/bin/bash

# Coded by: ArcFi <arcfi[dot]x[at]gmail[dot]com>
# Licensed under: GNU General Public License (GPL) version 3+

EPSXE=${1:-$HOME/epsxe}

export "$EPSXE" LD_LIBRARY_PATH="$EPSXE"
cd "$EPSXE"
./epsxe $*
chmod -R u=rwX,g=rwX,o=rwX "$EPSXE"/{cfg,memcards,snap,sstates} 2>/dev/null

exit 0

Примечания
По умолчанию установочная директория epsxe находится в каталоге "$HOME/epsxe".
Её можно переопределить, например, запустив скрипты с параметром:
./epsxe.sh /путь/к/директории/epsxe
./inst.sh /путь/к/директории/epsxe
Для установки в один из системных каталогов потребуется запуск установочного скрипта с привилегиями суперпользователя:
sudo ./inst.sh /путь/к/директории/epsxeРаботоспособность скриптов протестирована на системе ubuntu-9.04-i386.

Источники
http://ubuntuforums.org/showthread.php?t=95835
http://ubuntuforums.org/showthread.php?t=612021
http://www.pbernert.com
http://psxplanet.ru/forum

upd для ubuntu-9.10
1) libgtk1.2
http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=libgtk1.2
2) bios
http://www.emu-land.net/consoles/psx/bios
« Последнее редактирование: 29 Декабря 2009, 22:00:14 от ArcFi »

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #46 : 26 Августа 2009, 23:17:03 »
Пользовался скриптом Arcfi, но на 64 битной Jaunty.
dem@dem-laptop:~$ ./PSX
./PSX: line 8: export: `/home/dem/epsxe': not a valid identifier
./epsxe: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

Проблема с симлинком?
Пишу о разном сюда nixtalk.com

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #47 : 27 Августа 2009, 09:59:53 »
demontager, к сожалению нет возможности потестировать на amd64, более того, из репа ubuntu-9.10 уже выкинули libgtk1.2 или же не успели его туда добавить, так что после релиза поправлю скрипт.

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #48 : 27 Августа 2009, 23:23:57 »
У меня уже заработало, судя по скрипту, строчка export "$EPSXE" LD_LIBRARY_PATH="$EPSXE" подгружает библиотеки с папки epsxe, поэтому я закинул 32 битные версии библиотек прямо в эту папку. Единственное, при запуске вылазит это:
Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
Но эмуль всё равно запускается и работает, попробую ещё добавить эту 32 битную либу в его папку, посмотрю что изменится.
« Последнее редактирование: 28 Августа 2009, 00:33:39 от demontager »
Пишу о разном сюда nixtalk.com

Оффлайн demontager

  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #49 : 29 Августа 2009, 23:54:15 »
А как можно исправить кракозяблы при выборе диска? я имею ввиду это:
http://pic.ipicture.ru/uploads/090829/v4HHChW38i.jpg
« Последнее редактирование: 29 Августа 2009, 23:55:57 от demontager »
Пишу о разном сюда nixtalk.com

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #50 : 30 Августа 2009, 01:13:02 »
Может запустить так:

LC_ALL=en_US.UTF-8 ./epsxe

Можно попробовать другую локаль.
« Последнее редактирование: 30 Августа 2009, 01:16:11 от aliftin »
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Bloodmage

  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #51 : 18 Ноября 2009, 03:00:38 »
Cтолкнулся с проблемой... Установил всё, как в HowTo, игры после запуска не реагируют на нажатия клавиш (причём некоторые иногда реагируют, другие - вообще нет). Есть идеи...?

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #52 : 18 Ноября 2009, 08:36:27 »
На чем не реагируют, на клавиатуре или геймпаде?
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Bloodmage

  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #53 : 18 Ноября 2009, 15:06:46 »
На клаве...

Оффлайн rambler

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #54 : 18 Ноября 2009, 16:51:52 »
Ребята, знаю есть для мастдаевой версии ePSXe куча плагинов для игры по сети. Даже с народом когда-то играли.
Ищу для никсовой версии - гугл ничего толком не даёт. Может кто подскажет как организовать побоище в теккен через инет?

Оффлайн Bloodmage

  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #55 : 18 Ноября 2009, 18:00:21 »
Да кстати, ещё по моей проблеме, забыл... В маздайной версии через вайн у меня примерно такая же проблема - кнопки функционируют только некоторые... и похоже, так не во всех играх...

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #56 : 27 Ноября 2009, 20:24:10 »
Сегодня решил поиграть, но запустить не получилось, на 9.10 нет нужных частей. Решил я ее так:
1. Скачиваем пакеты с http://packages.ubuntu.com/ - libglib1.2ldbl libglib1.2.
2. Ставим это:
sudo apt-get install upx-ucl3. В папке с игрой:
upx -d epsxe
Все, теперь все запускается и в 9.10.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн dodther

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #57 : 06 Декабря 2009, 06:00:30 »
Запустил. но нет звука.
вот вывод консоли

dodther@dodther-desktop:~$ epsxe
 * Running ePSXe emulator version 1.6.0.

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
 * Memory handlers init.
 * ePSXe: PSX BIOS loaded [/usr/local/games/epsxe/bios/SCPH7502.BIN].
 * Loading ISO Format [BIN/IMG2352] ok
 * NTSC cdrom detected.
 * Init gpu[0][libgpuPeteMesaGL.so.1.0.76]
DRI R300 Project
Mesa DRI R300 (R580 7249) 20090101 x86/MMX+/3DNow!+/SSE2 TCL
 * Open gpu[0]
 * Init spu[0][libspuPeopsOSS.so.1.0.9]
Sound device not available!
 * Open spu[0]

ubuntu 9.10
а вот на другом компе с 9,4 все путем

Пользователь решил продолжить мысль 06 Декабря 2009, 08:59:58:
Почитал тему. выполнил пару советов. звук появился. но я не запомнил после каких действий :)

Пользователь решил продолжить мысль 06 Декабря 2009, 12:42:52:
Вот же назадача. подключил psp как дожойстик.  В jscalibrator все норм калибруется. но в эмуле клавишши не настраиваются. проповал назначить кнопки джойстика на кнопки клавы через rejoystick . так она не видит крестовины :(
еще есть qjoypad. говорят одна из лучших для этого дела. так в деб пакете я только версию qjoypad_3.4-1_i386 нашел. она просит либу libqt3c102-mt
которую я найти не смог.  На сайте автора есть 4я версия. но она только в виде исходников. При попытке собрать вылазиет вот такое
dodther@file-server:/media/1T/dodther/qjoypad-4.0.0/src$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DDEVDIR="/dev/input" -DICON24="/usr/local/share/pixmaps/qjoypad/icon24.png" -DICON64="/usr/local/share/pixmaps/qjoypad/icon64.png" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Itrayicon -I. -I. -o axis.o axis.cpp
In file included from axis.cpp:1:
axis.h:7:18: error: QTimer: No such file or directory
axis.h:8:23: error: QTextStream: No such file or directory
axis.h:9:19: error: QRegExp: No such file or directory
axis.h:10:23: error: QStringList: No such file or directory
In file included from axis.cpp:2:
event.h:5:34: error: X11/extensions/XTest.h: No such file or directory
In file included from axis.cpp:1:
axis.h:21: ошибка: expected class-name before ‘{’ token
axis.h:22: ошибка: ISO C++ запрещает декларации ‘Q_OBJECT’ без типа
axis.h:24: ошибка: expected ‘;’ before ‘friend’
axis.h:29: ошибка: ‘QTextStream’ не был декларирован
axis.h:31: ошибка: ‘QTextStream’ не был декларирован
axis.h:40: ошибка: ‘QString’ не является именем типа
axis.h:44: ошибка: ‘QString’ не является именем типа
axis.h:89: ошибка: ISO C++ запрещает декларации ‘QTimer’ без типа
axis.h:89: ошибка: expected ‘;’ before ‘*’ token
axis.h:90: ошибка: expected `:' before ‘slots’
axis.h:91: ошибка: expected primary-expression before ‘void’
axis.h:91: ошибка: ISO C++ запрещает декларации ‘slots’ без типа
axis.h:91: ошибка: expected ‘;’ before ‘void’
axis.cpp: In constructor ‘Axis::Axis(int)’:
axis.cpp:15: ошибка: нет декларации ‘timer’ в этой области видимости
axis.cpp:15: ошибка: expected type-specifier before ‘QTimer’
axis.cpp:15: ошибка: expected `;' before ‘QTimer’
axis.cpp: In destructor ‘Axis::~Axis()’:
axis.cpp:24: ошибка: нет декларации ‘timer’ в этой области видимости
axis.cpp: At global scope:
axis.cpp:27: ошибка: ‘bool Axis::read’ не является статическим элементом ‘class Axis’
axis.cpp:27: ошибка: нет декларации ‘QTextStream’ в этой области видимости
axis.cpp:27: ошибка: нет декларации ‘stream’ в этой области видимости
axis.cpp:27: ошибка: expected ‘,’ or ‘;’ before ‘{’ token
make: *** [axis.o] Ошибка 1

Подскажите что езе можно придумать. с клавы неудобно играть :(

З.Ы я знаю что на psp есть встроенный эмуль ps one но иногда охота погамать на большом экране :)


Пользователь решил продолжить мысль 06 Декабря 2009, 16:46:50:
блин. сначала написал потом подумал.
установка libqt4-dev с зависимостями и  libxtst-dev
помогла. все собралось. и теперь довольный собой и с большим удовольствием прохожу Final Fantasy VIII
« Последнее редактирование: 06 Декабря 2009, 16:46:50 от dodther »
Ubuntu 10.04

pessimist

  • Гость
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #58 : 26 Декабря 2009, 17:24:24 »
вот бы собрать всё воедино (без биоса) со статической линковкой ГТК либами, и предконфигом с референсом на эти библиотеки.
Ubuntu 9.10 не получается завести, впрочем смешивал вместе 2 туториала, болит голова, завтра будем сражатся вновь. А первый топик жесть, можно виндусятников пугать  :D
« Последнее редактирование: 26 Декабря 2009, 17:38:13 от gimpVer »

Оффлайн dodther

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: HowTo: ePSXe - Вспоминая детство
« Ответ #59 : 29 Декабря 2009, 14:42:38 »
На 9.10 норм заводится хоть по первому топику, хоть скрипт юзая. вот только у еня опять звук девался куда-то :(
Ubuntu 10.04

 

Страница сгенерирована за 0.023 секунд. Запросов: 21.