diff --git a/_cache_service_worker.js b/_cache_service_worker.js index 3ab45d1..a2d64ce 100644 --- a/_cache_service_worker.js +++ b/_cache_service_worker.js @@ -13,31 +13,22 @@ navigator.serviceWorker.register('/repo/_cache_service_worker.js', {scope: '/repo/'}) */ - -/* MOD: fix old caches for mrc */ -caches.keys().then(function(cacheNames){ - for(var i=0; i - + Rom Patcher JS @@ -7,14 +7,19 @@ - - + + - - - - - + + + + + + + + + + @@ -82,39 +87,39 @@ -

Rom Patcher JS

+

Rom Patcher JS

-
Creator mode
+
Creator mode
-
-
+
+
-
-
CRC32:
-
MD5:
-
SHA-1:
+
+
CRC32:
+
MD5:
+
SHA-1:
-
-
+
+
-
-
+
+
()
-
-
+
+
@@ -129,22 +134,22 @@
-
-
+
+
-
-
+
+
-
-
Patch type:
+
+
Patch type:
- - - - - - - - - - - - +
- Rom Patcher JS v2.5.2 by Marc Robledo + Rom Patcher JS v2.6 by Marc Robledo
- See on GitHub - Donate + See on GitHub + Donate -
+
+ + + +
+
+
+
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + diff --git a/js/RomPatcher.js b/js/RomPatcher.js index 653a322..3921246 100644 --- a/js/RomPatcher.js +++ b/js/RomPatcher.js @@ -1,4 +1,4 @@ -/* Rom Patcher JS v20210920 - Marc Robledo 2016-2021 - http://www.marcrobledo.com/license */ +/* Rom Patcher JS v20220319 - Marc Robledo 2016-2022 - http://www.marcrobledo.com/license */ const TOO_BIG_ROM_SIZE=67108863; const HEADERS_INFO=[ @@ -21,7 +21,6 @@ else if(location.protocol==='https:' && 'serviceWorker' in navigator && window.l var romFile, patchFile, patch, romFile1, romFile2, tempFile, headerSize, oldHeader; -var userLanguage; var CAN_USE_WEB_WORKERS=true; var webWorkerApply,webWorkerCreate,webWorkerCrc; @@ -94,7 +93,7 @@ try{ /* Shortcuts */ function addEvent(e,ev,f){e.addEventListener(ev,f,false)} function el(e){return document.getElementById(e)} -function _(str){return userLanguage[str] || str} +function _(str){return (LOCALIZATION[AppSettings.langCode] && LOCALIZATION[AppSettings.langCode][str]) || LOCALIZATION['en'][str] || str} @@ -190,19 +189,19 @@ function _parseROM(){ setTabApplyEnabled(false); }else{ if(headerSize=canHaveFakeHeader(romFile)){ - el('row-addheader').className='row'; + el('row-addheader').className='row m-b'; if(headerSize<1024){ el('headersize').innerHTML=headerSize+'b'; }else{ el('headersize').innerHTML=parseInt(headerSize/1024)+'kb'; } - el('row-removeheader').className='row hide'; + el('row-removeheader').className='row m-b hide'; }else if(headerSize=hasHeader(romFile)){ - el('row-addheader').className='row hide'; - el('row-removeheader').className='row'; + el('row-addheader').className='row m-b hide'; + el('row-removeheader').className='row m-b'; }else{ - el('row-addheader').className='row hide'; - el('row-removeheader').className='row hide'; + el('row-addheader').className='row m-b hide'; + el('row-removeheader').className='row m-b hide'; } updateChecksums(romFile, 0); @@ -211,23 +210,73 @@ function _parseROM(){ -function setLanguage(langCode){ - if(typeof LOCALIZATION[langCode]==='undefined') - langCode='en'; - userLanguage=LOCALIZATION[langCode]; - - document.documentElement.lang=langCode; - var translatableElements=document.querySelectorAll('*[data-localize]'); - for(var i=0; i1){ - var zipOverlay=document.createElement('div'); - zipOverlay.className='zip-overlay'; - var zipDialog=document.createElement('div'); - zipDialog.className='zip-dialog'; - var zipList=document.createElement('ul'); - zipList.className='zipped-files' + document.getElementById('zip-dialog-message').innerHTML=_(sourceFile===romFile?'rom_file':'patch_file'); + + var zipList=document.getElementById('zip-dialog-file-list'); + zipList.innerHTML=''; for(var i=0; i + + + diff --git a/style/icon_github.svg b/style/icon_github.svg new file mode 100644 index 0000000..4ffa6d2 --- /dev/null +++ b/style/icon_github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/style/icon_heart.svg b/style/icon_heart.svg new file mode 100644 index 0000000..893bf40 --- /dev/null +++ b/style/icon_heart.svg @@ -0,0 +1,3 @@ + + + diff --git a/style/icon_settings.svg b/style/icon_settings.svg new file mode 100644 index 0000000..4683da0 --- /dev/null +++ b/style/icon_settings.svg @@ -0,0 +1,4 @@ + + + + diff --git a/style/logo.png b/style/logo.png new file mode 100644 index 0000000..51f3206 Binary files /dev/null and b/style/logo.png differ