atarionline.pl Rozdziałka dużo daje czyli stare filmiki z emulacji HL2 (zapewne już było) - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorTMJ
    • CommentTime8 Nov 2019
     
    Dużo mówi się o próbach reedycji klasycznych renderowanych sprzętowo gier - klasy PC, na platformy 16 bit – chodzi o próby przepisywania Doom’a, z różnym skutkiem, na maszyny retro. Sam wierzę w ostateczny sukces tego trendu i zapewne kiedyś z sukcesem, będzie można pograć w prawdziwego Doom’a nawet na A8. Bo czemu nie :) ? Swojego czasu natknąłem się w internecie na projekty zmiany podziałki screenowania dla renderowania współczesnych gierek typu Half Life 2 na platformy C64, Atari Falcon czy EGA. Oczywiście dziś, tylko na emulatorach. Sposób ten przynosi zaskakujące rezultaty. Grałem na początku lat dziewięćdziesiątych - jak wszyscy - w Doom czy Quake i każdy wtedy wiedział, że zmiana podziałki, dużo dawała – można było w grę grać. Zresztą, przeplot również był sposobem na odpalenie gier „retro” na „retro PC” (1992-1993). Dzisiaj nic się nie zmieniło. Zoptymalizowana współczesna gierka – z obniżoną podziałką - pójdzie na wirtualnym 8/16 bitowcu. Wrzucam filmiki próby odpalenia HL2 na emulatorach. Jak widać wszystkie są grywalne, obiekty rozpoznawalne. Zapewne już kiedyś te filmiki były prezentowane na forum, bo projekty mają kilka lat. Tak dla odświeżenia i sentymentu. Miłego oglądania:

    - C64:



    - Atari Falcon:

    • 2: CommentAuthorsolo/ng
    • CommentTime8 Nov 2019 zmieniony
     
    w tym pierwszym filmiku tu widzisz postprocesing (na 8 bit) *filmu video*. nie engine w akcji. w ten "sposob" mozna kazda gre lacznie z TLOU2 odpalac na kazdym 8bitowcu ;)

    drugi film to realtime na flaszce (tak zakladam, bo widac, ze do zrobienia).
    • 3: CommentAuthorTMJ
    • CommentTime9 Nov 2019
     
    Pierwszy filmik chyba nie jest do końca postprocesingiem, autor wyjaśnia w opisie pod nim jak to osiągnął na emulatorze. Wklejam oryginał: "This video shows how Half-Life 2 WOULD appear, if rendered through the VIC II (Commodore 64) (I/O & CPU speed disregarded). The audio is original from the game (upscaled by 5% to match the video speed). I was going to render the audio through the C64 limitations, but turns out that clever programmers find surprising ways around C64 limitations, so I couldn't decide how to make it. (And I found libsidplay too difficult to work with, no easy access to the lowest level of hardware emulation.)

    Video technical specs: 160x200 pixel resolution; fixed 16 color palette (hardware-assigned, non-reassignable); for every 160x8 section, a fixed background color, which is also rendered on the border; for every 4x8 section only 3 distinct colors can be used in addition to the background color."

    Tutaj inny filmik z mniejszą podziałką:



    Zresztą autor jest genialnym programistą, warto inspirować się takimi ludźmi.
    • 4: CommentAuthorxxl
    • CommentTime9 Nov 2019
     
    podlaczyc jakas maline do szyny (tak jak to jest w karcie Tomek) i mozna na atari grac HL2 :)

    no dobra, jeszcze nie teraz.

    ale juz wrotce tak to widze ;-)
    • 5: CommentAuthorsolo/ng
    • CommentTime16 Nov 2019 zmieniony
     
    TMJ ten film jest postprocesem. Niczym wiecej. to nie jest 3D engine odpalony na C64 (chocbys mial i 50Ghz cpu) tylko zwykly postprocess obrazu (i ew. mozna dodac feedback joysticka - ruszasz joyem -> rusza sie na PC -> wraca obraz do c64 -> przetwarzasz na VICa).

    zadne real 3D tutaj na C64 nie jest liczone.

    tym sposobem mozna to zrobic na dowolym emulatorze, nawet na ZX81
    • 6: CommentAuthorTMJ
    • CommentTime16 Nov 2019
     
    Solo/ng, zdawałem sobie i zdaje sobie z tego sprawę, że nie ma współczesnych gier, na silniku 3D, odpalonych na ośmiobitowcach. Autor filmiku nie uruchomił enginu HL na A8 i A16, bo nie mógł tego zrobić. Zastosował on - jak opisujesz - sprytny sposób na wykorzystanie emulatora (z podrasowanym I/O & CPU) do „postprocesingu” zwiększając prędkość taktowania całości - „Half-Life 2 WOULD appear, if rendered through the VIC II (Commodore 64) (I/O & CPU speed disregarded)”. Czy w ogóle kiedyś można będzie odpalić podobne gierki skompilowane na maszyny 8bit? Śmiem w to wątpić, chociaż optymalizacja dużo daje i kto wie, co przyniesie przyszłość np. na takim 1088 XEL lub wyższym ( ->link<- ). Autor również, chociaż kiedyś w to wierzył („kiedyś” bo filmik jest leciwy), mówi: „clever programmers find surprising ways around C64 limitations, so I couldn't decide how to make it”.
    Chciałem wpisem, zwrócić raczej uwagę, tak jak opisał autor tego filmiku, na ROZDZIAŁKE. Stąd tytuł. Choć jest ona zmniejszona w stosunku do dzisiejszych standardów, daje świetne efekty związane z „czytelnością gry”, którą wszyscy znają. Dlatego opisałem o „projekcie zmiany podziałki screenowania dla renderowania współczesnych gierek typu Half Life 2 na platformy C64, Atari Falcon czy EGA”, i dałem dwa filmiki pokazujące tego typu „screenowanie”. Oczywiście odpalenie zoptymalizowanej WSPÓŁCZESNEJ gierki na sprzęcie RETRO jest – co jest oczywiste - na razie niewykonalne :(. NA RAZIE :)
    • 7: CommentAuthorRocky
    • CommentTime17 Nov 2019
     
    xxl: czy je dobrze widzę.. jeśli podłączysz malinke do szyny i na niej uruchomisz HL2 to nadal to będzie Atari..

    tmj: takie coś na Atari istnieje, to jest kart Yosha, który wrzuca animację wprost do pamięci obrazu Atari..
    Gdyby ten kart miał większą moc i potrafił odpalić jakąś grę i ją konwertować w czasie rzeczywistym na grafikę Atari to masz to o czym piszesz..
    A tak naprawdę wystarczyłby kabelek PC2Cart i odpowiedni sterownik na PC strumieniujący obraz wprost do pamięci Atari..

    Owszem obraz byłby wyświetlany przez Atari, ale nie nazwałbym tego graniem na Atari
    • 8: CommentAuthorxxl
    • CommentTime17 Nov 2019
     
    nie widzialem karta Yosha ale wlasnie o to chodzi, zeby na karcie byla uruchomiona gra, sterowanie np. z joya atari przekazywalo do karta a obraz byl generowany przez karta na takiej zasadzie jak w kardrydzu Tomek - podejrzewam, ze kart Yosha mapuje 8/16 KB, natomiast wystarczy ok. 40 bajtow (zgaduje ze Tomek tak ma)
    • 9: CommentAuthorRocky
    • CommentTime17 Nov 2019
     
    procesor Atari jest za wolny, żeby przerzucać pamięć obrazu..
    To pewnie jest tak, że pamięć obrazu jest ustawieona w przestrzeni karta i kart wali strumień danych bez udziału CPU..
    • 10: CommentAuthorxxl
    • CommentTime17 Nov 2019
     
    a kto mowi o jakimkolwiek przerzucaniu pamieci na 6502.
    • 11:
       
      CommentAuthorIRATA4
    • CommentTime18 Nov 2019
     
    @Rocky "Gdyby ten kart miał większą moc i potrafił odpalić jakąś grę i ją konwertować w czasie rzeczywistym na grafikę Atari to masz to o czym piszesz..
    A tak naprawdę wystarczyłby kabelek PC2Cart i odpowiedni sterownik na PC strumieniujący obraz wprost do pamięci Atari.."
    Najlepiej gdyby ten Cart miał wejście VIdeo w postaci czincz,podłączam na przykład Dreamcasta i gram na Atari nie tylko w Half Life ale i w Shenmue:-D,ale chyba o nie takie granie nam chodzi ...
    • 12: CommentAuthorRocky
    • CommentTime18 Nov 2019
     
    irata dokładnie... to nie jest granie na Atari tylko najwyżej przez Atari.. taki kart, czy kabelek do PC dawałby możliwość komunikacji dwustronnej, tak aby z poziomu Atari sterować grą .. tak działa Dragons Lair na karcie Yosha...
    z Atari idzie polecenie, jaką sekwencję ma wyświetlać kart.