Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Game With Self Adjusting Graphics Settings

Author
Message
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 22nd Mar 2011 05:51
So im not sure if this idea has been implemented in games before, but one day i had this idea. In a game's graphics options menu, as well as being able to manually adjust the settings, there would be an option. For this option, you would set a frame rate that you would preferably like the game to run at, then it would llok at your computer's hardware specs, and based on those, it would adjust the graphical settings to try to achieve the specified frame rate.

Please reply with what you think of this idea

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
PrimalBeans
14
Years of Service
User Offline
Joined: 14th Oct 2010
Location: The sewer.... hunting alligatiors.
Posted: 22nd Mar 2011 06:01 Edited at: 22nd Mar 2011 06:02
There are titles out there that do this...(kind of) i remember decent II did something like took a benchmark of you video card for playing movies and set the quality accordingly. In a sense every game that uses direct x (and other APIs as well) has the capability to check the hardware caps on the machine so in reality its just a matter of the programmer making use of the information. Most titles ive seen do make determination of the most appropriate settings based on the hardware combination. One important aspect of game programming is memory management so most games need to know how much available memory they are working with. Again this falls back to the programmer and designer as to handle different situations, if it be using reduced detail in textures or meshes or sounds or cutting things like shadows out that is all up to how you design it. For instance in black and white II they had a few options as to what was displayed due to the system potential and other options that were turned off due to video caps. So really in a nutshell the core of what your asking is there, its just not always taken to the extreme your thinking. Hope that helps.

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 22nd Mar 2011 06:18
That's cool! Yeh one day i might make a game that does such... This wont be a concern on my gaming console though

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
PrimalBeans
14
Years of Service
User Offline
Joined: 14th Oct 2010
Location: The sewer.... hunting alligatiors.
Posted: 22nd Mar 2011 06:47
yep your consoles usually have a specific hardware set lol

heyufool1
16
Years of Service
User Offline
Joined: 14th Feb 2009
Location: My quiet place
Posted: 22nd Mar 2011 22:20
I'm pretty sure Fallout 3, Crysis, Oblivion, and FEAR: Extraction Point do this. I generally don't listen to it though. Oblivion put my computer on very low even though I have a Radeon HD 5770 1gb, 4gb DDR3 Ram, and a AMD Phenom II X4 955 @ 3.2 ghz. Not a powerhouse by any means but can still handle maxed Oblivion graphics no problem, so I generally just do the manual graphics anyway.

"So hold your head up high and know, it's not the end of the road"
Avoider The Game
That Guy John
15
Years of Service
User Offline
Joined: 30th Apr 2010
Location: United States
Posted: 22nd Mar 2011 22:23
If I remember right, the first Crysis has a button in the options menu for "optimized for Hardware" or something like that. How accurate it is or was.. I don't know.
Quik
16
Years of Service
User Offline
Joined: 3rd Jul 2008
Location: Equestria!
Posted: 22nd Mar 2011 23:00
most games have that nowadays dont they? Optimized for hardware..


[Q]uik, Quiker than most
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 22nd Mar 2011 23:28
Cool! Yeh i had figured somebody had already come up with such ideas...

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Kevin Picone
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Australia
Posted: 22nd Mar 2011 23:48
swissolo
15
Years of Service
User Offline
Joined: 9th Jan 2010
Location:
Posted: 23rd Mar 2011 02:32
I'm pretty sure most games do this to a point, but they'll usually understate it to be safe.

swis
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 24th Mar 2011 06:53
i guess that is smart. This is off topic but can setting a game's process priority higher increase game performance?

+ =
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 24th Mar 2011 17:47
StarCraft II puts a little (recommended) next the the settings recommended. Though strangely, it didn't choose the highest settings with my rig

AMD Phenom X6 1090T Hex Core @ 4.2 GHz
8GB RAM @ 1.2 GHz
nVidia GTX 580

Oh well, runs well on ultra settings

TheComet

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 25th Mar 2011 03:45
I see

+ =
budokaiman
FPSC Tool Maker
15
Years of Service
User Offline
Joined: 24th Jun 2009
Playing: Hard to get
Posted: 25th Mar 2011 13:57
Fallout 3 automatically detects your hardware and adjusts, the first time you run the game.
(I don't know if oblivion or New Vegas do this because I haven't played them yet, but I assume they can do this too.)

MrValentine
AGK Backer
14
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 28th Mar 2011 05:09 Edited at: 28th Mar 2011 05:10
Dark basic dude79

hoping we havent gone too far off topic, but do you mean for our DBPro games? I am actually currently working on an app that monitors the crucial game based elements of the system hardware, and based on things like number of cpu cores and system memory etc you can cross reference the data with your in game settings, for example if the users system has just 2gb ram then the graphics can reflect this and use lower res textures and if the cpu cores are just 2 cores or single core, it can use lower quality sound files etc... also lower res models, but umm yeah I am working with half working enchancements pack atm and am looking to get styx as well, let me know if you want to see a demo of my sys checking app ^^ I am currently working on http download mechanisms to self update my apps on launch, so far I got FTP working pretty swell, however the http commands are.... irritable at present hope they fix it in near future updates...

I did ask myself the same question, and I have been playing some games that do away with options menus and graphical settings and started asking, why cant I do that... then realised why not just default to the same dettings the user uses for their desktop environment, ^^ job done^^


so yeah I hope this helped somewhat

regards to my buddy Dark basic dude79 and all others on the forum

MrValentine

EDIT CORRECTED TYPOS

TGC Products: Dark Game Studio–DarkCLOUDS-Enhancement Pack-3D WorldStudio-Animated Sprite Pack-FPS Creator X9 free upgraded to build-Dark Data-DarkNet-Unity-EZRotate
Kevin Picone
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Australia
Posted: 29th Mar 2011 01:27
In the old days, back when there was a lot less hardware diversity between machines, auto selecting what 'mode' the game is running in, was easy enough by querying the physical hardware.

Today though, there's too much diversity to get a meaningful result from a hardware spec query really. Where the concept is grounded on the assumption that CPU / GFX card ABC is x times faster than such and such. There's too many unknowns. For example, what happens when running game on future / older systems even.

So the game is going to have to bench mark the system it's running on (ignoring the physical spec), in order to get some tangible data when making it's setting recommendations. It'd need a base line to compare against (like the system it was built on), but a lot easier to implement.

crispex
17
Years of Service
User Offline
Joined: 22nd Jun 2007
Location:
Posted: 29th Mar 2011 02:12
I think this idea has been done, and most people dislike having their preferences set. For example, most games claim to run on my graphics card at 16x AA, but I can only ever get it up to 8x.

I just now realized I've had a typo in my signature for the past 3 years.
MrValentine
AGK Backer
14
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 29th Mar 2011 02:28 Edited at: 29th Mar 2011 02:40
umm crispex, which games? I am not sure they should automate AAx16 that would have to have manual controls... and as far as I know games like Counter Strike: Source request available settings from the GPU and then list them... I remember when I had the 32xFSAA option when I used SLI ^^ also had 64xFSAA that was amazing I believe they now have access to 256xAA with quad SLi will check that now after I post this

EDIT 1

yup I was right, but they now support 32x on a single gpu
32x Anti-Aliasing Technology which means in quad you would get 128xAA

Quote: "Lightning fast, high-quality anti-aliasing at up to 32x sample rates obliterates jagged edges."


http://www.nvidia.co.uk/object/product-geforce-gtx-580-uk.html

thats the link for the page , click features and scroll down to see the 32xAA for yourself.

EDIT 2

oh btw I had 2 16xAA cards however when coupled together the additional horsepower of the second gpu was utilised to create 64xAA in a particular way... will try to remember to post about it when I have a second GTX260 or 2x GTX 460 currently only have a GTX 260... miss having 2 GPU's

TGC Products: Dark Game Studio–DarkCLOUDS-Enhancement Pack-3D WorldStudio-Animated Sprite Pack-FPS Creator X9 free upgraded to build-Dark Data-DarkNet-Unity-EZRotate
crispex
17
Years of Service
User Offline
Joined: 22nd Jun 2007
Location:
Posted: 29th Mar 2011 04:39
Well, I'd like to get a better card, but it's not in the budget at the moment. Have to do some car repairs first before thinking about new hardware.

I just now realized I've had a typo in my signature for the past 3 years.
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 29th Mar 2011 18:46
@MrValentine That's cool! Now how do you get the specs with DBPro?

+ =
MrValentine
AGK Backer
14
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 29th Mar 2011 20:04 Edited at: 29th Mar 2011 20:06
read my sig, you need enhancements... or fish around the forums for a dll that accesses system specs... I dont know if any exist but do report back if you find any... some features are not included however if you see what products I have (getting styx soon too and some more but no ££££ atm) you will see I have quite a few plugins... where one does not support a certain feature... another fills the gap ^^

enhancements is only useful if you have use for its features... and if you want to automate application setings then I would say its a must have

unless your a DLL wizz in purebasic or VB C++ have fun, I am not at that stage as of yet so will make do with what I have.

hope that helped


EDIT

the slightly umm harsh sounding words here are in defence of anyone telling "you can do that without enhancements by accessing this that dll blah blah" I prefer clean and simple in the start and dirty mucky mud covered hands at the end... that shows you did something properly ^^.

TGC Products: Dark Game Studio–DarkCLOUDS-Enhancement Pack-3D WorldStudio-Animated Sprite Pack-FPS Creator X9 free upgraded to build-Dark Data-DarkNet-Unity-EZRotate
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 29th Mar 2011 20:47
Haha i figured you would need something like that... I do know and am learning C++, so perhaps i could write a DLL... I do have no DLL writing knowledge so i will have to figure that out too! Thanks

+ =
MrValentine
AGK Backer
14
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 2nd Apr 2011 18:50
HEY DBD79,

just an update here, I have pretty much solved my automatic updating mechanism, just need to perfect it in the next few days then I will start putting out some apps that I have made, then that way they can auto update , thus saving people time from having to download the new one from the web-site... though I might have to make it an option on load perhaps... in case they want to skip it and simply use the application.. hmm food for thought...

I will be making a lot of related content on my blog (click my banner - nono pull my finger haha which movie did I see that one in? dukes of hazard? no...) and it links to my new blog which I started last night

Will be updating my banner too,

In regards to the self adjust stuff, I think you will find buying Enhancements Pack rather helpful here, (as its a ready to go package/DLL)

How is everybody now anyway? was my bday yesterday

regards

MrValentine

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 2nd Apr 2011 20:51
Cool! Happy BDay!

DBD79

Login to post a reply

Server time is: 2025-05-22 02:38:27
Your offset time is: 2025-05-22 02:38:27