Search found 1171 matches

by nocash
Wed Apr 01, 2020 9:10 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

This doesn't help on the unstable FCRAM issue, but I've had a look at the "AXI Registers" registers. Here's the overall Register Map. PrimeCell High-Performance AXI Bus Matrix (HPM) (PL301) Revision: r1p2 This is something for configuring interactions between Master Interfaces (MIs) and Slave Interf...
by nocash
Tue Mar 31, 2020 11:25 am
Forum: GBDev
Topic: FF4C and FF6C
Replies: 8
Views: 281

Re: FF4C and FF6C

That is the opposite, the internal LCD signal passed to an external monitor (and the FF4C/FF6C registers exist on CGB only anyways). The CGB feature sounds more like support for something alike coprocessors on SNES, where one could DMA data from cartridge to VRAM. Or perhaps more ideally, completely...
by nocash
Mon Mar 30, 2020 9:14 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

GBA Mode is mostly working. I can run code in RAM without problems, and also run the GBA BIOS intro, display GBA video via above LGYFB registers, and managed to enable GBA sound. The sound requires two settings in CODEC_SNDEXCNT (Port 10145000h), bit6-11 is GBA volume, and bit15 enables GBA sound (...
by nocash
Mon Mar 30, 2020 2:39 pm
Forum: GBDev
Topic: FF4C and FF6C
Replies: 8
Views: 281

Re: FF4C and FF6C

OBJ priority sounds good. I haven't tried it, but as it is R/W, one could easily check that (now that it is known what it is supposed to do). Not sure what the external LCD signal flag could be good for. It isn't R/W after booting, but it could be set via cart header. My best guess would be that it ...
by nocash
Mon Mar 30, 2020 2:05 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

I have asked Sono at gbatemp for help, and got some useful info: The FIFOs are at 10310000h/10311000h, but they can be read via CDMA only. I didn't wanted to believe the CDMA part because all other FIFOs work with CPU reads... but it's true, with CDMA it did work on first try (after countless failed...
by nocash
Sun Mar 29, 2020 10:57 pm
Forum: GBDev
Topic: FF4C and FF6C
Replies: 8
Views: 281

Re: FF4C and FF6C

Did somebody already try to translate the japanese text? Some of my own findings... Undocumented Registers ---------------------- Many of the undocumented registers work only in conjunction with ROMDIS, --> Pinouts - CPU - ROMDIS Pin FF50 - POST - Boot BIOS Disable (Write-able only once after Reset)...
by nocash
Thu Mar 26, 2020 7:48 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

Like this... "Replaced battery When the supply of power from the battery is interrupted, the RTC is reset to January 1, 2000. As with the Berry glitch , this reset causes all scheduled calendar-based events to be frozen until the RTC reaches the expected value, which may take many years."? Well, may...
by nocash
Wed Mar 25, 2020 2:04 pm
Forum: Other Retro Dev
Topic: DSi unlaunch (bootcode exploit)
Replies: 206
Views: 164295

Re: DSi unlaunch (bootcode exploit)

Okay, fine. Glad that it's working.
Can you try the next newer versions, too?
It would be interesting to know which version stopped working.
by nocash
Wed Mar 25, 2020 6:41 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

Here are some findings about the "ARM7" registers. 10018000h 1 ARM7_CNT 10018080h 20h ARM7_BOOTCODE 10018100h 2 ARM7_SAVE_TYPE 10018104h 2 ARM7_SAVE_CNT 10018108h 2 ARM7_RTC_CNT 10018110h 4 ARM7_RTC_BCD_DATE 10018114h 4 ARM7_RTC_BCD_TIME 10018118h 4 ARM7_RTC_HEX_TIME 1001811Ch 4 ARM7_RTC_HEX_DATE 10...
by nocash
Tue Mar 24, 2020 5:37 pm
Forum: Other Retro Dev
Topic: DSi unlaunch (bootcode exploit)
Replies: 206
Views: 164295

Re: DSi unlaunch (bootcode exploit)

Yes, i already tried removing the cartridge and sdcard. The sdcard was formated with the sdcard.org formating tool, 32kb cluster size and was checked for errors. Hmmm, then I don't know what is wrong, I am not aware of anyone else having that problem. The console does still work with unlaunch unins...
by nocash
Tue Mar 24, 2020 5:10 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

Yes, might be something like that. Or scanline interleave, or RGB color bleeding. I don't know. There seems to be a whole hacking scene for gba footers and ghosting, they do probably know how ghosting looks like. but I don't know if they are able to describe the effect. If anyone can do: Please say ...
by nocash
Tue Mar 24, 2020 9:05 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

Does anyone have "gba footers" for some gba titles, and could post or PM some of that footers? The format of the footer seems to be more or less unknown... http://3dbrew.org/wiki/3DS_Virtual_Console#Footer does have some details, and below does have some other details, but they are conflicting with ...
by nocash
Sat Mar 21, 2020 4:43 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

Now I have had a look at the LGYFB registers (aka MTX registers). They are supposedly intended for forwarding the GBA/NDS video signal to the 3DS framebuffer, with optional scaling, and with similar dithering (and alpha?) settings as for the Y2R and L2B registers. I have got it partially working: It...
by nocash
Sat Mar 21, 2020 1:36 pm
Forum: Other Retro Dev
Topic: DSi unlaunch (bootcode exploit)
Replies: 206
Views: 164295

Re: DSi unlaunch (bootcode exploit)

Firmware 1.4.5E and Samsung KMAPF are standard and should work without problems, I have that firmware and chipset myself. There must be something else that is different and somehow uncommon, either the console, or external hardware. If you haven't already tried, try removing the SD card and game car...
by nocash
Fri Mar 20, 2020 5:04 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 232
Views: 121613

Re: 3DS reverse engineering

I had only gazed at internet drawings with Z's, and at the 3DS FIFO output, and didn't even think about the binary addressing yet. For bitmap coordinates "Xxxxxxxx","Yyyyyyyy", the lookup address in the swizzled array would be "YXyxyxyxyxyxyxyx" in binary? Ah, wait, the Y2R and L2B registers are pro...