gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

OffTopic > DS Homebrew works on the 3DS

#176058 - DiscoStew - Mon Mar 28, 2011 10:16 pm

Slot-1 cards like the SCDS2 work on the 3DS (I haven't tried any other card), and with that, I went and checked a few of the homebrew to see if they work. So far, everything I tested works just fine.

I was skeptical before, as Nintendo might have done something along the lines of having some universal binary within the 3DS that took the place of the ARM7 binary, but that doesn't seem to be the case.
_________________
DS - It's all about DiscoStew

#176060 - sverx - Tue Mar 29, 2011 1:08 pm

Wow, that's nice! :) Have you got other cards to test?

#176064 - LOst? - Tue Mar 29, 2011 7:51 pm

Be careful when the update from Nintendo comes (like when the browser and DSiWare-move updates arrive), as it will possibly brick your 3DS if it has figured out the games/homebrew you have run through an illegal card are in the game's log of the system. This is speculation of course, as no one knows at the moment.

I don't have a 3DS, so I might ask some questions now?
How is the loading times?
Is the system hardware lagging the games?
Is the DS/DSi resolution screens always blurry, even when booted up aspect?
Is the bottom screen's 2D closer to OpenGL projected 2D, or the same awesome pixel perfect tiles/sprites that I have come to love since the SNES?

The lagging question requires you to run a game, or homebrew that scrolls a wrapping tile background continuously at the same speed, so that you can see if it jumps or not from time to time. If you answer yet to this one, then I would probably survive with a 3DS emulator with Windows lagging in the background, rather than buying the hardware. This is my opinion. I am so sick of new consoles lagging like PCs (Xbox 360)!
I have already seen a huge lag in the splash screen of the 3DS (while a game loading, the red animated frames do freeze for a moment, which is so sad!).


EDIT: More questions, lol...

Do you think the 3DS is emulating DS graphics through OpenGL? To some of you, that would just make 3DS a handheld Wii, but to me that would end the SNES 2D era, just when I was so close to getting a 320x240 resolution DS screen (my dream since the DS came out)!
_________________
Exceptions are fun

#176069 - DiscoStew - Wed Mar 30, 2011 1:01 am

LOst? wrote:
Be careful when the update from Nintendo comes (like when the browser and DSiWare-move updates arrive), as it will possibly brick your 3DS if it has figured out the games/homebrew you have run through an illegal card are in the game's log of the system. This is speculation of course, as no one knows at the moment.

I don't have a 3DS, so I might ask some questions now?
How is the loading times?
Is the system hardware lagging the games?
Is the DS/DSi resolution screens always blurry, even when booted up aspect?
Is the bottom screen's 2D closer to OpenGL projected 2D, or the same awesome pixel perfect tiles/sprites that I have come to love since the SNES?

The lagging question requires you to run a game, or homebrew that scrolls a wrapping tile background continuously at the same speed, so that you can see if it jumps or not from time to time. If you answer yet to this one, then I would probably survive with a 3DS emulator with Windows lagging in the background, rather than buying the hardware. This is my opinion. I am so sick of new consoles lagging like PCs (Xbox 360)!
I have already seen a huge lag in the splash screen of the 3DS (while a game loading, the red animated frames do freeze for a moment, which is so sad!).


EDIT: More questions, lol...

Do you think the 3DS is emulating DS graphics through OpenGL? To some of you, that would just make 3DS a handheld Wii, but to me that would end the SNES 2D era, just when I was so close to getting a 320x240 resolution DS screen (my dream since the DS came out)!


IMO, I doubt Nintendo would brick a 3DS in this scenario for a couple of reasons. One, they have no right to brick it. Two, even if they could, should they resort to such measures, it could potentially lead to the same thing that happened to the Wii with one of it's past updates, which bricked many legit Wiis.

About the 3DS running DS games (this would probably be best as a separate thread):

Load times - DS games load just slightly slower, but nothing to be up in arms about.

Lag? - I have yet to see any. In fact, at least one person commented on another forum about some DS games actually running smoother (like more FPS). May sound odd, but in my mind, I figure it could be because of the hardware, while mimicking the DS environment in DS-mode, may not have some of the RAM access glitches and cycle-intensive CPU instructions that an actual DS would have.

Blurred resolution - Yes, it is somewhat blurry if you don't force a DS game to not stretch. You hold either Select or Start when you boot up a DS game to keep it at it's natural resolution. I really don't mind it being stretched though.

Bottom screen sprites - Obviously if it is stretched, they extended a bit, but in the natural resolution, it looks just fine like on any other DS unit.

DS emulated? - I couldn't really tell you, but imo, I don't think anything is emulated, mainly from the basis that if it were, then it would suffer from the same short battery life per charge as 3DS games do. I do want to check if it suffers from pixel fillrate issues that some DS games have shown when polygons are centralized in one area, to see if the hardware mimicks that, or if the 3DS hardware clears that problem.
_________________
DS - It's all about DiscoStew

#176071 - LOst? - Wed Mar 30, 2011 10:05 am

DiscoStew wrote:

I do want to check if it suffers from pixel fillrate issues that some DS games have shown when polygons are centralized in one area, to see if the hardware mimicks that, or if the 3DS hardware clears that problem.

I want to know that too!

Thanks for the answers! :)
_________________
Exceptions are fun

#176073 - sverx - Wed Mar 30, 2011 1:10 pm

Interesting answers :) And what about homebrew audio? Everything is fine?

#176076 - DiscoStew - Wed Mar 30, 2011 10:27 pm

Checked the fill-rate issue with my Metroid Prime: Hunters game at the very end, 2 doors away from the portal leading to the last boss. If you're really close to the door as it is opening on a DS, you'll notice how some of the scanlines right around the middle seem to have missing graphics (but not completely). On a 3DS, it is the same exact case.

Homebrew audio apps on the 3DS work just as they would on a DS. The maxmod library works just fine.
_________________
DS - It's all about DiscoStew

#176088 - DiscoStew - Tue Apr 05, 2011 6:46 pm

I have recently stumbled across a problem that deals with DS homebrew on the 3DS. As most are aware, the 3DS can play DS games in either native resolution mode or stretched mode. The problem is with the touch-screen if you alternate between these two modes and recalibrate. If you run homebrew under native mode, and recalibrate afterwards, the touch screen input stays under native mode, even if the display mode is in stretched mode (meaning the 20% of the sides and lower region of the screen all report the minimum/maximum X/Y position. If you were to be running stretched mode just prior to recalibrating, and ran homebrew under native mode, the entire screen would represent the 256x192 area rather than just the portion the screen draws to.

I have no idea on what happens if you recalibrate before touching any DS homebrew on the 3DS. And just for those who ask, commercial games are not affected by this problem in any way.
_________________
DS - It's all about DiscoStew