Mainline/upstream DeSmuME has had the ability to upscale games for a while now, which is remniscent of the old X432R japanese build. Since DeSmuME hasn't had an official release in three years, here's r5447 by feos:
https://sourceforge.net/projects/feos-tas/files/DeSmuME-HiResAVI.7z/download
The main appeal of this build in comparaison to X432R, is that you can actually take screenshots and record AVI at the upscaled resolution, something that X432R was unable to do. The upscaling very largely benefits 3D games, making possible encodes like this:
Link to video
Sync is not guaranteed between 0.9.11 and r5447, be careful!
To enable upscaling, go to Config > 3D Settings, then change the HD prescaling box to 4. This will give you a resolution of 1024*768.
Here's a simple way to encode it (and how I did the above encode):
Use Spike's second avs script. This allows you to hit 1080p60fps without the PointResize at the last line. With the PointResize, you can hit higher resolution, though encode times will become much longer.
Just as a note: We do not allow usage of that build for our encodes, as it causes more graphical bugs to happen when upscaled (maybe not necessarily in Super Monkey Ball: Touch & Roll, but in other games, it causes graphical bugs to happen that normally don't occur on a vanilla DeSmuME build). See feos's post.
Not to mention its release was likely past 0.9.11, and since most NDS TASes are on 0.9.9, they will very likely desync on that build anyway.
Joined: 4/17/2010
Posts: 11478
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
My build is just a hack of X432R.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.