Go Back   Forums > Community Chatterbox > Tech Corner > Programming
Memberlist Forum Rules Today's Posts
Search Forums:
Click here to use Advanced Search

Reply
 
Thread Tools Display Modes
Old 14-10-2008, 05:44 PM   #1
SlowCoder
Game freak

 
Join Date: Oct 2008
Location: Alligator Point, United States
Posts: 121
Default Abandonware Menu System ...

Along with being an abandonware collector, I'm also a programmer. As far as DOS level stuff, I've got experience in QuickBasic from years ago. My nostalgia for the language was recently increased, and I've been looking for a project.

My idea was to build a menu program largely for DOS abandonware that includes the following features:
- An ability to perform a search and catalog for games by way of MD5 signature of primary executables. This could require the involvement of folks to perform the signature creation, and would not be a one-man job.
- It would be DOS based, written in QB or perhaps VB for DOS. I'm doing it in DOS, as I think it would have a more old-school feel, and would run directly in a DOS environment, even pure DOS. I have experience with both QB and VB (Windows), so I can't see how it would be too difficult to learn VBDOS if I needed.
- Would utilize easy to use INI file structures, which could be easily modified by libraries.

I actually already started this project (in QB) as a pet, and have a few of the pieces put together so far.

The eventual outcome of this project would be that it become available freely to abandonware users, and make cataloging of their collections much easier.

What do you think?
SlowCoder is offline                         Send a private message to SlowCoder
Reply With Quote
Old 14-10-2008, 06:08 PM   #2
The Fifth Horseman
FUTURE SCIENCE BASTARD
 
The Fifth Horseman's Avatar


 
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
Default

Interesting idea, definitely.
__________________

"God. Can't you people see I'm trying to commit a crime against science and nature here?"
-- Reed Richards
The Fifth Horseman is offline                         Send a private message to The Fifth Horseman
Reply With Quote
Old 14-10-2008, 08:33 PM   #3
dosraider
Dismembered.
 
dosraider's Avatar

 
Join Date: Aug 2007
Location: Dixmuide, Belgium
Posts: 2,767
Default

I don't wanna be a spoil but........
There are plenty freeware dos-windows based DB software (catalog stuffies) that does what you propose, I thought.
Isn't it........?
But if you could add some 'specials' to it (thumbs or such), could be a plus.
__________________

Not a member of The Victorious People's Shoutbox Liberation Army.
Not a member of the GAG Guerrilla. Don't get A Grip!
FOR RENT
*Advertising space*
dosraider is offline                         Send a private message to dosraider
Reply With Quote
Old 14-10-2008, 10:30 PM   #4
SlowCoder
Game freak

 
Join Date: Oct 2008
Location: Alligator Point, United States
Posts: 121
Default

Quote:
Originally Posted by dosraider View Post
I don't wanna be a spoil but........
There are plenty freeware dos-windows based DB software (catalog stuffies) that does what you propose, I thought.
Isn't it........?
But if you could add some 'specials' to it (thumbs or such), could be a plus.
No, by all means, spoil. It won't hurt my feelings.

Well, maybe it will, but we won't be enemies.

I know there are all sorts of menu programs out there, both free and non-free, and that are very nice. My personal favorite is Direct Access, but it has the nasty tendancy to corrupt when you are maintaining the menu. I'm currently using QuickMenu, which is nice and graphical, and easy to use. What I found was that after reentering the games into Direct Access 2 times, then into QuickMenu, AND maintaining a separate spreadsheet catalog of all my games, I got tired of it. At this point I'd prefer to allow my computer to do all the work.

Problems I've seen with other menu systems:
- I have seen some that are able to catalog from a known database, generally provided by the program's maker, and you can't add/delete from that database.
- Some are not scalable. There are potentially thousands of games that can be input into a menu. Many menu programs simply can't handle that load and remain sane.

So, the solution I propose is to build a program that pretty much allows the cataloging work to be done, hopefully quickly, by the website maintainers, through their own databases. This doesn't mean that the maintainers would be required to enter each program's data, but might need to write a script to output the data from their databases.
SlowCoder is offline                         Send a private message to SlowCoder
Reply With Quote
Old 14-10-2008, 10:52 PM   #5
dosraider
Dismembered.
 
dosraider's Avatar

 
Join Date: Aug 2007
Location: Dixmuide, Belgium
Posts: 2,767
Default

The one I'm using lately is InsideCat:
http://www.insidecat.biz/
Catalogs about everything and anything, details or not, at your wishes.
From folders to complete HDs, CDs/DVDs filled with all kinds of crap.

*Must clean up that pile of ol'HDs, really.
__________________

Not a member of The Victorious People's Shoutbox Liberation Army.
Not a member of the GAG Guerrilla. Don't get A Grip!
FOR RENT
*Advertising space*
dosraider is offline                         Send a private message to dosraider
Reply With Quote
Old 15-10-2008, 12:38 AM   #6
SlowCoder
Game freak

 
Join Date: Oct 2008
Location: Alligator Point, United States
Posts: 121
Default

Quote:
Originally Posted by dosraider View Post
The one I'm using lately is InsideCat:
http://www.insidecat.biz/
Catalogs about everything and anything, details or not, at your wishes.
From folders to complete HDs, CDs/DVDs filled with all kinds of crap.
A very quick look at the site shows that it's a Windows based application. That, to me, would make a DOS abandonware collection "impure", as it would have to rely on more than DOS to run properly. You can call me a purist, but that's just me.

My collection is set up in such a way that all I have to do is copy the contents of my collection DVD to the root of a DOS installation (DOSBox or DOS in VM, etc.), reboot, and it's up and running. It includes a configured config.sys, autoexec.bat, QuickMenu, mouse driver, etc. Everything required to make it operate without any modification.

Quote:
Originally Posted by dosraider View Post
*Must clean up that pile of ol'HDs, really.
You too?!?
SlowCoder is offline                         Send a private message to SlowCoder
Reply With Quote
Old 15-10-2008, 10:08 AM   #7
_r.u.s.s.
I'm not Russ
but an ex-alektorophobic
 
_r.u.s.s.'s Avatar


 
Join Date: May 2005
Location: Nitra, Slovakia
Posts: 6,533
Default

Quote:
Originally Posted by SlowCoder View Post
- An ability to perform a search and catalog for games by way of MD5 signature of primary executables. This could require the involvement of folks to perform the signature creation, and would not be a one-man job.
how about patches, game updates, cracks or fan made modifications? would there be database of multiple versions of excutables for each game?
__________________
_r.u.s.s. is offline                         Send a private message to _r.u.s.s.
Reply With Quote
Old 15-10-2008, 01:03 PM   #8
SlowCoder
Game freak

 
Join Date: Oct 2008
Location: Alligator Point, United States
Posts: 121
Default

Quote:
Originally Posted by _r.u.s.s. View Post
how about patches, game updates, cracks or fan made modifications? would there be database of multiple versions of excutables for each game?
I don't think it would be difficult to provide for multiple MD5's for a single game's executable. But what about games that use the same executable, but different maps? I.E. AGI adventure engines?

I'm sure there will be some games that require manual input into the system.
SlowCoder is offline                         Send a private message to SlowCoder
Reply With Quote
Old 15-10-2008, 01:24 PM   #9
The Fifth Horseman
FUTURE SCIENCE BASTARD
 
The Fifth Horseman's Avatar


 
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
Default

Perhaps then, you should not identify games just by executable but by executable and at least one data file?
This could also allow for partial matches, in case the data file is known to the system but the main executable is not recognized.
__________________

"God. Can't you people see I'm trying to commit a crime against science and nature here?"
-- Reed Richards
The Fifth Horseman is offline                         Send a private message to The Fifth Horseman
Reply With Quote
Old 15-10-2008, 02:50 PM   #10
SlowCoder
Game freak

 
Join Date: Oct 2008
Location: Alligator Point, United States
Posts: 121
Default

Yes, I have been, and am still considering that.
SlowCoder is offline                         Send a private message to SlowCoder
Reply With Quote
Reply


Similar Threads
Thread Thread Starter Forum Replies Last Post
Fold-out menu overlaps with bread-crumb-trail Sturm Old Suggestions 3 24-01-2009 12:36 PM
Piegcs (pie Game Creation System) Fps Creator Abandonware! Gaming4JC Programming 38 11-11-2007 05:55 PM
Old Dos 3d-menu binkzz Trash Can 9 18-06-2006 06:52 AM
Topic In Menu Games janm.l Old Suggestions 4 04-08-2005 05:44 PM
Yet another game problem: Ignition *Slows down on main menu* blade Troubleshooting 0 24-06-2004 11:41 PM


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump
 


The current time is 12:29 AM (GMT)

 
Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.