Hello everyone! This is a finished TAS of Club Penguin: Elite Penguin Force: Herbert's Revenge for the Nintendo DS. Please read my comments as I go through the game.

Game objectives

  • Emulator used: DeSmuME_0.9.9_x86 (32-bit) (I used this version since in 9.10 there was a save data error and I couldn't TAS it there... and not 9.11 either since that version wasn't out yet when I started making this TAS.)
  • Emu Settings to Sync:
- Enable Timing Bus Checked
- Dynamic Recomplier set to 100
- Graphics Renderer: SoftRasterizer
  • Heavy glitch abuse
  • Abuses MANY programming errors.
  • Contains speed/entertainment tradeoffs
  • Abuses warps...
  • Genre: Adventure
  • Genre: Puzzle
  • Genre: Storybook (aka. Point and click)

Comments

About the game:

This is a game based on the online Flash game with the same name, released in May 2010. It's a point and click adventure puzzle game thingy were you become and agent of the EPF, a "secret" organization where you defend the Club Penguin island from evil forces, in this case, from Herbert "Senpai" P. Bear, a very grumpy polar bear. This game tells the story of Herbert and your times as a PSA agent, where you play 10 missions to know Herbert's lore and wreck his plans once and for all. This game focuses more on the touch controls, so all the action in the game happens on the bottom screen. This honestly is one of my favorite games of all time... really, not kidding. I love the music and dat amazing dialogue, and honestly I think this is an obscure gem for the DS console. I love Club Penguin (even though Disney is bitch to the game currently) for very personal reasons, and even though I have 18 and a half years old now, I still play it sometimes.

About the TAS:

Well, where do I begin... I started this TAS on December of 2013......... yeah, I've been working on this TAS for more than 14 months, that's... a lot of time. Tecnically this TAS is my very first project ever on this site. Originally, this was a solo project, but then Jackhammers and wrenches ruined my motivation... until one day, one nice gentleman known as solarplex helped me with various sections of the game that I simply couldn't optimize. He helped me so much to a point we decided to work toghether on the project until now. :D After a lot of issues with time and desyncs, after a year and 4 months, my greatest TASing project is finished.

Solarplex's Comments:

<insert comments here>

Tricks and Glitches used:

Here I'll cover the most important tricks in the movie.
  • HUD Off Glitch: The most abused one of all, you click on a HUD menu and then with timing you click on an area or NPC and the menu will get stuck. This saves many frames on many cases.
  • Puffle Scrolling Glitch: When the Puffle menu is opened, you can move the cursor with the D-pad and get out of the camera's view, when the menu is closed, move the D-pad and the camera will scroll really fast. This is not used too much for having a slow execution.
  • Phone Call skips: This one is simple, on a fade in transition, you can click on a phone call and it will skip the call entirely.
  • There's more stuff available in the Game Resources page, although it needs an update and it's not very well explained. (aka. bad english)

Mission by Mission comments:

Mission 1: The Elite Penguin Force

This is where it all began. It's very straight forward, you have various test to prove your skills and I glitch through it in a breeze. A lot of the glitches and tricks were found here. I later made a 19 frame improvement to this mission thanks to HUDing Off in the grappling hook room. You will see that in the Puffle Room I throw a snowball in the box to hit the target, basically this is a proof that this game has a very glitchy HUD.

Mission 2: Secret of the Fur

Here you have to bring G (aka. the blue penguin) 3 samples of various things, there's no way to skip that part. I Puffle Scroll to get fuel faster. At one point, I screwed up ont the route and I had to resync and fix the mistake I did, this resulted in a 2102 frame improvement over the previous mission 2 TAS.

Mission 3: Questions to a Crab

In this mission you first encounter Herbert, and you have to stop him for the first time. I glitch trough the cave entrance and I talk to the bear for the first time with a funny conversation. After I give the Puffle enough Puffle O's, I use a small trick to exit the cave quicker. When I go back to the mountain, I use the Map to go to the Pizzeria ta get a pizza, this is faster than going to the Ski Lodge first.

Mission 4: Mysterious Tremors

Herbert makes a drill to make some funny things going on in the island. Not much to say here rather than the TAS route is very linear to get all of the items you need.

Mission 5: Spy and Seek

You place 3 devices to track Herbert. The places are kind of far to each other and where you get items are VERY specific. After inflating ducks, fixing minecarts and fliying kites, you got to place a visor thing to the Wilderness and spy Herbert's funny tricks. He gets a Spy Phone again, and he lefts.

Mission 6: Waddle Squad

I have to protect a (fake) golden puffle and I help my teammates in the process, first Rookie with a big magnet, and also Jet-Pack Guy with some fuel. After I set a trap at the Night Club, Herbert's sets a trap on Agent X, and then X saves the day by some ridiculous occurrances.

Mission 7: The Veggie Villain

Herbert destroys the PSA, so the team TRIES to stop him, by confusing the game's route script, cleaning DVDs and getting some corn seeds. Then it's revealed that there's an even more secret organization called the EPF, and every one celebrates the occasion by eating popcorn.

Mission 8: Suspect at Large

X dresses up as a crab and X has to go to Herbert's secret lair to find his plans. Very hard to route and optimize, and it's the 2nd longest mission in the game and the hardest mission to TAS.

Mission 9: Herbert's Plan (aka. Desync King)

My teammates are kidnapped and I have to save them... without Map!!! Why? I dunno the game doesn't give me a map this time for some reason. Optimizing this one was easy... but syncing it was hard... but in the end, it synced in, I glitched through it and it was done fast. I also skip a microgame by pressing Start. NOTE: This is the only microgame on the entire game that can be skipped. Any other microgame is mandatory to complete it.

Mission 10: The Ultimate Mission

You work toghether with Herbert to clean his mess... HIS BIG MESS... It took some time to make an optimal route for this one, since you have to get many items. There's also various microgames I optimized myself, like a disguise game and a beard painting game. After all stress and madness calls down and Herbert dissappears, X recieves one final call... for an Underwater Party! The final cutscene appears and the credits roll.

Other comments

My goal:

Hoping that this TAS gets accepted, not for Vault but for Moons, or even Stars! (since this TAS looks kind of recommender for newcommers i dunno)

Possible Improvements:

  • Title screen cutscene can be done faster by pressing Start instead of the Touch screen.
  • RAM Watch: since finding RAM addresses for this game is a nightmare.
  • Possible memory corruption: See game resources for da video.

Special Thanks:

  • Patashu, Got4n, TASeditor, Mothrayas, HHS, Samsara, jlun2, grassini, ars4326, and xy2_ for posting in the thread.
  • adelikat and the Desmume Team for making this emulator and making the .dsm format so I could edit the inputs via Notepad++.
  • The Notepad++ devs.
  • God, literally.
  • And a SUPER MEGA ULTRA GIGA SPECIAL thanks to solarplex, for being the best person to collab with but also for being a great guy.

Suggested Screenshots:

<--(the one I recommend the most)
Suggest more screenshots if you want!

What's next?

I move on... to make more projects, but for now, I want to take a rest, because I'm tooo freakin' tired of making this, really, 14 months WTF is wrong with me!? Now if you excuse me, I'm waiting for next week to get a FREE puffle. See ya later and have a good day.

Tompa: Let's get this judged, shall we?

Tompa: At times, this was more enjoyable to watch than I expected. Seeing the menus and text go by quite fast until it suddenly says "Mission accomplished" without me understanding a single thing of what happened, considering I do not know the game. This confusion part is always a nice touch to a TAS, especially for a game like this which is otherwise not really as impressive and interesting in a TAS-perspective.
The run recieved mostly positive responses anyway. I'll be accepting this for the Vault.

