Convert a html files to markdown
This commit is contained in:
parent
56f00465e5
commit
ff8d4658d0
28 changed files with 958 additions and 929 deletions
|
@ -83,6 +83,7 @@ dependencies {
|
|||
compile 'com.anjlab.android.iab.v3:library:1.0.36'
|
||||
compile 'commons-io:commons-io:2.5'
|
||||
compile 'org.sufficientlysecure:html-textview:3.0'
|
||||
compile 'org.commonjava.googlecode.markdown4j:markdown4j:2.2-cj-1.1'
|
||||
compile 'com.afollestad.material-dialogs:core:0.9.1.0'
|
||||
}
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ package org.emunix.unipatcher.ui.fragment;
|
|||
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
@ -28,9 +29,12 @@ import android.widget.TextView;
|
|||
|
||||
import org.emunix.unipatcher.R;
|
||||
import org.emunix.unipatcher.Utils;
|
||||
import org.markdown4j.Markdown4jProcessor;
|
||||
import org.sufficientlysecure.htmltextview.HtmlResImageGetter;
|
||||
import org.sufficientlysecure.htmltextview.HtmlTextView;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class AboutFragment extends Fragment {
|
||||
|
||||
@Override
|
||||
|
@ -41,7 +45,13 @@ public class AboutFragment extends Fragment {
|
|||
TextView versionText = (TextView) view.findViewById(R.id.versionText);
|
||||
versionText.setText(getString(R.string.help_activity_about_tab_version, Utils.getAppVersion(getActivity())));
|
||||
HtmlTextView aboutText = (HtmlTextView) view.findViewById(R.id.aboutText);
|
||||
aboutText.setHtml(R.raw.about, new HtmlResImageGetter(aboutText));
|
||||
try {
|
||||
String html = new Markdown4jProcessor().process(
|
||||
getActivity().getResources().openRawResource(R.raw.about));
|
||||
aboutText.setHtml(html, new HtmlResImageGetter(aboutText));
|
||||
} catch (IOException e) {
|
||||
Log.e("UniPatcher", "IOException", e);
|
||||
}
|
||||
|
||||
return view;
|
||||
}
|
||||
|
|
|
@ -21,14 +21,18 @@ package org.emunix.unipatcher.ui.fragment;
|
|||
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import org.emunix.unipatcher.R;
|
||||
import org.markdown4j.Markdown4jProcessor;
|
||||
import org.sufficientlysecure.htmltextview.HtmlResImageGetter;
|
||||
import org.sufficientlysecure.htmltextview.HtmlTextView;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class ChangelogFragment extends Fragment {
|
||||
|
||||
public ChangelogFragment() {
|
||||
|
@ -41,7 +45,13 @@ public class ChangelogFragment extends Fragment {
|
|||
View view = inflater.inflate(R.layout.fragment_changelog, container, false);
|
||||
|
||||
HtmlTextView changelogText = (HtmlTextView) view.findViewById(R.id.changelogText);
|
||||
changelogText.setHtml(R.raw.changelog, new HtmlResImageGetter(changelogText));
|
||||
try {
|
||||
String html = new Markdown4jProcessor().process(
|
||||
getActivity().getResources().openRawResource(R.raw.changelog));
|
||||
changelogText.setHtml(html, new HtmlResImageGetter(changelogText));
|
||||
} catch (IOException e) {
|
||||
Log.e("UniPatcher", "IOException", e);
|
||||
}
|
||||
|
||||
return view;
|
||||
}
|
||||
|
|
|
@ -21,23 +21,32 @@ package org.emunix.unipatcher.ui.fragment;
|
|||
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import org.emunix.unipatcher.R;
|
||||
import org.markdown4j.Markdown4jProcessor;
|
||||
import org.sufficientlysecure.htmltextview.HtmlResImageGetter;
|
||||
import org.sufficientlysecure.htmltextview.HtmlTextView;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class FaqFragment extends Fragment {
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
View view = inflater.inflate(R.layout.fragment_faq, container, false);
|
||||
|
||||
HtmlTextView faqText = (HtmlTextView) view.findViewById(R.id.faqText);
|
||||
faqText.setHtml(R.raw.faq, new HtmlResImageGetter(faqText));
|
||||
try {
|
||||
String html = new Markdown4jProcessor().process(
|
||||
getActivity().getResources().openRawResource(R.raw.faq));
|
||||
faqText.setHtml(html, new HtmlResImageGetter(faqText));
|
||||
} catch (IOException e) {
|
||||
Log.e("UniPatcher", "IOException", e);
|
||||
}
|
||||
|
||||
return view;
|
||||
}
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
<div>
|
||||
<p>UniPatcher è un patcher che supporta i tipi di patch IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP e XDelta3.</p>
|
||||
<p>Funzioni aggiuntive:</p>
|
||||
<ul>
|
||||
<li>Risolvi checksum nei ROM del Sega Mega Drive</li>
|
||||
<li>Aggiungi/Elimina intestazione SMC nei ROM del Super Nintendo</li>
|
||||
</ul>
|
||||
<h5>Traduttori:</h5>
|
||||
<ul>
|
||||
<li>
|
||||
<b>Italiano</b>: Matteo Sechi</li>
|
||||
<li>
|
||||
<b>Polacco</b>: Michal Bychowski</li>
|
||||
<li>
|
||||
<b>Russo</b>: Борис Тимофеев</li>
|
||||
</ul>
|
||||
<h5>Librerie usate:</h5>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="https://github.com/anjlab/android-inapp-billing-v3"><b>Android In-App Billing v3 Library</b></a> da AnjLab, sotto licenza Apache 2.0</li>
|
||||
<li>
|
||||
<a href="https://commons.apache.org/proper/commons-io/"><b>Apache Commons IO</b></a> dalla The Apache Software Foundation, sotto licenza Apache 2.0.</li>
|
||||
<li>
|
||||
<a href="https://github.com/SufficientlySecure/html-textview"><b>HtmlTextView</b></a> da SufficientlySecure, sotto licenza Apache 2.0</li>
|
||||
<li>
|
||||
<a href="https://github.com/google/material-design-icons"><b>Icone Material Design</b></a> da Google, sotto la licenza Creative Common Attribution 4.0 International License (CC-BY 4.0).</li>
|
||||
<li>
|
||||
<a href="https://github.com/afollestad/material-dialogs"><b>Material Dialogs</b></a> da Aidan Follestad, sotto la licenza MIT.</li>
|
||||
<li>
|
||||
<a href="https://github.com/jmacd/xdelta"><b>XDelta versione 3</b></a> da Joshua MacDonald, sotto licenza Apache 2.0</li>
|
||||
</ul>
|
||||
</div>
|
22
app/src/main/res/raw-it/about.md
Normal file
22
app/src/main/res/raw-it/about.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
UniPatcher è un patcher che supporta i tipi di patch IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP e XDelta3.
|
||||
|
||||
Funzioni aggiuntive:
|
||||
|
||||
- Risolvi checksum nei ROM del Sega Mega Drive
|
||||
- Aggiungi/Elimina intestazione SMC nei ROM del Super Nintendo
|
||||
|
||||
##### Traduttori:
|
||||
|
||||
- **Italiano**: Matteo Sechi
|
||||
- **Polacco**: Michal Bychowski
|
||||
- **Russo**: Борис Тимофеев
|
||||
|
||||
##### Librerie usate:
|
||||
|
||||
- [**Android In-App Billing v3 Library**](https://github.com/anjlab/android-inapp-billing-v3) da AnjLab, sotto licenza Apache 2.0
|
||||
- [**Apache Commons IO**](https://commons.apache.org/proper/commons-io/) dalla The Apache Software Foundation, sotto licenza Apache 2.0.
|
||||
- [**HtmlTextView**](https://github.com/SufficientlySecure/html-textview) da SufficientlySecure, sotto licenza Apache 2.0
|
||||
- [**Markdown4J**](https://github.com/jdcasey/markdown4j) by John Casey, licensed under the Apache 2.0 license.
|
||||
- [**Icone Material Design**](https://github.com/google/material-design-icons) da Google, sotto la licenza Creative Common Attribution 4.0 International License (CC-BY 4.0).
|
||||
- [**Material Dialogs**](https://github.com/afollestad/material-dialogs) da Aidan Follestad, sotto la licenza MIT.
|
||||
- [**XDelta versione 3**](https://github.com/jmacd/xdelta) da Joshua MacDonald, sotto licenza Apache 2.0
|
|
@ -1,116 +0,0 @@
|
|||
<body>
|
||||
|
||||
<h4>0.12 (January 15, 2017)</h4>
|
||||
<ul>
|
||||
<li>Support APS patches (Nintendo 64 and Game Boy Advance)</li>
|
||||
</ul>
|
||||
<h4>0.11 (25 Dicembre, 2016)</h4>
|
||||
<ul>
|
||||
<li>Supporta patch EBP (per giochi EarthBound)</li>
|
||||
<li>Traduzione italiana (Grazie a Matteo Sechi)</li>
|
||||
</ul>
|
||||
<h4>0.10.1 (6 Dicembre, 2016)</h4>
|
||||
<ul>
|
||||
<li>Aggiunto tema nero</li>
|
||||
</ul>
|
||||
<h4>0.10 (26 Settembre, 2016)</h4>
|
||||
<ul>
|
||||
<li>Supporta le patch XDelta3</li>
|
||||
</ul>
|
||||
<h4>0.9.2 (18 Settembre, 2016)</h4>
|
||||
<ul>
|
||||
<li>Tieni premuto sul file ROM nel gestore file per vedere il suo checksum (CRC32, SHA1 e MD5).</li>
|
||||
<li>Bug risolti</li>
|
||||
</ul>
|
||||
<h4>0.9.1 (2 Settembre, 2016)</h4>
|
||||
<ul>
|
||||
<li>L'app ricorda l'ultima cartella usata</li>
|
||||
<li>Aggiunta la possibilità di configurare le cartelle per le patch e le ROM</li>
|
||||
<li>Traduzione polacca (Grazie a Michal Bychowski)</li>
|
||||
</ul>
|
||||
<h4>0.9 (1 Giugno, 2016)</h4>
|
||||
<ul>
|
||||
<li>Supporta le patch BPS</li>
|
||||
<li>Aggiunta pagina di supporto (Domande frequenti)</li>
|
||||
<li>Traduzione russa</li>
|
||||
<li>Miglioramenti vari e bug risolti</li>
|
||||
</ul>
|
||||
<h4>0.8.2 (6 Maggio 2016)</h4>
|
||||
<ul>
|
||||
<li>Risolto un bug importante introdotto nella versione 0.8.1</li>
|
||||
</ul>
|
||||
<h4>0.8.1 (30 Aprile 2016)</h4>
|
||||
<ul>
|
||||
<li>Prestazioni migliorate. Ora le patch vengono applicate velocemente</li>
|
||||
</ul>
|
||||
<h4>0.8 (12 Aprile 2016)</h4>
|
||||
<ul>
|
||||
<li>Supporta i permessi Marshmallow</li>
|
||||
<li>Aggiunta la possibilità di rinominare i file di output</li>
|
||||
<li>Aggiunto pulsante di azione fluttuante</li>
|
||||
<li>Nuovi colori, icone e barra di navigazione</li>
|
||||
<li>Ora l'applicazione funziona solo su dispositivi con Android 4 o superiore</li>
|
||||
</ul>
|
||||
<h4>0.7.3 (12 Gennaio 2015)</h4>
|
||||
<ul>
|
||||
<li>Supporto ad Android 5</li>
|
||||
<li>Migliorato il design e l'usabilità</li>
|
||||
</ul>
|
||||
<h4>0.7.2 (31 Maggio 2014)</h4>
|
||||
<ul>
|
||||
<li>Risolto un bug quando il dispositivo va in modalità risparmio</li>
|
||||
</ul>
|
||||
<h4>0.7.1 (13 Maggio 2014)</h4>
|
||||
<ul>
|
||||
<li>Risolto un crash su Android 2.3</li>
|
||||
</ul>
|
||||
<h4>0.7 (07 Maggio 2014)</h4>
|
||||
<ul>
|
||||
<li>A grande richiesta UniPatcher è ora gratuito, ma con pubblicità. Non è mostrata se
|
||||
hai acquistato il programma</li>
|
||||
<li>Supporta le patch DPS</li>
|
||||
<li>Funzione aggiunta: Risolto checksum per ROM del Sega Mega Drive</li>
|
||||
<li>Funzione aggiunta: Aggiungi/Cancella intestazione SMC per ROM Super Nintendo</li>
|
||||
</ul>
|
||||
<h4>0.6 (04 Novembre 2013)</h4>
|
||||
<ul>
|
||||
<li>Supporta le patch PPF nella versione completa</li>
|
||||
<li>Piccoli miglioramenti</li>
|
||||
</ul>
|
||||
<h4>0.5 (15 Ottobre 2013)</h4>
|
||||
<ul>
|
||||
<li>UniPatcher è diviso in una versione semplificata e una completa. Puoi acquistare la versione
|
||||
completa direttamente dentro l'app.</li>
|
||||
<li>Supporta patch UPS nella versione completa</li>
|
||||
<li>L'associazione con i file IPS e UPS. Ora puoi aprire le patch dal tuo gestore file.</li>
|
||||
<li>Nuovamente ridisegnato</li>
|
||||
<li>Aggiunta la finestra "Cosa c'è di nuovo"</li>
|
||||
<li>Aggiunte icone ad alta definizione</li>
|
||||
<li>Supporto abbandonato per Android 2.1. Ci dispiace, non è più possibile mantenerlo.</li>
|
||||
</ul>
|
||||
<h4>0.4 (24 Agosto 2013)</h4>
|
||||
<ul>
|
||||
<li>Il risultato è memorizzato in un nuovo file di output</li>
|
||||
</ul>
|
||||
<h4>0.3 (23 Maggio 2013)</h4>
|
||||
<ul>
|
||||
<li>Nuova grafica e atmosfera</li>
|
||||
<li>Nuova icona</li>
|
||||
<li>Aggiunta la finestra "Valuta questa App"</li>
|
||||
<li>Aggiunto il menu "Condividi"</li>
|
||||
<li>Cambiamenti minori</li>
|
||||
</ul>
|
||||
<h4>0.2 (17 Aprile 2013)</h4>
|
||||
<ul>
|
||||
<li>Aggiunto supporto per Android 2.1</li>
|
||||
<li>Aggiunta ActionBar per Android 2.1+</li>
|
||||
<li>Aggiunta la possibilità di installarla nella SD Card</li>
|
||||
<li>Patching in un thread separato, la finestra non congela.</li>
|
||||
<li>Aggiunte le immagini nel gestore file</li>
|
||||
<li>Bug risolti</li>
|
||||
</ul>
|
||||
<h4>0.1 (6 Aprile 2013)</h4>
|
||||
<ul>
|
||||
<li>Rilascio iniziale, supporta solo patch IPS</li>
|
||||
</ul>
|
||||
</body>
|
110
app/src/main/res/raw-it/changelog.md
Normal file
110
app/src/main/res/raw-it/changelog.md
Normal file
|
@ -0,0 +1,110 @@
|
|||
#### 0.12 (January 15, 2017)
|
||||
|
||||
- Support APS patches (Nintendo 64 and Game Boy Advance)
|
||||
|
||||
#### 0.11 (25 Dicembre, 2016)
|
||||
|
||||
- Supporta patch EBP (per giochi EarthBound)
|
||||
- Traduzione italiana (Grazie a Matteo Sechi)
|
||||
|
||||
#### 0.10.1 (6 Dicembre, 2016)
|
||||
|
||||
- Aggiunto tema nero
|
||||
|
||||
#### 0.10 (26 Settembre, 2016)
|
||||
|
||||
- Supporta le patch XDelta3
|
||||
|
||||
#### 0.9.2 (18 Settembre, 2016)
|
||||
|
||||
- Tieni premuto sul file ROM nel gestore file per vedere il suo checksum (CRC32, SHA1 e MD5).
|
||||
- Bug risolti
|
||||
|
||||
#### 0.9.1 (2 Settembre, 2016)
|
||||
|
||||
- L'app ricorda l'ultima cartella usata
|
||||
- Aggiunta la possibilità di configurare le cartelle per le patch e le ROM
|
||||
- Traduzione polacca (Grazie a Michal Bychowski)
|
||||
|
||||
#### 0.9 (1 Giugno, 2016)
|
||||
|
||||
- Supporta le patch BPS
|
||||
- Aggiunta pagina di supporto (Domande frequenti)
|
||||
- Traduzione russa
|
||||
- Miglioramenti vari e bug risolti
|
||||
|
||||
#### 0.8.2 (6 Maggio 2016)
|
||||
|
||||
- Risolto un bug importante introdotto nella versione 0.8.1
|
||||
|
||||
#### 0.8.1 (30 Aprile 2016)
|
||||
|
||||
- Prestazioni migliorate. Ora le patch vengono applicate velocemente
|
||||
|
||||
#### 0.8 (12 Aprile 2016)
|
||||
|
||||
- Supporta i permessi Marshmallow
|
||||
- Aggiunta la possibilità di rinominare i file di output
|
||||
- Aggiunto pulsante di azione fluttuante
|
||||
- Nuovi colori, icone e barra di navigazione
|
||||
- Ora l'applicazione funziona solo su dispositivi con Android 4 o superiore
|
||||
|
||||
#### 0.7.3 (12 Gennaio 2015)
|
||||
|
||||
- Supporto ad Android 5
|
||||
- Migliorato il design e l'usabilità
|
||||
|
||||
#### 0.7.2 (31 Maggio 2014)
|
||||
|
||||
- Risolto un bug quando il dispositivo va in modalità risparmio
|
||||
|
||||
#### 0.7.1 (13 Maggio 2014)
|
||||
|
||||
- Risolto un crash su Android 2.3
|
||||
|
||||
#### 0.7 (07 Maggio 2014)
|
||||
|
||||
- A grande richiesta UniPatcher è ora gratuito, ma con pubblicità. Non è mostrata se hai acquistato il programma
|
||||
- Supporta le patch DPS
|
||||
- Funzione aggiunta: Risolto checksum per ROM del Sega Mega Drive
|
||||
- Funzione aggiunta: Aggiungi/Cancella intestazione SMC per ROM Super Nintendo
|
||||
|
||||
#### 0.6 (04 Novembre 2013)
|
||||
|
||||
- Supporta le patch PPF nella versione completa
|
||||
- Piccoli miglioramenti
|
||||
|
||||
#### 0.5 (15 Ottobre 2013)
|
||||
|
||||
- UniPatcher è diviso in una versione semplificata e una completa. Puoi acquistare la versione completa direttamente dentro l'app.
|
||||
- Supporta patch UPS nella versione completa
|
||||
- L'associazione con i file IPS e UPS. Ora puoi aprire le patch dal tuo gestore file.
|
||||
- Nuovamente ridisegnato
|
||||
- Aggiunta la finestra "Cosa c'è di nuovo"
|
||||
- Aggiunte icone ad alta definizione
|
||||
- Supporto abbandonato per Android 2.1. Ci dispiace, non è più possibile mantenerlo.
|
||||
|
||||
#### 0.4 (24 Agosto 2013)
|
||||
|
||||
- Il risultato è memorizzato in un nuovo file di output
|
||||
|
||||
#### 0.3 (23 Maggio 2013)
|
||||
|
||||
- Nuova grafica e atmosfera
|
||||
- Nuova icona
|
||||
- Aggiunta la finestra "Valuta questa App"
|
||||
- Aggiunto il menu "Condividi"
|
||||
- Cambiamenti minori
|
||||
|
||||
#### 0.2 (17 Aprile 2013)
|
||||
|
||||
- Aggiunto supporto per Android 2.1
|
||||
- Aggiunta ActionBar per Android 2.1+
|
||||
- Aggiunta la possibilità di installarla nella SD Card
|
||||
- Patching in un thread separato, la finestra non congela.
|
||||
- Aggiunte le immagini nel gestore file
|
||||
- Bug risolti
|
||||
|
||||
#### 0.1 (6 Aprile 2013)
|
||||
|
||||
- Rilascio iniziale, supporta solo patch IPS
|
|
@ -1,77 +0,0 @@
|
|||
<div>
|
||||
|
||||
<h2>Domande Frequenti:</h2>
|
||||
|
||||
<h4>Cosa è UniPatcher?</h4>
|
||||
<p>UniPatcher è uno strumento per Android per applicare delle patch alle ROM di varie console per videogiochi.</p>
|
||||
|
||||
<h4>Quali formati di patch sono supportati?</h4>
|
||||
<p>L'app supporta le patch IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP e XDelta3.</p>
|
||||
|
||||
<h4>Posso hackerare o crackare i giochi di Android con questa app?</h4>
|
||||
<p>No. UniPatcher non è progettato per hackerare i giochi di Android.</p>
|
||||
|
||||
<h4>Cosa è una immagine ROM?</h4>
|
||||
<p>Una immagine ROM è un file del computer che contiene una copia dei dati da una memoria di sola lettura della cartuccia di un videogioco. Il termine è utilizzato nel contesto dell'emulazione, dove i giochi vengono copiati in un file ROM e possono essere eseguiti in un computer o un telefono, usando un programma chiamato emulatore.</p>
|
||||
|
||||
<h4>Cosa è l'hackeraggio di una ROM?</h4>
|
||||
<p>L'hackeraggio di una ROM è la modifica dei dati in una immagine ROM. Questo può esprimersi come l'alterazione grafica, il cambiamento dei livelli, il ritocco del fattore di difficoltà, o anche la traduzione in un linguaggio per cui il gioco non è stato reso disponibile in origine.</p>
|
||||
|
||||
<h4>Cosa è una patch?</h4>
|
||||
<p>Una patch è un file che contiene le differenze tra la versione originale della ROM e la versione hackerata.</p>
|
||||
<p>La patch è distribuita, e gli utenti applicazione la patch ad una copia della ROM originale, che produce una versione avviabile dell'hack.</p>
|
||||
|
||||
<h4>Perchè gli hacker di ROM non distribuiscono i giochi modificati?</h4>
|
||||
<p>Gli hack e le traduzioni sono generalmente distribuiti come patch per ridurre la dimensione del download ed evitare problemi di copyright.</p>
|
||||
|
||||
<h4>Come si applica una patch ad una ROM?</h4>
|
||||
<p>É molto semplice: devi scegliere il file ROM e la patch, quindi premi sul pulsante rotondo rosso.</p>
|
||||
<p>Come risultato, hai una ROM patchata, che verrà posizionata nella stessa cartella con la ROM originale.</p>
|
||||
|
||||
<h4>L'app mostra un messaggio dopo la selezione del file: "L'archivio dovrebbe essere spacchettato in un programma esterno"</h4>
|
||||
<p>Il file che hai selezionato è un archivio. L'archivio contiene le cartelle e i file in un file compresso.</p>
|
||||
<p>Al momento attuale UniPatcher non può estrarre archivi, quindi c'è bisogno di spacchettare il tuo archivio in un programma differente. Raccomandiamo un programma gratuito <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a>.</p>
|
||||
|
||||
<h4>L'app mostra l'errore: "Questa ROM non è compatibile con la patch".</h4>
|
||||
<p>L'app mostrerà questo errore se il checksum memorizzato nella patch non coincide con il checksum della ROM. Questo significa che la ROM non è compatibile con la patch. Devi scegliere una ROM differente. Di solito ci sono diverse ROM per ogni gioco (ad esempio la versione per Europa, USA, Giappone, buoni o brutti dettagli, etc).</p>
|
||||
<p>Gli hacker delle ROM speso pubblicano il checksum del file ROM ( su una pagina web o su un file Readme). Devi compararlo con la tua ROM. Tieni premuto sul file nel gestore di file e vedrai 3 linee: CRC21, SHA1 e MD5. Se una di queste linee coincide con il checksum che è stato scritto dall'hacker della ROM, allora hai la ROM corretta.</p>
|
||||
|
||||
<h4>Non trovo la ROM corretta del gioco "Pokemon Emerald".</h4>
|
||||
<p>La maggior parte del gioco funziona con la ROM "Pokemon - Emerald Version (U) [f1] (Save Type).gba".</p>
|
||||
|
||||
<h4>Io applico la patch IPS e poi il gioco non funziona / contiene difetti grafici. Cosa sto sbagliando?</h4>
|
||||
<p>Le patch con il formato IPS non contengono un checksum. Perciò, la patch verrà applicata ad ogni ROM (anche sbagliate). In questo caso, devi cercare un'altra ROM.</p>
|
||||
|
||||
<h4>Cosa posso fare con un file .ECM?</h4>
|
||||
<p>ECM è un formato di compressione progettato specificamente per i dischi immagine. Puoi decomprimere il file usando il programma <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a>.</p>
|
||||
|
||||
<h4>L'app mostra l'errore: "Non puoi copiare il file".</h4>
|
||||
<p>L'errore appare su alcuni dispositivi con Android 4.4. Soluzioni possibili:</p>
|
||||
<ul>
|
||||
<li>Copia il file ROM nella memory card nella cartella <b>Android/data/org.emunix.unipatcher/</b>. Quindi devi selezionare la ROM da questa cartella.</li>
|
||||
<li>Installa l'applicazione <a href="https://play.google.com/store/apps/details?id=nextapp.sdfix">SDFix</a> (richiede permessi ROOT)</li>
|
||||
</ul>
|
||||
<h4>L'app mostra l'errore: "Il file ha un checksum sbagliato dopo che è stato patchato".</h4>
|
||||
<p>Forse c'è un bug nel mio programma. Ti prego di contattarmi alla <a href="mailto:mashin87@gmail.com">e-mail</a> e allega la patch alla mail.</p>
|
||||
|
||||
<h4>Ha UniPatcher qualche funzione aggiuntiva?</h4>
|
||||
<p>Si. UniPatcher può:</p>
|
||||
<ul>
|
||||
<li>Risolvere checksum per un gioco Sega Mega Drive / Sega Genesis.</li>
|
||||
<li>aggiungere o rimuovere l'intestazione SMC per un gioco Super Nintendo.</li>
|
||||
</ul>
|
||||
<h4>Perchè devo risolvere il checksum per i giochi del Sega Mega Drive?</h4>
|
||||
<p>Il Sega Mega Drive (Genesis) ha delle protezioni dalle modifiche del gioco. La ROM contiene il valore checksum, e se è diverso dal checksum effettivo il gioco mostra uno schermo rosso e smette di funzionare. Questa funzione scrive il checksum corretto nella ROM.</p>
|
||||
<p><b>Attenzione:</b> Questa funzione non crea una ROM di backup.</p>
|
||||
|
||||
<h4>Perchè è necessario a volte aggiungere o rimuovere l'intestazione SMC dai giochi del Super Nintendo?</h4>
|
||||
<p>Un'intestazione SMC sono 512 byte che si trova all'inizio di alcune immagini ROM del SNES. Questi byte non hanno uno scopo, ma cambiano la locazione dei dati rimanenti. La rimozione o l'aggiunta dell'intestazione è usata a volte con lo scopo di applicare correttamente la patch.</p>
|
||||
<p><b>Attenzione:</b> Questa funzione non crea una ROM di backup.</p>
|
||||
|
||||
<h4>Come tradurre l'app?</h4>
|
||||
<p>Se ti piacerebbe tradurre l'app in una lingua diversa o migliorare una traduzione esistente, puoi farlo sul <a href="https://www.transifex.com/unipatcher/unipatcher/dashboard/">Transifex</a> sito.</p>
|
||||
|
||||
<h4>Ho una domanda, la richiesta di una funzionalità o la segnalazione di un bug.</h4>
|
||||
<p>Contattami alla e-mail <a href="mailto:mashin87@gmail.com">mashin87@gmail.com</a>. Per favore, scrivi in inglese o in russo. Se hai qualche problema con il patch, allega la patch alla mail e scrivi il nome della tua ROM, ti farà risparmiare tempo.</p>
|
||||
|
||||
</div>
|
99
app/src/main/res/raw-it/faq.md
Normal file
99
app/src/main/res/raw-it/faq.md
Normal file
|
@ -0,0 +1,99 @@
|
|||
## Domande Frequenti:
|
||||
|
||||
#### Cosa è UniPatcher?
|
||||
|
||||
UniPatcher è uno strumento per Android per applicare delle patch alle ROM di varie console per videogiochi.
|
||||
|
||||
#### Quali formati di patch sono supportati?
|
||||
|
||||
L'app supporta le patch IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP e XDelta3.
|
||||
|
||||
#### Posso hackerare o crackare i giochi di Android con questa app?
|
||||
|
||||
No. UniPatcher non è progettato per hackerare i giochi di Android.
|
||||
|
||||
#### Cosa è una immagine ROM?
|
||||
|
||||
Una immagine ROM è un file del computer che contiene una copia dei dati da una memoria di sola lettura della cartuccia di un videogioco. Il termine è utilizzato nel contesto dell'emulazione, dove i giochi vengono copiati in un file ROM e possono essere eseguiti in un computer o un telefono, usando un programma chiamato emulatore.
|
||||
|
||||
#### Cosa è l'hackeraggio di una ROM?
|
||||
|
||||
L'hackeraggio di una ROM è la modifica dei dati in una immagine ROM. Questo può esprimersi come l'alterazione grafica, il cambiamento dei livelli, il ritocco del fattore di difficoltà, o anche la traduzione in un linguaggio per cui il gioco non è stato reso disponibile in origine.
|
||||
|
||||
#### Cosa è una patch?
|
||||
|
||||
Una patch è un file che contiene le differenze tra la versione originale della ROM e la versione hackerata.
|
||||
|
||||
La patch è distribuita, e gli utenti applicazione la patch ad una copia della ROM originale, che produce una versione avviabile dell'hack.
|
||||
|
||||
#### Perchè gli hacker di ROM non distribuiscono i giochi modificati?
|
||||
|
||||
Gli hack e le traduzioni sono generalmente distribuiti come patch per ridurre la dimensione del download ed evitare problemi di copyright.
|
||||
|
||||
#### Come si applica una patch ad una ROM?
|
||||
|
||||
É molto semplice: devi scegliere il file ROM e la patch, quindi premi sul pulsante rotondo rosso.
|
||||
|
||||
Come risultato, hai una ROM patchata, che verrà posizionata nella stessa cartella con la ROM originale.
|
||||
|
||||
#### L'app mostra un messaggio dopo la selezione del file: "L'archivio dovrebbe essere spacchettato in un programma esterno"
|
||||
|
||||
Il file che hai selezionato è un archivio. L'archivio contiene le cartelle e i file in un file compresso.
|
||||
|
||||
Al momento attuale UniPatcher non può estrarre archivi, quindi c'è bisogno di spacchettare il tuo archivio in un programma differente. Raccomandiamo un programma gratuito [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver).
|
||||
|
||||
#### L'app mostra l'errore: "Questa ROM non è compatibile con la patch".
|
||||
|
||||
L'app mostrerà questo errore se il checksum memorizzato nella patch non coincide con il checksum della ROM. Questo significa che la ROM non è compatibile con la patch. Devi scegliere una ROM differente. Di solito ci sono diverse ROM per ogni gioco (ad esempio la versione per Europa, USA, Giappone, buoni o brutti dettagli, etc).
|
||||
|
||||
Gli hacker delle ROM speso pubblicano il checksum del file ROM (su una pagina web o su un file Readme). Devi compararlo con la tua ROM. Tieni premuto sul file nel gestore di file e vedrai 3 linee: CRC21, SHA1 e MD5. Se una di queste linee coincide con il checksum che è stato scritto dall'hacker della ROM, allora hai la ROM corretta.
|
||||
|
||||
#### Non trovo la ROM corretta del gioco "Pokemon Emerald".
|
||||
|
||||
La maggior parte del gioco funziona con la ROM "Pokemon - Emerald Version (U) \[f1\] (Save Type).gba".
|
||||
|
||||
#### Io applico la patch IPS e poi il gioco non funziona / contiene difetti grafici. Cosa sto sbagliando?
|
||||
|
||||
Le patch con il formato IPS non contengono un checksum. Perciò, la patch verrà applicata ad ogni ROM (anche sbagliate). In questo caso, devi cercare un'altra ROM.
|
||||
|
||||
#### Cosa posso fare con un file .ECM?
|
||||
|
||||
ECM è un formato di compressione progettato specificamente per i dischi immagine. Puoi decomprimere il file usando il programma [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver).
|
||||
|
||||
#### L'app mostra l'errore: "Non puoi copiare il file".
|
||||
|
||||
L'errore appare su alcuni dispositivi con Android 4.4. Soluzioni possibili:
|
||||
|
||||
- Copia il file ROM nella memory card nella cartella **Android/data/org.emunix.unipatcher/**. Quindi devi selezionare la ROM da questa cartella.
|
||||
- Installa l'applicazione [SDFix](https://play.google.com/store/apps/details?id=nextapp.sdfix) (richiede permessi ROOT)
|
||||
|
||||
#### L'app mostra l'errore: "Il file ha un checksum sbagliato dopo che è stato patchato".
|
||||
|
||||
Forse c'è un bug nel mio programma. Ti prego di contattarmi alla [e-mail](mailto:mashin87@gmail.com) e allega la patch alla mail.
|
||||
|
||||
#### Ha UniPatcher qualche funzione aggiuntiva?
|
||||
|
||||
Si. UniPatcher può:
|
||||
|
||||
- Risolvere checksum per un gioco Sega Mega Drive / Sega Genesis.
|
||||
- aggiungere o rimuovere l'intestazione SMC per un gioco Super Nintendo.
|
||||
|
||||
#### Perchè devo risolvere il checksum per i giochi del Sega Mega Drive?
|
||||
|
||||
Il Sega Mega Drive (Genesis) ha delle protezioni dalle modifiche del gioco. La ROM contiene il valore checksum, e se è diverso dal checksum effettivo il gioco mostra uno schermo rosso e smette di funzionare. Questa funzione scrive il checksum corretto nella ROM.
|
||||
|
||||
**Attenzione:** Questa funzione non crea una ROM di backup.
|
||||
|
||||
#### Perchè è necessario a volte aggiungere o rimuovere l'intestazione SMC dai giochi del Super Nintendo?
|
||||
|
||||
Un'intestazione SMC sono 512 byte che si trova all'inizio di alcune immagini ROM del SNES. Questi byte non hanno uno scopo, ma cambiano la locazione dei dati rimanenti. La rimozione o l'aggiunta dell'intestazione è usata a volte con lo scopo di applicare correttamente la patch.
|
||||
|
||||
**Attenzione:** Questa funzione non crea una ROM di backup.
|
||||
|
||||
#### Come tradurre l'app?
|
||||
|
||||
Se ti piacerebbe tradurre l'app in una lingua diversa o migliorare una traduzione esistente, puoi farlo sul [Transifex](https://www.transifex.com/unipatcher/unipatcher/dashboard/) sito.
|
||||
|
||||
#### Ho una domanda, la richiesta di una funzionalità o la segnalazione di un bug.
|
||||
|
||||
Contattami alla e-mail <mashin87@gmail.com>. Per favore, scrivi in inglese o in russo. Se hai qualche problema con il patch, allega la patch alla mail e scrivi il nome della tua ROM, ti farà risparmiare tempo.
|
|
@ -1,23 +0,0 @@
|
|||
<body>
|
||||
<p>UniPatcher jest programem do łatkowania ROM-ów. Wsparcie dla typów łatek: IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP i XDelta3.</p>
|
||||
<p>Dodatkowe funkcje:</p>
|
||||
<ul>
|
||||
<li>Napraw sumę kontrolną dla ROM-ów Sega Mega Drive</li>
|
||||
<li>Dodaj/Usuń nagłówek dla Super Nintendo</li>
|
||||
</ul>
|
||||
<h5>Tłumaczenia:</h5>
|
||||
<ul>
|
||||
<li><b>Italian</b>: Matteo Sechi</li>
|
||||
<li><b>Polski</b>: Michal Bychowski</li>
|
||||
<li><b>Русский</b>: Борис Тимофеев</li>
|
||||
</ul>
|
||||
<h5>Użyte biblioteki:</h5>
|
||||
<ul>
|
||||
<li><a href="https://github.com/anjlab/android-inapp-billing-v3"><b>Android In-App Billing v3 Library</b></a> przez AnjLab, licencjonowane na licencji Apache 2.0.</li>
|
||||
<li><a href="https://commons.apache.org/proper/commons-io/"><b>Apache Commons IO</b></a> by The Apache Software Foundation, licencjonowne na licencji Apache 2.0.</li>
|
||||
<li><a href="https://github.com/SufficientlySecure/html-textview"><b>HtmlTextView</b></a> przez SufficientlySecure, licencjonowany na licencji Apache 2.0.</li>
|
||||
<li><a href="https://github.com/google/material-design-icons"><b>Design Materiałów i ikon</b></a> przez Google, licencjonowane na licencji the Creative Common Attribution 4.0 International (CC-BY 4.0).</li>
|
||||
<li><a href="https://github.com/afollestad/material-dialogs"><b>Material Dialogs</b></a> by Aidan Follestad, licensed under The MIT license.</li>
|
||||
<li><a href="https://github.com/jmacd/xdelta"><b>XDelta version 3</b></a> by Joshua MacDonald, licensed under the Apache 2.0 license.</li>
|
||||
</ul>
|
||||
</body>
|
22
app/src/main/res/raw-pl/about.md
Normal file
22
app/src/main/res/raw-pl/about.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
UniPatcher jest programem do łatkowania ROM-ów. Wsparcie dla typów łatek: IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP i XDelta3.
|
||||
|
||||
Dodatkowe funkcje:
|
||||
|
||||
- Napraw sumę kontrolną dla ROM-ów Sega Mega Drive
|
||||
- Dodaj/Usuń nagłówek dla Super Nintendo
|
||||
|
||||
##### Tłumaczenia:
|
||||
|
||||
- **Italian**: Matteo Sechi
|
||||
- **Polski**: Michal Bychowski
|
||||
- **Russian**: Борис Тимофеев
|
||||
|
||||
##### Użyte biblioteki:
|
||||
|
||||
- [**Android In-App Billing v3 Library**](https://github.com/anjlab/android-inapp-billing-v3) przez AnjLab, licencjonowane na licencji Apache 2.0.
|
||||
- [**Apache Commons IO**](https://commons.apache.org/proper/commons-io/) by The Apache Software Foundation, licencjonowne na licencji Apache 2.0.
|
||||
- [**HtmlTextView**](https://github.com/SufficientlySecure/html-textview) przez SufficientlySecure, licencjonowany na licencji Apache 2.0.
|
||||
- [**Markdown4J**](https://github.com/jdcasey/markdown4j) by John Casey, licensed under the Apache 2.0 license.
|
||||
- [**Design Materiałów i ikon**](https://github.com/google/material-design-icons) przez Google, licencjonowane na licencji the Creative Common Attribution 4.0 International (CC-BY 4.0).
|
||||
- [**Material Dialogs**](https://github.com/afollestad/material-dialogs) by Aidan Follestad, licensed under The MIT license.
|
||||
- [**XDelta version 3**](https://github.com/jmacd/xdelta) by Joshua MacDonald, licensed under the Apache 2.0 license.
|
|
@ -1,134 +0,0 @@
|
|||
<body>
|
||||
|
||||
<h4>0.12 (January 15, 2017)</h4>
|
||||
<ul>
|
||||
<li>Support APS patches (Nintendo 64 and Game Boy Advance)</li>
|
||||
</ul>
|
||||
<h4>0.11 (December 25, 2016)</h4>
|
||||
<ul>
|
||||
<li>Support EBP patches (for EarthBound game)</li>
|
||||
<li>Italian translation (Thanks to Matteo Sechi)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.10.1 (December 6, 2016)</h4>
|
||||
<ul>
|
||||
<li>Added dark theme</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.10 (Wrzesień 26, 2016)</h4>
|
||||
<ul>
|
||||
<li>Wsparcie dla łatek XDelta3</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9.2 (Wrzesień 18, 2016)</h4>
|
||||
<ul>
|
||||
<li>Przytrzymanie na pliku ROM w menedżerze plików wyświetla jego sumę kontrolną (CRC32, SHA1, i MD5).</li>
|
||||
<li>Naprawiono bug-a</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9.1 (Wrzesień 2, 2016)</h4>
|
||||
<ul>
|
||||
<li>Aplikacja zapamiętuje ostatnio używaną ścieżkę</li>
|
||||
<li>Dodano zdolnośc do konfigurowania ścieżek dla łatek i ROM-ów</li>
|
||||
<li>Polskie tłumaczenie</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9 (Czerwiec 1, 2016)</h4>
|
||||
<ul>
|
||||
<li>Wsparcie dla łatek BPS</li>
|
||||
<li>Dodano stronę pomocy (Często zadawane pytania)</li>
|
||||
<li>Rosyjskie tłumaczenie</li>
|
||||
<li>Różne uprawnienia i naprawy błędów</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8.2 (Maj 6, 2016)</h4>
|
||||
<ul>
|
||||
<li>Naprawiono ważny błąd wprowadzony w wersji 0.8.1</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8.1 (Kwiecień 30, 2016)</h4>
|
||||
<ul>
|
||||
<li>Usprawnione działanie. Teraz łatki są zakładane szybko</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8 (Kwieień 12, 2016)</h4>
|
||||
<ul>
|
||||
<li>Wsparcie zezwoleń Androida 6.0 (Marshmallow)</li>
|
||||
<li>Dodano możliwość zminienia nazwy pliku wyjściowego</li>
|
||||
<li>Dodano pływający przycisk akcji</li>
|
||||
<li>Nowe kolory, ikony oraz panel nawigacyjny</li>
|
||||
<li>Teraz aplikacja działa na urządzeniach z Androidem 4.0 (Gingerbread) lub wyższym</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.3 (Styczeń 12, 2015)</h4>
|
||||
<ul>
|
||||
<li>Wsparcie dla Androida 5.0 (Lollipop)</li>
|
||||
<li>Usprawniono design i używalność</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.2 (Maj 31, 2014)</h4>
|
||||
<ul>
|
||||
<li>Naprawiono błąd kiedy urządzenie wchodziło w Sleep Mode</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.1 (Maj 13, 2014)</h4>
|
||||
<ul>
|
||||
<li>Naprawiono crash na Androidzie 2.3 (Gingerbread)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7 (Maj 07, 2014)</h4>
|
||||
<ul>
|
||||
<li>Z powodu popularności UniPtcher jest teraz darmowy, ale z reklamami. Reklamy nie będą wyświetlane jeżeli kupiłeś program</li>
|
||||
<li>Wsparcie dla łatek DPS</li>
|
||||
<li>Dodano funkcję: Napraw sumę kontrolną dla ROM-ów Sega Mega Drive</li>
|
||||
<li>Dodano funkcję: Dodaj/Usuń nagłówek SMC dla ROM-ów Super Nintendo (SNES)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.6 ( Listopad 04, 2013)</h4>
|
||||
<ul>
|
||||
<li>Wsparcie dla łatek PPF w pełnej wersji</li>
|
||||
<li>Małe usprawnienia</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.5 (Październik 15, 2013)</h4>
|
||||
<ul>
|
||||
<li>UniPatcher jest teraz podzielony między demo a pełną wersją.
|
||||
Teraz możesz kupić pełną wersję w aplikacji</li>
|
||||
<li>Wsparcie dla łatek UPS w pełnej wersji</li>
|
||||
<li>Teraz możesz otwierać łatki z twojeho menedżera plików</li>
|
||||
<li>Znowu redesign</li>
|
||||
<li>Dodano dialog "Co Nowego"</li>
|
||||
<li>Dodano ikony wysokiej jakości</li>
|
||||
<li> Brak wsparcia dla Androida 2.1. Przepraszam, ale to nie jest dłużej możliwe</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.4 (Sierpień 24, 2013)</h4>
|
||||
<ul>
|
||||
<li>Wynik jest zapisywany w nowym pliku wyjściowym</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.3 (May 23, 2013)</h4>
|
||||
<ul>
|
||||
<li>Nowy wygląd</li>
|
||||
<li>Nowa ikona</li>
|
||||
<li>Dodano dialog "Oceń tą Aplikację"</li>
|
||||
<li>Dodano menu "Udostępnij"</li>
|
||||
<li>Kilka istotnych zmian</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.2 (Kwiecień 17, 2013)</h4>
|
||||
<ul>
|
||||
<li>Dodano wsparcie dla Androida 2.1</li>
|
||||
<li>Dodano PanelAkcji dla Androida 2.1+</li>
|
||||
<li>Dodano opcję zainstalowania UniPatcher-a na zewnętrznej karcie SD</li>
|
||||
<li>Łatkowanie w osobnym wątku, UI się nie zacina</li>
|
||||
<li>Dodano obrazki w menedżerze plików</li>
|
||||
<li>Naprawa błedów</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.1 (Kwiecień 6, 2013)</h4>
|
||||
<ul>
|
||||
<li>Wydanie inicjujące, wsparcie tylko dla łatek IPS</li>
|
||||
</ul>
|
||||
|
||||
</body>
|
110
app/src/main/res/raw-pl/changelog.md
Normal file
110
app/src/main/res/raw-pl/changelog.md
Normal file
|
@ -0,0 +1,110 @@
|
|||
#### 0.12 (January 15, 2017)
|
||||
|
||||
- Support APS patches (Nintendo 64 and Game Boy Advance)
|
||||
|
||||
#### 0.11 (December 25, 2016)
|
||||
|
||||
- Support EBP patches (for EarthBound game)
|
||||
- Italian translation (Thanks to Matteo Sechi)
|
||||
|
||||
#### 0.10.1 (December 6, 2016)
|
||||
|
||||
- Added dark theme
|
||||
|
||||
#### 0.10 (Wrzesień 26, 2016)
|
||||
|
||||
- Wsparcie dla łatek XDelta3
|
||||
|
||||
#### 0.9.2 (Wrzesień 18, 2016)
|
||||
|
||||
- Przytrzymanie na pliku ROM w menedżerze plików wyświetla jego sumę kontrolną (CRC32, SHA1, i MD5).
|
||||
- Naprawiono bug-a
|
||||
|
||||
#### 0.9.1 (Wrzesień 2, 2016)
|
||||
|
||||
- Aplikacja zapamiętuje ostatnio używaną ścieżkę
|
||||
- Dodano zdolnośc do konfigurowania ścieżek dla łatek i ROM-ów
|
||||
- Polskie tłumaczenie
|
||||
|
||||
#### 0.9 (Czerwiec 1, 2016)
|
||||
|
||||
- Wsparcie dla łatek BPS
|
||||
- Dodano stronę pomocy (Często zadawane pytania)
|
||||
- Rosyjskie tłumaczenie
|
||||
- Różne uprawnienia i naprawy błędów
|
||||
|
||||
#### 0.8.2 (Maj 6, 2016)
|
||||
|
||||
- Naprawiono ważny błąd wprowadzony w wersji 0.8.1
|
||||
|
||||
#### 0.8.1 (Kwiecień 30, 2016)
|
||||
|
||||
- Usprawnione działanie. Teraz łatki są zakładane szybko
|
||||
|
||||
#### 0.8 (Kwieień 12, 2016)
|
||||
|
||||
- Wsparcie zezwoleń Androida 6.0 (Marshmallow)
|
||||
- Dodano możliwość zminienia nazwy pliku wyjściowego
|
||||
- Dodano pływający przycisk akcji
|
||||
- Nowe kolory, ikony oraz panel nawigacyjny
|
||||
- Teraz aplikacja działa na urządzeniach z Androidem 4.0 (Gingerbread) lub wyższym
|
||||
|
||||
#### 0.7.3 (Styczeń 12, 2015)
|
||||
|
||||
- Wsparcie dla Androida 5.0 (Lollipop)
|
||||
- Usprawniono design i używalność
|
||||
|
||||
#### 0.7.2 (Maj 31, 2014)
|
||||
|
||||
- Naprawiono błąd kiedy urządzenie wchodziło w Sleep Mode
|
||||
|
||||
#### 0.7.1 (Maj 13, 2014)
|
||||
|
||||
- Naprawiono crash na Androidzie 2.3 (Gingerbread)
|
||||
|
||||
#### 0.7 (Maj 07, 2014)
|
||||
|
||||
- Z powodu popularności UniPtcher jest teraz darmowy, ale z reklamami. Reklamy nie będą wyświetlane jeżeli kupiłeś program
|
||||
- Wsparcie dla łatek DPS
|
||||
- Dodano funkcję: Napraw sumę kontrolną dla ROM-ów Sega Mega Drive
|
||||
- Dodano funkcję: Dodaj/Usuń nagłówek SMC dla ROM-ów Super Nintendo (SNES)
|
||||
|
||||
#### 0.6 ( Listopad 04, 2013)
|
||||
|
||||
- Wsparcie dla łatek PPF w pełnej wersji
|
||||
- Małe usprawnienia
|
||||
|
||||
#### 0.5 (Październik 15, 2013)
|
||||
|
||||
- UniPatcher jest teraz podzielony między demo a pełną wersją. Teraz możesz kupić pełną wersję w aplikacji
|
||||
- Wsparcie dla łatek UPS w pełnej wersji
|
||||
- Teraz możesz otwierać łatki z twojeho menedżera plików
|
||||
- Znowu redesign
|
||||
- Dodano dialog "Co Nowego"
|
||||
- Dodano ikony wysokiej jakości
|
||||
- Brak wsparcia dla Androida 2.1. Przepraszam, ale to nie jest dłużej możliwe
|
||||
|
||||
#### 0.4 (Sierpień 24, 2013)
|
||||
|
||||
- Wynik jest zapisywany w nowym pliku wyjściowym
|
||||
|
||||
#### 0.3 (May 23, 2013)
|
||||
|
||||
- Nowy wygląd
|
||||
- Nowa ikona
|
||||
- Dodano dialog "Oceń tą Aplikację"
|
||||
- Dodano menu "Udostępnij"
|
||||
- Kilka istotnych zmian
|
||||
|
||||
#### 0.2 (Kwiecień 17, 2013)
|
||||
|
||||
- Dodano wsparcie dla Androida 2.1
|
||||
- Dodano PanelAkcji dla Androida 2.1+
|
||||
- Dodano opcję zainstalowania UniPatcher-a na zewnętrznej karcie SD
|
||||
- Łatkowanie w osobnym wątku, UI się nie zacina
|
||||
- Dodano obrazki w menedżerze plików
|
||||
- Naprawa błedów
|
||||
|
||||
#### 0.1 (Kwiecień 6, 2013)
|
||||
|
||||
- Wydanie inicjujące, wsparcie tylko dla łatek IPS
|
|
@ -1,78 +0,0 @@
|
|||
<div>
|
||||
|
||||
<h2>Często Zadawane Pytania</h2>
|
||||
|
||||
<h4>Co to jest UniPatcher</h4>
|
||||
<p>UniPatcher jest narzędziem do łatkowania ROM-ów różnych konsol</p>
|
||||
|
||||
<h4>Jakie formaty łatek są obsługiwane?</h4>
|
||||
<p>The app supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patches.</p>
|
||||
|
||||
<h4>Czy mogę hakować albo crackować gry Android za pomocą tej aplikacji?</h4>
|
||||
<p>Nie. UniPatcher nie został stworzony do hakowania gier Androida</p>
|
||||
|
||||
<h4>Co to jest ROM image (czyt. Imidż)?</h4>
|
||||
<p>ROM (Ang.Read-Only-Memory) image jest plikiem komputerowym który zawiera kopię danych z tylko-do-odczytu chipu pamięci kartridża gry komputerowej.
|
||||
Określenie jest używane w kontekście emulacji, gdzie starsze gry są skopiowane do pliku ROM i za pomocą emulatorów (oprogramowania do emulacji) mogą być puszczone na komputerze, urządzenie przenośnym albo na Android TV.</p>
|
||||
|
||||
<h4>Co to jest ROM haking?</h4>
|
||||
<p>ROM haking jet modyfikowaniem danych w ROM image. To może być zmana kolorów, zmienianie poziomów gry czy nawet tłumaczenie na język w którym gra nie była oryginalnie dostępna.</p>
|
||||
|
||||
<h4>Co to jest łatka?</h4>
|
||||
<p>Łatka jest plikiem który zawiera różnicę między oryginalną wersją ROM-u, a shakowaną wersją.</p>
|
||||
<p>Łatka jest wypuszczona i finalni użytkownicy aplikują łatkę do oryginalego ROM-u, który produkuję grywalną wersję haku.</p>
|
||||
|
||||
<h4>Dlaczego romhakerzy nie wypuszczają zmodyfikowanej gry?</h4>
|
||||
<p>Haki i tłumaczenia są generalnie wypuszczanie jako łatki aby zredukować wielkość pliku i aby ominąć problemy z prawami autorskimi</p>
|
||||
|
||||
<h4>Jak zaaplikować łatkę do ROM-u?</h4>
|
||||
<p>To bardzo proste: musisz wybrać plik ROM, łatkę i nacisnąć okrągły czerwony przycisk.</p>
|
||||
<p>Jako wynik, dostajesz złatkowany ROM, który będzie zlokalizowany w tej samej ścieżce co oryginalny ROM</p>
|
||||
|
||||
<h4>Aplikacja wyświetla wiadomość do wybraniu pliku: "Archiwa powinny być wypakowane w zewnętrznym programie"</h4>
|
||||
<p>Plik który wybrałeś jest archiwum. Archiwa zawierają ścieżki i pliki w skompresowanym formacie</p>
|
||||
<p>Narazie UniPatcher nie może wypakowywać archiw, więc musisz wypakować je w zewnętrznym programie. Rekomenduje darmowy program <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a>.</p>
|
||||
|
||||
<h4>Aplikacja wyświetla błąd: "Ten ROM nie jest kompatybilny z łatką".</h4>
|
||||
<p>Aplikacja będzie wyświetlać ten błąd jeżeli suma kontrolna przechowywana w łatce nie jest taka sama jak suma kontrolna ROM-u. To znaczy że ROM nie jest kompatybilny z łatką. Potrzebujesz wybrać inny ROM . Często jest kilka wersji ROM-u dla danej gry (Np. mamy wersję Europejską, Amerykańską, Japońską, lepszy dump lub gorszy itp.).</p>
|
||||
<p>Romhakerzy często publikują sumę kontrolną pliku ROM (na stronie internetowej albo w pliku Readme.txt razem z łatką). Potrzebujesz ją porównać z twoim ROM-em. Dłużej przytrzymaj na pliku w menedżerze plików i wtedy zobaczysz trzy linijki: CRC2, SHA1 i MD5. Masz poprawny ROM jeżeli jedna z tych linijek równa się z sumą kontrolną podaną przez Romhakera. Jeżeli sumy kontrolne się nie równają poszukaj innego ROM-u.</p>
|
||||
|
||||
<h4>I can not find the correct ROM for the game "Pokemon Emerald".</h4>
|
||||
<p>Większość łatek do gry ,,Pokémon - Emerald Version" działa z ROM-em "Pokemon - Emerald Version (U) [f1] (Save Type).gba".</p>
|
||||
|
||||
<h4>I apply the IPS patch and then the game is not working / contains graphic glitches. What am I doing wrong?</h4>
|
||||
<p>IPS format patches do not contain a checksum. Therefore, the patch will apply to any (even wrong) ROM. In this case, you need to look for another ROM.</p>
|
||||
|
||||
<h4>Co mogę zrobić z typem pliku .ECM?</h4>
|
||||
<p>ECM is a data compression format designed specifically for disc images. You can decompress the file using <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a> program.</p>
|
||||
|
||||
<h4>The app shows the error: "Could not copy file".</h4>
|
||||
<p>The error occurs on some devices with Android 4.4. Possible solutions:</p>
|
||||
<ul>
|
||||
<li>Copy the ROM file on the memory card in the folder <b>Android/data/org.emunix.unipatcher/</b>. Then you need to select the ROM from this directory.</li>
|
||||
<li>Install <a href="https://play.google.com/store/apps/details?id=nextapp.sdfix">SDFix</a> application (requires ROOT access).</li>
|
||||
</ul>
|
||||
<h4>The app shows the error: "File have the wrong checksum after it was patched".</h4>
|
||||
<p>Maybe it's a bug in my program. Please contact me at <a href="mailto:mashin87@gmail.com">e-mail</a> and attach the patch to the letter.</p>
|
||||
|
||||
<h4>Czy UniPatcher ma dodatkowe funkcje?</h4>
|
||||
<p>Tak. UniPatcher może:</p>
|
||||
<ul>
|
||||
<li>fix checksum for a Sega Mega Drive / Sega Genesis games.</li>
|
||||
<li>add or remove SMC header for a Super Nintendo games.</li>
|
||||
</ul>
|
||||
<h4>Why do I have to fix checksum for the Sega Mega Drive games?</h4>
|
||||
<p>Sega Mega Drive (Genesis) has protection from game modification. ROM stores the checksum value, and if it differs from the actual checksum the game displays a red screen and stops running. This function writes the correct checksum in the ROM.</p>
|
||||
<p><b>Warning:</b> This function does not create a backup ROM.</p>
|
||||
|
||||
<h4>Why it's needed sometimes to add or remove SMC headers from Super Nintendo games?</h4>
|
||||
<p>An SMC header is 512 bytes found at the start of some SNES ROM images. These bytes have no purpose, but they change the location of the remaining data. Removing or adding a header is sometimes used for the purpose of correctly applying a patch.</p>
|
||||
<p><b>Warning:</b> This function does not create a backup ROM.</p>
|
||||
|
||||
<h4>How to translate the app?</h4>
|
||||
<p>If you would like to translate the app into another language or improve an existing translation, you can do it on <a href="https://www.transifex.com/unipatcher/unipatcher/dashboard/">Transifex</a> site.</p>
|
||||
|
||||
<h4>Mam pytanie, prośba o dodanie funkcji albo raport w sprawie błędu</h4>
|
||||
<p>Contact me at e-mail <a href="mailto:mashin87@gmail.com">mashin87@gmail.com</a>. Please write in English or Russian. If you have problems with patching, attach the patch to the letter and write the name of your ROM, it will save our time.</p>
|
||||
|
||||
</div>
|
99
app/src/main/res/raw-pl/faq.md
Normal file
99
app/src/main/res/raw-pl/faq.md
Normal file
|
@ -0,0 +1,99 @@
|
|||
## Często Zadawane Pytania
|
||||
|
||||
#### Co to jest UniPatcher
|
||||
|
||||
UniPatcher jest narzędziem do łatkowania ROM-ów różnych konsol
|
||||
|
||||
#### Jakie formaty łatek są obsługiwane?
|
||||
|
||||
The app supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patches.
|
||||
|
||||
#### Czy mogę hakować albo crackować gry Android za pomocą tej aplikacji?
|
||||
|
||||
Nie. UniPatcher nie został stworzony do hakowania gier Androida
|
||||
|
||||
#### Co to jest ROM image (czyt. Imidż)?
|
||||
|
||||
ROM (Ang.Read-Only-Memory) image jest plikiem komputerowym który zawiera kopię danych z tylko-do-odczytu chipu pamięci kartridża gry komputerowej. Określenie jest używane w kontekście emulacji, gdzie starsze gry są skopiowane do pliku ROM i za pomocą emulatorów (oprogramowania do emulacji) mogą być puszczone na komputerze, urządzenie przenośnym albo na Android TV.
|
||||
|
||||
#### Co to jest ROM haking?
|
||||
|
||||
ROM haking jet modyfikowaniem danych w ROM image. To może być zmana kolorów, zmienianie poziomów gry czy nawet tłumaczenie na język w którym gra nie była oryginalnie dostępna.
|
||||
|
||||
#### Co to jest łatka?
|
||||
|
||||
Łatka jest plikiem który zawiera różnicę między oryginalną wersją ROM-u, a shakowaną wersją.
|
||||
|
||||
Łatka jest wypuszczona i finalni użytkownicy aplikują łatkę do oryginalego ROM-u, który produkuję grywalną wersję haku.
|
||||
|
||||
#### Dlaczego romhakerzy nie wypuszczają zmodyfikowanej gry?
|
||||
|
||||
Haki i tłumaczenia są generalnie wypuszczanie jako łatki aby zredukować wielkość pliku i aby ominąć problemy z prawami autorskimi
|
||||
|
||||
#### Jak zaaplikować łatkę do ROM-u?
|
||||
|
||||
To bardzo proste: musisz wybrać plik ROM, łatkę i nacisnąć okrągły czerwony przycisk.
|
||||
|
||||
Jako wynik, dostajesz złatkowany ROM, który będzie zlokalizowany w tej samej ścieżce co oryginalny ROM
|
||||
|
||||
#### Aplikacja wyświetla wiadomość do wybraniu pliku: "Archiwa powinny być wypakowane w zewnętrznym programie"
|
||||
|
||||
Plik który wybrałeś jest archiwum. Archiwa zawierają ścieżki i pliki w skompresowanym formacie
|
||||
|
||||
Narazie UniPatcher nie może wypakowywać archiw, więc musisz wypakować je w zewnętrznym programie. Rekomenduje darmowy program [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver).
|
||||
|
||||
#### Aplikacja wyświetla błąd: "Ten ROM nie jest kompatybilny z łatką".
|
||||
|
||||
Aplikacja będzie wyświetlać ten błąd jeżeli suma kontrolna przechowywana w łatce nie jest taka sama jak suma kontrolna ROM-u. To znaczy że ROM nie jest kompatybilny z łatką. Potrzebujesz wybrać inny ROM . Często jest kilka wersji ROM-u dla danej gry (Np. mamy wersję Europejską, Amerykańską, Japońską, lepszy dump lub gorszy itp.).
|
||||
|
||||
Romhakerzy często publikują sumę kontrolną pliku ROM (na stronie internetowej albo w pliku Readme.txt razem z łatką). Potrzebujesz ją porównać z twoim ROM-em. Dłużej przytrzymaj na pliku w menedżerze plików i wtedy zobaczysz trzy linijki: CRC2, SHA1 i MD5. Masz poprawny ROM jeżeli jedna z tych linijek równa się z sumą kontrolną podaną przez Romhakera. Jeżeli sumy kontrolne się nie równają poszukaj innego ROM-u.
|
||||
|
||||
#### I can not find the correct ROM for the game "Pokemon Emerald".
|
||||
|
||||
Większość łatek do gry "Pokémon - Emerald Version" działa z ROM-em "Pokemon - Emerald Version (U) \[f1\] (Save Type).gba".
|
||||
|
||||
#### I apply the IPS patch and then the game is not working / contains graphic glitches. What am I doing wrong?
|
||||
|
||||
IPS format patches do not contain a checksum. Therefore, the patch will apply to any (even wrong) ROM. In this case, you need to look for another ROM.
|
||||
|
||||
#### Co mogę zrobić z typem pliku .ECM?
|
||||
|
||||
ECM is a data compression format designed specifically for disc images. You can decompress the file using [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver) program.
|
||||
|
||||
#### The app shows the error: "Could not copy file".
|
||||
|
||||
The error occurs on some devices with Android 4.4. Possible solutions:
|
||||
|
||||
- Copy the ROM file on the memory card in the folder **Android/data/org.emunix.unipatcher/**. Then you need to select the ROM from this directory.
|
||||
- Install [SDFix](https://play.google.com/store/apps/details?id=nextapp.sdfix) application (requires ROOT access).
|
||||
|
||||
#### The app shows the error: "File have the wrong checksum after it was patched".
|
||||
|
||||
Maybe it's a bug in my program. Please contact me at [e-mail](mailto:mashin87@gmail.com) and attach the patch to the letter.
|
||||
|
||||
#### Czy UniPatcher ma dodatkowe funkcje?
|
||||
|
||||
Tak. UniPatcher może:
|
||||
|
||||
- fix checksum for a Sega Mega Drive / Sega Genesis games.
|
||||
- add or remove SMC header for a Super Nintendo games.
|
||||
|
||||
#### Why do I have to fix checksum for the Sega Mega Drive games?
|
||||
|
||||
Sega Mega Drive (Genesis) has protection from game modification. ROM stores the checksum value, and if it differs from the actual checksum the game displays a red screen and stops running. This function writes the correct checksum in the ROM.
|
||||
|
||||
**Warning:** This function does not create a backup ROM.
|
||||
|
||||
#### Why it's needed sometimes to add or remove SMC headers from Super Nintendo games?
|
||||
|
||||
An SMC header is 512 bytes found at the start of some SNES ROM images. These bytes have no purpose, but they change the location of the remaining data. Removing or adding a header is sometimes used for the purpose of correctly applying a patch.
|
||||
|
||||
**Warning:** This function does not create a backup ROM.
|
||||
|
||||
#### How to translate the app?
|
||||
|
||||
If you would like to translate the app into another language or improve an existing translation, you can do it on [Transifex](https://www.transifex.com/unipatcher/unipatcher/dashboard/) site.
|
||||
|
||||
#### Mam pytanie, prośba o dodanie funkcji albo raport w sprawie błędu
|
||||
|
||||
Contact me at e-mail <mashin87@gmail.com>. Please write in English or Russian. If you have problems with patching, attach the patch to the letter and write the name of your ROM, it will save our time.
|
|
@ -1,32 +0,0 @@
|
|||
<div>
|
||||
<p>UniPatcher это ROM патчер поддерживающий патчи в форматах IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP и XDelta3.</p>
|
||||
<p>Дополнительные функции:</p>
|
||||
<ul>
|
||||
<li>Исправление контрольной суммы для игр Sega Mega Drive</li>
|
||||
<li>Добавление или удалениие SMC заголовка для игр Super Nintendo</li>
|
||||
</ul>
|
||||
<h5>Переводчики:</h5>
|
||||
<ul>
|
||||
<li>
|
||||
<b>Итальянский</b>: Matteo Sechi</li>
|
||||
<li>
|
||||
<b>Польский</b>: Michal Bychowski</li>
|
||||
<li>
|
||||
<b>Русский</b>: Борис Тимофеев</li>
|
||||
</ul>
|
||||
<h5>Используемые библиотеки:</h5>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="https://github.com/anjlab/android-inapp-billing-v3"><b>Android In-App Billing v3 Library</b></a> by AnjLab, licensed under the Apache 2.0 license.</li>
|
||||
<li>
|
||||
<a href="https://commons.apache.org/proper/commons-io/"><b>Apache Commons IO</b></a> by The Apache Software Foundation, licensed under the Apache 2.0 license.</li>
|
||||
<li>
|
||||
<a href="https://github.com/SufficientlySecure/html-textview"><b>HtmlTextView</b></a> by SufficientlySecure, licensed under the Apache 2.0 license.</li>
|
||||
<li>
|
||||
<a href="https://github.com/google/material-design-icons"><b>Material design icons</b></a> by Google, licensed under the Creative Common Attribution 4.0 International License (CC-BY 4.0).</li>
|
||||
<li>
|
||||
<a href="https://github.com/afollestad/material-dialogs"><b>Material Dialogs</b></a> by Aidan Follestad, licensed under The MIT license.</li>
|
||||
<li>
|
||||
<a href="https://github.com/jmacd/xdelta"><b>XDelta version 3</b></a> by Joshua MacDonald, licensed under the Apache 2.0 license.</li>
|
||||
</ul>
|
||||
</div>
|
22
app/src/main/res/raw-ru/about.md
Normal file
22
app/src/main/res/raw-ru/about.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
UniPatcher это ROM патчер поддерживающий патчи в форматах IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP и XDelta3.
|
||||
|
||||
Дополнительные функции:
|
||||
|
||||
- Исправление контрольной суммы для игр Sega Mega Drive
|
||||
- Добавление или удалениие SMC заголовка для игр Super Nintendo
|
||||
|
||||
##### Переводчики:
|
||||
|
||||
- **Итальянский**: Matteo Sechi
|
||||
- **Польский**: Michal Bychowski
|
||||
- **Русский**: Борис Тимофеев
|
||||
|
||||
##### Используемые библиотеки:
|
||||
|
||||
- [**Android In-App Billing v3 Library**](https://github.com/anjlab/android-inapp-billing-v3) by AnjLab, licensed under the Apache 2.0 license.
|
||||
- [**Apache Commons IO**](https://commons.apache.org/proper/commons-io/) by The Apache Software Foundation, licensed under the Apache 2.0 license.
|
||||
- [**HtmlTextView**](https://github.com/SufficientlySecure/html-textview) by SufficientlySecure, licensed under the Apache 2.0 license.
|
||||
- [**Markdown4J**](https://github.com/jdcasey/markdown4j) by John Casey, licensed under the Apache 2.0 license.
|
||||
- [**Material design icons**](https://github.com/google/material-design-icons) by Google, licensed under the Creative Common Attribution 4.0 International License (CC-BY 4.0).
|
||||
- [**Material Dialogs**](https://github.com/afollestad/material-dialogs) by Aidan Follestad, licensed under The MIT license.
|
||||
- [**XDelta version 3**](https://github.com/jmacd/xdelta) by Joshua MacDonald, licensed under the Apache 2.0 license.
|
|
@ -1,114 +0,0 @@
|
|||
<div>
|
||||
|
||||
<h4>0.12 (15 января, 2017)</h4>
|
||||
<ul>
|
||||
<li>Поддержка APS патчей (для Nintendo 64 и Game Boy Advance)</li>
|
||||
</ul>
|
||||
<h4>0.11 (25 декабря, 2016)</h4>
|
||||
<ul>
|
||||
<li>Поддержка патчей в формате EBP (для игры EarthBound)</li>
|
||||
<li>Перевод на итальянский язык (перевёл Matteo Sechi)</li>
|
||||
</ul>
|
||||
<h4>0.10.1 (6 декабря, 2016)</h4>
|
||||
<ul>
|
||||
<li>Добавлена тёмная тема</li>
|
||||
</ul>
|
||||
<h4>0.10 (26 сентября, 2016)</h4>
|
||||
<ul>
|
||||
<li>Поддержка патчей в формате XDelta3</li>
|
||||
</ul>
|
||||
<h4>0.9.2 (18 сентября 2016)</h4>
|
||||
<ul>
|
||||
<li>Добавлена возможность посмотреть контрольную сумму файла (CRC32, SHA1 и MD5). Для этого необходимо выполнить долгое нажатие на файле</li>
|
||||
<li>Исправлен вылет программы</li>
|
||||
</ul>
|
||||
<h4>0.9.1 (2 сентября 2016)</h4>
|
||||
<ul>
|
||||
<li>Приложение запоминает последнюю использованную директорию</li>
|
||||
<li>Добавлена возможность настроить директории для патчей и ROMов</li>
|
||||
<li>Перевод на польский язык (перевёл Michal Bychowski)</li>
|
||||
</ul>
|
||||
<h4>0.9 (1 июня 2016)</h4>
|
||||
<ul>
|
||||
<li>Добавлена поддержка BPS патчей</li>
|
||||
<li>Добавлена страница помощи с часто задаваемыми вопросами</li>
|
||||
<li>Программа переведена на русский язык</li>
|
||||
<li>Различные улучшения и исправления ошибок</li>
|
||||
</ul>
|
||||
<h4>0.8.2 (6 мая 2016)</h4>
|
||||
<ul>
|
||||
<li>Исправлена серьёзная ошибка, появившаяся в версии 0.8.1</li>
|
||||
</ul>
|
||||
<h4>0.8.1 (30 апреля 2016)</h4>
|
||||
<ul>
|
||||
<li>Улучшена производительность. Патчи применяются намного быстрее</li>
|
||||
</ul>
|
||||
<h4>0.8 (12 апреля 2016)</h4>
|
||||
<ul>
|
||||
<li>Поддержка разрешений в Android Marshmallow</li>
|
||||
<li>Добавлена возможность переименовать пропатченный файл</li>
|
||||
<li>Добавлена плавающая кнопка</li>
|
||||
<li>Новые цвета, иконки и панель навигации</li>
|
||||
<li>Теперь приложение работает только на устройствах с Android 4 и выше</li>
|
||||
</ul>
|
||||
<h4>0.7.3 (12 января 2015)</h4>
|
||||
<ul>
|
||||
<li>Поддержка Android 5</li>
|
||||
<li>Улучшеный дизайн</li>
|
||||
</ul>
|
||||
<h4>0.7.2 (31 мая 2014)</h4>
|
||||
<ul>
|
||||
<li>Исправлен баг при уходе устройства в спящий режим</li>
|
||||
</ul>
|
||||
<h4>0.7.1 (13 мая 2014)</h4>
|
||||
<ul>
|
||||
<li>Исправлено падение на Android 2.3</li>
|
||||
</ul>
|
||||
<h4>0.7 (7 мая 2014)</h4>
|
||||
<ul>
|
||||
<li>По многочисленным просьбам UniPatcher теперь бесплатен, но содержит рекламу. Её можно убрать купив программу</li>
|
||||
<li>Поддержка DPS патчей</li>
|
||||
<li>Добавлена функция: Исправление контрольной суммы для игр Sega Mega Drive</li>
|
||||
<li>Добавлена функция: Добавление и удаление SMC заголовков для игр Super Nintendo</li>
|
||||
</ul>
|
||||
<h4>0.6 (4 ноября 2013)</h4>
|
||||
<ul>
|
||||
<li>Поддержка PPF патчей в полной версии</li>
|
||||
<li>Небольшие улучшения</li>
|
||||
</ul>
|
||||
<h4>0.5 (15 октября 2013)</h4>
|
||||
<ul>
|
||||
<li>UniPatcher разделен на бесплатную и полную версию. Вы можете купить полную версию внутри приложения</li>
|
||||
<li>Поддержка UPS патчей в полной версии</li>
|
||||
<li>Ассоциация с IPS и UPS файлами. Вы можете открывать патчи из своего файлогово менеджера</li>
|
||||
<li>Снова изменен дизайн</li>
|
||||
<li>Добавлен этот список изменений</li>
|
||||
<li>Добавлены иконки высокого разрешения</li>
|
||||
<li>Убрана поддержка Android 2.1</li>
|
||||
</ul>
|
||||
<h4>0.4 (24 августа 2013)</h4>
|
||||
<ul>
|
||||
<li>Результат патчинга сохраняется в отдельный файл</li>
|
||||
</ul>
|
||||
<h4>0.3 (23 мая 2013)</h4>
|
||||
<ul>
|
||||
<li>Новый внешний вид</li>
|
||||
<li>Новая иконка</li>
|
||||
<li>Добавлен диалог "Оценить приложение"</li>
|
||||
<li>Добавлено меню "Поделиться"</li>
|
||||
<li>Мелкие исправления</li>
|
||||
</ul>
|
||||
<h4>0.2 (17 апреля 2013)</h4>
|
||||
<ul>
|
||||
<li>Поддержка Android 2.1</li>
|
||||
<li>Добавлен ActionBar для Android 2.1+</li>
|
||||
<li>Возможность установки на карту памяти</li>
|
||||
<li>Работа в отдельном потоке, UI не зависает</li>
|
||||
<li>Добавлены иконки в диалог выбора файлов</li>
|
||||
<li>Исправлены ошибки</li>
|
||||
</ul>
|
||||
<h4>0.1 (6 апреля 2013)</h4>
|
||||
<ul>
|
||||
<li>Первый релиз, поддерживаются только IPS патчи</li>
|
||||
</ul>
|
||||
</div>
|
110
app/src/main/res/raw-ru/changelog.md
Normal file
110
app/src/main/res/raw-ru/changelog.md
Normal file
|
@ -0,0 +1,110 @@
|
|||
#### 0.12 (15 января, 2017)
|
||||
|
||||
- Поддержка APS патчей (для Nintendo 64 и Game Boy Advance)
|
||||
|
||||
#### 0.11 (25 декабря, 2016)
|
||||
|
||||
- Поддержка патчей в формате EBP (для игры EarthBound)
|
||||
- Перевод на итальянский язык (перевёл Matteo Sechi)
|
||||
|
||||
#### 0.10.1 (6 декабря, 2016)
|
||||
|
||||
- Добавлена тёмная тема
|
||||
|
||||
#### 0.10 (26 сентября, 2016)
|
||||
|
||||
- Поддержка патчей в формате XDelta3
|
||||
|
||||
#### 0.9.2 (18 сентября 2016)
|
||||
|
||||
- Добавлена возможность посмотреть контрольную сумму файла (CRC32, SHA1 и MD5). Для этого необходимо выполнить долгое нажатие на файле
|
||||
- Исправлен вылет программы
|
||||
|
||||
#### 0.9.1 (2 сентября 2016)
|
||||
|
||||
- Приложение запоминает последнюю использованную директорию
|
||||
- Добавлена возможность настроить директории для патчей и ROMов
|
||||
- Перевод на польский язык (перевёл Michal Bychowski)
|
||||
|
||||
#### 0.9 (1 июня 2016)
|
||||
|
||||
- Добавлена поддержка BPS патчей
|
||||
- Добавлена страница помощи с часто задаваемыми вопросами
|
||||
- Программа переведена на русский язык
|
||||
- Различные улучшения и исправления ошибок
|
||||
|
||||
#### 0.8.2 (6 мая 2016)
|
||||
|
||||
- Исправлена серьёзная ошибка, появившаяся в версии 0.8.1
|
||||
|
||||
#### 0.8.1 (30 апреля 2016)
|
||||
|
||||
- Улучшена производительность. Патчи применяются намного быстрее
|
||||
|
||||
#### 0.8 (12 апреля 2016)
|
||||
|
||||
- Поддержка разрешений в Android Marshmallow
|
||||
- Добавлена возможность переименовать пропатченный файл
|
||||
- Добавлена плавающая кнопка
|
||||
- Новые цвета, иконки и панель навигации
|
||||
- Теперь приложение работает только на устройствах с Android 4 и выше
|
||||
|
||||
#### 0.7.3 (12 января 2015)
|
||||
|
||||
- Поддержка Android 5
|
||||
- Улучшеный дизайн
|
||||
|
||||
#### 0.7.2 (31 мая 2014)
|
||||
|
||||
- Исправлен баг при уходе устройства в спящий режим
|
||||
|
||||
#### 0.7.1 (13 мая 2014)
|
||||
|
||||
- Исправлено падение на Android 2.3
|
||||
|
||||
#### 0.7 (7 мая 2014)
|
||||
|
||||
- По многочисленным просьбам UniPatcher теперь бесплатен, но содержит рекламу. Её можно убрать купив программу
|
||||
- Поддержка DPS патчей
|
||||
- Добавлена функция: Исправление контрольной суммы для игр Sega Mega Drive
|
||||
- Добавлена функция: Добавление и удаление SMC заголовков для игр Super Nintendo
|
||||
|
||||
#### 0.6 (4 ноября 2013)
|
||||
|
||||
- Поддержка PPF патчей в полной версии
|
||||
- Небольшие улучшения
|
||||
|
||||
#### 0.5 (15 октября 2013)
|
||||
|
||||
- UniPatcher разделен на бесплатную и полную версию. Вы можете купить полную версию внутри приложения
|
||||
- Поддержка UPS патчей в полной версии
|
||||
- Ассоциация с IPS и UPS файлами. Вы можете открывать патчи из своего файлогово менеджера
|
||||
- Снова изменен дизайн
|
||||
- Добавлен этот список изменений
|
||||
- Добавлены иконки высокого разрешения
|
||||
- Убрана поддержка Android 2.1
|
||||
|
||||
#### 0.4 (24 августа 2013)
|
||||
|
||||
- Результат патчинга сохраняется в отдельный файл
|
||||
|
||||
#### 0.3 (23 мая 2013)
|
||||
|
||||
- Новый внешний вид
|
||||
- Новая иконка
|
||||
- Добавлен диалог "Оценить приложение"
|
||||
- Добавлено меню "Поделиться"
|
||||
- Мелкие исправления
|
||||
|
||||
#### 0.2 (17 апреля 2013)
|
||||
|
||||
- Поддержка Android 2.1
|
||||
- Добавлен ActionBar для Android 2.1+
|
||||
- Возможность установки на карту памяти
|
||||
- Работа в отдельном потоке, UI не зависает
|
||||
- Добавлены иконки в диалог выбора файлов
|
||||
- Исправлены ошибки
|
||||
|
||||
#### 0.1 (6 апреля 2013)
|
||||
|
||||
- Первый релиз, поддерживаются только IPS патчи
|
|
@ -1,77 +0,0 @@
|
|||
<div>
|
||||
|
||||
<h2>Часто задаваемые вопросы:</h2>
|
||||
|
||||
<h4>Что такое UniPatcher?</h4>
|
||||
<p>Это приложение для Android предназначенное для наложения патчей на ROM файлы различных игровых видеоконсолей.</p>
|
||||
|
||||
<h4>Какие форматы патчей поддерживаются?</h4>
|
||||
<p>Приложение поддерживает патчи в форматах IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP и XDelta3.</p>
|
||||
|
||||
<h4>Возможно ли с помощью этого приложения взломать игру для Android?</h4>
|
||||
<p>Нет. Приложение не предназначено для взлома Android игр.</p>
|
||||
|
||||
<h4>Что такое ROM файл?</h4>
|
||||
<p>ROM файл это компьютерный файл содержащий копию данных из чипа памяти игрового картриджа. Этот файл может быть запущен с помощью программы эмулятора. Таким образом можно играть в консольные игры на компьютере или телефоне.</p>
|
||||
|
||||
<h4>Что такое ROM хакинг?</h4>
|
||||
<p>ROM хакинг это процесс модификации ROM файла с целью изменить графику, уровни, геймплей или язык игры.</p>
|
||||
|
||||
<h4>Что такое патч?</h4>
|
||||
<p>Патч это файл содержащий разницу между оригинальной и изменённой версиями ROM'а.</p>
|
||||
<p>Ромхакеры распространяют патч, а пользователи применяют этот патч к оригинальной версии ROM'а, тем самым получая модифицированную версию.</p>
|
||||
|
||||
<h4>Почему ромхакеры не распространяют пропатченные ROM файлы?</h4>
|
||||
<p>Хаки и переводы распространяются в виде патчей для того, что бы уменьшить размер скачиваемых данных и не нарушать авторские права на игру.</p>
|
||||
|
||||
<h4>Как наложить патч на игру?</h4>
|
||||
<p>Довольно просто: необходимо выбрать ROM файл и патч, затем нажать на круглую красную кнопку с изображением дискеты</p>
|
||||
<p>В результате вы получите пропатченый ROM, который будет находиться в одной директории с исходным ROM'ом.</p>
|
||||
|
||||
<h4>Когда я выбираю файл приложение пишет "Архив необходимо распаковать во внешней программе".</h4>
|
||||
<p>Файл который вы выбрали является архивом. Архив содержит в себе директории и файлы в сжатом виде.</p>
|
||||
<p>В настоящее время UniPatcher не умеет распаковывать архивы, поэтому вам необходимо распаковать свой архив в другой программе. Я рекомендую бесплатную программу <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a>.</p>
|
||||
|
||||
<h4>Приложение пишет ошибку: "Этот ROM не совместим с патчем".</h4>
|
||||
<p>Эта ошибка появляется, когда контрольная сумма сохранённая в патче не совпадает с контрольной суммой ROM'а. Это означает, что данный ROM не совместим с патчем. Вам необходимо выбрать другой ROM. Обычно существует несколько версий ROM'а для каждой игры (например, версии для Европы, США, Японии, хорошие или плохие дампы и т.д.).</p>
|
||||
<p>Ромхакеры часто публикуют контрольную сумму необходимого ROM файла (на веб странице или в файле Readme). Вам необходимо сравнить её с вашим ROM'ом. Для этого в окне выбора файла сделайте долгий тап на ROM файле и вы увидите 3 строки: CRC32, SHA1 и MD5. Если одна из строк совпадает с контрольной суммой которую указал ромхакер, то у вас подходящий ROM. Если же не совпадает, то вам нужно поискать дугой ROM.</p>
|
||||
|
||||
<h4>Не могу подобрать ROM для игры "Pokemon Emerald".</h4>
|
||||
<p>Большинство патчей этой игры работают с ROM'ом "Pokemon - Emerald Version (U) [f1] (Save Type).gba".</p>
|
||||
|
||||
<h4>Я применяю патч формата IPS к игре и после этого игра не работает/содержит графические артефакты. Что я делаю неправильно?</h4>
|
||||
<p>Патчи в формате IPS не содержат контрольной суммы. Поэтому, такой патч наложится на любой (даже неподходящий) ROM. В этом случае нужно использовать ROM другого региона.</p>
|
||||
|
||||
<h4>Что можно сделать с файлом в формате .ECM?</h4>
|
||||
<p>ECM это формат сжатия данных созданный специально для образов дисков. Программа <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a> умеет распаковывать этот формат.</p>
|
||||
|
||||
<h4>Приложение пишет ошибку "Не удалось скопировать файл".</h4>
|
||||
<p>Эта ошибка появляется на некоторых устройствах с Android 4.4. Возможные решения:</p>
|
||||
<ul>
|
||||
<li>Скопировать ROM файл на карту памяти в директорию <b>Android/data/org.emunix.unipatcher/</b>. Затем в UniPatcher'е выбрать ROM из этой директории.</li>
|
||||
<li>Установить программу <a href="https://play.google.com/store/apps/details?id=nextapp.sdfix">SDFix</a> (требуется ROOT).</li>
|
||||
</ul>
|
||||
<h4>Приложение пишет ошибку "Контрольная сумма пропатченного файла неправильная".</h4>
|
||||
<p>Возможен баг в моей программе. Пожалуйста, напишите мне на <a href="mailto:mashin87@gmail.com">e-mail</a> и прикрепите патч к письму.</p>
|
||||
|
||||
<h4>Есть ли какие-то дополнительные функции?</h4>
|
||||
<p>Да. Приложение может:</p>
|
||||
<ul>
|
||||
<li>исправлять контрольную сумму для игр Sega Mega Drive.</li>
|
||||
<li>добавлять или удалять SMC заголовки для игр Super Nintendo.</li>
|
||||
</ul>
|
||||
<h4>Зачем исправлять контрольную сумму для игр Sega Mega Drive?</h4>
|
||||
<p>В Sega Mega Drive есть защита от модификации игр. В ROM'е хранится значение контрольной суммы и если оно отличается от реальной, то игра не запускается, отображая красный экран. Эта функция записывает корректную контрольную сумму в ROM.</p>
|
||||
<p><b>Предупреждение:</b> эта функция не создаёт резервной копии ROM'а.</p>
|
||||
|
||||
<h4>Зачем добавлять или удалять SMC заголовки в играх Super Nintendo?</h4>
|
||||
<p>SMC заголовок это 512 байт находящиеся в начале некоторых SNES ROM'ов. Эти байты не имеют значения, но они меняют расположение данных. Удаление или добавление заголовка иногда используется с целью корректного наложения патчей.</p>
|
||||
<p><b>Предупреждение:</b> эта функция не создаёт резервной копии ROM'а.</p>
|
||||
|
||||
<h4>Как перевести приложение на другой язык?</h4>
|
||||
<p>Если вы хотите перевести приложение на другой язык или улучшить существующий перевод, вы можете сделать это на сайте <a href="https://www.transifex.com/unipatcher/unipatcher/dashboard/">Transifex</a>.</p>
|
||||
|
||||
<h4>У меня есть вопрос, идея для новой функции или сообщение об ошибке.</h4>
|
||||
<p>Вы можете связаться со мной по электронной почте, мой адрес <a href="mailto:mashin87@gmail.com">mashin87@gmail.com</a>. Прошу писать по-английски или по-русски. Если у вас проблема с наложением патча, то прикрепите патч к письму и напишите название вашего ROM'а, это сэкономит наше время.</p>
|
||||
|
||||
</div>
|
99
app/src/main/res/raw-ru/faq.md
Normal file
99
app/src/main/res/raw-ru/faq.md
Normal file
|
@ -0,0 +1,99 @@
|
|||
## Часто задаваемые вопросы:
|
||||
|
||||
#### Что такое UniPatcher?
|
||||
|
||||
Это приложение для Android предназначенное для наложения патчей на ROM файлы различных игровых видеоконсолей.
|
||||
|
||||
#### Какие форматы патчей поддерживаются?
|
||||
|
||||
Приложение поддерживает патчи в форматах IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP и XDelta3.
|
||||
|
||||
#### Возможно ли с помощью этого приложения взломать игру для Android?
|
||||
|
||||
Нет. Приложение не предназначено для взлома Android игр.
|
||||
|
||||
#### Что такое ROM файл?
|
||||
|
||||
ROM файл это компьютерный файл содержащий копию данных из чипа памяти игрового картриджа. Этот файл может быть запущен с помощью программы эмулятора. Таким образом можно играть в консольные игры на компьютере или телефоне.
|
||||
|
||||
#### Что такое ROM хакинг?
|
||||
|
||||
ROM хакинг это процесс модификации ROM файла с целью изменить графику, уровни, геймплей или язык игры.
|
||||
|
||||
#### Что такое патч?
|
||||
|
||||
Патч это файл содержащий разницу между оригинальной и изменённой версиями ROM'а.
|
||||
|
||||
Ромхакеры распространяют патч, а пользователи применяют этот патч к оригинальной версии ROM'а, тем самым получая модифицированную версию.
|
||||
|
||||
#### Почему ромхакеры не распространяют пропатченные ROM файлы?
|
||||
|
||||
Хаки и переводы распространяются в виде патчей для того, что бы уменьшить размер скачиваемых данных и не нарушать авторские права на игру.
|
||||
|
||||
#### Как наложить патч на игру?
|
||||
|
||||
Довольно просто: необходимо выбрать ROM файл и патч, затем нажать на круглую красную кнопку с изображением дискеты
|
||||
|
||||
В результате вы получите пропатченый ROM, который будет находиться в одной директории с исходным ROM'ом.
|
||||
|
||||
#### Когда я выбираю файл приложение пишет "Архив необходимо распаковать во внешней программе".
|
||||
|
||||
Файл который вы выбрали является архивом. Архив содержит в себе директории и файлы в сжатом виде.
|
||||
|
||||
В настоящее время UniPatcher не умеет распаковывать архивы, поэтому вам необходимо распаковать свой архив в другой программе. Я рекомендую бесплатную программу [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver).
|
||||
|
||||
#### Приложение пишет ошибку: "Этот ROM не совместим с патчем".
|
||||
|
||||
Эта ошибка появляется, когда контрольная сумма сохранённая в патче не совпадает с контрольной суммой ROM'а. Это означает, что данный ROM не совместим с патчем. Вам необходимо выбрать другой ROM. Обычно существует несколько версий ROM'а для каждой игры (например, версии для Европы, США, Японии, хорошие или плохие дампы и т.д.).
|
||||
|
||||
Ромхакеры часто публикуют контрольную сумму необходимого ROM файла (на веб странице или в файле Readme). Вам необходимо сравнить её с вашим ROM'ом. Для этого в окне выбора файла сделайте долгий тап на ROM файле и вы увидите 3 строки: CRC32, SHA1 и MD5. Если одна из строк совпадает с контрольной суммой которую указал ромхакер, то у вас подходящий ROM. Если же не совпадает, то вам нужно поискать дугой ROM.
|
||||
|
||||
#### Не могу подобрать ROM для игры "Pokemon Emerald".
|
||||
|
||||
Большинство патчей этой игры работают с ROM'ом "Pokemon - Emerald Version (U) \[f1\] (Save Type).gba".
|
||||
|
||||
#### Я применяю патч формата IPS к игре и после этого игра не работает/содержит графические артефакты. Что я делаю неправильно?
|
||||
|
||||
Патчи в формате IPS не содержат контрольной суммы. Поэтому, такой патч наложится на любой (даже неподходящий) ROM. В этом случае нужно использовать ROM другого региона.
|
||||
|
||||
#### Что можно сделать с файлом в формате .ECM?
|
||||
|
||||
ECM это формат сжатия данных созданный специально для образов дисков. Программа [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver) умеет распаковывать этот формат.
|
||||
|
||||
#### Приложение пишет ошибку "Не удалось скопировать файл".
|
||||
|
||||
Эта ошибка появляется на некоторых устройствах с Android 4.4. Возможные решения:
|
||||
|
||||
- Скопировать ROM файл на карту памяти в директорию **Android/data/org.emunix.unipatcher/**. Затем в UniPatcher'е выбрать ROM из этой директории.
|
||||
- Установить программу [SDFix](https://play.google.com/store/apps/details?id=nextapp.sdfix) (требуется ROOT).
|
||||
|
||||
#### Приложение пишет ошибку "Контрольная сумма пропатченного файла неправильная".
|
||||
|
||||
Возможен баг в моей программе. Пожалуйста, напишите мне на [e-mail](mailto:mashin87@gmail.com) и прикрепите патч к письму.
|
||||
|
||||
#### Есть ли какие-то дополнительные функции?
|
||||
|
||||
Да. Приложение может:
|
||||
|
||||
- исправлять контрольную сумму для игр Sega Mega Drive.
|
||||
- добавлять или удалять SMC заголовки для игр Super Nintendo.
|
||||
|
||||
#### Зачем исправлять контрольную сумму для игр Sega Mega Drive?
|
||||
|
||||
В Sega Mega Drive есть защита от модификации игр. В ROM'е хранится значение контрольной суммы и если оно отличается от реальной, то игра не запускается, отображая красный экран. Эта функция записывает корректную контрольную сумму в ROM.
|
||||
|
||||
**Предупреждение:** эта функция не создаёт резервной копии ROM'а.
|
||||
|
||||
#### Зачем добавлять или удалять SMC заголовки в играх Super Nintendo?
|
||||
|
||||
SMC заголовок это 512 байт находящиеся в начале некоторых SNES ROM'ов. Эти байты не имеют значения, но они меняют расположение данных. Удаление или добавление заголовка иногда используется с целью корректного наложения патчей.
|
||||
|
||||
**Предупреждение:** эта функция не создаёт резервной копии ROM'а.
|
||||
|
||||
#### Как перевести приложение на другой язык?
|
||||
|
||||
Если вы хотите перевести приложение на другой язык или улучшить существующий перевод, вы можете сделать это на сайте [Transifex](https://www.transifex.com/unipatcher/unipatcher/dashboard/).
|
||||
|
||||
#### У меня есть вопрос, идея для новой функции или сообщение об ошибке.
|
||||
|
||||
Вы можете связаться со мной по электронной почте, мой адрес <mashin87@gmail.com>. Прошу писать по-английски или по-русски. Если у вас проблема с наложением патча, то прикрепите патч к письму и напишите название вашего ROM'а, это сэкономит наше время.
|
|
@ -1,23 +0,0 @@
|
|||
<body>
|
||||
<p>UniPatcher is a ROM patcher that supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patch types.</p>
|
||||
<p>Additional features:</p>
|
||||
<ul>
|
||||
<li>Fix checksum in Sega Mega Drive ROMs</li>
|
||||
<li>Add/Delete SMC header in Super Nintendo ROMs</li>
|
||||
</ul>
|
||||
<h5>Translators:</h5>
|
||||
<ul>
|
||||
<li><b>Italian</b>: Matteo Sechi</li>
|
||||
<li><b>Polish</b>: Michal Bychowski</li>
|
||||
<li><b>Russian</b>: Борис Тимофеев</li>
|
||||
</ul>
|
||||
<h5>Used libraries:</h5>
|
||||
<ul>
|
||||
<li><a href="https://github.com/anjlab/android-inapp-billing-v3"><b>Android In-App Billing v3 Library</b></a> by AnjLab, licensed under the Apache 2.0 license.</li>
|
||||
<li><a href="https://commons.apache.org/proper/commons-io/"><b>Apache Commons IO</b></a> by The Apache Software Foundation, licensed under the Apache 2.0 license.</li>
|
||||
<li><a href="https://github.com/SufficientlySecure/html-textview"><b>HtmlTextView</b></a> by SufficientlySecure, licensed under the Apache 2.0 license.</li>
|
||||
<li><a href="https://github.com/google/material-design-icons"><b>Material design icons</b></a> by Google, licensed under the Creative Common Attribution 4.0 International License (CC-BY 4.0).</li>
|
||||
<li><a href="https://github.com/afollestad/material-dialogs"><b>Material Dialogs</b></a> by Aidan Follestad, licensed under The MIT license.</li>
|
||||
<li><a href="https://github.com/jmacd/xdelta"><b>XDelta version 3</b></a> by Joshua MacDonald, licensed under the Apache 2.0 license.</li>
|
||||
</ul>
|
||||
</body>
|
22
app/src/main/res/raw/about.md
Normal file
22
app/src/main/res/raw/about.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
UniPatcher is a ROM patcher that supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patch types.
|
||||
|
||||
Additional features:
|
||||
|
||||
- Fix checksum in Sega Mega Drive ROMs
|
||||
- Add/Delete SMC header in Super Nintendo ROMs
|
||||
|
||||
##### Translators:
|
||||
|
||||
- **Italian**: Matteo Sechi
|
||||
- **Polish**: Michal Bychowski
|
||||
- **Russian**: Борис Тимофеев
|
||||
|
||||
##### Used libraries:
|
||||
|
||||
- [**Android In-App Billing v3 Library**](https://github.com/anjlab/android-inapp-billing-v3) by AnjLab, licensed under the Apache 2.0 license.
|
||||
- [**Apache Commons IO**](https://commons.apache.org/proper/commons-io/) by The Apache Software Foundation, licensed under the Apache 2.0 license.
|
||||
- [**HtmlTextView**](https://github.com/SufficientlySecure/html-textview) by SufficientlySecure, licensed under the Apache 2.0 license.
|
||||
- [**Markdown4J**](https://github.com/jdcasey/markdown4j) by John Casey, licensed under the Apache 2.0 license.
|
||||
- [**Material design icons**](https://github.com/google/material-design-icons) by Google, licensed under the Creative Common Attribution 4.0 International License (CC-BY 4.0).
|
||||
- [**Material Dialogs**](https://github.com/afollestad/material-dialogs) by Aidan Follestad, licensed under The MIT license.
|
||||
- [**XDelta version 3**](https://github.com/jmacd/xdelta) by Joshua MacDonald, licensed under the Apache 2.0 license.
|
|
@ -1,140 +0,0 @@
|
|||
<body>
|
||||
|
||||
<h4>0.12 (January 15, 2017)</h4>
|
||||
<ul>
|
||||
<li>Support APS patches (Nintendo 64 and Game Boy Advance)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.11 (December 25, 2016)</h4>
|
||||
<ul>
|
||||
<li>Support EBP patches (for EarthBound game)</li>
|
||||
<li>Italian translation (Thanks to Matteo Sechi)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.10.1 (December 6, 2016)</h4>
|
||||
<ul>
|
||||
<li>Added dark theme</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.10 (September 26, 2016)</h4>
|
||||
<ul>
|
||||
<li>Support XDelta3 patches</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9.2 (September 18, 2016)</h4>
|
||||
<ul>
|
||||
<li>Long tap on the ROM file in file manager to see its checksum (CRC32, SHA1 and MD5).</li>
|
||||
<li>Fixed bug</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9.1 (September 2, 2016)</h4>
|
||||
<ul>
|
||||
<li>The app remembers the last used directory</li>
|
||||
<li>Added the ability to configure the directories for patches and ROMs</li>
|
||||
<li>Polish translation (Thanks to Michal Bychowski)</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.9 (June 1, 2016)</h4>
|
||||
<ul>
|
||||
<li>Support BPS patches</li>
|
||||
<li>Added help page (frequently asked questions)</li>
|
||||
<li>Russian translation</li>
|
||||
<li>Various improvements and bug fixes</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8.2 (May 6, 2016)</h4>
|
||||
<ul>
|
||||
<li>Fixed an important bug introduced in version 0.8.1</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8.1 (April 30, 2016)</h4>
|
||||
<ul>
|
||||
<li>Improved performance. Now patches are applied quickly</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.8 (April 12, 2016)</h4>
|
||||
<ul>
|
||||
<li>Support Marshmallow permissions</li>
|
||||
<li>Added ability to rename output file</li>
|
||||
<li>Added floating action button</li>
|
||||
<li>New colors, icons and navigation bar</li>
|
||||
<li>Now the application only runs on devices with Android 4 and above</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.3 (January 12, 2015)</h4>
|
||||
<ul>
|
||||
<li>Support Android 5</li>
|
||||
<li>Improved design and usability</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.2 (May 31, 2014)</h4>
|
||||
<ul>
|
||||
<li>Fixed a bug when the device goes into sleep mode</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7.1 (May 13, 2014)</h4>
|
||||
<ul>
|
||||
<li>Fixed crash on Android 2.3</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.7 (May 07, 2014)</h4>
|
||||
<ul>
|
||||
<li>By popular demand UniPatcher is now free, but with advertising. It is not displayed if you
|
||||
purchased the program
|
||||
</li>
|
||||
<li>Support DPS patches</li>
|
||||
<li>Added feature: Fix checksum for Sega Mega Drive ROMs</li>
|
||||
<li>Added feature: Add/Delete SMC header for Super Nintendo ROMs</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.6 (November 04, 2013)</h4>
|
||||
<ul>
|
||||
<li>Support PPF patches in full version</li>
|
||||
<li>Small improvements</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.5 (October 15, 2013)</h4>
|
||||
<ul>
|
||||
<li>UniPatcher now divided into a lite and full version. You can purchase the full version
|
||||
directly inside the app
|
||||
</li>
|
||||
<li>Support UPS patches in full version</li>
|
||||
<li>The association with IPS and UPS files. Now you can open the patches from your file
|
||||
manager
|
||||
</li>
|
||||
<li>Again redesigned</li>
|
||||
<li>Added a dialog "What's New"</li>
|
||||
<li>Added icons of high resolution</li>
|
||||
<li>Dropped support for Android 2.1. Sorry guys, this is no longer possible to maintain</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.4 (August 24, 2013)</h4>
|
||||
<ul>
|
||||
<li>The result is stored in the new output file</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.3 (May 23, 2013)</h4>
|
||||
<ul>
|
||||
<li>New look and feel</li>
|
||||
<li>New icon</li>
|
||||
<li>Added a dialog "Rate this App"</li>
|
||||
<li>Added a menu "Share"</li>
|
||||
<li>Minor changes</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.2 (April 17, 2013)</h4>
|
||||
<ul>
|
||||
<li>Added support for android 2.1</li>
|
||||
<li>Added ActionBar for android 2.1+</li>
|
||||
<li>Added the ability to install it on sd-card</li>
|
||||
<li>Patching in a separate thread, the UI does not freeze</li>
|
||||
<li>Added pictures in the file manager</li>
|
||||
<li>Bugfixes</li>
|
||||
</ul>
|
||||
|
||||
<h4>0.1 (April 6, 2013)</h4>
|
||||
<ul>
|
||||
<li>Initial release, supports only IPS patches</li>
|
||||
</ul>
|
||||
|
||||
</body>
|
110
app/src/main/res/raw/changelog.md
Normal file
110
app/src/main/res/raw/changelog.md
Normal file
|
@ -0,0 +1,110 @@
|
|||
#### 0.12 (January 15, 2017)
|
||||
|
||||
- Support APS patches (Nintendo 64 and Game Boy Advance)
|
||||
|
||||
#### 0.11 (December 25, 2016)
|
||||
|
||||
- Support EBP patches (for EarthBound game)
|
||||
- Italian translation (Thanks to Matteo Sechi)
|
||||
|
||||
#### 0.10.1 (December 6, 2016)
|
||||
|
||||
- Added dark theme
|
||||
|
||||
#### 0.10 (September 26, 2016)
|
||||
|
||||
- Support XDelta3 patches
|
||||
|
||||
#### 0.9.2 (September 18, 2016)
|
||||
|
||||
- Long tap on the ROM file in file manager to see its checksum (CRC32, SHA1 and MD5).
|
||||
- Fixed bug
|
||||
|
||||
#### 0.9.1 (September 2, 2016)
|
||||
|
||||
- The app remembers the last used directory
|
||||
- Added the ability to configure the directories for patches and ROMs
|
||||
- Polish translation (Thanks to Michal Bychowski)
|
||||
|
||||
#### 0.9 (June 1, 2016)
|
||||
|
||||
- Support BPS patches
|
||||
- Added help page (frequently asked questions)
|
||||
- Russian translation
|
||||
- Various improvements and bug fixes
|
||||
|
||||
#### 0.8.2 (May 6, 2016)
|
||||
|
||||
- Fixed an important bug introduced in version 0.8.1
|
||||
|
||||
#### 0.8.1 (April 30, 2016)
|
||||
|
||||
- Improved performance. Now patches are applied quickly
|
||||
|
||||
#### 0.8 (April 12, 2016)
|
||||
|
||||
- Support Marshmallow permissions
|
||||
- Added ability to rename output file
|
||||
- Added floating action button
|
||||
- New colors, icons and navigation bar
|
||||
- Now the application only runs on devices with Android 4 and above
|
||||
|
||||
#### 0.7.3 (January 12, 2015)
|
||||
|
||||
- Support Android 5
|
||||
- Improved design and usability
|
||||
|
||||
#### 0.7.2 (May 31, 2014)
|
||||
|
||||
- Fixed a bug when the device goes into sleep mode
|
||||
|
||||
#### 0.7.1 (May 13, 2014)
|
||||
|
||||
- Fixed crash on Android 2.3
|
||||
|
||||
#### 0.7 (May 07, 2014)
|
||||
|
||||
- By popular demand UniPatcher is now free, but with advertising. It is not displayed if you purchased the program
|
||||
- Support DPS patches
|
||||
- Added feature: Fix checksum for Sega Mega Drive ROMs
|
||||
- Added feature: Add/Delete SMC header for Super Nintendo ROMs
|
||||
|
||||
#### 0.6 (November 04, 2013)
|
||||
|
||||
- Support PPF patches in full version
|
||||
- Small improvements
|
||||
|
||||
#### 0.5 (October 15, 2013)
|
||||
|
||||
- UniPatcher now divided into a lite and full version. You can purchase the full version directly inside the app
|
||||
- Support UPS patches in full version
|
||||
- The association with IPS and UPS files. Now you can open the patches from your file manager
|
||||
- Again redesigned
|
||||
- Added a dialog "What's New"
|
||||
- Added icons of high resolution
|
||||
- Dropped support for Android 2.1. Sorry guys, this is no longer possible to maintain
|
||||
|
||||
#### 0.4 (August 24, 2013)
|
||||
|
||||
- The result is stored in the new output file
|
||||
|
||||
#### 0.3 (May 23, 2013)
|
||||
|
||||
- New look and feel
|
||||
- New icon
|
||||
- Added a dialog "Rate this App"
|
||||
- Added a menu "Share"
|
||||
- Minor changes
|
||||
|
||||
#### 0.2 (April 17, 2013)
|
||||
|
||||
- Added support for android 2.1
|
||||
- Added ActionBar for android 2.1+
|
||||
- Added the ability to install it on sd-card
|
||||
- Patching in a separate thread, the UI does not freeze
|
||||
- Added pictures in the file manager
|
||||
- Bugfixes
|
||||
|
||||
#### 0.1 (April 6, 2013)
|
||||
|
||||
- Initial release, supports only IPS patches
|
|
@ -1,79 +0,0 @@
|
|||
<body>
|
||||
|
||||
<h2>Frequently Asked Questions:</h2>
|
||||
|
||||
<h4>What is UniPatcher?</h4>
|
||||
<p>UniPatcher is an Android tool for applying patches to ROM images of various video game consoles.</p>
|
||||
|
||||
<h4>What patch formats are supported?</h4>
|
||||
<p>The app supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patches.</p>
|
||||
|
||||
<h4>Can I hack or crack Android game using this app?</h4>
|
||||
<p>No. UniPatcher is not designed to hack the Android games.</p>
|
||||
|
||||
<h4>What is ROM image?</h4>
|
||||
<p>A ROM image is a computer file which contains a copy of the data from a read-only memory chip of a video game cartridge. The term is used in the context of emulation, whereby older games are copied to ROM files and can, using a piece of software known as an emulator, be run on a computer or a phone.</p>
|
||||
|
||||
<h4>What is ROM hacking?</h4>
|
||||
<p>ROM hacking is modifying the data in a ROM image. This may take the form of altering graphics, changing game levels, tweaking difficulty factor, or even translation into a language for which a game was not originally made available.</p>
|
||||
|
||||
<h4>What is a patch?</h4>
|
||||
<p>A patch is a file that contains the differences between the original version of a ROM and the hacked version.</p>
|
||||
<p>The patch is distributed, and end users apply the patch to a copy of the original ROM, which produces a playable version of the hack.</p>
|
||||
|
||||
<h4>Why romhackers do not distribute modified games?</h4>
|
||||
<p>Hacks and translations are generally distributed as patches to reduce download size and avoid copyright issues.</p>
|
||||
|
||||
<h4>How to apply a patch to ROM?</h4>
|
||||
<p>It's very simple: you must choose the ROM file and the patch, then tap on the red round button.</p>
|
||||
<p>As a result, you get a patched ROM, which will be located in the same directory with the original ROM.</p>
|
||||
|
||||
<h4>App shows a message after file selection: "Archive should be unpacked in an external program".</h4>
|
||||
<p>The file you have selected is an archive. The archive contains the directories and files in a compressed format.</p>
|
||||
<p>Currently UniPatcher can not extract archives, so you need to unpack your archive in a different program. I recommend a free program <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a>.</p>
|
||||
|
||||
<h4>The app shows the error: "This ROM is not compatible with the patch".</h4>
|
||||
<p>The app will show this error if the checksum stored in the patch does not match the checksum of the ROM. This means that the ROM is not compatible with the patch. You need to choose a different ROM. Usually there are several ROMs for each game (such as the version for Europe, USA, Japan, good or bad dumps, etc).</p>
|
||||
<p>Romhackers often publish checksum of the ROM file (on a web page or in Readme file). You need to compare it with your ROM. Long tap on the file in the file manager and You will see 3 lines: CRC32, SHA1 and MD5. You have the correct ROM if one of these lines is equal to the checksum which was written by a romhacker. If the checksums do not match then look for another ROM.</p>
|
||||
|
||||
<h4>I can not find the correct ROM for the game "Pokemon Emerald".</h4>
|
||||
<p>Most of the patches of the game work with ROM "Pokemon - Emerald Version (U) [f1] (Save Type).gba".</p>
|
||||
|
||||
<h4>I apply the IPS patch and then the game is not working / contains graphic glitches. What am I doing wrong?</h4>
|
||||
<p>IPS format patches do not contain a checksum. Therefore, the patch will apply to any (even wrong) ROM. In this case, you need to look for another ROM.</p>
|
||||
|
||||
<h4>What can I do with .ECM file type?</h4>
|
||||
<p>ECM is a data compression format designed specifically for disc images. You can decompress the file using <a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver">ZArchiver</a> program.</p>
|
||||
|
||||
<h4>The app shows the error: "Could not copy file".</h4>
|
||||
<p>The error occurs on some devices with Android 4.4. Possible solutions:</p>
|
||||
<ul>
|
||||
<li>Copy the ROM file on the memory card in the folder <b>Android/data/org.emunix.unipatcher/</b>. Then you need to select the ROM from this directory.</li>
|
||||
<li>Install <a href="https://play.google.com/store/apps/details?id=nextapp.sdfix">SDFix</a> application (requires ROOT access).</li>
|
||||
</ul>
|
||||
|
||||
<h4>The app shows the error: "File have the wrong checksum after it was patched".</h4>
|
||||
<p>Maybe it's a bug in my program. Please contact me at <a href="mailto:mashin87@gmail.com">e-mail</a> and attach the patch to the letter.</p>
|
||||
|
||||
<h4>Has UniPatcher some additional features?</h4>
|
||||
<p>Yes. UniPatcher can:</p>
|
||||
<ul>
|
||||
<li>fix checksum for a Sega Mega Drive / Sega Genesis games.</li>
|
||||
<li>add or remove SMC header for a Super Nintendo games.</li>
|
||||
</ul>
|
||||
|
||||
<h4>Why do I have to fix checksum for the Sega Mega Drive games?</h4>
|
||||
<p>Sega Mega Drive (Genesis) has protection from game modification. ROM stores the checksum value, and if it differs from the actual checksum the game displays a red screen and stops running. This function writes the correct checksum in the ROM.</p>
|
||||
<p><b>Warning:</b> This function does not create a backup ROM.</p>
|
||||
|
||||
<h4>Why it's needed sometimes to add or remove SMC headers from Super Nintendo games?</h4>
|
||||
<p>An SMC header is 512 bytes found at the start of some SNES ROM images. These bytes have no purpose, but they change the location of the remaining data. Removing or adding a header is sometimes used for the purpose of correctly applying a patch.</p>
|
||||
<p><b>Warning:</b> This function does not create a backup ROM.</p>
|
||||
|
||||
<h4>How to translate the app?</h4>
|
||||
<p>If you would like to translate the app into another language or improve an existing translation, you can do it on <a href="https://www.transifex.com/unipatcher/unipatcher/dashboard/">Transifex</a> site.</p>
|
||||
|
||||
<h4>I have a question, a feature request or a bug report.</h4>
|
||||
<p>Contact me at e-mail <a href="mailto:mashin87@gmail.com">mashin87@gmail.com</a>. Please write in English or Russian. If you have problems with patching, attach the patch to the letter and write the name of your ROM, it will save our time.</p>
|
||||
|
||||
</body>
|
99
app/src/main/res/raw/faq.md
Normal file
99
app/src/main/res/raw/faq.md
Normal file
|
@ -0,0 +1,99 @@
|
|||
## Frequently Asked Questions:
|
||||
|
||||
#### What is UniPatcher?
|
||||
|
||||
UniPatcher is an Android tool for applying patches to ROM images of various video game consoles.
|
||||
|
||||
#### What patch formats are supported?
|
||||
|
||||
The app supports IPS, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patches.
|
||||
|
||||
#### Can I hack or crack Android game using this app?
|
||||
|
||||
No. UniPatcher is not designed to hack the Android games.
|
||||
|
||||
#### What is ROM image?
|
||||
|
||||
A ROM image is a computer file which contains a copy of the data from a read-only memory chip of a video game cartridge. The term is used in the context of emulation, whereby older games are copied to ROM files and can, using a piece of software known as an emulator, be run on a computer or a phone.
|
||||
|
||||
#### What is ROM hacking?
|
||||
|
||||
ROM hacking is modifying the data in a ROM image. This may take the form of altering graphics, changing game levels, tweaking difficulty factor, or even translation into a language for which a game was not originally made available.
|
||||
|
||||
#### What is a patch?
|
||||
|
||||
A patch is a file that contains the differences between the original version of a ROM and the hacked version.
|
||||
|
||||
The patch is distributed, and end users apply the patch to a copy of the original ROM, which produces a playable version of the hack.
|
||||
|
||||
#### Why romhackers do not distribute modified games?
|
||||
|
||||
Hacks and translations are generally distributed as patches to reduce download size and avoid copyright issues.
|
||||
|
||||
#### How to apply a patch to ROM?
|
||||
|
||||
It's very simple: you must choose the ROM file and the patch, then tap on the red round button.
|
||||
|
||||
As a result, you get a patched ROM, which will be located in the same directory with the original ROM.
|
||||
|
||||
#### App shows a message after file selection: "Archive should be unpacked in an external program".
|
||||
|
||||
The file you have selected is an archive. The archive contains the directories and files in a compressed format.
|
||||
|
||||
Currently UniPatcher can not extract archives, so you need to unpack your archive in a different program. I recommend a free program [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver).
|
||||
|
||||
#### The app shows the error: "This ROM is not compatible with the patch".
|
||||
|
||||
The app will show this error if the checksum stored in the patch does not match the checksum of the ROM. This means that the ROM is not compatible with the patch. You need to choose a different ROM. Usually there are several ROMs for each game (such as the version for Europe, USA, Japan, good or bad dumps, etc).
|
||||
|
||||
Romhackers often publish checksum of the ROM file (on a web page or in Readme file). You need to compare it with your ROM. Long tap on the file in the file manager and You will see 3 lines: CRC32, SHA1 and MD5. You have the correct ROM if one of these lines is equal to the checksum which was written by a romhacker. If the checksums do not match then look for another ROM.
|
||||
|
||||
#### I can not find the correct ROM for the game "Pokemon Emerald".
|
||||
|
||||
Most of the patches of the game work with ROM "Pokemon - Emerald Version (U) \[f1\] (Save Type).gba".
|
||||
|
||||
#### I apply the IPS patch and then the game is not working / contains graphic glitches. What am I doing wrong?
|
||||
|
||||
IPS format patches do not contain a checksum. Therefore, the patch will apply to any (even wrong) ROM. In this case, you need to look for another ROM.
|
||||
|
||||
#### What can I do with .ECM file type?
|
||||
|
||||
ECM is a data compression format designed specifically for disc images. You can decompress the file using [ZArchiver](https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver) program.
|
||||
|
||||
#### The app shows the error: "Could not copy file".
|
||||
|
||||
The error occurs on some devices with Android 4.4. Possible solutions:
|
||||
|
||||
- Copy the ROM file on the memory card in the folder **Android/data/org.emunix.unipatcher/**. Then you need to select the ROM from this directory.
|
||||
- Install [SDFix](https://play.google.com/store/apps/details?id=nextapp.sdfix) application (requires ROOT access).
|
||||
|
||||
#### The app shows the error: "File have the wrong checksum after it was patched".
|
||||
|
||||
Maybe it's a bug in my program. Please contact me at [e-mail](mailto:mashin87@gmail.com) and attach the patch to the letter.
|
||||
|
||||
#### Has UniPatcher some additional features?
|
||||
|
||||
Yes. UniPatcher can:
|
||||
|
||||
- fix checksum for a Sega Mega Drive / Sega Genesis games.
|
||||
- add or remove SMC header for a Super Nintendo games.
|
||||
|
||||
#### Why do I have to fix checksum for the Sega Mega Drive games?
|
||||
|
||||
Sega Mega Drive (Genesis) has protection from game modification. ROM stores the checksum value, and if it differs from the actual checksum the game displays a red screen and stops running. This function writes the correct checksum in the ROM.
|
||||
|
||||
**Warning:** This function does not create a backup ROM.
|
||||
|
||||
#### Why it's needed sometimes to add or remove SMC headers from Super Nintendo games?
|
||||
|
||||
An SMC header is 512 bytes found at the start of some SNES ROM images. These bytes have no purpose, but they change the location of the remaining data. Removing or adding a header is sometimes used for the purpose of correctly applying a patch.
|
||||
|
||||
**Warning:** This function does not create a backup ROM.
|
||||
|
||||
#### How to translate the app?
|
||||
|
||||
If you would like to translate the app into another language or improve an existing translation, you can do it on [Transifex](https://www.transifex.com/unipatcher/unipatcher/dashboard/) site.
|
||||
|
||||
#### I have a question, a feature request or a bug report.
|
||||
|
||||
Contact me at e-mail <mashin87@gmail.com>. Please write in English or Russian. If you have problems with patching, attach the patch to the letter and write the name of your ROM, it will save our time.
|
Loading…
Add table
Reference in a new issue