GGPO.py

GGPO client for Linux and Mac OS X

Download as .zip Download as .tar.gz View on GitHub

ggpo.py

©2014 Pau Oliva Fora (@pof)

This is an alternative GGPO command line client written in python.
This allows you to play GGPO games on Linux and MacOS X systems.
You still need the ggpofba.exe from the original GGPO client, which is launched through wine.

Installation

Extract the original GGPO client, and add ggpo.py and ggpofba.sh in the same folder.

Linux

  1. Make sure you have wine installed on your Linux distribution (usually apt-get install wine on Debian based systems)
  2. Run winecfg and check the option to "Emulate a virtual desktop"

Mac

  1. Download the latest wine in the "Wine.app Downloads" section (you do not need to download WineBottler). Note: You can easily close the sponsor ad after 5 seconds
  2. Run Wine.dmg and drag the wine icon to your Applications folder

Usage

Just execute ggpo.py.
The first time it runs it will ask you a few questions to generate a config file.

$ ./ggpo.py
ggpo> /help
-!- available commands:
-!- /challenge [<nick>]   send a challenge request to <nick>
-!- /cancel    [<nick>]   cancel an ongoing challenge request to <nick>
-!- /accept    [<nick>]   accept a challenge request initiated by <nick>
-!- /decline   [<nick>]   decline a challenge request initiated by <nick>
-!- /watch      <nick>    watch the game that <nick> is currently playing
-!- /whois      <nick>    display information about the user <nick>
-!- /whowas     <nick>    info about <nick> that is no longer connected
-!- /join    <channel>    join the chat/game room <channel>
-!- /list       list all available channels or chat/game rooms
-!- /users [<modifier>]   list all users in the current channel
-!-          modifier: 'available', 'away' or 'playing'
-!- /motd       view the channel welcome text
-!- /away       set away status (you can't be challenged)
-!- /back       set available status (you can be challenged)
-!- /clear      clear the screen
-!- /verbose [<flag>] change verbosity level
-!-            flag:'0' challenges, '1' chat, '2' match, '3' status
-!- /quit       disconnect from ggpo server

Screenshots

alt textalt textalt textalt textalt textalt textalt text