Homebrew [Release] TwilightBoxart - NDS/GB(A)/SNES/NES/GG Boxart Downloader

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands
Hi all,

I really love TwilightMenu++ but own a lot of 'classic' titles which can not be downloaded automatically. To solve this I made a small program which combines GameTDB and libretro + NoIntro DB to get the full spectrum of consoles supported by TwilightMenu++. :)
This is probably the most useful for DSi users as the SD card can be removed easily. :P

Update:
For 3DS users I have created an updated TwilightMenu-Updater with FULL boxart support, which can be downloaded here:
https://github.com/KirovAir/TWiLightMenu-Updater/releases
This has the exact same features as the desktop version! This will be a stand-alone application in the future as the updater has been deprecated.

Supported types for boxart downloads:
- Nintendo - Game Boy (sha1)
- Nintendo - Game Boy Color (sha1)
- Nintendo - Game Boy Advance (titleId + sha1)
- Nintendo - Nintendo DS (titleId + sha1)
- Nintendo - Nintendo DSi (titleId + sha1)
- Nintendo - Nintendo DSi (DSiWare) (titleId + sha1)
- Nintendo - Nintendo Entertainment System (sha1)
- Nintendo - Super Nintendo Entertainment System (sha1)
- Sega - Mega Drive - Genesis (sha1)
- Sega - Master System - Mark III (sha1)
- Sega - Game Gear (sha1)

Screenshot
5d828ad5161ff-screenshot.png


Download here

By default the settings are customised for TwilightMenu++ but these can be changed in TwilightBoxart.ini.

Cheers and have a great night.
 
Last edited by KirovAir,

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
nice. for some reason, whenever I scan for gameboy roms, it can't find the boxart for some popular titles like super mario 3d land 1 and 2. and, when I scan over nds roms, it messes up the box art for sonic rush. sonic rush and sonic rush adventure come out as the same box art.
 
  • Like
Reactions: Alexander1970

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,614
Trophies
3
Age
24
XP
21,032
Country
United States
Your app has motivated me to add in correct box art sizes for games outside the NDS, GBA, and GB(C), in TWLMenu++.

Please use these sizes in the next app version.

FDS: 115x115
NES/MS/GG/GEN/MD/SFC: 84x115
SNES (.smc): 158x115

Also, can you add support for LZ77-compressed SNES/SFC and GEN/MD ROMs? They have ".lz77" before the file extension.
You should just decompress the ROM on-the-fly, and then check SHA hash.
 
Last edited by RocketRobz,

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands
nice. for some reason, whenever I scan for gameboy roms, it can't find the boxart for some popular titles like super mario 3d land 1 and 2. and, when I scan over nds roms, it messes up the box art for sonic rush. sonic rush and sonic rush adventure come out as the same box art.

I’ll look into it. For gameboy art the correct nointro hash needs to match. I am working on an update that the titleid of gameboy games will be sufficient. The current NDS algorithm is very aggressive in the sense that some art is better then no art so I’ll check it out and have this fixed in the next version!

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

Your app has motivated me to add in correct box art sizes for games outside the NDS, GBA, and GB(C), in TWLMenu++.

Please use these sizes in the next app version.

FDS: 115x115
NES/GEN/MD/SFC: 84x115
SNES (.smc): 158x115

Also, can you add support for LZ77-compressed SNES/SFC and GEN/MD ROMs? They have ".lz77" before the file extension.
You should just decompress the ROM on-the-fly, and then check SHA hash.

Woah that is awesome to hear! I’ll add these as soon as I get home. :)
 
Last edited by KirovAir,

ImLEBrAn

Well-Known Member
Newcomer
Joined
Mar 20, 2019
Messages
66
Trophies
0
XP
926
Country
Antigua and Barbuda
Thank you for your program. Thing is, I have a little problem with getting the boxart for Pokémon Platinum (German version). As you can see I have named all my roms like they are on GameTDB and it still doesn't pick up the boxart for Platinum (https://www.gametdb.com/DS/CPUD). The platinum rom has been dumped from a legit cartridge that I own. TwilightMenu is also not able to download the boxart for some reason.
 

Attachments

  • error.JPG
    error.JPG
    126.6 KB · Views: 589

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,498
Country
Austria
Right now TWLight can't actually launch GBA roms, correct? Is this planned to change eventually?
Hello.:)

Thanks to @Gericom we HAVE the option to play GameBoy Advanced Roms.

These are TWO different Projects and I think it takes TOO MUCH Time and Work and Effort.
If it was that easy @Robz8 and he would have done it already.:)

Thank you.:)
 
  • Like
Reactions: Tarmfot

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
Sorry yes I know of GBARunner2, its awesome, and its been included with TWLight for a while. Most of TWLight's included emulators are written by others, but are set up so you can select the Rom in TWLight and it will launch the emulator with that rom. That's why it makes sense to start creating icons or box art that TWLight can use when you are browsing the roms. But AFAIK this doesn't work with GBARunner2 at the moment, you can only select roms within GBARunner2's own interface. Nonetheless effort is being put out to make TWLight display GBA box art even though there's currently not much reason to browse GBA roms within TWLight as you can't launch them. That's why I wondered if there were plans to eventually be able to select a GBA rom within TWLight and have it boot up GBARunner 2 with that rom.
 

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,366
Trophies
2
Location
In my house
XP
4,795
Country
Mexico
I'm getting garbled images on everything except NDS games, also, GBA covers doesn't show up yet, I guess that happens because the GBA images need to be in another directory.
 
Last edited by DSoryu,

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands
I'm getting garbled images on everything except NDS games, also, GBA covers doesn't show up yet, I guess that happens because the GBA images need to be in another directory.

I think this is because Robz8 already updated TwilightMenu++ to use the new sizes and I still need to make a build with the latest changes. Give me until tonight, I was a bit busy due to some circumstances.

Malwarebytes does not like that file for windows...
Should be a false positive. You should be able to compile it yourself with visual studio community 2019 if you don't trust it.
 

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,498
Country
Austria
Hello.:)

Thank you for this great Tool,it saves a lot of work on the DS/DSi titles.:yay:

Would you be so kind and can you please give me an Advice ?
I have a little "issues" with Covers for the DSi Ware.

I have tried it with both of your Releases and get the following Error Messages one every DSi Ware Title (in German);

Ohne Titel-5.jpg



It says:
Something bad Happened: The request was canceled. Unable to create a secure SSL / TLS channel ..

Do I make a mistake ? Are the Titles named wrong ? :(
Thank you for any Help or Suggestions.:)
 
  • Like
Reactions: chronoss

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands
Hello.:)

Thank you for this great Tool,it saves a lot of work on the DS/DSi titles.:yay:

Would you be so kind and can you please give me an Advice ?
I have a little "issues" with Covers for the DSi Ware.

I have tried it with both of your Releases and get the following Error Messages one every DSi Ware Title (in German);

View attachment 180665


It says:
Something bad Happened: The request was canceled. Unable to create a secure SSL / TLS channel ..

Do I make a mistake ? Are the Titles named wrong ? :(
Thank you for any Help or Suggestions.:)

The name of the titles should not matter as it uses the internals of the file. For most DSi titles there is no boxart unfortunately so it downloads this default image: https://raw.githubusercontent.com/KirovAir/TwilightBoxart/master/img/dsiware.jpg. It seems on your computer it does not like the github ssl certificate. Are you using a proxy maybe or have a firewall in place?
 
  • Like
Reactions: Alexander1970

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,899
Country
Congo, Republic of the
Hello.:)

Thank you for this great Tool,it saves a lot of work on the DS/DSi titles.:yay:

Would you be so kind and can you please give me an Advice ?
I have a little "issues" with Covers for the DSi Ware.

I have tried it with both of your Releases and get the following Error Messages one every DSi Ware Title (in German);

View attachment 180665


It says:
Something bad Happened: The request was canceled. Unable to create a secure SSL / TLS channel ..

Do I make a mistake ? Are the Titles named wrong ? :(
Thank you for any Help or Suggestions.:)
I have the same issue but with all my roms (Gba, Gb, Sega...), i think its was renamed... so how to renamed it to proper name ?

"
18:35:08 - Searching art for World Masters Golf.smc..
18:35:08 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github.
18:35:08 - Searching art for World League Soccer.smc..
18:35:08 - Something bad happened: La demande a été abandonnée : Impossible de créer un canal sécurisé SSL/TLS.
18:35:08 - Searching art for Power Instinct.smc..
18:35:08 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github.
18:35:08 - Searching art for Contra3.smc..
18:35:09 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github."
 
Last edited by chronoss,
  • Like
Reactions: Alexander1970

KirovAir

Alcoholic Programmer
OP
Member
Joined
Dec 7, 2006
Messages
771
Trophies
1
Age
32
Location
Netherlands
Website
www.jessesander.nl
XP
2,455
Country
Netherlands
I have the same issue but with all my roms (Gba, Gb, Sega...), i think its was renamed... so how to renamed it to proper name ?

"
18:35:08 - Searching art for World Masters Golf.smc..
18:35:08 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github.
18:35:08 - Searching art for World League Soccer.smc..
18:35:08 - Something bad happened: La demande a été abandonnée : Impossible de créer un canal sécurisé SSL/TLS.
18:35:08 - Searching art for Power Instinct.smc..
18:35:08 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github.
18:35:08 - Searching art for Contra3.smc..
18:35:09 - Something bad happened: No NoIntro name found for rom! Could not download from libretro github."


Hmm this is definitely something to do with the .net framework I think.. The names of the roms should not matter. Can you try this build? @alexander1970 maybe this works for you too.
 
Last edited by KirovAir,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
    TwoSpikedHands @ TwoSpikedHands: @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the...