View Single Post
Old 21-11-2013, 20:21   #2
ulukaii
Senior Member
 
L'Avatar di ulukaii
 
Iscritto dal: May 2007
Città: Bidaa
Messaggi: 25610
Parte Tecnica e...

Per i sargassi! Dove sono i miei Save?
I salvataggi di Black Flag sono gestiti dal client uPlay, è possibile trovarli qui:
C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\savegames\ID_UTENTE\

Dentro la vostra cartella ID_Utente troverete più numeriche, ciascuna è legata ad un gioco uPlayworks, quella di Black Flag è la \273\. Potete farvi un backup per "salvare" i vostri salvataggi locali in caso di eventuali corruzioni.

Nota: dalla fine di dicembre circa, Ubisoft ha disattivato la sincronizzazione e relativa memorizzazione in cloud per i salvataggi di Black Flag a causa di alcuni problemi, al momento sono ancora disattivati, quindi se dovete formattare il PC/disinstallare il gioco, fatevi prima una backup dei salvataggi locali.


Corpo di mille balene! C'è un cap!
Sì, Black Flag presenta un frame cap, disabilitando il vsync si noterà che il framerate non supera i 62.5 fps.


Poffarbacco! Ci sono le bande nere!
Ricordo che TUTTI gli Assassin's Creed (compreso il primo) supportano soltanto l'aspect-ratio 16:9, conseguentemente tutte le altre risoluzioni (4:3, 5:4, 16:10, etc). vengono riadattate allo schermo con le famose bande nere (letter-box). Online si trovano alcuni Fix, ma non mi sento di linkarli direttamente qui, in quanto prevedono la sostituzione dell'exe del gioco.


Aargh! Perché il mio framerate è così ballerino?
Colpa del vsync che non abilita correttamente il triple buffering, come spesso succede con i titoli made by Anvil Engine. Per risolverlo è possibile:
- barbatrucco (ctrl+alt+canc > Gestione Attività > ritorno ingame);
- disabilitare il vsync ingame (si incorrerà in tearing);
- abilitare un vsync adattivo via pannello GPU (si incorrerà in lieve tearing);
- disabilitare il vsync ingame e usare D3DOverrider (o RadeonPro) per forzare il vsync + triple buffering (niente tearing, ma possibile input lag);
- usare un frame limiter (si potrebbe incorrere in tearing);
- disabilitare il vsync ingame e usare un tools per giocarlo in finestra senza bordi, come WBG (niente tearing e nessun input lag).

Personalmente, l'opzione che preferisco per Black Flag è usare D3DOverrider per forzare il vsync+triple buffering (tenendo il vsync ingame disattivato). Spiego velocemente come fare, ma è semplicissimo.

Quote:
Primo passaggio
Non occorre alcuna installazione, basta scompattare i file di D3DOverrider in una cartella di cui si ha pieno controllo (esempio C:\QUELLO_CHE_VUOI\D3DOverrier\). Non occorrono particolari accorgimenti, tranne eseguire "d3doverrider.exe" come amministratore. L'ultima release è la v2.0.1.

Una volta avviato, si piazza con una X verde in background nella barra delle applicazioni; con Win8/8.1 può capitare alcune volte che dopo averlo avviato non appaia l'icona nella barra, poco importa, perché in gestione applicazione (controllate) lo si trova attivo e funzionante.

Compatibilità
E' compatibile con tutte le versioni di windows da XP in poi, Win 8.1 compreso, sia x86 che x64. Funziona perfettamente con Steam, uPlay, Origin, anche con i realtivi Overlay attivi. Personalmente lo uso con EVGA Precision attivo in background (però, con il solo controllo della ventola, senza altre aggiunte) e anche con FRAPS (sebbene quando registro preferisco non avere attivo nulla d'altro tranne che il gioco o il suo eventuale client).

Funzionamento
Prima cosa è importante decidere a chi affidare il controllo del vsync, se al gioco oppure demandare tutto all'utility. MAI impostarlo in entrambi contemporaneamente perché c'è possibilità di importare micro-stuttering.

Personalmente consiglio di procedere in questo modo:
1) Disattivare il vsync in-game;
2) Nel pannello GPU impostare "controllato da applicazione";
3) In D3DOverrider forzare sia Vsync che Triple Buffering.

In questo modo potrete velocemente constatare se il programma funziona con il gioco, in quanto se si presenta tearing o frame rate superiore al refresh rate del monitor è segno che l'utility non funziona

Per i settings del programma lasciare il profilo su "Global" (volendo è possibile aggiungere a mano applicativi, ma non è necessario) con Application Detection a "Medium" (volendo è possibile impostarlo su "High"). E controllare che in Basso a destra sia attiva l'icona con il suono (che non vi sia la X rossa sopra) in modo che si possa sentire un BING all'avvio/riconoscimento dell'applicazione.

Una volta fatto lasciarlo attivo in background, all'avvio del gioco si sentirà il classico BING di Windows, segno che l'applicazione è stata riconosciuta ed è funzionante.

I limiti di D3DOverrider
Ci sono alcuni limiti da tener in considerazione:
1) Non può funzionare su applicativi nativi a 64bit, quindi non funziona su giochi che hanno eseguibili x64. Funziona sui giochi x86 e anche con i giochi x86 flaggati LAA. Ovviamente questo non riguarda SOLO le applicazioni/giochi e non il sistema operativo, l'utility funziona perfettamente su tutte le versioni x64 di Windows;

2) Non può funzionare in presenza di ulteriori overrider/wrapper, quindi non si può usare insieme a ENB Series, SweetFX o Injector vari. Può andare in conflitto con alcuni overlay (esempio quelli di MSI AfterBurner o EVGA Precision) in tal caso, basta disabilitare gli overlay e torna a funzionare normalmente;

