Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROM Mimetypes #2505

Closed
30 tasks done
maxtron95 opened this issue Jan 11, 2021 · 26 comments · Fixed by #3904
Closed
30 tasks done

ROM Mimetypes #2505

maxtron95 opened this issue Jan 11, 2021 · 26 comments · Fixed by #3904

Comments

@maxtron95
Copy link
Contributor

maxtron95 commented Jan 11, 2021

Continuing from #2501

  • System: Atari 2600

  • Icon Names: application-x-atari-2600-rom

  • Suggestion: Use stella.svg on the mimetype, file color is red.

  • Logo:

  • System: Atari 7800

  • Icon Names: application-x-atari-7800-rom

  • Suggestion: Use stella.svg on the mimetype, file color is dark red.

  • Logo:

  • System: Atari ST

  • Icon Names: application-vnd.fastcopy-disk-image application-vnd.msa-disk-image application-x-st-disk-image application-x-stx-disk-image

  • Suggestion: Recolor existing Atari mimetype to blue.

  • Logo:

  • System: Atari Lynx

  • Icon Names: application-x-atari-lynx-rom

  • Suggestion: Use the X from logo.

  • Logo:

  • System: Sega Pico

  • Icon Names: application-x-sega-pico-rom

  • Suggestion: Use the happy sun from logo.

  • Logo:

  • System: Nintendo DS

  • Icon Names: application-x-nintendo-ds-rom

  • Suggestion: Use the dual screen symbol.

  • Logo:

  • System: Nintendo 3DS

  • Icon Names: application-x-nintendo-3ds-rom

  • Suggestion: Use the dual screen symbol, make filetype red.

  • Logo:

  • System: Game Boy

  • Icon Names: application-x-gameboy-rom

  • Suggestion: Use the letters, G and B from logo.

  • Logo:

  • System: Game Boy Color

  • Icon Names: application-x-gameboy-color-rom

  • Suggestion: Use the letters, G and B from logo, make colorful.

  • Logo:

  • System: Game Boy Advance

  • Icon Names: application-x-gba-rom

  • Suggestion: Use the letters; G, B, and A from logo.

  • Logo:

  • System: PC Engine

  • Icon Names: application-x-pc-engine-rom

  • Suggestion: Use the PC logo with star.

  • Logo:

  • System: Virtual Boy

  • Icon Names: application-x-virtual-boy-rom

  • Suggestion: Use the letters; V and B from logo.

  • Logo:

  • System: Sega Genesis

  • Icon Names: application-x-genesis-rom

  • Suggestion: Use S.

  • Logo:

  • System: Sega 32X

  • Icon Names: application-x-genesis-32x-rom

  • Suggestion: Use 32X logo.

  • Logo:

  • System: MSX

  • Icon Names: application-x-msx-rom

  • Suggestion: Use MSX logo.

  • Logo:

  • System: Nintendo 64

  • Icon Names: application-x-n64-rom

  • Suggestion: Use N64 logo (N-Cube).

  • Logo:

  • System: Neo Geo Pocket

  • Icon Names: application-x-neo-geo-pocket-rom

  • Suggestion: Use the P in the logo.

  • Logo:

  • System: Neo Geo Pocket Color

  • Icon Names: application-x-neo-geo-pocket-color-rom

  • Suggestion: Use the P in the logo, make colorful.

  • Logo:

  • System: NES

  • Icon Names: application-x-nes-rom

  • Suggestion: Use the Letters; N, E, and S and make red mimetype.

  • Logo:

  • System: SG-1000

  • Icon Names: application-x-sg1000-rom

  • Suggestion: Use red S or white S on red background (SG-1000 hard draw for little sizes)

  • Logo:

  • System: Sega Master System

  • Icon Names: application-x-sms-rom

  • Suggestion: Use logo.

  • Logo:

  • System: Sega Game Gear

  • Icon Names: application-x-gamegear-rom

  • Suggestion: Use the 3 colored ovals in the logo.

  • Logo:
    game-gear

  • System: SNES

  • Icon Names: application-vnd.nintendo.snes.rom

  • Suggestion: Use the symbol and make filetype purple.

  • Logo:

  • System: Wonderswan

  • Icon Names: application-x-wonderswan-rom

  • Suggestion: Use logo, make colorful.

  • Logo:

  • System: Wonderswan Color

  • Icon Names: application-x-wonderswan-color-rom

  • Suggestion: Use logo, make colorful.

  • Logo:

  • System: Sega Dreamcast

  • Icon Names: application-x-dreamcast-rom application-x-gd-rom-cue

  • Suggestion: Use logo.

  • Logo:

  • System: Nintendo Wii

  • Icon Names: application-x-wii-rom application-x-wii-iso-image application-x-wbfs application-x-wia

  • Suggestion: Use logo.

  • Logo: 800px-Wii_logo

  • System: Nintendo Gamecube

  • Icon Names: application-x-gamecube-rom

  • Suggestion: Use logo.

  • Logo:

  • System: Sega CD

  • Icon Names: application-x-sega-cd-rom

  • Suggestion: Use logo.

  • Logo:

  • System: Sega Saturn

  • Icon Names: application-x-saturn-rom

  • Suggestion: Use logo.

  • Logo: 340

