Talk:CTGP Revolution

From Custom Mario Kart
Jump to navigation Jump to search

Old talk is archived at Talk:CTGP Revolution/Archive. Please continue discussion on this page.

The Track Wishlist has moved here: CTGP Revolution/Track Wishlist. Track suggestions and reports of bugged tracks go on the Track Wishlist.

CTGP V 1.03

One question. Is it a problem to deactivate the fast aiparam cpu for one player mode?? On some tracks the cpu are to fast. And some tracks are not update on ctgp from wiimm he has to processed with much time.--Snake 18:58, 19 January 2014 (UTC)

A couple of things to ask here. Can I actually have 215 different songs (not 216 because of Mario Circuit and Luigi Circuit same brstm)? And if so, where can I get all of the correct files names? And for tracks that are initially played with songs that require multichannel brstms, do i need to use a multichannel brstms for that particular track? And if so, since I'm completely confused about it, how do i do it? --Aleuuhhmsc 1:59 PM CST, 1/21/2014

Maybe it is possible to do it with retro tracks, bus not player designed tracks because they mostly don't make custom musics for their tracks. Also, you should sign using this: --~~~~. This will automatically give a link to your user page and create a timestamp. --CustomArio (talk) 03:25, 28 July 2014 (UTC)

If you go to CTGP Revolution v1.03, you will see a Music ID listed for each track. The music that plays corresponds to the ID of an original MKWii track. For example, Luigi circuit has an ID of 75, so the Luigi Circuit music will play for Sunset Forest, DS Figure-8 Circuit, DS Mario Circuit, and so on and so forth. So in reality, you can only have 32 songs loaded at one time, and you must remember that the song will play on all courses with that ID. (For more on Custom Music, go to Custom Music.) --Cqk328 (talk) 04:38, 24 August 2014 (UTC)

Maybe Bean and Chadderz can make some custom music slots if possible, I think.--CustomArio (talk) 05:36, 25 August 2014 (UTC)

Copyright Violation

It seems a lot of code has been ripped directly from Riivolution and included in packages/chan/main.dol (inside blob.bin). Can the authors please explain this (without pretending to be innocent please - the code is byte-for-byte identical) ? Tueidj (talk) 05:20, 20 January 2014 (UTC)

Seems we're not the only people who like reverse engineering! Yes, a small section of the code base is from Riivolution, specifically the exploit which enables it to install on Wii U. Following a conversation with one of the development team at the Riivolution IRC, I got the impression this would be acceptable, however if you wish to pursue the matter we could remove the code. We don't actually have credits on our channel yet, but we were intending to add a mention on them. Can we come to some agreement? I can come by the IRC again if that would be more convenient for discussion.
Chadderz (talk) 18:35, 20 January 2014 (UTC)
Who exactly did you talk to/where did you talk to them? Because nobody has any memory of any such conversation occurring. Tueidj (talk) 23:54, 20 January 2014 (UTC)
I honestly don't recall; it was probably around 2 years ago when development of our channel was first starting. The CTGP-R Mod previously used Riivolution as its back end, so I went to the IRC to ask if it would be possible to either obtain the source or for you to add the necessary features yourselves. It became clear that neither of those options would happen, however they seemed happy for me to reverse engineer anything necessary from Riivolution (this was specifically mentioned). We were able to do almost everything else without need of your code, but Riivolution 1.05+ is one of the only channels with a Wii U exploit, so this was the only time it was necessary to look at your code.
Chadderz (talk) 05:31, 21 January 2014 (UTC)
There is reverse engineering and then there is stealing; this a plain case of the latter since the code has been copied exactly, including the SNEEK workaround and the crafted TMD/Ticket signatures that took nearly a week of computing power to bruteforce. It's actually pretty dangerous to run that code without first verifying the authenticity of the IOS, the code for which you didn't copy or implement at all. I also don't understand your explanation of it pertaining to the Wii U only; there is nothing specific to the Wii U regarding that code and the alternative workarounds available for the Wii apply just as well to the Wii U. Tueidj (talk) 05:52, 21 January 2014 (UTC)
Yes, I can't argue with that, we did take the code directly. I still don't know how the code works, it's just a black box to me, so maybe we did copy more than just Wii U specific methods, however that was the only reason it was used. If there is any danger associated with the code, that is obviously a top priority for us, so I would appreciate you elaborating on that. I was certainly not aware of a public Wii U exploit that would allow us to install a title, but if there is one then obviously we can switch to that. As I said at the beginning, we can remove this code if you insist, but at the end of the day all we really want to do is play Mario Kart. We did take some of your code, and maybe that was wrong, but we didn't do so out of any malice, we are just trying to make a game mod here. I have nothing but respect for Riivolution, and it is a pity it could no longer meet our needs, so I hope this can be peacefully resolved.
Chadderz (talk) 06:43, 21 January 2014 (UTC)

Sorry to butt in, but may I recommend more suitable private methods of communication? The Wiiki isn't exactly the best of places to have a long winding conversation. Thanks! --Torran (talk) 06:46, 21 January 2014 (UTC)

True that, @Tueidj would email be acceptable?
Chadderz (talk) 06:48, 21 January 2014 (UTC)

I would rather finish this conversation here in public rather than have it turn into another case of "he said this, we said that" at some point in the future.