3) Su Win 8/8.1 non funziona in alcuni giochi DX9 mentre con le Dx11 va perfettamente. Quindi in Win 8/8.1 con i titoli Dx9 c'è da valutare caso per caso. Con alcuni va, con altri no e non ci si può far nulla (fidatevi, inutile seguire alcuni dei consigli che trovate sul web), motivo... chiedere a Microsoft
Comunque, ripeto, è un problema che riguarda SOLO Win 8/8.1 e SOLO i giochi Dx9.
NOTA: Ricordo che l'attivazione del triple buffering in titoli Direct 3D non può essere forzata da pannello GPU (o con software quali nVidia Inspector), in quanto funziona solo per applicazioni OpenGL.


Per mille diavoli! Cosa disabilito, mi va a scatti!
I settings che appesantiscono maggiormente sono:
- PhsyX, disabilitatela se avete una sola GPU;
- God Rays (raggi crepuscolari), attivano la tessellation sui raggi, meglio disabilitarli o metterli su basso;
- Ombre Sfumate, attiva le Soft Shadow, metterle a basso o usare le ombre normali (con relativi settings);
- usate uno shader AA (FXAA o SMAA) oppure puntate su un 2xMSAA se giocate a risoluzioni sotto 1080p e avete troppo aliasing con il solo shader AA.

In ultimo, se proprio non riuscite ad ottenere un framerate decente, potete pensare di scendere di una tacca con la qualità ambientale (ma solo come ultima spiaggia). Ovviamente questo settings impatta sul rendering sulla distanza, quindi la qualità dell'ambiente ne risentirà, ma a mali estremi...

Ricordo che il supporto a PhsyX in Black Flag è stato aggiunto in seguito (un mese dopo la pubblicazione) ed è scarsamente ottimizzato, se avete una sola GPU non dovete neanche stare a pensarci, non potete attivarlo (pena legnata sul framerate. Comunque sia, non preoccupatevi PhsyX è usata solo per la generazione del fumo, la fisica è gestita attraverso Havok (come nei titoli passati). Disabilitandolo avrete il fumo normale che era presente nel gioco fin dalla sua pubblicazione.

Per ulteriori note e/o consigli, rimando alla Black Flag Graphics & Performance Guide che sebbene pubblicata su Geforce.com ne consiglio la lettura anche a chi possiede schede AMD.

NOTA: non pretendete miracoli, l'ottimizzazione del titolo è quella che è... purtroppo, soprattutto in ambito sfruttamento CPU, ma anche GPU! Non sperate nemmeno in tweaks o magheggi vari ai file .ini, l'Anvil (con o senza Next) è chiuso quello che si può fare di concreto è quanto già riportato in questo post.


Ohibò, e la modalità finestra senza bordi?
Black Flag non supporta direttamente la modalità finestra finestra senza bordi (Borderless fullscreen windowed), tuttavia è possibile forzarla usando un semplice trucchetto:
Quote:
1) premere, e mantenere premuti, i tasti ALT + TAB;
2) quindi rilasciare solo il tasto TAB e, mantenendo premuto ALT, cliccare con il tasto destro (o col sinistro) del mouse in un punto qualsiasi dello schermo.
Questo dovrebbe attivare la modalità finestra senza bordi, ovviamente se volete giocare in questa modalità, dovrete ripetere questo procedimento ad ogni riavvio del gioco.

NOTA: la modalità finestra classica non è supportata ufficialmente, online potrete trovare delle guide per forzarla usando tools di terze parti, eccovene una: PCGmingWiki AC IV Black Flag: Disable Fullscreen.


Perdincibacco, uPlay non mi si connette?!
Purtroppo è un problema in cui prima o poi ci si può incorrere tutti, mi riferisco al mancato login da parte di uPlay. In genere è un segnale che qualcosa è andato storto durante un update del client, magari ne passaggio tra una major release ed un'altra. Per risolverlo, spesso basta riavviare il sistema e ciò dovrebbe essere sufficiente, ma nel caso anche questo non basta, potrebbe anche essere necessario reinstallare il client Uplay, per il downloader dal fate riferimento al sito ufficiale (non posto il link diretto perché ogni 3x2 cambiano indirizzo).

Prima di disinstallare e reinstallare il client fate un backup della cartella locale con i vostri save, in quanto non tutti i giochi sincronizzano i progressi in cloud (utente avvisato...). La cartella save locale si trova in C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\savegames\ID_UTENTE\, dove ID_UTENTE è un valore alfa-numerico (anche bello lungo). All'interno trovate una serie di cartelle, sempre numeriche, per ciascuno dei giochi installati.

Vi do comunque un consiglio utile ad evitare che gli update possano incorrere in problemi:
1) nel vostro antivirus mettete un'eccezione alla cartella di uPlay "[i]C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\[\I]" e, se potete, anche sugli exe principali del client ("uplay.exe" e "uplayservice.exe";
2) nel vostro firewall controllate che "uPlay.exe" abbia connessione in uscita su protocollo TCP alle principali porte Web-Browsing (80 - 83, 443), per tagliar la testa al toro potreste anche impostare una regola tipo "Any outgoing TCP stream", tanto per star tranquilli.

Ogni AV e Firewall ha un procedimento a sé per effettuare tali impostazioni, quindi fate riferimento alle loro guide



Il contenuto di questo post è rilasciato con licenza Creative Commons Attribution-Noncommercial-Share Alike 2.5

Ultima modifica di ulukaii : 18-09-2021 alle 08:36. Motivo: aggiunto materiale
ulukaii è offline   Rispondi citando il messaggio o parte di esso