Somewhat related to TWPatcher's future: I have an announcement to make. Those who have been following my profile posts know that I've been experimenting with 3DS drivers, and actually got both
GBA mode and
DS/DSi mode working.
Well, today I have reached 100% GBA mode compatibility, including savefile support!
Well, here is the thing: making a GPU driver is not an easy task. But I'm also at a point, where I have to reject most patch ideas due to the limits of what I can patch in Nintendo's awfully bodged code.
So if a lot of people are still interested in DS and GBA mode on the 3DS, and not satisfied with Nintendo's default code, here are 4 choices: (same order as in the poll)
1) Finish the GPU driver, and work towards better DSi compatibility.
Currently DSi mode boots, but there are a few things broken about it, like touch screen issues,
the calendar is stuck at 2000 0th month, and I'm missing some important-looking DSi-exclusive memory region setups (which don't seem to affect DSi-exclusive games, but who knows what they do). If people favor my broken (and potentially dangerous if booting a very badly coded DSi-exclusive or a bad homebrew) code over Nintendo's janky code because I can finally freely include all suggestions, then I'll do it, even if it'll take yet another few months to do.
2) I won't make this project too much out of the techdemo phase. Although I'll work on it, I'll repurpose the code for private use, and won't release a compiled build, but instead will use it for testing the hardware in legacy mode. I'll still add some patches to TWPatcher, but keep in mind that there is like almost nothing else we can add into Nintendo's janky code.
3) I'll only release GBA mode replacement homebrew with all the benefits of what TWPatch can currently offer, plus more things we finally have space for. DS(i)-mode patches will stay the same in TWPatcher.
4) Similar to 2, except I'll still try to make DS(i) mode functional in homebrew, but no guarantees I can get it working properly.
I'll still work on the GPU driver because I need it for other projects as well, but once I'm done with the GPU driver, the poll results will decide what will happen.
DS is 192p and 3DS is 240p. 192 x 1.25 = 240p. Or is Nintendo doing it slightly off?
DS is 256x192, 3DS is 320x240 (and 400x240, but we don't care of the unused space now). Yes, it's 1.25x
No, I meant that there is a webpage where there is an upscale algo (used by emulators) which definitely includes 1.5x, and I don't remember there being 1.25x
I'm pretty new to using stuff like this on my 3DS, so this may not be possible or isn't the place to ask, so sorry ahead of time if that's the case.
I was wondering if something exists to replace the Start/Select 1:1 toggle with a widescreen/normal scaling toggle instead? I really like the added option to have widescreen with some games, but obviously all of them don't have support for it, and since I don't typically use 1:1 scaling, it'd be nice to just be able to quickly boot a game into whichever option fits.
Additionally, I'm just using home screen icons to load games, not TWiLight Menu, which does appear to have more control over this from what I read, I think
Sadly it's not possible due to the limitations of the patch, and the entire graphics system Nintendo is using. In fact, it's so limited, that the widescreen patch breaks 1:1 mode (it'll look really stretched and messed up).
Although I could try making an option in the patcher which says "Widescreen 16:10 (no 1:1 mode)", but you're limited to MTX upscale only, as the GPU upscale patch rewrites a good chunk of math functions, and it would break like almost every patch other than rtcom and redshift because I have to patch out and remove 1:1 mode support completely from TwlBg. Also no scale filter on the Y axis, so the vertical lines won't be filtered, and will have to do line doubling.
If you're okay with these limitations then I could look into it.