Using the exploit is dangerous because unlike the "runtimeiospatch" patches (which simply look for a known pattern and modify it), it triggers a stack overflow to redirect the CPU's execution path. When the nasty stuff is done, you can't just return to where you came from (due to the stack being trashed) so it jumps directly to a known "safe" point. If the IOS has been modified that point may not be safe at all, it might be in the middle of the "update boot2" routine for example or it may trigger the ES module's "failsafe" mode which causes it to wipe the wii's NAND.

Regardless, you still haven't given a proper explanation of why you need the exploit. All it does is disable AHBPROT which HBC already does for you. Installing a custom title (on either Wii or Wii U, they are no different in this regard) requires patching the signature check which the exploit does not do. Perhaps you could explain why you think installing a custom title on a Wii U is different from installing a custom title on a Wii, and why the patches you're "borrowed" from other GPL projects are insufficient. Tueidj (talk) 05:40, 24 January 2014 (UTC)

That does sound pretty dire, although rather unlikely. Most likely the core would just encouter a bad instruction/address and die. What we need to be done to ensure this wouldn't happen?
Like Riivolution a large portion of our userbase don't necessarily have/want HBC. We could just rely on the AHBPROT from HBC, but then those users who don't wish to use it (often stating they fear it is associated with piracy) wouldn't be able to install the channel. We use AHBPROT to get MEMPROT, which we use to install the runtimeios patch, allowing fakesigning. This is the only IOS work we do in the whole channel, we designed the rest of it to stay exclusively on the PPC core, since that's a much safer and neater design. We have not taken any code from a project which stated it was GPL, so if the code is originally from a GPL project, someone somewhere along the line must've removed the license.
Chadderz (talk) 06:36, 24 January 2014 (UTC)
So the use of the exploit has nothing specifically to do with the Wii U as you earlier claimed, but is just a workaround for being able to install a custom title without first installing HBC. That doesn't make logical sense, if a user is going to install your channel then they have no reason not to install HBC first (which would remove the need for executing the dangerous exploit) since it is no more illegitimate than the CTGP-R channel. Or they could just run CTGP-R from Riivolution, which you already provide instructions for. I think the real reason you included the exploit code was simply for bragging rights ("A homebrewless-method of loading Custom Tracks on v4.3 for any region is now available!") and since you didn't actually do that work yourself (plus the possible safety issue), I'm inclined to insist you remove Riivolution's code from your release. Tueidj (talk) 07:44, 24 January 2014 (UTC)
The exploit is to get AHBPROT to get MEMPROT to install the channel, specifically on Wii U since Wii install can be done by other means, but we couldn't find another way of doing it on Wii U. We have only ever done PPC side work on the Wii up to this point, the IOS remains largely a mystery to us, so if there is another way to do it on Wii U I'm simply not aware of it. Our distribution always used to work from Riivolution which was capable of installing itself without HBC, so our users have come to expect this. Whether this makes logical sense to you or not, this is what they have told us they want. I promise you bragging rights have nothing to do with this, as I said all we're trying to do is make a great game mod here, I honestly don't care what people think of me, I'm just trying to give our users what they have asked for and expect, and have a good time playing the game. All that said, it's your right to ask us to remove it so we will. It may take us about a week to get the update tested and out. I sincerely apologise for all this, I honestly did not think you would mind.
Chadderz (talk) 07:55, 24 January 2014 (UTC)

See, I still don't understand how installing a custom channel on a Wii "can be done by other means" that don't apply to the Wii U? The process is the same on both. Tueidj (talk) 09:22, 24 January 2014 (UTC)

Pardon me, but does this mean that Wii U compatibility will be removed for the time being? Many people who play this prefer to do so on a Wii U so no doubt this will be a massive blow for the community. I ask this politely and with the utmost respect, but @Tueidj: apart from these possible NAND dangers you speak of, and of course your right to protext your intellectual property, is there some reason in particular why your work can't be used in collaboration with Chadderz' if proper credit is given? As I said, I'm not here to troll or beg if your mind is made up, I'm just a regular guy who loves Mario Kart and the joy it brings to others. My apologies if this question is stupid or was already answered without me noticing, many thanks. -- WorldsBoss (talk) 09:47, 24 January 2014 (UTC)

It shouldn't be necessary to remove Wii U compatibility, only installing the channel would supposedly be affected and I've already pointed out other ways to accomplish the same thing. If there were a legit reason to use the exploit i.e. removing it would break important functionality, I would probably allow it to stay. But I'm not happy with it being used in the current "black box" manner for a task which can be accomplished in other (safer) ways. You have to consider that CTGP-R has been designed to thwart "backup" users and cheaters/hackers, and doing that is like painting a big target on your back for people to mess with your stuff - which of course includes running it on non-standard systems with god-knows-what done to their IOSes. Tueidj (talk) 10:04, 24 January 2014 (UTC)

Ah ok, in that case I can see your reasoning. Thanks for the explanation :) -- WorldsBoss (talk) 10:26, 24 January 2014 (UTC)

Ok, I think it is about time that I spoke up as well. There are a couple of things I wish to clear up. First and foremost, let me talk about the phrase that was quoted earlier... specifically, "A homebrewless-method of loading Custom Tracks on v4.3 for any region is now available!". That phrase was actually written shortly after Letterbomb was released, years ago, and was not in reference to the CTGP Revolution Channel, and many people will be able to vouch for that. Amusingly, it was actually written in reference to Riivolution! The phrase itself is a little misleading, and I admit, needs to be modified. What it is intended to mean is "A Hombrew Channel-less method of loading custom tracks is now available". This may seem pretty silly, but you'd be surprised how many people actually fear using the Homebrew Channel. It's an irrational fear; people associate it with "hacking", and illegal activity. Uninformed parents will refuse their children access to game mods like ours just on the grounds of that, without doing any further research. I know a lot of people who just flat out say "I don't want a Homebrew Channel at all, at any point, on my Wii". Riivolution was a Godsend. We've used it for several years for playing the CTGP Revolution mod, and all prior versions are Riivolution distributions. Riivolution itself: Amazing. The only piece of Homebrew I knew that could install itself to a Wii Menu without needing the Homebrew Channel, or an IOS mod, or anything of the sort. For these people who feared the Homebrew Channel above all other things, it was perfect. I'll tell you right now that there are many people who have Riivolution as a Wii Menu channel, with no Homebrew Channel to accompany it. So, I wrote that phrase, in reference to Riivolution's ability to install itself as a Wii Channel, with only using Letterbomb or Bannerbomb to launch it. We all know that Riivolution is as much homebrew as the Homebrew Channel is. We also know that it is harmless to do these game mods. But other's don't, and putting their fears to rest, even with something as silly as just circumventing the need for the HBC, seemed like a decent move; and it worked. Many people got the CTGP who otherwise would not have done. My video showing how to get the previous version of CTGP (Homebrew Channel-less using Riivolution) is one of the highest viewed videos that I have, with over 150,000 views. Setup and installation was also a breeze for even the less technical users. So, it stood to reason when we started to develop our CTGP Revolution Channel that the functionality had to come with us; not for bragging rights, but to ease the fears of those who don't quite understand that homebrew is not the root of all evil and should be shunned.

The CTGP Revolution Channel was developed by two people, hence it took so long and is still not completely stable. There's me, I'm responsible for the interfaces and the more minor modifications, and some in-game mods. I maintain the track list and distribute the automatic updates, among other things. Chadderz is the main coder, and responsible for most of the back-end work. The CTGP Revolution Channel was designed simply because we couldn't do everything we wanted to with Riivolution (automatic updates, cup/course organization, attempt to block cheaters, and some other stuff to come in future). Tueidj, you said that you don't understand how installing a custom channel on a Wii can be done by other means that don't work on a Wii U. All that really means is that we had another exploit to install ourselves that worked on Wii, but not on Wii U, and we could not find anything that would allow us to install on Wii U (under the condition of not having AHBPROT at boot, e.g. arriving from Smash Stack, or similar. Naturally, installing if we'd been loaded from a HBC was simple, but for the reasons stated above, we're trying to avoid that). And it was for that reason that Chadderz turned to Riivolution for the answers, and ultimately found the "black box". We don't know of any other solution, we have searched, and ultimately turned up very little. Maybe we're not looking in the right places, who knows. I do hope you understand that the code was not used with malicious intent or similar. We will remove it, but I am still hopeful that we can talk our way into an agreement of some description. If you would consider letting us keep it in, we'd be happy to add in anything that you feel would help, such as checks to ensure the IOS is clean or similar, you name it. However, it's not a huge problem if it is removed, as interestingly Riivolution is still going to ensure we remain Homebrew Channel-less... after all, Riivolution can launch us, if we tell it that the CTGP Revolution Channel is the main.dol of Mario Kart Wii. An ugly solution, but this keeps the functionality of old; a way to launch CTGP with no Homebrew Channel, as has been the case all along, and our sole purpose throughout all of this. -- MrBean35000vr (talk) 21:34, 24 January 2014 (UTC)

So have you guys removed Riivolution's code from the release yet? Tueidj (talk) 08:28, 22 February 2014 (UTC)
I have removed it from our source code, but it hasn't been distributed quite yet. It took me a while to pick it out; Chadderz used to be in charge of the project, and he was the one who inserted the Riivolution code. But he quit when our most recent release was made in order to concentrate on university and studies. Unfortunately, I'm not the smarter member of the pair of us, in fact, I learned most of what I know by looking over my younger brother's shoulder. However, I believe I have taken care of it, and you can expect the update to go out either tonight or over the next couple of days. Apologies once again for the inconvenience, and I'll update this page again when it has been released. MrBean35000vr (talk) 00:38, 27 February 2014 (UTC)
Following from my previous message, the update has now been released. There is no longer any code from Riivolution inside the latest CTGP Revolution Channel. This update will also automatically remove the code from existing users' older versions as well, and players cannot play online without the update; a fine incentive for them to get it. I have also updated all download links that are controlled by me to a download that also does not contain any of Riivolution's code. Hopefully this should clear up any remaining problems. Thanks for your patience! -- MrBean35000vr (talk) 18:29, 27 February 2014 (UTC)

Speed Multiplier Column

I have never tried to understand, how the speed modifier works. So I hope, that my fast observations are right. And here is my (mathematical) recommendation:

  • The speed modifier uses the 2 last bytes of the STGI record. Then 2 NULL bytes are appended to get a single float.
  • If the number is null (0.0), the track has no speed modifier. This should be marked with a "—" (mdash) for absent.
  • If the number is not null, it's a speed factor, that also may be 1.0. This speed factor is written as floating point number with 2 digits in the fraction part.

Examples: 0.80, 1.00, —, 1.25, 1.50

However, it's Chadders and MrBeans distrib, so their meanings are very important.

I will remove the protection now, but don't accept speed modifier edits that change only "—" and "1.0".

Wiimm (talk) 10:27, 26 January 2014 (UTC)

Not completly.
If you want to know it complete click here (German Tutorial)
e.g. 0.1 Speed you must replace the UknownD in the KMP with this: 32003DCC
--Horsti12 (talk) 11:07, 26 January 2014 (UTC)
Let me explain the value 32003DCC:
The last 2 bytes are 3DCC. Adding 2 Null bytes and it becomes 3DCC0000. And interpreting these 4 bytes as big endian single float, the value is 0.09961.
And so, I'm right about the number interpretation. -- Wiimm (talk) 12:43, 26 January 2014 (UTC)
I must be interpreting this conversation wrong. are you asking how to do it? i just recently wrote a tutorial on it on it exaplins basically the values of the speed modifiers and as far as i know 3DCC wouldnt be a value but i could check Soarin MKWII (talk) 21:36, 26 January 2014 (UTC)
Wiimm's interpretation is accurate completely, that is exactly how the speed multipliers are done. Incidentally, tracks without a speed mod contain zeroes for convenience (the speed modifier code will interpret a zero as 0x3F800000), so it makes more sense to use "—" for those tracks without a speed modification. -- MrBean35000vr (talk) 22:17, 26 January 2014 (UTC)

Why 49 Regions?

Why would CTGPR need 49 regions? Different speed settings and lap counts? No, those are hardcoded. Updates? --PretendingToBePro (talk) 00:06, 29 January 2014 (UTC)

Also, are you at all related to MrBean35000vrJr? --PretendingToBePro (talk) 07:34, 29 January 2014 (UTC)

"My Stuff" Folder

How do you install stuff to My Stuff folder and make it load on CTGP-R Channel? Really wanting to test a track I am POSSIBLY releasing, and there's no preloaded My Stuff folder, like previous CTGP-R versions. --Michael (talk) 07:35, 2 February 2014 (UTC)

[SD:/ctgpr/My Stuff] If there is no folder, create one.
--Horsti12 (talk) 08:13, 2 February 2014 (UTC)

I've been testing my Nintendo Remasters v4.0 pack which should have released today, but I can't seem to load every single mod with my pack. Is there some sort of size-cap on the My Stuff folder that I don't know about. The size is 878 MB and I get the message: The disk drive has appeared to be stalled. Now I'm really concerned I broke my Wii and I don't know what else to do. MarkAlbertsma03 (talk) 20:47, 2 October 2020 (UTC)

If that message appears, it just means it's taking way too long to load. If you leave it sit on that, eventually it'll boot (although sometimes it'll just boot without any My Stuff edits). Trainiax/SwampyGator (talk) 01:07, 3 October 2020 (UTC)
Ok thanks I'm really relieved about that. MarkAlbertsma03 (talk) 06:31, 3 October 2020 (UTC)


Can you use the original savedata you have instead of having a seperate one just for the distribution? --Michael (talk) 07:24, 23 February 2014 (UTC)

Nevermind, problem's solved. But can I share solution in case others didn't know? --Michael (talk) 03:08, 4 March 2014 (UTC)


Although custom music can now be just put in 'My Stuff' folder, do you still need revo_kart.brsar to put in custom sounds, such as the Starman theme? --Michael (talk) 16:13, 5 April 2014 (UTC)

Yes. Chadderz (talk) 05:45, 25 August 2014 (UTC)

Custom Server

When the custom server eventually becomes supported by this pack, will previously server-side issues be amended to add to the pack? For example, with the new server it will be possible to extend the VR limit far beyond 9999 without the fear of being banned for doing so. This could add a lot more challenge and is worth looking into in my opinion. Also, I know Chadderz worked hard on his random-selection code (and it could still be used for random selection offline) but random could be picked online using the old Nintendo method to make it more obvious which players are picking it compared to the people who really want to go to a specific track. There are lots of other possibilities but I'm curious about those two in particular. -- WorldsBoss (talk) 11:02, 10 May 2014 (UTC)

Or, eventually, custom tournaments and CT time trial leaderboards? :D -- WorldsBoss (talk) 11:40, 10 May 2014 (UTC)
Or, eventually, increasing the time limit to 8 minutes? --CT creator Emer, (talk here) 12:14, 10 May 2014 (UTC)
An extended VR limit on client side should be possible when someone finds out how to patch this. The random-selection would be a liitle harder because we don't know where the code is that chooses the random track (the client decides it) which was the reason that only Nintendo-Tracks shown up in random. Custom Tournaments are probably impossible since WC24 is already shut down and dobody has decrypted dumps. If someone finds out the format of the leaderboard data, custom leaderboards should be possible, same for the online time limit. -- Leseratte (talk) 13:20, 10 May 2014 (UTC)
Fair enough. In case Bean is reading this, such a VR code was made a while ago. The only reason to prevent it being implemented earlier was the risk of bans, so here's hoping :D -- WorldsBoss (talk) 16:59, 10 May 2014 (UTC)
I'll have to enquire with Wiimm whether or not he would care about VR over 9999 showing up on the server. If he doesn't, then it could be potentially fine. MrBean35000vr (talk) 23:03, 15 May 2014 (UTC)

Lots of good ideas. Hopefully some of those could be implemented eventually. Unlikely, but would it be possible for a friend roster more than 30 or add more custom messages? Who knew Nintendo shutting down the WiFi could lead to so many good things? HerbertMcHoover (talk) 17:41, 10 May 2014 (UTC)

A friend roster of more than 30 players is already supported by Nintendos (and our) server. The limit is only in-game. -- Leseratte (talk) 20:07, 10 May 2014 (UTC)
There should be a update in CTGP-R Channel with linking our Wiiki accounts to use with the new server to tell apart Wiiki users from non-Wiiki users.
--Michael (talk) 02:09, 22 May 2014 (UTC)


Please remove AIParam in every single track in the next update. I hate it soooooooooo much. CustomArio (talk) 11:21, 7 July 2014 (UTC)

It is being considered. Chadderz (talk) 05:45, 25 August 2014 (UTC)
Thank you for considering it.--CustomArio (talk) 06:36, 25 August 2014 (UTC)
Long time ago i have ask this question too. But no answer comes in earlyer time. It is good to read, if you removed the aiparam and add the new tracks updates into the next CTGP update.

Thanks. Icecream Sweetland v 2.0, Candy Mountains and some others are missing.--Snake 10:45, 25 September 2014 (UTC)


I would like to see battle arenas for CTGP-R.--CustomArio (talk) 05:11, 8 August 2014 (UTC)

Countdown Mode has replaced battles, so we no longer feel the need to add custom battles. Chadderz (talk) 05:45, 25 August 2014 (UTC)
But there are custom battle stages and here is my suggestion: battle mode and countdown mode available both offline and online.--CustomArio (talk) 06:36, 25 August 2014 (UTC)

How come i can't play the original battle arenas in ctgp revolution?-- littlelum

CTGP uses the battle track slots for more custom tracks -- Leseratte (talk) 23:20, 23 December 2015 (UTC)
But they're all Luigi Cicuit! -- littlelum

Nope, they're all the last track loaded, and the default track is Luigi Circuit! - 3mre (talk) 15:50, 14 November 2018 (UTC)

To fix this, turn off custom tracks. Enjoy Funky Kong dancing and peace! (talk) 04:21, 19 April 2021 (UTC)

Custom Music Question

I have been using custom music and placing it on the retro tracks of this distribution. However, I noticed that the SM64 Castle Grounds course has a music ID of C5. This is not listed for any of the 32 original tracks. Is there a .brstm that I can modify to add custom music for this track? If so, could someone direct me as to where it is? --Cqk328 (talk) 04:29, 24 August 2014 (UTC)

I believe that is the GBA Battle Course theme. Some of the courses do use the battle themes.

Baby Park uses GCN Cookie Land. Stone Route uses Thwomp Desert.

You can figure them out if you listen to the music for them.YoshiGo99 (talk) 06:07, 24 August 2014 (UTC)

Oh yea I completely forgot to check battle courses. My mistake. Thanks! :) --Cqk328 (talk) 06:29, 24 August 2014 (UTC)

