Fajne animacje.... Widzę drogi Archonie, że twoja nauka After Effects'a i Illustratora nie poszły na marne. Vectory to bardzo ciekawe obrazy. Trzymaj tak dalej. No i oczywiście, że wszędzie kurczaki. Aż polubiłem w ostatnim czasie te stworzenia.
To chyba jeden z najlepszych materiałów na waszym kanale. Miałem okazje pisać własny emulator GameBoy Classic na zaliczenie przedmiotu na studiach i tak jest to cholernie trudne i mimo że ta konsola ma tylko kilka KB ramu, w pamięci emulator zajmował ponad 50 MB. Ale niestety przez krótki czas na zrobienie projektu nie udało mi się napisać wsparcia dla większości kartridżi(tak kartridże na GB mogły się różnić budową i zastosowaną tam technologią) przez co np. Pokemony nie działały ale już taki Mario chodził bez problemu. No dźwięku nie było. A na pracę inżynierską za cel obrałem sobie emulator N64 albo PS1, jeszcze nie mogę się zdecydować.
Bartosz Bąk Masz już doświadczenie z Nintendo, więc pewnie łatwiej będzie z N64. Ale co ja tam wiem 😉 moim największym osiągnięciem jest translacja gry NES 😛
Wydaje mi się że prostsza powinna być emulacja PS1, ale bardziej imponująca emulacja N64 ( choćby spojrzeć na jakość i dokładność dostępnych emulatorów, czy fakt że jeśli się nie mylę N64 miał dość skomplikowaną architekturę )
Nie radziłbym brania takiego tematu na pracę inżynierską - i tak ocenia się w 95% część pisemną, a nie gotowy produkt, praktycznie wszystko czy to w N64 czy PS1 jest proprietary więc ciężko będzie znaleźć odnośniki literaturowe, narobisz się jak dziki a Twoją pracą będzie zainteresowana komisja przez 15 minut, a potem trafi do szuflady;) Porozmawiaj najpierw z potencjalnymi promotorami, bo każdy sensowny Ci to odradzi - taka praca nie spełnia podstawowego warunku pracy inżynierskiej, a mianowicie wykonalności w sensownym czasie. Nie to, że odradzam pisanie emulatora N64 do celów hobbistycznych, ale jako inżynierka to pakujesz się na minę. W pół roku może Ci by się udało napisać względnie działającą emulację CPU (ten MIPS to nie Z80 ;)) - i to mógłby być realniejszy temat na pracę - łatwo dostępna dokumentacja i ilość pracy wymaganej która bardziej rokuje na skończenie pisania o czasie, a mając to gotowe możesz dalej rozwijać swój projekt w wolnym czasie. Konsultowałem kiedyś inżynierkę na którą był zrobiony emulator 6502, i już tam była tragedia ze źródłami, 99% to strony internetowe w stylu nesdev które opisują niepełny zbiór instrukcji (bez trybu dziesiętnego). Chłopak strasznie się namęczył z debugowaniem wielkiej maszyny stanów (też to kiedyś pisałem więc wiem jaka to jest katorga;)), a na koniec wyszło że w sumie to jakby zaimplementował połowę zestawu instrukcji i olał cykle to też by 5 dostał;)
Fajnie się rozwinęliście ze swoim kanałem. Podoba mi się "ekstra kontent" w postaci źródeł i dodatkowych linków w opisie, oraz tekstowe komentarze wmontowane w nagranie. Dzięki za waszą pracę.
Hej Archon! Na wstępie - bardzo lubię wasze filmy. Macie duży progres i mocno wam kibicuje :) Animacje w nowym filmie - świetne! Ale! Z kilkoma sprawami nie mogę się zgodzić. W opisie działania emulatora skupiłeś się na emulatorach LLE - które odtwarzają zasadę działania sprzętu danego urządzenia, systemu operacyjnego itp. Większość emulatorów nowych konsol opiera się jednak na emulacji HLE - gdzie pomija się wszystkie niskie warstwy, w tle nie funkcjonuje OS konsoli, BIOS itp. i tłumaczy się same wywołania gry na polecenia zrozumiałe dla interfejsów docelowej platformy, np. OpenGL jak jest w przypadku CEMU. Może LLE będzie miało też sens przy emulacji PS4(Orbital). Walnąłeś też gafę przy rekompilacji z X360 - gra nie jest portowana z kodu źródłowego oryginału - wtedy można by mówić wręcz o remasterach. Z tego co wiem MS nie ma dostępu do kodu każdej gry. Jakby MS potrafił wypuszczać takie 3-4 miesięcznie, to miałbym duży szacunek dla niego ;). Gry z X360 są deasemblowane i rekompilowane pod x86 XONE. MS ma zapewne pełną dokumentacje obu konsol, ale i tak poziom programistów MS robi wrażenie. Sony nawet nie próbowało z emulacją PS3. Swoją drogą szkoda, że nie wspomnieliście o RPCS3 - ostatnio ten emulator robi furorę. Pozdrowienia!
Jasne, nie zagłębiałem się nawet w kwestie rekompilatorów i interpretorów, bo jak wspomniano w materiale chodzi tylko o absolutne podstawy zrozumienia co to jest i dlaczego tak trudno. :) Bo bądźmy szczerzy. Ilu laików nie tylko przyjmie takie informacje, ale i zrozumie je na tyle, żeby miały one zrozumiały sens. Święta prawda w kwestii Xboksa 360. Znacząca różnica, choć na szczęście nieznacząca z perspektywy kontekstu. :)
Racja :) Myślę, że warta zaznaczenia jest też kwestia, że same gry teraz są pisane na znacznie wyższym poziomie abstrakcji - mało kto już pisze nawet fragmenty w assemblerze i wykorzystuje tricki w działaniu sprzętu. Więcej korzysta się z gotowych frameworków, silników itp. - opanowanie ich translacji może być także dodatkową nadzieją na przyszłość emulatorów. Trzymaj się i czekam na następnego Time Warpa!
W sumie ostatnim nowszym tytułem przy emulacji z którym się spotkałem, gdzie kod potrafił się dość mocno "wgryźć" w architekturę jest Zelda:BotW, ale wersja na WiiU. Jest tam wykorzystane bardzo dużo trików związanych ze sprzętem, na jakim ta gra jest odpalona. A, no i podkręcanie zegarów w PSP przez Tekkena ;)
Dokładnie tak jest. I dlatego też teraz każda byle gra ma bardzo duże wymagania w porównaniu do tego co oferuje. Wszystko przez tzw. overhead. Przynajmniej jeśli mowa o PC. Rozwój technologii i postęp w mocy obliczeniowej przeciętnych maszynek sprawia, że programiści mają łatwiej i szybciej (co nie jest złe, bo mogą zrobić więcej więc generalnie więcej dostajemy) ale oprogramowanie z reguły ma przez to napompowane wymagania. Np. teraz nastała era pisania programów w językach skryptowych, środowiska takie jak NodeJS i frameworki takie jak Electron pozwalają grzmocić programy w JavaScript który jeszcze dekadę temu był używany do robienia śmiesznych animacji na stronach WWW. Dzisiaj twój Skype, Discord, Slack, VS Code, Atom i wiele innych to właśnie Electron.
świetnie to wyjaśniliście i te animiacje są super , swoją drogą z emulatorem pcsx spędziłem tyle czasu szukając prawidłowych ustawien żeby zagrac z przyjemnoscią w finala x a i tak zawsze cos nie grało , a to dzwięk sie ścinał a to filmów nie odtwarzało a to tekstury były lekko stępione :D ahhhhhh
Wspaniały odcinek! Siedzę po uszy w komputerach i programowaniu, a nie byłem świadomy prawdopodobnie większości problemów z emulacją, które były opisane w tym odcinku. Rewelacyjna robota!
Great Dark Archon! Cudowny materiał, od dawna się zastanawiałem jak to działa, a nie miałem czasu by szukać odpowedzi. Teraz jestem oświecony przez wiarygodne źródło. Dziękuję Ci! I chyba nie tylko ja Ci dziękuje.
Jak oglądam ARHN.EU od 1841 tak po raz pierwszy widzę ŁADNE "infografiki", które zrobione są stylowo, a nie jakieś badziewne szczałki w pajncie ;) Fajnie i czytelnie uzupełniły materiał. Pozdrawiam!
Świetny kanał. Obejrzałem kilka filmów i naprawdę miło jest widzieć jutubera, który zamiast robić z siebie idiotę jak większość, chce przekazać wiedzę. Takich coraz mniej niestety. Subik leci :)
Doskonały odcinek. Prosto wyjaśnione skomplikowane zagadnienie. Zawsze mnie to ciekawiło na jakiej zasadzie działa emulacja i dlaczego wymaga to nieporównywalnie większej mocy obliczeniowej niż miał emulowany sprzęt. Ale jakoś nigdy tego nie sprawdziłem. Aż do dzisiaj.
Wow, po prostu wow. Warto było czekać na ten materiał a do tego te piękne animacje. Dziękuję całej redakcji arhn.eu za dążenie do jak najwyższej jakości materiałów tak pod względem technicznym jak i merytorycznym.
Wow, a ja myślałem że tworzenie emulatora to mały pikuś, czyli prawie 20 minut materiału o raczej nie niezbędnej wiedzy w opakowaniu na najwyższym poziomie. Dziękuję bardzo za materiał i pozdrawiam :)
Więcej takich materiałów! Jeżeli miałbym wybierać pomiędzy np. kilkoma recenzjami, a jednym materiałem takim jak ten, bez wątpienia wybrałbym to drugie :) Czas produkcji przy takim profesjonalizmie nie powinien odgrywać żadnej roli.
Mnie zawsze zastanawiało to, że pierwsze wersje Segi MegaDrive/Genesis mają pewien poważny błąd w hardware który wykorzystywany był przez wielu producentów do wydobycia większej mocy z tej konsoli. Błąd ten został usunięty w wszelkich wersjach modelu 2 i te gry działają odpowiednio wolniej lub mają mniej albo bardziej znaczne błędy. Jak na razie każdy emulator którym się bawiłem posiada błąd modelu 1 :) Co do zniekształceń tekstur w PS1 warto zauważyć iż problem ten jest większy w pierwszych wersjach konsoli, a znacznie mniej dotkliwy w nowszych.
Mam podobnie. Zmień emulator bo wyraźnie jakiś badziew używasz. Nawet oryginalna konsola SMD po lekkiej modyfikacji odpala ci palowskie ROMY w NTSC, a niektóre i w j-NTSC. I w czasie rzeczywistym możesz zmieniać proporcje oraz szybkość. Ja wszystkie swoje SMD mam przerobione tak, a nawet mocniej bo dodaje do nich wyjścia wyższej jakości oraz przerabiam procesory graficzne.
To niemożliwe bo na prawdziwej konsoli tak to właśnie działa. Sega często robiła dokładnie ten sam cart na wszystkie regiony bo to konsola jedynie zmienia region - ma w sobie serię zworek inaczej zalutowanych w zależności od regionu. Emulator prostym wyborem opcji je zmienia, w konsoli trzeba dorobić switcha.
Nie uważam się za alfę i omegę, po prostu z mojego doświadczenia każda gra w jaką grałem działa dobrze po zmianie. Konsola nie rozciąga pikseli przy zmianie trybu, a jedynie, gdy gramy w PAL to je brzydko spłaszcza. Mam japońskiego MegaDrive i kilka europejskich - każdy przerobiony i na każdym nie widzę różnicy w grach które mam, gdy działają w tych samych trybach. Jedyna nikła różnica jest taka, że nieliczne gry spowalniają na konsolach pal w trybie ntsc, ale to wina wolniejszego procesora niż w konsolach japońskich i amerykańskich - w jednej z palowskich konsol go podkręciłem i jest ok. Tak więc wszystkie gry które ja mam, np Zero Wing, MUSHA, SoR zawsze są brzydko spłaszczone w PAL na każdej konsoli, a ładne 1:1 w NTSC na każdej konsoli. Przełączenie w PAL jedyne co robi w ich przypadku to spłaszcza obraz, dodaje paskudne ramki by sztucznie dodać kilka linii i odtwarza wolniej. Co do jakości wystarczy wyprowadzić z MegaDrive S-Video co robię w każdej konsoli lub kupić porządny RGB Scart (nie taki za 60 zł, tylko 60 dolców), podłączyć do trinitrona, a najlepiej do SONY BMV (który kosztuje krocie, ale to najlepszy CRT jaki kiedykolwiek zbudowano) i nie wyciągniesz nic więcej z tej konsoli.
Świetny materiał. Podnosi nas na duchu widząc, jak wiele osób wkłada masę pracy w to, żeby dało się na pececie pograć w te gry, w które się chce bez wydawania kasy na drogie konsole. Sława i chwała wam, twórcy emulatorów. Dzięki wam marzenie o gamerskiej utopii jest ciągle lepiej aproksymowane.
Archonie, ten materiał to cudo, rysowane grafiki, oprawa jaką zrobiłem w tym materiale, oraz treść jest nieziemnska, wskoczyłeś na jeszcze lepszy poziom, naprawde kocham robotę arhn.eu i teraz mogę zapanować zdobytą wiedzą, dziękuje ;)
Świetny film. Studiuję informatykę i mam przedmioty bezpośrednio związane z architekturą i arytmetyką komputerów. Gdyby tylko było więcej tak dobrych materiałów o tej tematyce to może nie miałbym problemów z zaliczeniem tych przedmiotów :D
Bardzo lubię ten kanał wasz bardzo z całego serca chcę podziękować że jestem tutaj z wami chciałbym się podzielić wam i mnie panie arkadiuszu że kanał na YouTubie jest fajny
Nareszcie się dowiedziałem dlaczego grafika w grach na PSX tak się zniekształca. Nie umiałem tego nigdzie znaleźć. Mam nadzieję, że taka forma filmików, z pięknymi rysunkowymi animacjami, zostanie z kanałem na dłużej. :D
A ja bardzo bym chciał się dowiedzieć, jakby to działa w drugą stronę- portowanie gier. To też może być ciekawy temat i wyjaśnienie między innymi, dlaczego dla jednej gry są różne grafiki (bardziej oczywiste) czy więcej bugów (mniej oczywiste). Materiał ten także jest bardzo fajny, polecam :)
Jeżeli znasz dobrze język angielski to polecam kanał DigitalFoundry, omawia on np. wszystkie porty Dooma, i dlaczego większość z nich była koszmarem z niskim framerate, a niektóre były naprawdę solidne mimo że działały na słabym sprzęcie. W sumie to szkoda że ciężko znaleźć inne kanały z podobną tematyką, a temat jest naprawdę ciekawy, w szczególności kiedy omawia się go w sposób techniczny, wraz z omówieniem limitów poszczególnego hardware.
Głównie dlatego, że po pierwsze, znaczne różnice architektury poprzednich generacji konsol, a po drugie, najczęściej portowaniem zajmowało się inne studio z większym doświadczeniem tworzenia gier na daną platformę, gdyż obie gry były traktowane jako osobne, ale musiały być gotowe w tym samym czasie (premiera). Portowanie gier dzisiaj jest znacznie prostsze, bo dzisiejsze konsole korzystają z niemal dokładnie tej samej architektury co PC, a wiekszość wspólczesnych engine ma odpowiednie narzędzia dzięki ktorym jednym kliknięciem można przygotować build tak pod PC jak i pod konsolę. Choć nadal nie jest to proste zadanie, bo wciąż trzeba pamiętać o odpowiednich zasadach i ograniczeniach... bardzo skomplikowany temat, którego nie sposób zawrzeć w kilku zdaniach. No i nie można zrobić sobie tak, że o, wyszła nowa konsola, weźmy naszą grę i jednym kliknięciem mamy gotowy port na nią. O nie... grę trzeba przygotowywać na bieżąco z myślą o platformach, na jakich ma zostać wydana, od początku do końca. Dlatego dzisiaj widać sporo więcej "uproszczeń" w nowych grach, ktore ja nazywam pieszczotliwie "skonsolidowaniem" gier.
Michael Stąd też devkity (specjalne wersje sprzętu dostępne tylko dla deweloperów) wysyłane są nawet kilka lat przed premierą konsoli. Deweloper musi poznać sprzęt na który przygotowuje tytuł. Z tego co pamiętam to chyba nawet Redzi delikatnie zasugerowali, że Cyberpunk może być tytułem przejściowym, który wyjdzie na obecną generację oraz na następną co może wskazywać na to, że Sony powoli przymierza się do wysyłania devkitów.
Time warp i arhn.edu to najlepsze i najbardziej edukacyjne materiały na tym kanale. Jak dla mnie robicie lepszą robotę niż zbyt amerykański High Score z Netfliksa (choć temu drugemu należą się pochwały za to że pokazuje że gry przez całą swoją historę nie były zarezerwowane tylko dla białych chłopaków z przedmieść amerykańskich miast)
High score jest słabe. Ma wiele dziwnych przeskoków w czasie, sam nie wie czy jest o grach czy turniejach. Poza tym były jakieś manipulacje że mówiono o grze która nie istniala. I nie było nic o późniejszych generacjach
Powtarzaj za mną: te-o-re-TY-zo-wać, a nie te-o-ry-zo-wać;D Widać angielskie naleciałości, Archon, spolszczyłeś po prostu "theorize";) a sam materiał za mądry, jak dla mnie;)
Nie no ale bez kitu te animacje są mega :O tyle napracowania co w tym materiale to więcej niż wszystkie pozostałe gierkowe serwisy razem wzięte w cały rok
Emulatory od zawsze mnie jarały, korzystałem z nich jeszcze za czasów Win98. Moja siostra, dzisiaj inżynierka oprogramowania miała prawie topowy komputer. Pamiętam jak zaimponowałem kolegom, że umiem otworzyć gry z ich PS1 na kompie, a nikt nie chciał mi uwierzyć :D Pisanie emulatorów to też świetna zabawa - napisałem już w pełni samodzielnie emulator Super-Chip8, moim kolejnym celem jest NES, a potem spróbuję napisać emulator starego peceta wraz z procesorem x86, grafiką itd. żeby współuczestniczyć w projekcie pcem
*JAK JA KOCHAM MATERIAŁY NA TYM KANALE* Mam nadzieję, że nigdy ten kanał nie upadnie. Przy najbliższej okazji dorzucę się jakąś kwotą, bo robisz mega kontent!
Kolejny fenomenalny materiał z którego wiele można się nauczyć. Leci łapka skierowana w oczywistą stronę. PS. 5:32 Twoje mobo? Widzę Yamaszkę YMF740 XG na pokładzie. Uwielbiam te układy, muzyka MIDI generowana przez nie to cudo.
dzięki za wytłumaczenie czemu nigdy nie mogłem pograć w pokemony z 3dsa na emulatorze :p w sumie po czasie kupiłem sobie w końcu 3dsa ale teraz już wiem jak to wszystko wygląda :D dzięki :D
Nie wspomniałeś dlaczego emulacja xboxa1 jest tak trudna ? Pomijam fakt iż zegar procesora miał tam zegar 700Mhz ale był to .... celeron generacji Pentium III oraz bardzo leciwa jak na dzisiejsze czasy grafika pokroju Geforce 3 znana z komputerów x86 ... skoro główne komponenty występowały w starszych komputerach x86 to co czyni go niemożliwym do emulacji dzisiejszych czasach ?
brak dokładnych informacji jak działa xbox1 i brak zainteresowania ze strony osób emulujących, nie jest to niemożliwe, po prostu brak chęci ludzi i brak informacji na temat tego jak działa xbox1
a co do procesora to w xboxie1 nie ma procesora pentium III, jest to procesor pentium III ZMODYFIKOWANY, nie jest to 1:1 procesor z wersji komputerowej
Fajny i wartościowy materiał. Dodałbym jedynie na sam koniec wzmiankę o emulatorach sprzętowych FPGA (np. rodzimy MIST), które całkowicie odmieniają sposób emulacji.
to nie błąd, bo to odcinek z serii edukacyjnej - "edu", jest nawet cała playlista na TYM kanale przeznaczona serii edu: th-cam.com/play/PLhXONM9sSRGlE3DnYUsZJjiS9jevPle9n.html nie ma za co :)
odnośnie nadziei w obecnych konsolach opartych na x64 - nie zgodzę się, pierwszy Xbox był oparty o x86 (praktycznie niemodyfikowany Pentium III, ponoć nawet pasowały wymiennie pecetowe Pentiumy po niewielkich modyfikacjach), a jak to dziś działa, sam widzisz xD ale bardzo fajny materiał, szanuję
Dzięki Ci Boże za twórców emulatorów. Siedzę w tym temacie od prawie 20 lat i emulatory zapewniły mi setki godzin rozrywki. Choć nie zawsze było różowo, to jednak odczuwam głęboką wdzięczność dla twórców tych wspaniałych programów. Są oni dla mnie mistrzami kodowania, perfekcyjnie znającymi architekturę emulowanego Ludzie tacy jak Toni Wilen (twórca WinUAE), Christian Bauer (twórca emulatora Macintosha Shapeshifter czy Frodo - chyba najwierniejszego (i najwolniejszego) emulatora C-64, oba na Amigę, a potem Basiliska i SheepShavera na PC), WD (twórca DOSBOKSA, w którym udział miał też Ulf Wohlers, czyli człowiek od Gothika) to moim zdaniem śmietanka programistów. To dzięki nim można bawić się starymi grami. Bez tego moglibyśmy sobie tylko wspominać, ewentualnie uruchamiać je na starych sprzętach (dopóki nie rozsypałyby się ze starości). A sam materiał - pierwsza klasa, te animacje mnie zmiażdżyły.
Dzięki za pokazanie GTA z PS2/PSP, ciągle czeka w kolejce na ogranie. Dobrze że emulator PSP zrobił przesiadkę z badziewia bazującego na Java na coś bardziej normalnego i ma niskie wymagania. Emulowanie starych Windowsów przez wirtualne pecety to już wyższa szkoła jazdy, szczególnie gdy chcemy odpalić coś w 3D albo gra posiada DRMa niekompatybilnego z naszą windą...oj, są jazdy.
Faktycznie, zapomniałem o tym projekcie. Cóż, PPSSPP od dłuższego czasu jest królem multiplatformowej emulacji PSP i nie zapowiada się na jakąkolwiek zmianę. All hail our great overlord!
Dla mnie sukcesem PPSSPP było odpalenie i ukończenie Jeanne D'Arc, całe szczęście znalazłem dobrych ludzi którzy znaleźli lekarstwo na popsutą czcionkę która się rozsypywała po ekranie.
Rewelacyjny material, teraz juz wiem dlaczego mialem tak wielkie problemy z odpaleniem niektorych gier. Choc wciaz jest jedna gra z nesa czy pegazusa ktorej od lat szukam i niestety nie pamietam tytulu. Moze taki kolekcjoner jak ty mi w tym pomoze.
9:42 Niestety muszę się z Tobą mocno nie zgodzić. Liczby takie nie są dzielone w nieskończoność i nie robią "stop" w odpowiednim momencie. Każda liczba jest zawsze tak samo duża w zależności od typu danych i kompilatora (np. float w C ma 32 bity). Poza tym liczby nigdy nie są zapisywane w ten sposób, tylko w notacji wykładniczej i nigdy też nie jest taka liczba brana z taką dokładnością (11:40), bo to jest po prostu zbędne. Oprócz tego błędnym jest stwierdzenie, że sposób interpretacji liczb zmiennoprzecinkowych jest mało wydajny. Jest on jak najbardziej wydajny, jednakże momentami wadliwy. Film pozostawiam bez oceny, ale mam nadzieję, że w następnych materiałach zmniejszy się ilość popełnianych błędów (zarówno tych większych jak i mniejszych) wynikających w większości prawdopodobnie z niewiedzy.
o kurde. nie wiedziałem że procesor PSXa nie obsługiwał instrukcji zmiennoprzecinkowych, zawsze myślałem że ta maszyna jest już bardziej zaawansowana i nowocześniejsza od prymitywnych 8-bitowców z Atari czy NESa ;)
Jakie piękne, animowane obiekty!
kto pytal
jak wogule takie kom maja tyle elike
@@voxelHD Nie zesraj się XDD
@@voxelHD Ten co się zmazał że jego kom.nikt nie łapkuje xDD
XD
Fajne animacje.... Widzę drogi Archonie, że twoja nauka After Effects'a i Illustratora nie poszły na marne. Vectory to bardzo ciekawe obrazy. Trzymaj tak dalej. No i oczywiście, że wszędzie kurczaki. Aż polubiłem w ostatnim czasie te stworzenia.
Wspaniałe animacje w tle! Ogromnie podziwiam i współczuję osobie, która te wszystkie przejścia montowała :D
To chyba jeden z najlepszych materiałów na waszym kanale. Miałem okazje pisać własny emulator GameBoy Classic na zaliczenie przedmiotu na studiach i tak jest to cholernie trudne i mimo że ta konsola ma tylko kilka KB ramu, w pamięci emulator zajmował ponad 50 MB. Ale niestety przez krótki czas na zrobienie projektu nie udało mi się napisać wsparcia dla większości kartridżi(tak kartridże na GB mogły się różnić budową i zastosowaną tam technologią) przez co np. Pokemony nie działały ale już taki Mario chodził bez problemu. No dźwięku nie było. A na pracę inżynierską za cel obrałem sobie emulator N64 albo PS1, jeszcze nie mogę się zdecydować.
Bartosz Bąk Masz już doświadczenie z Nintendo, więc pewnie łatwiej będzie z N64. Ale co ja tam wiem 😉 moim największym osiągnięciem jest translacja gry NES 😛
Wydaje mi się że prostsza powinna być emulacja PS1, ale bardziej imponująca emulacja N64 ( choćby spojrzeć na jakość i dokładność dostępnych emulatorów, czy fakt że jeśli się nie mylę N64 miał dość skomplikowaną architekturę )
MinikPlayer Obie będą niezwykle trudne ale fakt N64 miał o wiele bardziej skomplikowaną architekturę.
batter86 z ciekawości gdzie studiowałeś
Nie radziłbym brania takiego tematu na pracę inżynierską - i tak ocenia się w 95% część pisemną, a nie gotowy produkt, praktycznie wszystko czy to w N64 czy PS1 jest proprietary więc ciężko będzie znaleźć odnośniki literaturowe, narobisz się jak dziki a Twoją pracą będzie zainteresowana komisja przez 15 minut, a potem trafi do szuflady;) Porozmawiaj najpierw z potencjalnymi promotorami, bo każdy sensowny Ci to odradzi - taka praca nie spełnia podstawowego warunku pracy inżynierskiej, a mianowicie wykonalności w sensownym czasie. Nie to, że odradzam pisanie emulatora N64 do celów hobbistycznych, ale jako inżynierka to pakujesz się na minę. W pół roku może Ci by się udało napisać względnie działającą emulację CPU (ten MIPS to nie Z80 ;)) - i to mógłby być realniejszy temat na pracę - łatwo dostępna dokumentacja i ilość pracy wymaganej która bardziej rokuje na skończenie pisania o czasie, a mając to gotowe możesz dalej rozwijać swój projekt w wolnym czasie. Konsultowałem kiedyś inżynierkę na którą był zrobiony emulator 6502, i już tam była tragedia ze źródłami, 99% to strony internetowe w stylu nesdev które opisują niepełny zbiór instrukcji (bez trybu dziesiętnego). Chłopak strasznie się namęczył z debugowaniem wielkiej maszyny stanów (też to kiedyś pisałem więc wiem jaka to jest katorga;)), a na koniec wyszło że w sumie to jakby zaimplementował połowę zestawu instrukcji i olał cykle to też by 5 dostał;)
Uwielbiam materiały dotyczące technikaliów starych bądź teraźniejszych maszyn. Super, oby więcej ❤️
Skoro stare albo nowe to znaczy wszystkie ?
Wasze materiały są fantastyczne. Jako stały widz dziękuję za włożony trud by pojąć, a następnie przedstawić problem w tak przystępny sposób.
Muszę ten materiał obejrzeć drugi raz ponieważ jest on tak piękny że nie mogłem się skupić..
Jak to nie mogłeś się skupić? Czyżby głos prowadzącego był aż tak seksowny? :D
@@jannowak9052 TAK
Ja również kilka razy to oglądałem.
Matko święta, ten filmik jest genialny. Co za animacje!
Super materiał! Zawsze polecam materiały arhn osobom, które zaczynają interesować się hardwarem.
Fajnie się rozwinęliście ze swoim kanałem.
Podoba mi się "ekstra kontent" w postaci źródeł i dodatkowych linków w opisie, oraz tekstowe komentarze wmontowane w nagranie.
Dzięki za waszą pracę.
Ale kozacka edycja wideo, zajebiście się to ogląda
Hej Archon! Na wstępie - bardzo lubię wasze filmy. Macie duży progres i mocno wam kibicuje :) Animacje w nowym filmie - świetne! Ale! Z kilkoma sprawami nie mogę się zgodzić. W opisie działania emulatora skupiłeś się na emulatorach LLE - które odtwarzają zasadę działania sprzętu danego urządzenia, systemu operacyjnego itp. Większość emulatorów nowych konsol opiera się jednak na emulacji HLE - gdzie pomija się wszystkie niskie warstwy, w tle nie funkcjonuje OS konsoli, BIOS itp. i tłumaczy się same wywołania gry na polecenia zrozumiałe dla interfejsów docelowej platformy, np. OpenGL jak jest w przypadku CEMU. Może LLE będzie miało też sens przy emulacji PS4(Orbital).
Walnąłeś też gafę przy rekompilacji z X360 - gra nie jest portowana z kodu źródłowego oryginału - wtedy można by mówić wręcz o remasterach. Z tego co wiem MS nie ma dostępu do kodu każdej gry. Jakby MS potrafił wypuszczać takie 3-4 miesięcznie, to miałbym duży szacunek dla niego ;). Gry z X360 są deasemblowane i rekompilowane pod x86 XONE. MS ma zapewne pełną dokumentacje obu konsol, ale i tak poziom programistów MS robi wrażenie. Sony nawet nie próbowało z emulacją PS3. Swoją drogą szkoda, że nie wspomnieliście o RPCS3 - ostatnio ten emulator robi furorę. Pozdrowienia!
Jasne, nie zagłębiałem się nawet w kwestie rekompilatorów i interpretorów, bo jak wspomniano w materiale chodzi tylko o absolutne podstawy zrozumienia co to jest i dlaczego tak trudno. :) Bo bądźmy szczerzy. Ilu laików nie tylko przyjmie takie informacje, ale i zrozumie je na tyle, żeby miały one zrozumiały sens. Święta prawda w kwestii Xboksa 360. Znacząca różnica, choć na szczęście nieznacząca z perspektywy kontekstu. :)
Racja :) Myślę, że warta zaznaczenia jest też kwestia, że same gry teraz są pisane na znacznie wyższym poziomie abstrakcji - mało kto już pisze nawet fragmenty w assemblerze i wykorzystuje tricki w działaniu sprzętu. Więcej korzysta się z gotowych frameworków, silników itp. - opanowanie ich translacji może być także dodatkową nadzieją na przyszłość emulatorów. Trzymaj się i czekam na następnego Time Warpa!
Szydelski: dlatego tylko wolne oprogramowanie!
W sumie ostatnim nowszym tytułem przy emulacji z którym się spotkałem, gdzie kod potrafił się dość mocno "wgryźć" w architekturę jest Zelda:BotW, ale wersja na WiiU. Jest tam wykorzystane bardzo dużo trików związanych ze sprzętem, na jakim ta gra jest odpalona. A, no i podkręcanie zegarów w PSP przez Tekkena ;)
Dokładnie tak jest. I dlatego też teraz każda byle gra ma bardzo duże wymagania w porównaniu do tego co oferuje. Wszystko przez tzw. overhead. Przynajmniej jeśli mowa o PC.
Rozwój technologii i postęp w mocy obliczeniowej przeciętnych maszynek sprawia, że programiści mają łatwiej i szybciej (co nie jest złe, bo mogą zrobić więcej więc generalnie więcej dostajemy) ale oprogramowanie z reguły ma przez to napompowane wymagania. Np. teraz nastała era pisania programów w językach skryptowych, środowiska takie jak NodeJS i frameworki takie jak Electron pozwalają grzmocić programy w JavaScript który jeszcze dekadę temu był używany do robienia śmiesznych animacji na stronach WWW. Dzisiaj twój Skype, Discord, Slack, VS Code, Atom i wiele innych to właśnie Electron.
świetnie to wyjaśniliście i te animiacje są super , swoją drogą z emulatorem pcsx spędziłem tyle czasu szukając prawidłowych ustawien żeby zagrac z przyjemnoscią w finala x a i tak zawsze cos nie grało , a to dzwięk sie ścinał a to filmów nie odtwarzało a to tekstury były lekko stępione :D ahhhhhh
0:42 to ten crystal xbox z time warpa, który dostał kilka razy młotkiem, bo, cytuję "Oryginalny Xbox... JEST DO DUPY!"
Jacek innowacyjny xd
Jestem ciekaw co Aryn myśli teraz o tym rozbitym xklocku ;)
@Leon Iwulski pewnie to samo
Od dawna byłem ciekaw działania emulatorów , uwielbiam kontent na tym kanale. Kibicuje i trzymam kciuki za dalszy rozwój!
Wspaniały odcinek! Siedzę po uszy w komputerach i programowaniu, a nie byłem świadomy prawdopodobnie większości problemów z emulacją, które były opisane w tym odcinku. Rewelacyjna robota!
Great Dark Archon! Cudowny materiał, od dawna się zastanawiałem jak to działa, a nie miałem czasu by szukać odpowedzi. Teraz jestem oświecony przez wiarygodne źródło. Dziękuję Ci! I chyba nie tylko ja Ci dziękuje.
Jak oglądam ARHN.EU od 1841 tak po raz pierwszy widzę ŁADNE "infografiki", które zrobione są stylowo, a nie jakieś badziewne szczałki w pajncie ;) Fajnie i czytelnie uzupełniły materiał. Pozdrawiam!
Świetny kanał. Obejrzałem kilka filmów i naprawdę miło jest widzieć jutubera, który zamiast robić z siebie idiotę jak większość, chce przekazać wiedzę. Takich coraz mniej niestety.
Subik leci :)
Doskonały odcinek. Prosto wyjaśnione skomplikowane zagadnienie. Zawsze mnie to ciekawiło na jakiej zasadzie działa emulacja i dlaczego wymaga to nieporównywalnie większej mocy obliczeniowej niż miał emulowany sprzęt. Ale jakoś nigdy tego nie sprawdziłem. Aż do dzisiaj.
Wow, po prostu wow. Warto było czekać na ten materiał a do tego te piękne animacje. Dziękuję całej redakcji arhn.eu za dążenie do jak najwyższej jakości materiałów tak pod względem technicznym jak i merytorycznym.
Super animacje
Więc na to idą nie moje pieniądze? :D
Nie moje xD
Wow, a ja myślałem że tworzenie emulatora to mały pikuś, czyli prawie 20 minut materiału o raczej nie niezbędnej wiedzy w opakowaniu na najwyższym poziomie. Dziękuję bardzo za materiał i pozdrawiam :)
Więcej takich materiałów! Jeżeli miałbym wybierać pomiędzy np. kilkoma recenzjami, a jednym materiałem takim jak ten, bez wątpienia wybrałbym to drugie :)
Czas produkcji przy takim profesjonalizmie nie powinien odgrywać żadnej roli.
No, no. Gratulacje. Na prawdę dobry, rzetelny materiał, pełna profeska. Szacun
Bardzo ciekawy film, dowiedziałem się paru nowych rzeczy w kwestii emulacji :)
Mnie zawsze zastanawiało to, że pierwsze wersje Segi MegaDrive/Genesis mają pewien poważny błąd w hardware który wykorzystywany był przez wielu producentów do wydobycia większej mocy z tej konsoli. Błąd ten został usunięty w wszelkich wersjach modelu 2 i te gry działają odpowiednio wolniej lub mają mniej albo bardziej znaczne błędy. Jak na razie każdy emulator którym się bawiłem posiada błąd modelu 1 :)
Co do zniekształceń tekstur w PS1 warto zauważyć iż problem ten jest większy w pierwszych wersjach konsoli, a znacznie mniej dotkliwy w nowszych.
Każdy emulator wystarczy zmusić by każdą grę odpalał w ntsc i niezależnie czy rom jest pal, czy ntsc gra będzie śmigać w 60 hz.
Mam podobnie. Zmień emulator bo wyraźnie jakiś badziew używasz. Nawet oryginalna konsola SMD po lekkiej modyfikacji odpala ci palowskie ROMY w NTSC, a niektóre i w j-NTSC. I w czasie rzeczywistym możesz zmieniać proporcje oraz szybkość. Ja wszystkie swoje SMD mam przerobione tak, a nawet mocniej bo dodaje do nich wyjścia wyższej jakości oraz przerabiam procesory graficzne.
To niemożliwe bo na prawdziwej konsoli tak to właśnie działa. Sega często robiła dokładnie ten sam cart na wszystkie regiony bo to konsola jedynie zmienia region - ma w sobie serię zworek inaczej zalutowanych w zależności od regionu. Emulator prostym wyborem opcji je zmienia, w konsoli trzeba dorobić switcha.
Nie uważam się za alfę i omegę, po prostu z mojego doświadczenia każda gra w jaką grałem działa dobrze po zmianie. Konsola nie rozciąga pikseli przy zmianie trybu, a jedynie, gdy gramy w PAL to je brzydko spłaszcza. Mam japońskiego MegaDrive i kilka europejskich - każdy przerobiony i na każdym nie widzę różnicy w grach które mam, gdy działają w tych samych trybach. Jedyna nikła różnica jest taka, że nieliczne gry spowalniają na konsolach pal w trybie ntsc, ale to wina wolniejszego procesora niż w konsolach japońskich i amerykańskich - w jednej z palowskich konsol go podkręciłem i jest ok.
Tak więc wszystkie gry które ja mam, np Zero Wing, MUSHA, SoR zawsze są brzydko spłaszczone w PAL na każdej konsoli, a ładne 1:1 w NTSC na każdej konsoli. Przełączenie w PAL jedyne co robi w ich przypadku to spłaszcza obraz, dodaje paskudne ramki by sztucznie dodać kilka linii i odtwarza wolniej.
Co do jakości wystarczy wyprowadzić z MegaDrive S-Video co robię w każdej konsoli lub kupić porządny RGB Scart (nie taki za 60 zł, tylko 60 dolców), podłączyć do trinitrona, a najlepiej do SONY BMV (który kosztuje krocie, ale to najlepszy CRT jaki kiedykolwiek zbudowano) i nie wyciągniesz nic więcej z tej konsoli.
Kurde, jakie to jest dobre :) Świetny materiał!
Bardzo ciekawie skomponowany program. Gratuluję też dykcji i głosu, którego dobrze się słucha.
Faje wyjaśnienie + realizacja rysunkowa.
Daje lajka.
Świetny materiał. Podnosi nas na duchu widząc, jak wiele osób wkłada masę pracy w to, żeby dało się na pececie pograć w te gry, w które się chce bez wydawania kasy na drogie konsole. Sława i chwała wam, twórcy emulatorów. Dzięki wam marzenie o gamerskiej utopii jest ciągle lepiej aproksymowane.
Archonie, ten materiał to cudo, rysowane grafiki, oprawa jaką zrobiłem w tym materiale, oraz treść jest nieziemnska, wskoczyłeś na jeszcze lepszy poziom, naprawde kocham robotę arhn.eu i teraz mogę zapanować zdobytą wiedzą, dziękuje ;)
Kolejny genialny materiał, czekam na więcej!
Świetny film. Studiuję informatykę i mam przedmioty bezpośrednio związane z architekturą i arytmetyką komputerów. Gdyby tylko było więcej tak dobrych materiałów o tej tematyce to może nie miałbym problemów z zaliczeniem tych przedmiotów :D
Świetny merytoryczny materiał i bardzo dobry oraz profesjonalny montaż.
Śledzę arhn.eu od 2013 roku i wydać tutaj ogromny rozwój 👏🏻👏🏻
Super odcinek. Zawsze byłem ciekawy na czym to polega. Liczę na więcej tego typu filmów, fajnie jest móc się czegoś ciekawego dowiedzieć :) Pozdrawiam
No nareszcie troche wiedzy w materiale. Świetnie zobrazowany przekaz i super animacje.
genialnie zrealizowany materiał. chyba jeden z lepszych na polskim YT.
Bardzo podoba mi się nowy styl filmu (chodzi o oprawę wizualną ładne animacje i wgl.)
Ale ten film ładnie wygląda! WOW!
Bardzo lubię ten kanał wasz bardzo z całego serca chcę podziękować że jestem tutaj z wami chciałbym się podzielić wam i mnie panie arkadiuszu że kanał na YouTubie jest fajny
świetne animacje i montaż! Bardzo przyjemnie sie oglada :D
Ale przyjemny i przystępny materiał.... Pięknie....
Panie arkadiuszu lubię bardzo twój kanał jestem bardzo zaciekawiony
Nareszcie się dowiedziałem dlaczego grafika w grach na PSX tak się zniekształca. Nie umiałem tego nigdzie znaleźć.
Mam nadzieję, że taka forma filmików, z pięknymi rysunkowymi animacjami, zostanie z kanałem na dłużej. :D
Chociaż nie interesuje mnie prawie wcale tematyka retro to oglądam was od nie wiem kiedy i aż dam łapkę w górę!
O kurde! arhn.edu! Yoohoo! Oglądamy :)
Świetny film, doskonałe animacje, całość bardzo przyjemnie się ogląda. Pozdrawia użytkownik emulatora Vice od C64 :-))).
A ja bardzo bym chciał się dowiedzieć, jakby to działa w drugą stronę- portowanie gier. To też może być ciekawy temat i wyjaśnienie między innymi, dlaczego dla jednej gry są różne grafiki (bardziej oczywiste) czy więcej bugów (mniej oczywiste).
Materiał ten także jest bardzo fajny, polecam :)
Jeżeli znasz dobrze język angielski to polecam kanał DigitalFoundry, omawia on np. wszystkie porty Dooma, i dlaczego większość z nich była koszmarem z niskim framerate, a niektóre były naprawdę solidne mimo że działały na słabym sprzęcie. W sumie to szkoda że ciężko znaleźć inne kanały z podobną tematyką, a temat jest naprawdę ciekawy, w szczególności kiedy omawia się go w sposób techniczny, wraz z omówieniem limitów poszczególnego hardware.
A dziękuje ślicznie, na pewno tam zajrzę :)
Głównie dlatego, że po pierwsze, znaczne różnice architektury poprzednich generacji konsol, a po drugie, najczęściej portowaniem zajmowało się inne studio z większym doświadczeniem tworzenia gier na daną platformę, gdyż obie gry były traktowane jako osobne, ale musiały być gotowe w tym samym czasie (premiera).
Portowanie gier dzisiaj jest znacznie prostsze, bo dzisiejsze konsole korzystają z niemal dokładnie tej samej architektury co PC, a wiekszość wspólczesnych engine ma odpowiednie narzędzia dzięki ktorym jednym kliknięciem można przygotować build tak pod PC jak i pod konsolę. Choć nadal nie jest to proste zadanie, bo wciąż trzeba pamiętać o odpowiednich zasadach i ograniczeniach... bardzo skomplikowany temat, którego nie sposób zawrzeć w kilku zdaniach.
No i nie można zrobić sobie tak, że o, wyszła nowa konsola, weźmy naszą grę i jednym kliknięciem mamy gotowy port na nią. O nie... grę trzeba przygotowywać na bieżąco z myślą o platformach, na jakich ma zostać wydana, od początku do końca. Dlatego dzisiaj widać sporo więcej "uproszczeń" w nowych grach, ktore ja nazywam pieszczotliwie "skonsolidowaniem" gier.
Michael Stąd też devkity (specjalne wersje sprzętu dostępne tylko dla deweloperów) wysyłane są nawet kilka lat przed premierą konsoli. Deweloper musi poznać sprzęt na który przygotowuje tytuł. Z tego co pamiętam to chyba nawet Redzi delikatnie zasugerowali, że Cyberpunk może być tytułem przejściowym, który wyjdzie na obecną generację oraz na następną co może wskazywać na to, że Sony powoli przymierza się do wysyłania devkitów.
Dlatego też podrzuciłem pomysł dla Archona, żeby może zrobił o tym materiał, bo z tego co można zobaczyć jest tego sporo :3
Wielka szkoda, że wasze materiały nie mają dostępnych napisów po angielsku. Tak świetnie zrobione filmy powinny mieć zasięg globalny.
Time warp i arhn.edu to najlepsze i najbardziej edukacyjne materiały na tym kanale. Jak dla mnie robicie lepszą robotę niż zbyt amerykański High Score z Netfliksa (choć temu drugemu należą się pochwały za to że pokazuje że gry przez całą swoją historę nie były zarezerwowane tylko dla białych chłopaków z przedmieść amerykańskich miast)
High score jest słabe. Ma wiele dziwnych przeskoków w czasie, sam nie wie czy jest o grach czy turniejach. Poza tym były jakieś manipulacje że mówiono o grze która nie istniala. I nie było nic o późniejszych generacjach
0:46 Xboxa? Tego, co był do du... to jest innowacyjny?
Łukasz Żurek tego to juz zlamali. Wlaczyli bez siekszy h vliczy halo 1
xbox do dupy? chyba żyjesz w innym uniwersum
Sp3cu A ty chyba nie łapiesz jednego z najstarszych nawiązań w arhn.eu.
Tak,ten do dupy.
zaruchaliście mema ;-(
Swietny film! Ciekawy i przyjemny dla oka, dobra robota :)
Powtarzaj za mną: te-o-re-TY-zo-wać, a nie te-o-ry-zo-wać;D
Widać angielskie naleciałości, Archon, spolszczyłeś po prostu "theorize";)
a sam materiał za mądry, jak dla mnie;)
Bardzo ładne animacje na filmie, film także ciekawy. Quality content
Nie no ale bez kitu te animacje są mega :O tyle napracowania co w tym materiale to więcej niż wszystkie pozostałe gierkowe serwisy razem wzięte w cały rok
Najprawde dobra animacja + materiał jasny i przejrzysty nawet dla laika.
Zawsze będę oglądał materiały bo ja lubię livestreamy recenzje time warp i inne
Emulatory od zawsze mnie jarały, korzystałem z nich jeszcze za czasów Win98. Moja siostra, dzisiaj inżynierka oprogramowania miała prawie topowy komputer. Pamiętam jak zaimponowałem kolegom, że umiem otworzyć gry z ich PS1 na kompie, a nikt nie chciał mi uwierzyć :D Pisanie emulatorów to też świetna zabawa - napisałem już w pełni samodzielnie emulator Super-Chip8, moim kolejnym celem jest NES, a potem spróbuję napisać emulator starego peceta wraz z procesorem x86, grafiką itd. żeby współuczestniczyć w projekcie pcem
*JAK JA KOCHAM MATERIAŁY NA TYM KANALE* Mam nadzieję, że nigdy ten kanał nie upadnie. Przy najbliższej okazji dorzucę się jakąś kwotą, bo robisz mega kontent!
Kolejny fenomenalny materiał z którego wiele można się nauczyć. Leci łapka skierowana w oczywistą stronę.
PS. 5:32 Twoje mobo? Widzę Yamaszkę YMF740 XG na pokładzie. Uwielbiam te układy, muzyka MIDI generowana przez nie to cudo.
dzięki za wytłumaczenie czemu nigdy nie mogłem pograć w pokemony z 3dsa na emulatorze :p w sumie po czasie kupiłem sobie w końcu 3dsa ale teraz już wiem jak to wszystko wygląda :D dzięki :D
17:31 ten fragment dosłownie wczoraj nagrałeś. W "Następne"("Up next") jest filmik z LTT(Linus Tech Tips) który dopiero wczoraj wysłali.
Nie wspomniałeś dlaczego emulacja xboxa1 jest tak trudna ? Pomijam fakt iż zegar procesora miał tam zegar 700Mhz ale był to .... celeron generacji Pentium III oraz bardzo leciwa jak na dzisiejsze czasy grafika pokroju Geforce 3 znana z komputerów x86 ... skoro główne komponenty występowały w starszych komputerach x86 to co czyni go niemożliwym do emulacji dzisiejszych czasach ?
brak dokładnych informacji jak działa xbox1 i brak zainteresowania ze strony osób emulujących, nie jest to niemożliwe, po prostu brak chęci ludzi i brak informacji na temat tego jak działa xbox1
a co do procesora to w xboxie1 nie ma procesora pentium III, jest to procesor pentium III ZMODYFIKOWANY, nie jest to 1:1 procesor z wersji komputerowej
PCSX2 to najlepszy wynalazek w świecie emulatorów.
P.S. Dzięki Ci za tak pieczołowicie przygotowany materiał!
Fajny i wartościowy materiał. Dodałbym jedynie na sam koniec wzmiankę o emulatorach sprzętowych FPGA (np. rodzimy MIST), które całkowicie odmieniają sposób emulacji.
Bardzo ładne animacje Pan Archon. Widać ogrom włożonej w nie pracy ☺
Fantastyczny film... jak zawsze :)
Ja pykam na PS1 emulowanym na Androidzie i widać jak skaczą piksele teraz wiem dlaczego:) bardzo dobry materiał!
NO NO! Obudziliście się ARH! Zajebisty materiał! (!) (!) (!) (!)
Szacun Archon. Swietna robota. Dzieki
hej, błąd w tytule arhn.edu
Wszystko się zgadza
to nie błąd, bo to odcinek z serii edukacyjnej - "edu", jest nawet cała playlista na TYM kanale przeznaczona serii edu: th-cam.com/play/PLhXONM9sSRGlE3DnYUsZJjiS9jevPle9n.html
nie ma za co :)
Super materiał do śniadania, dzięki ekipa! :)
A tak btw. co to za gra od 1:48 do 2:02 ?
Kto takie wyczesane animacje zrobił? Widać gigantyczny nakład pracy, czapki z głów dla całej redakcji. Wzorowy materiał :)
Dodawać mi do tego angielskie napisy bo się pogniewamy :D Takie świetnie zrealizowane materiały nie mogą się marnować w Polskiej części jutubuff.
Genialny materiał jak zwykle!
Świetny materiał! 👍 Pozdrawiam!
Swietny material a przede wszyskim animacje
kawał dobrej roboty Aren
Najlepszy materiał na kanale !!
Jakie świetne animacje :o szacun Archon
Kapitalnie jak zawsze :)
Ile czekałem na taki materiał w polskiej wersji językowej... Dzięki Archon!
nareszcie się dowiem czemu windows 98 na telefonie, nawet dając 512mb ramu działa tak TOPORNIE!
odnośnie nadziei w obecnych konsolach opartych na x64 - nie zgodzę się, pierwszy Xbox był oparty o x86 (praktycznie niemodyfikowany Pentium III, ponoć nawet pasowały wymiennie pecetowe Pentiumy po niewielkich modyfikacjach), a jak to dziś działa, sam widzisz xD ale bardzo fajny materiał, szanuję
Dzięki Ci Boże za twórców emulatorów. Siedzę w tym temacie od prawie 20 lat i emulatory zapewniły mi setki godzin rozrywki. Choć nie zawsze było różowo, to jednak odczuwam głęboką wdzięczność dla twórców tych wspaniałych programów. Są oni dla mnie mistrzami kodowania, perfekcyjnie znającymi architekturę emulowanego Ludzie tacy jak Toni Wilen (twórca WinUAE), Christian Bauer (twórca emulatora Macintosha Shapeshifter czy Frodo - chyba najwierniejszego (i najwolniejszego) emulatora C-64, oba na Amigę, a potem Basiliska i SheepShavera na PC), WD (twórca DOSBOKSA, w którym udział miał też Ulf Wohlers, czyli człowiek od Gothika) to moim zdaniem śmietanka programistów. To dzięki nim można bawić się starymi grami. Bez tego moglibyśmy sobie tylko wspominać, ewentualnie uruchamiać je na starych sprzętach (dopóki nie rozsypałyby się ze starości).
A sam materiał - pierwsza klasa, te animacje mnie zmiażdżyły.
Dzięki za pokazanie GTA z PS2/PSP, ciągle czeka w kolejce na ogranie.
Dobrze że emulator PSP zrobił przesiadkę z badziewia bazującego na Java na coś bardziej normalnego i ma niskie wymagania.
Emulowanie starych Windowsów przez wirtualne pecety to już wyższa szkoła jazdy, szczególnie gdy chcemy odpalić coś w 3D albo gra posiada DRMa niekompatybilnego z naszą windą...oj, są jazdy.
Ale... PPSSPP nigdy nie emulowało konsoli w Javie. Chyba, że piszesz o innym emulatorze.
Miałem na myśli JPCSP który bazuje na Javie i był używany od 2008 do czasu pojawienia się PPSSPP, wtedy odszedł w odstawkę.
Faktycznie, zapomniałem o tym projekcie. Cóż, PPSSPP od dłuższego czasu jest królem multiplatformowej emulacji PSP i nie zapowiada się na jakąkolwiek zmianę. All hail our great overlord!
sukcesem PPSSPP było odpalanie Pataponów 3 i przejście do kryjówki i 1 misji
Dla mnie sukcesem PPSSPP było odpalenie i ukończenie Jeanne D'Arc, całe szczęście znalazłem dobrych ludzi którzy znaleźli lekarstwo na popsutą czcionkę która się rozsypywała po ekranie.
Świetny film, takie "Jak to jest zrobione?" z Discovery tylko dla zajawkowiczów tematów okołogrowych :D
Spoko wyszły te animacje :D
świetna animacja :D dobra robota
Rewelacyjny material, teraz juz wiem dlaczego mialem tak wielkie problemy z odpaleniem niektorych gier. Choc wciaz jest jedna gra z nesa czy pegazusa ktorej od lat szukam i niestety nie pamietam tytulu. Moze taki kolekcjoner jak ty mi w tym pomoze.
i za takie materiały was kocham
Łał, widać że dużo pracy zostało włożone w ten film.
Dobry materiał jak zawsze.
Kebab miał racje, ładne są te animacje proste, ale miłe dla oka :P
9:42 Niestety muszę się z Tobą mocno nie zgodzić. Liczby takie nie są dzielone w nieskończoność i nie robią "stop" w odpowiednim momencie. Każda liczba jest zawsze tak samo duża w zależności od typu danych i kompilatora (np. float w C ma 32 bity). Poza tym liczby nigdy nie są zapisywane w ten sposób, tylko w notacji wykładniczej i nigdy też nie jest taka liczba brana z taką dokładnością (11:40), bo to jest po prostu zbędne. Oprócz tego błędnym jest stwierdzenie, że sposób interpretacji liczb zmiennoprzecinkowych jest mało wydajny. Jest on jak najbardziej wydajny, jednakże momentami wadliwy. Film pozostawiam bez oceny, ale mam nadzieję, że w następnych materiałach zmniejszy się ilość popełnianych błędów (zarówno tych większych jak i mniejszych) wynikających w większości prawdopodobnie z niewiedzy.
o kurde. nie wiedziałem że procesor PSXa nie obsługiwał instrukcji zmiennoprzecinkowych, zawsze myślałem że ta maszyna jest już bardziej zaawansowana i nowocześniejsza od prymitywnych 8-bitowców z Atari czy NESa ;)
Dziękuję, Pan Kawia!
Woow, bardzo podoba mi się styl w jakim zrobiliście to wideo, propsy!
Jak pobiera wiele zasobów na smartfonach niemożliwe przecież ja korzystam z emulatora i nie mam z tym największych problemów Panie arku