More actions
No edit summary |
m (Text replacement - "Category:3DS homebrew system tools" to "") |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
|title=twpatcher | |title=twpatcher | ||
|image= | |image=Twpatcher2.png | ||
|description=DS(i) mode screen filters and patches. | |description=DS(i) mode screen filters and patches. | ||
|author=Sono | |author=Sono | ||
|lastupdated= | |lastupdated=2023/07/22 | ||
|type=System Tools | |type=System Tools | ||
|version= | |version=20230722 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/3dshomebrews/twpatcher.7z | |download=https://dlhb.gamebrew.org/3dshomebrews/twpatcher.7z?k33p0fil35 | ||
|website=https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694 | |website=https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694 | ||
}} | }} | ||
TWPatcher is a screen filter and patch for running DS(i) mode on the 3DS/2DS consoles. The initially patcher, which was only able to change the upscaling filter, was made by reverse engineering the capture card's image processor (used to capture DS and GBA screens), based on the 3 filters (1x (START+SELECT), 1.25x (default), and 1.5x (used only in GBA mode)) found inside TWL_FIRM. | TWPatcher is a screen filter and patch for running DS(i) mode on the 3DS/2DS consoles. The initially patcher, which was only able to change the upscaling filter, was made by reverse engineering the capture card's image processor (used to capture DS and GBA screens), based on the 3 filters (1x (START+SELECT), 1.25x (default), and 1.5x (used only in GBA mode)) found inside TWL_FIRM. | ||
With this patch, it is possible to play [https://gbatemp.net/threads/widescreen-cheats-for-ds-games-on-3ds.543212 DS(i) games] using [[TWiLight Menu++]] in widescreen. | With this patch, it is also possible to play [https://gbatemp.net/threads/widescreen-cheats-for-ds-games-on-3ds.543212 DS(i) games] using [[TWiLight Menu++]] in widescreen. | ||
==Installation== | ==Installation== | ||
Below is the guide to add widescreen support (from [https://wiki.ds-homebrew.com/twilightmenu/playing-in-widescreen DS-Homebrew Wiki], to be used with [[TWiLight Menu++]]). For this to work, make sure Luma's boot.firm is on the SD root. | |||
* Copy TWPatch.cia to your SD card and install it with [[FBI 3DS|FBI]] (you can also use [[Universal-Updater 3DS|Universal-Updater]] to install TWPatch instead). | * Copy TWPatch.cia to your SD card and install it with [[FBI 3DS|FBI]] (you can also use [[Universal-Updater 3DS|Universal-Updater]] to install TWPatch instead). | ||
* Return to the home menu and launch TWPatch. | * Return to the home menu and launch TWPatch. | ||
Line 30: | Line 29: | ||
* Enable external FIRMs and modules, then press Start to save and quit. | * Enable external FIRMs and modules, then press Start to save and quit. | ||
* Open TWiLight Menu++, press Y on your desired game to bring up the per-game settings, and set Screen Aspect Ratio to 16:10. | * Open TWiLight Menu++, press Y on your desired game to bring up the per-game settings, and set Screen Aspect Ratio to 16:10. | ||
For GBA mode, you need to hold Y while booting TWPatch to enable GBA patching mode (you know when you have enabled GBA patching mode if the number of scale filters drops dramatically, and the background is glitched out) ([https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/post-9954660 read more]). | |||
==User guide== | ==User guide== | ||
Line 44: | Line 45: | ||
==Media== | ==Media== | ||
'''Widescreen Super Mario 64 DS on a 3DS''' [https://www.youtube.com/watch?v=0Qg9giftkhc Sono] <br> | '''Widescreen Super Mario 64 DS on a 3DS''' ([https://www.youtube.com/watch?v=0Qg9giftkhc Sono]) <br> | ||
<youtube>0Qg9giftkhc</youtube> | <youtube>0Qg9giftkhc</youtube> | ||
'''Widescreen Hack - Twilightmenu NDS on 3DS''' ([https://www.youtube.com/watch?v=_rR32gO5Z1c chibon chibon]) <br> | '''Widescreen Hack - Twilightmenu NDS on 3DS''' ([https://www.youtube.com/watch?v=_rR32gO5Z1c chibon chibon]) <br> | ||
<youtube>_rR32gO5Z1c</youtube> | <youtube>_rR32gO5Z1c</youtube> | ||
==Changelog== | |||
'''v20230722''' | |||
*Added a patch to disable CPad emulation, for those with broken CPad. | |||
==External links== | ==External links== | ||
GBAtemp - https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694 | * GBAtemp - https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694 | ||
GBAtemp - https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/post-8752015 | * GBAtemp - https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/post-8752015 | ||
DS-Homebrew Wiki - https://wiki.ds-homebrew.com/twilightmenu/playing-in-widescreen | * DS-Homebrew Wiki - https://wiki.ds-homebrew.com/twilightmenu/playing-in-widescreen | ||
Latest revision as of 05:18, 6 Mayıs 2024
twpatcher | |
---|---|
General | |
Author | Sono |
Type | System Tools |
Version | 20230722 |
License | Mixed |
Last Updated | 2023/07/22 |
Links | |
Download | |
Website | |
TWPatcher is a screen filter and patch for running DS(i) mode on the 3DS/2DS consoles. The initially patcher, which was only able to change the upscaling filter, was made by reverse engineering the capture card's image processor (used to capture DS and GBA screens), based on the 3 filters (1x (START+SELECT), 1.25x (default), and 1.5x (used only in GBA mode)) found inside TWL_FIRM.
With this patch, it is also possible to play DS(i) games using TWiLight Menu++ in widescreen.
Installation
Below is the guide to add widescreen support (from DS-Homebrew Wiki, to be used with TWiLight Menu++). For this to work, make sure Luma's boot.firm is on the SD root.
- Copy TWPatch.cia to your SD card and install it with FBI (you can also use Universal-Updater to install TWPatch instead).
- Return to the home menu and launch TWPatch.
- Hold Y+B to open the patch menu and enable Widescreen patch (384x240 16:10).
- (Optional) For a less pixelated widescreen, also enable GPU scaling (blurry, no filters).
- Press B to exit the patch menu.
- Press Start to generate a TwlBg.cxi file with widescreen.
- If the top screen doesn't indicate that wide patch is enabled, relaunch TWPatch and try again again.
- Move TwlBg.cxi from sd:/luma/sysmodules/ to sd:/_nds/TWiLightMenu/TwlBg/ (create TwlBg folder, if it doesn't exist), and rename the file to Widescreen.cxi.
- Restart your 3DS while holding Select to open Luma3DS's configuration.
- Enable external FIRMs and modules, then press Start to save and quit.
- Open TWiLight Menu++, press Y on your desired game to bring up the per-game settings, and set Screen Aspect Ratio to 16:10.
For GBA mode, you need to hold Y while booting TWPatch to enable GBA patching mode (you know when you have enabled GBA patching mode if the number of scale filters drops dramatically, and the background is glitched out) (read more).
User guide
Notes
- Most widescreen patches will only adjust 3D elements for widescreen, 2D elements (such as menus) will only be stretched.
- Do not hold Start or Select when launching TWLMenu++, if you don't want widescreen to look glitched.
- Not every game is widescreen compatible. Here is a list of games with widescreen support.
Troubleshoot
If you're stuck in widescreen mode in all of TWL_FIRM (including the TWLMenu++ GUI) launching a widescreen-compatible game, follow these steps:
- Delete TwlBg.cxi at sd:/luma/sysmodules/.
- Then uninstall and re-install TWiLight Menu++.
- Finally re-follow the above guide, as well as using the original build of Luma.
Media
Widescreen Super Mario 64 DS on a 3DS (Sono)
Widescreen Hack - Twilightmenu NDS on 3DS (chibon chibon)
Changelog
v20230722
- Added a patch to disable CPad emulation, for those with broken CPad.