Replacing MenuSingle and MenuMulti

Can I replace the game's menu (version 1.03) using the default menu from the game or a menu from preview CTGP versions?


Yes, it should work identically to v1.02 and the real game, just put the altered menus in the My Stuff folder. Be aware that if you change the cup/course menu it will break the layout and cup icons.
Chadderz (talk) 05:45, 25 August 2014 (UTC)
Thanks ~~anEoTselkie

Since replacing a MenuSingle from the original version from regular Mario Kart Wii doesn't work, a MenuSingle from CTGP is needed to replace textures in that file without messing up the layout and cup icons. Some call it a SuperMenu. My question is, does anyone have a clean version of this? MarkAlbertsma03 (talk) 06:13, 28 September 2020 (UTC)

Custom Control Layout

I would like to see this because for example to change tricking to ZR on Classic Pro and Z on Gamecube Controller.


In-game Time Limit

I would imagine that the in-game time limit of ~5:56 is client-side, am I right? If your framerate drops during a race, you still get disconnected when your timer hits about 5:56.
If so, would it be possible to add another minute or so? Some tracks like Volcanic Skyway 3 on 100cc are nearly impossible to complete for most players. It would also allow for longer tracks to be played in friend rooms.
--Guilmon35249vr (talk) 18:40, 16 January 2015 (UTC)

Nintendo programmed the game to automatically disconnect you at 5:56 and they programmed the races to end at 5:00. MrBean35000vr and Chadderz changed the limit to 5:40 for Mushroom Peaks and other long tracks. I don't think the other time is changeable. Enjoy Funky Kong dancing and peace! 00:15, 12 October 2021 (UTC)
The time is changeable using codes. Enjoy Funky Kong dancing and peace! 13:23, 8 December 2021 (UTC)


Did you make CTGP-R channel with LibWiiGUI I just want to know.

--4tbMyles8110mkwii (talk) 19:54, 12 February 2015 (UTC)

Track Extender

I need a track extender to add more cups cause I need 8 more cups. Is there a easy software with a built in staticR.rel so I can have easy file names?Jax53000VR (talk) 17:25, 18 February 2015 (UTC)Jax53000VR

If you're using the CTCODE (which I believe has up to 56 cups?) you should be okay. If you need more than that, you have a problem. MKWii only uses one byte for track IDS currently. This means we can only use 256 different IDs (0 - 255). A lot of them are used by Nintendo internally (like for choosing Random, for victory and loss demos, etc) and Battle Tracks also take up slots. On top of that, Nintendo's own courses also take slots, so there are only really about 200 available to use. Even CTGPR has mostly run out of space for more tracks.
If you're not using CTCODE, I believe there's an easy way to get it, but I haven't looked into it myself.
--Guilmon35249vr (talk) 00:29, 19 February 2015 (UTC)

How do u use it? Jax53000VR (talk) 03:42, 20 February 2015 (UTC)Jax53000VR


