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
- Make sure you have wine installed on your Linux distribution (usually
apt-get install wine
on Debian based systems) - Run
winecfg
and check the option to "Emulate a virtual desktop"
Mac
- 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
- 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