Přeskočit na obsah

Převod souboru APK do NES

Extrahujte NES ROM přibalenou v APK; aplikace pro Android nelze přímo převést na obrazy NES.

Převádějte soubory APK online

Pro převod APK do NES zatím vlastní online konvertor nemáme, ale soubory APK můžete online převést do těchto formátů:

Jak převést soubor apk do formátu nes

Uživatelé tuto operaci potřebují, když balíček Android obsahuje NES ROM, kterou je nutné obnovit pro emulátor NES nebo kompatibilní flash cartridge. Samotnou aplikaci Android nelze mechanicky převést na obraz cartridge pro Nintendo Entertainment System.

Co je formát APK

Soubor .apk je balíček aplikace Android vytvořený nástroji, jako jsou Android Studio a Gradle. Obsahuje zkompilovaný kód Android, manifest, resources, informace o podpisu a volitelné assets, například grafiku, zvuk, jádra emulátorů nebo herní ROM. Soubory APK používají balení ZIP, takže desktopové nástroje pro archivy je mohou prohlížet bez instalace aplikace.

V počítačových hrách může být APK nativní hra pro Android, port pro Android obsahující NES ROM nebo emulátor NES, který obsahuje jeden či více obrazů ROM. Pouze poslední dva případy mohou poskytovat extrahovatelný soubor NES. Kód Android, dotyková rozhraní a běžné herní assets nemohou běžet na hardware NES.

Co je formát NES

Soubor .nes je obvykle obraz cartridge ve formátu iNES nebo NES 2.0. Standardní obraz obsahuje programová data PRG-ROM, grafická data CHR-ROM nebo konfiguraci CHR-RAM a informace o mapperu používané k reprodukci hardware cartridge.

Obrazy NES lze otevřít v emulátorech, jako jsou Mesen a FCEUX, v nástrojích pro správu ROM a v mnoha flash cartridge. Jejich kompaktní, standardizovaná struktura je vhodná pro emulaci a archivaci, ale nemůže ukládat bytecode Android aplikace ani závislosti operačního systému.

Jak extrahovat obraz NES

  1. Vytvořte záložní kopii APK. Otevřete ji pomocí 7-Zip, jiného nástroje pro archivy nebo správce souborů podporujícího ZIP. Přejmenování kopie na .zip je volitelné, protože soubory APK již používají balení ZIP.
  2. Prohledejte extrahovaný obsah rekurzivně a vyhledejte soubory končící na .nes. Prohlédněte také soubory bez přípon, jejichž první čtyři bajty tvoří signaturu NES následovanou bajtem 0x1A. Typická umístění zahrnují assets/ a res/raw/.
  3. Každého kandidáta zkopírujte do samostatného adresáře a zachovejte původní bajty. Pokud balíček obsahuje vnořené archivy nebo resources, které se obtížně prohlížejí, může je Apktool dekódovat pomocí příkazu apktool d app.apk -o app_decoded; zpřístupní zabalené resources, ale nepřevede spustitelné soubory Android na kód NES.
  4. Otevřete kandidáta v Mesen nebo FCEUX. Emulátor by měl rozpoznat hlavičku iNES nebo NES 2.0 a zobrazit věrohodné hodnoty PRG-ROM, CHR-ROM nebo CHR-RAM a mapperu. Soubor, který funguje pouze s původní aplikací Android, může být proprietární wrapper, nikoli samostatná ROM.
  5. Pokud je ROM uložena v databázi emulátoru nebo jiném proprietárním kontejneru, použijte dokumentovanou exportní funkci dané aplikace, například File → Export, pokud je k dispozici. Bez dokumentace nebo zdrojového kódu nemusí být možné kontejner obnovit pomocí univerzálních konvertorů.

Neexistuje žádný obecný konvertor APK na NES. Důvěryhodné online konverzní služby tuto transformaci neprovádějí; online prohlížeče archivů mohou pouze zpřístupnit soubory, které jsou již v balíčku uloženy. Nahrání APK do neznámé služby může odhalit proprietární assets, podpisový materiál nebo malware, proto je vhodnější místní extrakce pomocí 7-Zip nebo Apktool.

Omezení kompatibility a právní omezení

Extrahovaná ROM může být patchovaná, přeložená, upravená nebo specifická pro emulátor, nikoli ověřený dump původní cartridge. Pokud je chování neobvyklé, ověřte ji ve více než jednom emulátoru a nepředpokládejte, že změna přípony souboru změní formát souboru.

Pokud APK neobsahuje platný obraz NES, jeho vytvoření by vyžadovalo nový port pro NES: přepsání kódu pro CPU kompatibilní s 6502 a paměťová omezení NES, přizpůsobení grafiky a zvuku hardware NES, výběr mapperu, sestavení obrazu cartridge a jeho testování. Jde o vývoj softwaru, nikoli o konverzi souboru.

Na extrahovanou ROM se stále vztahují autorská práva a distribuční práva. Uchovávejte kopie, k jejichž používání máte oprávnění, a nedistribuujte komerční ROM jen proto, že byla přibalena v APK.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor APK do NES souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .apk na .nes. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

APK vs NES: srovnání formátů

Jak si formáty APK a NES stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů APK a NES
Vlastnost .APK Android Package .NES Nintendo Entertainment System ROM image
Otevřený standard Ne Ne
Komprese Obojí Bez komprese
Typická velikost souboru Střední Velmi malé
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Nelze přímo upravovat
Podpora metadat Základní Žádné
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Vkládání do aplikací
Zavedeno 2008 1983
Vývojář Google Nintendo
MIME typ application/vnd.android.package-archive —

Informace o příponách a typech souborů poskytuje File-Extensions.org

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.