Rayman Control Panel (Rayman PC tools & utilities)

Discuss tools to aid in the modification and running of Rayman games.

Moderator: Modding and utilities team

Forum rules
Please keep the forum rules and guidelines in mind when creating or replying to a topic.
dragonking134
Lum (UbiArt)
Posts: 6
Joined: Thu Nov 16, 2023 7:00 am
Tings: 30

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dragonking134 »

I installed rayman 2 with rayman control panel but the game still won't launch.
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

Which version of the game is it? Disc, GOG or Ubisoft Connect?
dragonking134
Lum (UbiArt)
Posts: 6
Joined: Thu Nov 16, 2023 7:00 am
Tings: 30

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dragonking134 »

its the disc version
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

The disc version is really hard to get working correctly on modern computers. It might work if you use DgVoodoo, but I remember people still having issues either with the disc DRM or with the sounds playing. I would highly recommend getting the digital version from GOG instead since that one works much better. It goes on sale really often as well.
EdgyRabbid
Musician
Posts: 8942
Joined: Wed Oct 16, 2024 1:57 pm
Location: Betillas garden
Contact:
Tings: 66170

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by EdgyRabbid »

Can someone explain what this is? Is this fanmade or official?
WPTheModder
Romeo Patti
Posts: 1843
Joined: Thu May 02, 2024 8:38 pm
Location: On the beach
Tings: 7650

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by WPTheModder »

It's fanmade. Ubisoft doesn't want you to mod Rayman games I believe, since R2 has a thing that stops you from playing if it detects the game is modified.
EdgyRabbid
Musician
Posts: 8942
Joined: Wed Oct 16, 2024 1:57 pm
Location: Betillas garden
Contact:
Tings: 66170

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by EdgyRabbid »

Ahhh... Well im only gonna use it to play the edu games, as i think im just gonna play the mainline ones on console.
WPTheModder
Romeo Patti
Posts: 1843
Joined: Thu May 02, 2024 8:38 pm
Location: On the beach
Tings: 7650

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by WPTheModder »

You need the disc to do that, and I believe (as all things Rayman are), it's expensive! Unless you already have the ROMs...
WPTheModder
Romeo Patti
Posts: 1843
Joined: Thu May 02, 2024 8:38 pm
Location: On the beach
Tings: 7650

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by WPTheModder »

I'd like to rejoin the modding server!

(I wasn't exactly sure as of where to put this since your PM's are closed, I hope this is appropriate since I can't reach you :oops2:)
dr_st
General
Posts: 3008
Joined: Sat Aug 25, 2012 5:52 pm
Tings: 82518

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dr_st »

Is there a reason why RCP doesn't see my RRR2 progression? The game is the Russian version, but It sees the game just fine, can launch it, and I checked that all the trophies are visible in the game. The game is the full version and the save file is in the standard location %USERPROFILE%\Documents\RRR2\RRR2.SAV. Updated to the latest version of RCP and also tried removing and re-adding the game. Is the RRR2 progression feature not implemented?
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

Yeah I haven't added progression support for RRR2 yet. It might take a while until I do, but if you could upload your save file then that would help once I get to it!
dr_st
General
Posts: 3008
Joined: Sat Aug 25, 2012 5:52 pm
Tings: 82518

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dr_st »

Sure, the save file is attached. BTW, If you want to give me some pointers on the relevant sections of RCP code, I might see if I can figure out how to add this support myself.

The save file structure is as straightforward as I've seen - 3 scores per game, each score is 16 bytes - 8-character ASCII string with the name (weird endianness), followed by 4 bytes of zeros and a 32-bit score in little endian. Total size - 768 bytes. If any scores (names or numbers) are not default, the game marks the level as 'completed' with a trophy.
Attachments
RRR2SAV.ZIP
(228 Bytes) Downloaded 1 time
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

Oh that's a relief! The save for RRR1 is incredibly convoluted and I feared the same would be true here.

If you want to help out by making a pull request then that would be great :)

In order to serialize a binary file you add a class here which inherits from BinarySerializable. You can see how the others implement it or ask me if you have any questions! I think the GBA save classes might be easiest to look at for examples.

Then once you have the serializable class you need to update the progression manager here to implement LoadSlotsAsync.
Tailox
Electoon
Posts: 2
Joined: Sat Jul 19, 2025 12:47 pm
Tings: 10

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by Tailox »

I downloaded this to get the music to work for Rayman Forever on GOG. I haven't had any luck even after using the music patch in ther control panel and messing with the cycle settings/ using rec settings etc. I also am not able to launch the game through the control panel I get an error that says I need the Dosconfigurator from start menu to start and so I find that, open it for rayman and I get the same error for it when trying to launch from the control panel. So i just start it from GOG but I'm unsure if the settings I am applying from the Rayman Control Panel is even changing anything for it, since when I go back to the game, the music and everything is as broken as it was before. Just really confused and not sure what I'm doing wrong, any help would be greatly appreciated.
dr_st
General
Posts: 3008
Joined: Sat Aug 25, 2012 5:52 pm
Tings: 82518

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dr_st »

RayCarrot wrote: Fri Jul 18, 2025 9:06 pm Oh that's a relief! The save for RRR1 is incredibly convoluted and I feared the same would be true here.

If you want to help out by making a pull request then that would be great :)

In order to serialize a binary file you add a class here which inherits from BinarySerializable. You can see how the others implement it or ask me if you have any questions! I think the GBA save classes might be easiest to look at for examples.

Then once you have the serializable class you need to update the progression manager here to implement LoadSlotsAsync.
Cool! I'll see what I can do.

How do you normally handle pull requests? I suppose I should create a fork and submit from there? Otherwise you need to manage write access to repository and protected branches.
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

Tailox wrote: Sat Jul 19, 2025 12:53 pm I downloaded this to get the music to work for Rayman Forever on GOG. I haven't had any luck even after using the music patch in ther control panel and messing with the cycle settings/ using rec settings etc. I also am not able to launch the game through the control panel I get an error that says I need the Dosconfigurator from start menu to start and so I find that, open it for rayman and I get the same error for it when trying to launch from the control panel. So i just start it from GOG but I'm unsure if the settings I am applying from the Rayman Control Panel is even changing anything for it, since when I go back to the game, the music and everything is as broken as it was before. Just really confused and not sure what I'm doing wrong, any help would be greatly appreciated.
Could you upload the RCP log after you try launching the game? So first try launching the game through RCP, then close RCP and send the log. It's at %LocalAppData%\Rayman Control Panel\RCP_Metro\Temp.
dr_st wrote: Sat Jul 19, 2025 8:48 pm How do you normally handle pull requests? I suppose I should create a fork and submit from there? Otherwise you need to manage write access to repository and protected branches.
Yep, a fork and then a pull request is the easiest!
dr_st
General
Posts: 3008
Joined: Sat Aug 25, 2012 5:52 pm
Tings: 82518

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by dr_st »

RayCarrot wrote: Sun Jul 20, 2025 11:23 am Yep, a fork and then a pull request is the easiest!
Sweet. I've set up a build environment for myself and started looking into it. Your pointers were spot on. It will take me a bit to hash out a complete working solution, but I've already spotted and fixed a minor issue with RHR progression, so there will be a different PR headed your way soon. :lol:
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

Ah I'm guessing it using signed values for the score? I noticed that not too long ago as well :oops2: But I haven't gotten around to fixing it yet due to being busy with other things, so a PR for that would be welcomed too!
Tailox
Electoon
Posts: 2
Joined: Sat Jul 19, 2025 12:47 pm
Tings: 10

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by Tailox »

