mirror of
https://github.com/marcrobledo/RomPatcher.js.git
synced 2025-06-27 16:25:54 +00:00
small tweak in how zip extensions are detected
This commit is contained in:
parent
f1164e7f67
commit
c87df560e9
3 changed files with 7 additions and 7 deletions
|
@ -14,7 +14,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var PRECACHE_ID='rom-patcher-js';
|
var PRECACHE_ID='rom-patcher-js';
|
||||||
var PRECACHE_VERSION='v28b';
|
var PRECACHE_VERSION='v281';
|
||||||
var PRECACHE_URLS=[
|
var PRECACHE_URLS=[
|
||||||
'/RomPatcher.js/','/RomPatcher.js/index.html',
|
'/RomPatcher.js/','/RomPatcher.js/index.html',
|
||||||
'/RomPatcher.js/manifest.json',
|
'/RomPatcher.js/manifest.json',
|
||||||
|
|
|
@ -180,7 +180,7 @@
|
||||||
<button id="button-settings" class="button-outer"><img src="style/icon_settings.svg" class="icon settings" /> <span data-localize="settings">Settings</span></button>
|
<button id="button-settings" class="button-outer"><img src="style/icon_settings.svg" class="icon settings" /> <span data-localize="settings">Settings</span></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Rom Patcher JS <small>v2.8</small> by <a href="/">Marc Robledo</a>
|
Rom Patcher JS <small>v2.8.1</small> by <a href="/">Marc Robledo</a>
|
||||||
<br />
|
<br />
|
||||||
<img src="style/icon_github.svg" class="icon github" /> <a href="https://github.com/marcrobledo/RomPatcher.js/" target="_blank">See on GitHub</a>
|
<img src="style/icon_github.svg" class="icon github" /> <a href="https://github.com/marcrobledo/RomPatcher.js/" target="_blank">See on GitHub</a>
|
||||||
<img src="style/icon_heart.svg" class="icon heart" /> <a href="https://www.paypal.me/marcrobledo/5" target="_blank" rel="nofollow">Donate</a>
|
<img src="style/icon_heart.svg" class="icon heart" /> <a href="https://www.paypal.me/marcrobledo/5" target="_blank" rel="nofollow">Donate</a>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* Rom Patcher JS v20230331 - Marc Robledo 2016-2023 - http://www.marcrobledo.com/license */
|
/* Rom Patcher JS v20230406 - Marc Robledo 2016-2023 - http://www.marcrobledo.com/license */
|
||||||
|
|
||||||
const TOO_BIG_ROM_SIZE=67108863;
|
const TOO_BIG_ROM_SIZE=67108863;
|
||||||
const HEADERS_INFO=[
|
const HEADERS_INFO=[
|
||||||
|
@ -141,7 +141,7 @@ function fetchPatch(customPatchIndex, compressedFileIndex){
|
||||||
patchFile=CUSTOM_PATCHER[customPatchIndex].fetchedFile=new MarcFile(arrayBuffer);
|
patchFile=CUSTOM_PATCHER[customPatchIndex].fetchedFile=new MarcFile(arrayBuffer);
|
||||||
patchFile.fileName=customPatch.file.replace(/^.*[\/\\]/g,'');
|
patchFile.fileName=customPatch.file.replace(/^.*[\/\\]/g,'');
|
||||||
|
|
||||||
if(patchFile.getExtension()==='zip' && patchFile.readString(4).startsWith(ZIP_MAGIC))
|
if(patchFile.getExtension()!=='jar' && patchFile.readString(4).startsWith(ZIP_MAGIC))
|
||||||
ZIPManager.parseFile(CUSTOM_PATCHER[customPatchIndex].fetchedFile, compressedFileIndex);
|
ZIPManager.parseFile(CUSTOM_PATCHER[customPatchIndex].fetchedFile, compressedFileIndex);
|
||||||
else
|
else
|
||||||
parseCustomPatch(CUSTOM_PATCHER[customPatchIndex]);
|
parseCustomPatch(CUSTOM_PATCHER[customPatchIndex]);
|
||||||
|
@ -161,7 +161,7 @@ function fetchPatch(customPatchIndex, compressedFileIndex){
|
||||||
patchFile=CUSTOM_PATCHER[customPatchIndex].fetchedFile=new MarcFile(xhr.response);
|
patchFile=CUSTOM_PATCHER[customPatchIndex].fetchedFile=new MarcFile(xhr.response);
|
||||||
patchFile.fileName=customPatch.file.replace(/^.*[\/\\]/g,'');
|
patchFile.fileName=customPatch.file.replace(/^.*[\/\\]/g,'');
|
||||||
|
|
||||||
if(patchFile.getExtension()==='zip' && patchFile.readString(4).startsWith(ZIP_MAGIC))
|
if(patchFile.getExtension()!=='jar' && patchFile.readString(4).startsWith(ZIP_MAGIC))
|
||||||
ZIPManager.parseFile(CUSTOM_PATCHER[customPatchIndex].fetchedFile, compressedFileIndex);
|
ZIPManager.parseFile(CUSTOM_PATCHER[customPatchIndex].fetchedFile, compressedFileIndex);
|
||||||
else
|
else
|
||||||
parseCustomPatch(CUSTOM_PATCHER[customPatchIndex]);
|
parseCustomPatch(CUSTOM_PATCHER[customPatchIndex]);
|
||||||
|
@ -184,7 +184,7 @@ function _parseROM(){
|
||||||
el('checkbox-addheader').checked=false;
|
el('checkbox-addheader').checked=false;
|
||||||
el('checkbox-removeheader').checked=false;
|
el('checkbox-removeheader').checked=false;
|
||||||
|
|
||||||
if(romFile.getExtension()==='zip' && romFile.readString(4).startsWith(ZIP_MAGIC)){
|
if(romFile.getExtension()!=='jar' && romFile.readString(4).startsWith(ZIP_MAGIC)){
|
||||||
ZIPManager.parseFile(romFile);
|
ZIPManager.parseFile(romFile);
|
||||||
setTabApplyEnabled(false);
|
setTabApplyEnabled(false);
|
||||||
}else{
|
}else{
|
||||||
|
@ -653,7 +653,7 @@ function _readPatchFile(){
|
||||||
patchFile.littleEndian=false;
|
patchFile.littleEndian=false;
|
||||||
|
|
||||||
var header=patchFile.readString(6);
|
var header=patchFile.readString(6);
|
||||||
if(patchFile.getExtension()==='zip' && header.startsWith(ZIP_MAGIC)){
|
if(patchFile.getExtension()!=='jar' && header.startsWith(ZIP_MAGIC)){
|
||||||
patch=false;
|
patch=false;
|
||||||
validateSource();
|
validateSource();
|
||||||
setTabApplyEnabled(false);
|
setTabApplyEnabled(false);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue