Homebrew [NDS] Forwarder CIAs for your HOME Menu

Asdolo

the Hedgehog
Member
Joined
Apr 29, 2016
Messages
596
Trophies
3
Age
29
Location
Buenos Aires
Website
twitter.com
XP
952
Country
Argentina
Thanks.

Iirc DS mode has no sleep mode like the 3DS normally has right?

Also do RTS menu's etc. work?
I think it has an emulated sleep mode, or at least ds Games knows when you close or open the lid (some games uses that).

About RTS menu, idk. I have an dstwo and it works, but without using any forwarder. I'm pretty sure it doesn't work in ysmenu using this forwarders in the supported flashcards
 
  • Like
Reactions: Devrim

Haider Raza

Alhumdulillah
Member
Joined
Jan 30, 2016
Messages
1,465
Trophies
0
XP
564
Country
Pakistan
Games are not converted. It's just kind of a forwarder to the flashcart's mSD. If you can use online play & trading directly with your flashcart, you'll be able to do so with those forwarders.
I have an r4i wifi version how do I do it? I mean how do I make cia of nds files through r4i?
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,855
Trophies
3
Age
23
XP
19,520
Country
United States
I tried to install some games but I get a white screen when I try to load them on the 3ds. Is there any way to fix that?
What flashcard do you have?
I have an r4i wifi version how do I do it? I mean how do I make cia of nds files through r4i?
What does your flashcard look like?
 

Haider Raza

Alhumdulillah
Member
Joined
Jan 30, 2016
Messages
1,465
Trophies
0
XP
564
Country
Pakistan
What flashcard do you have?

What does your flashcard look like?

osbgas.jpg
23rspbc.jpg
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,855
Trophies
3
Age
23
XP
19,520
Country
United States
In op it says 9.2 operating system but im on 11.0 luma cfw!?
It also says "(unless A9LH updated sysNAND is used)", meaning it can be over 9.2 if A9LH is installed.

--------------------- MERGED ---------------------------

In op it says 9.2 operating system but im on 11.0 luma cfw!?
Ignore it, I now took that part out. Any SysNAND firmware over 9.2 can be used if A9LH is installed.
 

Asdolo

