[PROGETTO] Maglie in FCM in memoria di Spartano

Discussioni sul sito della Lega generato da FantaManager, sulle skin e su tutti plugin, ufficiali e sviluppati dagli utenti
johndoe
Messaggi: 602
Iscritto il: 06 set 2016, 14:13

Re: [PROGETTO] Maglie in FCM in memoria di Spartano

Messaggio da johndoe »

Eccomi!

È sufficiente modificare in Custom.dll le immagini delle maglie come risorsa di tipo icona nel formato 32 x 32 a 256 colori, mantenendo i nomi originali, ossia M75, M76, ..., M94.

Per fare ciò occorre convertire le immagini delle maglie fornite da @AlfaAlfa, sono già delle dimensioni e del numero di colori che fa al caso, è sufficiente un cambio di formato da GIF a ICO; se non hai un programma adatto, consiglio l'uso di Imagine che è freeware, leggerissimo e non invasivo e soprattutto ha una funzione di "batch conversion" che consente la conversione di più file in un attimo.

Immagine

Per modificare Custom.dll consiglio l'uso di Resource Hacker; si possono sostituire manualmente le 20 icone usando la sua interfaccia utente a finestre oppure è possibile scrivere un semplice script e farglielo eseguire.
Se si sceglie questa seconda soluzione, lo script è del tipo:

Codice: Seleziona tutto

[FILENAMES]
  Exe=    Custom.dll
  SaveAs= Custom-new.dll
  Log=    Custom.log.txt
[COMMANDS]
  -addoverwrite "Atalanta.ico"  ,ICONGROUP,M75,0
  -addoverwrite "Bologna.ico"   ,ICONGROUP,M76,0
  -addoverwrite "Brescia.ico"   ,ICONGROUP,M77,0
  -addoverwrite "Cagliari.ico"  ,ICONGROUP,M78,0
  -addoverwrite "Fiorentina.ico",ICONGROUP,M79,0
  -addoverwrite "Genoa.ico"     ,ICONGROUP,M80,0
  -addoverwrite "Inter.ico"     ,ICONGROUP,M81,0
  -addoverwrite "Juventus.ico"  ,ICONGROUP,M82,0
  -addoverwrite "Lazio.ico"     ,ICONGROUP,M83,0
  -addoverwrite "Lecce.ico"     ,ICONGROUP,M84,0
  -addoverwrite "Milan.ico"     ,ICONGROUP,M85,0
  -addoverwrite "Napoli.ico"    ,ICONGROUP,M86,0
  -addoverwrite "Parma.ico"     ,ICONGROUP,M87,0
  -addoverwrite "Roma.ico"      ,ICONGROUP,M88,0
  -addoverwrite "Sampdoria.ico" ,ICONGROUP,M89,0
  -addoverwrite "Sassuolo.ico"  ,ICONGROUP,M90,0
  -addoverwrite "Spal.ico"      ,ICONGROUP,M91,0
  -addoverwrite "Torino.ico"    ,ICONGROUP,M92,0
  -addoverwrite "Udinese.ico"   ,ICONGROUP,M93,0
  -addoverwrite "Verona.ico"    ,ICONGROUP,M94,0
Per evitare problemi di percorso file, consiglio di mettere nella stessa cartella:
- i file .ico
- il file dello script (nome di fantasia rh-script.txt)
- il file custom.dll da modificare
Non resta che aprire una shell (Prompt dei comandi), posizionarsi nella cartella e lanciare il comando (il percorso di ResourceHacker.exe potrebbe essere diverso da quello indicato e dipende da dove è stato installato):

Codice: Seleziona tutto

"c:\Program Files\Resource Hacker\ResourceHacker.exe" -script rh-script.txt
Mi raccomando le virgolette attorno ai percorsi che contengono spazi!

Immagine

Il file di log Custom.log.txt può essere consultato per verificare se tutto è andato a buon fine.
Il file DLL con le nuove maglie (Custom-new.dll) deve essere rinominato in Custom.dll e copiato nella cartella d'installazione di FCM.

Il file Abbigliamento.mdb modificato va già bene così, esso contiene già i riferimenti alle icone di Custom.dll.
Sarebbe necessario farlo se si volessero cambiare i nomi delle risorse (lo sconsiglio) o se si volessero aggiungere nuove maglie (ad esempio per le squadre "virtuali" {Eliminata}, {Serie estera} e {Serie minore}), ma questo lo lascio come compito da svolgere a casa ;) .

Immagine

PS: Tutti i test sono stati effettuati con le maglie dell'anno scorso.
Ultima modifica di johndoe il 17 set 2020, 08:36, modificato 1 volta in totale.
Avatar utente
AlfaAlfa
Messaggi: 815
Iscritto il: 03 ago 2016, 09:00
Contatta:

Re: [PROGETTO] Maglie in FCM in memoria di Spartano

Messaggio da AlfaAlfa »

Grazie johndoe, prezioso come sempre.
Seguendo il tuo tutorial, proverò a produrre il file abbigliamento in concomitanza con l'uscita delle nuove immagini.
Immagine
papia
Messaggi: 1173
Iscritto il: 08 ago 2016, 11:51

Re: [PROGETTO] Maglie in FCM in memoria di Spartano

Messaggio da papia »

ci sono due cose per le quali vi vorrei ringraziare.

La prima, è per la lezione. Imparare cose nuove, anche negli anta, resta sempre una cosa affascinante e sorprendente. E chi te ne fa dono, merita solo un grande grazie

La seconda. Un saluto a Spartano ovunque sia. E' un modo virtuale, di ricordare un frequentatore virtuale del nostro spazio
Rispondi