Zum Inhalt springen

mkpatch

Entwickler
Sono
Webseite
Lizenz
Proprietär

Dieses PC-Tool patcht die TWL_FIRM (also den DS-Modus) des 3DS und ermöglicht es, DS-Spiele in Widescreen (16:10) abzuspielen!

Benutzung

  1. Dumpe die exefs.bin deiner TWL_FIRM mit GodMode9:
    1. SYSNAND CTRNAND -> title -> 00040138 -> x0000102 (wobei "x" für "2" auf dem New3DS und "0" auf dem Old3DS steht) -> content -> 000000yy.app (wobei "yy" für beliebige Zahlen stehen) -> mit "A" draufklicken
    2. "NCCH image options..." -> "Mount image to drive" -> "A", um den Pfad zu betreten
    3. "exefs.bin" anklicken -> "Copy to "0:/gm9/out""
    4. Konsole ausschalten und die "exefs.bin" von "SD://gm9/out/" auf den PC kopieren
  2. Die "exefs.bin" in den gleichen Ordner wie die EXE kopieren
  3. Die "exefs.bin" in "section0.bin" umbenennen
  4. SHIFT gedrückt halten und im Explorer rechtsklicken -> "Eingabeaufforderung hier öffnen"
  5. Folgendes eintippen: mkpatch_b asd 1010 und mit ENTER bestätigen

Spiele in 16:10 abspielen

TWiLight Menu++

  1. Kopiere die fertige "TwlBg.cxi" in den Ordner "SD://_nds/TWiLightMenu/TwlBg/"
  2. Benenne sie in "Widescreen.cxi" um
  3. In der Luma3DS-Konfiguration, aktiviere "Enable loading external FIRMs and modules"
  4. In TWiLight Menu++, setze das Seitenverhältnis ("Screen Aspect Ratio") auf 16:10 (Einstellungen -> Games/Apps Settings)

Hierbei werden nur Spiele in Widescreen abgespielt, die einen 16:10-Widescreen-Cheat haben. Prüfe die enthaltene TXT-Datei im TWiLight Menu++ Download, um zu sehen, welche Spiele unterstützt werden.

Tipp für Profis: Du kannst auch selber Cheats hinzufügen. Die Dateien sind wie folgt aufgebaut: "GAMECODE-HEADERCRC16.bin", wobei du beides mit dem NDSHeader Tool bekommen kannst. Die BIN-Dateien dann einfach mit einem HEX-Editor bearbeiten und einen Widescreen-Cheat von hier einfügen. Beachte, dass die Byte-Blöcke umgedreht werden müssen, also statt "921F02DC 0000D008" -> "DC021F92 08D00000". Kopiere die BIN dann in "SD://_nds/TWiLightMenu/widescreen/".

Flashkarte/Genrell

Beachte, dass du deine Flashkarten- und Retail-Spiele auch über TWiLight Menu++ abspielen kannst. Wenn du das Programm allerdings meiden möchtest, kannst du den Patch auf alle Spiele anwenden, egal, ob sie einen Widescreen-Cheat haben. Beachte, dass du Cheats logischerweise nur mit Flashkarten benutzen kannst, also bietet es sich an, Retail-Spiele über TWLMenu++ zu starten.

  1. Kopiere die fertige "TwlBg.cxi" in den Ordner "SD://luma/sysmodules/" – erstelle den Ordner, falls er noch nicht existiert
  2. Kopiere die aktuelle usrcheat.dat auf die SD deiner Flashkarte
  3. In der Luma3DS-Konfiguration, aktiviere "Enable loading external FIRMs and modules"
  4. Aktiviere den Widescreen-Cheat für jedes Spiel, wenn es einen hat

Tipp für Profis: Mit bspw. r4cce lassen sich Widescreen-Cheats hinzufügen, falls du nicht auf ein Update der DAT warten möchtest.

Achja, du solltest beim Start der DS-Spiele nicht mehr "START" bzw. "SELECT" gedrückt halten, um die originale Auflösung zu erzwingen, da das nicht funktioniert.

Entwickler-Notizen

the "asd" part can be anything except "agb"
"1010" is a binary bitmask, 0th bit is rightmost, zerofill
bit list:
0 CTR_Redshift
1 debug text
2 trainer mode
3 DMPGL wide
4 "HID" patch, source code says "remove opposing DPAD check"
7 "DEBUG" patch, source code says "hidden debug patch"

rest of the bits must be zero or else fail

Note for patch selection:
If "bytes used" reports 100% or more then remove either the debug text or the redshift code!

