Author Topic: MiSTer Donkey Kong hardware implementation  (Read 3972 times)

0 Members and 1 Guest are viewing this topic.

Offline Luddite

  • New Member
  • *
  • Posts: 2
    • Awards
MiSTer Donkey Kong hardware implementation
« on: January 19, 2020, 01:02:48 am »
Hello everybody, I'm new here.

I've been playing DK recently with MiSTer FPGA board. Has anyone else here tried that and validated if the gameplay is accurate to the original?

I'm no DK expert myself (I think I broke my record with 78k points yesterday) and one thing has made me a little bit suspicious: I have got a descending barrel and a fireball on my head few times while standing under a ladder swinging the hammer. They have sneaked through the swings. I don't recall that happening years back with MAME, but I may don't remember correctly. So is that accurate behaviour?

For those new to FPGAs (and MiSTer) I would say the subject is well worth getting familiar with. If the hardware implementation is accurate (and you even bypass USB as input method for it's a small additional lag) you will get 100% original arcade gameplay experience with this setup. 
Member for 4 Years

Offline Kevin

  • New Member
  • *
  • Posts: 8
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #1 on: January 19, 2020, 09:55:46 am »
Yup gotta time those hammer swings or the barrels can make it through and kill you. Lots of good strats/info on the boards to help your game.

I'm not the one to do it but it would great to know if this is accurate enough for competitive play.

And welcome to the community
Member for 4 Years

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1764
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #2 on: January 19, 2020, 11:27:52 am »
Rest assured, objects slipping through your hammer from above is normal behavior.

Play more DK, on any platform of your choosing, stand under ladders with the hammer, and you will get to experience plenty more of it.  :)

As far as I have seen, DK plays accurately on MiSTer, and theoretically speaking, there's no reason why it wouldn't. Only major issue with it is that the sounds that the original PCB produced with the use of analog circuits (walk, boom, jump) have to be simulated using samples, and it's not very well done.
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 Lyriell

  • Senior Member
  • *
  • Posts: 122
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #3 on: January 19, 2020, 01:03:37 pm »
Hey there,

I've been playing a lot of Galaga lately on the MiSTER and it has some issues with how it calculates the 2nd players score... so keep in mind these cores are not 100%   if you come across bugs, be sure to report them

That being said, the DK seems pretty spot on now.  It used to have sound issues... and the sounds are a little tinny still, but from a gameplay point, everything is fine.

Like it's said above, barrels can pass through hammers from overhead.  It's got to do with how often the game checks collision detection per second.  It'll happen on a real board too.

Best bet is to be moving left or right when you try and do that, so if the collision doesn't occur, you move out of the way.

Cheers

Matt
Member for 6 Years DK 1.2M Point Scorer Winner of a community event CK Killscreener DK 1.1M Point Scorer DK 1M Point Scorer DK Killscreener Twitch Streamer

Offline Luddite

  • New Member
  • *
  • Posts: 2
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #4 on: January 19, 2020, 01:45:16 pm »
Thanks guys for clarification about hammering upwards. I also suspected it was ok, but also that sprite collision detection inaccuracy could have possibly been explained by hardware issue.

And good point about the sounds, I noticed they sounded little harsh, but didn't think it enough to realise that of course they must have been analog circuits back then. That might be an achilles heel with these FPGA implementations, but still I'm quite convinced that these things are the future of retro arcade.

I miss MAME's state saves though, would help quite a bit practising some spring action and what not. :) I may need to install MAME just for that, because now that I managed to pass my original goal of 100k points today I grave more, but it's not going to be easy.
Member for 4 Years

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1764
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #5 on: January 19, 2020, 05:04:31 pm »
I wouldn't call the sound problem an Achilles heel necessarily, because MAME at this point is rendering the sounds pretty close to perfectly, so there's nothing stopping the FPGA from getting to that point too.

Getting the sounds right may not be a priority for their project, but since MAME is open-source, maybe they'll get around to digging in there and figuring out how to replicate the MAME-style sound on their setup?
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 Lyriell

  • Senior Member
  • *
  • Posts: 122
    • Awards
Re: MiSTer Donkey Kong hardware implementation
« Reply #6 on: January 19, 2020, 11:45:16 pm »
A lot of the work comes from the MAME project, because the MAME stuff has a lot of info on how the chips worked etc.

FPGAs are amazing devices, and I think in the future if someone sold a packaged DK FPGA, we could probably allow its scores to be accepted if the hardware/software was locked in.

Maybe not just yet, but when it's 100.1% done
Member for 6 Years DK 1.2M Point Scorer Winner of a community event CK Killscreener DK 1.1M Point Scorer DK 1M Point Scorer DK Killscreener Twitch Streamer