Author Topic: DK Jr. springboard discussion  (Read 33430 times)

0 Members and 1 Guest are viewing this topic.

Offline marky_d

  • Spring Jumper
  • *
  • Posts: 677
    • Awards
Re: DK Jr. springboard discussion
« Reply #30 on: September 02, 2013, 11:20:15 pm »
Actually... if I remember correctly, Calvin Frampton did.  :D


EDIT: yes

http://www.classicarcadegaming.com/forums/index.php/topic,2243.120.html
Q-About how often were you able to successfully perform a "Super-Jump" off of the Springboard in your high score game?

A-Most games close to 100%.  I did not know anyone that was 100%.  I doubt it is possible to successfully perform the super jump 100% of the time in every game.  I was very good at the super jump.


Well, I'm not sure he's saying he has mastered it because he concedes that he wasn't 100%, and didn't define what "close to 100%" was. And he also threw that also undefined "most games" in there. Hell, if I'm really on that day, I'll be at 90% or better and that is close to 100% and I would never claim I've "mastered" it, just doing my best to maximize my chances.
Member for 11 Years IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member DK 1.1M Point Scorer IGBY 2014 DKF Team Member DK 1M Point Scorer DK Killscreener Former DKJR World Record Holder - Arcade DKJR Killscreener Twitch Streamer

Offline TheSunshineFund

  • Spring Jumper
  • *
  • Posts: 1469
  • Don't follow me on Twitch/Scared of being followed
    • Awards
Re: DK Jr. springboard discussion
« Reply #31 on: September 03, 2013, 04:14:13 am »
It is what it is....it's been this way for over 30 years, it's not going to change.  Just track and field it and hope.  Most folks at this point seem to get a very reasonable success rate.

Love it?
« Last Edit: September 03, 2013, 07:18:01 am by pwnasaurus »
In the summer that you came
There was something eating everyone
And the sunshine fund was low
We couldn't greet you with a simple hello
Member for 11 Years DK Masters - Rank D Twitch Streamer IGBY 2014 DKF Team Member CK Killscreener Blogger DK Killscreener DKJR Killscreener

Offline TheSunshineFund

  • Spring Jumper
  • *
  • Posts: 1469
  • Don't follow me on Twitch/Scared of being followed
    • Awards
Re: DK Jr. springboard discussion
« Reply #32 on: September 03, 2013, 07:26:09 am »
The springboard is like Mt.Everest.  Mountains can't be conquered, rather, you conquer yourself...your hopes, your fears.....

Love it?
In the summer that you came
There was something eating everyone
And the sunshine fund was low
We couldn't greet you with a simple hello
Member for 11 Years DK Masters - Rank D Twitch Streamer IGBY 2014 DKF Team Member CK Killscreener Blogger DK Killscreener DKJR Killscreener

Offline up2ng

  • Senior Member
  • *
  • Posts: 242
    • Awards
Re: DK Jr. springboard discussion
« Reply #33 on: September 04, 2013, 01:41:13 pm »
Quote
So with this correct setup, you have 5/60 of a second, which is .08333 total seconds to get as many mashes in as you can. If you can get 3 smashes in, you have a 1- (2/5)^3=93.6% chance on average of making the jump. 2 smashes is 84% chance. 1 smack is obviously 60%. However, these percentages assume a sort of 'random selection type' probability and are therefore just rough estimates. The specific nature of your actual pressing rate, that is, how your 1, 2, or 3 mashes fit into the timeframe (e.g. was your rate relatively consistent? were all the smashes bunched together in only one area of the timeframe?), can affect your results in either direction.

Mitch, you're still not getting it.  There's no such thing as "getting as many mashes in as you can".  The game requires the button to be pressed during one frame AND THEN BECOME UNPRESSED FOR THE NEXT FRAME before you're even allowed to attempt another button press.  Therefore, if you miss frame #1 and land on frame #2, there is ONLY ONE MORE OPPORTUNITY to press the button, and that's at exactly frame #5.  Of course, as I said before, you could miss in the other direction and land on frame #0, but this is obviously outside the 5-frame window and therefore if we're counting mashes WITHIN the 5-frame window, the only meaningful numbers are 1 or 2.  (You could get 3 mashes in by hitting exactly frames #1, 3, and 5, but what's the point?  Once you've hit frame #1 you have your superjump already, so this hitting pattern is meaningless.)  So, again, if you miss by landing on frame #2, you need to press the button again EXACTLY 0.05 seconds later to hit frame #5.  Pressing the button too quickly, such as 0.033 seconds later is bad because you're hitting frame #4, another miss.  Pressing the button slightly later, such as 0.066 seconds later is also a miss.

