|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75166
|
Link alla notizia: https://gaming.hwupgrade.it/news/vid...rm_159337.html
Valve ha annunciato due enormi novità per SteamOS: FEX e Lepton. Il primo consente di eseguire le applicazioni x86-64 su architettura Arm, mentre il secondo estende la compatibilità delle applicazioni Android a SteamOS Click sul link per visualizzare la notizia. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2008
Messaggi: 147
|
Chissà se arriveranno a far si che l'app android consenta l'installazione diretta di giochi pc.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6866
|
Ma non sarebbe tipo vietato da ogni EULA di ogni videogioco il reverse engineering ed in generale lo smandruppamento dei file del gioco, ergo vietandone una eventuale ricompilazione?
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Aug 2008
Messaggi: 147
|
I layer di compatibilità si "limitano" a tradurre le chiamate per sfruttare librerie native di una certa architettura, su altre architetture. I file di gioco non vengono modificati in alcun modo e li si usa "da supporto originale".
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Valdagno
Messaggi: 7803
|
Pico monta Android, Quest monta Android, Samsung Xr monta Android,se non vogliono ritrovarsi con 4 giochi in croce per steam frame e stimolare la produzione di giochi VR devono fare così,steam non è né Sony,ne Nintendo ne Microsoft che hanno posizioni più solide.
|
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6866
|
Quote:
Quote:
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
||
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6866
|
Quote:
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2016
Città: Toulouse/Montpellier/Melbourne
Messaggi: 411
|
jepessen una cosa per volta
wine intanto via di qui che non c'entra che lui sì reimplementa le API win32 FEX fa quello che fanno qemu user mode o rosetta, vale a dire leggere il flusso di istruzioni x86-64, tradurre blocchi in aarch64 e tenerli in memoria, con una cache. "ricompilazione binaria" e' letteralmente questo: ne' un file riscritto ne' bisogno di sorgenti, l'eseguibile su disco resta identico byte per byte, l'hash prima e dopo e' lo stesso. non ti serve nessun tool di sviluppo od altre amenità: il ricompilatore ha già tutto in pancia, un dizionario ISA su ISA e tanta euristica il file non "sa" che sta passando per una ricompilazione binaria che poi, il tuo ryzen fa esattamente la stessa cosa quando converte le istruzioni x86 in micro-op, e non risulta smandruppi i file quanto a FEX, i traduttori binari campano di cache: il codice caldo viene rieseguito milioni di volte e ritradurlo a ogni giro ti mangerebbe il budget per frame. i binari che si automodificano invece (packer, drm che si scompattano in memoria, jit interni ai motori ecc.) invalidano i blocchi gia' tradotti e costringono a rifare il lavoro. il dazio prestazionale si paga tutto li' in ogni caso, la cache e' artefatto di FEX, il binario x86 nessuno lo tocca sull'EULA: non c'e' reverse engineering di niente. quello che viene reimplementato e' il set di istruzioni intel/amd, che non appartiene a chi ti vende il gioco. altrimenti sarebbero illegali qemu, rosetta, box64 e compagnia cantante. non lo sono da trent'anni, non iniziano certo adesso il motivo e' sempre che nessuno tocca il binario del publisher. l’artefatto del publisher viene letto così com’è ed eseguito
__________________
ds/dev, del resto non me ne intendo |
|
|
|
|
|
#10 | ||||||
|
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6866
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
||||||
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Aug 2008
Messaggi: 147
|
Ma i file di gioco non vengono toccati.
Sono le istruzioni a venire elaborate. Le chiamate alle librerie, di diversa natura. Ieri ho provato a rispondere da telefono ma continuava a sloggarmi, poi lollo è intervenuto con una precisione e una chiarezza che non avrei mai potuto vantare. Semmai potrebbe essere Microsoft ad avere pretese (per quanto riguarda il layer proton e similari). |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Jul 2007
Città: Sicilia
Messaggi: 6866
|
Quote:
__________________
Non abbiamo ereditato il mondo dai nostri padri L'abbiamo preso in prestito dai nostri figli |
|
|
|
|
|
|
#13 | ||
|
Senior Member
Iscritto dal: Dec 2023
Messaggi: 1485
|
Quote:
Quote:
EDIT: Forse la cosa che ci si avvicina di piu' e' webassembly. Sarebbe interessante capire quanto si perde per strada in termini di performance rispetto a un binario nativo. Sicuramente qualche ottimizzazione non e' possibile con WASM. Ultima modifica di ZeroSievert : 18-09-2026 alle 11:19. |
||
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Dec 2023
Messaggi: 1485
|
Quote:
Che poi anche wine e qualsiasi binary loader "smandruppano" a loro modo gli eseguibili. Alla fine devono mappare i dati nelle varie regioni di memoria, settare i permessi di lettura/scrittura/esecuzione delle stesse, fare il link delle librerie dinamiche, relocazioni, etc. etc. I file eseguibili non vengono caricati in memoria "cosi' come sono" anche sulla loro piattaforma nativa. Il punto e' decidere cosa vuol dire "estrarre informazioni". Se questo FEX non distribuisce le informazioni del binario a giro, non vedo il problema. Che e' alla fine e' il senso delle voci EULA che hai citato. EDIT: Ho letto che anche QEMU ha una IR intermedia dei binari letti. Ergo "smandruppa" e "ricompila" pure lui. La differenza e' che questo FEX e' piu' specializzato per X86. EDIT 2: Comunque nel caso non sarebbe FEX che viola la EULA ma chi lo usa. Anche se continuo a pensare che nessun produttore si metterebbe a fare una causa legale per questo visto che non e' neanche detto che ne uscirebbe vittoriosa. Ultima modifica di ZeroSievert : 18-09-2026 alle 12:23. |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jan 2009
Città: Genova
Messaggi: 519
|
Non c'era già GameNative a fare questo lavoro?
Certo, richiede uno smart bello carrozzato. L'ho provato sul mezzo vetusto Mi 9T e riesce ad installare ma non avvia. Non ce la fa
__________________
Ryzen 7 5700K - zalman 9700cuLed - AsRock B550 Taichi
8x4gb ddr4 gskill Trident Z 3200mhz cl16 - RX 5700XT - Nvme Samsung 980 1tb - WD Caviar 1Tb + 2tb - silverstone Silent 80+ Gold 600w |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:39.




















