GameBanana Desktop (Windows Alpha Version)

Greetings! We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending tom points.
  • Post: Give tom your thoughts on this Tool.
  • Vote: Help tom win the Monthly Awards.
  • Rate: Give this Tool a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tool.
  • Watch: Get notified when this Tool is updated.
Mascot

Interested?

Become a Bananite

Already a Bananite? Login

Updates

Improved Loading & Navbar
  • Added address bar and nav buttons to site view
  • Improved reliability of app loading
  • Added console
  • Improved logging
No new download necessary! Please relaunch the app - if it fails the first time, wait for it to crash and then relaunch it.
tom avatar
tom avatar Present
Homepage
Super Admin Joined 16y
5,033 points Ranked 895th
47 medals 10 legendary 9 rare
  • Achieved Super Admin clearance Medal icon
  • 10 years a member Medal icon
  • Thanked 500 submitters Medal icon
  • Submitted 200 Blogs Medal icon
  • Submitted 200 Threads Medal icon
  • Submitted 60 Polls Medal icon
tom avatar
tom
5mo
Alpha7 Released
  • Added split window functionality
tom avatar
tom avatar Present
Homepage
Super Admin Joined 16y
5,033 points Ranked 895th
47 medals 10 legendary 9 rare
  • Achieved Super Admin clearance Medal icon
  • 10 years a member Medal icon
  • Thanked 500 submitters Medal icon
  • Submitted 200 Blogs Medal icon
  • Submitted 200 Threads Medal icon
  • Submitted 60 Polls Medal icon
tom avatar
tom
5mo

1. About

GameBanana Desktop is an experiment in taking some elements of GameBanana to the desktop. Right now it only includes chat, but soon more areas will be added.

2. Installation

Unzip and extract the folder to your desktop, then run GbDesktop_[version]-win32-x64.exe within. No installation wizard currently exists.

3. Operating System Compatibility

GameBanana Desktop currently works in Window only. Please test in your Windows environment and let me know whether it works in your version, and I will add it to the list. 

  • Windows 10 Home (64-bit) Works
  • Windows 8.1 (64-bit) Works
  • Windows 7 (64-bit) Works

4. Developing Custom Skins

Skinning GameBanana Desktop requires CSS skills:

  1. Make a copy of the default skin folder (resources/app/skins/default)
  2. Rename the folder copy to your choosing - avoid spaces, slashes and special characters. For this guide, we'll rename it to my_skin
  3. Set the Skin parameter in resources/app/config.ini to my_skin
  4. Set ShowDevTools, ShowChatViewDevTools & ShowSiteViewDevTools to true in resources/app/config.ini
  5. Relaunch GameBanana Desktop and start customizing the style using the Chrome dev console
  6. Copy your changed CSS into my_skin/wrapper/style.css

4.1. Skinning Tips

If you're familiar with Javascript, you can also edit my_skin/wrapper/layout.js, but be careful, you can easily break the GUI.

If you break something, you can revert to the default skin by switching Skin back to default in resources/app/config.ini

If you know Javascript and want to change or add to the core UI (the titlebar, etc), you can disable core UI by setting DisableCoreUi to true in your skin's params.ini - be sure to copy over the core UI file contents into your skin's layout.js and style.css - then you can decide what to keep and what to change.

4.2. Submitting Custom Skins

Upload your custom skin to the GUI section inside the "GameBanana > GameBanana Desktop" category. Be sure to include good screenshots!

5. How the App works

GameBanana Desktop performs several operations at launch. These are:

  1. Repair any missing required files
  2. Check for updates (by looking at the VERSION file)
  3. Load the config (config.ini)
  4. Check and load the skin files
  5. Load the skin parameters (params.ini)
  6. Finally, launch the window - showing the login page or the chat page if you're already logged in

5.1. config.ini Variables

ShowDevTools (default: false)
Shows the Chrome developer console for the wrapper window on launch. Useful when skinning. 

ShowChatViewDevTools (default: false)
Shows the Chrome developer console for the chat window on launch. Useful when skinning. 

ShowSiteViewDevTools (default: false)
Shows the Chrome developer console for the site window on launch. Useful when skinning. 

ClearCacheOnLaunch (default: false)
Clears cookies, sessions and other data from previous launches. Useful if you want to see the login screen again.

ShowWindowFrame (default: false)
Show or hide the native OS window frame.

InitialWindowWidth (default: 800)

InitialWindowHeight (default: 600)

Skin (default: default)
Sets the skin to be used. If an invalid skin is specified it will revert to default.

6. Bugs

There will be bugs! Please report them here or in the bugs section!

Download

Alternate Download Locations

Posts

Share

Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share

Credits

Key Authors
tom avatar
tom avatar Online
Homepage
Super Admin Joined 16y
5,033 points Ranked 895th
47 medals 10 legendary 9 rare
  • Achieved Super Admin clearance Medal icon
  • 10 years a member Medal icon
  • Thanked 500 submitters Medal icon
  • Submitted 200 Blogs Medal icon
  • Submitted 200 Threads Medal icon
  • Submitted 60 Polls Medal icon

Submitter


tom avatar
tom

Creator
Send a Private Message to the submitter

Category

Details

Attributes

Genre
Community

Stats

Posts
42
Views
1,475
Downloads
224
Date Added
6mo
Date Modified
5mo
Date Updated
5mo

Scores

90 bScore
9.8 Rating

2 voters

WiPs by Submitter

bcp.crwdcntrl.net tracking pixel