feos: Pub. Desyncs. Bye.
Spikestuff: Syncs. GREAT! NOW I'M PUBLISHING A CLUB PENGUIN GAME.
Did you grab the wrong ROM?
feos: I don't see a hashsum provided, so... no idea. But looking at the discussion, I think I used the right one.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15537
Location: 127.0.0.1
Active player (475)
Joined: 2/1/2014
Posts: 928
Aww yeah! Love it :) Happy to help and get all those minigames done for you! Check out the game's thread in the DS forums on TASvideos for some of my explanations on some of the more difficult minigames! Link to video Edit; 18 minutes
DwainiumB
He/Him
Player (57)
Joined: 2/2/2013
Posts: 316
Location: Where the world can see me.
IGNORE THIS POST Since I wanted to watch this TAS before encode because of curiosity, I tried to play it back using the specfic settings stated, but I seem to get a desync right at the beginning: Am I missing something?
Perception is the greatest deception. nitrogenesis: 04:43:04: but TAS is life nitrogenesis: 04:43:23: TAS everyday MKWii TAS Discord: https://discord.gg/z5bu44H MKWii TAS Records: https://goo.gl/ZrGKgt Currently Trying to TAS: On Hold: The Incredibles (GC) The Incredibles: Rise Of The Underminer (GC) Future: (GC) Egg Mania: Eggstreme Madness (Wii) The Adventures of Tintin: The Secret of The Unicorn Mario Kart Wii 32 Track GP
Active player (475)
Joined: 2/1/2014
Posts: 928
DwainiumB wrote:
Since I wanted to watch this TAS before encode because of curiosity, I tried to play it back using the specfic settings stated, but I seem to get a desync right at the beginning: Am I missing something?
make sure its the x86 version, and all the other requirements at the top of the post. ill have an encode up soon
DwainiumB
He/Him
Player (57)
Joined: 2/2/2013
Posts: 316
Location: Where the world can see me.
IGNORE THIS POST
solarplex wrote:
DwainiumB wrote:
Since I wanted to watch this TAS before encode because of curiosity, I tried to play it back using the specfic settings stated, but I seem to get a desync right at the beginning: Am I missing something?
make sure its the x86 version, and all the other requirements at the top of the post. ill have an encode up soon
Yes, I am using the x86 version with all requirements at the top of the OP.
Perception is the greatest deception. nitrogenesis: 04:43:04: but TAS is life nitrogenesis: 04:43:23: TAS everyday MKWii TAS Discord: https://discord.gg/z5bu44H MKWii TAS Records: https://goo.gl/ZrGKgt Currently Trying to TAS: On Hold: The Incredibles (GC) The Incredibles: Rise Of The Underminer (GC) Future: (GC) Egg Mania: Eggstreme Madness (Wii) The Adventures of Tintin: The Secret of The Unicorn Mario Kart Wii 32 Track GP
Active player (475)
Joined: 2/1/2014
Posts: 928
DwainiumB wrote:
solarplex wrote:
DwainiumB wrote:
Since I wanted to watch this TAS before encode because of curiosity, I tried to play it back using the specfic settings stated, but I seem to get a desync right at the beginning: Am I missing something?
make sure its the x86 version, and all the other requirements at the top of the post. ill have an encode up soon
Yes, I am using the x86 version with all requirements at the top of the OP.
These were my only changes
DwainiumB
He/Him
Player (57)
Joined: 2/2/2013
Posts: 316
Location: Where the world can see me.
*EDIT* Should of tested both roms properly, but as usual, I didn't look properly. Sorry for the confusion. Playback is fine.
Perception is the greatest deception. nitrogenesis: 04:43:04: but TAS is life nitrogenesis: 04:43:23: TAS everyday MKWii TAS Discord: https://discord.gg/z5bu44H MKWii TAS Records: https://goo.gl/ZrGKgt Currently Trying to TAS: On Hold: The Incredibles (GC) The Incredibles: Rise Of The Underminer (GC) Future: (GC) Egg Mania: Eggstreme Madness (Wii) The Adventures of Tintin: The Secret of The Unicorn Mario Kart Wii 32 Track GP
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
Why is the recompiler used in this movie if there is a label saying "This should not be assumed to be deterministic."?
Experienced player (656)
Joined: 11/23/2013
Posts: 2230
Location: Guatemala
Title sceen..? It syncs to me from frame 1 to final frame. Maybe You're using the wrong ROM then.
henke37 wrote:
Why is the recompiler used in this movie if there is a label saying "This should not be assumed to be deterministic."?
Basically, my PC sucks balls, so using recomplier sped up the emu to an acceptable framerate on my PC.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
The dynamic recompiler may speed up the emulator on your PC but there is also a disclaimer that it may cause runs to desync. I guess it's just luck that the movie still synced between you and Solarplex - for some others, like DwainiumB, it is probable that it is this setting that causes the run to desync for him. Note that this may cause a significant problem if the movie also does not sync for a judge or publisher. EDIT: Since DwainiumB seems to have fixed the issue, I suppose the run is probably safe.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
Accuracy takes precedence over emulation speed for TASes.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
henke37 wrote:
Accuracy takes precedence over emulation speed for TASes.
I'm not sure whether the dynamic recompiler matters in term of emulation accuracy, though. I don't think it does. Also, if you wanted to make the emulator run better/faster, why didn't you disable Advanced Bus Timing? That is another, safer speed-up method which seems to have been ignored. Plenty of runs have been accepted with it turned off as it is not actually known whether it makes for more accurate timing at all, and the performance boost is always a plus.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Experienced player (656)
Joined: 11/23/2013
Posts: 2230
Location: Guatemala
Sorry FluffyMoth, I promise it will never happen again. D:
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Samsara
She/They
Senior Judge, Site Admin, Expert player (2098)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
To be fair, it does say to leave Advanced Bus Timing on if you're TASing... And the info about the Dynamic Recompiler isn't too clear on the effect it can have on an input file.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
Are "May contain bugs" and "not deterministic" not big enough flags?
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Samsara wrote:
To be fair, it does say to leave Advanced Bus Timing on if you're TASing... And the info about the Dynamic Recompiler isn't too clear on the effect it can have on an input file.
That is true, those descriptions are somewhat outdated and misleading. Advanced Bus Timing has no advantages for TASing other than a probably-false statement about its timing being more accurate, or possibly fixing some games of which I don't even know any known cases. I'd just recommend to everyone to turn it off unless there's some game out there that depends on it being on. The Dynamic Recompiler does say not to assume it's deterministic though, which basically means "expect desyncs" or at least "know that this can cause desyncs". Then again, I'm not even sure now how much of this is true either. I guess it's better to be safe than sorry and keep it off for TASing.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Samsara
She/They
Senior Judge, Site Admin, Expert player (2098)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
henke37 wrote:
Are "May contain bugs" and "not deterministic" not big enough flags?
Are "optional", "small bugs", and "safely fixed in time" not implying that it's relatively safe? EDIT: Also, expecting a non-native English speaker to know what "not deterministic" means in the context of emulation is a little much, especially when it doesn't specifically make mention of TASing and input files like the Advanced Bus Timing info does.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Samsara wrote:
henke37 wrote:
Are "May contain bugs" and "not deterministic" not big enough flags?
Are "optional", "small bugs", and "safely fixed in time" not implying that it's relatively safe?
In terms of general bugginess or general usage, probably yes. In terms of sync stability? The instant you check a setting like this, all bets are off.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Samsara
She/They
Senior Judge, Site Admin, Expert player (2098)
Joined: 11/13/2006
Posts: 2821
Location: Northern California
Mothrayas wrote:
Samsara wrote:
Are "optional", "small bugs", and "safely fixed in time" not implying that it's relatively safe?
In terms of general bugginess or general usage, probably yes. In terms of sync stability? The instant you check a setting like this, all bets are off.
Fair enough.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Joined: 1/8/2014
Posts: 55
About the run... ...I found it rather boring. While the game doesn't seem that special to me, I don't think it's your fault or the game's fault. One of my favorite games of all time is a point-and-click adventure; but the entertainment there comes from the dialog, the puzzles, and generally just being a part of the action. Basically, all those things you skip over so quickly there's no time to even notice them. It probably doesn't help that the game isn't very popular, so for many people it will be hard to see what's wrong with what they see when you're using glitches. So I hate to say this, especially 'cause you clearly gave this your all, and I'm sure it's well optimized and was a load of work, but entertainment-wise and in my opinion, this seems to be a vault candidate, i.e. no vote. Sorry :(
LOAD TO SUNRISE
ars4326
He/Him
Experienced player (775)
Joined: 12/8/2012
Posts: 706
Location: Missouri, USA
Congrats you guys on finally finishing this run! I bet it feels good to get this one done :) I liked the quick, steady pace throughout and also noticed certain details that Kurabu added (e.g. playful positioning of the cursor during waiting moments). The rapid puzzle solving from Solarplex was nice to watch, as well. Great job!
"But as it is written, Eye hath not seen, nor ear heard, neither have entered into the heart of man, the things which God hath prepared for them that love him." - 1 Corinthians 2:9
Experienced player (656)
Joined: 11/23/2013
Posts: 2230
Location: Guatemala
derula: oh, ok :( But think it like this, who plays Club Penguin? Kids right? Maybe kids will know about the game and they will be mindblown by the superhuman speed in it. Even then, I want this published for Moons (or Stars), but I respect your opinion as it is. ars: Thanks man! Happy you liked it!
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Active player (475)
Joined: 2/1/2014
Posts: 928
I think one of the things boring about this is that minigames are done so fast, you really dont even get a chance to see (or hear) anything that happens, so it just seems like "oh well that would be easy to do in a speedrun", maybe a encode with the crosshair pointer would be more fun to see.
Joined: 3/9/2009
Posts: 530
solarplex wrote:
I think one of the things boring about this is that minigames are done so fast, you really dont even get a chance to see (or hear) anything that happens, so it just seems like "oh well that would be easy to do in a speedrun", maybe a encode with the crosshair pointer would be more fun to see.
Aaaand the thrilling excitement that is navigating menus and doing mandatory busy work.
Experienced player (674)
Joined: 2/5/2012
Posts: 1781
Location: Brasil
yes for vault
TAS i'm interested: Megaman series, specially the RPGs! Where is the mmbn1 all chips TAS we deserve? Where is the Command Mission TAS? i'm slowly moving away from TASing fighting games for speed, maybe it's time to start finding some entertainment value in TASing.