Forum MUGENATION: Creazione delle PATCH - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Creazione delle PATCH indicazioni sul corretto e rispettoso metodo

#1 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 04 August 2005 - 17:48

CHE COSA E' UNA PATCH?

COME POSSO CREARE UNA PATCH?

COSA E' CONTENUTO IN UNA PATCH?

allora una pATCH e' un folder che contiene dei file modificati della creazione originale.

per creare una patch bisognia seguire queste regole che vi diro' io, REGOLE in continuo mutamento ed evoluzione.

in una PATCH e' contenuto principalmente IL FOLDER DEI FILE ORIGINALI.
secondariamente (N.B.) i file che "CAMBIANO" il char patchandoo appunto.


REGOLAMENTO PER LA CREAZIONE DELLE PATCH:

essenzialmente una patch (per praticita') deve essere una cartella(compressa) al cui interno si trova un altra cartella, CARTELLA che ha lo stesso identico nome della cartella del char originale, in modo che estrando l'archivio nella stessa directory i file verranno aggiunti o sostituiti (tramite vostro approvamento alla richiesta)

dentro alla cartella chiamata come il char bisognia PER FORZA, (non e' facoltativo ma OBLIGATORIO) posizionare una cartella chiamata "ORIGINAL"
La cartella conterra' in fatti i FILE ORIGINALI*.


il contenuto dei file viene considerato LEGALE se E SOLO se

1) I file sono ritoccati MA viene segnialato DOVE il codice NON e' l'originale
2) I file sono Completamente riscritti DA CAPO

N.B.
nel caso in cui tali file siano modificati MA non sia indicato DOVE o NELLA remota ipotesi in cui, I CODICI siano COPIATI da altri personaggi, la patch risultera' ILLEGALE.


regole per i singoli file:.

SFF:.
E OBLIGATORIO aggingere un immaggine FINALE che dica Modificato da...

ed e' invece facoltativo
spostare le immaggini modificate alla fine E prima di esse posizionare un immaggine che recita presso a poco:
da qui in poi le seguenti immaggini sono state aggiunte per creare la modifica.

AIR:.
e' semplice, si puo' O commentare* le aggiunte
O riscrivere da capo il file.

* per commentare e' inteso il
;scrivere cosi un commento = o comunque dallo stesso significato del seguente:
;this animation has been added from the patch, and it's required for it's proper working.

CNS:.
il cns DEVE essere commentato esattamente come per il file air.
e' a volte preferibile SPOSTARE i codici modificati alla fine di tale file E segnialare la modifica dei codici sottostanti con un commento uguale O dallo stesso significato del seguente:
;From here below the codes have been modified from the patch. they are required for the proper working.

CMD:.
tale file deve presentare un commento davanti ad ogni comando aggiunto, tale commento puo' recitare "patch" non e' necessario altro per i comandi.
Es:.
[command] ; PATCH
name = "ma-che-ne-so'"
command = D, D, x, z+a
MENTRE per gli state, DATO il fatto CHE devono essere posizionati in una precisa maniera per il funzionamento corretto
e' necessario aggiungere un commento uguale o dallo stesso significato prima di ogni stato:
; this statete has been modified from the patch. it's required for it's the proper working.

SND:.
il file snd necessita solo di un commento nello spazio riservato ai commenti, tale commento puo' essere uguale o dallo stesso significato del seguente:
this file it's ment and or modified from the original file for patchig pourpose.

DEF:.
potete modificare il file def come meglio volete TRANNE che per la modifica del parametro che riguarda L'AUTORE.
se tale parametro viene toccato l apatch risultera' illegale.
il file modificato DEVE avere al suo inizio una parte commentata ANALOGA alle precedenti.
per aggiungere il vostro nome dovete fare come o analogamente mostrato nell'esempio sottostnte.
authorname = "SlayerGatsu" ;Pizzaman remix

TUTTI i file EDITATI:
1) DEVONO avere gli stessi nomi dei file della cartella originale

TUTTI i file NUOVI:
1) devono essere 100% ORIGINALI.


