Game Design, Programming and running a one-man games business…

Minimum Reqs. We just pull it from out of somewhere

Have you ever bought a game based upon the minimum reqs, and found out it doesn’t run? or it’s a slideshow? have you ever pheared the min reqs, but bought it anyway, and be surprised how well it runs?

Here is the inside track:

WE  (the devs) HAVE NO IDEA. WE MAKE IT UP.

Now obviously as an indie dev, I have less ability than Actiblizzard to tell you if the game will run on a 1 Gig RAM, 64 MB video card rig, because quite frankly, I don’t own one. I currently own 3 working PC’s, 1 Sony vaio laptop, 1 ultracheap dell netbook, and my main Mesh uber-dev PC.  That’s it.

Now when I release a game, I check it on all 3, then on my mates PC, my brothers PC, and a few other peoples PC’s. (other indie devs mainly). Then I take a rough guess, and we call it the min req. You might be thinking that this means it’s just me making it up, and that big publishers have 100 different PC’s and they can be scientific about it. I call bullshit.

Lets laughably assume there are only 10 different video cards on earth, and that there are only 5 different drivers for each of them. lets assume there are 5 different sizes of RAM, and 10 different hard disks, 10 different processors and 5 different flavours of windows. That gives us:
5 X 10 X 10 X 5 = 2,500 combinations. Now lets assume 10 types of soundcard and 10 different configurations of other software running (p2p clients, messenger clients, CD burning stuff, antivirus, firewalls, rootkits, viruses and other malware). Thats 250,000 setups even with these stupidly conservative estimates.

When people ask me if GSB will run on their PC (A very understandable question right now, as there is no demo), I give as honest an answer as I can, and here it is:

“My dev PC is a core 2 Duo 6600 2.40ghz with 2 gig of RAM running Vista on an 8800 GTS video card. The game runs silky smooth at 1920×1200 res with all options at Max. If you have a PC that in any way gets close to my spec, it’s a no brainer. The game also ‘runs’ on my sony vaio which has an intel onboard chip, but I have to disable the shaders for it to look right. It also runs well on lots of people’s PC’s with a lower spec, but if you have on-board video and a maximum screen res height of under 768 I really would wait for a demo”.

I’ve heard some surprisingly good things about GSB performance on MACs running emulators, even under WINE, and on very low-spec PCs, but I honestly have no real idea of min spec. So here, as a service to people on the fence considering the pre-order, if you have bought and played GSB, feel free to post your specs, and the games performance in the comments. (Note that its frame-locked to 60FPS so you won’t see it go faster. It uses any spare ‘headroom’ to do a few fancier effects if it has time)


