Difference between revisions of "Wincade"

From DanIT
Jump to navigation Jump to search
m
m (Keystroke)
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
A Windows Shell that replaces Explorer with an Arcade Kiosk system (support from Windows 98).</br>
+
A Shell that replaces Windows Explorer with an Arcade Kiosk system (support from Windows 98).</br>
 +
 
 +
==Features==
 +
 
 +
'''Software Features'''</br>
 +
* Open Source code (C#)
 +
* .NET Framework 2.0 (Windows 98 or higher)
 +
* Fully customizable themes
 +
* Each theme has its own music playlist
 +
* Fully editable texts (languages)
 +
* Easily add and configure games
 +
* Configure which keys trigger game start and exit
 +
* Configure which special key is for a real coin slot insert
 +
* (optional) Credit system: Configure coin value, and per game price and playtime
 +
* Play demo videos of games after set amount of Wincade inactivity
 +
* Return to Wincade after set amount of game inactivity
 +
* Per game played count, and last played date
 +
 
 +
'''Player Features'''</br>
 +
* Designed to work optimal with touchscreen / joystick / trackball / touchpad
 +
* Status Bar:
 +
** Date & time clock
 +
** Current credits display (hidable feature)
 +
** Choose and select language
 +
* Choose a game category: All, Popular, Recent.
 +
* More categories are automatically created based on the added games
 +
* Choosing a game runs the game in fullscreen, returns to Wincade when exited
 +
* (optional) Credit system: Using a real coin slot will raise your credits
 +
* (optional) Player can not exit Wincade
 +
 
 +
==Settings==
 +
 
 +
===General===
 +
* '''Settings.ini''' is located in the root folder
 +
 
 +
{| class="wikitable sortable"
 +
! Setting !! Value !! Description
 +
|-
 +
| Theme || <theme> || Name of the theme folder
 +
|-
 +
| Language || <language> || Default language name
 +
|-
 +
| Volume || <volume> || Default audio volume (-1 = no change)
 +
|-
 +
| Credits || <credits> || Default credits at startup (-1 = disable credits)
 +
|-
 +
| NoCategory || <true/false> || Hide all categories
 +
|-
 +
| NoExit || <true/false> || Block player from exiting Wincade
 +
|-
 +
| CoinKey || <key> || Special keyboard key to trigger coin insert event (optional)
 +
|-
 +
| StartKey || <key> || Special keyboard key to start selected game (optional)
 +
|-
 +
| ExitKey || <key> || Special keyboard key to exit current game (optional)
 +
|-
 +
| AutoReset || <seconds> || Seconds of inactivity to return to main screen (-1 = disable reset)
 +
|-
 +
| AutoDemo || <seconds> || Seconds of inactivity to play demo videos (-1 = disable demo)
 +
|-
 +
| PopularGames || <amount> || Amount of games in 'Popular' category (-1 = hide popular)
 +
|-
 +
| RecentGames || <amount> || Amount of games in 'Recent' category (-1 = hide recent)
 +
|}
 +
 
 +
</br>
 +
===Theme===
 +
* '''Theme.cfg''' settings is located in each theme folder
  
==a==
 
===Settings===
 
'''General'''
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
 
! Setting !! Value !! Description
 
! Setting !! Value !! Description
 
|-
 
|-
| Background || <folder> || Background images folder location
+
| Slideshow || <seconds> || Seconds to show one background (-1 = disable slideshow)
 +
|-
 +
| Font || <fontname> || Name of the Font for texts
 +
|-
 +
| DarkMode || <true/false> || Enable Dark Mode for texts
 +
|-
 +
| MenuBorder || <pixels> || Amount of pixels for the background/menu border
 +
|-
 +
| CategoryColumns || <columns> || Amount of columns for showing categories
 +
|-
 +
| CategoryRows || <rows> || Amount of rows for showing categories
 +
|-
 +
| GameColumns || <columns> || Amount of columns for showing games
 +
|-
 +
| GameRows || <rows> || Amount of rows for showing games
 +
|-
 +
| Music || <folder> || Background music folder name (optional)
 +
|}
 +
 
 +
* Theme graphics and background images are also located in this folder
 +
 
 +
{| class="wikitable sortable"
 
|-
 
|-
| Music || <folder> || Background music folder location
+
! Graphic !! Description
 
|-
 
|-
| Volume || <volume> || Default audio volume at startup
+
| Background.jpg || Main background image
 
|-
 
|-
| Credits || <credits> || Default amount of credits at startup
+
| Background_1.jpg || Multiple backgrounds slideshow (optional)
 
|-
 
|-
| CoinKey || <key> || The special keyboard key that activates coin insert event
+
| StatusBar.png || Status Bar panel (optional)
 
|-
 
|-
| StartKey || <key> || The special keyboard key that start a game
+
| Menu.png || Menu panel (optional)
 
|-
 
|-
| ExitKey || <key> || The special keyboard key that exits the game
+
| Categories.png || Categories panel (optional)
 
|-
 
|-
| AutoReset || <seconds> || Seconds of inactivity to return to main screen (0 = disable)
+
| Category_Name.png || Per category thumbnail (optional)
 
|-
 
|-
| AutoDemo || <seconds> || Seconds of inactivity to play demo videos (0 = disable)
+
| Games.png || Games panel (optional)
 
|-
 
|-
| DemoVideos || <folder> || Attract mode video demos folder location
+
| PageControl.png || Page Control panel (optional)
 
|}
 
|}
  
'''Game'''
+
* Replace Background_'''1''' with an index number to show multiple background images as slideshow
 +
* Replace Category_'''Name''' with the name of the category
 +
 
 +
</br>
 +
===Game===
 +
* '''Game.cfg''' settings is located in each game folder
 +
* '''Logo.png''' is the thumbnail for the game (optional)
 +
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 36: Line 128:
 
| Title || <name> || Game name
 
| Title || <name> || Game name
 
|-
 
|-
| Categories || <category[]> || Game categories
+
| Categories || <category[]> || Game categories (optional)
 
|-
 
|-
| Credits || <credits> || Required credits to start game (0 = free)
+
| Credits || <credits> || Required credits to start game (0 = free game)
 
|-
 
|-
| CreditsTime || <seconds> || Seconds game will play per credits (0 = unlimited)
+
| TimeCredits || <seconds> || Seconds game will play per credits (-1 = unlimited time)
 
|-
 
|-
 
| VolumeChange || <volume> || Volume to increase or decrease (0 = stay same)
 
| VolumeChange || <volume> || Volume to increase or decrease (0 = stay same)
Line 48: Line 140:
 
| Arguments || <parameter[]> || Game executable (or script) arguments
 
| Arguments || <parameter[]> || Game executable (or script) arguments
 
|-
 
|-
| StatLastPlay || <date> || Statistic: Date of last game start
+
| Keystrokes || <key[]> || Keyboard keys to be pressed after game has started
 
|-
 
|-
 
| StatPlayCount || <count> || Statistic: Amount of times game started
 
| StatPlayCount || <count> || Statistic: Amount of times game started
 
|-
 
|-
| DLC || <title[]> || Add sub-games titles to this game
+
| StatLastPlay || <date> || Statistic: Date of last game start
 +
|-
 +
| DLC || <title[]> || Add sub-game titles to this game (optional)
 
|}
 
|}
 +
 +
</br>
 +
===Language===
 +
* All available languages to choose from are located in the languages folder
 +
* The Language'''.txt''' file includes translations for all texts
 +
* The Language'''.png''' file is the flag icon for the language

Latest revision as of 19:27, 13 April 2026

A Shell that replaces Windows Explorer with an Arcade Kiosk system (support from Windows 98).

Features

Software Features

  • Open Source code (C#)
  • .NET Framework 2.0 (Windows 98 or higher)
  • Fully customizable themes
  • Each theme has its own music playlist
  • Fully editable texts (languages)
  • Easily add and configure games
  • Configure which keys trigger game start and exit
  • Configure which special key is for a real coin slot insert
  • (optional) Credit system: Configure coin value, and per game price and playtime
  • Play demo videos of games after set amount of Wincade inactivity
  • Return to Wincade after set amount of game inactivity
  • Per game played count, and last played date

Player Features

  • Designed to work optimal with touchscreen / joystick / trackball / touchpad
  • Status Bar:
    • Date & time clock
    • Current credits display (hidable feature)
    • Choose and select language
  • Choose a game category: All, Popular, Recent.
  • More categories are automatically created based on the added games
  • Choosing a game runs the game in fullscreen, returns to Wincade when exited
  • (optional) Credit system: Using a real coin slot will raise your credits
  • (optional) Player can not exit Wincade

Settings

General

  • Settings.ini is located in the root folder
Setting Value Description
Theme <theme> Name of the theme folder
Language <language> Default language name
Volume <volume> Default audio volume (-1 = no change)
Credits <credits> Default credits at startup (-1 = disable credits)
NoCategory <true/false> Hide all categories
NoExit <true/false> Block player from exiting Wincade
CoinKey <key> Special keyboard key to trigger coin insert event (optional)
StartKey <key> Special keyboard key to start selected game (optional)
ExitKey <key> Special keyboard key to exit current game (optional)
AutoReset <seconds> Seconds of inactivity to return to main screen (-1 = disable reset)
AutoDemo <seconds> Seconds of inactivity to play demo videos (-1 = disable demo)
PopularGames <amount> Amount of games in 'Popular' category (-1 = hide popular)
RecentGames <amount> Amount of games in 'Recent' category (-1 = hide recent)


Theme

  • Theme.cfg settings is located in each theme folder
Setting Value Description
Slideshow <seconds> Seconds to show one background (-1 = disable slideshow)
Font <fontname> Name of the Font for texts
DarkMode <true/false> Enable Dark Mode for texts
MenuBorder <pixels> Amount of pixels for the background/menu border
CategoryColumns <columns> Amount of columns for showing categories
CategoryRows <rows> Amount of rows for showing categories
GameColumns <columns> Amount of columns for showing games
GameRows <rows> Amount of rows for showing games
Music <folder> Background music folder name (optional)
  • Theme graphics and background images are also located in this folder
Graphic Description
Background.jpg Main background image
Background_1.jpg Multiple backgrounds slideshow (optional)
StatusBar.png Status Bar panel (optional)
Menu.png Menu panel (optional)
Categories.png Categories panel (optional)
Category_Name.png Per category thumbnail (optional)
Games.png Games panel (optional)
PageControl.png Page Control panel (optional)
  • Replace Background_1 with an index number to show multiple background images as slideshow
  • Replace Category_Name with the name of the category


Game

  • Game.cfg settings is located in each game folder
  • Logo.png is the thumbnail for the game (optional)
Setting Value Description
Title <name> Game name
Categories <category[]> Game categories (optional)
Credits <credits> Required credits to start game (0 = free game)
TimeCredits <seconds> Seconds game will play per credits (-1 = unlimited time)
VolumeChange <volume> Volume to increase or decrease (0 = stay same)
Executable <file> Game executable (or script) location
Arguments <parameter[]> Game executable (or script) arguments
Keystrokes <key[]> Keyboard keys to be pressed after game has started
StatPlayCount <count> Statistic: Amount of times game started
StatLastPlay <date> Statistic: Date of last game start
DLC <title[]> Add sub-game titles to this game (optional)


Language

  • All available languages to choose from are located in the languages folder
  • The Language.txt file includes translations for all texts
  • The Language.png file is the flag icon for the language