motofan logo
46 страниц V « < 16 17 18 19 20 > »         
> 

Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта

EXL
сообщение 26.8.2011, 12:34 Закрепленное сообщение!


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Мануал: Компиляция приложений для MotoMAGX OS, создание пакетов

Прикрепленное изображение

Для портирования и сборки приложений для нашей платформы в первую очередь нам нужны:

1. Компьютер с Linux OS. Или Windows OS с установленным Virtual BOX/VMware Player, в крайнем случае под виндой можно воспользоваться AndLinux'ом или Cygwin'ом.
2. SDK & Toolchains для MotoMagX + Исходники программ/приложений.
3. Программист/Разработчик или начинающий программист (1 шт.).

Я рассмотрю наиболее приемлемый многим начинающим разработчикам способ, с использованием популярного дистрибутива Ubuntu 11 (Linux OS) в виртуальной машине VMware Player в Windows OS. Те пользователи, у которых стоит Linux OS на компе, могут скачать SDK & Toolchains | Зеркало | Зеркало | Зеркало и сразу перескочить на пункт #4.

Итак, начнём:

1. Загрузка необходимых для разработки инструментов и файлов:

1.1. Скачиваем ISO-образ диска Ubuntu 11. Я качал себе в городской сетке, пошарьтесь в своих тоже, может найдёте. На всякий случай, ссылка: [Download | Скачать] на скачивание с официального сайта: http://www.ubuntu.com Там вы можете выбрать любую конфигурацию под свой компьютер (amd/i386) и т.д.

1.2. Скачиваем VMware Player - Скачать можно с официального сайта: [Download | Скачать] или тут: [Mirror | Зеркало]

1.3. Скачиваем SDK & Toolchains для MotoMagX. [Download | Скачать] - полная версия, включающая в себя 2 тулчейна SDL (От испанцев) + QT (От Ant-On'a) а также python, bennugd, boost и множество различных библиотек. Инструкция по установке есть внутри или ниже можно прочитать подробно.
Тем, кто хочет разрабатывать приложения на SDL, можно скачать небольшой тулчейн для сборки приложений: [Download | Скачать] [Mirror | Зеркало]

2. Мануалы по установке VMware, Ubuntu и SDK & Toolchains в картинках:*
* - картинки открывать лучше всего в новом окне, нажав колёсико мышки. После открытия воспользуйтесь масштабированием, например, в стандартном просмоторщике картинок.

2.1. Установка программы VMware для самых маленьких.
2.2. Установка Linux OS в программу VMware, на примере Ubuntu 11.
2.3. Установка дополнительных инструментов (VMware-tools) в Ubuntu 11. Необходимо для перемещения файлов между Ubuntu в виртуальной машине и виндой.

2.1.:    2.2.:    2.3.:

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

3. Мануалы по установке, текстом.

3.1. Установка VMware-tools для Ubuntu 11.
3.1.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Install VMware Tools...
3.1.2. Ждём загрузки инструментов (нужно подключение к интернету!), затем снова вверху нажимаем "Virtual Machine" -> "Install VMware Tools...
3.1.3. С открывшегося диска копируем архив в формате *.tar.gz например в /home/user (user - ваше имя при установке Ubuntu), распаковываем его.
3.1.4. Запускаем терминал и выполняем в нём следующее:
Код

cd /home/user/vmware-tools-distrib
sudo ./vmware-install.pl

После команды sudo надо ввести пароль, который мы указывали при установке Ubuntu.
3.1.5. Умный скрипт сам предложит вам вводить нужные значения (в квадратных скобках), вводите их.
3.1.6. После успешной установки инструментов, перезагрузите компьютер.
3.1.7. Данные инструменты помогут с лёгкостью переносить файлы из Windows в Linux Ubuntu, просто копируя их или перенося из окна в окно, как вы это делали в Windows. Кроме того, появится множество разрешений для экрана системы.

3.2. Общие папки между системами для обмена файлами.
3.2.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Virtual Machine Settings"
3.2.2. Переходим на вкладку "Options", выбираем "Shared Folders"
3.2.3. Переключатель "Folder sharing" ставим в положение "Always enabled", нажимаем кнопку "Add".
3.2.4. На компьютере выбираем любую папку, добавляем её, жмём ОК.
3.2.5. Теперь в Ubunte, в папке /mnt/hgfs видим добавленную нами папку из Windows.

4. Установка SDK & Toolchains.

4.1. Скачиваем архив тулчейна (*.tar.gz), перемещаем его в папку /home/user (user - ник при установке Ubuntu).
4.2. Выполняем команды, новая строка - Enter, вместо user естественно пишем своё имя, после команды sudo потребуется ввести пароль, который мы указывали при установке Ubuntu.
Код

sudo mkdir /mmc
sudo chown user -R /opt
sudo chown user -R /home
sudo chown user -R /mmc
sudo ln -s -d /opt/toolchains/motomagx/arm-eabi -t /
mkdir /opt/toolchains
mkdir /home/z6
mkdir /mmc/mmca1
tar -C /opt/toolchains -xzvf /home/user/motomagx-toolchains_12_08_2011.tar.gz
cp /opt/toolchains/motomagx/setenv-z6.sh /home/z6
cp /opt/toolchains/motomagx/setenv-z6-2.sh /home/z6

4.3. Обратите внимание на имя скаченного вами архива с тулчейном! Именно его нужно вводить в восьмой строке кода, приведённого выше!
4.4. Установленный тулчейн:
Прикрепленное изображение

5. Запуск окружения, компиляция программ и helloworld'a.

5.1. Чтобы запустить окружение для компиляции под MotoMagx, достаточно выполнить в терминале следующее:
Код

cd /home/z6
. setenv-z6.sh

После этого, компиляторы, библиотеки и хэдеры будут браться из нашего тулчейна, а не с компьютера.

5.2. HelloWorld.
5.2.1. Создаём пустой файл с именем hello.c в папке /home/z6 (Правой клавишей по пустому месту, "Create Document" -> "Empty File")
5.2.2. Редактируем его содержимое следующим образом, сохраняем:
Код

// Hello World for Motorola Magx!

#include <stdio.h>

int main(void)
{
    printf ("Hello Moto!!!\n");
    return 0;
}

5.2.3. Компилируем:
Код

cd /home/z6
arm-linux-gnueabi-gcc hello.c -o hello

5.2.4. Полученный исполнительный файл "hello" кидаем на телефон и запускаем через телнет!
Код

Mobilinux(TM) 4.1
Welcome 2 Motorola ZN5!
[root@Symbiosis ~]
#> /mmc/mmca1/hello
Hello Moto!!!


5.3. Работа с утилитой Make* и SDL библиотекой.
* - Утилита Make позволяет компилировать достаточно сложные проекты. Подробнее тут: http://ru.wikipedia.org/wiki/Make
5.3.1. Скачиваем следующие исходники, распаковываем в папку /home/z6:
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21679

5.3.2. Запускаем терминал и окружение для компиляции, переходим в папку с проектом, выполняем команду make:
Код

cd /home/z6/ballgame_src
make

После выполнения команды будет выполнена компиляция проекта и создан mgx пакет. Для очистки проекта от объектного кода и бинарников, следует выполнить make clean. Для создание mgx пакета - команду make mgx.
5.3.3. Теперь можно кинуть пакет на карту памяти и попробовать запустить. (Для SDL приложений вам потребуется установленные SDL-библиотеки!)
5.3.4. Структура простейшего Makefile для компиляции HelloWorld'a:
Код

# MakeFile for HelloWorld
# Motorola MotoMAGX

CC = arm-linux-gnueabi-gcc  
STRIP = arm-linux-gnueabi-strip
  
CFLAGS = # Необходимые флаги
LDFLAGS = # Необходимые флаги
OPTIMIZATION = -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -O2 # Оптимизация под процессор

INCLUDE = $(CFLAGS) $(OPTIMIZATION) -I/dir # Путь к нужным хэдэрам.
LIBS = $(LDFLAGS) -L/dir # Путь к нужным либам

BIN = hello # Бинарник

all:
    $(CC) -c hello.c -o hello.o $(INCLUDE)
    $(CC) -o $(BIN) hello.o $(LIBS)
    $(STRIP) $(BIN)
clean:
    rm -f ./*.o $(BIN)

Если положить данный Makefile рядом с hello.c, и выполнить make, получим исполнительный файл.
5.3.5. Замена строк, для портирования SDL проектов:
Код

CC:=gcc ---> CC:=arm-linux-gnueabi-gcc
cc=gcc ---> CC=arm-linux-gnueabi-gcc
cxx=g++ ---> CXX=arm-linux-gnueabi-g++
ld=ld ---> LD=arm-linux-gnueabi-ld
ar=ar ---> AR=arm-linux-gnueabi-ar
as=as---> AS=arm-linux-gnueabi-as
oc=oc ---> OC=arm-linux-gnueabi-objcopy
ranlib=ranlib ---> RANLIB=arm-linux-gnueabi-ranlib
strip=strip ---> STRIP=arm-linux-gnueabi-strip
В INCLUDE или CFLAGS добавляем `sdl-config --cflags`
В LIBS или LDFLAGS добавляем `sdl-config --libs` -lнеобходимая_библиотека


5.4. Работа с утилитой configure* и SDL библиотекой.
* - Скрипт configure создаёт Makefile и позволяет компилировать сложные проекты, состоящие из множества файлов. Подробнее тут: http://en.wikipedia.org/wiki/Configure_script
5.4.1. Пример работы. Скачиваем исходники, распаковываем в папку /home/z6:
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21807

5.4.2. Выполняем следующее:
Код

cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi
make

После этих команд у нас появятся исполнительные файлы Fire и Tunnel. Копируем их в корень карточки телефона.
5.4.3. Запускаем через телнет следующим образом:
Код

export LD_LIBRARY_PATH=/mmc/mmca1/games/lib:$LD_LIBRARY_PATH
chmod +x /mmc/mmca1/Fire
/mmc/mmca1/Fire

5.4.4. Для установки файлов в нужную директорию используется prefix и команда make install:
Код

mkdir /home/z6/test
cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi --prefix=/home/z6/test
make
make install

После этого нужные нам файлы будут в папке /home/z6/test.
5.4.5. Для чистки объектного кода и бинарников используется команда make clean, для удаления сконфигурированных Makefile'ов используется команда make distclean (полная очистка).

5.5. Деббагер "Segmentation fault"
5.5.1. Качаем gdb и распаковываем архив на карту памяти, в папку /mmc/mmca1/games
Исполнительные файлы должны быть собраны с префиксом '-g' и не должны быть пострипаные
5.5.2. Выполняем (gdb):
Код

ulimit -c unlimited
./<bin_app>
Segmentation fault (core dumped)
файл <core> будет создан
../bin/gdb ./<bin_app> <core>

5.5.3 Выполняем (strace):
Код

../bin/strace ./<bin_app>


5.6. Скрипт запуска для SDL приложений:
Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/<bin_app>

5.6.1. Если нужен вывод лога в файл, заменяем последнюю строку в скрипте на
Код
exec $mypath/bin_app >$mypath/stdout.txt 2>$mypath/stderr.txt


5.7. HelloWorld с использованием GUI и функций телефона.
5.7.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21983

5.7.2. Выполняем:
Код

cd /home/z6/папка с нужным проектом
make PLATFORM=EZX-ZN5

или просто make
5.7.3. Кидаем исполнительные файлы на телефон и пробуем запустить, должно получиться что-то типа этого:
Прикрепленное изображение

5.8. Собираем MgxBox.
5.8.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23248

5.8.2. Выполняем:
Код

cd /home/z6/MgxBox/MgxBox_GUI_ru
make PLATFORM=EZX-ZN5
cd /home/z6/MgxBox/p7zip_9.20.1
make all2
make install
cp -r /mmc/mmca1/p7zip/lib/p7zip /home/z6/MgxBox/Release/app/p7zip

5.8.3. Кидаем папку /home/z6/MgxBox/Release на телефон и пробуем запустить бинарник в папке Release/app, если всё нормально, должно получиться что-то типа этого:
Прикрепленное изображение

6. Создание пакетов вручную.

6.1. Создание MGX пакета:
6.1.1. Создаём папку, помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска, иконку).
6.1.2. Создаём в папке файл "Имя папки".cfg, редактируем его содержимое следующим образом:
Код

Name = Test
Exec = run.sh
Icon = icon.png
Author = Ant-ON
Version = 1.0
Comment = Port for ZN5 by EXL

Где, Name - имя программы, Exec - запускаемый файл, Icon - иконка, Author - Автор программы, Version - Версия программы, Comment - Комментарий.
6.1.3. Запаковываем папку в любой удобный вам архив (RAR, TAR, GZ, 7Z, ZIP), и переименовываем в "имя программы".mgx

6.2. Создание PEP пакета:
6.2.1. Создаём папку с именем "app", помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска).
6.2.2. Создаём рядом с папкой файл "description.ini", редактируем его содержимое следующим образом:
Код

[Actions]
Silent=0
InstallApp = 1  
AddAppToMenu = 1

[InstallApp]
Name = Jump n Blob
Exec = run.sh
InstallPath = ../../mmc/mmca1/.Programs/jump_n_blob/
AppLockable = 1
Author = http://www.2d-retroperspectives.org | Philipp. Port by -=Strelok=-, EXL (c) MotoFan.Ru 08.01.2010
Version = 0.1
Daemon = 1
BigIcon= icon.png
AniIcon= icon.png
Icon= icon.png

[AddAppToMenu]
ParentFolder= root

Где, Name - имя программы, Exec - запускаемый файл, Icon | AniIcon | BigIcon - иконка, Author - Автор программы, Version - Версия программы, InstallPath - Путь установки.
6.2.3. Создаём иконку, рядом с папкой "app" и "description.ini".
6.2.4. Запаковываем иконку, папку "app" и "description.ini" в архив формата TAR, затем сжимаем его в GZ переименовываем в "имя программы".pep

7. Полезные ссылки, документация, наши проекты.

7.1. Исходники, сайты с исходниками. Множество интересных проектов есть на code.google.com и sf.net
7.1.1. Исходники проектов, базирующихся на SDL:
libsdl.org/games
libsdl.org/demos
http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,46
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,46
7.1.2. Исходники проектов, базирующихся на QT:
http://www.elsix.org/index.php?w=browse - В основном там под Sharp Zaurus, но идеи создания приложений и сорцы найти можно.

7.2. Документация, темы для прочтения:
Пробуем портировать игры и проги сами
Разработка софта под MOTOMAGX, начну небольшой HOWTO
Компиляция нативных приложений под E6/A1200, Создание окружения для компиляции
SDL библиотека
http://plg.lrn.ru/wiki/Заглавная_Страница
http://plg.lrn.ru/doc/sdl/index.html
http://doc.qt.nokia.com

7.3. Проекты:
http://code.google.com/p/open-mgx/ - исходники программ от Ant-On'a
http://code.google.com/p/sdl-magx/ - библиотека SDL HW для MotoMAgx от Ant-On'a
http://code.google.com/p/zmessanger/ - нативная аська, автор Ant-On
http://sourceforge.net/projects/qte2console/ - qte2console от DoomChisel
http://code.google.com/p/motocakerteam/ - исходники программ от испанцев MotoCakerTeam
http://code.google.com/p/zsoft/

8. Мануалы данной темы:

Если кто не может запустить ZN5Encoder в Magic box - пост #290
Нативные заставки на основе портированных мной и Neomoto демок! - пост #291
Мануал по установке Tmake в тулчейн, и правки созданного им MakeFile - пост #484
Изучение разделяемых библиотек (so) - пост #1440
Эмуляция нажатия клавиш на Motorola ZN5 - пост #1684


© EXL for MotoFan.Ru 27.08.2011
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21679
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21807
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21983
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23248
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 7.8.2011, 16:17


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Мне вот интересно, кому нужен англо-русский словарик для зинки? Нативный... Вы ему слово а он вам перевод.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
6@Hkup
сообщение 7.8.2011, 16:28


Мастер
****

Группа: Пользователи
Сообщений: 171
Регистрация: 6.1.2008
Из: Киев
Пользователь №: 159 118
Модель телефона: V3r


Настроение:
хочу спать . . .



Рейтинг: 265



нужен! очень!
но не только англ-рус, но и рус-англ
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 7.8.2011, 16:48


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



поддерживаю! особеено будет хорошо если при наборе букв будут сразу появлятся слова, тоесть 2-3 буквы нажал, вылез список и выбираешь нужное слово. особеено будет хорошо если ищишь слово, а рядом будет перевод.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 7.8.2011, 16:50


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Claus398,
ну это вы загнули) где бы базу такую достать) блин) енто не айс))) у меня по проще...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ritm9393
сообщение 7.8.2011, 21:48


Ветеран
*****

Группа: Пользователи
Сообщений: 315
Регистрация: 27.9.2009
Из: Респ.Татарстан г.Мамадыш
Пользователь №: 207 019
Модель телефона: L9,ZN5 T-mobile
Прошивка: Symbiosis X.2 062B


Настроение:
Езда



Рейтинг: 164




Programmer-tm(Мотофан.) Словарик бы не помешал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 7.8.2011, 23:21


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Цитата(Programmer-tm(Мотофан.) @ Сегодня, 17:50)
* где бы базу такую достать

есть много словариков на яве, если достать от туда слова, это поможет хоть как то? хотя бы просто что б много слов было в базе данных? если ява может тупить, то думаю натив пойдет нормально?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 8.8.2011, 4:11


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Claus398,
у нас и ява под 3 метра не тупит... а на скрипте работает долго однако...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 14.8.2011, 8:42


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Вопрос по игре Mortal Kombat Outworld Assassins, игрового движка OpenBOR 3 build 3348. Начал я в неё гамать и вот возник вопрос: Там есть уровень, главарь которого "Баба пуляющаяся льдом", так вот, бью её, затем на экране возникает табличка "вниз-ввех-вниз+А", насколько я понял - это"Фаталити". Но у меня не получается его сделать( Кто-нибудь проходил этот момент?

EXL: Да, это сложный момент, я прошёл его с пятого или шестого раза. Нужно подойти к ней близко и нажать резко "вниз-вверх-вниз", а затем удар рукой (громкость +) или если перенастроил - смотри сам. В руках не должно быть меча или топора.

И есть ли игра футбол? А то качать полтора гига слишком много, мне столько не потянуть(
Интересует вот эта игра: Dooly_Soccer_2002

EXL: Не знаю есть ли футбол, этот движок в основном для драк. Но вот RoadRush есть:
Изображение
http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,11,214


Сообщение отредактировал EXL - 14.8.2011, 10:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 14.8.2011, 10:24


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 6.8.2011
Из: Москва, Россия
Пользователь №: 228 723
Модель телефона: XperiaX,RN4X,ShieldTablet
Прошивка: Stock


Настроение:
OwO



Рейтинг: 350



[ламерный вопрос]а можно chrome под зину переписать??

EXL: Нет, это невозможно.
Т.к в хроме используется код с ассемблерными вставками под x86-ю архитектуру. Его вроде даже на Android Не портировали.


Сообщение отредактировал EXL - 14.8.2011, 12:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 14.8.2011, 17:18


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 6.8.2011
Из: Москва, Россия
Пользователь №: 228 723
Модель телефона: XperiaX,RN4X,ShieldTablet
Прошивка: Stock


Настроение:
OwO



Рейтинг: 350



жаль! а Еще один вопрос! У меня стоит отличный эмулятор LemonBoy с фуллскрином так вот подключая телефон к телику экран не переворачивается. можно ли его вручную перевернуть?

EXL: Да. Редактируешь файл /карта памяти/mgxbox/lemonboy2x/run.sh
Желательно редактором Notepad++ - скачать можно тут.
Меняешь его содержимое следующим образом:
Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
#LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/lemonboy2x

Затем в Notepad++ Нажимаешь Кодировки -> Кодировать в UTF без BOM и сохраняешь файл. (файл -> сохранить)
Теперь у тебя либы будут браться из папки /карта памяти/games/lib и на телевизоре будет нормальная картинка. Надеюсь ты уже установил либы из первого поста этой темы: Нативные игры и эмуляторы для ZN5


Сообщение отредактировал EXL - 14.8.2011, 18:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XXX_S_B
сообщение 14.8.2011, 17:37


Мотофан
*******

Группа: Пользователи
Сообщений: 1 562
Регистрация: 28.1.2009
Из: Украина
Пользователь №: 192 228
Модель телефона: L9, Z6, ZN5, XT1080M

Рейтинг: 1019



a1batross,
найди файл run.sh от LemonBoy . Там есть строка export SDL_QT_INVERT_ROTATION=1, попробуй вместо 1 поставить 0.

EXL: Нет, он не про это. Данная команда перевернёт картинку только на телефоне. Просто lemonboy2x идёт со своим комплектом либ (сделано для пиндосов, которые ругались на меня, что приложение не запускается). И там старая либа без нормального Tv-out'a

Сообщение отредактировал EXL - 14.8.2011, 18:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 15.8.2011, 6:52


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 6.8.2011
Из: Москва, Россия
Пользователь №: 228 723
Модель телефона: XperiaX,RN4X,ShieldTablet
Прошивка: Stock


Настроение:
OwO



Рейтинг: 350



и еще такой вопрос можно заставить цветомузыку играть не при вызове а при проигрывании музыки

Сообщение отредактировал a1batross - 15.8.2011, 7:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 15.8.2011, 16:21


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



a1batross,
надо посмотреть принцип фунциклирования этой приблуды...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 15.8.2011, 19:09


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



было б здорово сделать ряд следуйщих программ если это возможно:
1. отправщик смс нативный, с возможностью копирования или вырезания, вставки текста. как текст эдитор. зашел смс написал, отправил.
2. програмку для поиска телеяона если украли ил потеряли. например если другую симку вставить, что б отправлялся номер симки или что то другое что могло бы помоч.
3. сделать нативную галерею, с функцией стандартной, что б не ждать обновления базы данных и все прочее.
4. аналог рокр бокса, только чуть попрощще в управлении, и чуть постабильней. жесткое требование, но идея не когда лишней не будет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
6@Hkup
сообщение 15.8.2011, 21:53


Мастер
****

Группа: Пользователи
Сообщений: 171
Регистрация: 6.1.2008
Из: Киев
Пользователь №: 159 118
Модель телефона: V3r


Настроение:
хочу спать . . .



Рейтинг: 265



Цитата(Claus398 @ 15.8.2011, 22:09) *

было б здорово сделать ряд следуйщих программ если это возможно:
1. отправщик смс нативный, с возможностью копирования или вырезания, вставки текста. как текст эдитор. зашел смс написал, отправил.
2. програмку для поиска телеяона если украли ил потеряли. например если другую симку вставить, что б отправлялся номер симки или что то другое что могло бы помоч.
3. сделать нативную галерею, с функцией стандартной, что б не ждать обновления базы данных и все прочее.
4. аналог рокр бокса, только чуть попрощще в управлении, и чуть постабильней. жесткое требование, но идея не когда лишней не будет.


1. не совсем понял суть. копировать\вставить на симбиозисе (да и на последней версии outlaw mod есть вункция копи\паст в любой форме ввода текста)
2. такая вроде была - не помню точно но видел
3. на outlaw mod есть (немного не допилинная) но стабильная и рабочая.
4. ммм. согласен)

от себя добавлю.
ужочень!! (пишется слитно) хочется нативную читалку с поддержкой fb2, pdf, txt,doc. понимаю сложно, но все же.
да и еще, мне, как скиноделу, не помешала бы программка полного обновления скина, изменил с телефона какойнибудь common.ini или main_view.svg зашел в прогу, нажал full_refresh и вуалая - результат, а то не всегда возле компа сидишь, а работе приходится и через тело редактировать, а туда-сюда передергивать скины гемор и батарея садится(

завтра подумаю еще, мож че предложу)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 16.8.2011, 4:16


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Чем вас рокбокс не устраивает? Вроде все работает. Для чтения - fbreader вполне себе не плохо робит.
Только вот doc не открывает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Сергей_Motofan
сообщение 16.8.2011, 6:50


Ветеран
*****

Группа: Пользователи
Сообщений: 414
Регистрация: 28.5.2006
Из: г. Оренбург
Пользователь №: 85 146
Модель телефона: E398 MPX220 ZN5 RAZR Maxx
Прошивка: CM 12.1 5.1.1


Настроение:
..::MotoLife::..



Рейтинг: 178



Claus398,
2 пункт есть, смотри в нативных приложениях
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 16.8.2011, 8:12


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Ребят, есть идея написать прогу проверки совместимости имен и характеристики имен. Кому пригодится сие чудо-юдо?)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 16.8.2011, 10:26


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1336



Цитата
fb2, pdf, txt, doc

fb2, txt - fbreader, TextViewer, фунционал 100%
txt - TextEditor, TextViewer, фунционал 100%
pdf - MuPDF, PDF Viewer Unicode, фунционал 100%
djvu - Djvu Reader, фунционал 100%
doc - Antiword, не самая удачная программа
Цитата
нажал full_refresh и вуалая - результат

Возьми да и убей процесс flowplayer через zTaskMan

Сообщение отредактировал igoripp - 16.8.2011, 10:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 16.8.2011, 12:01


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



была вроде прога для обновления экрана и файлов скина, хотя не уверен. мплеер как то бы улучшить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
a1batross
сообщение 16.8.2011, 15:14


Мастер
****

Группа: Пользователи
Сообщений: 285
Регистрация: 6.8.2011
Из: Москва, Россия
Пользователь №: 228 723
Модель телефона: XperiaX,RN4X,ShieldTablet
Прошивка: Stock


Настроение:
OwO



Рейтинг: 350



есть неплохая идея! портануть SuperTuxKart она как раз использет СДЛ

Добавлено позже (16.8.2011, 15:15):
блин только старые версии использовали СДЛ
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 16.8.2011, 16:23


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



вообще б было б неплохо занятся вордом. есть же на яве ворд, может что то получится да сделать его нативным?


а самая тема это сделать так, чтоб к зине можно было подключать блютуз мини клавиатуры)

Сообщение отредактировал Claus398 - 16.8.2011, 17:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
beelineman
сообщение 16.8.2011, 17:32


Мото-писатель
******

Группа: Почётные мотофаны
Сообщений: 1 070
Регистрация: 22.12.2007
Из: Cити 8184
Пользователь №: 157 925
Модель телефона: Defy+, iPad Mini
Прошивка: CM10, iOS 7
Победитель конкурса 2008


Настроение:
^.^



Рейтинг: 372



А я мечтаю о VLC.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 16.8.2011, 17:51


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



а я о портировании xnViewer, ведь под линукс он есть, но правда незнаю открыты ли исходники.
ПС: он читает гдето 200 форматов графики.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
biper
сообщение 16.8.2011, 20:38


Мастер
****

Группа: Пользователи
Сообщений: 205
Регистрация: 4.9.2010
Из: Rostov-on-Don
Пользователь №: 219 759
Модель телефона: Motorola ZN5-DEFY+

Рейтинг: 82



Раз уж на то пошло, почему бы не сделать аську нативную)ява уж как то больно не стабильно работает!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 16.8.2011, 21:09


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



biper,
проблематично это очень. если и сделать тоона тормозить будет ужас наверно. пока пользоватся явой, это наверно наилучший вариант, а вот блютуз клавиатура это бомба. вывод на моник+клава и я забуду о PSP.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 17.8.2011, 6:17


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211




а для z6 есть нативная аська. Даже смайлики есть. С нее немного удобнее отправлять сообщения. Но правда она иногда умерает, недоделана она немного.

Сообщение отредактировал VINRARUS - 17.8.2011, 6:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 17.8.2011, 18:01


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Ребят... Кому нужен работающий Mplayer качаем тут Потом подменяем гуй и радуемся... Если что соберу пакет, кому надо будет... Пока проверяю до конца...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SanchoNT
сообщение 17.8.2011, 18:38


Гуру
******

Группа: Пользователи
Сообщений: 703
Регистрация: 29.10.2008
Из: Нижний Тагил
Пользователь №: 184 870
Модель телефона: Moto X (1st gen)
Прошивка: 4.4.4


Настроение:
(\/) (^_^) (\/) - человек-краб, новый супер-герой



Рейтинг: 495



Цитата(Programmer-tm(Мотофан.) @ 18.8.2011, 0:01) *

Ребят... Кому нужен работающий Mplayer качаем тут Потом подменяем гуй и радуемся... Если что соберу пакет, кому надо будет... Пока проверяю до конца...

Ты угомонишься когда-нибудь? Сколько можно постить чушь? Антон тебе уже ответил в другой теме, но я всё равно скачал архив, заменил GUI и вижу полнейшую неработоспособность по сравнению с последней сборкой MPlayer'а для Зины.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 17.8.2011, 18:50


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



SanchoNT,
Просто хотел поделиться радостью... Что после долгих изысканий набрел на что-то стоящее. Но, видимо, никому не нужное... Ладно, сделаю для себя... И буду наконец таки смотреть Аврил Лавин тогда, когда пожелаю не заботясь о том что телефон может отказаться её проигрывать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SanchoNT
сообщение 17.8.2011, 19:14


Гуру
******

Группа: Пользователи
Сообщений: 703
Регистрация: 29.10.2008
Из: Нижний Тагил
Пользователь №: 184 870
Модель телефона: Moto X (1st gen)
Прошивка: 4.4.4


Настроение:
(\/) (^_^) (\/) - человек-краб, новый супер-герой



Рейтинг: 495



Нативные приложения для Zn5 (Версия 12.12.2010) наслаждайся
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 17.8.2011, 20:32


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



SanchoNT,
Половину не проигрывающим мплеером... Ладно. Сделал и сделал... Пусть плеер Антона работает... он хоть говорит причину нежелания работать в случае чего... И проигрывает все, что я попрошу.
Вопрос исчерпан.

Следующий вопрос: идеи программок есть у кого. Может простеньких... А то по скриптам потренироваться охота больно...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mors_777
сообщение 17.8.2011, 20:53


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 31.1.2007
Из: Саратов
Пользователь №: 119 878
Модель телефона: L9 + ZN5
Прошивка: В поиске стабильной

Рейтинг: 0



Цитата(Programmer-tm(Мотофан.) @ 18.8.2011, 0:32) *

Следующий вопрос: идеи программок есть у кого. Может простеньких... А то по скриптам потренироваться охота больно...


Программа которая будет пинговать заданный IP (в фоне) с настраиваемым интервалом времени по Wi-Fi.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 18.8.2011, 4:40


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Mors_777,
хм... Можно попробовать написать такую штуку...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 18.8.2011, 7:30


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



заметки с шифрованием текста по паролю, без пароля чтобы невозможно было прочитать заметку.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 18.8.2011, 7:39


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



VINRARUS,
Ну тут можно архивом сделать...
Mors_777,
Написал скриптовое GUI к ping:
Прикрепленный файл Ping.mgx   ( 7.17 килобайт ) Кол-во скачиваний: 56


Радуйтесь жизни)
Прикрепленный файл Ping.mgx   ( 7.17 килобайт ) Кол-во скачиваний: 56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mors_777
сообщение 18.8.2011, 8:23


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 31.1.2007
Из: Саратов
Пользователь №: 119 878
Модель телефона: L9 + ZN5
Прошивка: В поиске стабильной

Рейтинг: 0



Цитата(Programmer-tm(Мотофан.) @ 18.8.2011, 11:39) *

Написал скриптовое GUI к ping

Спасибо
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 18.8.2011, 8:36


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Mors_777,
Да не за что. Пользуйся на здоровье...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 18.8.2011, 12:00


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



На Magx-телефоны есть прога zTaskManMini. Кто-нибудь может её портировать на Е2?
Я реализовал многозадачность но разворачивать приходится через E2ProcessMgr, а это жутко не удобно...
Хочу сделать разворачивание из меню при попытке повторного запуска приложения. Новот только не хватает zTaskManMini.

P.s.: Клепаю своего монстра нужна помощь скинодела. Кому нелень мне помочь пишите в личку.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 18.8.2011, 15:07


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Цитата(a1batross @ 16.8.2011, 22:14)
есть неплохая идея! портануть SuperTuxKart она как раз использет СДЛ
блин только старые версии использовали СДЛ


Нет, теперь там OpenGL рендер. А исходники старых версий есть?

Цитата(Claus398 @ 16.8.2011, 23:23)
вообще б было б неплохо занятся вордом. есть же на яве ворд, может что то получится да сделать его нативным?


Есть AntiWord, но он не читает файлы с картинками. Ищи в теме приложений.

Цитата(beelineman @ Вчера, 0:32)
А я мечтаю о VLC.


Там много зависимостей, к сожалению. Портирование сложно, но возможно.

Цитата(VINRARUS @ Вчера, 0:51)
а я о портировании xnViewer, ведь под линукс он есть, но правда незнаю открыты ли исходники.
ПС: он читает гдето 200 форматов графики.


Исходники закрыты. Портирование вряд ли возможно вообще, даже теоретически.

Цитата(biper @ Вчера, 3:38)
Раз уж на то пошло, почему бы не сделать аську нативную)ява уж как то больно не стабильно работает!!!

Цитата(VINRARUS @ Вчера, 13:17)
а для z6 есть нативная аська. Даже смайлики есть. С нее немного удобнее отправлять сообщения. Но правда она иногда умерает, недоделана она немного.


http://code.google.com/p/zmessanger/
Собираем, пишем в проект на гугле баги, ждём исправления. На ZN5 она работает и достаточно хорошо, но есть пару недочётов.

Цитата(Claus398 @ Вчера, 4:09)
biper,
проблематично это очень. если и сделать тоона тормозить будет ужас наверно. пока пользоватся явой, это наверно наилучший вариант, а вот блютуз клавиатура это бомба. вывод на моник+клава и я забуду о PSP.

Цитата(Claus398 @ 16.8.2011, 23:23)
а самая тема это сделать так, чтоб к зине можно было подключать блютуз мини клавиатуры)


При умелом подходе и портировании, вот это Vnc Server
может удовлетворить твои нужды.
Там можно сделать и также и клавиатуру.

Сообщение отредактировал EXL - 18.8.2011, 15:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

46 страниц V « < 16 17 18 19 20 > » 
Ответ в темуСоздание новой темы
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.7.2025, 5:00

Форум живёт: