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.

DS Misc > Change the clockspeed of the DS in Software?

#87742 - juhees - Thu Jun 15, 2006 12:15 pm

Hi,

0xtob found something interesting in the german Nintendo faqs (i couldn't find this in the US faqs):


Warum muss der Nintendo DS beim Wechsel zwischen den Anwendungen ausgeschaltet werden?
Die verschiedenen Anwendungen des Nintendo DS (z. B. PictoChat) arbeiten mit unterschiedlichen Taktfrequenzen. Daher ist es nicht m?glich, direkt von Anwendung zu Anwendung zu wechseln, sondern es ist notwendig, dass der Nintendo DS zuvor in Grundstellung gebracht, also ausgeschaltet wird.


in english:

Why has the DS to be switched off when switching the application?
The different applications of the Nintendo DS (e.g. PictoChat) are operating on a different clock speed. Thats why it's not possible to switch directly from one application to another, (...)


So, is the faq incorrect or can the DS get clocked down? Why would Nintendo use this feature in the firmware? Batterylife in PictoChat, but in the settingsmenu?

#87743 - D-loader - Thu Jun 15, 2006 12:26 pm

I can imagine its because it changes some values in the firmware itself ( your birthday, the time and so on ), but I'm not sure. Might be too much juice for the task.

#87769 - Mighty Max - Thu Jun 15, 2006 5:09 pm

I can't prove it wrong atm, but i doubt it.

It sounds too much like an excuse for this behaviour. If it was for this reason, you'd just need to change the frequency another time.
_________________
GBAMP Multiboot

#87770 - 0xtob - Thu Jun 15, 2006 5:09 pm

The british version of this FAQ can be found here.

#87782 - JaJa - Thu Jun 15, 2006 5:47 pm

How odd.
That's all I can say.
_________________
LAWL HOOGE
My Blog

#87823 - HyperHacker - Thu Jun 15, 2006 8:01 pm

That is interesting, but sounds fishy. I always thought it was because loading these apps would overwrite the secure area, making it impossible to boot the DS card afterward until you shut down. (They could even do this intentionally.) Or they were just lazy (or running out of space for code) and didn't want to have to account for user settings being changed and load the menu from the firmware chip again.
_________________
I'm a PSP hacker now, but I still <3 DS.

#87828 - tepples - Thu Jun 15, 2006 8:08 pm

It could be that the Nintendo DS firmware developers knew about the PictoChat freeze on GBA Game Pak removal (as seen in TakeMeOut) and were afraid of someone with DirecTV cracking experience making a GBA card that could glitch the DS to load from the GBA slot by manipulating the Game Pak interrupt line in a certain way.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#87839 - HyperHacker - Thu Jun 15, 2006 8:59 pm

Are you implying something?

Anyway it was like that since V1, so I think they'd have just tried to fix the freeze instead.
_________________
I'm a PSP hacker now, but I still <3 DS.

#87842 - Darkflame - Thu Jun 15, 2006 9:09 pm

It might be to reduce clockspeed as a power-saveing feature.
(eg, the Alarm clock mode wont need the same as a game of Metroid will it?)

After all, this is Nintendo we are talking about..they seem to always push power-efficiancy in things.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#87853 - lambi1982 - Thu Jun 15, 2006 10:30 pm

OFF TOPIC

Tepples has anyone ever told you that you sound EXTREMLY INTELIGENT


I am always impressed ;)

Back on topic

So does that mean you could change the firmware to allow pictochat button to access the gba slot for NDS access. so then you could still load GBA from slot two too. :) ( to many two to too's )

LOL
_________________
Who, Me?

#87870 - spacepirate - Fri Jun 16, 2006 3:20 am

Is brown-nosing against the forum rules? Doubt it.

Anyways, this seems unlikely to me because the DS would still have to change clock speeds at some point while it is turned on, and it would most likely be clocking up.
_________________
SCSD, 1GB Kingston, Flashme v7 on DS v1, Flashme v7 on DS Lite

#87970 - HyperHacker - Fri Jun 16, 2006 7:33 pm

Well, has anyone disassembled the firmware to see if it does any such thing?
_________________
I'm a PSP hacker now, but I still <3 DS.

#87972 - Mrshlee - Fri Jun 16, 2006 7:39 pm

HyperHacker wrote:
Well, has anyone disassembled the firmware to see if it does any such thing?

I doubt it can over/underclock - or the No$GBA guy would have noticed it!
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia

#88011 - Darkflame - Fri Jun 16, 2006 11:46 pm

Maybe someone noticed it but dismissed it.
Clocking down isn't normally seen as useful.

The more I think about it though, the more it should be a feature even if it isnt :p
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#88023 - Nushio - Sat Jun 17, 2006 1:37 am

Darkflame wrote:
Maybe someone noticed it but dismissed it.
Clocking down isn't normally seen as useful.

The more I think about it though, the more it should be a feature even if it isnt :p

Underclocking is a very useful feature, I'll have you know.

I use a laptop with a very shitty battery life (around 2 hours without wifi), so Underclocking is the only way i get get around an extra hour.

In the DS's case, its the same thing. Underclocking [and switching to lower light on DSLite] can help you squeeze a few extra hours on the DS's battery life.

#88026 - lambi1982 - Sat Jun 17, 2006 2:01 am

spacepirate since when is stating the obvious "Brown-Nosing"

He is obviously a very smart person and I was just giving praise to that. In the real world it is called a "COMPLIMENT" but I guess you have never been given one, so yeah I was "Brown-Nosing"

Similar to the PSP, it was under-clocked to 222Mhz (or somewhere around that) instead of using its full speed ( 333Mhz or somewhere around that). (for power conservation)
sorry too lazy to look it up, and when I had one I knew but now do not remember.

So underclocking is very useful at times ;)
_________________
Who, Me?