Hier noch ein  Vergleichsbild von SoulSilver ohne und mit Widescreen-Cheat. Der Cheat staucht die Grafiken einfach und TWL_FIRM streckt diese wieder auseinander:

Abonnieren
Benachrichtige mich bei
guest
28 Kommentare
Neueste
Älteste Am besten bewertet
Marvin Wagner

Ich habe alles nach Anleitung gemacht, damit ich die Widescreen Patches per Flashcard (R4i Gold 3DS Plus) nutzen kann. Aktuell wird das Bild aber nur in die Breite gezogen, weil ich keine Cheats aktiviert habe, soweit so gut…
Ich nehme an zunächst muss ich global in den Einstellungen Cheats für die R4 aktivieren, und dann für jedes Spiel einzeln den Widescreen Patch aktivieren sofern verfügbar?! – Allerdings finde ich in keiner der Listen von unzähligen Cheats die passende Option. Was muss ich denn z.B. bei Pokemon HeartGold / SoulSilver einstellen, die laut euren Screenshots ja funktionieren? Will auch nicht irgendwas aktivieren, was mir das Spiel zerschießt…
Natürlich muss ich dann mit dem gestreckten Bild bei den Spielen leben die keinen Widescreen Cheat haben, aber ich würde gerne erstmal überhaupt die richtige Option finden um mir einen Überblick zu machen, für welche Spiele es denn überhaupt den Widescreen Patch gibt. Danke!

Marvin Wagner

Herr wirf Hirn vom Himmel, danke dir! Auf den Unterordner hätte man auch mal kommen können, hatte die Datei ins Root gelegt, da kann man natürlich lange suchen! 🙂

Marvin Wagner

Edit: Habs mal ausprobiert, finde das ganz normal ungestrecke Bild sieht trotzdem besser aus. Ist ein ganz schöner Pixelsalat mit dem Widescreen Patch auch wenn man mehr Bildinhalt hat, ist das normal?

Marvin Wagner

Danke nochmal, aber ich denke ich lasse es normal, vor allem weil ich nicht alle Spiele Patchen kann mit der R4 und das taugt mir dann auch nix 🙂

EnterpriseFreak

Okay, ich hab hier mal eine interessante Info für Leute die die Luma FIRM im NAND haben und dann per z.B. fastboot starten:

Die TwlBg.cxi mit dem Patch muss in NAND:rwlumasysmodules platziert werden damit alles funktioniert.

EnterpriseFreak

Ja aber nur wenn die FIRM vom Nand gebootet wird (also ähnlich wie mit dem Passwort "Schutz")

- BaamAlex -

"Kopiere die fertige "TwlBg.cxi" in den Ordner "SD://luma3ds/sysmodules/" – erstelle den Ordner, falls er noch nicht existiert"

Müsste es nicht SD://luma/sysmodules/ sein? Oder ist das richtig so wie du es da hingeschrieben hast?

- BaamAlex -

Klappt die Widescreen Geschichte auch bei Flashcards?

- BaamAlex -

Vielleicht habe ich jetzt einen Denkfehler zwecks der Cheat Datei für Flashcards. Aber kann es sein dass man die nicht braucht? Der 3DS streckt das Bild auch ohne Cheat…

- BaamAlex -

Problem ist eher dass das Bild mit Cheat noch schlimmer aussieht…

- BaamAlex -

Schon gesehen. Hätte erstmal die Tabs durchklicken sollen xD

Gam3sXtr3m3

Ich habe die erstellte TwlBg.cxi in den Ordner "SD://_nds/TWiLightMenu/TwlBg/" kopiert und zu "Widescreen.cxi" umbenannt. Sobald ich aber ein Spiel, welches Widescreen unterstützt und bei welchem ich unter "Cheats" Widescreen eingestellt habe, habe ich sobald ich das Spiel beendet habe die Datei "TwlBg.cxi" im Ordner "SD://luma3ds/sysmodules/". Dieser Bug lässt sich immer wieder reproduzieren. Was mache ich falsch? Ich will ja nur die Spiele die es unterstützen in Widescreen spielen und nicht alle.

Gam3sXtr3m3

Aber wie kann ich es verhindern das ab jetzt immer alles Widescreen ist, sowohl Twilight Menu als auch Original-Module? Dauernd umbenennen und Datei verschieben kann ja auch keine Lösung sein.

Gam3sXtr3m3

Ich gehe per HOME zurück.

Gam3sXtr3m3

Leider per Softreset das gleiche Problem.

Lolen10

Vielleicht bin ich dumm und hab’s überlesen aber, wo soll man denn die usrcheats.dat hin kopieren wenn man keine Flashcard benutzt?

Lolen10

Okay danke