#114531 - DiThi - Mon Jan 08, 2007 8:41 pm
I want to unflash my european DS Lite, but I can't using current NoFlashMe, because it is reported that pictochat stops working in european lites.
I'm trying to understand and modify FWNITRO installer to write my original firmware, changing the main writing loop to write the data backwards, but I'm confused: I don't know where to put the original firmware. It seems it's appended to arm9 binary or something like that. Any hint?
The reason I want to write it backwards is that the last overwritten part is the failsafe code. I don't know if current NoFlashMe does this.
It would be greatly appreciated for me and for other european people if someone writes/adapts a deflasher.
Here 2 european dumps of firmware:
http://www.agaroth.com/dithi-misc/firmware-dslite-E_1.bin This is from my black DS Lite before flashme.
http://www.agaroth.com/dithi-misc/firmware-dslite-E_2.bin This is from a friend's white DS Lite.
Both dumps seems to be the same except for MAC address and personal data (which I edited out). Both were bought around July.
md5sums:
Code: |
6f793520e6e2cdf09a7f98cf753b3aaf firmware-dslite-E_1.bin
eef8e2b92ce00e323465b64445b82322 firmware-dslite-E_2.bin |
Regards
_________________
DiThi
Jabber ID: dithi@jabber.org
#114535 - josath - Mon Jan 08, 2007 9:15 pm
why uninstall flashme? just install flashme stealth, and nobody will be the wiser.
the reason you are having trouble finding info about noflashme, is because almost nobody uses it (because IMO there is no good reason to remove flashme)
#114537 - ratx - Mon Jan 08, 2007 9:33 pm
Some people have unflashed lites using the dslink slot 1 flashcart and its firmware dumping/restore utility.
kazumi213 has created a new version of noflashme that may also be able to cleanly unflash a lite, details in this thread: http://scdev.org/forum/viewtopic.php?t=8374
Unflashing is becoming more common now people have both slot 1 and 2 flash cards.
#114540 - Sausage Boy - Mon Jan 08, 2007 9:51 pm
Quote: |
Unflashing is becoming more common now people have both slot 1 and 2 flash cards. |
Huh? I don't know if I'm stupid and just miss something very obvious, but that makes no sense to me. :(
_________________
"no offense, but this is the gayest game ever"
#114572 - DiThi - Tue Jan 09, 2007 3:08 am
Ok, the reason I want to unflash it is to "recover" warranty and repair it. I think it would be pretty difficult to detect if it was flashed and unflashed, don't you think? The only marks it may left are scratches in SL1, but I used aluminium foil. I don't have any device for slot-1 other than a passme2, and I don't plan to buy any other card/pass device, maybe a DSerial (which isn't a pass device). So the reason for unflashing is not a nopass.
_________________
DiThi
Jabber ID: dithi@jabber.org
#114573 - Lynx - Tue Jan 09, 2007 3:15 am
His point is, people with flashme installed have received warrentry work in the past. if your worried, install stealth and they will probably never know it's there.
As for uninstalling for a slot-1 device is just asking for trouble.
_________________
NDS Homebrew Roms & Reviews
#114576 - DiThi - Tue Jan 09, 2007 3:23 am
I already have stealth, but there are 3 easy ways to know if it's flashed: ABXY=white screens, AB-STA-SEL=black screens, bright setting different than 2 = 2 different brightness at startup.
_________________
DiThi
Jabber ID: dithi@jabber.org
#114583 - tepples - Tue Jan 09, 2007 5:39 am
DiThi wrote: |
I already have stealth, but there are 3 easy ways to know if it's flashed: ABXY=white screens [etc] |
Nintendo reportedly doesn't give a poo.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#114590 - Lynx - Tue Jan 09, 2007 7:52 am
Heh.. could you imagine if they were going to test every DS they received for warrenty work by holding down a compination of buttons.. uh oh.. we have white screens! FLASHME! FLASHME! Get the VOID stamp!
(employees jump for cover, sirens, lights, FlashMe investigation team enters)
_________________
NDS Homebrew Roms & Reviews
#114593 - ratx - Tue Jan 09, 2007 8:03 am
[quote="Sausage Boy"]
Huh? I don't know if I'm stupid and just miss something very obvious, but that makes no sense to me. :(
Some (most?) slot 2 cards autoboot if you have flashme installed, where as some people would prefer to boot into slot 1 by default ( or have to hold down select whatever ) and then choose to boot their slot 2 from a menu.
#114605 - tyraen - Tue Jan 09, 2007 12:29 pm
ratx wrote: |
Some (most?) slot 2 cards autoboot if you have flashme installed, where as some people would prefer to boot into slot 1 by default ( or have to hold down select whatever ) and then choose to boot their slot 2 from a menu.
|
That actually makes a lot of sense, I wish I could get to the DS startup screen without having to hold select (with my slot 2).
#114633 - Lynx - Tue Jan 09, 2007 5:48 pm
I think you'll find a lot more people that like it autobooting.. Oh noes.. not the select button!
_________________
NDS Homebrew Roms & Reviews
#114636 - Lick - Tue Jan 09, 2007 6:06 pm
FlashMe Stealth should boot to the menu right? I mean, it's supposed to be stealth.
_________________
http://licklick.wordpress.com
#114697 - HyperHacker - Wed Jan 10, 2007 5:55 am
Stealth just means it keeps the bootlogo/health warning screen. While Nintendo has yet to care about firmware hacks, I think it is important that someone make a proper uninstaller for the Lites, as otherwise there's no way to remove FlashMe without breaking things. Even if it works well, the idea of installing a hacked replacement firmware and never being able to revert to the original doesn't sound nice. Suppose Nintendo did start banning hacked firmwares from online games, flashed Lite users would be up a creek.
_________________
I'm a PSP hacker now, but I still <3 DS.
#114707 - Lynx - Wed Jan 10, 2007 6:57 am
Quote: |
Even if it works well, the idea of installing a hacked replacement firmware and never being able to revert to the original doesn't sound nice. Suppose Nintendo did start banning hacked firmwares from online games, flashed Lite users would be up a creek. |
Well, not as bad as the alternative to not having FlashMe and running unauthorized code.
And if Nintendo did start banning hacked firmwares, I'm sure you would see FlashMe support revived and work arounds released. I think the lack of a decent uninstaller is because it doesn't really matter right now. And nobody wants to waste time working on something that isn't really needed. If Nintendo creates a need for it, I'm sure you will see a solution.
_________________
NDS Homebrew Roms & Reviews
#114712 - silent_code - Wed Jan 10, 2007 10:11 am
a bit offtopic: i don't even see the point in flashing. i have a mk4-mini with a neoflash. the health screen will be skipped automatically and i can choose to boot directly from slot 2 or from a menu (though i never use the menu anyway).
so what does flashme offer this solution doesn't? i mean, for me - i don't need it, as i won't buy other dev hw any time soon.
the health screen isn't a problem anyway, it's just a second or two and how often does one restart the system? even as a developer...
#114730 - Lick - Wed Jan 10, 2007 2:21 pm
Biggest reason to use FlashMe: it's unbrickable.
_________________
http://licklick.wordpress.com
#114796 - tepples - Wed Jan 10, 2007 8:51 pm
Another reason is that you can keep a DS Game Card in SLOT-1, which is useful if, say, you want to get some Animal Crossing in between rounds of homebrew.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#114800 - HyperHacker - Wed Jan 10, 2007 9:07 pm
silent_code wrote: |
how often does one restart the system? even as a developer... |
Pretty often for me as I use the firmware's WMB client to test my programs.
_________________
I'm a PSP hacker now, but I still <3 DS.
#114857 - Lynx - Thu Jan 11, 2007 4:13 am
As far as I'm concerned, FlashMe = Insurance for you DS.. You don't have to install it for its use, just be happy you have it when you need it most.
It can't be stressed enough! Just becuase there aren't a bunch of people out there trying to destroy everyone elses DS, just remember the Proof Of Concept and how upset everyone was.. and it wasn't even released into the wild or embeded into a very popular homebrew app that everyone is already using.
And don't say we don't need it anymore, because you'll just be challenging someone to prove you wrong.. and we don't need it proven.
_________________
NDS Homebrew Roms & Reviews
#114885 - GrizzlyAdams - Thu Jan 11, 2007 8:53 am
The reason pictochat has been messed up by unflashme is the new wifi hardware. Theres some wifi init data in the first block of firmware, overwrite that and you can forget about using your ds's wifi. unflashme a new ds and nintendo will certainly notice you replaced your firmware. And could certainly deny your warranty claim if you sent it in for any wifi issues. Always backup your firmware using linux BEFORE ever flashing it with flashme.
#114912 - Lick - Thu Jan 11, 2007 3:28 pm
silent_code wrote: |
how often does one restart the system? even as a developer... |
God, I've restarted at least a million times now. Swapping mediacards in and oout.
_________________
http://licklick.wordpress.com
#114920 - dantheman - Thu Jan 11, 2007 5:04 pm
GrizzlyAdams wrote: |
Always backup your firmware using linux BEFORE ever flashing it with flashme. |
I did that before flashing just in case, but the problem that I can see is that there doesn't appear to be a way to rewrite that firmware back to the DS aside from the use of a DS-LINK device. DSLinux will let you read the firmware, but not write to it, probably to prevent people from bricking their DSs unintentionally.
#114947 - HyperHacker - Thu Jan 11, 2007 9:29 pm
Or to prevent people from saying "yeah to run the web browser you do cat /dev/null > /dev/firmware". >_>
_________________
I'm a PSP hacker now, but I still <3 DS.
#114965 - dantheman - Thu Jan 11, 2007 11:10 pm
Yeah, that too. I was going to mention that, but I couldn't think of a good way to word it before my teacher told me to get back to work, heh.
In any case, the modified NoFlashMe posted on the SCdev forum reportedly works perfectly, although it looks like the link inside the topic was removed. And now that I look in the subforum where the topic is supposed to be located, I cannot find the topic, even though the last post was from earlier today. Strange... Of course, if the admins would ever accept my registration, I'd be able to post on the SCdev boards and ask what's going on, but I can't. Oh well.
#115022 - Lynx - Fri Jan 12, 2007 7:26 am
Well, the fact that it would be a link to copyrighted material might be why it was removed.. :/
_________________
NDS Homebrew Roms & Reviews
#115082 - dantheman - Fri Jan 12, 2007 10:16 pm
Ah, that would explain it. Interesting how GBAdev endoreses FlashMe as it's so integrated with homebrew deving, yet other forums consider it warez. Anyway, at least it exists and has been shown to work correctly.
#115107 - tepples - Sat Jan 13, 2007 12:55 am
Likewise, gbadev.org has tolerated Nintendo official demos as fair use, but the other GBA-related forum that I post on calls them warez.
If FlashMe were replaced with a program that takes a DS firmware dump, squeezes in the crack, and puts it back on the DS, then FlashMe would be just as legit as any IPS.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#115124 - HyperHacker - Sat Jan 13, 2007 4:02 am
Yes, but I believe compression makes this unfeasible.
_________________
I'm a PSP hacker now, but I still <3 DS.
#115127 - Lynx - Sat Jan 13, 2007 4:14 am
Nope.. there is no reason it can't be done that way. If someone has the ability to create flashme, then the tools to do it are available (in some form) and therefor someone else could also do it.
Now, could it be packaged up nicely to allow anyone to dump their DS Firmware, apply patch, and flash back? Dunno, but back when loopy was activly working on it, a main part of the flashing/patching/etc process was done by someone that is no longer available to help. That makes it very hard for others to do what we are talking about if that one person it the only one with the "tool".
_________________
NDS Homebrew Roms & Reviews
#115404 - silent_code - Mon Jan 15, 2007 9:59 pm
Lick wrote: |
silent_code wrote: | how often does one restart the system? even as a developer... |
God, I've restarted at least a million times now. Swapping mediacards in and oout. |
i also restart often (being a programmer), but it's not like i have to restart 10 times a minute... ;)
#115424 - MechaBouncer - Tue Jan 16, 2007 1:06 am
HyperHacker, didn't you state that the DS Lite write-protects all but the user-written sections of the firmware anyway? In that case, is it even still possible to brick a DS Lite?
_________________
Cobalt/Black NDSL
CycloDS Evolution (firmware 1.55 BETA 3) and EZFlash 3-in-1
Kingston SD-C02G JAPAN 2GB MicroSD
MoonShell 1.71, DSOrganize 3.1129, QuakeDS Pre3, ScummVM DS 0.11.1, Pocket Physics 0.6, OpenTyrian DS 0.3
#115453 - relaxed - Tue Jan 16, 2007 4:55 am
I would love a version of flashme that requires you to hold select down to boot slot-2. I think as more and more people have both slot-1 and slot-2 cards in their ds the demand for flashme booting to slot-1 by default will rise. Slot-1 cards have some sort of passme feature anyway. Could someone please make this happen? I beg you :)
--
relaxed
#115456 - chishm - Tue Jan 16, 2007 5:35 am
Reason not to use flashme:
It has at least one bug. If you use a NinjaDS with FlashMe, it tries to boot it as an MK2, which freezes the DS.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com
#117021 - phantom32i - Wed Jan 31, 2007 8:31 pm
Yes.. it does freeze if you use ninjads.
One way of bypassing it is to press select and then you can use your ninjads.
I am also interesting in seeing a way of undoing flashme and restoring it to original firmware.
More and more ppl will be buying cards using slot-1 such as the NinjaDS so the use of flashme will be less and less useful.
#117064 - chuckstudios - Thu Feb 01, 2007 12:34 am
Uh... It already exists. It's called Noflashme Lite. Google it~
#117153 - DiThi - Thu Feb 01, 2007 11:47 pm
chuckstudios, did you actually read the very first line of the thread?
Btw, I repaired my DS myself, so I no longer need this desesperately. But I still want to be able to restore any firmware, for several reasons.
I think it would be a great idea to include write support in dslinux to /dev/firmware, but after unlocking it in some way (such at compiling time or after writing "I want to risk my ds" to /dev/fwunlock) to prevent accidental bricks.
_________________
DiThi
Jabber ID: dithi@jabber.org
#117161 - chishm - Fri Feb 02, 2007 12:43 am
DiThi wrote: |
I think it would be a great idea to include write support in dslinux to /dev/firmware, but after unlocking it in some way (such at compiling time or after writing "I want to risk my ds" to /dev/fwunlock) to prevent accidental bricks. |
The problem is that the write protection is hardware-based, not just DSLinux's code. This is why you need to short SL1.
Perhaps if they just enabled writing to the firmware and left users to figure it out. *Laughs evilly*
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com
#117204 - DiThi - Fri Feb 02, 2007 10:01 am
chishm wrote: |
The problem is that the write protection is hardware-based, not just DSLinux's code. This is why you need to short SL1. |
I know, but I can write a bash script which uses DD to verify if it's written or not.
_________________
DiThi
Jabber ID: dithi@jabber.org