120 thoughts on Minimum Reqs. We just pull it from out of somewhere

  1. core 2 duo @ 3.08ghz, gtx260, onboard sound, 4gb ram, vista. runs great… dunno framerate but i assume its hitting the cap…

  2. Especially during the beta, perhaps GSB should capture basic system information and upload it along with an assessment of how well things are going. Obviously you’d want to alert people and allow them to opt out, but if you promise to not do anything personally identifiable and spell out exactly what you capture, I am certainly game for it. One option might be: the first time a new beta version runs, say “I’d like to spend one minute doing a performance test to help make the game better in the future and determine minumum and recommended specs. May I?” If they agree (and again, you promise to keep it anonymous) you can actually try running a simulating a high end battle, quickly fiddle with settings, and generally experiment. (For bonus points: run it in the background of the main menu so it doesn’t interrupt play time at all.)

    Relatedly, you’ve got a great opportunity to see what sorts of fleets new players are actually building and how well they fair against the pre-built missions.

    I guess my point is: data mine me, Cliffski! Data mine me like you’ve never mined anyone before! Just promise to respect me (and my privacy) in the morning.

  3. Good call and I totally agree – best way for someone to find out is via a demo/free trial and every game should have one (I know you’re still developing so you’re excused for now :)

    But you just reminded me that I recently installed Windows 7 (urgh!) on my iMac so that I can play Champions Online. My iMac is virtually the same spec as your PC except I have 4gb instead of two (my GTS is 512mb, dunno about yours).

    So yay, I can actually use the purchase! I’ll download the game and try it now. :)

  4. you, my good sir, have been covered by penny arcade. Hello to mass gaming coverage. I look forward to preordering your game tomorrow/asap.

  5. Penny Arcade has not only brought your game into my radar, but has convinced me to send you my hard-earned $.

  6. I guess my machine specs wouldn’t be very useful for minimum requirements seeing as I built it as a gaming machine to handle stuff like CoD4 on full graphics.
    If anyone is interested, however, you can get the specs on my Xfire page: http://www.xfire.com/profile/countvlad7/

    Needless to say it runs silky smooth and the load times are virtually non-existent.

  7. Currently running on a P4 -3GHz, 3Gb ram, Radeon 9800XT running on WINXP with no problems. The load times on the largest battles are around 10 seconds. (My computer is over 6 years old . . I would hate to think anyone has a gaming computer older than this :)

  8. Hello,

    I just ordered the beta and gave it a try. I’m not sure if what I experienced was a bug or not, but I noticed that if you click and drag to select a group of ships and then give them a ‘Formation’ order (targeting one of the ships you selected), they will not move to engage the enemy. They will fire on any enemy vessels that come in range though.

  9. So… you basicly told one of your ships to follow itself, and the others are following him? I wonder why nothing happens, LOL! :D

  10. So, to completely miss the point of your excellent post, I have a follow up question.

    You mention, “The game also ‘runs’ on my sony vaio which has an intel onboard chip….” Can you tell us which Intel onboard GPU? A GMA 950? GMA3100?

    Though your point is well taken, that bit of info would help to at least ballpark a bottom end. (Especially for pre-Nvidia MacBook owners like me.)

  11. I’m running GSB on a notebook with a TL-52 (1.6GHz) dualcore CPU, 4GB RAM and Go7600 gfx @ 1680×1050 under Windows 7 64 Enterprise and its as smooth as I could ask for, although I have turned off Running Lights as I like to use Fighters…lots of Fighters.

  12. Cliffski, thanks for the reply. Notebookcheck puts the “pretty crap” GMA X4500 in the same rough category as the Nvidia 9400M that is the entry-level GPU in new Macs. That would make the 2-generations-prior GMA 950 in my 2007 MacBook completely irredeemable crap.

    Sounds like I’d better wait for the demo and not get my hopes up at that.

    Or buy a new computer. =D

  13. Just a quick, completely off-topic question. Out of curiosity, how is a 790MB GPU crap? I’ve only ever built desktop PCs, so maybe I’m missing something that’s different about Laptop GPUs.

  14. because none of that memory is actually graphics memory. It just steals some RAM from the O/S, which is laughably slow in comparison with actually having dedicated RAM sat next to the GPU with lightning fast communication between the two.

  15. Pentium D 3.4GHz 4GB RAM Windows XP
    Max all settings

    Uses 30% peak CPU time at 4 times simulation speed

    I have an on board sound card so I can listen to all the fancy sound shifting (until a patch comes and fixes that *nudge nudge*)

  16. Isn’t this part of what Beta is all about? Ask players what hardware they use and what performance was like. Heck, you can do something akin to the “hardware survey” that Steam does, where it automatically looks up the players hardware and sends the list back to you (optionally, that is). To get an idea of performance, just measure average and minimum frame rate in game and send that back with the hardware. Not only will you have a good idea what hardware your customers will have but also how it will perform (keeping in mind that pre-order, beta players are, by definition, early adopters, and will likely have more powerful hardware than the mainstream).

    In the mean time, just setting up a forum post for posting hardware and performance should be sufficient.

  17. I have access to several different classifications of machine (I fix computers as a side business). I’d be happy to run it on a few and let you know how it works.

    As a great data point, I can’t wait to see how my Eee PC (netbook) handles it. :P

  18. Great game!

    I too found you because of Penny Arcade. I totally agree with them though: Any game called ‘gratuitous ship battles’ deserves my undivided attention. I wish it was 3d so we could use 3 dimensional tactics, but hey maybe in the sequel. As it is, I was able to learn the interface pretty quickly. (as did my 9 yr old son who was happily playing a battle with a nice cruiser he had designed before I was able to exit the shower this morning) I also found the pop ups to be annoying.

    I see some folks calling for meta game improvements. I personally somewhat agree with them, but I understand coding an entire universe with a tech tree would be extensive and it’s not the focus of this game. However, that said I don’t see which challenges couldn’t have multiple stages to them. I.e. you play a battle with 20K points against 15K, but then have to take the remnants of that battle against another 10K. Or alternately. You take up to 20K and you meet a 15K fleet over and over until your fleet is destroyed.

    There are many ways to make even sided contests that have some flair to them. Debris or asteroids that point defense and smaller lasers would be needed to shoot down would be fun. I also look forward to seeing more races and components available. I don’t see any Mass drivers or heavy cannons. Those would be really fun to play and watch as they fire their massive explosive slugs, plus they could possibly have different ammo load outs.

    My gaming machine specs: Core 2 quad on intel board with 2 gig DDR2 RAM. GPU is Nvidia 9700 GSO with 768 mb ddr2 ram. The game is silky smooth unless I turn up the speed of the engagement at all, as soon as I do that (even up to 1.6) then the game becomes unplayably slow. Does it have multicore support? (would it matter?)

  19. Followed the Penny Arcade link and pre-ordered right away, and I’m loving the beta so far!

    As a poor student, I haven’t upgraded in way too long, but it’s perfectly smooth on max settings at 1280×1024 on my specs of shame:

    Athlon 64 3500+ @ 2.53GHz
    GeForce 6800GT 256MB (AGP)
    1GB DDR
    Vista 32-bit

  20. I also like to refer to them as “BlActivision”. It’s rolls of the tongue quite nicely.

    Oh, and as far as minimum requirements go, I was never really a fan. I figure that’s just one of the age old caveats of PC gaming.

    Cheers.

  21. I recall I was testing Sins of a Solar Empire very early on. I had an old laptop with a 32mb onboard chip and on a lark I decided to try it out – the game’s listed minimum requirements were like 128mb. The game actually ran quite smoothly on minimum settings, although none of the planet textures loaded properly so they were invisible. They were very surprised when I mentioned this…heh.

    Granted, that was with like only one race implemented out of three… I have never tried the full game on that laptop.

  22. I recently bought the game and have been enjoying it a lot. But ive had to switch monitors to a slightly smaller lcd but now i cant play the game I get the same error everytime “Error 36. contact Customer Support..etc.” what do i do sir?

  23. Error 36 is really old, you just need to download the game and you should get a newer version without that bug. You can just use the same download link again

  24. I fear I have deleted that old link. Im not able to find it anywhere on my hotmail. How do I get a new reactivation link without buying the game again? ><

  25. I’m afraid the demo won’t run at all. Machine is..
    AMD Phenom quad core 9500 (2.2Ghz)
    Windows Vista Ultimate-64
    ATI Sapphire HD3850

    I get an error: Unable to launch 3d engine.

    Ah well, yet another thing that doesn’t like 64 bit windows, I suspect.

  26. i am running asus m3n ht deluxe/mempipe mb 4 gig nvidia dualchannel sli ram phenom 2 quad 2.8ghz 8800gts and vista 64bit home premium do you know if gratuitous space battles will run on this

  27. Just bought and DL’d the game – Impulse, but get a :

    ” Failed to find race:…\src\SIM_Race.cpp 127 ”

    Dialog box :(

    Thoughts?

    Thanks

  28. I downloaded the Demo today (after seeing it on Bytejacker) and tried it on the Eee 901. (Basic Netbook with 1.6 GHz and onboard Intel Graphics. I only upgraded the RAM to 2 GB instead of 1)
    I think it runs pretty smooth on it.
    When you change the Resolution to 1024 x 600 in the prefs.ini you can play it without having to scroll the screen up and down.

    I guess I’ll buy the game

  29. The demo works at default settings (1024×768) on my ancient laptop with built-in video.
    I am STUNNED.

    Dell Inspiron 600m running Windows XP.
    1.7 Ghz Pentium M processor
    1.0 GB RAM
    *** ATI Radeon Mobility 9000 video chipset (on-board 32 MB video mem) ****
    Running ATI driver (old) version 6.14.10.6476

    The three demo levels run really smooth. I might see some slow-down later after my purchase of the full game when larger battles ensue, but who cares. I’ve been playing nethack and Alpha Centuri for waaaay too long. New is good.

  30. “Failed to initialize 3D Engine:…\src\Game.cpp 278”

    Trying to run the demo version; glad I didn’t buy it yet.

    I’m certain that my PC has the hardware for a game like this if we’re all making educated guesses, here.

    HALP HALP!

  31. I just bought and downloaded the game, it works well at home.
    My next mission: using it at work.

    For THAT level, it needs to run without installing anything, or changing the registry. I’m talking”Portable Apss” or U3 here – the whole kit and kaboodle running from a USB stick.

    Until that happens, however, I’ll just have to re-read the “lensman” book by E.E. “Doc” Smith. Ships in cone formation, anti-matter planets as weapons… good stuff.

  32. After playing the demo, I bought the game. It runs fine on the default settings, no slowdown in battles, etc.

    Specs:
    3 Gigahertz processor, hyperthreading for simulated duel core
    GeForce 9400GT
    1.5 Gigabytes RAM

    Now I’ll play around with higher resolutions and see what happens, but it’s fine as-is.

  33. I bought the game. It seems to be very fine, but it doesn`t start :(

    The prefs.ini was empty and under “support” i find helpful things.

    I filled in…
    [prefs]
    width = 1280
    height = 800

    The Problem now is:

    ERROR – FMOD(failed to init fmod) Error creating hardware sound buffer.
    :../srs/GUI_sound.cpp 635

    I have no idea – thats normal for me for PC`s.

    But its terrible – i wanna play this game

    What can i write into the prefs.ini
    I have Realtek AC97 Audio

    Please help me

  34. the full versions runs without any problems (all settings to max) on my toshiba a600 subnotebook:

    1200mhz dualcore ulv
    3 gigs ram
    intel 4500 onboard graphic
    1280×800 display
    win7 64bit professional

    i’m very pleased

  35. Toshiba Satellite Laptop

    cheapest one they do ( PC World £339.00 )
    with
    1mb Ram
    integrated ATI graphics card

    turn off the anti-aliasing and it works wonderfully well

  36. Hi

    When I start up GSB Demo, I can see the main menu screen. But once I click on any of the buttons below (Ship Design, Options, Battle, etc), it loads for a while and then crashes.

    Appreciate any help as I am really interested in this game.

    My specs for my 5 year old machine:
    WindowsXP (SP3)
    Intel Pentium M 1.6Ghz
    ATI Mobility Radeon 9200 64MB

    The following are the contents of the log files from the debugdata folder.

    debug.txt:
    —-DEBUG FILE—-
    Windows XP detected
    GSB Debug File. App version Demo 1.25
    Desktop resolution is 1400 x 1050
    Initialising Direct3D
    Initialising global vertex buffer
    creating render targets
    success in initialising 3D
    Initialising Direct Input
    Finished Initialising Direct Input
    Initialising Sound Engine
    Initialised Sound System with 512 channels

    Finished Initialising Sound Engine

    ———————————————————-
    drawdebug.txt:

    Initialising 3D Engine
    Driver : ati2dvag.dll
    Description : MOBILITY RADEON 9200
    DeviceName : \\.\DISPLAY1
    About to Create 3D Device with width: 1400 and height : 1050
    Checking For Shader Support
    hal_caps.D3DPTEXTURECAPS_POW2 is true
    NumSimultaneousRTs:1
    hal_caps.PixelShaderVersion Imperial Legion Cruiser hull:..\src\SIM_ShipHull.cpp 488
    24/10/2009 – 17::31 – Ship Hull not found ->Imperial Legion Cruiser hull:..\src\SIM_ShipHull.cpp 488
    24/10/2009 – 17::33 – Ship Hull not found ->Imperial Legion Cruiser hull:..\src\SIM_ShipHull.cpp 488
    3/12/2009 – 6::35 – D3DERR_OUTOFVIDEOMEMORY
    3/12/2009 – 6::35 – Error creating texture:[$s]
    3/12/2009 – 6::35 – Assertion failure:filename:..\src\GUI_Transition.cpp,linenum:54,build:Demo 1.25
    3/12/2009 – 6::36 – D3DERR_OUTOFVIDEOMEMORY
    3/12/2009 – 6::36 – Error creating texture:[$s]
    3/12/2009 – 6::36 – Assertion failure:filename:..\src\GUI_Transition.cpp,linenum:54,build:Demo 1.25
    3/12/2009 – 6::36 – D3DERR_OUTOFVIDEOMEMORY
    3/12/2009 – 6::36 – Error creating texture:[$s]
    3/12/2009 – 6::36 – Assertion failure:filename:..\src\GUI_Transition.cpp,linenum:54,build:Demo 1.25
    3/12/2009 – 6::50 – D3DERR_OUTOFVIDEOMEMORY
    3/12/2009 – 6::50 – Error creating texture:[$s]
    3/12/2009 – 6::50 – Assertion failure:filename:..\src\GUI_Transition.cpp,linenum:54,build:Demo 1.25

  37. Ok. Found the solution. Have to edit My Documents/My Games/GratuitousSpaceBattles/prefs.ini and change the width and height to a lower setting.

  38. Hi. There is a visual effect that your video card can’t handle. It should turn off automatically if it fails, but it looks like that is not happening.
    You can disable it manually by editing this file:

    \My Documents\My Games\Gratuitous Space Battles\config.txt

    change

    TRANSITIONS = 1.00

    to

    TRANSITIONS = 0

    Then retry the game.

  39. Hi

    Game runs fine (full version) apart from there being no battle sounds. I have the music, the interface sounds, and the hum of the engines but no explosions. Any idea why?

    I have an audigy card and running Windows 7

    Thanks

  40. I am running the demo on a Compaq Mini 100 (Atom N270, GMA950 gfx) and it runs pretty smooth. I also modified the prefs.ini to set height=600. The battle screen runs pretty well to me. The only problem I see with running it on the smaller screen is the post-battle screens don’t quite fit. I assume there’s an exit button that I can’t see, but ESC works. The ship design screen is hard to use because all of the statistics for the modules get scrunched into one illegible line. It would be totally useable if the scrollbox above with all the modules would shrink a bit to allow enough room for the text below. All in all, I think it’s a great little game for a netbook. I would like it to fit the screen better, but it’s good enough now that I’ll have to add it to my steam account.

Comments are currently closed.