Homebrew Homebrew on DSi Menu = White Boxes

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
166
Trophies
0
XP
2,727
Country
United States
I've encountered a problem trying to install DSi homebrew onto the main menu. The app will install and launch like it should, but the game icon and title will be blank. But not every app does this.

Works:
- DSiMenu++
- WoodDumper
- nds-hb-menu

White Boxes:
- Gameyob
- nesDS
- dsdoom
- TMFH

I've checked the files with ndstool and the banner checksums are correct, so idk what's wrong.
Is there a known solution to this problem?
 

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
23
Location
Alton, IL
XP
1,218
Country
United States
I knew the solution at one point, but I can't remember it now. I requires changing values in the NDS file. If I recall correctly, it's an issue with the banner size.
 

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
166
Trophies
0
XP
2,727
Country
United States
I found exactly what I was looking for: these apps were made with an out-of-date ndstool.
github.com/devkitPro/ndstool/issues/3

"It seems that Launcher expects all NAND based DSiWare [...] to have 0x23C0 reserved for the icon. 0x840 sized icons can be used, but if the DSi extended binaries end up in that 0x23C0 region (as ndstool and libnds currently do with SRLs built from it) then Launcher considers the icon invalid."
Ndstool was updated last march to accommodate this. Apparently, updating libnds with devkitProUpdater does not update ndstool. After compiling the newest version of ndstool I can now compile homebrew with working icons.

For anyone who wants it, I've included a zip with my compiled versions of ndstool (windows), gameyob, nesDS, and dsdoom. (For dsdoom put your game files in /usr/share/games/doom/)
 

Attachments

  • workingicons.jpg
    workingicons.jpg
    118.1 KB · Views: 508
  • dsipack.zip
    1.2 MB · Views: 665
  • Like
Reactions: RealYoti

banjo2

gamer
Member
Joined
May 31, 2016
Messages
2,344
Trophies
1
Location
society
Website
youtube.com
XP
5,145
Country
United States
I found exactly what I was looking for: these apps were made with an out-of-date ndstool.
github.com/devkitPro/ndstool/issues/3

"It seems that Launcher expects all NAND based DSiWare [...] to have 0x23C0 reserved for the icon. 0x840 sized icons can be used, but if the DSi extended binaries end up in that 0x23C0 region (as ndstool and libnds currently do with SRLs built from it) then Launcher considers the icon invalid."
Ndstool was updated last march to accommodate this. Apparently, updating libnds with devkitProUpdater does not update ndstool. After compiling the newest version of ndstool I can now compile homebrew with working icons.

For anyone who wants it, I've included a zip with my compiled versions of ndstool (windows), gameyob, nesDS, and dsdoom. (For dsdoom put your game files in /usr/share/games/doom/)


This appears when I try to run ndstool. That, and another similar error.
 

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
166
Trophies
0
XP
2,727
Country
United States
This appears when I try to run ndstool. That, and another similar error.
It's not a standalone program. You have to have devkitpro and libnds, and then put ndstool.exe in [devkitpro]/devkitARM/bin/

Although, if you install devkitpro right now you should get the newest ndstool anyway. You won't need the one I uploaded.
 

banjo2

gamer
Member
Joined
May 31, 2016
Messages
2,344
Trophies
1
Location
society
Website
youtube.com
XP
5,145
Country
United States
It's not a standalone program. You have to have devkitpro and libnds, and then put ndstool.exe in [devkitpro]/devkitARM/bin/

Although, if you install devkitpro right now you should get the newest ndstool anyway. You won't need the one I uploaded.
...I honestly don't remember what I was trying to do last night or why I was using ndstool. I wasn't having this problem with anything... I haven't even installed anything yet.
 

mondul

Well-Known Member
Member
Joined
Aug 8, 2018
Messages
126
Trophies
0
Age
40
Location
Barranquilla
XP
904
Country
Colombia
This appears when I try to run ndstool. That, and another similar error.
Happens when you compile it using mingw without the -static flag on the link process. Add it to the LDFLAGS on the Makefile.

EDiT: You can use the one attached to this message.
 

Attachments

  • ndstool-master.zip
    105.8 KB · Views: 305
Last edited by mondul,
  • Like
Reactions: RealYoti

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
21
Location
USA
XP
761
Country
United States
I seem to be having an issue with the dsdoom version posted here.
I get this error upon selecting "[STANDARD GAME]":
W_GetNumForName: CRBRICK not found

EDIT: I'm using the Doom 1 Shareware IWad
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • OctoAori20 @ OctoAori20:
    Meanwhile still on the path of rightfully kicking this dude who decided to start a beef with me online off the internet lmao
  • Xdqwerty @ Xdqwerty:
    @OctoAori20, kick him in the balls with all your strength
  • K3Nv2 @ K3Nv2:
    Or just ignore it and don't play into it
  • OctoAori20 @ OctoAori20:
    If I ignore it, it will continue to fester, considering the disgusting art they draw
    +1
  • K3Nv2 @ K3Nv2:
    Then have them throw the first punch around other people
  • BigOnYa @ BigOnYa:
    Just say what everybody says online, that you f-ed his mom.
    +1
  • OctoAori20 @ OctoAori20:
    PFFFFFFF
  • K3Nv2 @ K3Nv2:
    Yeah people that lack brain cells constantly say it
  • OctoAori20 @ OctoAori20:
    Speaking of artists, I absolutely love Whichdoll's art over on Twitter
  • Xdqwerty @ Xdqwerty:
    @OctoAori20, can you show us a sample pls?
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, and virgins too
  • K3Nv2 @ K3Nv2:
    I'm gonna do what everyone else does fuck that be different
  • OctoAori20 @ OctoAori20:
    @Xdqwerty Gonna very carefully pick one of their art pieces that's actually safe to show here lol
  • OctoAori20 @ OctoAori20:
    And I know which one I'm going to drop, because it's cute
  • Xdqwerty @ Xdqwerty:
    @OctoAori20, dont wanna be rude but post it now pls since my grandma is forcing me to go to sleep
  • Xdqwerty @ Xdqwerty:
    @OctoAori20, You were right, its cute
  • OctoAori20 @ OctoAori20:
    They definitely have a wide variety of cool art
  • Xdqwerty @ Xdqwerty:
    @OctoAori20, And I think I know why you said its one of the few sfw ones from them since uh boobs
  • OctoAori20 @ OctoAori20:
    Yep lol
  • OctoAori20 @ OctoAori20:
    Their sfw stuff is equally as great tho
  • Xdqwerty @ Xdqwerty:
    good night
  • K3Nv2 @ K3Nv2:
    Yeah spank your monkey to those in your own free time
  • OctoAori20 @ OctoAori20:
    Lmao
    OctoAori20 @ OctoAori20: Lmao