- Joined
- Aug 26, 2011
- Messages
- 14
- Reaction score
- 27
Preservation CO Client
PLEASE STAR THE PROJECT AND GIVE +THANKS
An open source Conquer Online skeleton client written in Rust.
Forks and contributions welcome.
To view the content, you need to sign in or register
| Windows x64 | Rust | wgpu | Apache 2.0
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GAMEPLAY VIDEO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[IMG=expandable: 1]
To view the content, you need to sign in or register
WHAT'S HERE
This is a small part of my Preservation Conquer client, shared for people who want to learn or build their own.
It loads an empty Twin City locally as a Trojan.
- Map and character rendering, equipment, shadows and nameplates
- Walking, running, jumping and collision
- Limited sound
- Minimap with a player marker, zoom and expand controls
- Readers for the original client files
This is the skeleton, not the full client.
There is no server connection, combat, skill system, effects or game windows.
Game assets are not included.
To view the content, you need to sign in or register
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BUILD & RUN
Requirements
- Conquer Online 5065 installation
- Rust 1.95 or newer
- Visual Studio C++ Build Tools with the Windows SDK
- Windows x64
To view the content, you need to sign in or register
Extract them to:
Code:
C:\Conquer5065
The folder must directly contain:
Code:
ini
map
data.wdf
c3.wdf
Keep these game files separate from the source project.
Clone and run:
Code:
git clone https://github.com/deklol/Preservation-CO-Client.git
cd Preservation-CO-Client
cargo run --release --locked -- --assets "C:\Conquer5065"
If you extract the client somewhere else, replace C:\Conquer5065 with that folder's full path.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONTROLS
Code:
Left Click / Hold Move
Ctrl + Click / Hold Jump
/ Toggle Run/Walk
Shift + Click Turn
Space Stop after current step or jump
Escape Exit
Minimap Buttons Toggle crop/full-map view and expand/collapse
Edit character.ini and rebuild to change the local character.
Use --help for launch options.
Note: Layered PUX maps are not supported.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONTRIBUTE
This is an open source project for the Conquer community.
Fork it, experiment, fix bugs and send pull requests.
You do not need to join Discord to contribute.
Improvements are especially welcome for:
- Rendering
- Movement
- Collision
- File readers
- Minimap
- Tests
- Documentation
Keep changes focused. For larger features, open an issue first so we can agree on what belongs in the skeleton.
To view the content, you need to sign in or register
To view the content, you need to sign in or register
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEVELOPERS & PRESERVATIONISTS
Working on a Conquer client, researching the old game, reverse engineering its formats, or interested in helping preserve it?
To view the content, you need to sign in or register
I share more detailed explanations, source snippets and progress there.
You can also get involved in beta testing the full Preservation Conquer client.
Find me on Discord as _dek.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LICENSE & CREDIT
By
To view the content, you need to sign in or register
/ _dek on Discord, for Preservation Conquer.The source code is licensed under Apache 2.0.
You can use, modify and distribute it, including commercially.
When redistributing, include the license, retain applicable source attribution notices, mark changed files and reproduce the relevant credits from the NOTICE file, as required by the license.
Credit in your README or credits screen is appreciated, but Apache 2.0 also allows the NOTICE file or accompanying documentation.
Game assets and the project logo are not covered by this source code license.
Dependencies retain their own licenses.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TESTS
Code:
cargo test --workspace --locked
cargo run --release --locked -- --assets "C:\Conquer5065" --check-assets
Run:
Code:
./tools/package-source.ps1
to create a source ZIP in the dist folder.
No game assets or build files are packaged.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Preservation Conquer
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register
•
To view the content, you need to sign in or register

