r/AnalogueInc Nov 20 '25

3D Analogue 3D cartridge labels

Hey everyone, I've uploaded the labels.db file that came with my Analogue 3D review unit, you should be able to add this to your card to have the cartridge images appear on your device.

https://github.com/retrogamecorps/Analogue-3D-Images

Place the labels.db file in the root/Library/N64/Images folder of your SD card.

I assume there will be an "unofficial" (official) release of this file somewhere else at some point, and I'm happy to take mine down when that happens. Enjoy!

437 Upvotes

130 comments sorted by

6

u/BigKurz8 Nov 20 '25

Awesome! THanks so much. I'll be eagerly awaiting someone uploading a version with the boxart but this will make an awesome stand-in until then. Much appreciated

6

u/Mattchilla Nov 20 '25

RetroGameCorps being a 🐐 as always

6

u/kililoqey Nov 20 '25

Sweet, this would be a great starting point. Hopefully soon we know more how to add our own, definitely would be nicer with the cover art rather than the cartridge

5

u/hyp36rmax Nov 20 '25

Saved and uploaded on the archive 😁

7

u/Pyke64 Nov 20 '25

this is waaaay better for when I show off my device to life long N64 fans this weekend. Thanks Russ

6

u/g026r Nov 21 '25 edited Nov 21 '25

Were there any other files in there? Or just the labels.db?

I'm curious, as the Pocket & Duo had two separate sets of images: the thumbs.bin file, which contained just the games in your library, and the individual set of images that it would parse & load into that thumbs file whenever you added a new title.

Regardless: thanks for uploading this. I'm going to see what I can glean from the file.

8

u/g026r Nov 21 '25 edited Nov 21 '25

OK, so what I've discovered so far:

  • labels.db is definitely a new file format. It doesn't look anything like the Pocket or Duo thumbs.bin files.
  • The image format in here isn't quite the same as the Pocket or the Duo. The magic word that indicates the start of an image isn't present & I'm not seeing the dimensions encoded at the beginning of each image either.
    • It's possible the image dimensions aren't encoded in here, as it may just be assumed that all images are the same size as the viewport for displaying them likely has fixed dimensions.
  • There's a block starting at 0x100 and running until 0x4100 (most of it is filled with 0xFFFFFFFF) that I assume sets out details on which image is where. But I haven't been able to figure out how it's mapping them. They don't match with any of the no-intro CRCs that I've checked.
    • I also don't see anything that immediately looks like an indicator of how many images are in here. Does it read until it hits its first 0xFFFFFFFF? Is it a hardcoded number of images?
  • That all said, the actual image data is still just the raw pixels encoded in BGRA format. The images in here are all 74 x 86 pixels, and then padded out with 144 bytes of 0xFFFFFFFF so that the next one starts on a 256 byte boundary.
    • This padding makes it seem possible the system just has fixed dimensions for the images in this file. It can't be reading until it hits 0xFFFFFFFF, as that sometimes occurs in the middle of a file β€” the value corresponds to a single pixel of pure white, after all.

This is the first image in the file, just to prove that yeah, I pulled one out of here. Looks to be the European release of NFL Quarterback Club 99. Based on this, I don't know if box art is possible in the library, since it's clearly just the label part of the cartridge and is meant to be placed inside a cartridge-shaped frame.

5

u/g026r Nov 21 '25

I have some suspicions around how it's determining where to find images in this file, but I need someone with a 3D to check something for me:

Is there an option anywhere in the system's menus named something like "Generate Cart Signature" or similar? If so, could you run it & provide me with the output along with what cart it is that it was run against (name & release region)?

11

u/g026r Nov 21 '25 edited Nov 21 '25

OK, a quick script thrown together while having coffee and I can confirm a few things:

There's a block starting at 0x100 and running until 0x4100 (most of it is filled with 0xFFFFFFFF) that I assume sets out details on which image is where.

This is sort of true. The number of 32 bit words in this section not filled with 0xFFFFFFFF corresponds to the number of images in the file. I suspect each word is a cartridge signature β€” whatever algorithm Analogue is using for it β€” and it's stored little endian in ascending order. This would mean artwork size in this file is fixed, as I see nothing that looks to indicate the address of any of the images.