RayCarrot wrote: Sun Jul 20, 2025 11:23 am Could you upload the RCP log after you try launching the game? So first try launching the game through RCP, then close RCP and send the log. It's at %LocalAppData%\Rayman Control Panel\RCP_Metro\Temp.
06:50:32.9139|INFO|RayCarrot.RCP.Metro.StartupManager|Current platform: Microsoft Windows NT 6.2.9200.0
06:50:32.9755|INFO|RayCarrot.RCP.Metro.AppInstanceData|The user level has changed from Normal to Advanced
06:50:33.2499|INFO|RayCarrot.RCP.Metro.AppDataManager|The app user data has been loaded
06:50:33.2989|INFO|RayCarrot.RCP.Metro.StartupManager|Current version is 14.2.4.0
06:50:33.3189|INFO|RayCarrot.RCP.Metro.AppInstanceData|The current culture has changed from to en-US
06:50:33.3189|INFO|RayCarrot.RCP.Metro.LocalizationManager|The current culture was set to English (United States)
06:50:33.4619|INFO|RayCarrot.RCP.Metro.BaseWindow|A window is being created...
06:50:33.4619|INFO|RayCarrot.RCP.Metro.BaseWindow|The owner window has been set to null
06:50:33.4619|INFO|RayCarrot.RCP.Metro.BaseWindow|The window RayCarrot.RCP.Metro.MainWindow has been created
06:50:34.5218|INFO|RayCarrot.RCP.Metro.StartupManager|Running startup operations after app window has loaded
06:50:34.6106|INFO|RayCarrot.RCP.Metro.LaunchArguments|Start watching for recieved launch arguments from another instance
06:50:34.6116|INFO|RayCarrot.RCP.Metro.StartupManager|Finished running startup in 1839 ms
06:50:34.6116|INFO|RayCarrot.RCP.Metro.UpdaterManager|Updates are being checked for
06:50:34.6352|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder with 7 operations and 41 finder items
06:50:34.6352|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.PreviouslyDownloadedGameFinderOperation
06:50:34.6352|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.UbiIniFinderOperation
06:50:34.6422|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.SteamFinderOperation
06:50:34.6422|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.UbisoftConnectFinderOperation
06:50:34.6422|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.UninstallProgramFinderOperation
06:50:34.6422|INFO|RayCarrot.RCP.Metro.Games.Finder.UninstallProgramFinderOperation|Getting installed programs from the Registry
06:50:34.6682|INFO|RayCarrot.RCP.Metro.LocalizationManager|The current culture was set to English (United States)
06:50:34.6682|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.Win32ShortcutFinderOperation
06:50:34.7172|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|Running the finder operation RayCarrot.RCP.Metro.Games.Finder.WindowsPackageFinderOperation
06:50:34.7443|INFO|RayCarrot.RCP.Metro.Games.Finder.Finder|The finder found 0 items
06:50:36.7029|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot 0 is being loaded...
06:50:36.7169|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot was not found
06:50:36.7169|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot 1 is being loaded...
06:50:36.7805|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot was not found
06:50:36.7805|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot 2 is being loaded...
06:50:36.7805|INFO|RayCarrot.RCP.Metro.GameProgressionManager_Rayman1_MsDos|Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 slot was not found
06:50:36.7865|INFO|RayCarrot.RCP.Metro.Pages.Games.InstalledGameViewModel|Loaded game Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2
06:50:37.7302|INFO|RayCarrot.RCP.Metro.FileManager|The file C:\Program Files (x86)\GOG Galaxy\Games\Akalabeth - World of Doom\DOSBOX\GOGDOSConfig.exe launched with the arguments: -conf "C:\Users\death\AppData\Local\Rayman Control Panel\RCP_Metro\Clients\DOSBox\6ad8477c-578a-409d-af72-da07c9ba75c2.ini" -c "imgmount d 'C:\Users\death\AppData\Local\Rayman Control Panel\RCP_Metro\Tools\PerLevelSoundtrack\TPLSTSR4.cue' -t iso -fs iso" -c "MOUNT C 'D:\Rayman Forever\Rayman'" -c D:\TPLSTSR4.EXE -c C: -c RAYMAN.EXE -c exit -noconsole
06:50:37.7302|INFO|RayCarrot.RCP.Metro.Games.Components.DosBoxLaunchGameComponent|The game Rayman1_MsDos|6ad8477c-578a-409d-af72-da07c9ba75c2 has been launched
06:50:55.5728|INFO|RayCarrot.RCP.Metro.Pages.Games.AppNewsFeedViewModel|Downloaded latest app news
06:50:55.5968|INFO|RayCarrot.RCP.Metro.BasePageViewModel|Initialized Games page
06:50:56.1777|INFO|RayCarrot.RCP.Metro.UpdaterManager|The update manifest was retrieved
06:50:56.1777|INFO|RayCarrot.RCP.Metro.UpdaterManager|The latest version is installed
06:50:56.1777|INFO|RayCarrot.RCP.Metro.StartupManager|Finished running startup operations after app window has loaded
06:51:48.2099|INFO|RayCarrot.RCP.Metro.StartupManager|The app window is closing...
06:51:48.2476|INFO|RayCarrot.RCP.Metro.App|The application is exiting...
06:51:48.3180|INFO|RayCarrot.RCP.Metro.AppDataManager|The application user data was saved

okay i dont know if you mean to upload it here or not but i did find the data i can delete this after you analyze it
RayCarrot
Carmen
Posts: 2476
Joined: Sat Jan 11, 2014 5:46 pm
Tings: 40322

Re: Rayman Control Panel (Rayman PC tools & utilities)

Post by RayCarrot »

I was thinking to upload it as a file, but this works too. I can see that the issue is here:

Code: Select all

The file C:\Program Files (x86)\GOG Galaxy\Games\Akalabeth - World of Doom\DOSBOX\GOGDOSConfig.exe launched
So it's launching "GOGDOSConfig.exe" instead of "DOSBox.exe". It seems several people have had issues with the DOSBox path being wrong, so there might be an issue with RCP automatically finding the exe for it. I'll look into that later, but for now you can fix it by removing the entry for DOSBox under "Configure game clients/emulators" (accessed by pressing the bottom-left edit button in the Games page) and then manually locating the DOSBox exe.
Post Reply