Skins / Decks for everest ?

    • AugustusCaesar
      AugustusCaesar
      Bronze
      Joined: 24.05.2008 Posts: 377
      Hi guys,

      After a few days I decided to stay at Everest , but the deck is just not easy to read .. I would like something simple and easy to read quickly (say like pokerstars's deck) , anyone knows if something like that is possible ?

      thanks a lot
  • 2 replies
    • XandreW36
      XandreW36
      Gold
      Joined: 05.09.2010 Posts: 197
      bump!

      Anybody have something on this??
      Or maybe some custom skins or mods? That would be super-great...
    • TiciBoy
      TiciBoy
      Bronze
      Joined: 13.01.2010 Posts: 1,235
      As far as I've come with my research on this topic is, that modding Everest will be a hard nut to crack. :f_frown:

      Problem is, that every time you start the client, it checks all the files and if they do not match originals it downloads and overwrites them. I did find something on how it could be done, but have not tried it myself. Maybe someone here will. :f_p:

      If you manage to come up with something, let us know! :f_cool:


      Hello!

      The main idea:

      1. Everest client on start checks all files. It has list of all correct files with checksums in file toc_en.ini for English version of client (I guess the German one is toc_de.ini). If it founds any invalid file ("invalid" means different checksum or ever just not from list) it corrects it (download from server if different checksum, or delete if not listed). The list (toc_en.ini or toc_de.ini) is downloaded on client start.

      In fact, all files *.gvt from "data" folder is archives contain scripts and graphics. When Everest client looks for some file it checks plain file first and if not found - searches in archive. If we copy a new file after starting into correct folder - it will use our file rather then one from archive.

      So we cannot replace the layout permanently, just "on the fly" - after client started but before opening of a first table.

      2. Decoding

      Look in Program Files\Everest Poker\data\mp-poker. You can see the file shared.gvt. In fact it is TAR archive containing all graphic and scripts. Copy it into another catalog and untar it.

      3. Installing

      After change the layout - how to install?
      a) Start Everest client
      b) After password request, go to Program Files\Everest Poker\data\mp-poker
      c) Create subfolder "shared"
      d) Copy the new file into "shared" subfolder corresponding to structure
      e) Play!

      4. Known files or script commands:
      Card images: subfolders 640x480\cards ... 1280x960\cards
      Files *.art in fact - GIF files. But you can use *.jpg (at least, may be *.png too) without renaming. So if you place a file 20.jpg in folder Program Files\Everest Poker\data\mp-poker\shared\640x480\cards - it will replace the image of 9d card.

      Table logo: it is not actual picture, just alpha channel changing. bitmaps\tables\table-pic_al.art

      Scripts:
      chat-window.gvm - chat window script
      dialogs.gvm - dialogs (rebuy, chips buying etc.)
      info-window.gvm - tournament information window script
      instances.gvm - system objects
      menu.gvm - table script
      stats-window.gvm - tournaments stat window script

      Script commands:

      instances.gvm:
      Find block name-block-x (started with "{define-instance "name-block-x"")

      a) active player:
      {scaled-image
      name = "active-" & SEAT,
      position = (0, 0),
      image = {image {pixel (255,245,80)}, alpha = "data/mp-poker/shared/bitmaps/spotlight"},
      width = {size pri=0},
      height = {size pri=0}
      }
      it means thet pixel RGB(255,245,80) is placed using alpha-map data/mp-poker/shared/bitmaps/spotlight.art

      b) Nickname
      {text name = "name-" & SEAT, font-face = body-font, position = (0, 0), font-size = 12, visible? = false, color = "white", font-style = true-cleartype, bold? = true},
      {resize-fontsize-helper "name-" & SEAT, 640, 12, 1280, 18},

      Params:
      font-face - as "Arial", "Courier", etc. Font for nickname
      font-size - 12. Font size
      color - font color, for example, "grey"
      font-style - options: "clear-type", "aliased" or "anti-aliased"
      bold? - true or false - bold font

      Attention! There is resize-fontsize-helper object . What is this? This is system object to change font size on window size changing. Here - from 12 for 640x480 to 18 for 1280x960. If you change font size but nothing is changed in client - probably, you forgot to change resize-fontsize-helper.

      c) Money in stack:
      {text name = "balance-" & SEAT, font-face = body-font, position = (0, 0), font-size = 12, visible? = false, color = "white", font-style = true-cleartype},
      {resize-fontsize-helper "balance-" & SEAT, 640, 12, 1280, 18}

      menu.gvm:
      a) table color:

      let real-money-table-color = {pixel (31, 180, 89)}
      let tournament-table-color = {pixel (31, 180, 89)}

      b) bet font and color:
      {chips name = "bet-amount-9", position = (chips-position-x1, chips-position-y1), font-size = table-font-size-small, color = bet-amount-color, font-style = "aliased"}
      {resize-position-helper "bet-amount-9", window-width, (chips-position-x1, chips-position-y1)}
      {resize-fontsize-helper "bet-amount-9", 1280, table-font-size-large, 800, table-font-size-small, 640, lobby-font-size-list }

      c) winning:
      {chips name = "win-amount-9", position = (chips-position-x1, chips-position-y1), font-size = table-font-size-small, color = bet-amount-color, font-style = "aliased"}
      {resize-position-helper "win-amount-9", window-width, (chips-position-x1, chips-position-y1)}
      {resize-fontsize-helper "win-amount-9", 1280, table-font-size-large, 800, table-font-size-small, 640, lobby-font-size-list }

      d) pot:
      {chips
      name = "pot",
      position = (0, 0),
      font-size = table-font-size-small + 1,
      color = bet-amount-color,
      shadow-color = (10,20,10),
      font-style = "aliased"
      }
      {resize-fontsize-helper "pot", 1280, table-font-size-medium, 800, table-font-size-small, 640, lobby-font-size-list }

      e) pot+bets:
      {text
      name = "pot-plus-bets-display",
      visible? = false,
      font-face = body-font,
      position = (community-x0 + (5 * community-xD -12 / 2), community-y - game-button-font-size - 2),
      font-size = game-button-font-size,
      color = "white",
      alignment = "center",
      v-alignment = "top",
      shadow-radius = 1,
      shadow-color = (10,20,10),
      font-style = true-cleartype
      }
      {resize-fontsize-helper "pot-plus-bets-display", 640, 12, 1280, 14}
      {resize-position-helper "pot-plus-bets-display", 640, (((community-x0 + (5 * community-xD -12 / 2)) / 2), (community-y / 2) - game-button-font-size - 2), 1280, (community-x0 + (5 * community-xD -12 / 2), community-y - game-button-font-size - 2)}

      Good luck!