Moonbase ed397373c1 More Brand Changing
Remove Unwanted Logging
2026-10-12 22:15:15 -07:00
2026-10-09 14:36:32 -07:00
2026-10-09 14:36:32 -07:00
2026-10-12 22:15:15 -07:00
2026-10-09 00:13:04 -07:00
2026-10-05 13:19:57 -07:00
2026-10-12 22:15:15 -07:00
2026-10-09 14:36:32 -07:00
2026-10-11 06:08:29 +00:00
2026-10-09 14:36:32 -07:00
2026-10-09 14:36:32 -07:00

Project Rebound Logo

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.)
Description
A WIP Pogo Classic Server Emulator
Readme 2.9 MiB
Languages
C# 98.3%
HTML 1.7%