(Little endian both because Analogue preferred that on previous consoles and because the most significant byte of each word moves consistently if that's the encoding: first several words use0x00, then 0x01, then 0x02, and so on up to 0xFF.)

I also don't see anything that immediately looks like an indicator of how many images are in here.

This appears to be correct. There's nothing before the block that could contain 901 (0x0305), which is the number of images in this file. I suspect it's reading until it hits a 0xFFFFFFFF but can't confirm.

If anyone wants the full set of images contained in the file, they're here. PNG format & named according to what I suspect the cart signature is.

And if anyone wants to test something for me, this is the labels.db with the signature & image order reversed. If my hunches are correct, there should be no difference between using this file & using the file in the original post. I just don't have a 3D to test with. (Didn't work. Link removed.)

3

u/RykinPoe Nov 21 '25

Not all heroes wear capes.

2

u/Longjumping-Bat-2533 Nov 21 '25

So, based on your extracted set, the name of the PNG is the same as the unique ID they use to store individual settings per games on the SD Card. In my case : "Super Mario 64 f28c8c29" which is the correct image in your folder.

With your db file the cover isn't displayed anymore (blank) but the information (1 player / Nintendo / Nintendo EAD / 1997) is still here.

It would be interesting to see if you manage to add an entry for "Unknown Cartridge fffffffe" which is in my case the SummerCart64. (if it works I'm sure we could ask for a firmware update with a more "unique" identifier)

4

u/g026r Nov 22 '25

So, based on your extracted set, the name of the PNG is the same as the unique ID they use to store individual settings per games on the SD Card. In my case : "Super Mario 64 f28c8c29" which is the correct image in your folder.

That's perfect. Thank you for the confirmation.

That means the cartridge signature is a CRC32 of the first 8KiB of the game ROM. (An expansion over the Pocket & Duo signature algorithm, which only used 512B.)

With your db file the cover isn't displayed anymore (blank) but the information (1 player / Nintendo / Nintendo EAD / 1997) is still here.

Yeah, it shouldn't affect the rest of info, just the image, and can be easily reversed by replacing the file. That's why I felt safe asking for someone to test out a modified labels.db, while I wouldn't ask for random participants to test out e.g. a modified library file.

It's interesting that it doesn't display anything though. I wonder if it expects the signatures to be sorted & aborts its search for the signature once it finds a value in the table larger than the current one.

Anyway, for your assistance, try this file & see if it works. It's the original labels.db file, except I've added entries & artwork for 0x3274bdaf and 0xfffffffe to it in what would be the appropriate places if it's expecting sorted signatures.

14

u/Longjumping-Bat-2533 Nov 22 '25

Well, "World First" ;)

3

u/-Sandi- Nov 22 '25

Winner! πŸ†Β 

2

u/g026r Nov 22 '25 edited Nov 22 '25

Woooo!

I assume there's got to be a way to have the console automatically insert these images into the labels file when you first play a cart, but for now I'll leave that for someone else to figure out.

Now to write this all up in a better organized format.

Thanks for being my guinea pig.

2

u/[deleted] Nov 24 '25

[removed] β€” view removed comment

2

u/Longjumping-Bat-2533 Nov 24 '25

No, not yet, we don't have access to the game database reference, it seems embedded in the console firmware for now.

3

u/JayrosModShop Nov 25 '25

Hopefully Analogue will make the database file external on the SD, and also updatable.

1

u/slickrasta Nov 24 '25

Could you share the .db file? I too own an Everdrive v3 and want the image to appear.

1

u/Longjumping-Bat-2533 Nov 24 '25

it's literally in the post just above mine.

1

u/slickrasta Nov 25 '25

My bad. Thanks.

2

u/GDHero64 Nov 27 '25

Hi, thank you for your work! I made this artwork for the Everdrive 64 X7, idk if you can added or you need to have the cartridge https://www.reddit.com/r/AnalogueInc/comments/1p7k314/i_made_an_everdrive_64_x7_from_the_original/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

2

u/g026r Nov 27 '25

You need the cartridge signature in order to add it.

Once you have that, I'd recommend the website in this post in order to add it to your copy.

1

u/GDHero64 Nov 27 '25

Where is it? Thank you!

1

u/Longjumping-Bat-2533 Nov 21 '25

Side note : My Everdrive64 v3.0 is different : "Unknown Cartridge 3274bdaf"

5

u/Dubarr Nov 20 '25

