motofan logo
6 страниц V < 1 2 3 4 > »         
> 

Elf's By Andy51 - UGH update v1.1, Aegis, Ugh!

Andy51
сообщение 17.9.2009, 21:04 Закрепленное сообщение!


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Решил завести себе тему о своих разработках и выложить парочку клипов на ютуб, как это у нас стало модняво в разделе smile.gif

Aegis Project / Проект "Эгида"

Возможно кто-то видел мои потуги сделать клон GTA2 на яве... если кто не видел - вам сюда: Мобильный Беспредел.
Тык вот, теперь хождения по мукам наконец продолжаются, но уже на платформе эльфа. Имя этому безобразию я пока дал "Aegis" (связано с сюжетной линией).

Скриншоты старой версии
ИзображениеИзображениеИзображение

Видео из последней версии
[video]http://www.youtube.com/watch?v=40RII2jM_2Q[/video]

Пока что здесь выложена Windows-версия, скопилированная с помощью EmuElf, после обновления библиотек (когда svn-сервер будет снова работать) будет выложена ELF-версия для E398. Остальным придётся подождать, пока я сделаю версию GDA или хотябы враппер на остальные телефоны.

Не знаю, смогу ли когда-нибудь закончить этот проект, и если закончу, то на какой платформе...

В разработке принимали наиболее активное участие: Stalker.mg, Neomoto, rock88


Римейк UGH!

В далёком 1992 году вышла замечательная игра моего детства - UGH!, она выпускалась на Amiga, Commodore 64 и PC (MSDOS).

И вот недавно я вспомнил о ней и подумал, что эта игра может замечательно смотреться в качестве мобильной. Тогда же и решил - а почему бы не попробавть сделать римейк?
Потратив 4 дня жизни на вытаскивание и расшифровку ресурсов из оригинала, я начал работу над новым эльфом.

Видео из ранней разработки:
[video]http://www.youtube.com/watch?v=CRSB17YFhhk[/video]

Здесь берём полную версию 1.0: Elf's by Andy51

Видео из оригинала можно посмотреть здесь

Сообщение отредактировал Andy51 - 20.6.2011, 14:02
Прикрепленный файл Aegis.rar   ( 50.01 килобайт ) Кол-во скачиваний: 881
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 20.9.2010, 6:32


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



zema00, v3r, насколько я знаю, прямой аналог v3i, а значит скорее всего тоже не заработает даже с новой либой. Похоже, что ещё не работает на v360 как минимум - подождём пока кто-нибудь потестит.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Last1Left
сообщение 20.9.2010, 7:57


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 30.1.2008
Из: Romania
Пользователь №: 161 862
Модель телефона: v360 ACR / Nokia N82
Прошивка: FallenAngel

Рейтинг: 97



v360 R4513 ACR log
Spoiler:

