WFClassic
A server emulator which allows you to play older versions of warframe,through to 7.10. This work is based off of the SpaceNinjaServer project, with additional reverse engineering in order to accommodate the different endpoint structures. Currently using .net9 and sqlite for persistence, linux and windows are both supported and builds are self contained, so no runtime install is necessary.
Currently Tested Versions
| Version | Build Id | Manifest Id | Items not working? | Notes |
|---|---|---|---|---|
| 7.10 | 2013.05.03.18.06/ | 588705282697359018 | This version has some issues loading certain textures, specifically those around grenades and melee attacks. The issue is within the binary, rather than the assets | |
| 7.9 | 2013.04.26.17.24/ | 6399786153404128119 | ||
| 7.8.1 | 2013.04.24.11.45/ | 6629234302933135021 | ||
| 7.7.4 | 2013.04.15.14.48/ | 8278491043607750104 | ||
| 7.6 | 2013.04.01.16.24/ | 1412521350878833822 | ||
| 7.5 | 2013.03.28.17.01/ | 5572824118589588358 | Grineer corpses disappear after being killed. sometimes. (this looks to be a hotfix as there is another release on the 28th)? | |
| 7.4 | 2013.03.27.09.43/ | 1958670258248515033 | ||
| 7.3 | 2013.03.25.11.45/ | 9176710083987114410 | Oddities with the starchart, least performant of the tested builds. |
Builds after 7.10 do not work as of now, and may never work. There seem to either be missing assets or a missing endpoint.
Features
Nothing related to multiplayer has been added to the code base, and most likely never will. This is due to the fact that I dont want to get sued. IRC has not yet been implemented, though this is a feature planned for a later release.
Client Features
This is not a comprehensive list of features, just the ones that really seem to matter for gameplay
| Name | Area | Description | Implementation | What needs work |
|---|---|---|---|---|
| Login | Authnz | Gameplay | Fully | |
| Logout | Authnz | Gameplay | Fully | |
| Initial Training and Warframe Selection | Gameplay | Fully | ||
| Complete Mastery Rank Challenges | Gameplay | Fully | ||
| Attach system wide artifact | Gameplay | Fully | This is not actually an api endpoint, but instead relies on returnign inventory correctly | |
| Obtain daily login reward | Fully | This is customizable and uses older documentation for the rewards listing. Current state drop table percentage is not period accurate | ||
| Get the world state | Partially | Can be configured via db, alerts work for the most part. operations are not implemented | ||
| Validate daily mission bonus status | Fully | |||
| purchase more revives | No work done | |||
| update taunt state | Fully* | There may be a bug surrounding the initial lotus explanation after completing training | ||
| Get updated credits/plat | Economy | Fully | ||
| Purchase Item | Some work started | |||
| Craft item in Foundry | Foundry | Partial | Not all recipes are parsed / available in db | |
| Claim Foundry Item | Foundry | Fully | ||
| Instantly complete item in foundry | Foundry | Fully | ||
| Check build status in foundry | Foundry | Fully | ||
| Get Player Profile (All Players) | Stats | Partial | Some stats have not appeared in the metrics, so some stats might not be correct | |
| Get Kill Leaderboard | Stats | Fully | ||
| Get Kill Leaderboard With User Ranking | Stats | Partial | leaderboard that is returned is the same as the general leaderboard | |
| Get Inventory | Gear | Partial | ||
| Update Inventory | Gear | Partial | Some areas (goals/completions) might not be updated as they have yet to be encountered | |
| Attach mods | Gear | Fully | ||
| Upgrade Mods | Gear | Fully | ||
| Save loadout | Gear | Fully | ||
| Attach reactors / catalysts to frames/weapons | Gear | Fully | ||
| Purchase new inventory slots (frames and weapons) | Gear | No work started | ||
| Send friend request | Friends | Fully | ||
| Remove friend | Friends | Fully | ||
| Approve Friend request | Friends | Fully | ||
| Get friend listing | Friends | Partial / Unknown | More data might need to be returned. but list works. | |
| Set player avatar | Friends | Fully | ||
| Get Guild Member Listing | Guild | Very Little | right now has hardcoded return object | |
| Create Guild | Nothing | |||
| Remove member from Guild | Nothing | |||
| Donate To Guild | Nothing | |||
| Customize Guild Ranks | Nothing | |||
| Invite to guild | Nothing | |||
| Accept guild invite | Nothing | |||
| change guild rank | Nothing | |||
| Get Messages (Api) | Nothing | No idea what this is and it might be a vestigial endpoint | ||
| Send Messages (Api) | Nothing | No idea what this is and it might be a vestigial endpoint |
Web Features
| Name | Area | Description | Implementation | What needs work |
|---|---|---|---|---|
| Login | Web | Fully | ||
| Logout | Web | Fully | ||
| Registration | Web | Fully | ||
| View player profile | No work done | |||
| View individual player stats | No work done | |||
| Leaderboards (player) | No work done | |||
| Leaderboards (guild) | No work done | |||
| View player inventory | No work done | |||
| Trading system | No work done | |||
| confirm account via email |