iRoms

This is a forum for discussing the feasibility of getting emulators, games, or other applications that have had their source released ported to the Dreamcast. Please read the Porting FAQ before starting a topic in this forum!
Post Reply
User avatar
DaMadFiddler
Team Screamcast
Team Screamcast
Posts: 7953
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Fri Feb 06, 2004 7:17 am
Location: San Francisco, CA
Has thanked: 0
Been thanked: 0
Contact:

iRoms

Post by DaMadFiddler »

The idea came from a conversation I had with Quzar last summer.

Media management has matured significantly over the last few years; most people use an advanced database-centered program (such as iTunes, Songbird, WMP, etc.) for managing their music, and that program can act as a hub for importing, sorting, synchronizing, and exporting music. It's the root of many people's music collection these days.

So: why not do something similar with emulation? Create a Win/Mac/Linux database program that sorts and tags your games. It can launch games (either by acting as a frontend and launching an external program, or by internally running emulation modules through a plugin system...this was subject of some debate), it can help you create "playlists" for exporting custom collections of games from your library for copying to disc or memory card, and if compatible clients are written for other emulation-capable devices, it can synchronize and export games directly to your other gadgets.

Getting something like this up and running would probably require establishing a standardized protocol (akin to MTP), which would have to be incorporated into device builds of the client application. Or, for more limited devices that can handle some emulators but might choke on a large application like that, a framework could be established so that emu authors could easily integrate the transfer & cataloging protocol directly into their emulators.

I know there are plenty of frontends that catalog your games on the computer, and some emulators do it inherently. The root idea here is to establish a standardized database approach for building a sortable, tagged, exportable library of games that can be easily synced across different programs and platforms.

Any thoughts?
User avatar
Nico0020
DCEmu User with No Life
DCEmu User with No Life
Posts: 3837
Joined: Wed Oct 17, 2001 7:44 pm
Location: Fukuoka, Japan
Has thanked: 0
Been thanked: 1 time

Re: iRoms

Post by Nico0020 »

I have no means of knowing how to do such a thing, but I really do agree with the idea. I thought about why something similar did not exist before awhile back.
*The Cadillac of signatures*
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: iRoms

Post by Stryfe »

It probably would require a massive amount of work. First what roms naming standards would be accepted? Goodtools, No-Intro? Would bad dumps be fixed, or left alone until proper dumps can be made?

Header formats? NES example: iNES1A, iNES2, UNIF, XML...

I would think that this would be quite a project for one type of rom, let alone a building history of different systems.





-----------------------------------------------------------------------
BTW - What ever happened to the other people from over at Screamcast?
ImageImageImageImage
Ex-Cyber
DCEmu User with No Life
DCEmu User with No Life
Posts: 3641
Joined: Sat Feb 16, 2002 1:55 pm
Has thanked: 0
Been thanked: 0

Re: iRoms

Post by Ex-Cyber »

I think it should be doable if kept simple. A management application might want to use a database engine like SQLite for various purposes, but I don't see why the interchange format would need to be more complex than ordinary ROM/disk image files coupled with a set of simplified CSV databases. Such a format would offer a lot of flexibility on the "player" end - resource-constrained devices (I'm thinking on the order of GBA and graphing calculators here; some of the smaller media players might be similar) could offer a basic feature set by parsing the CSV directly, while more capable ones could import it into their own database engines. The biggest challenges would probably be coming up with a set of standardized fields and designing a suitably flexible sync procedure. Can you get a little more detailed about the use cases that you're imagining? I think I get the basic idea, but as an everyday user I sort of missed the iTunes revolution.
"You know, I have a great, wonderful, really original method of teaching antitrust law, and it kept 80 percent of the students awake. They learned things. It was fabulous." -- Justice Stephen Breyer
Ex-Cyber
DCEmu User with No Life
DCEmu User with No Life
Posts: 3641
Joined: Sat Feb 16, 2002 1:55 pm
Has thanked: 0
Been thanked: 0

Re: iRoms

Post by Ex-Cyber »

Realistically, I'm not sure that starting with Gamebase would save a lot of work, though examining its design would probably be a good idea.
"You know, I have a great, wonderful, really original method of teaching antitrust law, and it kept 80 percent of the students awake. They learned things. It was fabulous." -- Justice Stephen Breyer
User avatar
Specially Cork
Moderator
Moderator
Posts: 11632
Joined: Fri Apr 05, 2002 10:01 am
Has thanked: 1 time
Been thanked: 8 times

Re: iRoms

Post by Specially Cork »

I really like the idea of being able to keep active playlists for exporting roms to other devices. Are there existing databases that can be used with all the additional info needed/wanted (developer, year of release, genre etc.)? It would be an awful lot of work if there isn't.
Image
Post Reply