TWPatch lets you use custom DS(i) mode scaling filters on your 3DS

twl_bricc_banner.png

Backward compatibility is always appreciated, there's no doubt about it. However, sometimes a console's implementation can be lacklustre, either due to technical difficulties or laziness on the manufacturer's part. Depending on who you ask, the 3DS' DS/DSi mode can be said to fit in either: your only options are to either play games upscaled to the 3DS' screen resolution, which includes a blurry filter that cannot be turned off, or in native res mode, which is hardly ideal as it doesn't make use of the entire screens - thus introducing big black bars all around. Due to it, some people preferred playing DS(i) titles on past consoles as it made a number of games look significantly better without any compromises.

But things are finally starting to change with the release of TWPatch made by @Sono. After lots of research and reverse engineering, he made a patcher that is able to change how TWL_FIRM's image upscaling behaves. A total of nine different scaling filters are available (not counting Nintendo's default one), several of which are able to make your games look much sharper than before! In order to give you an idea of what to expect, here is a comparison taken from the thread (made by @youny43 - left: default / right: patched) :

platsmooth.jpg platsharp.jpg

For the curious, here's a list of the included filters:
Filter list said:
  • Nintendo default
  • Sono's crisp (original patch)
  • Sono's crisp (tweaked)
  • Zero interpolation (double pixel)
  • Linear interpolation 1
  • Linear interpolation 2
  • Sharpen test 1
  • Linear sharpen 1
  • Darken crisp
  • Darken Nintendo

The patcher works on both Old and New 3DS models as long as they are running Luma CFW. You need to have enabled loading external FIRMs and modules in Luma's configuration menu, otherwise, the custom filters won't be applied. The process can take several minutes, so be sure to have enough battery charge (and patience) before proceeding. If you're unsure on which one to apply, you can preview how they'll look inside the homebrew app and compare it to Nintendo's default one.

If you want to try this yourself, make sure to read the instructions & remarks in @Sono's post before downloading (linked below).

:arrow:
Source
 

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,469
Trophies
2
Location
rehabilitation center
XP
5,636
Country
Hungary
Wish I could have a comparison of all the filters, I'll just try each one.
Can a dilligent Temper please post comparisons of all modes?

You can preview the scaling nethod from the program itself by holding and releasing the X button.

The reason I didn't post an image of all the scaling modes is because it looks vastly different on real hardware than it does from screenshots.
And even worse, the scaling methods look somewhat different in-game than they do in the patcher, because the games actually move, and are not just a static image.

People really bothered by something so small? Lame

What small thing? This is not a small task.

If you meant the default blurry filter then it does cause eyestrain for me, so having the "sharpen sharp" one is literally eye-saving, regardless of how bad it looks.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
21,332
Trophies
3
Location
Space
XP
10,200
Country
Norway
@Sono
What filter is used in that comparison? Because judging by that, this is not an improvement. It has that issue where some pixels are doubled and some are not and it causes edges and especially text to look funky and makes the entire image wobble when you move around. That's what the filter is there to prevent.
 
  • Like
Reactions: reprep

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,469
Trophies
2
Location
rehabilitation center
XP
5,636
Country
Hungary
What filter is used in that comparison? Because judging by that, this is not an improvement. It has that issue where some pixels are doubled and some are not and it causes edges and especially text to look funky and makes the entire image wobble when you move around. That's what the filter is there to prevent.

Edit: it seems like "Sono's sharp" is used in the screenshot.

1) that's because my initial patch is literally just four pixels, plus an interpolated one
2) these are NOT filters, they are upscaling matrixes, so we can't expect them to be able to do smart upscaling like some emulators can do
 
  • Like
Reactions: Dartz150 and cearp

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
21,332
Trophies
3
Location
Space
XP
10,200
Country
Norway
Edit: it seems like "Sono's sharp" is used in the screenshot.

1) that's because my initial patch is literally just four pixels, plus an interpolated one
2) these are NOT filters, they are upscaling matrixes, so we can't expect them to be able to do smart upscaling like some emulators can do
A filter is simply mathematical formulas applied to an input to produce an output. Which is what this is. What I'm saying is that the original looks better.
Is that screenshot the best this can do? I'll give it a try sometime, but I like never play DS games anymore.
 