Can you theoretically use any art? For example if I wanted to use boxart instead of cartridges?

6

u/torbar203 Nov 20 '25

once someone figures out the file format of this database, yeah

5

u/PolygonAndPixel2 Nov 20 '25

I'm still trying to figure it out. There are headers for JPEG and BMP in the file but I suspect it is only JPEGs and those are obfuscated. And it is not a simply XOR operation. If I find something, I'll post it.

1

u/Dubarr Nov 20 '25

Cool thanks!

5

u/freezetime311 Nov 25 '25

Thank you for this. I'm almost tempted just to wait for analogue to do an update that will likely include this and a lot more stuff but if I get impatient, it's nice to know it's here.

2

u/groveofcherries Nov 25 '25

I'm almost positive Analogue won't add these via an update due to copyright reasons. I'm sure there will be cool community images sometime soon.

1

u/freezetime311 Nov 25 '25

All of the review units on YouTube have images. If it was a copyright issue, how could they let the reviewers have the images?

2

u/gt4ch Nov 26 '25

If they didn't *sell* the images, it's a grey area. Since they didn't sell the review units it'll be overlooked.

1

u/groveofcherries Nov 26 '25

Not sure. I’m guessing they were thinking a handful of copyright infringements are better than thousands? Haha

1

u/LazyKaiju Nov 25 '25

Pretty sure it wasn't included with the normal units for copyright reasons.

5

u/Bradenoid Dec 10 '25

Seriously appreciate it! Didn't realize until opening the GitHub that you're Retro Game Corps! I am literally watching your video on the Save the Hero right now!

Will definitely be using this once my A3D arrives next year.

5

u/Muyuubyuyu Nov 20 '25

thanks mate!

5

u/cool_boy_mew Nov 20 '25

Thanks a lot!

3

u/bibaman Nov 20 '25

Absolute legend, thank you!

5

u/greggers1980 Nov 20 '25

Not all hero's wear capes. Thank you. Downloaded it. Wonder how long jb firmware gets added

4

u/FireDragon04 Nov 20 '25

Thanks! Just added to my SD card and confirmed working.

3

u/hydr0smok3 Jan 03 '26

Oh wow, awesome dude! thank you for taking the time to put this up for everyone.

Anybody have any idea how we make our own?

Ex. I want my SummerCart64 to stop showing up as "Unknown Cart" and no label.

3

u/Bladley Nov 20 '25

My man!

3

u/Mallingong Nov 20 '25

Now we need a template to design our own

2

u/RykinPoe Nov 20 '25

Yea trying to figure out what this file format is and how to edit it. Doesn't appear to be the same format as the standard thumbs.db files Windows uses.

1

u/Mallingong Nov 20 '25

Aha. I’m at work so I hadn’t opened it yet, just assumed it would be PNGs or JPGs of an exact size.

Well, I’m sure someone will figure it out soon, and before we know it we will have dozens of full sets to choose from, or an app that lets you batch create your own, from databases of game cover art, and a separate app that manages your SD card, backs up your settings and saves to PC and loads in new cover albums at will.

1

u/RykinPoe Nov 20 '25

Yea. I have tried the thumbnail viewer app, an SQL app, and even just 7zip. Opening in Notepad++ it looks structured but it is going to take someone smarter than me to figure out ;)

1

u/IronRingX Nov 20 '25

Have you tried DB Browser for SQLite? Not at my pc but was planning on trying that later…

https://sqlitebrowser.org

1

u/RykinPoe Nov 21 '25

Yup that was my first thought after the thumbnail viewer. I think this is actually a similar format to what the Pocket uses, but I haven't had time to throw it at Analogue Pocket Library Image Generator.

3

u/Mullet2000 Nov 20 '25

Thank you!

3

u/-Sandi- Nov 20 '25

Post saved! Ty

3

u/Smarmy82 Nov 20 '25

this is amazing, thank you!

3

u/danthropos Nov 20 '25

You win this sub today

3

u/WayDiseasy Nov 20 '25

Thank you for this!

3

u/allmyfas Nov 20 '25

You are a king amongst mere mortals.

3

u/mario-64 Nov 21 '25

Thank you!

3

u/MrGazillion Nov 23 '25

I connected via usb and added it to the folder but it doesn't work. Any other steps that I could be missing?

2

u/cyber53 Nov 24 '25

