VMU icon dump and development

Place for discussing homebrew games, development, new releases and emulation.

Moderators: pcwzrd13, deluxux, VasiliyRS

Post Reply
User avatar
Slurmking
lithium
Posts: 45
Joined: Tue Jul 19, 2016 4:03 pm

VMU icon dump and development

Post by Slurmking »

Hey guy's not sure if this is the right place but this seemed the most code/tinker friendly area.

I have been doing a lot of research on .vms and .vmi files and I am currently developing a Python package to release to you guys that will hopefully help everyone do basic things like generate .vmi files and render / encode icon data.

To test the progress I have been making I ran a quick dump of all the Dreamcast save files and mini-games I could find, and I think the results speak for themselves.

If you'd like you can take a look here.

https://github.com/slurmking/vmu-Icon-Backups
Image
There are over 400 high resolution gifs and icons for your archiving pleasure.

My end goal is to make sure that we preserve all the knowledge that we can, just learning how to read these files was a nightmare of scrolling through dead links and waybackmachine archives. If anyone has any questions about the .vms, .vmi, or ICONDATA file types / structure just let me know.
User avatar
RobertDaleSmith
Fancy Pants Admin
Posts: 1
Joined: Wed Oct 31, 2018 3:37 pm
Dreamcast Games you play Online: Phantasy Star Online

Re: VMU icon dump and development

Post by RobertDaleSmith »

This is super awesome work! Back in the Dreamcast days I ran a VMU icon website. Majority of the icons I created were requested by email. Few years ago I dug up the web site files but all the vms/vmi files were lost. I was able to recreate them and get the website back up and running at the original domain name dcvmuicons.net. Last I tested the file downloading was working with the Dreamcast's web browser.

I have been dreaming of building a simple drag and drop web interface for creating VMU icons. The R&D you have done could be super helpful in making that possible.
User avatar
Xiden
Developer
Posts: 2225
Joined: Thu Jun 23, 2016 12:24 am
Dreamcast Games you play Online: All the DC games!!

Re: VMU icon dump and development

Post by Xiden »

Fantastic job as always Slurmking!
User avatar
-drez01-
Tank Jr.
Posts: 344
Joined: Tue Feb 17, 2009 7:19 pm
Dreamcast Games you play Online: Quake III Arena
Location: Canada

Re: VMU icon dump and development

Post by -drez01- »

Hey man, exciting to see some interest in this. I agree, info on doing basic things like making your own vmu icons with lcd image is buried.

Most of the old tools are for DOS or win9x based, which is not ideal..

Not to mention things like making 3 frame save animations or eyecatches. That is the stuff I am interested in!
User avatar
Slurmking
lithium
Posts: 45
Joined: Tue Jul 19, 2016 4:03 pm

Re: VMU icon dump and development

Post by Slurmking »

Been pecking away at this the last week or so again. Updated the package to create custom ICONDATA files from square images.

Check it out https://github.com/slurmking/vmu-tools


Original
Image
Converted color
Image
Converted mono
Image
ICONDATA.zip
(671 Bytes) Downloaded 119 times
You can adjust the threshold for the black and white image to tune it to your liking.
I plan on making a better editor or possibly a web app version to make this process easier.
User avatar
Slurmking
lithium
Posts: 45
Joined: Tue Jul 19, 2016 4:03 pm

Re: VMU icon dump and development

Post by Slurmking »

Just made a custom Dreamcast-Talk icon if anyone wants
ICONDATA_mono.png
ICONDATA_mono.png (13.01 KiB) Viewed 3836 times
ICONDATA_color.png
ICONDATA_color.png (16.42 KiB) Viewed 3836 times
ICONDATA.zip
(833 Bytes) Downloaded 122 times
User avatar
Xiden
Developer
Posts: 2225
Joined: Thu Jun 23, 2016 12:24 am
Dreamcast Games you play Online: All the DC games!!

Re: VMU icon dump and development

Post by Xiden »

Awesome work as always slurmking!
Oscar1984
Fancy Pants Admin
Posts: 2
Joined: Mon Dec 18, 2023 3:18 pm

Re: VMU icon dump and development

Post by Oscar1984 »

Thanks for your help in developing the Python package. I think this will be useful for developers. I'm just studying a similar topic and using the services of this service https://www.programmingassignment.net/services/php-assignment-help/ to experience as few difficulties as possible with the concept of programming. I like that the teachers at this company are able to explain complex problems in a simplified way, which is very effective for learning.
Post Reply