OpenTPW
OpenTPW is an open-source re-implementation of Sim Theme Park / Theme Park World.
Website |
Documentation

## About
OpenTPW is a re-implementation of Theme Park World, requiring an installation the original game and its assets in order to run. OpenTPW aims to re-create the same experience as the original game. While OpenTPW was initially created as it is quite difficult to get Sim Theme Park to run on modern hardware and on a modern operating system, it also aims to somewhat re-introduce the original online aspect of the game - the servers of which have since been shut down.
**In order to run OpenTPW, you must have a full legal copy of any version of the original game.**
## Status
OpenTPW is currently in a very early stage of development, and is not yet playable.
### File Formats
- ❌ - Not Implemented
- ⚠️ - Partially Implemented
- ✅ - Implemented
| Format | Status |
|---------------------------------------------------------|--------|
| Textures ([.WCT](https://opentpw.gu3.me/formats/wct.html)) | ✅ |
| Settings ([.SAM](https://opentpw.gu3.me/formats/sam.html)) | ✅ |
| Sounds ([.SDT](https://opentpw.gu3.me/formats/sdt.html), .MP2) | ✅ |
| Strings ([.BFMU](https://opentpw.gu3.me/formats/bfmu.html), [.BFST](https://opentpw.gu3.me/formats/bfst.html), [.BFUM](https://opentpw.gu3.me/formats/bfum.html)) | ✅ |
| Models ([.MD2](https://opentpw.gu3.me/formats/m3d2.html)) | ⚠️ |
| Map Data ([.MAP](https://opentpw.gu3.me/formats/map.html)) | ⚠️ |
| Ride Scripts ([.RSE](https://opentpw.gu3.me/formats/rsse.html)) | ⚠️ |
| Save Files ([.TPWS](https://opentpw.gu3.me/formats/tpws-ints-lays.html)) | ⚠️ |
| Fonts ([.BF4](https://opentpw.gu3.me/formats/bf4.html)) | ❌ |
| Lip Sync ([.LIPS](https://opentpw.gu3.me/formats/lips.html)) | ❌ |
| Materials ([.MTR](https://opentpw.gu3.me/formats/mtr.html)) | ❌ |
| Video ([.TQI](https://opentpw.gu3.me/formats/tqi.html)) | ❌ |
### Documentation
File format information is available at the [OpenTPW formats](https://opentpw.gu3.me/formats/) website. Keep in mind that this information is a work-in-progress, and therefore might not be of incredible detail - however, upon completion, it still aims to be as useful, detailed, and as in-depth as possible.
## Contributing
Contributions to this project are greatly appreciated; please follow these steps in order to submit your contribution to the project:
1. Fork the [Original Project](https://github.com/ThemeParkWorld/OpenTPW)
2. Create a branch under the name `YourName/FeatureName`
3. Once you've made all the changes you need to make, go ahead and submit a Pull Request.
## License
This project is licensed under the MIT license; a copy of this license is available at [LICENSE.md](https://github.com/ThemeParkWorld/OpenTPW/blob/main/LICENSE.md).