(Port) Quake 1

Zaczęty przez sjdr, Styczeń 08, 2026, 19:16

Poprzedni wątek - Następny wątek

sjdr

Wczesny i słabo zoptymalizowany port gry Quake 1 wersja Shareware

Testowany na scph 1002 + x- station = śmiga ale z bólem :p

Do pobrania https://github.com/fgsfdsfgs/quakepsx/tags


Janusz

Zawsze zazdrościłem posiadaczom N64, że mają jedynkę, a PSX nie.
Postaram się w weekend odpalić i sprawdzić.
A o co chodzi z wersją? Jest jakiś pełniak?

sjdr

Shareware to takie choćby demo, kilka pierwszych map, bez muzyki.

Idzie zrobić pełna wersję ale to trza poczytać wsio na githubie :p

Na x-station pierwsza mapa się odpala, próbowałem wejść w kolejną i po dosyć długim loadingu wyłączyłem :/


Morden

Cytat: Janusz w Styczeń 08, 2026, 20:59Zawsze zazdrościłem posiadaczom N64, że mają jedynkę, a PSX nie.
Postaram się w weekend odpalić i sprawdzić. A o co chodzi z wersją? Jest jakiś pełniak?

A fanom Saturna nie zazdrościłeś? Hehe. Saturnowa wersja, jak na tamte czasy i moc konsol, była naprawdę imponująca. Ograłem nie raz.


Chociaż wiadomo, że wersja N64 śmiga jak marzenie w porównaniu z Saturnem. Mówią o niej na 41:16.


Zawsze lubiłem te kosmiczne porty. Po Quake 2 na N64 pobiegłem do sklepu na premierę nawet. W wersję PSX również dobrze mi się grało, choć wiadomo, że to zupełnie inne gry niż wersja PC. Traktowałem je wszystkie jak expansion paki.

Co do wersji PSX, port ambitny. Mam nadzieję że ktoś to jeszcze doszlifuje, bo na pewno coś by się dało zrobić by to lekko zoptymalizować. Odpaliłem na chwilkę i robi wrażenie, choć nie takie jak Unreal z Saturna.

Nowy Singiel - Gamer Pro Max - Już w EMPiKu

Morden

Wlazłem na GitHub i poszperałem trochę w plikach. Widzę, że projekt tworzony jest pod PSn00bSDK, a więc coś, czego sam aktualie używam. I widać tu typowe dla portów problemy z wymuszaniem PCtowych strategii na konsoli, która wymaga zupełnie innego podejścia. Sporo da się tu zrobić, zaczynając od eliminacji ogromnej ilości obliczeń zmiennoprzecinkowych, bo na tym opiera się ruch i fizyka, kamera ... Procesor PSX nie ma jednostki zmiennoprzecinkowej, dlatego albo trzymamy się operacji na liczbach całkowitych, albo spalmy moc obliczeniową na softowy float.

Potrzeba tu po prostu silnika stricte przyjaznego architekturze PSX, który wykorzystuje w jak największym stopniu GTE, radzi sobie z dynamicznym dzieleniem geometrii by walczyć z odkształcaniem się tekstur, agresywnie eliminuje geometrię poza polem widzenia itd.

Super port, ale wymaga prawdziwej dedykacji i masy czasu by to wszystko ogarnąć. Biorąc pod uwagę rzadkie aktualizacje, myślę że autor zostawił projekt w działającym stanie. Najlepszą zabawą jest zrobić coś, co działa. Najgorsze to optymalizacja i dopieszczanie. Często okazuje się że jedna zmiana wymaga piętnastu kolejnych. Dokładnie tak samo było z Unrealem na Sata.
Nowy Singiel - Gamer Pro Max - Już w EMPiKu

Janusz

Cytat: Morden w Styczeń 08, 2026, 22:33A fanom Saturna nie zazdrościłeś? Hehe. Saturnowa wersja, jak na tamte czasy i moc konsol, była naprawdę imponująca. Ograłem nie raz.

Nie miałem pojęcia, że na Saturna też wyszedł, w ogóle nie wiem czy miałem pojęcie, że coś takiego jak Saturn jest/było.

U mnie jedynym oknem na konsolowy świat był miejscowy Jarmark i niejaki Mirek, który handlował grami. To tutaj widziałem pierwszy raz na żywo wszystko i szczerze to w ogóle nie pamiętam czy coś na Saturna woził.

Za to na N64 miał dużo kartridży na stole i zawsze były nad tymi od Pegasusa i właśnie tam leżał ten Quake i to dość długo, miał chyba nawet kilka egzemplarzy.  Temu mi się to utrwaliło w pamięci. Potem jak człowiek miał większą świadomość, okazję ograć Quake II to chciał na PSX popatrzeć na jedynkę, a tu zonk - nie ma. Może jutro będzie okazja sprawdzić.

Morden

Cytat: Janusz w Styczeń 09, 2026, 14:08Nie miałem pojęcia, że na Saturna też wyszedł, w ogóle nie wiem czy miałem pojęcie, że coś takiego jak Saturn jest/było. (...) Za to na N64 miał dużo kartridży na stole

Wiadomo, że popularność PlayStation napędzana była w dużej mierze piractwem, a Nintendo to Nintendo. Ich własne tytuły zawsze były maksymalnie doszlifowane i trafiały do szerokiego grona odbiorców, bo co z tego że Virtua Fighter 2 czy Sega Rally są na Saturnie doskonałe, skoro to gatunki niszowe biorąc pod uwagę ogólną sprzedaż gier.

Saturn w Europie pogrzebany został już w '98, więc łatwo było się z konsolą minąć. Zdecydowana większość znała ją ze stron czasopism. Do małej popularności przyczyniała się też opinia o tym, że gry multiplatformowe na Saturnie wypadają słabiej, co nie musiało być prawdą, bo takie Exhumed w wersji Saturn jest lepsze, nie wspominając o większości gier 2D, w szczególności bijatyk.

Piractwo dogoniło Saturna zbyt późno. Mam jedną konsolę z modchipem, co było wtedy ultra egzotyką, ale przeciętny Polak i tak nie miał z czegoś takiego pożytku, bo piraci nie oferowali gier na Sata, a nawet jeśli ktoś miał własną nagrywarkę CD, co również było egzotyką, skąd miał brać gry? Zasysać setki mega za modemowe impulsy z warezowych kanałów IRC?

N64 zasilane nowymi tytułami było praktycznie do końca 2001 a sama konsola w sprzedaży była oficjalnie jeszcze rok. Innymi słowy, ciężko było N64 nie dostrzec na rynku, bo miało się dobrze podczas gdy w Europie i US Saturn już wąchał kwiatki od spodu.
Nowy Singiel - Gamer Pro Max - Już w EMPiKu

12step

Pamiętam że na giełdzie w pewnym momencie Saturn był równo z PSX sprzedawany, N64 jakby z tego okresu za bardzo nie widziałem, ale potem było.
ore ore szabadabada amore

sjdr

Mały offtop :p

Na romhacking jest fajny control mod do Quake2 na ps1 :) dodaje ruch kamery na prawej gałce - jak w nowych FPS (albo Alien Ressurection) :p gra się elegancko :)