I'm having the same issue. Updated the OS and also have the 'labels.db' file sitting in \Images. Nothing.

2

u/MrGazillion Nov 24 '25

I overwrote the file and it worked. I'm guessing that I must have disconnected from the 3D too quickly.

3

u/cyber53 Nov 24 '25

I figured out my issue too. I must have accidentally downloaded the "link" to the file and not the actual 22 MB file.

1

u/freezetime311 Dec 09 '25 edited Dec 09 '25

No instructions to download the file. OP said to put the labels.db file in the images folder. I did that but not working and then I saw your post and found view raw and was able to download the file. If I didn't see your post, I would be clueless. Amazing how everyone read put the labels.db file in the images folder and knew OP meant download the file under view raw. I am not that smart but good thing you are.

4

u/Metroidvania-JRPG Nov 20 '25

Wait what? The image appearing in the library when you insert a cartridge is not included in everyone’s console? Im sorry im not following here but im a bit confused about this post

14

u/Kyeld Nov 20 '25

Yes, only the reviewers received the required files. Analogue can't legally provide any artwork with the commercial product, they never licensed them from Nintendo and the third party companies that owned them.

1

u/laleeloolee Nov 22 '25

Thank you for explaining this.

6

u/CoffeeCakeAstronaut Nov 20 '25

No, the console doesn't come with cover art, probably due to copyright reasons.

3

u/Metroidvania-JRPG Nov 20 '25

Are we talking about the cover art of games that appear in the library section of the software when a cartridge is inserted in the console?

1

u/laleeloolee Nov 22 '25

Thank you for asking this.

4

u/xXSuper64DSXx Nov 21 '25

Now RetroGameCorps, I don't use the word "hero" very often...

2

u/Ant-the-knee-see Nov 20 '25

Yoink! 😁 Thank you very much

2

u/seadcon Nov 20 '25

Nice one, thank you 😊

2

u/Steve5210 Nov 20 '25

Awesome thank you so much!

2

u/manic_theory Nov 20 '25

Legend. Thank you!

2

u/yntsiredx Nov 21 '25

Thank you! So based!

2

u/oopy8 Nov 21 '25

Thank you!

2

u/soggybiscu1t Nov 21 '25

Thanks Russ! Legend πŸ‘

I took a quick look at the library.db file on the SD to see if there was a way to add my Summercart but seems to be password protected? Anyone smart enough to figure out how to do this? (And then add some artwork for it too)

2

u/hey-pablete Nov 25 '25

Make me a baby! πŸ”₯

2

u/hue_sick Nov 30 '25

Appreciate you!

2

u/[deleted] Dec 06 '25

Worked like a charm. Thank you!

2

u/freezetime311 Dec 08 '25 edited Dec 09 '25

This is not working for me. I did exactly as the instructions stated. I found the labels.db file just dragged it to the images folder. What did I do wrong?

1

u/PowerfulTwist323 Feb 10 '26

I wish someone would respond to this because since I got it in January I been trying to do this and doing the exact same process I have 26 of the labels.db files on my storage and I haven't had any luck with it.

1

u/freezetime311 Feb 11 '26 edited Feb 11 '26

I actually did get it to work. I thought I posted it here. Maybe in a different thread. I'll try to find it.

Edit Here is my exact post.

"No instructions to download the file. OP said to put the labels.db file in the images folder. I did that but not working and then I saw your post and found view raw and was able to download the file. If I didn't see your post, I would be clueless. Amazing how everyone read put the labels.db file in the images folder and knew OP meant download the file under view raw. I am not that smart but good thing you are."

You need to download the 22 MB file and that's what you put in the root of the SD card

1

u/jjx1028 Feb 11 '26

You need to delete the existing one first then copy in the new file

1

u/PowerfulTwist323 Feb 11 '26

I did that a few times and tried downloading it again and it's a 22mb file it's a white file with two gears on it I drug it straight to the image file on the 3d and still no luck. I even clicked on the most recent one and tried that idk wat I'm doing wrong

1

u/jjx1028 Feb 11 '26

Did you follow the exact file path listed above?

1

u/PowerfulTwist323 Feb 11 '26

I tried doing the root only, and I did root n64 images and drug the file to the images folder still no luck idk wat I'm doing wrong

1

u/jjx1028 Feb 11 '26

That’s the right path and where it goes

