All'epoca, quasi sempre, quando si eseguiva un livello di un gioco spesso succedeva che quando si perdeva o il personaggio del gioco moriva andava rifatto daccapo per l'assenza di salvataggi e/o checkpoint. Con l'emulazione oggi questo è stato risolto con i salvataggi di stato. Una vera e propria manna dal cielo.
E non confondete l'emulazione con la virtualizzazione. L'emulazione come dal nome emula, quindi cerca di replicare lo stesso funzionamento dell'hardware originale, nella virtualizzazione l'hardware viene astratto, quindi non c'è bisogno di replicare l'hardware originale, ma bensì di virtualizzare l'hardware presente così che venga condiviso tra più ambienti virtuali. Esempio, come detto nel video, spesse volte bisogna riprodurre correttamenete anche il clock delle periferiche (tipo CPU), questo in una virtualizzazione non è possibile, perchè la CPU vista dall'ambiente virtualizzato sarebbe la medesima di quella fisica. Se provate a creare una macchina virtuale per installarci Windows 98 per retro giocare a vecchie glorie avrete dei problemi, perchè i giochi di Windows 98 non erano progettati per girare con i 4Ghz attuali delle CPU. In questo caso sarebbe più corretto emulare vecchi sistemi e vecchio hardware, come una vecchia Voodoo 2. Infatti quando si parla di emulazione è bene non pensare solo alle console, ma anche ai computer stessi. Ci sono software come per esempio DosBox che emulano un sistema capace di far girare i vecchi software DOS, oppure ancora DosBox-X che è ancora più accurato, infine ci sono 86Box e PCem che permettono anche di scegliere le componenti hardware da emulare, come interfacce audio, GPU e quanto altro.
Uso emulatori da una vita e non potrei mai tornare all'hardware orinale per via di tanti vantaggi: save states, miglioramenti grafici, rimozione di glitch e rom hacks. Praticamente si ha la possibilità di giocare alla migliore versione possibile di un gioco.
La 360 è ormai emulata bene senza bisogno di un pc super potente, per quanto riguarda la PS3 RPCS3 è ormai a un livello tale da emularla bene con un pc di fascia alta (più o meno lo stesso che serve per emulare la Switch). Per quanto riguarda XB1 non ci sono emulatori funzionanti, mentre per la PS4 sta cominciando a esserci qualcosa anche di interessante ma siamo ancora molto lontani dall'avere qualcosa con un alto livello di compatibilità
Spiegone molto interessante come sempre, sinceri complimenti... Potresti per favore prendere in considerazione di fare un video dedicato alla complessità emulatoria del Sega Saturn in un prossimo futuro?
ottimo video ben curato anche lato tecnico🤩🤩, unico ago nel pagliaio (sempre tecnicamente parlando) in realtà dalla Ottava generazione di console ad oggi non è virtualmente così difficile creare emulatori, (Nintendo a parte*) dal momento che l'harware usa la stessa architecture dei pc moderni. In questo caso l'unica via è agire ad alto livello creando i layer di compatibilità per renderlo compatibile con le librerie del mercato pc. Di fatto dalla ps4 ad oggi il principale scoglio dell'emulazione è lato cybersecurity *Per Nintendo il caso è simile ma parte dal GBA (saltando il periodo GameCube - WiiU) arrivando alla Switch e al contrario delle home console sfrutta arm, applicando lo stesso discorso di cui sopra, ma (generalmente) agli smartphone/tablet. Di fatto ad un occhio gli emulatori Nintendo su smartphone vanno che è una meraviglia. Intrecciando le cose invece diventa più complicato, come dimostrato dal 3ds in poi dove le potenze richieste sono smisurate rispetto alla console reale 🫰
Io, in emulazione, mi fermo a N64 e Dreamcast. Ho notato che i salvataggi di stato, sono molto utili per non impazzire nell'attivazione del menù segreto di Sonic 3! Ne ho approfittato oggi, non appena sono riuscito ad attivarlo! Non prendermi per un cheater, diciamo che sono un tuo "collega", se mi passi il termine. Porto per l'appunto i trucchi ufficiali dei giochi di una volta anche se, ammetto, sono un po' fermo per impegni. Comunque, devo farti i complimenti, sei molto informato! 🙂👍
Solo da circa 5 anni si è arrivati emulare in modo fluido quasi la totalità dei giochi su PS2 con PCSX2. Vedi Gran Turismo 4 ad esempio. Per la PS3 oggi è ancora in stato nativo ma ci arriveremo molto prima rispetto all'emulazione su PS2
io la ps3 la emulo quasi alla perfezione forse perchè tu non hai un pc potente... la maggior parte dei giochi ps3 funzionano al massimo ed ora stanno provando ad emulare la ps4, ci sono gia qualche gioco che girano
@@fuerto84 Dipende che giochi emuli. Di sicuro ho un pc potente come il tuo se non superiore. Io mi baso su Gran Turismo 5 e 6 che ancora non sono emulabili al 100%
fa venire i brividi sentire frasi come "negli anni novanta, quando la tecnologia era ancora agli albori" e poi sentire che "spieghi" cosa sono gli emulatori... La parte di spiegazione tecnica è dettagliata ed esaustiva... sono vecchio... comunque se andate a vedere cosa sta uscendo per c64 ci si rende conto di quanto sia stato poco sfruttato all'epoca
beh, semplicemente in poche parole un'emulatore esegue del codice per poi renderizzarlo attraverso una libreria grafica moderna che può essere come sdl (di solito usata per emulare giochi 2d) e opengl (di solito usato per emulare giochi 3d), poi per la coordinazione semplicemente limita i frames a un blocco di 60, 30, ecc... fps o altre volte viene usata una variabile "delta" che calcola il lag (sottraendo il tempo prima e il tempo dopo) e lo moltiplica per ogni movimento che viene eseguito.
Bel video complimenti, volevo chiedere in che condizioni è legale emulare un gioco ? Cioè come del.tipo ho letto che è legale se si possiede il gioco e la console su cui il gioco girava o gira
@@alessandrodepasquale4696 in realtà non esiste una regola precisa, di solito consigliano di avere la console e il gioco originale solo per cercare di rimanere nel 100% della legalità
l'emulazione e buona anche per giocare a titoli mai tradotti per esempio con l'emulazione ho potuto giocare a chronocross tradotto in italiano amatoriale e anche a xenogear
Grazie per aver spiegato in modo comprensibile anche per gli idioti come me. Farò una domanda idiota: se non mi sbaglio, il kernel è una sorta di programma che permette ai componenti hardware (che possono essere di diversi tipi, Marche, velocità,...) di interfacciarsi con il sistema operativo (e i software) in maniera standard in modo da non dover usare certe componenti specifiche su pc specifici. Es. Io posso installare sia Windows 11 che Linux mint sul mio Thinkpad T480 ed entrambi funzionano. Questa cosa non può essere, in qualche modo, similare e contraria a quello che fanno gli emulatori di basso livello? In quel caso, li, vengono "create" queste componenti virtuali perché il software sviluppato proprio per girare su quelle, possa farlo in maniera corretta. Quindi: accendo il pc, il BIOS permette ai componenti di "riconoscersi" tra loro, parte il boot e il kernel permette il boot del SO facendo da ponte tra l'HW della macchina e questo (poi mi dirai quante cacate ho scritto). Sulla macchina, faccio credere al software che devo emulare che i componenti del mio pc siano, in realtà, quelli della console originale creandone delle "simulazioni" virtuali o, nell'altro caso, creandone una parte e traducendo le istruzioni che andrebbero alla GPU in modo che vadano direttamente al software ma tramite il mio hardware. Possibile che ci abbia preso in minima parte? Anche solo una parola o una virgola
quello che ho notato è che l'architettura x86 non ha nessun problema ad emulare un'architettura più semplice come arma mentre arm fa una fatica enorme ad emulare altre console è lo stesso x86 Basta vedere quanto schifo fa Windows on arm anche se usano un processore potentissimo come qualcomm snapdragon x elite
io l epoca dell emulazione l ho vissuta appieno fin dall inizio fine anni 90 primi 2000 oggi purtroppo a parte rari casi l emulazione non ha piu molto da dire
@@beivecchigiochi e anche con hardware non fantastico... 8gb ddr4 i5 8400, mobo Lenovo, os Windows 10, Intel uhd 630 GPU SSD 256gb hdd 1tb e il gioco era su l'hdd magari girerebbe se ci metessi una Nvidia 1050 al posto della Intel uhd
@@nicosixages7099 sicuramente avere una scheda grafica ti aiuterebbe comunque con una 1050 credo che saresti comunque con il minimo indispensabile per giocare bene
@@beivecchigiochi tu te ne intendi di hardware ? ho provato a mettere una 3500 FX per esperimento su quel PC per vedere se accettava almeno le schede video e ho notato che non la trovava proprio ora mi chiedo se dovrei anche cambiare mobo tu sapresti che mobo anche cinese si potrebbe trovare a basso costo per un i5 8400 e ddr4... Non saprei dove guardare AliExpress mi dice poco e cercare specificatamente per ora non mi dà molto risultati non vorrei spendere più di 50 euro la 1050 me la "regalano"(e il compenso di una mano che do a un amico di mio padre ) forse anche un alimentatore 450 Wat ma trovare anche una mobo da non spendere più di 50 euro diventa complicato
insomma... per l'emulazioni di videogiochi in grafica 3D è possibile aggiungere un anti-aliasing (con Dolphin addirittura l'MSAA), aumentare la risoluzione di rendering (di solito a numeri interi; 2x, 3x, ecc.), aumentare il filtro anisotropico e inserire delle HD texture pack (tipo quella di Henriko Magnifico per Super Mario Sunshine.
Mai cliccato così velocemente
Il bro ha droppato un nuovo video 🔥🔥🗣️🗣️
Ma come cazzo parli tuuua (cit.).
All'epoca, quasi sempre, quando si eseguiva un livello di un gioco spesso succedeva che quando si perdeva o il personaggio del gioco moriva andava rifatto daccapo per l'assenza di salvataggi e/o checkpoint. Con l'emulazione oggi questo è stato risolto con i salvataggi di stato. Una vera e propria manna dal cielo.
mica tutti usano i save states
@@fuerto84 si, resta il fatto che si può fare, volendo... prima no
Sta diventando uno dei miei TH-camr preferiti haha
il PC da sempre è la migliore console per giocare
E non confondete l'emulazione con la virtualizzazione. L'emulazione come dal nome emula, quindi cerca di replicare lo stesso funzionamento dell'hardware originale, nella virtualizzazione l'hardware viene astratto, quindi non c'è bisogno di replicare l'hardware originale, ma bensì di virtualizzare l'hardware presente così che venga condiviso tra più ambienti virtuali.
Esempio, come detto nel video, spesse volte bisogna riprodurre correttamenete anche il clock delle periferiche (tipo CPU), questo in una virtualizzazione non è possibile, perchè la CPU vista dall'ambiente virtualizzato sarebbe la medesima di quella fisica. Se provate a creare una macchina virtuale per installarci Windows 98 per retro giocare a vecchie glorie avrete dei problemi, perchè i giochi di Windows 98 non erano progettati per girare con i 4Ghz attuali delle CPU. In questo caso sarebbe più corretto emulare vecchi sistemi e vecchio hardware, come una vecchia Voodoo 2.
Infatti quando si parla di emulazione è bene non pensare solo alle console, ma anche ai computer stessi. Ci sono software come per esempio DosBox che emulano un sistema capace di far girare i vecchi software DOS, oppure ancora DosBox-X che è ancora più accurato, infine ci sono 86Box e PCem che permettono anche di scegliere le componenti hardware da emulare, come interfacce audio, GPU e quanto altro.
Hai ascoltato la mia richiesta! :) Mi piace sulla fiducia.
Uso emulatori da una vita e non potrei mai tornare all'hardware orinale per via di tanti vantaggi: save states, miglioramenti grafici, rimozione di glitch e rom hacks. Praticamente si ha la possibilità di giocare alla migliore versione possibile di un gioco.
Bellissimi questi video, ti fa viaggiare molto nel tempo, continua con questi video!! :)
hai fatto un video molto preciso e dettagliato, sei riuscito a spiegare facilmente argomenti "complessi" di informatica, bravo
Sei bravo. Racconti bene e racconti storie interessanti. Bravo. Ti seguo.
probabilmente non mi sono mai chiesto come funzionasse ma l'ho ritrovato veramente interessante , bel video
bellissimo video, da studente di infromatica e appassionato di architettura degli elaboratori e low level ho apprezzato tantissimo
ma te sei un grande! meriti una caterva di iscritti
Bel video, spiegato in modo chiaro e conciso! Avrei speso due parole anche sul mondo FPGA, ma bravo!
La 360 è ormai emulata bene senza bisogno di un pc super potente, per quanto riguarda la PS3 RPCS3 è ormai a un livello tale da emularla bene con un pc di fascia alta (più o meno lo stesso che serve per emulare la Switch).
Per quanto riguarda XB1 non ci sono emulatori funzionanti, mentre per la PS4 sta cominciando a esserci qualcosa anche di interessante ma siamo ancora molto lontani dall'avere qualcosa con un alto livello di compatibilità
Complimenti chiaro e dettagliato come sempre
Spiegone molto interessante come sempre, sinceri complimenti... Potresti per favore prendere in considerazione di fare un video dedicato alla complessità emulatoria del Sega Saturn in un prossimo futuro?
Sempre video piacevoli e interessanti! Complimenti
ottimo video ben curato anche lato tecnico🤩🤩, unico ago nel pagliaio (sempre tecnicamente parlando) in realtà dalla Ottava generazione di console ad oggi non è virtualmente così difficile creare emulatori, (Nintendo a parte*) dal momento che l'harware usa la stessa architecture dei pc moderni. In questo caso l'unica via è agire ad alto livello creando i layer di compatibilità per renderlo compatibile con le librerie del mercato pc. Di fatto dalla ps4 ad oggi il principale scoglio dell'emulazione è lato cybersecurity
*Per Nintendo il caso è simile ma parte dal GBA (saltando il periodo GameCube - WiiU) arrivando alla Switch e al contrario delle home console sfrutta arm, applicando lo stesso discorso di cui sopra, ma (generalmente) agli smartphone/tablet.
Di fatto ad un occhio gli emulatori Nintendo su smartphone vanno che è una meraviglia. Intrecciando le cose invece diventa più complicato, come dimostrato dal 3ds in poi dove le potenze richieste sono smisurate rispetto alla console reale
🫰
Ah ecco perché sentivo musica e fuochi d'artificio, è uscito un video di Bei Vecchi Giochi! :D
Mai chiuso "re senza nome" di sabaku così velocemente
bel video super interessante!
Era una domanda che non mi ero mai posto, ma ora mi sembra importante
Complimenti per la passione e la qualità del video.
Come ti sei appassionato a questo mondo?
canale pazzesco
Ottimo video informativo
bel video :)
Io, in emulazione, mi fermo a N64 e Dreamcast. Ho notato che i salvataggi di stato, sono molto utili per non impazzire nell'attivazione del menù segreto di Sonic 3! Ne ho approfittato oggi, non appena sono riuscito ad attivarlo! Non prendermi per un cheater, diciamo che sono un tuo "collega", se mi passi il termine. Porto per l'appunto i trucchi ufficiali dei giochi di una volta anche se, ammetto, sono un po' fermo per impegni. Comunque, devo farti i complimenti, sei molto informato! 🙂👍
Io ho emulato praticamente di tutto ma i mie preferiti sono le macchine a 16bit e mame.
Solo da circa 5 anni si è arrivati emulare in modo fluido quasi la totalità dei giochi su PS2 con PCSX2. Vedi Gran Turismo 4 ad esempio. Per la PS3 oggi è ancora in stato nativo ma ci arriveremo molto prima rispetto all'emulazione su PS2
io la ps3 la emulo quasi alla perfezione forse perchè tu non hai un pc potente... la maggior parte dei giochi ps3 funzionano al massimo ed ora stanno provando ad emulare la ps4, ci sono gia qualche gioco che girano
@@fuerto84 Dipende che giochi emuli. Di sicuro ho un pc potente come il tuo se non superiore. Io mi baso su Gran Turismo 5 e 6 che ancora non sono emulabili al 100%
L'importante è avere un pc abbastanza potente
Bravo
A breve tutti i giochi saranno solo per PC (o Cloud) e gli emulatori solo un bel ricordo (per il nuovo ovviamente)
fa venire i brividi sentire frasi come "negli anni novanta, quando la tecnologia era ancora agli albori" e poi sentire che "spieghi" cosa sono gli emulatori...
La parte di spiegazione tecnica è dettagliata ed esaustiva...
sono vecchio... comunque se andate a vedere cosa sta uscendo per c64 ci si rende conto di quanto sia stato poco sfruttato all'epoca
beh, semplicemente in poche parole un'emulatore esegue del codice per poi renderizzarlo attraverso una libreria grafica moderna che può essere come sdl (di solito usata per emulare giochi 2d) e opengl (di solito usato per emulare giochi 3d), poi per la coordinazione semplicemente limita i frames a un blocco di 60, 30, ecc... fps o altre volte viene usata una variabile "delta" che calcola il lag (sottraendo il tempo prima e il tempo dopo) e lo moltiplica per ogni movimento che viene eseguito.
Ti ho ascoltato sulle speedrun su super mario bros 2 e 3. Lieto di rifarlo
Bel video complimenti, volevo chiedere in che condizioni è legale emulare un gioco ? Cioè come del.tipo ho letto che è legale se si possiede il gioco e la console su cui il gioco girava o gira
@@alessandrodepasquale4696 in realtà non esiste una regola precisa, di solito consigliano di avere la console e il gioco originale solo per cercare di rimanere nel 100% della legalità
l'emulazione e buona anche per giocare a titoli mai tradotti per esempio con l'emulazione ho potuto giocare a chronocross tradotto in italiano amatoriale e anche a xenogear
Grazie per aver spiegato in modo comprensibile anche per gli idioti come me.
Farò una domanda idiota: se non mi sbaglio, il kernel è una sorta di programma che permette ai componenti hardware (che possono essere di diversi tipi, Marche, velocità,...) di interfacciarsi con il sistema operativo (e i software) in maniera standard in modo da non dover usare certe componenti specifiche su pc specifici. Es. Io posso installare sia Windows 11 che Linux mint sul mio Thinkpad T480 ed entrambi funzionano.
Questa cosa non può essere, in qualche modo, similare e contraria a quello che fanno gli emulatori di basso livello? In quel caso, li, vengono "create" queste componenti virtuali perché il software sviluppato proprio per girare su quelle, possa farlo in maniera corretta. Quindi: accendo il pc, il BIOS permette ai componenti di "riconoscersi" tra loro, parte il boot e il kernel permette il boot del SO facendo da ponte tra l'HW della macchina e questo (poi mi dirai quante cacate ho scritto). Sulla macchina, faccio credere al software che devo emulare che i componenti del mio pc siano, in realtà, quelli della console originale creandone delle "simulazioni" virtuali o, nell'altro caso, creandone una parte e traducendo le istruzioni che andrebbero alla GPU in modo che vadano direttamente al software ma tramite il mio hardware.
Possibile che ci abbia preso in minima parte? Anche solo una parola o una virgola
Qualcuno conosce libri o corsi dove spiegano nel dettaglio questa materia di “programmare emulatori”? Mi piacerebbe saperne moltooo di più
❤
quello che ho notato è che l'architettura x86 non ha nessun problema ad emulare un'architettura più semplice come arma mentre arm fa una fatica enorme ad emulare altre console è lo stesso x86 Basta vedere quanto schifo fa Windows on arm anche se usano un processore potentissimo come qualcomm snapdragon x elite
io l epoca dell emulazione l ho vissuta appieno fin dall inizio fine anni 90 primi 2000 oggi purtroppo a parte rari casi l emulazione non ha piu molto da dire
Come faccio a spedirti mia sorella?
gliela porto io ahjahahaahah
Io che ho gli emulatori ps1 e ps2👀
io anche ps3
@@fuerto84siete fortunati!
Emulazione e pirateria sono due cose differenti.
video stupendo mi hai fatto tornare la voglia di emulare xbox 360... anche se xenia è un po' una delusione ne esistono di migliori ?
@@nicosixages7099 xenia è l'unico emulatore di x360 per pc, è piuttosto stabile magari lo hai solo provato molto tempo fa
@@beivecchigiochi e anche con hardware non fantastico... 8gb ddr4 i5 8400, mobo Lenovo, os Windows 10, Intel uhd 630 GPU SSD 256gb hdd 1tb e il gioco era su l'hdd magari girerebbe se ci metessi una Nvidia 1050 al posto della Intel uhd
@@nicosixages7099 sicuramente avere una scheda grafica ti aiuterebbe comunque con una 1050 credo che saresti comunque con il minimo indispensabile per giocare bene
@@beivecchigiochi tu te ne intendi di hardware ? ho provato a mettere una 3500 FX per esperimento su quel PC per vedere se accettava almeno le schede video e ho notato che non la trovava proprio ora mi chiedo se dovrei anche cambiare mobo tu sapresti che mobo anche cinese si potrebbe trovare a basso costo per un i5 8400 e ddr4... Non saprei dove guardare AliExpress mi dice poco e cercare specificatamente per ora non mi dà molto risultati non vorrei spendere più di 50 euro la 1050 me la "regalano"(e il compenso di una mano che do a un amico di mio padre ) forse anche un alimentatore 450 Wat ma trovare anche una mobo da non spendere più di 50 euro diventa complicato
Emulare e giocare in real hardware è come paragonare una bambola gonfiabile ad una donna in carne ed ossa😊
insomma... per l'emulazioni di videogiochi in grafica 3D è possibile aggiungere un anti-aliasing (con Dolphin addirittura l'MSAA), aumentare la risoluzione di rendering (di solito a numeri interi; 2x, 3x, ecc.), aumentare il filtro anisotropico e inserire delle HD texture pack (tipo quella di Henriko Magnifico per Super Mario Sunshine.