Код
EP2> loadElf: enter, uri = 'file://c/Elf2/ugh/Ugh.elf', stack=3fe2e54
EP2> prepareElf: enter, 0x3fe2e2c
EP2> readElf: enter, 0x3fe2e00
EP2> checkElf: e_flags=5000002, eabi=5000000
EP2> readElf: alloc physBase=0x12481eb0
EP2> readElf: alloc dynSegment=0x12437ab8
EP2> readElf: exit, 0x0
EP2> prepareDynSegment: enter, 0x3fe2e10
EP2> prepareDynSegment: exit, 0x0
EP2> relocatePLT: enter, 0x3fe2dfc
EP2> relocatePLT: exit, 0x0
EP2> relocateDyn: enter, 0x3fe2e14
EP2> relocateDyn: exit, 0x0
EP2> prepareElf: exit, 0x0
EP2> registerElf: enter, 0x3fe2e30
EP2> registerElf: starting ELF at 0x12481EB1
EP2> registerElf: ELF returned with 0x1248683C
EP2> registerElf: exit, 0x0
EP2> loadElf: exit, 0x0
EP2> clearElf: free dynSegment=0x12437AB8
EP2> ldrLoadElf: status = 0
EP2> unloadElf: enter, addr=0x1247DBD5
EP2> freeElf: free elf=0x1247AEAC
0x10325730:BLCHandleUserKeyRelease : Start
0x1032573e:BLCHandleUserKeyRelease : Exit 0
gCtx = 0x1272F09C
DAL Cache size: 120 x 64
Switching to display mode 3
VRAM free in TCMD mode: 9856
gDrawSurf = 0x00000000, status = 8192
VRAM free in landscape mode: 9856
Done switching to display mode 3
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=1914, Height=11
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=42108
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=16, Height=15
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=480
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=90, Height=16
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=2880
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=83, Height=2
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=336
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=81, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=1476
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=50, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=900
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=18, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=324
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
0x103db5b6:IdleHandleShowClock: start
0x103da12e:SCS
0x103da180:ITs
0x103da33c:IdleStartTimer: Exit = 0
0x103db6bc:IdleHandleShowClock: Exit = 0
0x10325730:BLCHandleUserKeyRelease : Start
0x1032573e:BLCHandleUserKeyRelease : Exit 0
EP2> cprint: str = 'Dummy: Exit
'
EP2> unloadElf: enter, addr=0x12482049
EP2> freeElf: free elf=0x12481EB0
0x103dacf4:GFs
0x103dadf2:G0
0x103db226:IdleHandleEndKey: start
0x103db272:IdleHandleEndKey: Exit = 0
0x103dae10:IdleHandleRender: start
0x103dae94:IdleHandleRender: Exit = 0
0x103dae10:IdleHandleRender: start
0x103dae94:IdleHandleRender: Exit = 0
Switching to display mode 0
gDispSurf = 0x00000078, gDrawSurf = 0x00000000
VRAM free in portrait mode: 9856
0x103dae10:IdleHandleRender: start
0x103dae94:IdleHandleRender: Exit = 0
0x103dae10:IdleHandleRender: start
0x103dae94:IdleHandleRender: Exit = 0
Done switching to display mode 0
6. VRAM free in reset mode: 9856
[close]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rastаman
сообщение 20.9.2010, 8:40


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 3.2.2010
Пользователь №: 213 447
Модель телефона: L7
Прошивка: In_Style v1.0

Рейтинг: 9



Andy51,
На L7 ACR не работает crazy.gif когда запускаеш икран поварачивается и все not_i.gif тело виснет

Сообщение отредактировал Rastаman - 20.9.2010, 8:41
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 20.9.2010, 10:22


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



А кто-нибудь знает точно, на L7/V360 есть расширенная видеопамять или нет?

Ещё лучше, если кто-нибудь мне стукнет сегодня вечером в асю в качестве тестера с L7/V360

Сообщение отредактировал Andy51 - 20.9.2010, 13:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cool-T
сообщение 20.9.2010, 17:48


Интересующийся
**

Группа: Разработчики
Сообщений: 86
Регистрация: 29.10.2008
Пользователь №: 184 843
Модель телефона: L7e, V3i
Прошивка: 0AR, 03R

Рейтинг: 200



Andy51,
На L7e работает нормально. Эдак фпс 133-166 в зависимости от количества человечков на экране.
Цитата(Andy51)
Не работает на v3i.
Требуется обширное исследование
На V3i запустился, повернулся экран и всё. Сама игра не рисуется. По звёздочке или красной кнопке выходит на рабочий стол.

В либе для r4515.d3r не было и нету двух функций:
DAL_GetCachedSurface
DAL_GetCacheSize


Поищу, если дашь паттерны... search.gif

Сообщение отредактировал Cool-T - 20.9.2010, 18:22
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KeNt606
сообщение 21.9.2010, 15:15


Опытный
***

Группа: Пользователи
Сообщений: 101
Регистрация: 14.3.2009
Из: Азов
Пользователь №: 195 603
Модель телефона: Z3
Прошивка: 09R "SyNDRoM" + EP2

Рейтинг: 0



На Z3 не запустилось, в консоли пишет. EP2 Import failed: AhiDispState
Loading ELF failed - error #501


Сообщение отредактировал KeNt606 - 21.9.2010, 15:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 21.9.2010, 15:42


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

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(Cool-T @ Вчера, 21:48)

В либе для r4515.d3r не было и нету двух функций:
DAL_GetCachedSurface
DAL_GetCacheSize
*


Вроде так:
Код

DAL_GetCachedSurface 0x10643AE4
DAL_GetCacheSize 0x10643B04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cool-T
сообщение 21.9.2010, 16:22


Интересующийся
**

Группа: Разработчики
Сообщений: 86
Регистрация: 29.10.2008
Пользователь №: 184 843
Модель телефона: L7e, V3i
Прошивка: 0AR, 03R

Рейтинг: 200



KeNt606,
обнови либу.

zema00,
я добавил функции в либу. Обновляй отсюда и проверяй.

Сообщение отредактировал Cool-T - 29.9.2010, 15:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zema00
сообщение 21.9.2010, 19:50


Опытный
***

Группа: Пользователи
Сообщений: 112
Регистрация: 19.6.2009
Пользователь №: 201 595
Модель телефона: v3r
Прошивка: d3r

Рейтинг: 35



Спасибо за обновленную либу, но...

Теперь при запуске игры Ugh, экран поворачивается против часовой стрелки на 90градусов, т.е. игра не запускается, но я могу продолжать лазить по МотоКМД2, Открывать ПМ, и смотреть консоль и это все на повернутом экране ( скриншот хотел сделать, но он делается нормальный, не повернутый). При нажатии на красную кнопку экран возвращается в нормальное расположение. crazy.gif

Лог есть.

Spoiler:

Код
EP2> loadElf: enter, uri = 'file://c/Elf2/Games/UPH/Ugh.elf', stack=3fc009c
EP2> prepareElf: enter, 0x3fc0074
EP2> readElf: enter, 0x3fc0048
EP2> checkElf: e_flags=5000002, eabi=5000000
EP2> readElf: alloc physBase=0x14486a4c
EP2> readElf: alloc dynSegment=0x144489a0
EP2> readElf: exit, 0x0
EP2> prepareDynSegment: enter, 0x3fc0058
EP2> prepareDynSegment: exit, 0x0
EP2> relocatePLT: enter, 0x3fc0044
EP2> relocatePLT: exit, 0x0
EP2> relocateDyn: enter, 0x3fc005c
EP2> relocateDyn: exit, 0x0
EP2> prepareElf: exit, 0x0
EP2> registerElf: enter, 0x3fc0078
EP2> registerElf: starting ELF at 0x14486A4D
EP2> registerElf: ELF returned with 0x1448B3D8
EP2> registerElf: exit, 0x0
EP2> loadElf: exit, 0x0
EP2> clearElf: free dynSegment=0x144489A0
EP2> ldrLoadElf: status = 0
EP2> unloadElf: enter, addr=0x1448009F
EP2> freeElf: free elf=0x1447FA48
gCtx = 0x146AACB4
DAL Cache size: 120 x 64
Switching to display mode 3
VRAM free in TCMD mode: 9216
gDrawSurf = 0x00000000, status = 8192
VRAM free in landscape mode: 9216
Done switching to display mode 3
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=1914, Height=11
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=42108
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=16, Height=15
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=480
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=90, Height=16
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=2880
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=83, Height=2
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=336
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=81, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=1476
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=50, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=900
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
BMP_LoadFromFile: enter
BMP_LoadFromFile: opening file
BMP_LoadFromFile: file opened
BMP_LoadFromFile: bmp file header readed
BMP_LoadFromFile: it's bmp file
BMP_LoadFromFile: bmp info header readed
BMP_LoadFromFile: bmp at good format
BMP_LoadFromFile: bmp_hdr: HeaderSize=56, Width=18, Height=9
BMP_LoadFromFile: bmp_hdr: BitCount=16, Compression=3, SizeImage=324
BMP_LoadFromFile: seek successful
BMP_LoadFromFile: mem allocated
BMP_LoadFromFile: bmp data read
BMP_LoadFromFile: exit
[close]


Сообщение отредактировал zema00 - 21.9.2010, 19:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 22.9.2010, 6:02


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255

Рейтинг: 1224



Всё ещё требуется тестер с L7 или V360. И желательно, чтобы этот человек мог за два часа хотябы прочитать релизный пост и хоть раз запустить нормально эльф...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elf's By Andy51 - UGH update v1.1, Aegis, Ugh! · Эльфы, их разработка и портирование · Forum
 

6 страниц V < 1 2 3 4 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 15:52

Форум живёт: