Rayman Control Panel is an open source community project created by RayCarrot. The purpose of this program is to unify existing game patches and fixes, as well as allowing extended configuration, for all PC Rayman games. This program does not come with any games and requires the user to have them installed. For certain games it is possible installing them through the program using a game disc.
Check out the wiki for documentation on the project and its features.
Note: This repository is only for the WPF version (4.0.0 and above). The WinForms version (1.0.0 - 3.2.2) repository has since been made private as it's no longer being maintained and is heavily outdated.
Main features:
- Launcher for Rayman games
- Extended game configuration support
- Setup game actions, showing recommended steps for setting up the games, as well as potential issues
- Mod loader with GameBanana integration
- Game tools, such as allowing per-level soundtrack in Rayman 1 and restoring prototype features in Rayman Raving Rabbids
- Save data viewing and editing, along with backup/restore options
- Disc installers to install select games from discs
- General utilities, such as the Archive Explorer to modify archive files for texture mods
The mod loader allows you to create and install mods which modify the game in different ways. These can be file replacements, delta patches or game-specific changes. Mods uploaded to GameBanana can be downloaded directly through the app.
For more information about creating and using mods, see the documentation.
The Archive Explorer is a tool within the Rayman Control Panel which allows supported game archive files to be viewed and modified. This is mainly used to replace textures in games.
Supported archive file types:
- Rayman 1
.dat
files - CPA
.cnt
files - UBIArt
.ipk
files
Supported games have a configuration page where its settings can be changed. This usually allows for more options than the native configuration tools each game has, such as being able to enable controller support, run in windowed mode or change the language.
Different game-specific tools are available, such as the Prototype Restoration mod for Rayman Raving Rabbids and the Per-Level Soundtrack mod for Rayman 1.
Select games also support runtime modifications, which allows certain data in the game to be modified as its running, such as the number of lives or which level you're currently in. This can sometimes also be used to toggle unused features.
Detailed game save progression can be viewed, along with options to edit the data as serialized JSON and create/restore backups.
The Rayman Control Panel uses these main dependencies:
- BinarySerializer
- BinarySerializer.Audio
- BinarySerializer.Disk
- BinarySerializer.Nintendo
- BinarySerializer.PlayStation
- BinarySerializer.Ray1
- BinarySerializer.OpenSpace
- BinarySerializer.UbiArt
- MahApps.Metro
- MahApps.Metro.SimpleChildWindow
- MahApps.Metro.IconPacks.Material
- Infralution.Localization.Wpf
- gong-wpf-dragdrop
- Microsoft.Xaml.Behaviors.Wpf
- XamlAnimatedGif
- AutoCompleteTextBox
- WPFTextBoxAutoComplete
- CommunityToolkit.Mvvm
- Costura.Fody
- DirectXTexNet
- Magick.NET
- Microsoft.Windows.SDK.Contracts
- Microsoft-WindowsAPICodePack-Shell
- Newtonsoft.Json
- Nito.AsyncEx
- NLog
- PropertyChanged.Fody
- Resource.Embedder
- SharpCompress
From version 4.1.0 the Rayman Control Panel supports localized strings. For more information and information on how to contribute with translations, check out the Steam discussion page: Rayman Control Panel - Localization
You can contact me on the following places: