Circuit Returns, and it's okay. Originally a pet project/experiment meant to be kept for myself, but it turned out good enough for me to both work on it for months on end and release it. It also brought it's cousin, the Stat Adjuster. You can ditch him by setting "statadjuster off" in the console, but he's actually a nice guy once you get to know him. He normally doesn't interact with custom characters, but you can force him to by setting "statadjuster override". If you don't happen to like Circuit, he also has a standalone version.
Also, since I was unable to get all names of everyone involved with the maps, please contact me so I can properly credit you~
Also, since I was unable to get all names of everyone involved with the maps, please contact me so I can properly credit you~
These are the collection of tests I did for testing Sonic, Tails, and Knuckles; documented here for anyone hoping to balance their own characters! NOTE: If you want the stat adjuster to adjust your character, then set "player.statadjust" to "true" for them.
--------------------------------------------------------------------------------
BEFORE TESTING: If you think my times for Sonic, Tails, and Knuckles are a bit too low for your standards, then for the purposes of your tests, do three runs on all the maps in the tests below, one for Sonic, Tails and Knuckles each, and take the median of their times. Add 2 seconds to this median, and this is the maximum allowed time. Then, subtract 2 seconds from the median, and this will be the minimum allowed time. Don't worry about doing this, however. I'm saying how to do this for anyone who doesn't want to try to balance it around my times.
Also, as a general rule of thumb: the higher top speed, the less acceleration and vertical mobility. Sonic has the highest speed, so low accel and his thok is completely horizontal, but while Tails has the lowest speed, he has the highest accel (with statadjuster on at least :Y) and his ability is, uh, fly.
TEST 1: With the stat adjuster on, ensure your character can beat ERZ3. There is no specific time to aim for, just make sure they can beat it. If not, then something definitely needs changed.
TEST 2: Complete GFZ1 with the stat adjuster on, and without abilities or spindash. Only running and jumping to the goal through the quickest path. This is to test to make sure that the player's speed is balanced. If it goes under/over the time listed, then something should be done there. It's possible for the ability to even out the balancing of the character's speed, but it's simply easier to balance if top speed and acceleration are good.
Greenflower 1 (no spindash or ability run): 0:18-0:22
S: 0:19
T: 0:21
K: 0:20
TEST 3: The Circuit maps themselves. Get as many as possible close to the bounds specified, but do realize that some of the maps themselves need improvements and/or are balanced more for the main three and not custom characters. Just do your best~
Race Alley: 1:32-1:36
S: 1:34
T: 1:33
K: 1:34
Emerald Coast: 1:00-1:04
S: 1:02
T: 1:00
K: 1:02
Endless Woods: 1:25-1:29
S: 1:27
T: 1:27
K: 1:28
Burning Sands: 1:14-1:18 (the worst balanced map)
S: 1:15
T: 1:17
K: 1:25
Corrupt Shrine: 1:04-1:08
S: 1:06
T: 1:06
K: 1:05
Molten Citadel: 1:28-1:32
S: 1:29
T: 1:31
K: 1:31
Metallic Corridor: 1:22-1:26
S: 1:24
T: 1:24
K: 1:23
Heavenly Pass: 1:09-1:13
S: 1:10
T: 1:11
K: 1:11
Dread Valley: 1:30-1:34
S: 1:30
T: 1:31
K: 1:34
Egg Hall: 1:45-1:49
S: 1:48
T: 1:47
K: 1:46
Cyan Caves: 1:22-1:26
S: 1:23
T: 1:24
K: 1:26
Thunder Factory: 2:39-2:43
S: 2:40
T: 2:42
K: 2:41
--------------------------------------------------------------------------------
Below are a handful of characters I tried out myself (with statadjuster set to override). I also try giving some advice on balancing them better; I'll leave it up to the creators themselves if they want to do it though, as doing it myself is beyond the scope of the project.
Best for Circuit:
Shadow - While my times technically go above the 'maximum' that I usually allow, I think he's balanced by that he's tough to master. The only change I would suggest would be removing his higher jumpfactor, since he's strong enough without it. (Too good at Metallic Corridor, Dread Valley. Bad at Emerald Coast and Egg Hall.)
Jasper - Overall balanced and fun to play. His speed and vertical mobility combined, however, makes him a bit too good at some maps. (Too good at Race Alley, Heavenly Pass, and Dread Valley. Bad at Emerald Coast, Metallic Corridor, and Egg Hall.)
Rosy - Poor performance on some maps, and there's not really any maps that she is exceptional at. But it's just fun to bounce around the maps and slam-dive into springs, so who cares~ (Bad at Emerald Coast, Metallic Corridor, Egg Hall, and Thunder Factory.)
Cream - Holdfly is both better and worse than normal flight, so well-balanced. (Too good at Race Alley. Bad at Molten Citadel.)
Tails CD - Tails, but with better flight. The different flight mechanics also balances him slightly better than normal Tails. I actually wanted to ask permission to replace normal flight with Tails CD's, but the flight code is a bit too large for what I wanted to stay a bite-sized Lua file and the normal flight doesn't exactly ruin balance or anything, so I decided against it.
The "potential" crew:
Metal Sonic - His speed is already incredible, but his jump boost ability AND higher jumpfactor lets him take shortcuts that he shouldn't be able to. Maybe if his jump boost was gone and/or his jumpfactor was back to normal he'd be fine...?
Mighty - He's okay. He's about as fast as Knuckles (because of how pathetically low his acceleration is, his slightly higher top speed barely means anything), but he can't get to all of his shortcuts, so he lags behind the rest on nearly every map. If only he had just a bit more speed to him, he'd be able to keep up.
Blaze - Can't really keep up. Her speed is close to Tails, but she doesn't have nearly as much vertical mobility as him, so same problem as Mighty. Same creator as Mighty, too...
Jet - He can use his boost during the starting countdown. Was going to test him, since his ability seems like a perfect fit for Circuit, but it's not worth doing if that never gets fixed.
--------------------------------------------------------------------------------
BEFORE TESTING: If you think my times for Sonic, Tails, and Knuckles are a bit too low for your standards, then for the purposes of your tests, do three runs on all the maps in the tests below, one for Sonic, Tails and Knuckles each, and take the median of their times. Add 2 seconds to this median, and this is the maximum allowed time. Then, subtract 2 seconds from the median, and this will be the minimum allowed time. Don't worry about doing this, however. I'm saying how to do this for anyone who doesn't want to try to balance it around my times.
Also, as a general rule of thumb: the higher top speed, the less acceleration and vertical mobility. Sonic has the highest speed, so low accel and his thok is completely horizontal, but while Tails has the lowest speed, he has the highest accel (with statadjuster on at least :Y) and his ability is, uh, fly.
TEST 1: With the stat adjuster on, ensure your character can beat ERZ3. There is no specific time to aim for, just make sure they can beat it. If not, then something definitely needs changed.
TEST 2: Complete GFZ1 with the stat adjuster on, and without abilities or spindash. Only running and jumping to the goal through the quickest path. This is to test to make sure that the player's speed is balanced. If it goes under/over the time listed, then something should be done there. It's possible for the ability to even out the balancing of the character's speed, but it's simply easier to balance if top speed and acceleration are good.
Greenflower 1 (no spindash or ability run): 0:18-0:22
S: 0:19
T: 0:21
K: 0:20
TEST 3: The Circuit maps themselves. Get as many as possible close to the bounds specified, but do realize that some of the maps themselves need improvements and/or are balanced more for the main three and not custom characters. Just do your best~
Race Alley: 1:32-1:36
S: 1:34
T: 1:33
K: 1:34
Emerald Coast: 1:00-1:04
S: 1:02
T: 1:00
K: 1:02
Endless Woods: 1:25-1:29
S: 1:27
T: 1:27
K: 1:28
Burning Sands: 1:14-1:18 (the worst balanced map)
S: 1:15
T: 1:17
K: 1:25
Corrupt Shrine: 1:04-1:08
S: 1:06
T: 1:06
K: 1:05
Molten Citadel: 1:28-1:32
S: 1:29
T: 1:31
K: 1:31
Metallic Corridor: 1:22-1:26
S: 1:24
T: 1:24
K: 1:23
Heavenly Pass: 1:09-1:13
S: 1:10
T: 1:11
K: 1:11
Dread Valley: 1:30-1:34
S: 1:30
T: 1:31
K: 1:34
Egg Hall: 1:45-1:49
S: 1:48
T: 1:47
K: 1:46
Cyan Caves: 1:22-1:26
S: 1:23
T: 1:24
K: 1:26
Thunder Factory: 2:39-2:43
S: 2:40
T: 2:42
K: 2:41
--------------------------------------------------------------------------------
Below are a handful of characters I tried out myself (with statadjuster set to override). I also try giving some advice on balancing them better; I'll leave it up to the creators themselves if they want to do it though, as doing it myself is beyond the scope of the project.
Best for Circuit:
Shadow - While my times technically go above the 'maximum' that I usually allow, I think he's balanced by that he's tough to master. The only change I would suggest would be removing his higher jumpfactor, since he's strong enough without it. (Too good at Metallic Corridor, Dread Valley. Bad at Emerald Coast and Egg Hall.)
Jasper - Overall balanced and fun to play. His speed and vertical mobility combined, however, makes him a bit too good at some maps. (Too good at Race Alley, Heavenly Pass, and Dread Valley. Bad at Emerald Coast, Metallic Corridor, and Egg Hall.)
Rosy - Poor performance on some maps, and there's not really any maps that she is exceptional at. But it's just fun to bounce around the maps and slam-dive into springs, so who cares~ (Bad at Emerald Coast, Metallic Corridor, Egg Hall, and Thunder Factory.)
Cream - Holdfly is both better and worse than normal flight, so well-balanced. (Too good at Race Alley. Bad at Molten Citadel.)
Tails CD - Tails, but with better flight. The different flight mechanics also balances him slightly better than normal Tails. I actually wanted to ask permission to replace normal flight with Tails CD's, but the flight code is a bit too large for what I wanted to stay a bite-sized Lua file and the normal flight doesn't exactly ruin balance or anything, so I decided against it.
The "potential" crew:
Metal Sonic - His speed is already incredible, but his jump boost ability AND higher jumpfactor lets him take shortcuts that he shouldn't be able to. Maybe if his jump boost was gone and/or his jumpfactor was back to normal he'd be fine...?
Mighty - He's okay. He's about as fast as Knuckles (because of how pathetically low his acceleration is, his slightly higher top speed barely means anything), but he can't get to all of his shortcuts, so he lags behind the rest on nearly every map. If only he had just a bit more speed to him, he'd be able to keep up.
Blaze - Can't really keep up. Her speed is close to Tails, but she doesn't have nearly as much vertical mobility as him, so same problem as Mighty. Same creator as Mighty, too...
Jet - He can use his boost during the starting countdown. Was going to test him, since his ability seems like a perfect fit for Circuit, but it's not worth doing if that never gets fixed.
Version 1.0.1:
Version 1.0.0:
- Took Wolfy's suggestion; the stat adjuster no longer adjusts custom characters by default. You can force all characters to use it by setting it to "override".
- Corrupt Shrine Zone's checkpoint no longer traps you if you die in the proceeding area.
- Extremely small tweaks to floor heights in various levels. They should be so minor that they do not affect records very much.
- Inuyasha gave me more information on who made what back in 2.0; the credits in the MAINCFG have been updated accordingly.
Version 1.0.0:
- Initial release.
Attachments
-
MAPR0 - Race Alley Zone.png67.6 KB · Views: 1,689
-
MAPR1 - Emerald Coast Zone.png68.5 KB · Views: 1,354
-
MAPR2 - Endless Woods Zone.png76 KB · Views: 1,355
-
MAPR3 - Burning Sands Zone.png80.4 KB · Views: 1,404
-
MAPR4 - Corrupt Shrine Zone.png70.1 KB · Views: 1,141
-
MAPR5 - Molten Citadel Zone.png53 KB · Views: 1,501
-
MAPR6 - Metallic Corridor Zone.png51.9 KB · Views: 1,110
-
MAPR7 - Heavenly Pass Zone.png44.4 KB · Views: 1,160
-
MAPR8 - Dread Valley Zone.png52.6 KB · Views: 1,075
-
MAPR9 - Egg Hall Zone.png82 KB · Views: 1,047
-
MAPRA - Cyan Caves Zone.png73.7 KB · Views: 1,366
-
MAPRB - Thunder Factory Zone.png36.3 KB · Views: 1,088
-
r_circuitreturns.zip926.2 KB · Views: 1,752
-
statadjuster_v1-1-0.lua2.2 KB · Views: 1,204
Last edited: