VOGONS


First post, by blacksheep

User metadata
Rank Newbie
Rank
Newbie

Greetings,

I wonder if there are plans for the following two features:

Menu bar: it would be pretty cool to be able to easily run a game through File>Open, or optionally by dragging it from the file manager to the DosBox window. The menu bar could also have a list of DOS commands (when in the shells), allow for easily changing configurations options, like key mapping, etc.

Session support: some old games do not support saving (like the Dizzy series). It would be pretty cool if you could press (say) Ctrl+S (or use the aforementioned menu-bar) to save the RAM snapshot to the disk, so that you could restore DosBox and the game from there (by pressing Ctrl+R now, or whatever).

Is there a bugzilla I could post these ideas to (if they weren't discussed already, that is). Couldn't find any such links from the webpage. Thanks!

Reply 2 of 4, by collector

User metadata
Rank l33t
Rank
l33t
blacksheep wrote:

it would be pretty cool to be able to easily run a game through File>Open, or optionally by dragging it from the file manager to the DosBox window.

You can set a DOSBox shortcut on your desktop and drop a game's EXE on it to mount the game's folder and start the game (at least in Windows). Keep in mind that it won't work if the game needs additional mountings/configurations over those in your dosbox.conf, but for non CD games this often works. The same limitations would be true if drag and drop worked within the DOSBox window, too.

Reply 3 of 4, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Xmas is a bit too short away...
Dosbox is a project on sourceforge. The project page offers a tracker for bugs, feature requests and patches... The last one is where your contribution would count the most....

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 4 of 4, by frobme

User metadata
Rank Member
Rank
Member

Both would be excellent features.

Both are really quite complicated and very detailed work when you take into account the (very) wide portability of DosBox.

Specifically, a menuing system requires either a non cumbersome cross platform widget and menu abstraction (because File->Open needs a dialog box or there's not much point to the menu eh?) or the bare bones work needed to create the same behavior in DosBox. These exist other than the "non cumbersome" part. QT, WxWidgets, etc allow SOME cross platform ability (although how much you can write once run any is the subject of considerable debate) but both carry fairly expensive dependencies, have lots of memory burden, and add code bases that are quite literally larger than Dosbox itself.

What you call session support is more commonly referred to as "save states". You can do a search on the forums to find some background on that that whole can of worms =). Some preliminary work was done by a contributor, so it might be sufficient for your needs. It's really quite complicated to get functioning properly, with save commits to disk.

-Frob