@maxtron95
Copy link
Contributor Author

@varlesh What do you think of these Sega ROM mimetypes?

sega-mimetype

@varlesh
Copy link
Contributor

varlesh commented Jan 11, 2021

Fine

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

I mean only Sega CD or if SEGA have name on mime. Other icons better use from that template:
image
Sorry i'm confused with that more roms))

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

or maybe sega cd use inverted version
image

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

@creepertron95 You are right on Suggestions.
Only little fixes

  • Sega Genesis

  • Suggestion: Use S

  • SG-1000

  • Suggestion: Use red S or white S on red background (SG-1000 hard draw for little sizes)

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

Please sorry ...initially i'm not understand you. You are right on suggestions.
I can draw some icons

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

@creepertron95 16px/32px/64px mime on templates wrong, it's bug...
right size 32 = 28x22 (or nearby)
right size 64 = 56x44 (or nearby)
right size 16 = 16x13 (or nearby)

varlesh added a commit that referenced this issue Jan 12, 2021
@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

@creepertron95 don't worry, i'm fix this later

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

mimes need draw as apps sizes.... but initially it' was with wrong sizes. It's old bug

@varlesh
Copy link
Contributor

varlesh commented Jan 12, 2021

it's fixed templates
mimetypes.tar.gz

@varlesh
Copy link
Contributor

varlesh commented Jan 13, 2021

@creepertron95 Hi. About paper icon. Will be good centered logo on horizontal & vertical too.
See example:
image
Green square its area for center logo. It's temporary square will be deleted after manipulations.
On right panel you can enable sticking to corners & stick with pads centers
image
Now move logo with mouse on green square and it will stick
Don't forget about pixel align
Main priority - it's horizontal center... but vertical important too
Sometime logo have not good sizes, i know it. And not allways we can draw all logos in center... but we will try)))

varlesh added a commit that referenced this issue Jan 13, 2021
maxtron95 added a commit that referenced this issue Jan 30, 2021
- Atari Lynx
- Sega Pico
- Game Boy
- Game Boy Color
- Game Boy Advance
@varlesh
Copy link
Contributor

varlesh commented Jan 31, 2021

Nintendo 3DS roms conflict with image/x-3ds mimetype (3D Studio image):
https://reposcope.com/mimetype/image/x-3ds
I fix that...

Also i'm not found info about Nintendo Switch ROM's, only XCI not merged PR (openned 2 years ago):
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/3
Not available NSP & NSZ too

@varlesh
Copy link
Contributor

varlesh commented Jan 31, 2021

@creepertron95 Also i'm added other icon names for Wii roms on your msg

@varlesh
Copy link
Contributor

varlesh commented Jan 31, 2021

Now it's not similar, but not confused 3D Studio users:
image

@maxtron95
Copy link
Contributor Author

maxtron95 commented Jan 31, 2021

