MediaWiki-API-Ergebnis

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "RiiConnect24",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "913": {
                "pageid": 913,
                "ns": 0,
                "title": "Regionsauswahl (Kanal)",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{Infobox Wii-Kanal\n  |Titel\t\t= rgnsel\n  |Bild\t\t\t= Regionswahl_Wii.png\n  |Bildbreite\t\t= 350px\n  |Publisher\t\t= Nintendo\n  |Typ\t\t\t= Versteckt\n  |TitleID\t\t= HALx\n  |Version\t\t= 2\n  |Bl\u00f6cke\t\t= 16 Bl\u00f6cke\n  |IOS\t\t\t= [[IOS31]]\n}}\n'''rgnsel''' bzw. '''Region Select''' (dt.: '''Regionsauswahl''') ist ein versteckter Kanal, der auf der [[Nintendo Wii]] und dem [[vWii|Wii-Modus der Wii U]] vorinstalliert ist. Er kann nur von Spielen aus gestartet werden und erm\u00f6glicht es, die Region auszuw\u00e4hlen, damit f\u00fcr Online-Spiele der richtige Ort angezeigt wird. Der Kanal l\u00e4dt die Liste der Regionen von Nintendos Server herunter, daher ist eine Internetverbindung unerl\u00e4sslich. Der [[Wetterkanal]] benutzt eine eigene Liste, unabh\u00e4ngig dieses Kanals. Wird das Land in den Wii-Einstellungen ge\u00e4ndert, wird auch die Region zur\u00fcckgesetzt. Nach dem Einstellen kehrt der Kanal in das [[Wii-Men\u00fc]] zur\u00fcck, unabh\u00e4ngig davon, welches Spiel vorher gestartet wurde. Um den Kanal ohne ein Spiel zu starten, kann der [https://wiidatabase.de/downloads/wii-tools/rgnsel-booter/ rgnsel booter] des [[WiiDatabase Team|WiiDatabase Teams]] verwendet werden.\n\n== Funktionsweise ==\n{{ambox|nocat=true|small=left|text=Der folgende Abschnitt basiert auf Forschungen von Larsenv von [[RiiConnect24]].}}\n\nDer Kanal l\u00e4dt .alas Dateien von Nintendos cfh-Server herunter, der auch f\u00fcr die [[EULA (Kanal)|EULA]] und f\u00fcr Ank\u00fcndigungen \u00fcber die [[Wii-Pinnwand]] genutzt wird. Die volle URL lautet:\n{{Pre|<nowiki>http://cfh.wapp.wii.com/address/</nowiki>[[L\u00e4ndercodes|L\u00c4NDERCODE]].alas}}\nalso\n{{Pre|http://cfh.wapp.wii.com/address/078.alas}}\nf\u00fcr alle deutschen Bundesl\u00e4nder. Diese Dateien sind mit AES-256-CBC verschl\u00fcsselt; werden diese [[#Entschl\u00fcsselung|entschl\u00fcsselt]], erh\u00e4lt man ein LZ77-komprimiertes U8-Archiv, welches HTML-Dateien und verschiedene Assets beinhaltet. Ein solches Archiv kann [[Medium:078.d.7z|hier heruntergeladen]] (14,5 KB) werden. Enthalten ist auch eine JavaScript-Datei, in denen die einzelnen Regionen in jeder Sprache \u00fcbersetzt wurden.\n\n<div class=\"toccolours mw-collapsible mw-collapsed\" style=\"overflow:auto;\">\n<div style=\"font-weight:bold;line-height:1.6;\">regionData.js f\u00fcr Deutschland</div>\n<div class=\"mw-collapsible-content\">\n<syntaxhighlight lang=\"javascript\">var RegionInfo = new Array(\n    new Array(1, 0, 0, new Array(\"\u30c9\u30a4\u30c4\",\"Germany\",\"Deutschland\",\"Allemagne\",\"Alemania\",\"Germania\",\"Duitsland\")),\n    new Array(2, 52.52116667, 13.40366667, new Array(\"\u30d9\u30eb\u30ea\u30f3\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berl\u00edn\",\"Berlino\",\"Berlijn\")),\n    new Array(3, 50.0755, 8.2385, new Array(\"\u30d8\u30c3\u30bb\u30f3\u5dde\",\"Hesse\",\"Hessen\",\"Hesse\",\"Hesse\",\"Assia\",\"Hessen\")),\n    new Array(4, 48.77316667, 9.174833333, new Array(\"\u30d0\u30fc\u30c7\u30f3\u30fb\u30d3\u30e5\u30eb\u30c6\u30f3\u30d9\u30eb\u30af\u5dde\",\"Baden-W\u00fcrttemberg\",\"Baden-W\u00fcrttemberg\",\"Bade-Wurtemberg\",\"Baden-Wurtemberg\",\"Baden-W\u00fcrttemberg\",\"Baden-W\u00fcrttemberg\")),\n    new Array(5, 48.13333333, 11.556, new Array(\"\u30d0\u30a4\u30a8\u30eb\u30f3\u5dde\",\"Bavaria\",\"Bayern\",\"Bavi\u00e8re\",\"Baviera\",\"Baviera\",\"Beieren\")),\n    new Array(6, 52.39283333, 13.03966667, new Array(\"\u30d6\u30e9\u30f3\u30c7\u30f3\u30d6\u30eb\u30af\u5dde\",\"Brandenburg\",\"Brandenburg\",\"Brandebourg\",\"Brandeburgo\",\"Brandeburgo\",\"Brandenburg\")),\n    new Array(7, 53.06666667, 8.806666667, new Array(\"\u30d6\u30ec\u30fc\u30e1\u30f3\",\"Bremen\",\"Bremen\",\"Br\u00eame\",\"Bremen\",\"Brema\",\"Bremen\")),\n    new Array(8, 53.55, 9.99, new Array(\"\u30cf\u30f3\u30d6\u30eb\u30af\",\"Hamburg\",\"Hamburg\",\"Hambourg\",\"Hamburgo\",\"Amburgo\",\"Hamburg\")),\n    new Array(9, 53.61666667, 11.41666667, new Array(\"\u30e1\u30af\u30ec\u30f3\u30d6\u30eb\u30af\u30fb\u30d5\u30a9\u30a2\u30dd\u30f3\u30e1\u30eb\u30f3\u5dde\",\"Mecklenburg-Western Pomerania\",\"Mecklenburg-Vorpommern\",\"Mecklembourg-Pom\u00e9ranie occidentale\",\"Mecklemburgo-Pomerania Occidental\",\"Meclemburgo-Pomerania Occidentale\",\"Mecklenburg-Voor-Pommeren\")),\n    new Array(10, 52.36666667, 9.734833333, new Array(\"\u30cb\u30fc\u30c0\u30fc\u30b6\u30af\u30bb\u30f3\u5dde\",\"Lower Saxony\",\"Niedersachsen\",\"Basse-Saxe\",\"Baja Sajonia\",\"Bassa Sassonia\",\"Nedersaksen\")),\n    new Array(11, 51.24033333, 6.774166667, new Array(\"\u30ce\u30eb\u30c8\u30e9\u30a4\u30f3\u30fb\u30a6\u30a7\u30b9\u30c8\u30d5\u30a1\u30fc\u30ec\u30f3\u5dde\",\"North Rhine-Westphalia\",\"Nordrhein-Westfalen\",\"Rh\u00e9nanie-du-Nord-Westphalie\",\"Renania del Norte-Westfalia\",\"Nord Reno-Westfalia\",\"Noord-Rijnland-Westfalen\")),\n    new Array(12, 50, 8.259833333, new Array(\"\u30e9\u30a4\u30f3\u30e9\u30f3\u30c8\u30fb\u30d5\u30a1\u30eb\u30c4\u5dde\",\"Rhineland-Palatinate\",\"Rheinland-Pfalz\",\"Rh\u00e9nanie-Palatinat\",\"Renania-Palatinado\",\"Renania-Palatinato\",\"Rijnland-Palts\")),\n    new Array(13, 49.23333333, 7, new Array(\"\u30b6\u30fc\u30eb\u30e9\u30f3\u30c8\u5dde\",\"Saarland\",\"Saarland\",\"Sarre\",\"Sarre\",\"Saarland\",\"Saarland\")),\n    new Array(14, 51.03333333, 13.73333333, new Array(\"\u30b6\u30af\u30bb\u30f3\u5dde\",\"Saxony\",\"Sachsen\",\"Saxe\",\"Sajonia\",\"Sassonia\",\"Saksen\")),\n    new Array(15, 52.125, 11.61666667, new Array(\"\u30b6\u30af\u30bb\u30f3\u30fb\u30a2\u30f3\u30cf\u30eb\u30c8\u5dde\",\"Saxony-Anhalt\",\"Sachsen-Anhalt\",\"Saxe-Anhalt\",\"Sajonia-Anhalt\",\"Sassonia-Anhalt\",\"Saksen-Anhalt\")),\n    new Array(16, 54.32133333, 10.12283333, new Array(\"\u30b7\u30e5\u30ec\u30b9\u30d3\u30d2\u30fb\u30db\u30eb\u30b7\u30e5\u30bf\u30a4\u30f3\u5dde\",\"Schleswig-Holstein\",\"Schleswig-Holstein\",\"Schleswig-Holstein\",\"Schleswig-Holstein\",\"Schleswig-Holstein\",\"Sleeswijk-Holstein\")),\n    new Array(17, 50.97283333, 11.02416667, new Array(\"\u30c6\u30e5\u30fc\u30ea\u30f3\u30b2\u30f3\u5dde\",\"Thuringia\",\"Th\u00fcringen\",\"Thuringe\",\"Turingia\",\"Turingia\",\"Th\u00fcringen\"))\n);</syntaxhighlight></div></div>\n\nDie Werte bedeuten folgendes (Beispiele):\n\n{| class=\"wikitable\"\n|-\n! Reihenfolge !! Breitengrad !! L\u00e4ngengrad !! Japanisch !! Englisch !! Deutsch !! Franz\u00f6sisch !! Spanisch !! Italienisch !! Niederl\u00e4ndisch\n|-\n| 2 || 52.52116667 || 13.40366667 || \u30d9\u30eb\u30ea\u30f3 || Berlin || Berlin || Berlin || Berl\u00edn || Berlino || Berlijn\n|-\n| 5 || 48.13333333 || 11.556 || \u30d0\u30a4\u30a8\u30eb\u30f3\u5dde || Bavaria || Bayern || Bavi\u00e8re || Baviera || Baviera || Beieren\n|}\n\nDie JavaScript-Datei wird dann \u00fcber ein <script>-Tag in der HTML-Datei geladen. Sinnvoller w\u00e4re es allerdings f\u00fcr Nintendo gewesen, lediglich die JS-Dateien auf den Server hochzuladen und die HTML-Dateien in den Kanal einzubinden. \u00dcber einen iFrame wird das ganze schlie\u00dflich in der index.html eingeblendet.\n\n=== Entschl\u00fcsselung ===\n# Ersten 320 Bytes von ALAS entfernen (RSA-Signatur)\n# Entschl\u00fcsseln mit AES-256-CBC und folgenden Keys:\n#* '''Schl\u00fcssel:''' <code>FF4C1AE3D4FFD236712E258A1F0B91E72C9125B0DF94C1691BCEF13011F16C0F</code>\n#* '''[[wikipedia:de:Initialisierungsvektor|Initialisierungsvektor]]:''' <code>862D7D8676A630A82972AB9735E1A5CE</code>\n# Von der entschl\u00fcsselten Dateien die ersten 32 Bytes entfernen - fertig ist ein LZ77-komprimiertes U8-Archiv\n# Mit bspw. [https://wiidatabase.de/downloads/pc-tools/dsdecmp/ DSDecmp] die Datei dekomprimieren\n# Anschlie\u00dfend das U8-Archiv mit bspw. [https://wiidatabase.de/downloads/pc-tools/u8tool/ U8Tool] oder [https://wiidatabase.de/downloads/pc-tools/showmiiwads/ ShowMiiWads] entpacken\n\nEinfacher macht es das [https://github.com/WiiDatabase/ALAS-Decryptor ALAS Decryptor Skript] vom [[WiiDatabase Team]].\n\n{{Navbox Wii-Kan\u00e4le}}\n{{Top Icon Wii}}"
                    }
                ]
            }
        }
    }
}