Vista Users - get your giant icons here!

JakeJake Telltale Alumni
edited October 2007 in Sam & Max
As you may or may not know, Windows Vista supports a new icon format... a new ridiculously enormous icon format. While XP maxed out at icons that were 48x48 pixels, Vista has upped the ante to a gigantic 256x256 square.

Vista users may have noticed that I caught this in time for episodes 4 through 6 - those games ship with the epic MegIcons already there and working, and look very pretty in Vista. Episodes 1 through 3, however, are limited to a (now) meager 48x48.

I am here to remedy this!

Behold: Vista-size icons for Sam & Max Episodes 1 - 3

And what would a weird zip full of mystery files glommed on after the fact be without a convoluted dance step of an install guide with at least four too many arrows? I couldn't really tell you what it would be, because I've never seen such an occurrence, so here's a quick step by step to upgrade your bliss Windows icon experience!

vistaicons_convoluted_instructions.gif

If you run into any issues with these, let me know. Otherwise, showering this thread with thanks will suffice.
«1

Comments

  • edited April 2007
    Jummie, thanks Jake. :)
  • edited April 2007
    Neat ! Thank you ! (oddly enough, the game performs better on Vista than on XP on my machine :P)
  • edited April 2007
    hmm, big icons..... i think you are compensating for something :D
    thanks telltale, now my sam and max icon set is no longer deformed :rolleyes:

    P.S. can we get extra large icons for the other telltale games..... csi, bone, etc..
  • JakeJake Telltale Alumni
    edited April 2007
    Dangerzone wrote: »
    P.S. can we get extra large icons for the other telltale games..... csi, bone, etc..

    I don't know how large the source art is for those icons, but it would be nice, wouldn't it? I'll look into it and get back to you within 4-6 business months. :)
  • edited April 2007
    only 5 months? see you then :D
    fast answers..... slow solutions, thats the telltale way ;)
  • edited April 2007
    heh, compared to the gears of state(doesn't matter which one), it's lightning fast. ;)


    hint: you could create in a matter of minutes(to hours. :P) your own set of icons, to bridge the time. *g*
  • MelMel
    edited April 2007
    Vista Users, Get Your GIANT Icons Here!! stan.gif





    :spam:
    I also think your installation guide is nifty. :)
  • edited April 2007
    Thanks a bunch! I had actually upscaled them myself (badly), so "This Is Great"™ :)
  • edited April 2007
    That is one large image.
  • edited April 2007
    Jake wrote: »
    If you're a Windows Vista user, like me, and have a possibly clinical need to have everything on your computer match, like me
    Why how dare you sir? Are you saying you're more clinically needy than me? That does it, just for that, I'm writing Game Definition Files for every Sam & Max game, even if it kills me! :p

    sammaxvista.jpg

    I'm using your icons though. :)
  • edited April 2007
    Oh please, this is just far too awesome. So much more than I asked. SupSuper, could you please explain how to build these ourselves? I am insanely obsessive about the perfection of my library.
  • edited April 2007
    So hows Vista compared to XP? I got to try Vista out for the first time today at Wal-Mart (yes I know :S) and It did seem pretty nifty. Is it kinda confusing at first?
  • edited April 2007
    The little workflow things does it for me in Vista, many things that did XP wrong makes vista better.(IMO)
  • edited April 2007
    I just realised something. Jake gave away the icon for Episode 6 on his blog entry! :eek:
  • edited April 2007
    *gasp* YOU'RE RIGHT! And now he's gone and spoiled the fact that
    Sam's in the game, and it takes place on the moon!

    NO! How could something so important have been revealed like that! The episode is ruined! RUINED! *goes off to rock back and forth in a fetal position while sobbing uncontrollably*
  • JakeJake Telltale Alumni
    edited April 2007
    Hey weird what was I thinking? Well, now you all know that it was actually Sam who was behind the scheme all along! No need to release episode 6 now that that's out of the bag.
  • edited April 2007
    That's not the only thing out of the bag, thanks to GameTap.... :( Couldn't avoid the trailer, it snuck up on me while downloading a game... WHYYYY!?
  • edited April 2007
    Maybe you could work in Vista support better into the disc before you ship it. I've gathered some info on it if this could help you...

    http://msdn2.microsoft.com/en-us/library/bb173435.aspx

    Hope this aids.
  • edited April 2007
    Keadin wrote: »
    Oh please, this is just far too awesome. So much more than I asked. SupSuper, could you please explain how to build these ourselves? I am insanely obsessive about the perfection of my library.
    Keadin wrote: »
    Maybe you could work in Vista support better into the disc before you ship it. I've gathered some info on it if this could help you...

    http://msdn2.microsoft.com/en-us/library/bb173435.aspx

    Hope this aids.
    That's what I used to get the Sam & Max games on my Games Explorer properly, but it's a stupidly daunting process, specially for your average user:
    1. Get the Microsoft DirectX SDK (500mb or something) which includes the GDF Editor
    2. Use the GDF Editor to fill out the details for the game (this is the easiest part)
    3. Build it into a resource file which you then have to build into a DLL (or the game itself)
    4. Register the DLL into the Game Explorer with an installer of some such
    5. Repeat for every Sam & Max game. :eek:

    Links:
    http://msdn2.microsoft.com/en-us/library/bb173435.aspx
    http://msdn2.microsoft.com/en-us/library/bb206359.aspx
    http://nsis.sourceforge.net/Game_explorer

    Once I get it all figured out, trust me, I'll put it all here for any other Vista users to enjoy. :D
  • edited April 2007
    I've built the Resource files... .How do I make the dll or put it into the game itself?
  • edited April 2007
    You need to build the resource files into a RES, then add it to a library (DLL) with some compiler, then register that DLL with the Game Explorer with an installer... (more info here) needless to say, Microsoft really knows how to complicate things. :eek:

    Yet, I still managed to reach SUCCESS! :D
    sammaxvista2.jpg
    If you don't want to go through all that trouble, I made this NSIS Installer which should take care of everything for you. You probably need to run it with administrator rights. Just select the Sam & Max Episodes you have installed and it'll register them on the Games Explorer. Or at least it works for me. If it ends up making your computer disappear into a black hole or something... um... I'm not held responsible. :p
    In any case it has an Uninstaller that undoes it all, in Programs > Telltale Games > Uninstall Sam & Max Vista Support.
  • edited April 2007
    Jake wrote: »
    Hey weird what was I thinking? Well, now you all know that it was actually Sam who was behind the scheme all along! No need to release episode 6 now that that's out of the bag.

    Thats ok, I'll have to replay Episode 1 anyway. By that logic Brady Culture wasn't the baddy, but
    MAX
    was! :eek:
  • edited April 2007
    I love the installer, but I really do want to learn how to do this for other games. would you mind explaining the part after getting the GDF file complete how to turn it into a RES (whatever that is) and then get Games Explorer to recognize i ultra-laymans terms?
  • edited April 2007
    Okay, this is weird.

    I just got a new laptop for my birthday with Vista installed, and while Abe Lincoln Must Die! does indeed have a 256x256 icon, the 96x96 icon strangely refuses to show up. Any tips?
  • JakeJake Telltale Alumni
    edited April 2007
    No clue why that would happen, since as far as I know, Vista doesn't actually have a 96x96 icon resource, it just scales down the 256x256 one.
  • edited April 2007
    Actually Vista does have both, for when you look in list views and such. I reccomend just using the NSIS installer SUp provided above, it works perfectly.
  • edited April 2007
    Keadin wrote: »
    Actually Vista does have both, for when you look in list views and such. I reccomend just using the NSIS installer SUp provided above, it works perfectly.
    Well you can have icon resources of any size up to 256x256, but Windows just resizes if it doesn't have the right one.
    Cyberlink, try refreshing, restarting, hovering the icon or just delete and recreate the shortcut to make sure Windows is doing it right.
    Keadin wrote: »
    I love the installer, but I really do want to learn how to do this for other games. would you mind explaining the part after getting the GDF file complete how to turn it into a RES (whatever that is) and then get Games Explorer to recognize i ultra-laymans terms?
    The problem is it's not a task for ultra-layman, or even a regular-layman :P but I'll try (btw you probably need to have "Administrator privileges" to do all this):
    1. Get the Microsoft DirectX SDK (a bazillion MBs) with the Game Definition Editor to make your GDFs (btw keep each GDFProject in a separate folder since they create subfolders that can easily mix up with other GDFProjects)
    2. Get the Microsoft Platform SDK (another bazillion MBs) and use the Build Environment to build the ".rc" and ".h" files into a ".res" with the "rc YourFileHere.rc" command. If you get include errors, also use "set INCLUDE=C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include;C:\Program Files\Microsoft DirectX SDK (February 2007)\Include;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\crt;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\gl;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc"
    3. Build the .RES into a .DLL with some compiler. I use Visual Studio Express. Just create a Class Library project, add the RESource file, build and you should get a DLL.
    4. Now, the hard part, getting it registered onto Game Explorer. :p I'm not sure how this works exactly, since you're supposed to make an installer to do this for you with the stuff included in DirectX SDK. I didn't work this out though, so I just "hacked" my way into it. Every game needs this to register in Game Explorer:
      • A GUID (a unique hexadecimal ID) so generate one through the Game Definition File editor or some other utility.
      • A registry key in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\Games\{GUID}
        (you can edit the registry through the Registry Editor in Start > Run > "regedit" but you can't undo anything, so don't screw it up!)
        Just look at the existing entries for your installed games to get an idea. Or if that's not enough, the key has to contain these string values:
        ApplicationId = The GUID for the game
        ConfigApplicationPath = The path of the game
        ConfigGDFBinaryPath = The path to the DLL with the GDF info
        ConfigInstallType = 2 (I think this controls whether the game is installed for all users or not, though I install everything for "all users")
        IsSigned = 0x00000001 (DWORD value)
        Title = Title of the game
      • The "Play" and other options in the Game Explorer come from shortcuts in here:
        C:\Users\YOUR USER NAME\AppData\Local\Microsoft\Windows\GameExplorer\{GUID}\Play\NUMBERS FROM 0 TO WHATEVER\some shortcut.lnk
        (you might need to turn on "access to protected folders and crap" in Folder Options if you can't get here)
        (each folder can only have one shortcut, and you need to create at least the "Play" shortcut so you can run the game from the Game Explorer. Again, just look at the folders for the other games when in doubt)

    And... done. You might need to restart for the changes to work. Now aren't you glad you asked me? :rolleyes:
  • edited April 2007
    thanks, that's all I needed to make the decision to never run Vista :)
  • JakeJake Telltale Alumni
    edited April 2007
    marsan wrote: »
    thanks, that's all I needed to make the decision to never run Vista :)

    Still running Windows 3.11, then? DOS 6.2?
  • edited April 2007
    Jake wrote: »
    Still running Windows 3.11, then? DOS 6.2?

    yep, how did you know? :)
    I especially love the boot logo for Windows 3.11. It's fabolus!

    windows_311_screenshot.gif

    You gotta admire the artwork :)
  • edited April 2007
    marsan wrote: »
    thanks, that's all I needed to make the decision to never run Vista :)

    why, because compiling DLLs isn't simple?
  • edited April 2007
    tabacco wrote: »
    why, because compiling DLLs isn't simple?

    Because everything is too simple, and things that are not are insanely NOT simple. :P

    If I wanted to be treated like an idiot, I'll get a stupid haircut. It's cheaper too :P (unless you're David Beckham)
  • edited April 2007
    tabacco wrote: »
    why, because compiling DLLs isn't simple?

    no, because I understood very little of what he said, and I thought changing the icons that a game shortcut should use was simple. I didn't even understand that compilining DLLs was involved in that long explanation.

    If I want to change an icon in XP, I just make an .ico file with the picture I want to use as an icon. Then I right click the shortcut, and select "Shortcut" and then "Change Icon...". Then I just browse to my newly made .ico file, and voila, by pushing "ok" two times I got a new icon for the shortcut. I just didn't understand why changing the icon in Games Explorer should be any more difficult. Just the thought that one has to make a program to do it properly is quite the shocker to me.

    Also, reading this note didn't really make me feel it was easy either: You need to build the resource files into a RES, then add it to a library (DLL) with some compiler, then register that DLL with the Game Explorer with an installer... (more info here) needless to say, Microsoft really knows how to complicate things.

    To get to the point. I just don't understand the point of making stuff more difficult behind the scene, when it's supposed to be easier to work with for the user. In linux I can change practically anything in readable files, why does Microsoft have to make everything so complicated? Also, why do they try to make stuff less logical than they actually are? With every Windows version, understanding the inner workings of Windows gets more and more complicated and illogical. Soon one have to be a programmer just to be able to prevent programs from starting automatically...
  • JakeJake Telltale Alumni
    edited April 2007
    He isn't talking about changing icons - that works the same in Vista as it's worked since Windows 95 and is easy as pie. The discussion about dlls and stuff has been about hacking your own information data into Vista Games Explorer, which is the Vista games browser.

    Anyone can add games to their copy of Games Explorer simply by dragging the game's exe file or shortcut into the Games Explorer window... but there is a bunch of additional info that Games Explorer supports which isn't easily user-modifyable (eg the name of the developer, name of publisher, system specs, website for the game, etc).

    SupSuper was explaining how users can add their own detailed information to Vista's Games Explorer for the Sam & Max games. He wasn't talking about how to change an icon.
  • edited April 2007
    That's the thing though: it LOOKS complicated, until you've actually done it. Like writing a batch file... to a computer newbie, it looks daunting, when it's really incredibly simple. The problem lies in most people being intimidated by file extensions and the idea of compiling code and such. Some people still think they'll blow up their computer by getting an e-mail account :P
  • edited April 2007
    Fine. Why make it more complicated to add your own information to Vista Games Explorer than adding a shortcut to the explorer, or for that sake - changing the information on a mp3 file? Isn't that moving backwards?
  • JakeJake Telltale Alumni
    edited April 2007
    1) Yes it's stupid. Users should be able to enter that stuff.

    2) I think they decided to make it effectively not editable by users so that they could regulate the information that goes in there. For instance, the games in Games Explorer can have system requirements listed, which Games Explorer will then attempt to rate against your current machine. This isn't necessarily the sort of thing that Microsoft wants users to decide - the thinking is that things like that, or the URL to go for tech support, should only be edited by the developer/publisher of the game.

    Do I agree with that mentality? Not necessarily. I'd rather it worked like a Wiki, or like the FreeDB CD information database (which many media playing programs use to download track information for CDs you drop into your drive), which are built up over time and fact checked by users, greatly improving the breadth and depth of the information included in the database... but community-driven and Microsoft are pretty much the antithesis of each other, so don't hold your breath.
  • edited April 2007
    Then we agree :) Now we are best of friends again.

    Yep, I'm sure they mean well, and I don't see Microsoft going for an open solution either. I just wanted to express my frustration with how difficult things seems to be in Vista, even though it's also appears to be user friendly ;) But still, I won't go for Vista for a while, but that's just because I'm trying to cure my addiction of always having the newest and hottest. It's quite expensive to upgrade the computer every year or so... and now when I don't play much games anymore, I think I can let my computer rest for a while. I got so much old, used, hardware lying around here that I could open a hardware shop... Also, I used to get Windows for free. But now I know nobody who can supply me with free Windows editions anymore. Something just seems wrong about paying for Windows :D
  • edited April 2007
    It's not really that complicated to add games onto the Games Explorer once you've done it once. Plus, as Jake said, it's meant for developers. Developers probably already have the required SDKs and know how to build a DLL, add registry entries and make an installer. Average users will be happy just dragging and customizing shortcuts.

    I'm sure when Microsoft designed the Games Explorer, they didn't have a games database in mind. Yes it's nice to have the Developer, Publisher, Release Date and Boxart in there, but you'll most commonly use those for commercial games. And they're just there for sorting, I think. And Microsoft already went to the trouble to add support to the thousands of pre-Vista games. Users can still just add their shortcuts in there and customize them to their will, and it'll still store the Last Played date for them so users can use it for sorting. Plus it's meant for commercial games, which Vista games (well, the ones with the "Games for Windows" logo) will all support. Because the "computer performance" rating only applies to high-end requirements (the 1 being the minimum to run Vista). Most non-commercial games don't have boxart and rating info. Other developers probably don't need to worry about it and deploy their games as they always have. You can still create shortcuts however you please.

    Plus the GDF files also hold the rating information which links to the parental controls, and given Microsoft's tendency for security leaks, they're probably making sure they don't get one there. If the average user could add their games to the Games Explorer, the parental controls would be rendered useless quickly, and they probably don't wanna join the "blaming games for violence" bandwagon.
  • edited April 2007
    SupSuper is a god, all shall praise him.
Sign in to comment in this discussion.