As you can see, your notion of using 0.08333 seconds in any calculation related to this issue is simply wrong.  On top of that, your probability calculations are also wrong since you cannot simply pick 2 or 3 slots out of a hat filled with 5 slots -- some of them CANNOT be picked because the game will not register inputs that come too quickly.  Furthermore, the notion that pressing the button once should yield 60% success -- I have a problem with that logic as well -- again, we're not simply picking one ball out of a hat filled with 5 balls, 3 of which are good ones.  No, we are pressing the button in the midst of an "every other frame" sequence . . . I would say that 50/50 is more like it UNLESS the player does have the skill to land on a single frame of his choosing like Graham is suggesting. 

Quote
To know that the springboard is 'broken' and doesn't work 'correctly' it would seem one would have to make a judgment about the intent of the programmers.

Absolutely.  I've already explained what I believe the intent of the programmers was.  Not only do I believe it, but I'm basically 100% sure of it, and the people that know me know that I almost never claim to be 100% sure about anything, so it's really an extra strong statement that I'm making about the subject.  The programmers intended for there to be a 6-frame window where the player could press the button and a superjump would result.  This would require some skill, timing and knowledge, but once a player popped enough quarters and he had a decent amount of skill, he would be able to learn to do this maneuver basically every time.  Let's be clear, I'm ABSOLUTELY sure that this was the intent of the programmers.

Quote
I'm sure they had people test the game out, and I'm sure most the people that tested it out weren't experts at T&F mashing, so if the programers heard any word back about how the game was maybe 'broken' or lacking with respect to the springboard, why didn't they 'fix' it? It seems more likely that the programmers would have known about it (at least after some testing) and where ultimately ok with how it has ultimately ended up.

I absolutely 100% disagree with this.  First, I think it WAS tested, and it was likely tested by people on staff who were novice video game players (back in 1979 - 1981 were there many EXPERT video game players working at these corporations?  They were occasionally able to get the superjump.  When they couldn't get it, they probably assumed they were not doing it correctly.  It worked for them often enough to assume that it worked.

Saying that the programmers likely would have known about this problem is a massively gigantic assumption.  These games were created extraordinarily quickly with very little staff and with extremely primitive software tools (both for development and for testing).  Do you know how WE discovered this problem?  We used MAME, paused and slowed the game down, used save states and tried to press the button on every frame of animation during the springboard animation sequence to see what happened.  Do you think the developers of this software had ANYTHING like that at their disposal in 1979 - 1981?  You are absolutely fooling yourselves if you think so.  With the technology that was available in those days, it's a wonder any game could be created at all.  Not to mention that software development design and best practices didn't really even exist back then -- the way the code is written is just filled and riddled with all sorts of bugs, many of which could be avoided just by using some basic software best practices that are common today and have been around for a while (but not THAT long).

Quote
As far as I've heard, a key component to DKjr's 'clunkiness' is that it only registers inputs on every other frame. The programmers wanted this feel -or at least for this to be a fundamental aspect of the game.

I've actually never heard this before.  Where did you find that information?  Even if this were true (and I'm extremely doubtful), to say that the programmers wanted this feel is just nonsense.  Programmers want their games to be good, not bad.

Quote
However, to have this 'clunkiness' aspect but also make the springboard a timing-based element to the game, necessarily created the added fact that the spring jump would also be luck based.

This is a huge leap of logic and I reject it.

Go back and reread specifically what causes this bug.  It's because Junior's animation is out of synch with the spring's animation (not just the animation, but the underlying x,y locations for the objects are out of synch).  So, Junior rises off the platform, but the springboard does not rise.  Then, the springboard rises up to meet him and he has not moved.  Then, he moves up again, then the spring moves up again, etc.  This is CLEARLY a bug.

Quote
My argument for it being deliberate, from a "level design" basis,  is that making the springboard a matter of simply pressing the button a single time would render it almost totally devoid of challenge. The "long path" must be there for a reason. Why put the long path there at all if the superjump was trivially easy to perform?