the Hedgehog
Member
Joined
Apr 29, 2016
Messages
596
Trophies
3
Age
29
Location
Buenos Aires
Website
twitter.com
XP
952
Country
Argentina
I'm making my custom "forwarders" (those which doesn't actually forward anything), and I did a tool to convert a nds to a CIA, grabbing icon and pallete (at banner.bin), id (at header.bin) and the 6 languages name (at banner.bin), and it worked perfectly. It injects the just mentioned data directly on a flashcard booter dsiware, replacing icon, pallete and the name (I don't replace the ID there, because then the CIA crash when I open it. But I do replace ID after the dsiware launcher is converted to CIA, in two places).

But I have a problem in dsi enhanced games. If I run my tool directly, it creates a CIA, but when installed, the icon is blank and also the game name and 3d banner (It have the 3D DS game frame, but inside the image is blank).

The curious think is when I see my game in FBI installed titles, it actuallly shows icon and name perfectly.

I tested with clean roms (not patched) and still the same.

Is there a problem with CRC or something? I also think it has something to do with the animation icon on dsi enhanced games.

Please, I really need your help @Robz8 , you may know what is happening!

Thanks in advance!
 
Last edited by Asdolo,

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,855
Trophies
3
Age
23
XP
19,520
Country
United States
I'm making my custom "forwarders" (those which doesn't actually forward anything), and I did a tool to convert a nds to a CIA, grabbing icon and pallete (at banner.bin), id (at header.bin) and the 6 languages name (at banner.bin), and it worked perfectly. It injects the just mentioned data directly on a flashcard booter dsiware, replacing icon, pallete and the name (I don't replace the ID there, because then the CIA crash when I open it. But I do replace ID after the dsiware launcher is converted to CIA, in two places).

But I have a problem in dsi enhanced games. If I run my tool directly, it creates a CIA, but when installed, the icon is blank and also the game name and 3d banner (It have the 3D DS game frame, but inside the image is blank).

The curious think is when I see my game in FBI installed titles, it actuallly shows icon and name perfectly.

I tested with clean roms (not patched) and still the same.

Is there a problem with CRC or something? I also think it has something to do with the animation icon on dsi enhanced games.

Please, I really need your help @Robz8 , you may know what is happening!

Thanks in advance!
Make sure the DSi-Enhanced banner size is 0x23C0, and that the CRCs are not set to correct, because they're already right.
 
  • Like
Reactions: Asdolo

Asdolo

the Hedgehog
Member
Joined
Apr 29, 2016
Messages
596
Trophies
3
Age
29
Location
Buenos Aires
Website
twitter.com
XP
952
Country
Argentina
Make sure the DSi-Enhanced banner size is 0x23C0, and that the CRCs are not set to correct, because they're already right.

If I export the whole banner.bin file using ndstool in a dsi-enhanced, that file is sized 0x840, just as the non-dsi-enhanced titles

But now that you mention it, I opened the raw nds dsi-enhanced title and jumped to where it's supposed to be the icon (above the 6 language name, right?), and it seems to be more bigger than the exported with ndstool. So I have a lot of doubts.

1) Is ndstool broken? I am using it wrong? I use 'ndstool -x dsi-enhanced_rom.nds -t banner.bin -h header.bin', with every nds file, and as I said, the size of those files are always 0x840 for banner.bin and 0x200 for header.bin
2) I can detect which roms are dsi-enhanced in my tool, but i don't really know what to do then with those.
3) If I read the raw dsi-enhanced nds, how can I know the offset of the giant (0x23C0) banner? Is it so big due to it's animated?
4) 0x23C0 is the size of dsi-enhanced banners, do you mean the whole banner, including extra data, such as it's own header and also the 6-lang game names? Or you mean just the raw game icon?
5) Then, assuming I have the raw dsi-enhanced icon (where is the animation data?), how can I inject that in a no-animated dsiware game (my card booter)
6) If the number 5 is impossible, can I split the animation in, for example, the first frame, and then inject that just as always? (assuming one frame is equal sized as the non-dsi enhanced)

Sorry for the inconveniences :blush:
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,855
Trophies
3
Age
23
XP
19,520
Country
United States
If I export the whole banner.bin file using ndstool in a dsi-enhanced, that file is sized 0x840, just as the non-dsi-enhanced titles

But now that you mention it, I opened the raw nds dsi-enhanced title and jumped to where it's supposed to be the icon (above the 6 language name, right?), and it seems to be more bigger than the exported with ndstool. So I have a lot of doubts.

1) Is ndstool broken? I am using it wrong? I use 'ndstool -x dsi-enhanced_rom.nds -t banner.bin -h header.bin', with every nds file, and as I said, the size of those files are always 0x840 for banner.bin and 0x200 for header.bin
2) I can detect which roms are dsi-enhanced in my tool, but i don't really know what to do then with those.
3) If I read the raw dsi-enhanced nds, how can I know the offset of the giant (0x23C0) banner? Is it so big due to it's animated?
4) 0x23C0 is the size of dsi-enhanced banners, do you mean the whole banner, including extra data, such as it's own header and also the 6-lang game names? Or you mean just the raw game icon?
5) Then, assuming I have the raw dsi-enhanced icon (where is the animation data?), how can I inject that in a no-animated dsiware game (my card booter)
6) If the number 5 is impossible, can I split the animation in, for example, the first frame, and then inject that just as always? (assuming one frame is equal sized as the non-dsi enhanced)

Sorry for the inconveniences :blush:
  1. Nope. ndstool isn't for DSi-Enhanced stuff, actually.
  2. There's 4 bytes at offset 0x68. Byteswap these 4 bytes, and you'll get where the banner is.
  3. The whole banner.
  4. The banner does have animation data, just not on all DSi-Enhanced games. Just go to where the banner is in the card booter, and paste-write it there. Also, write C023 (which is 23C0 byteswapped) at 0x208.
 
  • Like
Reactions: Asdolo
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys