Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> OpenLara GBA, Classic Tomb Raider open-source engine

daxter.
post Понедельник, 01 ноября 2021, 19:13
Отправлено #61


флуд мастер 99LV
*******

Группа: Пользователи
Сообщений: 5 715
Регистрация: 23 апр. 2010
Пользователь №: 36 666





И опять SuperCard. Самый доступный и самый кривой Flash картридж для GBA. smile.gif

Я даже не удивлен, что аппаратные проблемы посыпались.

А так да, микросхемы памяти прогреть. Может быть, поможет
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
XProger
post Пятница, 14 января 2022, 13:43
Отправлено #62


Продвинутый
**

Группа: Пользователи
Сообщений: 33
Регистрация: 31 июля 2020
Из: Санкт-Петербург
Пользователь №: 71 342





Обновил, теперь играбельно!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
stap
post Пятница, 14 января 2022, 14:07
Отправлено #63


Фанат
***

Группа: Пользователи
Сообщений: 119
Регистрация: 08 апр. 2005
Пользователь №: 12 831





Это похоже на жанр impossible port, как это вообще возможно на железе GBA, в голове не укладывается.

Залип, проходя два первых уровня, не поднимая челюсть с пола. Отлип только когда рычаг в Вилкабамбе отказался выпускать меня из комнаты с секретом.

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

Сообщение отредактировал stap - Пятница, 14 января 2022, 19:00
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Pressstart
post Пятница, 14 января 2022, 17:06
Отправлено #64


Маньяк
****

Группа: Пользователи
Сообщений: 360
Регистрация: 16 фев. 2018
Пользователь №: 61 981





Потрясающе!
Самая 3д технологичная игра на GBA.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 15 января 2022, 03:22
Отправлено #65


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





QUOTE (XProger @ Пятница, 14 января 2022, 13:43)

Обновил, теперь играбельно!

*

Тимур, это восхитительно, поздравляю! lol2.gif Как тебе удалось так оптимизировать (сама Nintendo не догадывалась что GBA так может lol.gif )? Ведь еще год назад она выдавала 10fps. В каком режиме она идет? Разрешение?


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
XProger
post Суббота, 15 января 2022, 04:22
Отправлено #66


Продвинутый
**

Группа: Пользователи
Сообщений: 33
Регистрация: 31 июля 2020
Из: Санкт-Петербург
Пользователь №: 71 342





QUOTE (dimm0505 @ Суббота, 15 января 2022, 03:22)

Тимур, это восхитительно, поздравляю! lol2.gif Как тебе удалось так оптимизировать (сама Nintendo не догадывалась что GBA так может lol.gif )? Ведь еще год назад она выдавала 10fps. В каком режиме она идет? Разрешение?
*

Спасибо )
Mode 4 8-bpp 240x160, много экспериментировал с Mode 5 (160х128 или перевёрнутый 120x160), но там разрешения явно не хватало. Из очевидных оптимизаций, как и Doom текстурирование идёт сразу парами по 2 пикселя, как и шейдинг. Растеризация, звук и математика полностью переписаны на ARM ассемблер, это дало наиболее существенный прирост. Да и выдохнул с облегчением, т.к. поведение компилятора С++ было очень непредсказуемым, и казалось бы очевидные оптимизации приводили к ухудшению перфоманса. С ассемблером такой фигни нет, всё чётко и предсказуемо. Попутно окунулся в 3DO порт, где удалось пощупать ещё более слабый процессор, вынес оттуда кучу полезного опыта, который отчасти перенёс на GBA порт 8)
Не думаю, что это финальный вариант оптимизации в плане кода, посмотрим, но оптимизацию арта уже пора начинать! )
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 15 января 2022, 13:40
Отправлено #67


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





QUOTE (XProger @ Сегодня, 04:22)

но оптимизацию арта уже пора начинать! )
*

Это еще даст немножко буста FPS? Или чтобы в размеры максимального карика для GBA игра влезла? Там вроде на 32MB максимальные были (Kingdom Hearts Chain of Memories, Mother 3 и Riviera - The Promised Land).


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lps
post Воскресенье, 16 января 2022, 13:11
Отправлено #68


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 948
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





QUOTE (dimm0505 @ Суббота, 15 января 2022, 13:40)

Это еще даст немножко буста FPS? Или чтобы в размеры максимального карика для GBA игра влезла? Там вроде на 32MB максимальные были (Kingdom Hearts Chain of Memories, Mother 3 и Riviera - The Promised Land).
*

Порт для N-Gage весит 16мб.
Думаю, основная цель не размер, а скорость.

Сообщение отредактировал lps - Воскресенье, 16 января 2022, 13:16


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
daxter.
post Воскресенье, 16 января 2022, 15:13
Отправлено #69


флуд мастер 99LV
*******

Группа: Пользователи
Сообщений: 5 715
Регистрация: 23 апр. 2010
Пользователь №: 36 666





QUOTE (lps @ Воскресенье, 16 января 2022, 14:11)

Порт для N-Gage весит 16мб.
Думаю, основная цель не размер, а скорость.
*


Рипнутая DOS версия весит 52MB (без заставок и музыки)

В 32MB наверное, реально впихнуть
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
stap
post Понедельник, 17 января 2022, 18:21
Отправлено #70


Фанат
***

Группа: Пользователи
Сообщений: 119
Регистрация: 08 апр. 2005
Пользователь №: 12 831





Обзор от MVG:

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Bargent
post Вторник, 18 января 2022, 17:54
Отправлено #71


Безумец
*****

Группа: Пользователи
Сообщений: 628
Регистрация: 30 сент. 2006
Из: С-Пб
Пользователь №: 18 260





spawn wave в своих новостях тоже упомянул. порт набирает хайп.


--------------------
PSP2008, PSPgo, PSP3008, NDS Lite, 3DS, N3DSXL, PSVita PCH1108 PCH2008, PSTV, NSW, Wii, PS4.
PSP, PSV Collector
+10 в барахолке.
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
XProger
post Среда, 04 мая 2022, 04:03
Отправлено #72


Продвинутый
**

Группа: Пользователи
Сообщений: 33
Регистрация: 31 июля 2020
Из: Санкт-Петербург
Пользователь №: 71 342





Обновил альфу. В основном, изменения коснулись производительности, катсцены (которые уже работают) и остальные уровни всё ещё недоступны.
Выиграл порядка 6% на тестовой сцене благодаря использованию FIQ banked регистров, вместо возни со стеком. Также оптимизировал клиппинг полигонов порталами. Убрал проверки видимости box'ов (слишком много математики), теперь вместо них использую проверку видимости описанной сферы. В итоге, все оптимизации дали порядка 1-4 FPS в зависимости от ситуации. Местами текущая производительность позволяет увеличить видимую область, пока думаю над этим.
Пару недель работал над WAD форматом данных, чтобы вписать всю игру в 32 мб карик. По предварительным результатам выглядит многообещающе. Буду использовать его в следующей версии, которая будет уже бетой с полным набором уровней и логики. Если удастся разобраться с MPEG-1 декодированием, то удастся упихать FMV (11 минут) в каком-то качестве.

Попутно занимаюсь 32X портом, что местами заставляет придумывать альтернативные решения, которые по итогу хорошо ложатся и на GBA.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Среда, 04 мая 2022, 13:44
Отправлено #73


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Мощно.


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lps
post Пятница, 06 мая 2022, 18:22
Отправлено #74


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 948
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





QUOTE (Gashik @ Среда, 04 мая 2022, 22:19)

Хочется написать что-нибудь хвалебное, но слов не подобрать. Я в Лару не играл никогда. Пройду на ГБА, когда закончите.
*

Не пройдёшь, скорее всего, раз раньше не играл.
Слишком специфическое управление по нынешним временам. ИМХО.

Тимур, ты жжёшь напалмом, в очередной раз!


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Суббота, 18 июня 2022, 13:28
Отправлено #75


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Раз здесь у нас уже есть тема про "невозможные" GBA-порты smile.gif
Прототип порта Quake от Randy Linden автора порта DOOM для SNES и эмуля PS1 Bleemcast для Dreamcast:
https://forestillusion.com/2022/quake-usa-prototype



CODE
----| File Data |--------------------------------------------------
System:             Nintendo - Game Boy Advance        
File:               BOBBEE TEC_ABTE.gba
BitSize:            256 Mbit
Size (Bytes):       33554432
CRC32:              10E16DD4
MD5:                B10AFB07357CB31AC7C77D431894EA61
SHA1:               91DA59C27F06BEB7D5EE1531300A0D1B7E4BFDE2
SHA256:             1CC084D228983744AC954DC0A40F847F442F124F8369438B17625270B00A7404
----| Header Data |------------------------------------------------
ROM Entry Point:    EA00002E
Logo Code:          Bad
Title:              BOBBEE TEC  
Serial:             ABTE (USA)
Maker Code:         01 (Nintendo)
Fixed Value:        0x96 (Ok)
Unit Code:          0x00
Device Code:        0x80
Reserved 1:         0x00000000000000
Version:            0x00 (v1.0)
Complement:         0x79 (Ok)
Reserved 2:         0x0000
----| Backup Media |-----------------------------------------------
Chip:               None
Size:               N/A

Сам GBA ром (32MB)


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ol_
post Воскресенье, 27 ноября 2022, 18:36
Отправлено #76


Билли Бой Торнтон
*******

Группа: Пользователи
Сообщений: 5 312
Регистрация: 04 янв. 2017
Из: Улан-Удэ
Пользователь №: 57 411





QUOTE (Gashik @ Воскресенье, 27 ноября 2022, 18:29)

С автором кто-нибудь общается? Как у него успехи?
lps, я с флешки с real-time save попробую.
*

В профиле есть ссылка на страницу вк wink.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dimm0505
post Воскресенье, 27 ноября 2022, 20:50
Отправлено #77


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 28 575
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





Думаю в случае обновления, автор сам здесь напишет.


--------------------
GBA SP/GB Micro/DSL/3DS/Switch/PSP Go/PS2/XB360/XBO/NESC/SNESC/PSC/Quest 2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 29 мар. 2024, 02:32
Skin Designed (c) by Rooq.net, All Rights Reserved.