Last edited by The Real Jdbye,

NoNAND

Give me back my legions!
Member
Joined
Aug 22, 2015
Messages
2,268
Trophies
1
Location
Somewhere
XP
4,823
Country
Albania
I'm checking this out right away!
Must be nice to see DS games run in a crispier resolution.
Not that I complained about the way DS games look on a 3DS though.
 

leon315

POWERLIFTER
Member
Joined
Nov 27, 2013
Messages
3,915
Trophies
1
Age
121
XP
3,474
Country
Italy
I agree about the images, but to say you can't see any difference without trying it isn't a fair assessment. :)
USUALLY the provided samples must tell the difference, people use pics to show a lot of things and a right pic worth 1000 words, i'm sure neither coder or Tc has tried all configs but they rather rushed to release instead take 10 more min to take a screen :)
 
Last edited by leon315,
  • Like
Reactions: popokakapetu
General chit-chat
Help Users
  • Gift
  • godreborn @ godreborn:
    can't walk in a straight line very well with the analog stick of the n64 controller in zelda. the analog stick on the ps5 controller is extremely comfortable by comparison though.
    Gift
  • AncientBoi @ AncientBoi:
    I fixed my cheap Logitech controller. Character moves forward now. YaY
    +1
    Gift
  • AncientBoi @ AncientBoi:
    And my PPSSPP Emulator is running a bit smooother. YaY
    Gift
  • godreborn @ godreborn:
    I kicked dkc returns ass just now. 99 lives, all kong letters, all stages, 0 deaths at 5-7 beaten
    +1
    Gift
  • Gift
  • Gift
  • godreborn @ godreborn:
    that 5-7 is a doozy. that's when my doctor thought I had Parkinson's. the day he thought that, I dropped the controller multiple times while playing through it.
    Gift
  • AncientBoi @ AncientBoi:
    [uploads butt hurt cream for dkc returns]
    Gift
  • Gift
  • godreborn @ godreborn:
    about to play tropical freeze. I play new games in the mornings, then my comfort games while trying to help others or chat in the afternoons.
    Gift
  • AncientBoi @ AncientBoi:
    I'm an FPS game fan.
    Gift
  • AncientBoi @ AncientBoi:
    and flying simulators
    now n then
    Gift
  • godreborn @ godreborn:
    I have a hard time aiming in games like fps unless there's a lock on. I beat the sling shot and bow and arrow mini games in oot, and they were hard without lock on.
    Gift
  • AncientBoi @ AncientBoi:
    true true. I tend to take off the locks on's
    Gift
  • AncientBoi @ AncientBoi:
    <=== Love being a sniper type
    Gift
  • godreborn @ godreborn:
    lol, shoot the guy in the balls or the head?
    Gift
  • AncientBoi @ AncientBoi:
    uh... guilty
    Gift
  • AncientBoi @ AncientBoi:
    hehehehe
    Gift
  • AncientBoi @ AncientBoi:
    Flight war games are hard for me. But I do conquer them sometimes.
    Gift
  • godreborn @ godreborn:
    the upward/downward movements of the sling shot or bow and arrow use those inverted controls like flight games.
    +1
    Gift
  • AncientBoi @ AncientBoi:
    ie Ace Combat
    Gift
  • godreborn @ godreborn:
    think I broke my first 360, a xenon, or at least damaged it while under the influence of ambien (took like 3 or 4 of them), so the top of my entertainment center is majorly scratched. that's when I was trying to play ace combat 6. I don't have much memory of it other than the system falling over multiple times causing the scratches. not a very proud moment. no longer have that system.
    +1
    Gift
  • AncientBoi @ AncientBoi:
    As a matter of fact, I think I'll play that [Ace Combat] after my late breakfast now. take care hun.
    Gift
  • AncientBoi @ AncientBoi:
    10:42 am
    Gift
    AncientBoi @ AncientBoi: 10:42 am