Search found 48 matches

by profi200
Fri Oct 23, 2020 7:20 am
Forum: Other Retro Dev
Topic: Reformatting GBATEK html version
Replies: 6
Views: 344

Re: Reformatting GBATEK html version

Old version with single .txt/.htm file I'll keep hosting the old whole-document-in-one-file, too (and you could also keep generating it yourself using the "Save as help.txt/htm" function in no$gba help engine). http://problemkaputt.de/gbatek.txt - text 3.8Mbyte http://problemkaputt.de/gbatek.htm - ...
by profi200
Sat Oct 17, 2020 8:05 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Recommendation (not exactly related to 3DS reverse engineering): Split gbatek into multiple html files. It has become so big that lower end devices struggle with the site. Lower end for example being older ARMv7 tablets/smartphones or if you try to browse the site on a Raspberry Pi. It even took sec...
by profi200
Mon Jun 22, 2020 3:51 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Another little puzzle piece. The GBA RTC on 3DS works a little different than you think. You need to set the base BCD date and time and the regs you named "HEX" contain the offset from this base. This can be confirmed by for example setting the time and date to the correct current one and then start...
by profi200
Mon Jun 22, 2020 3:33 pm
Forum: phpBB Issues
Topic: I'm disabling things in Firefox to troubleshoot blocking
Replies: 18
Views: 11873

Re: I'm disabling things in Firefox to troubleshoot blocking

This thread is a bit older but i have the same problem still. Just a hour or so ago i got blocked again. It drives me nuts the server is not responding at all leaving you in the dark what's wrong. It basically happens every time i'm logging in trying to post something. Disabling features in a browse...
by profi200
Fri May 29, 2020 9:18 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Most of these footers are unofficial. They should not be used as a reference. Only official ones.

And by the way what we called ghosting is probably alpha blending. That ghosting effect looks like they are blending multiple frames over each other.
by profi200
Thu May 28, 2020 6:25 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Just to let you know i made a big discovery. There are 3 identical TMIO SD(IO) controllers on 3DS. 2 of them are always located at the same register space (Controller 1 at 0x10006000 and controller 2 at 0x10122000). What's new is that you can switch controller 3 between ARM9 (0x10007000) or ARM11 (0...
by profi200
Fri May 22, 2020 6:04 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Bit0 and bit1 is more or less same as my findings. I think bit2 is read-only, not a write-able acknowledge bit? And bit2 it seems to be ready flag for 0-to-1 transitions of bit0 (but weirdly, the ready flag gets "invisible" if bit1 is set) (no matter if bit2 is visible, the apply does still finish ...
by profi200
Tue May 19, 2020 6:25 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Is that for the "push" bit in MCU[22h].bit1? The bootrom doesn't seem to wait for "push" events, I am wondering what the "push" is good for (and of course, what "push" means at all). The I2C-LCD registers seem to be writeable even before "push", so "push" apparently doesn't mean to power-on the LCD...
by profi200
Fri May 01, 2020 12:20 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

I have tried the write to "GPUREG_START_DRAW_FUNC0" and indeed it fixes the hang. Meanwhile i have added GPU rendering to my AGB FIRM and scaling with linear interpolation. Looks pretty sick. I hardcoded the GPU cmd lists currently but eventually a port of citro3d should be done. Before this i also ...
by profi200
Mon Apr 27, 2020 3:30 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Looking through the gpu init log, the writes to nameless/undocumented registers are looking interesting... [GPUREG_008C]=00FF0000 ;PICA(008Ch) 10401230h ;...texunit0 [GPUREG_008D]=00000000 ;PICA(008Dh) 10401234h ;...texunit0 [GPUREG_0090]=00000000 ;PICA(0090h) 10401240h ;...always zero? or write-on...
by profi200
Sat Apr 25, 2020 9:28 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

3dbrew: I've tried to register a 3dbrew account several times a few years ago, and I've studied all the how-to-bypass-their-captcha guides on https://stackoverflow.com/questions/15626073/sha1-password-hash-linux and https://gbatemp.net/threads/why-is-the-signup-captcha-for-3dbrew-so-confusing.39580...
by profi200
Fri Apr 24, 2020 3:55 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

This thread is about sharing new information about the 3ds hardware. The 3dbrew wiki is an important resource, and I am sure that the 3dbrew authors would agree on saying that most of their hardware specific documentation is still far from complete. I can hardly complain about that. One thing that ...
by profi200
Fri Apr 24, 2020 6:51 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

So here is one of the assholes with a few hints because i don't want to be an asshole-asshole: GBA mode fully working: https://github.com/profi200/open_agb_firm GPU init needs this initialization cmd list to not hang at even drawing a simple triangle: https://gist.github.com/profi200/9e128166a964b32...
by profi200
Thu Mar 19, 2020 8:11 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

With those abbreviations, the 3dbrew people could at least take the time to say, If you don't know what L2B means then you shouldn't be reading this (and, no, we don't know what it means either). As it is now, I couldn't tell if half of the 3dbrewers are arrogant assholes or arrogant idiots... or i...
by profi200
Tue Mar 17, 2020 5:33 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 274
Views: 168144

Re: 3DS reverse engineering

Ok, i have checked the clock used for gamecard ROM reading. Code was the exact code i linked in my gist: https://dl.dropboxusercontent.com/s/jhyubpbvu7fwo8w/Bildschirmfoto_2020-03-17_13-24-39.png So bit 24-26 does control the clock. Note that the result is not as accurate as a scope as i mentioned a...