#34773 - Shock The Dark Mage - Wed Jan 26, 2005 1:00 am
I got this link on another forum:
http://auia.net/ds/
or
http://www.bottledlight.com/ds/
It seems that the Mappy VM author has managed to build his own passtrought(like DarkFader) and loaded his home-made code !!
The site includes screenshots of the demo and the pass-throught he builded.
_________________
Founding membre of Pixel Coders.
#34774 - tepples - Wed Jan 26, 2005 1:12 am
Good job Joat!
Everybody else: Please don't get your irrational exuberance up until this passthrough circuit has been miniaturized to the point where it isn't bigger than the DS itself.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#34778 - zazery - Wed Jan 26, 2005 2:23 am
Wow this is really great. So does this mean the leaked register list was infact correct?
#34783 - tocksin - Wed Jan 26, 2005 4:14 am
Say, we use the same Digilent development board in the class I teach. Nifty. Something to show the students tomorrow...
#34791 - Dib - Wed Jan 26, 2005 8:22 am
Quote: |
Visoly flash cart in a new home (old one didn't fit in the DS, and my EZFA refuses to be flashed without a boot menu) |
This person possesses enough knowledge to do all this, yet can't figure out how to disable the multiboot option in the EZFA client?
#34820 - tepples - Wed Jan 26, 2005 6:40 pm
Probably confusion between "multiboot" in the Linux sense (bootloader that lets the user choose among multiple system images) and "multiboot" in the sense of GBA Single-Pak Multiplayer/Download Play/whatever Nintendo's calling it this month.
Anyway, someone managed to shrink the passthrough to fit on an Xport or something. Even more impressive.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#34826 - Boeboe - Wed Jan 26, 2005 8:09 pm
tepples wrote: |
Probably confusion between "multiboot" in the Linux sense (bootloader that lets the user choose among multiple system images) and "multiboot" in the sense of GBA Single-Pak Multiplayer/Download Play/whatever Nintendo's calling it this month.
Anyway, someone managed to shrink the passthrough to fit on an Xport or something. Even more impressive. |
that demo movie is scary. You can hear the DS scream in terror :p
#34829 - PhoenixSoft - Wed Jan 26, 2005 9:19 pm
Could Darkfader confirm that the file works? Is his hardware even compatible? I would assume they both just redirected execution to the GBA port.
#34833 - Lord Graga - Wed Jan 26, 2005 10:51 pm
rofl, you can hear Dovoto's kid yell in the background :)
#34838 - ravuya - Thu Jan 27, 2005 1:22 am
Very nice. :) I applaud him.
_________________
Rav (Win/Mac/Linux games for free)
#34847 - natrium42 - Thu Jan 27, 2005 2:30 am
PhoenixSoft wrote: |
Could Darkfader confirm that the file works? Is his hardware even compatible? I would assume they both just redirected execution to the GBA port. |
I can't speak for DF, but I can confirm that both demos also work on my setup. You can see pictures here.
What the hardware does to redirect "execution" to GBA cart is modify 4 bytes in the header stream between Metroid cart and DS. This will tell the DS to load ARM7 code from the GBA cart. That code then loads custom ARM9 code right into memory.
_________________
www.natrium42.com
#34850 - PhoenixSoft - Thu Jan 27, 2005 3:32 am
That's great that all of this is confirmed working. It's just over two months since the DS was released and we're already at this stage. Now to just port Linux and collect the prize :D
#34912 - Joat - Fri Jan 28, 2005 5:38 am
tocksin, awesome, its always great to be able to motivate what you're teaching to the students.
Dib, you can think whatever you like about me, but I tried both v1.01 (only other version I could find to download) and v1.03 (latest version, and probably the last version) of EZFA_Client.exe, and the MultiROM check in the menu is enabled, but greyed out, no matter if I look before connecting, after connecting, or after flashing, so it always burns that stupid boot menu, even with a single rom.
However, there was an admittidly mind-bogglingly simple solution that Ampz pointed out to me yesterday, just burn a pad and then my file, and then reroute the ARM7 exec address to 0x08000000+menu_size+pad_size.
doh!
_________________
Joat
http://www.bottledlight.com
#34913 - Joat - Fri Jan 28, 2005 5:39 am
PhoenixSoft, as far as I know, the $1000 kitty never existed, or if it did, it has been pulled. The site advertising it is gone as well.
_________________
Joat
http://www.bottledlight.com
#34950 - darkfader - Fri Jan 28, 2005 5:18 pm
<deleted>
Last edited by darkfader on Tue Mar 01, 2005 8:37 pm; edited 3 times in total
#34962 - ampz - Fri Jan 28, 2005 6:54 pm
ARM9 enless loop encoded in the header is a nice idea. It would certainly make ARM9 hijacking more predictable.
A single 32bit instruction would be sufficient.
B -2 (or whatever the length of the ARM9 pipeline is)
#34965 - phantomdjp - Fri Jan 28, 2005 7:28 pm
Joat : For your EZFA try to remove every thing, then the multiboot could be unchecked. Then add a rom and burn. This is the way it work for me
#34990 - grumpycat - Sat Jan 29, 2005 1:39 am
Yeah, looks like an XPort2.0 http://www.charmedlabs.com. Pretty nice for $139 (or $159 with an SRAM).
Grumpy.
#34998 - Dib - Sat Jan 29, 2005 4:37 am
Joat wrote: |
Dib, you can think whatever you like about me, but I tried both v1.01 (only other version I could find to download) and v1.03 (latest version, and probably the last version) of EZFA_Client.exe, and the MultiROM check in the menu is enabled, but greyed out, no matter if I look before connecting, after connecting, or after flashing, so it always burns that stupid boot menu, even with a single rom. |
I wasn't making fun of you, I was honestly wondering how you could have the technical knowledge surrounding things like flash carts and this pass-through yet not have figured out how to disable the multiboot on the EZFA. If I'd known that you posted here, I'd have included instructions. But phantomdjp above already covered it. Just hit the remove button until there's nothing loaded in the list then you'll be able to uncheck the option. Just to be certain, I would probably disable the IGF as well. Now add your rom and flash. There will be no loader menu and it will boot straight into the rom.
I've had to use single boot on several occassions, and my EZFA has never failed me to date.
#34999 - privateers69 - Sat Jan 29, 2005 4:54 am
Why do you have to use a single rom w/ your EZFA 256? mine works w/ multi-roms on the DS. or am I'm not reading the problem correctly here?
got the v1.03 client
#35058 - dagamer34 - Sat Jan 29, 2005 11:16 pm
privateers69 wrote: |
Why do you have to use a single rom w/ your EZFA 256? mine works w/ multi-roms on the DS. or am I'm not reading the problem correctly here?
got the v1.03 client |
They want to boot directly to the ROM they choose; the bootloader is the first thing that is loaded when multi-boot is enabled on the EZFA.
_________________
Little kids and Playstation 2's don't mix. :(
#35086 - darkfader - Sun Jan 30, 2005 5:12 am
<deleted>
Last edited by darkfader on Tue Mar 01, 2005 8:36 pm; edited 1 time in total
#35597 - Vinic - Mon Feb 07, 2005 10:18 pm
tepples wrote: |
Good job Joat!
Everybody else: Please don't get your irrational exuberance up until this passthrough circuit has been miniaturized to the point where it isn't bigger than the DS itself. |
Natrium pretty much has made the smallest passthrough out there right now, with the needed files and information for part ordering. It is "untested" as of right now, but by from the looks of it, it should work fine.
http://www.dslinux.org/blogs/natrium42/ - PassMe
PhoenixSoft wrote: |
I would assume they both just redirected execution to the GBA port. |
The way the passthrough reportedly works is it loads a GBA flashcart in DS mode, allowing the flashcart to send code to the ARM9 via RAM allocation, and thus gaining access to all the DS buttons, touch screen, etc.
#35884 - Shock The Dark Mage - Fri Feb 11, 2005 11:12 pm
A DS Tetris game by DesktopMa, found at
http://www.auby.no/
_________________
Founding membre of Pixel Coders.
#35894 - windwakr - Sat Feb 12, 2005 1:54 am
How are people making ds demos? What assembler are they using? Look at This. He has graphical demos and shows pictures of using the touch screen![/url]
#35895 - dagamer34 - Sat Feb 12, 2005 2:03 am
windwakr wrote: |
How are people making ds demos? What assembler are they using? Look at This. He has graphical demos and shows pictures of using the touch screen![/url] |
With that, wouldn't he theoretically be able to figure out what each register actually does by filling in random values and mindless hours of guessing?
_________________
Little kids and Playstation 2's don't mix. :(
#35898 - Lynx - Sat Feb 12, 2005 2:18 am
Quote: |
With that, wouldn't he theoretically be able to figure out what each register actually does by filling in random values and mindless hours of guessing? |
If you look around, there is a lot of DS register documentation already out there. No need to really guess.[/quote]
#35900 - dagamer34 - Sat Feb 12, 2005 3:42 am
Lynx wrote: |
Quote: | With that, wouldn't he theoretically be able to figure out what each register actually does by filling in random values and mindless hours of guessing? |
If you look around, there is a lot of DS register documentation already out there. No need to really guess. |
[/quote]
Yea, true. But I was really talking about figuring out undocumented registers. I assumed he knew some basic I/O registers, otherwise, I would be asking how he programmed the touch screen in the first place... =P
_________________
Little kids and Playstation 2's don't mix. :(
#35913 - foog - Sat Feb 12, 2005 3:26 pm
wow, the scene is getting better and better everytime i come here
_________________
want to earn some cash?? no joke, its awesome!
http://tinyurl.com/5dvuw
#35916 - windwakr - Sat Feb 12, 2005 5:38 pm
wow! Dovoto has released some new ds demos. A few questions 1. was it built in an assembler or what? 2. Where do I get hyperds emulator?
#35918 - zazery - Sat Feb 12, 2005 7:18 pm
I don't think the HyperDS emulator is available yet. I am assuming that Dovoto was given it before release since he actually could test it on the Hardware and emulator so he tell the author what is wrong.