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

  • Thread starter Thread starter Sono
  • Start date Start date
  • Views Views 983,755
  • Replies Replies 2,626
  • Likes Likes 107

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 .
anyone knows what matrix scaler open agb firm uses? its supposedy uses the same format as twpatch (and luma) and probably uses one of the filters from here
 
anyone knows what matrix scaler open agb firm uses? its supposedy uses the same format as twpatch (and luma) and probably uses one of the filters from here

It has a hybrid approach, hence it looks slightly better.

I don't have such freedom in TWPatch though.
I don't think open_agb_firm can use any arbitrary filter either, otherwise it would ruin the carefully crafted output.
 
  • Like
Reactions: THYPLEX
Hello, I'm not sure if this is the right place to ask this but I recently installed the redshift patch with TWPatch and it all seemed to work. I am very pleased with the effect! However I noticed that when I close the lid of my 3ds and reopen it the redshift effect goes away. Is this normal behaviour? Did I do something wrong?
 
Hello, I'm not sure if this is the right place to ask this but I recently installed the redshift patch with TWPatch and it all seemed to work. I am very pleased with the effect! However I noticed that when I close the lid of my 3ds and reopen it the redshift effect goes away. Is this normal behaviour? Did I do something wrong?
This is normal, unfortunately. iirc, there's no code space left to re-apply the effect when opening the lid.
 
  • Like
Reactions: THYPLEX and olisr
i would seriously pay someone to find a way to reapply the effect when opening the lid. as someone with sensitive eyes it would make playing ds games on real hardware a whole lot more appealing to me
 
i would seriously pay someone to find a way to reapply the effect when opening the lid. as someone with sensitive eyes it would make playing ds games on real hardware a whole lot more appealing to me

It's already done years ago, except I've never released it, because touch doesn't work in DS mode, and there is no upscaling either.
 
It's already done years ago, except I've never released it, because touch doesn't work in DS mode, and there is no upscaling either.

:O touch not working is a big downside but no upscaling doesn't matter much to me i think... i really really hope at some point those issues can be worked around and have the effect persist after opening/closing. you would be a hero
 
:O touch not working is a big downside but no upscaling doesn't matter much to me i think... i really really hope at some point those issues can be worked around and have the effect persist after opening/closing. you would be a hero

It will come soon, but not from me.
 
Well... I found it, read it, and have some bad news...
I don't know yet how to inject touch... if it's even possible :(

Otherwise, I see that the format is extremely simple, I can make it compress really well.

I'll do some tests in BizHawk myself too. Good thing I made self-running TAS scripts, so that makes my job a lot easier :P
Hey Sono,

This is a longshot, but I wanted to hear your thoughts on the possibility of streaming inputs over WIFI, similar to InputRedirection-Qt for 3DS titles?
Since NDS games have the capacity to connect to WIFI built in, might it be possible to hijack that somehow?
In my mind, probably not possible with the limited space available, and it's probably a more complex affair than having all the inputs streamed locally from the device. Either way, let me know :) Thanks
 
Hey Sono, out of curiosity, has there been work done to apply the gamma correction that open_agb_firm applies to correct for the washed out colors of DS games? I could've sworn I saw some old posts from you mentioning that there were other approaches available, but not exactly the method that open_agb_firm uses.
 
Hey Sono,

This is a longshot, but I wanted to hear your thoughts on the possibility of streaming inputs over WIFI, similar to InputRedirection-Qt for 3DS titles?
Since NDS games have the capacity to connect to WIFI built in, might it be possible to hijack that somehow?
In my mind, probably not possible with the limited space available, and it's probably a more complex affair than having all the inputs streamed locally from the device. Either way, let me know :) Thanks

Even if we had space, it's not really possible, since we don't want to / can't mess with hardware that's also accessible DS-side.
It is highly likely possible in GBA mode, but we still don't have stable WiFi in baremetal mode...
And yeah, TWPatch can't do that, not enough space *at all*. It has to be strictly a separate GBA mode software, not Nintendo's patched hot garbage.

Hey Sono, out of curiosity, has there been work done to apply the gamma correction that open_agb_firm applies to correct for the washed out colors of DS games? I could've sworn I saw some old posts from you mentioning that there were other approaches available, but not exactly the method that open_agb_firm uses.

There has been research, but it's highly unlikely to come anytime soon to TWPatch. Not because it's not possible (I already have patches to hijack kernel mode and all that), but because of my health, I don't have enough energy to do it in a timely manner.

As for simpler color correction, it's been worked on since the last build I've posted (in fact, it's one of the many secret features present in the last few TWPatch builds), but it's extremely unstable, and keeps crashing a lot. It does work with some pre-made lookup tables, but it doesn't look as good as the full color correction that open_agb_firm does.
 
  • Like
Reactions: Raylight
Even if we had space, it's not really possible, since we don't want to / can't mess with hardware that's also accessible DS-side.
It is highly likely possible in GBA mode, but we still don't have stable WiFi in baremetal mode...
And yeah, TWPatch can't do that, not enough space *at all*. It has to be strictly a separate GBA mode software, not Nintendo's patched hot garbage.



There has been research, but it's highly unlikely to come anytime soon to TWPatch. Not because it's not possible (I already have patches to hijack kernel mode and all that), but because of my health, I don't have enough energy to do it in a timely manner.

As for simpler color correction, it's been worked on since the last build I've posted (in fact, it's one of the many secret features present in the last few TWPatch builds), but it's extremely unstable, and keeps crashing a lot. It does work with some pre-made lookup tables, but it doesn't look as good as the full color correction that open_agb_firm does.

Sorry for asking, but how is your health going? I hope you get better.
 
It will come soon, but not from me.
i'm curious on what exactly you meant here and if there's been any progress or updates on this. who would it come from if not from you? i hope you get better as well... i didn't realize you were in poor health
 
i'm curious on what exactly you meant here and if there's been any progress or updates on this. who would it come from if not from you? i hope you get better as well... i didn't realize you were in poor health

Yeah, I meant health.

I already have things working for a long time, but do not feel like fixing minor annoyances and releasing it. I'm sorry, everyone.
 
Yeah, I meant health.

I already have things working for a long time, but do not feel like fixing minor annoyances and releasing it. I'm sorry, everyone.

Bruh, no need to apologize. I did my Chrono Trigger patch and said didn’t spend NEARLY as much time as you and am tired of going back to fix tiny stuff. Funnily enough it was the time I said I was ABSOLUTELY going to change some stuff that I didn’t. I just don’t wanna look at the computer screen and text again for small convinces when the main reason I made the thing in the first place has been 99.9% perfect. Anything that is found now will be found by the smallest amount of completionists and if they find it I’ll MAYBE fix it. But if it requires a custom font again, nah. I’m good.
 
  • Love
Reactions: Sono
Yeah, I meant health.

I already have things working for a long time, but do not feel like fixing minor annoyances and releasing it. I'm sorry, everyone.
it'd be nice if someone could take over and continue work on it, then. it doesn't actually sound like it's coming soon at all, contrary to what you said
 
it'd be nice if someone could take over and continue work on it, then. it doesn't actually sound like it's coming soon at all, contrary to what you said

Well yeah, the plan was to make it and release it. Losing my health was not in the plan :P

No need to take over, as there are others already working on alternatives, but they have limited time, so progress has been extremely slow.
It doesn't help, that DSi mode is extremely difficult, so not only does it limit the people who can work on it, but it also comes with lots of headaches that take lots of time to debug, hence we *still* don't have any alternatives out.

GBA mode is super easy though (besides the stupid savegame crypto that AGB_FIRM does for some reason), I don't know why we don't have alternatives for that yet, besides open_agb_firm...
 
You know what would be really great? If the comparison images in TWL Patch included a pixel art game in addition to SM64 and also an option to compare scaling to DS native resolution. I don't really care how it stacks up to Nintendo's default; I really only care how it stacks up to native. And I'm going CRAZY trying to figure out which filter is an improvement on N3DS XL. I think it's different depending on the game, but this option would help people from opening a million threads asking "which is best." I literally can't decide.
 

Site & Scene News

Popular threads in this forum