Hello. I have some great CTGP-R ideas. I am familiar with most file formats and know a great ctgp edit that should be made. Please let me do a little development. Please! Jax53000VR (talk) 03:27, 7 March 2015 (UTC) (I am 10 and know all this stuff!)

USB Support?

Since this is no longer based on Riivolution, it seems a large SD card is required to store the files. Is there any plan to restore USB support? I think a lot of people have more USB storage laying around than SD storage. --Nintenpc (talk) 02:31, 29 April 2015 (UTC)

Space Road

Please put Space Road Back in here. it could have 2 laps. I don't know why it was removed when it had no bugs Jax53000VR (talk) 22:57, 7 May 2015 (UTC)Jax53000VR

Assuming by it being removed, it was an outdated track, pretty straight forward and not much fun. Also it was hogging up space for better tracks. Maybe if it was updated with a whole recreation of it, It could potentially come back, but I doubt it. YoshiGo99 (talk) 01:03, 8 May 2015 (UTC)

Channel Fonts

I know it's possible to replace the font the channel itself uses (as I've done it before following a tutorial that I can no longer find). The problem is that I wish to change the font again and my attempts at figuring it out myself have left me with.. no font loaded at all! Any ideas? --Guilmon35249vr (talk) 00:43, 21 November 2015 (UTC)

Star Slope

I know you put Star Slope back on there,but how do you activate it in the Cup/Course Organizer,I tried to do the Konami Code backwards even sideways,can someone please give me a link to a video or something. 4tbMyles8110mkwii (talk) 18:29, 5 January 2016 (UTC)

Never mind,I got it.(No I'm not gonna tell you but here's a hint [1].)4tbMyles8110mkwii (talk) 18:43, 5 January 2016 (UTC)
Thanks for using my video! SenhGaming&Glitches (talk) 17:15, 11 July 2016 (EDT)

New and Updated Tracks

Long time i see on CTGP many tracks without the newest update, bugs yet from some tracks and the new tracks and updates are not in the distrubtion. So i hope there comes an update soon. --Snake (talk) 18:34, 14 January 2016 (UTC)

Star Slope/N64 Rainbow Road

I would like to be able to play Star Slope AND N64 Rainbow Road AND all the tracks in alphabetical order. Is that possible? --banjo2 (talk)

Unfortunately not. CTGP has 216 tracks + Star slope and N64 Rainbow Road = 218 tracks. CTGP only supports 54 cups, and 54 * 4 = 216 tracks. Thats why it's not possible. MarkAlbertsma03 (talk) 06:01, 12 June 2020 (UTC)
They should just remove a track and another track. Enjoy Funky Kong dancing and peace! (talk) 04:30, 19 April 2021 (UTC)

Retro Tracks Not Allowed on CTWW?

Could you disable retro tracks on CTWW and maybe make a 'RTWW'? I know it sounds kinda crazy, but alot of people on CTWW just vote for retro tracks. --banjo2 (talk)

