Skip to Content
Nextra 4.0 is released 🎉
GamesOtherWipEout

WipEout

The WipEout space uses a custom barebones API server to store player scores and display a leaderboard.

It does not seem to be used by anything else.

API Endpoints

This service exposes two simple endpoints used by the WipEout client:

  • GET /wipeout/scorelist.php — Return the scoreboard XML.
  • POST /wipeout/scorepost.php — Submit a new score (form fields).

GET /wipeout/scorelist.php

Returns the scoreboard XML file as-is. The file served is static/wipeout.xml from the server root.

Example request:

curl -v https://example.com/wipeout/scorelist.php

Example response:

Example scoreboard (actual example):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <XML> <LEADERBOARD> <SINGLE> <ENTRY> <RANK>1</RANK> <NAME>username</NAME> <SCORE>100</SCORE> </ENTRY> </SINGLE> <COOP> <ENTRY> <RANK>1</RANK> <NAME>anotheruser</NAME> <SCORE>200</SCORE> </ENTRY> </COOP> <VERSUS> <ENTRY> <RANK>1</RANK> <NAME>someotherperson</NAME> <SCORE>300</SCORE> </ENTRY> </VERSUS> </LEADERBOARD> </XML>

POST /wipeout/scorepost.php

Clients submit scores as form-encoded fields:

  • NAME — Player name (string)
  • SCORE — Score (numeric string)
  • GAME_TYPE — Integer index indicating the leaderboard section:
    • 1 = SINGLE
    • 2 = COOP
    • 3 = VERSUS

Example request:

curl -X POST https://example.com/wipeout/scorepost.php \ -F "NAME=Player1" \ -F "SCORE=12345" \ -F "GAME_TYPE=1"

The response is the same scoreboard XML as returned by the GET endpoint.

Last updated on