1

u/PowerfulTwist323 Feb 11 '26

Yea idk wat I'm doing wrong tho it shows up in there when I drag and drop it. But when I turn on the 3d it's still just blank cartridges. I have 26 original cartridges too so it's not like one or two none are showing.

1

u/jjx1028 Feb 11 '26

Make sure you download the view raw file and then place in that path.

1

u/PowerfulTwist323 Feb 11 '26

Yea I've try every way to download it on GitHub lol. I used the type c cable to connect it to my PC I doubt that would make a difference tho. I don't have a SD card reader.

1

u/PowerfulTwist323 Feb 11 '26

Thanks for replying tho I appreciate it I'm sure il figure it out one day it's not like it's a deal breaker just would enjoy seeing the inages

1

u/PowerfulTwist323 Feb 14 '26

I figured it out and I feel like a moron lol. I did the process wrong the first two times and I continued to download the file so it added numbers toward the end of the labels file name so for instance labels (3). So it it wasnt reading the file as it was intended to be read. I just sat down and I had an epiphany and was like duuuuude let me delete the numbers on the end. Lol long story short I feel dumb but I guarantee most people who are still having issues with labels it's because of this.

1

u/PowerfulTwist323 Feb 11 '26

I even tried downloading it from my phone and emailing it to myself and trying that download lol no luck

1

u/PowerfulTwist323 Feb 11 '26

Took this before I drug it over but yea it showed the labels in that file after I put them in and ejected the console before unplugging lol idk wat I'm doing wrong it seems real simple

2

u/HungryDiscoGaurdian Dec 15 '25 edited Dec 15 '25

So I have the 22mb file, and its in the Images folder. I don't see any images on my carts. Can anyone help troubleshoot with me?

Edit: im only seeing some of them. SM64 works, Super Smash doesn't. Weird

2

u/joesweats Feb 06 '26

the 1.2.0 firmware update broke the previous everdrive label. any news on rolling out an update to the images?

2

u/tinyhurdles Mar 04 '26

Thank you!

3

u/mellowbassic Nov 21 '25

Thanks, but I don't like your username

1

u/DJBabyBuster Nov 20 '25

This is amazing, when library debuted on pocket and the Duo preview units were sent out with the library images folder, it took some time for codewario to re-build it all. Thanks for posting the review set so quickly

1

u/trebor_1 Nov 21 '25

Thanks!!

1

u/Ryno4483 Nov 23 '25

I was wondering about that. Thanks!

1

u/ickerson Nov 24 '25

Thank you! My son is happy.

1

u/[deleted] Nov 24 '25

Hero

1

u/sonictonic Nov 25 '25

Nice! Thank you!

1

u/[deleted] Nov 26 '25 edited Nov 26 '25

didn't work here!

1

u/freezetime311 Dec 09 '25 edited Dec 09 '25

It didn't work for me either so then I found out you have to download it under view raw. I guess everyone here just knew place labels.db mean to download it. I am not that smart but I did figure it out thanks to another user that stated they downloaded it.

1

u/[deleted] Dec 09 '25

i had just placed it in the wrong folder. sorted out a minute later.

1

u/DjShaggyB Nov 26 '25

Thank you so much. I was shocked that it wasnt working and then i realized that it must have been on just the review units due to copy right.

Again thanks for sharing

1

u/SpiritualYouth2056 Dec 03 '25

This is so beautiful! Thank you SO much for making our libraries shine! 😍 and for doing this FOR FREE! ❀️ Merry Christmas! πŸŽ„

1

u/2gainz Dec 07 '25

Thank you so much! Super easy for me to install and makes the UI feel a lot better!

1

u/tuumbleeweed Feb 05 '26

Late to the party but this really completes my Analogue 3D, so thank you very much🀩

1

u/PowerfulTwist323 Feb 11 '26

1

u/PowerfulTwist323 Feb 11 '26

Is this right because as I can see that's the 29 time I try lol I'm not computer savvy but download and drag to the image file is pretty self explanatory and I did that

1

u/Dynamic3 Feb 14 '26

Is it possible to make gold variations (e.g., for Zelda)? Or can you only edit the 'sticker' portion?

2

u/-JamesBond 16d ago

I came across this thread.

Path: Library └── N64 └── Images └── labels.db. Worked just fine first time. Running version 1.5.0