"a lot of people on CTWW just vote for retro tracks" → a good reason to don't disable them.
-- Wiimm (talk) 17:15, 11 February 2016 (UTC)
Maybe a solution would be to make better original courses. --SuperMario64DS (talk) 22:13, 11 February 2016 (UTC)
I agree with you. Retro tracks have more the original feeling like custom tracks. I don`t say i don`t like custom tracks. But some custom tracks are unable to drive with carts and to complex to drive. Maybe some day anyone make a special retro track distrubtion with all good retro tracks. I hope that yet--Snake (talk) 06:11, 12 July 2016 (UTC)
There is such a Retro Distribution and you know it: Wiimms MKW Fun Retro. also I think that its pretty good that there are some courses that are really difficult and complex. after playing this game for 8 years I just want challenges and courses i need to learn to become pretty good. and a lot of tracks i hated in the beginning like Lava Road, Delfino Island or Melting Magma Melee became some of my favorite tracks because they have a really unique style to drive, while especially Gameboy and SNES tracks are all flat and basically the same. --Sucht93a (talk) 09:13, 12 July 2016 (UTC)
Sure. You are right. There is a retro distrubtion. but it need a update this year. maybe. i don`t know. --Snake (talk) 09:17, 12 July 2016 (UTC)

Some Files in "My Stuff" Folder Do Not Work

Hey CTGP-R addicts :P I've recently tryed to customize the HomeButtonSE.brsar, the file that contains the sounds after pressing the Home Button on a controller. So I put the edited brsar into the My Stuff folder, but I didn't hear my sounds ingame. Same happened to my English.szs, which contains these boring saftey reminder pictures for playing Wii games when starting a game. Is there a list of files that you can't change or customize in CTGP-R?

SY24 (talk) 16:02, 12 February 2016 (UTC)

I know it's probably too late, but I've tried changing HomeButtonSE.brsar too in the original game and it doesn't seem to work. Probably, the file is unused. You'll have to take a look into the same BRSAR found into HomeButton.arc, but now named Huf8_HomeButtonSe.brsar. It's encrypted in Huf8, so you'll need to find the correct tools to manage with it... Anyways, I remember I tried this and this didn't work, it seems like those sounds are pretty well hidden... —Atlas (talk) 01:02, 10 August 2016 (UTC)
As for the strap files, those contain most CTGP's code and thus can't be changed. To quote the README:
"The engine works by changing the entry point of the game's executable (main.dol) to BAD0. This then edits the behaviour of the game to load a texture called CTGP_CODE on the Health and Safety screen rather than the default. It also patches the game to branch to this texture as executable code. BAD1 is embedded inside this texture and from there it alters the game according to its code. BAD0 should be changed as little as possible, its behaviour is designed to be generic so that only BAD1 needs to be changed to add new functionality."

Aplumafreak500 (talk) 14:33, 10 August 2016 (UTC)

Konami Code

Ok, it is not 100% the Konami code because A+B is replaced by START, but the intention of the code is clear. So I like to revert the last edit.

-- Wiimm (talk) 21:15, 24 October 2016 (UTC)

Updates and New Tracks

There are so many new tracks. Why no update? --Snake (talk) 10:12, 25 November 2016 (UTC)

You can download updates right here on the official CTGP-R Website (Update page). MarkAlbertsma03 (talk) 12:42, 20 June 2020 (UTC)

CTGP Source Code Help

Is anyone able to help me create a CTGP pack for me? It doesn't work properly when I use it telling me 'x' is not recognized as an internal or external command, operable program or batch file. I am unable to get passed this issue. Feel free to just send me a message on my talk. YoshiGo99 (talk) 03:52, 26 November 2016 (UTC)

Prohibited Common.szs

I've been using a Common.szs for months now that merely swaps out the timer and nothing else; but last night, all of a sudden, I tried to TT and it told I couldn't use the Common.szs when saving ghosts. Any ideas? Mari60FPS (talk)

As far as I know Common.szs doesn't have any feature for the timer excluding rankTimeGP.krt which is used for Grand Prix. —Atlas (talk) 13:53, 26 April 2017 (UTC)

Submitting a Track to CTGP

How do I submit a new track to CTGP? MrMartley64 (talk) 3:00, 5 May 2017 (CDT)

You Can Do So On The Track Wishlist Right Here: CTGP Revolution/Track Wishlist/New Tracks Yoshi888 (talk) 15:39, 7 August 2018 (UTC)


CTGP lost more from time to time more new and good tracks. Why? What happend? It makes no fun like Wiimms distribution. Ist the best of all distrubtions he test all tracks, added new updates and new tracks. I am disapoint. --Snake (talk) 07:18, 6 July 2017 (UTC)

Tock's New GCN Tracks

hey guys. What is with Tocks new GCN tracks? They are amazing. Why they are not on CTGP? And some tracks have not the newest update.--Snake (talk) 15:30, 28 August 2018 (UTC)

They could have bugs and the version in CTGP could be just as good or better. Enjoy Funky Kong dancing and peace! 00:15, 12 October 2021 (UTC)

New Custom Music Slots

I just found [this tutorial] on adding extra custom music slots to the BRSAR. It requires editing the CT-CODE, but it doesn't seem too difficult. Since the relevant files are hidden in CTGP (and important), what are the chances of unique custom music per-slot? I've seen this idea rejected a few times in scattered places but these seem to mostly be a few years older than the tutorial I linked, so I'd hope there's a better chance of it now...MANGOM1LK (talk) 19:51, 9 May 2020 (UTC)

I think that it is gonna take a long time before they do that. There is also a way to add 4096 extra custom tracks, but they haven't done that either. They have to test it very thoroughly to be implemented into CTGP. They are mostly focusing on improving currect custom modes and updating custom tracks to their best versions. MarkAlbertsma03 (talk) 05:56, 12 June 2020 (UTC)

Replacing Custom Tracks

If you rename a custom track to a Nintendo track and put it in the My Stuff folder, it will be replaced with the custom track. Is it possible to do this with custom tracks? Like putting something else over Red Loop or something like that. MarkAlbertsma03 (talk) 12:39, 20 June 2020 (UTC)

It is unlikely you are able to do that, considering a majority of people do not know the exact file names of the tracks in the distribution. Regardless, the tracks would probably not be recognized within the "My Stuff" folder unless you are replacing the Nintendo tracks and arenas. --KantoEpic (talk) 14:45, 20 June 2020 (UTC)
In CTGP is so many more things wrong. People who Play CTGP, dont know what a good qualiti distribution is. Like Wimms MKW Fun. The best distribution ever. Always new updates, new tracks, and a hard work that i respecting. CTGP use old tracks and no many new updates. The my stuff folder ist a joke . I agree with you.--Snake (talk) 23:43, 3 July 2020 (UTC)
I'm not sure, I've been wondering this myself. Like Kanto said, you'd have to know the file names and replace the corresponding file name with the track you'd want to add in. That in itself would ruin online though since you can't turn it off. --DryBowser; "Blue Loop is the Fisher Price: My First Loop Track of Loop Tracks." (talk) 01:40, 4 July 2020 (UTC)
If this were possible, the game should just automatically turn on No replaced tracks and just load the regular version if the player went onto Custom Tracks Worldwide. Earlier versions of CTGP used Riivolution, and then you technically could replace custom tracks with your own. If those file names could be retrieved and be named like that in the My Stuff folder nowadays, it could work if the file names stayed the same. The chance of that happening is really, really small but someone could test it and see what would happen. MarkAlbertsma03 (talk) 19:54, 16 September 2020 (UTC)

A Question

What happens if you are in a regular track froom with My Stuff set to on, and the randomizer picks a track that you (but no one else) has a CT over in my stuff? Elemental (talk) 18:25, 12 January 2021 (UTC)

You will race on the track in your My Stuff and may get banned. Here is an example. Look at the King Boo on N64 Mario Raceway on the minimap. Enjoy Funky Kong dancing and peace! (talk) 00:56, 26 February 2021 (UTC)

How do I Play Ghost Data (.rkg Files) in CTGP

How do I play ghost data (.rkg files) in CTGP I would like to download world records and challenge them. If any one could help I would be very grateful xD--HackerCop ❯❯❯ Talk 18:26, 16 February 2021 (UTC)

CTGP Revolution Channel > Ghosts > Ghost Database > Type of track (Nintendo, Custom, My Stuff or Others) > Track Selection > Ghost Selection > Download. After following these steps, the ghost magically appears in game! 🏁_____🌲______🚗_____🌳 Krummers (talk) 18:54, 16 February 2021 (UTC)
I'm getting the message there is no ghost data for this course, I did as you said and I checked my sd card on my pc and I found the ghost that I downloaded but its not appearing in game, Do you have any idea why this is. btw thanks for replying fast --HackerCop ❯❯❯ Talk 20:29, 16 February 2021 (UTC)
Which track are you trying to play? 🏁_____🌲______🚗_____🌳 Krummers (talk) 08:43, 18 February 2021 (UTC)
I was trying to play rainbow road using a my stuff texture hack, I've got this working with Riivolution and Dolphin by patching the game so the problems kind of solved for me. Do you think that it wasn't letting me access the ghost because I was using the my stuff folder (maybe to prevent time trial cheating)? --HackerCop ❯❯❯ Talk 19:50, 18 February 2021 (UTC)
If you use a texture hack via My Stuff, CTGP will detect that and not count it as Rainbow Road. 🏁_____🌲______🚗_____🌳 Krummers (talk) 21:27, 18 February 2021 (UTC)

SNES Rainbow Road 4

Why is it called SNES Rainbow Road 4? It even says this in-game. Enjoy Funky Kong dancing and peace! (Talk) 02:34, 29 April 2021 (UTC)

At some point throughout CTGP history, there were four different version of SNES Rainbow Road in CTGP (although I can't remember if they were all at the same time or if they were named after they were replaced). As the other versions got removed, they never removed the "4" from the title for whatever reason. I do believe this is intended to be fixed whenever ZPL and Bear's version gets added. Trainiax/SwampyGator (talk) 02:53, 29 April 2021 (UTC)
Only three versions existed at a time between when CTGP Revolution began to v1.03.1000. This was the case for four years, though KO Teknik's version was replaced with NiAlBlack's version in the first release of v1.03 (January 2014) and has been present until it gets replaced soon. DasFragezeichen and Tock's version was replaced in the .1000 update with Winter Paradise (May 2015) and MrBean35000vr and Chadderz's version was replaced with Flying Kingdom in the .1054 update (October 2017). --KantoEpic (talk) 04:09, 29 April 2021 (UTC)
Goodbye! Enjoy Funky Kong dancing and peace! (Talk) 22:01, 11 May 2021 (UTC)
SNES Rainbow Road 7.
Enjoy Funky Kong dancing and peace! (Talk) 11:25, 18 May 2021 (UTC)

Custom Cup Layout Reset

Is there any way to reset the custom cup layout ? For example in case you may have arranged them in a way but later decided you wanted to try another one , is there anything that can be donde inside or outside the program to reset the layout ? Waltz (talk)


What do the stars next to some of the tracks mean? They’re also in the track names in CTGP-Revolution. Enjoy Funky Kong dancing and peace! (Talk) 04:57, 17 August 2021 (UTC)

They were used to differentiate tracks with different versions or sequels in previous installments. There are only two tracks left using the star symbols, those being Rezway 2 (it was added in v1.01 when the original Rezway was still in) and SNES Bowser Castle 3 (it was added in v1.02 when Tock's solo remake of SNES Bowser Castle 3 was still in). As you can tell, the older tracks are long gone; the symbols have since lost their meaning. --KantoEpic (talk) 05:11, 17 August 2021 (UTC)


How do you manually install CTGP-Revolution updates from the website? Enjoy Funky Kong dancing and peace! 14:35, 27 September 2021 (UTC)

Put all necessary .diff files in the root folder of your SD card. The CTGP-R Channel will automatically detect them and prompt you to update. Simple! Bruh de la Boi (talk) 14:38, 27 September 2021 (UTC)

Mega Thunderclouds Offline

Is it possible to add Mega Thunderclouds offline? Enjoy Funky Kong dancing and peace! 00:15, 12 October 2021 (UTC)

Please stop "Fixing errors." on talk pages, thanks. Krummers(#1936) (talk) 05:50, 12 October 2021 (UTC)

Track Edit in CTGP

Why does CTGP have a track edit? Enjoy Funky Kong dancing and peace! 07:29, 22 October 2021 (UTC)

Why not? It is of a custom track, after all, plus it was made by the same author as the original. Tragiic (talk | contribs) 07:40, 22 October 2021 (UTC)
It was preferred over the original track. --KantoEpic (talk) 13:21, 22 October 2021 (UTC)

CTGP 24 Players

I have this file. Is it to grant access to the 24 player beta?


Inside is a file called magic.dif --Unsigned comment by ModGod50 (talk).

So I have a code for CTGP's 24 players. But every time I try to redeem it, it says, "An error has occurred. Please double check everything and try again" What's going on?! Do I already have 24 players? But that doesn't make sense either because the number of CPU's section is greyed out. Can someone help?? --Unsigned comment by ModGod50 (talk).

New Feature

Could you add a new feature where there is a whole new 24 slots only for custom charaters in ctgp revoulution v 1.4? --MKWiiModder-- (talk) 21:12, 16 February 2023 (UTC)