Автор Тема: Порт GTA 3 на Dreamcast  (Прочитано 1364 раз)

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

Оффлайн SEGADreamFAN

  • Пользователь
  • Сообщений: 3892
  • Пол: Мужской
  • Lets PLAY!
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« : 27 Август 2024, 21:37:18 »
Случайно попался на Ютубе ролик о портироовании GTA 3 на Дримкаст. Темп портироования довольно шустрый, проогресс уже ощутимый. Разработчики порта общаются прямо под видео на своём канале и на других каналах тоже.
Сначала наткнулся на сравнение версии DC и PS2 на канале VCDECIDE.
Комментарий от автора канала:
На этом видео, снятом 10 дней назад, скорость DC версии довольно небольшая, в районе 5 fps.
Но уже буквально через несколько дней прогресс заметно ускорился.

Все подробности в комментариях разработчиков на канале со вторым видео. Хотя и под первым тоже есть интересные комментарии.
Цитата
@FalcoGirgis
Я скажу, что последняя сборка работает НАМНОГО лучше и, по крайней мере, в основном соответствует частоте кадров PS2… на этих выходных мы работаем над завершением последнего фрагмента обрезки, затем еще один этап оптимизации, и, если Бог даст, мы сможем попытайтесь выполнить чудовищную задачу — посмотреть на освещение.
Цитата
@FalcoGirgis
На самом деле... Да. Но это не вина процессора! Мы использовали его неправильно! Он имеет специальные инструкции по сборке, которые позволяют очень эффективно выполнять очень важные графические вычисления, и изначально мы вообще не использовали их. Математические вычисления с его помощью были ускорены намного лучше, и сейчас все работает довольно хорошо... Еще одна вещь, которая имела огромное значение, это то, что нам пришлось сделать дополнительную временную копию группы вершин в оперативной памяти, прежде чем мы перенесли их в GPU, чтобы ЦП мог сначала их обрезать... В любом случае, способ, которым мы копировали эти дубликаты, был очень медленным и копировал только отдельные байты каждой вершины за раз вместо 32-битных размеров слов, так что это все равно было Узкое место ЦП... но да, теперь оба оптимизированы... Настоящим испытанием ЦП SH4 будет то, сможем ли мы выполнить расчеты освещения...

Цитата
@FalcoGirgis
Позвольте мне пойти еще дальше, потому что так много людей комментируют и все такое... то, что они говорят о SH4, верно... на самом деле для своего времени это своего рода зверь с плавающей запятой... Да, меньше флопов чем векторный блок PS2 и более поздние консоли, но вы можете прочитать статьи Hitachi, написанные во время его разработки, о том, как он может достигать преобразований вершин со скоростью до 5 миллионов полигонов в секунду, просто используя специальные инструкции.

Я действительно думаю, что SH4 отвечает за то, что DC не обязательно полностью раскрывает свой потенциал для большого количества разработчиков... Это ПРАВДА, что DC легко кодировать:... Посмотрите, сколько людей начинают изучать C с делаю игры Dreamcast на KallistiOS, в том числе и я. Мы просто относимся к нему как к более слабому ПК, и обычно он нормально запускает дерьмовый код; ОДНАКО, использовать эту штуку ОПТИМАЛЬНО и фактически использовать весь ее потенциал ДОВОЛЬНО сложно... но это абсолютно необходимо, потому что в отличие от PS2 с ее векторным блоком или GC и Xbox с их графическими процессорами, преобразования вершин и освещение (T&L) происходят на ЦП. ... Это означает: 1) легко написать дерьмовый код, который выполняет свою работу и работает нормально, но работает как задница 2) вам АБСОЛЮТНО нужно использовать эти инструкции по сборке и оптимизировать кэш и тому подобное, чтобы добиться оптимальной производительности полигонов 3) другое Логика игрового процесса, такая как искусственный интеллект, и неэффективность T&L отнимают ресурсы ЦП друг у друга, поэтому вам действительно нужно быть ЧЕРТОВО УВЕРЕННЫМ, чтобы оптимизировать свой критический путь на Dreamcast...

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

Оффлайн Lost Soul

  • Пользователь
  • Сообщений: 2883
  • Пол: Мужской
  • Злой добряк
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #1 : 29 Август 2024, 16:04:43 »
Да, однозначно интересный. Я тоже слышал об этом

Оффлайн OFFSPRINGER3

  • Пользователь
  • Сообщений: 88
  • 1312
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #2 : 18 Сентябрь 2024, 01:15:03 »
Хоть дримки нет, но интересно что получиться

Оффлайн grooomy

  • Пользователь
  • Сообщений: 1038
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #3 : 18 Сентябрь 2024, 07:26:05 »
Порт интересен тем, что GTA 3 в момент выхода на Playstation 2 (главного конкурента SEGA) считался прорывным и высокотехнологичным проектом. Реализация которого раздвигала границы возможного, к тому же, в каком то смысле. Поэтому перенос GTA 3 на Dreamcast в каком то смысле "доказывает" состоятельность Dreamcast как платформы, которая в таком случае, могла прожить еще очень долгую жизнь, на равных конкурируя с тяжеловесом индустрии.
Порт отвечает на вопрос "а что если бы" :) Тем и интересен, для меня лично. Тем более что Dreamcast была у нас очень даже популярна, у многих была в детстве или они пересекались с ней у друзей\знакомых.

Оффлайн p_star

  • Модератор
  • Сообщений: 5662
  • Пол: Мужской
  • We are The Prodigy...
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #4 : 18 Сентябрь 2024, 10:08:31 »
Так погодите, это на реальном железе с 16 мб? Или на модифицированном дриме с 32 мб?

Оффлайн OFFSPRINGER3

  • Пользователь
  • Сообщений: 88
  • 1312
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #5 : 19 Сентябрь 2024, 14:12:53 »
Так погодите, это на реальном железе с 16 мб? Или на модифицированном дриме с 32 мб?
На реальном, первые билды требовали 32мб, но потом оптимизировали под 16мб

Оффлайн aspyd

  • Пользователь
  • Сообщений: 75
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #6 : 31 Декабрь 2024, 10:50:42 »
Зарелизили в итоге: https://dca3.net/  :)


Так же уже запилили русскую версию... (Скачать).
Перевод взят с PC-версии.

Судя по видео — производительность радует. Это было самое интересное.
Сам не играл — к сожалению, это "не мой" жанр.

Оффлайн grooomy

  • Пользователь
  • Сообщений: 1038
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #7 : 31 Декабрь 2024, 11:20:45 »
Потанцевал у дримки явно был ещё, и если бы не крах Сега, то конкуренцию она вполне выдерживала. Я думаю только поздними хитами 2005 и 6 года PS2 смогла бы выбить себе преимущество.
А жаль что не случилась gta 3 на дримкаст. В те годы это был бы вполне себе вариант нормально поиграть геймерам из снг.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7473
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #8 : 31 Декабрь 2024, 18:39:57 »
В те годы это был бы вполне себе вариант нормально поиграть геймерам из снг.
В те годы нормальный вариант просто для поиграть были и клубы компьютерные, в которых все геймеры из снг во все и играли. А вот пройти Игру там, это был дорогой вариант.

Да и к середине нулевых в СНГ все геймеры уже массово перешли с кансолей На ПК.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7218
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #9 : 31 Декабрь 2024, 18:56:46 »
Я думаю только поздними хитами 2005 и 6 года PS2 смогла бы выбить себе преимущество.
Рассказываю, как выбивается преимущество. Включаешь лигу чемпионов, а там банеры PlayStation, а в перерыве крутят рекламу Gran Turismo 3. Дальше ты надеюсь понял  :lol:

Оффлайн grooomy

  • Пользователь
  • Сообщений: 1038
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #10 : 31 Декабрь 2024, 21:14:27 »
Рассказываю, как выбивается преимущество. Включаешь лигу чемпионов, а там банеры PlayStation, а в перерыве крутят рекламу Gran Turismo 3. Дальше ты надеюсь понял  :lol:
Не ну это и так очевидно и понятно. Смысла об этом упоминать даже нету. Реклама всегда идет впереди продаж.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13734
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #11 : 01 Январь 2025, 19:37:45 »
Пробую запустить это в эмуляторах и неизменно получаю вот такую картину:

286939-0

В общем-то об этом предупреждалось.
Однако на страничке разработки рекомендуется именно свой модифицированный эмулятор. И говорится вот что:
Цитата
A build of my fork of reicast, devcast-win-x64-Release.zip can run DCA3 with "trails" turned off.
Долго искал эти "trails" в настройках эмулятора, потом в конфиге - ничего не нашёл. Пока не додумался сделать вот что:

286941-1

И оно заработало. 16х9 конечно мягко говоря кривовато реализован в эмуляторе... а может просто стоит в настройках покопаться. Ну и ли проще вернуться на 4х3.

286943-2

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13734
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #12 : 01 Январь 2025, 19:55:50 »
Всё, понял: если в эмуляторе включен вайдскрин, то в самой игре 16х9 включать не надо.

286945-0

Оффлайн mikola87

  • Пользователь
  • Сообщений: 370
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #13 : 01 Январь 2025, 20:19:47 »
Эмуль геймпад не поддерживает?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13734
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #14 : 01 Январь 2025, 20:40:57 »
Эмуль геймпад не поддерживает?
увы, не поддерживает.

Оффлайн mikola87

  • Пользователь
  • Сообщений: 370
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #15 : 01 Январь 2025, 20:46:11 »
увы, не поддерживает.
проверил, по xinput работает от хбокса или аналог.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13734
  • Пол: Мужской
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #16 : 01 Январь 2025, 23:13:13 »
проверил, по xinput работает от хбокса или аналог.
Хм, действительно, один такой определился, а вот другой не захотел, наверно не в том режиме был подключен.

286951-0

Оффлайн Bugrim

  • Пользователь
  • Сообщений: 1320
  • Пол: Мужской
  • Будь честен!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Порт GTA 3 на Dreamcast
« Ответ #17 : 02 Январь 2025, 15:15:45 »
Да уж, за 2 дня завалили ленту мою про GTAшку в ютубе, скачал рускую версию с плейграунда пойду тестить это ноухау  :ohmy:


ПС Всё пошаманил с дримкой и тоже потестил  :D

287029-0

« Последнее редактирование: 03 Январь 2025, 19:23:44 от Bugrim »