@varlesh If that is the 3D Studio filetype (aka 3DS Max), then should the filetype use the 3D Studio Max logo instead? (It's also the filetype of a 3D model type used in 3DS Max and other 3D software programs.)

3ds-max

maxtron95 added a commit that referenced this issue Jan 31, 2021
@varlesh
Copy link
Contributor

varlesh commented Feb 1, 2021

Sure...My opinion, it's hack nintendo rom only. I think mimetipes not right detect:
https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/master/tests/mime-detection/3ds-tloz-mm.3ds
Also as i know 3ds mime for 3D Studio it's legacy format... maybe now not used?
http://fileformats.archiveteam.org/wiki/3DS

@maxtron95
Copy link
Contributor Author

maxtron95 commented Feb 11, 2021

@varlesh Should we include the mimetypes for other retro computer systems here as well? (Apple, Atari ST, Amiga)

@varlesh
Copy link
Contributor

varlesh commented Feb 11, 2021

@creepertron95 at your request. It's not critical))

@maxtron95
Copy link
Contributor Author

OK, but, I probably will include Atari ST, I have the Hatari emulator installed and it introduces 4 new mimetypes we don't have in the theme yet.

ksnip_20210211-091841

@luisrguerra
Copy link

N64 roms are using .iso mime type icon, someting that is strange because Nintendo 64 use cartridge. The N64 rom are .n64 and .z65 . Both files are only used for nintendo 64 emulators.

.z64 file type.
.n64 file type

My sugestion of design:
22x
N64-Console-Set

Nintendo 64 logo vector .svg:

@luisrguerra
Copy link

My sugestions for .gb and .gbc

Gameboy (.gb) vector images svg:

Gameboy Color (.gbc) vector images svg:

Obs: ".gb" and ".gbc" are mainly used for emulation. ".gb" is used by outdated genetic scientific program on windows.
https://fileinfo.com/extension/gb

Images for reference:
2587d659eb8693911ecb299cb2415327
y1s202rqu3f01

Material Design Gameboy Icon svg:

@achadwick
Copy link
Contributor

Hi all. I'm hoping to work on this soon, and I'm planning to make a stab at the Sega console icons. I already have some related PRs for different machines in the queue: #3882, #3885, #3891.

I don't suppose @varlesh and @maxtron95 still have their Sega ROM icons anywhere? Those look really nice, especially the Dreamcast and Saturn ones.

When we're looking at manufacturer wordmarks, they always seem to be too wide for comfort in a portrait icon, or would just make it too cluttered. I don't even want to abstract out the "MD" or "G" from the Mega Drive / Game Gear logo, but that's more because no-one can agree on the name and either choice would be wrong for 50% of people. I'll just have to use the Sega "S" if there's no useful iconography I can redraw from the manufacturers, but I'll try to do some justice to anything with a good square logo 💪

Colour choice is annoying for Sega consoles, if you're trying to reflect the colour of the console itself. Why did they all have to be glossy black? (sigh.)

I think my TODO list is as follows. Any more?

  • application-x-sg1000-rom
  • application-x-sms-rom
  • application-x-gamegear-rom
  • application-x-genesis-rom
    • application-x-genesis-32x-rom
    • application-x-sega-cd-rom
  • application-x-saturn-rom
  • application-x-dreamcast-rom

@achadwick
Copy link
Contributor

By the way, if anyone's looking for a compatibly licensed and consistent collection of good vector icons for consoles and other things you can emulate, you might be interested in what the RetroArch project's doing. Their monochrome and FlatUX sets are especially good.

I tried integrating those into Papirus, but the results were pretty cluttered in the document template, and they're difficult to get pixel perfect after scaling. I like the idea of abstracting out just details of the controllers still, though, perhaps just the buttons, or whatever is memorable about the joypad? But maybe a bunch of dots and crosses would be too abstract... 😅

For now, I'll try and build stuff with logo elements (either the console itself like the nice N64 icon in Papirus, or from the manufacturer's one, like the Atari icons)

achadwick added a commit to achadwick/papirus-icon-theme that referenced this issue Jan 7, 2025
Adds mimetype support for some Sega ROM dumps defined in the
current `shared-mime-info`'s `freedesktop.org.xml`. Credit to
@maxtron95 and @varlesh for the design suggestions.

Partial fix for PapirusDevelopmentTeam#2505.
@achadwick
Copy link
Contributor

That's the Sega ones done (#3894). Now there's just

  • MSX (*.msx, application/x-msx-rom)
  • Neo Geo Pocket (*.mgp with magic, application/x-neo-geo-pocket-rom)
  • Neo Geo Pocket Color (*.ngc with magic, application/x-neo-geo-pocket-color-rom)

They look pretty simple to redraw, and all the suggestions look good. I'll work on them shortly.

achadwick added a commit to achadwick/papirus-icon-theme that referenced this issue Jan 10, 2025
Adds mimetypes support for some Sega ROM dumps defined in the
current `shared-mime-info`'s `freedesktop.org.xml`. Credit to
@maxtron95 and @varlesh for many of the design suggestions.

- Sega console and handheld ROMs
- Neo Geo handheld ROMS
- MSX home computer ROMs

Closes PapirusDevelopmentTeam#2505
@achadwick
Copy link
Contributor

I've finished the last ones from the top post, waiting to be merged in #3904. Hopefully this is OK for everyone:

application-x-neo-geo-pocket-rom application-x-neo-geo-pocket-color-rom Neo-Geo pocket, and its colour variant
application-x-msx-rom ROM cartridge images for the MSX line of home computers.
application-x-sg1000-rom application-x-sms-rom application-x-gamegear-rom application-x-genesis-rom application-x-sega-cd-rom application-x-saturn-rom application-x-dreamcast-rom Sega consoles and handhelds

achadwick added a commit to achadwick/papirus-icon-theme that referenced this issue Jan 16, 2025
Adds mimetypes support for some Sega ROM dumps defined in the
current `shared-mime-info`'s `freedesktop.org.xml`. Credit to
@maxtron95 and @varlesh for many of the design suggestions.

- Sega console and handheld ROMs
- Neo Geo handheld ROMS
- MSX home computer ROMs

close PapirusDevelopmentTeam#2505
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants