![Project Rebound Logo](https://cdn.alanmoon.net/rebound/PRLogo_Black.png) # Rebound is a Classic Pogo Server Emulator meant to run the older Flash/Java Applets to some degree. # Why Does This Exist Unfortunately the classic servers for Pogo.com were shutdown a long time ago, and with it went over 150+ legacy games. This exists to get those games working to some degree. # `client-props.jsp` Unfortunately, all games were entirely configured (layout, asset paths, locale, game parameters) in one single file, `client-props.jsp` Most games are missing this file, so they will more than likely not work correctly or at all. This emulator only exists for those who either: * found a `client-props.jsp` file * reverse engineered one * wants to understand how the protocol works so that development can progress **UPDATE:** We have uncovered a games `client-props.jsp` response hidden within one of the asset archives I had. We may try to get in touch with this person to get more game specific responses. I've also determined that the `config.txt` from Perfect Pair Solitaire is a local config and doesn't house all the game specific keys needed for it to run. The response was for a game called **Lottso! Express**, which is exciting on it's own because that was a beloved game on the site. I may try to get it working with the emulator. # Supported Games * Perfect Pair Solitaire (Boots, Works) * Lottso! Express (Boots, Works) * Pogo Bowl (Boots, Partially Works) * Boardwalk Seaball (Boots, Partially Works (unplayable without original client props)) # How To Use To play a game, use the `play-game` endpoint. Here's an example: ```http://localhost:8080/play-game?game=waterwheel&appletClass=com.pogo.game.client2.waterwheel.WaterwheelApplet&site=pogo&locale=en_US&scrn=Steviewonder322``` In order for assets to be fetched by the games (including the jars themselves), you need to use a specific folder structure where the server executable lives. You can find said structure in the `Example Folder Structure` directory. # What Works * Game Initialization * MoTD ("Welcome to Pogo!" server message) * Jackpot Spin Win Condition # What Doesn't Work * Pogo Minis * Any Tabletop Games (Monopoly, Battleship, Checkers, etc.)