Homebrew TWPatcher - DS(i) mode screen filters and patches

  • Thread starter Sono
  • Start date
  • Views 747,602
  • Replies 2,428
  • Likes 101

Are you interested in a complete replacement of TwlBg which includes all patches?

  • Yes, I don't care how broken it will be!

    Votes: 188 79.3%
  • No, I don't want to use even more broken stuff

    Votes: 20 8.4%
  • Yes, but only in GBA mode, because I play DSi exclusives

    Votes: 12 5.1%
  • No, because I only use DS and DSi mode

    Votes: 17 7.2%

  • Total voters
    237
  • Poll closed .

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,317
Country
Hungary

jeff93063

Member
Newcomer
Joined
Oct 12, 2020
Messages
6
Trophies
0
Age
43
XP
41
Country
United States
Thanks for your help. Do need to do anything special to try different versions? Like wipe data or reboot? I just installed each CIA over the old one, ran the patcher with Linear Sharpen selected and Un-Start patch, then saved. The compression ran and said it succeeded each time. Then I ran a twilight forwarder DS game, but the un-start had not taken effect. I can't say 100% whether the scaler change worked or not, since it is not a very dramatic change.

8e6329e 2020-07-06 Didn't work
acd55b478 2020-06-29 Didn't work
9bf3e53512 2020-05-02 Didn't work
 

emcintosh

On the internet, everyone knows I'm a cat
Member
Joined
Dec 4, 2016
Messages
445
Trophies
0
XP
2,337
Country
United Kingdom
Do need to do anything special to try different versions? Like wipe data or reboot? I just installed each CIA over the old one, ran the patcher with Linear Sharpen selected and Un-Start patch, then saved. The compression ran and said it succeeded each time. Then I ran a twilight forwarder DS game, but the un-start had not taken effect. I can't say 100% whether the scaler change worked or not, since it is not a very dramatic change.

Do you have firmware patching enabled in Luma's hold-select-on-power-on settings menu? This seems to be the most common reason for the patching not to take effect.
 
  • Like
Reactions: Sono

r0achtheunsavory

Well-Known Member
Member
Joined
Sep 9, 2020
Messages
241
Trophies
0
Age
114
XP
275
Country
United States
This is embarrassing. Not only is the new build several MONTHS behind schedule, but it's more broken than ever, and it's sad to see all the complaints about it. At least the complaints are chill.

I was showcasing TWPatcher to my cousin, and for some reason widescreen and GPU patch is indeed not working after having recompiled a *known working* source.

If I figure out why this feature combo (and as it turns out, many others) are broken, I'll turn off some (broken and/or slow) features, so I can hopefully somehow exert a new build before the end of the year... this is peak game dev crunch, except I'm not making a game.

Everything works fine for me with the 9/03 build (including widescreen) + the previous version of TwilightMenu. Aren't the problems caused by changes to the newest update of TwilightMenu and not TWPatcher itself? Also, contrary to some people claiming 32k cluster size is best, while using a 128 GB SD card with around 90 GB of stuff on it, everything runs better for me with 64k cluster size.
 

jeff93063

Member
Newcomer
Joined
Oct 12, 2020
Messages
6
Trophies
0
Age
43
XP
41
Country
United States
Do you have firmware patching enabled in Luma's hold-select-on-power-on settings menu? This seems to be the most common reason for the patching not to take effect.
Thanks. I enabled "game patching" (there was nothing about firmware patching in luna) and tried the whole process again, but it still didn't take effect.
Aren't the problems caused by changes to the newest update of TwilightMenu and not TWPatcher itself?
That would make a lot of sense, since this is a new console and I just recently put CFW on it. So I probably have the latest versions of everything.
 

RadoMiami

Member
Newcomer
Joined
Sep 16, 2020
Messages
16
Trophies
0
XP
110
Country
United States
Thanks. I enabled "game patching" (there was nothing about firmware patching in luna) and tried the whole process again, but it still didn't take effect.

That would make a lot of sense, since this is a new console and I just recently put CFW on it. So I probably have the latest versions of everything.

Game patching isn't the same as firmware patching. Firmware patching should be right below New 3DS CPU or PIN lock, and should be listed as "Enable loading external FIRMs and modules." Hope I could help!
 
  • Like
Reactions: Zense

jeff93063

Member
Newcomer
Joined
Oct 12, 2020
Messages
6
Trophies
0
Age
43
XP
41
Country
United States
Game patching isn't the same as firmware patching. Firmware patching should be right below New 3DS CPU or PIN lock, and should be listed as "Enable loading external FIRMs and modules." Hope I could help!

It’s the third option: 'Enable loading external FIRMS and modules'.

Thanks both of you! That did the trick. On my version of Luna it was the first option.

Maybe there should be a note about this on the original post, for future idiots like me who have trouble.

By the way, even after fixing this, the 2020-07-18 version still didn't work but the 2020-05-02 version did.

Thanks again everyone!
 

intergalacticoh

New Member
Newbie
Joined
Mar 11, 2019
Messages
4
Trophies
0
Age
29
XP
81
Country
United States
Thanks both of you! That did the trick. On my version of Luna it was the first option.

Maybe there should be a note about this on the original post, for future idiots like me who have trouble.

By the way, even after fixing this, the 2020-07-18 version still didn't work but the 2020-05-02 version did.

Thanks again everyone!

Are you able to use widescreen with DS forwarders? That's something I wanna do but I'm not too clear on
 

thegame386

Active Member
Newcomer
Joined
Mar 14, 2009
Messages
32
Trophies
1
XP
894
Country
Gambia, The
I cant change between normal and widescreen after the patch. Everything is widescreen, fowarders, twilight menu setting to 4:3 also wiedescreen. Anyone else?
 

Revildaron

Member
Newcomer
Joined
Oct 14, 2020
Messages
5
Trophies
0
Age
32
XP
340
Country
Malaysia
Hi this twpatch has same option with other crt_redshift by sono. Like we can choose where to apply patch on top or bottom screen cause temp both of my screen dont match i using redshift option. But that apply for both screen.
 
Last edited by Revildaron,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,317
Country
Hungary
Hi this twpatch has same option with other crt_redshift by sono. Like we can choose where to apply patch on top or bottom screen cause temp both of my screen dont match i using redshift option. But that apply for both screen.

Sorry, but it's a space limitation. Using my custom compression, it still barely fits. There is not enough space for a second redshift curve, let alone space for other patches.

--------------------- MERGED ---------------------------

I cant change between normal and widescreen after the patch. Everything is widescreen, fowarders, twilight menu setting to 4:3 also wiedescreen. Anyone else?

It's probably TWiLightMenu++'s new change. I'm doing widescreen manually when I need it, so I sadly can't assist with it.
 

Revildaron

Member
Newcomer
Joined
Oct 14, 2020
Messages
5
Trophies
0
Age
32
XP
340
Country
Malaysia
Actually i really like using your redshift option it really help to balance screen temp. other patch i barely use but this is only my suggestion if remove other patch will the space will be enough or make other build separately but only have redshift and rtcom like suggestion on your poll.
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
Hello everyone, it's been forever since i last installed and tried this, i see y'all talking about an un-start thingy with start+select during boot but that makes half my screens black, i suppose i'm using an older version that doesn't have that functionality or something, so which one is the latest stable release i can try?
Also i've seen 800px being discussed, maybe i should wait for that release if it's nearby?
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
A working/sane 800px is not near, according to Sono. More like a dead end with no obvious path forward.
well i can do without it. But i think there's been some developments since the last version i installed. It had a handful of image filtering options + a widescreen. I've read about bilinear filtering, about pixel perfect and whatnot around here. Just checking how much im missing out, not that i'm eagerly waiting for any particular feature. I'm pretty content with playing DS and GBA in widescreen
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,317
Country
Hungary
Actually i really like using your redshift option it really help to balance screen temp. other patch i barely use but this is only my suggestion if remove other patch will the space will be enough or make other build separately but only have redshift and rtcom like suggestion on your poll.

Now that I think about it, I could remove 1/4 of the data, so I could fit in the second screen's curves.

Hello everyone, it's been forever since i last installed and tried this, i see y'all talking about an un-start thingy with start+select during boot but that makes half my screens black, i suppose i'm using an older version that doesn't have that functionality or something, so which one is the latest stable release i can try?
Also i've seen 800px being discussed, maybe i should wait for that release if it's nearby?

That also happens when you try just pressing START during boot if you have the GPU patch enabled. Due to how the GPU + widescreen patch works, it's not possible to use unstretched mode without disabling both patches, sorry!

A working/sane 800px is not near, according to Sono. More like a dead end with no obvious path forward.

Yeah.

Don't remember if I have mentioned this yet or not, but Nintendo use 3 recognizabe graphics libraries all around the code, hence the sheer impossibility of this patch.

The first graphics library is DMPGL, used to init the GPU and LCD. Don't know if it's used past initialization.
The second one is Ninty's low-level "nngx" driver. This is used extensively in the code.
The 3rd one is raw GPU commands hardcoded in the binary. It just happens to be that this ends up drawing the DS screens to the LCD. They - for some reason - made a custom driver for drawing 2 textured quads! So stupid and so annoying -_-
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.tomshardware.com/pc-components/cpus/intel-cpu-dispensing-vending-machine-game-spotted...