Chris, I absolutely 100% disagree with this statement.  Pressing the button within a 6-frame window (1/10th of 1 second) and having to time this button press at a precise moment during the animation is NOT a lack of challenge at all.  Sure, for extraordinarily skilled players, we could learn to hit the jump pretty much 100% of the time after some trial and error (maybe $5 - $10 worth of quarters), but for the average 8 year old playing on one of these machines in an arcade setting in 1981, it would have been extremely challenging and they would have likely been successful only once in a while.  Again, go back and play Super Mario Bros. and tell me you've never missed the superjump on one of those springboards?

Quote
Then again, the randomness may have been an intentional attempt to "hide" the superjump as a sort of easter egg.

Wrong.  This is a BASIC design feature of this level.  There are only four screens in this game and this is a prominent feature in one of them.  The intention was for it to work correctly, but it doesn't.

Quote
I am partial to this theory that it may indeed have been an accidental bug, but was kept in the game anyway because they liked the effect.

This is also wrong.  I think you guys are reading way too much into what programmers were trying to do with their games in 1981.  This is CLEARLY an element where randomness was NOT part of their thinking. 

Ok, let me try and spell it out this way.  This board is basically the Elevator board from Donkey Kong.  A lot of the design and even the code was just flat out stolen from Donkey Kong so that they could crank out this game even faster.  The Donkey Kong Elevator screen has TWO possible paths.  You can jump across the gap and take the upper path, or you can ride the elevator down to the bottom and take the lower path.  WHY EVEN HAVE A LOWER SECTION THERE AT ALL IF JUMPING ACROSS THE GAP WAS TRIVIALLY EASY TO PERFORM?  Yet, it's there.
*********************************
NOW, suppose we had a situation where you jumped across the gap, and at the moment you landed, every other frame, you fell through the floor and ended up on the lower section of the Elevator screen . . . That's Donkey Kong Junior.
*********************************

IF that's how Donkey Kong played, would we say that was intentional design or a bug?  It would be extremely stupid and just would not fit with how the rest of the game plays -- so why would it be intentional?  CLEARLY, it would be a bug.

Quote
The springboard is a fundamental part of the gameplay in Junior and there is no possible way that they weren't aware of the superjump issue by the time the game was brought to America, and certainly not by the time Nintendo released the Easy and Hard upgrade kits. The behavior of the springboard persists to the last upgrade. Whether it was originally a bug or part of the design, it was intentionally not fixed.

I absolutely and totally 100% disagree with this.  You are forgetting that the Springboard WORKS SOMETIMES, AND it was meant to be a relatively difficult maneuver that was possible to miss just based on poor timing.  Again, there would have been no way for them to know the CAUSE of this bug, the out of synch animations between Junior and the Spring because in 1981 they were not pausing and going frame by frame through the game with a tool like MAME.  So, just because it persists to the last upgrade DOES NOT MEAN they were aware that there was a bug.  In fact, I can pretty much guarantee you that they were not aware of it just based on the nature of it.

So, I don't believe it was intentionally not fixed -- although that's also possible, again, just based on how these companies were operating at lightening speeds, with limited staff, and always working on their next project -- fixing a bug on an already released game was probably at the bottom of their priority list.

Quote
It's printed right on the instruction card.
...
If jump button is pressed with RIGHT TIMING.

I think it works exactly as intended.

LMAO!  That's outrageously funny, I was with you RIGHT up until your last sentence.  Based on the first two sentences, I would come to EXACTLY the opposite conclusion . . .

It's printed right on the instruction card.
If jump button is pressed with RIGHT TIMING.
THEREFORE, it's CLEARLY a bug.

Quote
I am in full agreement with your thoughts here, but who exactly has said they have "mastered" the springboard? I don't remember anyone saying that. Maybe I missed it somewhere?

...

Quote
I suggest if you can master single press it will definitely help you master the jump as you can double tap to double your chances but knowing the single press makes it a lot more successful.

I'm not really trying to pick on Graham here, it was just the easiest example to find.  Literally dozens of people have claimed to have mastered the springboard jump over the years in various threads -- particularly, before it was pointed out to them that the springboard is broken and cannot be mastered.

Quote
It is what it is....it's been this way for over 30 years, it's not going to change.  Just track and field it and hope.  Most folks at this point seem to get a very reasonable success rate.

FINALLY, a statement in this thread that I can agree with.  Thank you Steve!

Quote
Love it?

No.
Donkey Kong:  1,206,800  Kill Screen
Donkey Kong:  898,600     16-5
D2K:                 380,200     L=9
Donkey Kong Junior:  In Progress
Member for 11 Years DK 1.2M Point Scorer Winner of a community event Wildcard Rematch Champion Blogger Former DK Level 1-1 World Record Holder Former DK No-Hammer World Record Holder DK 1.1M Point Scorer Former DK World Record Holder - MAME DK Killscreener DK 1M Point Scorer Individual Board Record Holder Twitch Streamer

Graham Wolfe

  • Guest
Re: DK Jr. springboard discussion
« Reply #34 on: September 04, 2013, 02:26:09 pm »
Ahh you mistake my mastery as being 100%. I'm saying to where your rate of error is 1/10 or better
No human does 100% perfection.

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1763
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: DK Jr. springboard discussion
« Reply #35 on: September 04, 2013, 04:27:25 pm »
The most convincing aspect of Dean's argument is the syncing issue.

I agree that at least that issue WAS a true bug, and that the natural consequence of that bug is the springboard's behavior.

I also opened up Junior just now to look at this specifically with an eye for how long he is actually on the board (because I'd never REALLY paid attention I just mashed the button), and I must admit that having to hit the button while the spring is rising IS a very short time, a time that would constitute a "challenge", and would justify the "right timing" statement on the instruction card.

So to me, the question is becoming not whether it's a bug (I'm becoming persuaded that it was, after that post), but whether the bug was discovered, and whether it was passively "who cares?" left in, or actively "we LIKE this bug!" left in.

This is also wrong.  I think you guys are reading way too much into what programmers were trying to do with their games in 1981.  This is CLEARLY an element where randomness was NOT part of their thinking. 

I don't think too much can be read into their thinking, and I don't think you're giving them ENOUGH credit. Some of the design in DK and Junior is very subtle, even beautifully subtle, and intricate changes were consciously made to the games. Adding jump "steering" into DK for example, or the new bird motions in the Junior P-kit, seem far more fine-grained and less apparent than the springboard clearly not working as often as it was supposed to. (It would only take a few dozen tries in testing for the problem to be obvious... it doesn't really take "skill" per se to hit a button really fast, to know with certainty that it was indeed hit on the rise of the spring, and that what was supposed to happen didn't happen.)

However, I could see them making the determination that fixing it would be a pain in the ass, especially if they didn't know why it was happening, and of no benefit to the bottom line, so they didn't bother dealing with it.

Quote
Love it?

No.

LOL.
http://donkeykongblog.blogspot.com

4 Quarters :-* - 800K Avg. Per Qtr. :o - No Restarts 8) - No Proof :'(

7/26/2013   Coin 35,946   710,800   18-1
7/28/2013   Coin 35,947   903,700   22-1
8/16/2013   Coin 35,948   694,100   17-6
8/17/2013   Coin 35,949   893,100   22-1

3,201,700: the $1 World Record?
Member for 11 Years DKJR Killscreener DK Masters - Rank D IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member IGBY 2014 DKF Team Member Blogger Twitch Streamer DK Killscreener CK Killscreener

Offline up2ng

  • Senior Member
  • *
  • Posts: 242
    • Awards
Re: DK Jr. springboard discussion
« Reply #36 on: September 04, 2013, 04:49:38 pm »
I think I may have come across as too argumentative and condecending in my previous post -- that was not my intention.  I was just trying to further explain my reasoning for why I think the springboard is broken.  Hopefully no one took offense.

Like Steve said, it is what it is and if we want to do well on that game we need to just accept it.

Donkey Kong:  1,206,800  Kill Screen
Donkey Kong:  898,600     16-5
D2K:                 380,200     L=9
Donkey Kong Junior:  In Progress
Member for 11 Years DK 1.2M Point Scorer Winner of a community event Wildcard Rematch Champion Blogger Former DK Level 1-1 World Record Holder Former DK No-Hammer World Record Holder DK 1.1M Point Scorer Former DK World Record Holder - MAME DK Killscreener DK 1M Point Scorer Individual Board Record Holder Twitch Streamer

Offline marinomitch13

  • Spring Jumper
  • *
  • Posts: 1806
    • How to Play DK
    • Awards
Re: DK Jr. springboard discussion
« Reply #37 on: September 04, 2013, 05:51:46 pm »
As I told Dean on his stream just now, we just need Jeremy to do another dissertation on this issue! :D  ;)
"Thou hast made us for Thyself, and our heart is restless until it finds its rest in Thee." -Augustine, Confessions.
Member for 11 Years IGBY 2015 DKF Team Member DK Killscreener Blogger Twitch Streamer

Offline JCHarrist

  • Spring Jumper
  • *
  • Posts: 643
    • Donkey Kong Forum
    • Awards
Re: DK Jr. springboard discussion
« Reply #38 on: September 04, 2013, 06:20:27 pm »
My testing is showing that every other frame out of a 10 frame window will trigger the superjump. So there's actually 5 "trigger" frames and they are equally spaced out around the spring bottoming out. It doesn't have to be on the upstroke.

Member for 11 Years DKF Founder Former CK World Record Holder - Arcade CK Killscreener DK Killscreener

Offline marinomitch13

  • Spring Jumper
  • *
  • Posts: 1806
    • How to Play DK
    • Awards
Re: DK Jr. springboard discussion
« Reply #39 on: September 04, 2013, 06:23:46 pm »
Interesting developments in Juniorville!
"Thou hast made us for Thyself, and our heart is restless until it finds its rest in Thee." -Augustine, Confessions.
Member for 11 Years IGBY 2015 DKF Team Member DK Killscreener Blogger Twitch Streamer

Graham Wolfe

  • Guest
Re: DK Jr. springboard discussion
« Reply #40 on: September 04, 2013, 07:06:33 pm »
Oh no wonder multi presses help if this is true it's very possible to get 2 taps or even 3 using marks trick as well as scrubs like me getting 2 chances on keyboard

Simpsons99

  • Guest
Re: DK Jr. springboard discussion
« Reply #41 on: September 04, 2013, 07:14:56 pm »
Some people mash the Jump button..  Some people have Timed Jumps that get the super spring Jump..  I Have pretty much mastered the Timed Jumps to get the super spring Jump.

Offline JCHarrist

  • Spring Jumper
  • *
  • Posts: 643
    • Donkey Kong Forum
    • Awards
Re: DK Jr. springboard discussion
« Reply #42 on: September 04, 2013, 07:46:05 pm »
Here's the entire 10 frame sequence.  Junior and the spring animation only move every other frame. The first frame of each animation (green circles) is when a button press will cause the superjump.



While the space between Junior and the springboard changes slightly during the sequence, they are never moving "out of sync" with each other.



Member for 11 Years DKF Founder Former CK World Record Holder - Arcade CK Killscreener DK Killscreener

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1763
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: DK Jr. springboard discussion
« Reply #43 on: September 04, 2013, 08:24:35 pm »
OK, good, I'm not crazy!

I Shift-Ped my way through that too today, and when I only saw Junior in contact with the spring on the first two frames, it was confusing to me because this "on/off" thing that Dean and Zerst were talking about was not what I was seeing.
http://donkeykongblog.blogspot.com

4 Quarters :-* - 800K Avg. Per Qtr. :o - No Restarts 8) - No Proof :'(

7/26/2013   Coin 35,946   710,800   18-1
7/28/2013   Coin 35,947   903,700   22-1
8/16/2013   Coin 35,948   694,100   17-6
8/17/2013   Coin 35,949   893,100   22-1

3,201,700: the $1 World Record?
Member for 11 Years DKJR Killscreener DK Masters - Rank D IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member IGBY 2014 DKF Team Member Blogger Twitch Streamer DK Killscreener CK Killscreener

Offline marinomitch13

  • Spring Jumper
  • *
  • Posts: 1806
    • How to Play DK
    • Awards
Re: DK Jr. springboard discussion
« Reply #44 on: September 04, 2013, 08:50:26 pm »
Some people mash the Jump button..  Some people have Timed Jumps that get the super spring Jump..  I Have pretty much mastered the Timed Jumps to get the super spring Jump.

Now we know who has been claiming they've 'mastered' the jump!

Dean, do with him what you will...
"Thou hast made us for Thyself, and our heart is restless until it finds its rest in Thee." -Augustine, Confessions.
Member for 11 Years IGBY 2015 DKF Team Member DK Killscreener Blogger Twitch Streamer