IL FILE README:.
bene NEL creare il file readme della vostra patch DOVETE assicurarvi che il titole differisca da quello dell'autore originale, cosi' che tale file NON POSSA essere sovrascritto.
possibilemnte (per ragioni pratiche) il titolo di tale file dovrebbe essere
"ReadMe-Patch"

[Color=blue]il suo contenuto:.{/color]
Il file ReadMe della patch DEVE contenere una spiegazione di quali modifiche apporti la patch, indicandone gli stati le animazioni gli sprite O comunque tutto cio' che sia stato modificato.
tale lista dovrebbe essere alfanumerica. (sia in ordine alfabetico(per il tipo di file) che numerico (i contenuti quindi i vari stati.)).

sono richiesti dei ringraziamenti, particolarmente verso l'autore originario del personaggio.

l'ultima righa del file deve essere come la seguente:.
with aknowledgements to (authorname)

N.B.
OGNI file contenuto nella patch deve
1) o essere nuovo o avere una copia del file originale nella cartella Original
2) essere commentato dove avviene la modifica O all'inizio in caso sia nuovo

In questo modo ed in questi termini, E SOLO QUESTI SE NON SI HANNO I PERMESSI e' possibile rilasciare, Con la coscienza pulita, un char editato.
0

#2 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 05 October 2005 - 18:47

Ho creato una patch di Dante_KOf, in particolare ripristina i suoni delle mosse di base..e altre cose...vorrei sapere se rispetta le regole e se si puo' inserire su mugenation,
cosi' chi la vuole se la puo' scaricare.......:D

vedi allegato

[update + sotto]
0

#3 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 06 October 2005 - 05:11

e' diventato un bijou di patch B) come posso e ci vorra' un po' sfortunatamente, la uppo in una sezione apposita chiamata Patches B)

una piccola nota, creiamo per questo char un file che cancella i file installati NUOVI che non hanno precedenti;

e' semplice come bere un bicchier dacqua;

aprite un nuovo documento con un comune editor di testo (notepad) allora scrivete:
del Nomefile.Estensione
del Nomefile1.estensione2

quante volte tante quanti documenti nuovi non presenti nella versione originale avete creato, il "nomefile" e' OVVIAMENTE il nome del file da voi creato E l'estenzione e' cio' che viene dopo il punto, per i file mugen e' come noi li chiamiamo generalmente; air, cns, act, snd and so on...

adesso dobbiamo salvare tale file, cliccate su salva con nome selezionate la cartella della patch, e inserite nella sezione nome
"Uninstall.CMD" (notate bene che e' maiuscolo, NON CONTA, MA in genere i file mugen sono minuscoli e in tale modo sara' facilmente tracciabile.

Strettamente per maxim:
del Dante03.act
del Dante05.act
del install.txt
del Readme_patch.txt


inserisci in un blocconotes e salva come per sopra, COL TEMPO (si spera), trovero' il tempo per creare un applicazione settabile dal creatore e solo da lui che permette di disinstallare la patch, MA chiede e da istruzioni su cosa fare...
la cosa piu' importante E' chiamare le cartelle a questo modo ora E NON cambiare nomenclature ai file fissi! in modo che essi possano essere cancellati SEMPRE o lasciati A DETTA dell'utente.
(NB: per il resto e' facile, se un file NON e' contenuto nella cartella original e e' un file della patch [che verranno specificati dall'autore] verra cancellato e basta, E i file verranno semplicemente spostati dalla cartella original alla cartella del char, con (dopo tale processo) eliminazione della cartella original. NB-issimo: la CAPITALIZZAZIONE CONTA altrimenti gli utenti Linux NON possono usare la patch ed il programma come dovrebbero. )
0

#4 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 06 October 2005 - 19:37

:D :D :D
Sei mitico......
Sono contento che ti piaccia, molto lo devo alla tua patch di kfm...

:P :P Ok patch aggiornata come da tue istruzioni......

saluti maxim..... :lol:


Allega File  Dante_Kof_maxim_patch2.rar (27.03K)
Numero di scaricamenti: 58
0

#5 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 28 November 2005 - 00:43

Come promesso:

ecco a voi un Utility per Rimuovere le patch. installatela e testatela.

l'applicazione e' una BETA, proprieta' ESCLUSIVA di mugentaion (in quanto e' mia)
gradiremo MOLTO non trovarla (almeno finche e' una beta) su altri siti.

che dire?
bhe ricordate che e' una BETA e prima di usarla fate VOI (a mano) un BackUp del char su cui la usate!
come si apre il programma e vi chiede di selezionare un file voi DOVETE selezionare il file DEF del char in questione...
se non vedete un bottone Start ma un bottone rosso in cima all'aplicazione (sotto il titolo) significa che il char che state editanto non e' una patch (o una patch legale perlomeno).
una volta premuto start, apparianno 2 messaggi, dopo aver cliccato si al secondo l'operazione sara' terminata
(mi sono "scordato" di mettere un qualcosa che lo dica, ma controllate la cartella del char per vedere il risultato B) )

che altro? ovviamente io non devo dire piu' niente :P
pero' sarebbe altamente gradito un parere VOSTRO sul funzionamento B)

riportate i Bug o a me per PM o in questa Discussione B)

Allega File  PatchUnwinder_0_0_0_1.zip (238.69K)
Numero di scaricamenti: 56
0

#6 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 20 January 2006 - 19:46

Grazie Slayer...appena capisco come funziona lo provo sulla mia patch!!!!!! ^_^ ^_^ ^_^ ^_^ ^_^
0

#7 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 21 January 2006 - 08:32

e io che pensavo fosse intuitivo :o

seleziona il folder della patche e premi Start (o play) per cominciare....
non vorrei pero' che in quella versione avessi fatto il linguaggio italiano e non lo avessi poi sistemato per solo inglese (il linguaggio lo volevo fare dopo il programma....)

e' sempre in processo il PatchMaker.... solo che non e' facile fare in modo che percepisca solo i cambi di alcune cose E ad esempio non l'intero air se usate mcm e levate tutti i commenti.....
0

#8 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 24 January 2006 - 21:12

SlayerGatsu, su Jan 21 2006, 08:32, detto:

e io che pensavo fosse intuitivo :o

seleziona il folder della patche e premi Start (o play) per cominciare....
non vorrei pero' che in quella versione avessi fatto il linguaggio italiano e non lo avessi poi sistemato per solo inglese (il linguaggio lo volevo fare dopo il programma....)

e' sempre in processo il PatchMaker.... solo che non e' facile fare in modo che percepisca solo i cambi di alcune cose E ad esempio non l'intero air se usate mcm e levate tutti i commenti.....
<{POST_SNAPBACK}>



:azz: :azz: :azz: :azz:
Scusami..mi sono spiegato male...io intendevo dire appena capisco come installarlo
perche' quando lancio l' exe mi tenta di scaricare dei files da internet e poi mi da'
questo errore:
dotnetfx.exe has changed since it was initially published....
questo tuo programma ha bisogno di files o programmi particolari per funzionare???????? :wacko: :wacko: :wacko:
0

#9 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 25 January 2006 - 03:38

microsoft net framework 2.0 o superiore
0

#10 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 25 January 2006 - 21:24

SlayerGatsu, su Jan 25 2006, 03:38, detto:

microsoft net framework 2.0 o superiore
<{POST_SNAPBACK}>


Sono riuscito a installarlo!!!!

L' ho provato sulla mia patch..mi da' il tasto come nell' immagine ma se lo faccio partire genera questo errore: :wacko: :wacko: :wacko: :wacko:

http://img400.imageshack.us/img400/8028/image28xq.jpg

dettaglio errore:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NotSupportedException: The given path's format is not supported.
at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath)
at System.IO.Path.GetFullPath(String path)
at Microsoft.VisualBasic.FileIO.FileSystem.NormalizeFilePath(String Path, String ParamName)
at Microsoft.VisualBasic.FileIO.FileSystem.CopyOrMoveFile(CopyOrMove operation, String sourceFileName, String destinationFileName, Boolean overwrite, UIOptionInternal showUI, UICancelOption onUserCancel)
at Microsoft.VisualBasic.MyServices.FileSystemProxy.CopyFile(String sourceFileName, String destinationFileName, Boolean overwrite)
at PatchUnwinder.PatchRemover.btnStart_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PatchUnwinder
Assembly Version: 0.0.0.1
Win32 Version: 0.0.0.1
CodeBase: file:///C:/Documents%20and%20Settings/LV/Impostazioni%20locali/Apps/2.0/1GLBO5NK.N6L/OMQOC5L1.HBH/patc. .tion_f51ab035b93c0733_0000.0000_ccdb6c3faa53504b/PatchUnwinder.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic. dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms. dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime. Remoting.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
0

#11 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 26 January 2006 - 08:23

allora...
il Folder che si trova in

E:\Temp2\kirisimaEX

contiene una cartella chiamata Original?
SEI SICURO CHE nella cartella Temp2 non ci siano solo i file che vongono temporaneamente spostati prima di finire la patch?

devi selezionare il file DEF del personaggio da usare, E come vedo dal checkbox teoricamente la tua cartella HA un folder chiamato Original...

ci sono alcuni file con stesso nome di quelli contenuti esterni alla patch nel folder?

se poi mi dai tipo 1 giorno ti mando l'update, che corregge funzionamento basilare, e lo debbuggiamo per bene anche in italia... (creo la schermata in italiano ;) )
0

#12 L   maxim 

  • Senpai
  • Gruppo: Membro Speciale
  • Messaggi: 884
  • Iscritto: 09-September 05

Inviato 26 January 2006 - 20:12

SlayerGatsu, su Jan 26 2006, 08:23, detto:

allora...
il Folder che si trova in

E:\Temp2\kirisimaEX

contiene una cartella chiamata Original?
SEI SICURO CHE nella cartella Temp2 non ci siano solo i file che vongono temporaneamente spostati prima di finire la patch?

devi selezionare il file DEF del personaggio da usare, E come vedo dal checkbox teoricamente la tua cartella HA un folder chiamato Original...

ci sono alcuni file con stesso nome di quelli contenuti esterni alla patch nel folder?

se poi mi dai tipo 1 giorno ti mando l'update, che corregge funzionamento basilare, e lo debbuggiamo per bene anche in italia... (creo la schermata in italiano ;) )
<{POST_SNAPBACK}>


-_- Ho fatto diverse prove ma mi da' sempre quell' errore!!!
A questo punto aspetto l' update!!!! :P
0

#13 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 01 February 2006 - 05:34

ok... lo mandero' in settimana ;)
0

#14 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 18 July 2007 - 20:42

Visualizza MessaggiSlayerGatsu, su Nov 28 2005, 01:43, detto:

Come promesso:

ecco a voi un Utility per Rimuovere le patch. installatela e testatela.

l'applicazione e' una BETA, proprieta' ESCLUSIVA di mugentaion (in quanto e' mia)
gradiremo MOLTO non trovarla (almeno finche e' una beta) su altri siti.

che dire?
bhe ricordate che e' una BETA e prima di usarla fate VOI (a mano) un BackUp del char su cui la usate!
come si apre il programma e vi chiede di selezionare un file voi DOVETE selezionare il file DEF del char in questione...
se non vedete un bottone Start ma un bottone rosso in cima all'aplicazione (sotto il titolo) significa che il char che state editanto non e' una patch (o una patch legale perlomeno).
una volta premuto start, apparianno 2 messaggi, dopo aver cliccato si al secondo l'operazione sara' terminata
(mi sono "scordato" di mettere un qualcosa che lo dica, ma controllate la cartella del char per vedere il risultato B) )

che altro? ovviamente io non devo dire piu' niente :P
pero' sarebbe altamente gradito un parere VOSTRO sul funzionamento B)

riportate i Bug o a me per PM o in questa Discussione B)

Allegato attachment


Scusa ma perché non mi hai detto nulla?

Io sto sviluppando un programma simile al tuo per lo stesso scopo in C#

Ormai che ci sono lo finisco, ma onestamente il tuo ha un impatto grafico molto più "professionale" ;)
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi