New feature suggestion

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

P.S.: SDL_net might be an option, but typically we try to not add dependencies on external libs unless we must, to make it as easy as possible to compile, deploy and port ScummVM. So if it works great, supplies all we need (at least on the systems on which it runs), and if there is no other great alternative, a hypothetical patch adding support for this feature could make use of it.
Ceri Cat
Posts: 149
Joined: Wed Jun 11, 2008 3:47 pm

Post by Ceri Cat »

You'll note I don't feel it's a priority of any description if you look at my posts. I merely noted it can be done, and how it can be done (possibly) without platform specific fixes and that it's not a large undertaking if done right.

It wasn't intended to be along the lines of please do it. I really don't think this feature would be a benefit to the common user.
Lostech
Posts: 157
Joined: Fri May 04, 2007 8:42 am
Contact:

Post by Lostech »

Although I personally do not see that such a version check is a must-have (for example if you are using a PC SVN version you know that there is everyday a new daily build available and therefore such a check would be redundant).
But there could be an alternative without implementing network functionalities by calling a webpage URL via system API which does leave the everything over to the system/browser.

Some URL examples:

A windows release version could call the URL like this:
http://www.scummvm.org/version.php?syst ... ate=080229

A linux svn version could call the URL like this:
http://www.scummvm.org/version.php?syst ... ate=080620


But for this solution the project webpage must maintain a script which checks this and the download/setup of the new version must still be done manually. On the other hand it would be easily to port. The ports for systems which have network/browser functionality do show a button or label which can call the check page and all other ports just hide it.
rented mule
Posts: 70
Joined: Wed Jan 25, 2006 5:27 pm

Post by rented mule »

Here are my long-shot suggestions (I say this because I have suggested this in the past but nobody was open to the idea):

- OpenGL renderer (so that windowed-mode can scale to any arbitrary size)

- A Mac-like interface (I know some may feel insulted by my lack of interest in the current front-end GUI...and I know this would put a halt to cross-platformability of ScummVM)

Here they are...and I won't be super sad if they get ignored. :)
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

rented mule wrote:Here are my long-shot suggestions (I say this because I have suggested this in the past but nobody was open to the idea):

- OpenGL renderer (so that windowed-mode can scale to any arbitrary size)

- A Mac-like interface (I know some may feel insulted by my lack of interest in the current front-end GUI...and I know this would put a halt to cross-platformability of ScummVM)

Here they are...and I won't be super sad if they get ignored. :)
- ScummVM uses the cross-platrofm SDL graphics library, so changing that completely will be a massive change, probably breaking loads of other things. As far as I know, there is no cross-platrofm OpenGL renderer (that supports so many platforms, that is). Also, most of the games that ScummVM supports use raster graphics, rather than vector graphics, which means that it won't be possible to scale them properly, so you still can't scale the window :) All in all, it's a huge change, with no benefits

- As for the Mac-like interface... you answered yourself already :) However, ScummVM's interface can be tweaked in several ways using themes
hippy dave
Posts: 129
Joined: Mon May 05, 2008 3:37 pm

Post by hippy dave »

or you could use a front-end app that would give you a mac-like interface, and call scummvm with the relevant command-line options.
Gimlao
Posts: 19
Joined: Wed Dec 27, 2006 9:08 am
Contact:

Post by Gimlao »

Lostech wrote:Some URL examples:

A windows release version could call the URL like this:
http://www.scummvm.org/version.php?syst ... ate=080229

A linux svn version could call the URL like this:
http://www.scummvm.org/version.php?syst ... ate=080620
I was just thinking the same thing, it could call an URL like Defraggler do :

http://www.defraggler.com/update/?v=1.02.078
Check for updates

Thank you for your interest in new versions of Defraggler.

You are using version 1.02.078.
Congratulations, this is the very latest version!
Post Reply