Author Topic: Donkey Kong Remixed  (Read 142452 times)

0 Members and 16 Guests are viewing this topic.

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1764
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: Donkey Kong Remixed
« Reply #60 on: October 27, 2015, 05:21:12 pm »
I've been quiet about DK Remix updates for a few weeks because I've been trying to work out how to get a plug-in board to boot up DK Remix on an unmodified DK board set.
Yesterday, I finally got a hand-wired prototype to boot up the game.   Huge relief to see it working.

I still have a way to go because I'd also like the board to be able to save high scores, let you play original DK ROMs without having to remove it, maybe allow the possibility of supporting more than one extra game ROM, and hopefully allow saving high scores in regular DK too.   Hopefully I can pull that off.

Would be very, very cool to get extra features on there.

Actually, the more I think about it, the more I feel that the ability to switch to classic DK might really be more of a requirement of this than a feature. It would be a hassle to have to remove the daughter card to go back to the normal game, and if you put a decent sized EPROM on there, there should be plenty of space for DK.

Geez, maybe you could even throw in those other games that run on DK hardware, like Herbie at the Olympics and that pool one. Or maybe not... :)
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 DK Masters - Rank D DKJR Killscreener IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member IGBY 2014 DKF Team Member Blogger Twitch Streamer DK Killscreener CK Killscreener

Offline tilt

  • Global Moderator
  • Elite Member
  • *
  • Posts: 304
  • Repair man of DKF
    • Awards
Re: Donkey Kong Remixed
« Reply #61 on: October 27, 2015, 05:55:04 pm »
I've been quiet about DK Remix updates for a few weeks because I've been trying to work out how to get a plug-in board to boot up DK Remix on an unmodified DK board set.
Yesterday, I finally got a hand-wired prototype to boot up the game.   Huge relief to see it working.

I still have a way to go because I'd also like the board to be able to save high scores, let you play original DK ROMs without having to remove it, maybe allow the possibility of supporting more than one extra game ROM, and hopefully allow saving high scores in regular DK too.   Hopefully I can pull that off.

Would be very, very cool to get extra features on there.

Actually, the more I think about it, the more I feel that the ability to switch to classic DK might really be more of a requirement of this than a feature. It would be a hassle to have to remove the daughter card to go back to the normal game, and if you put a decent sized EPROM on there, there should be plenty of space for DK.

Geez, maybe you could even throw in those other games that run on DK hardware, like Herbie at the Olympics and that pool one. Or maybe not... :)
Additionally, I think there would need to be a way to prove that the version of classic DK is exactly the same as normal, as many players would like to submit using this hardware, i'm guessing.
My stream is currently (http://www.twitch.tv/expandedidea/)
PB(s):
Donkey Kong: 1,116,400 (KS)
Donkey kong Hard roms(prev. world record): 914,200
Crazy Kong: 513,700 (KS)
Member for 10 Years DK 1.1M Point Scorer snek IGBY 2016 DKF Team Member DK 1M Point Scorer IGBY 2015 DKF Team Member CK Killscreener DK Killscreener IGBY 2014 DKF Team Member Blogger Twitch Streamer

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #62 on: October 27, 2015, 07:39:01 pm »
Yes, my figuring is that nobody wants to have to plug or unplug the board every time they want to switch between normal DK or Remix.

I'm going to do it a bit differently than the D2K board.   I'm not actually going to include normal DK roms at all.   The board is going to switch to the on-board DK PCB ROMs when running normal DK.  If you have the Japanese ROMs, or Ladder cheat ROMs, or whatever... that's what you're going to get.    Hell.. I think maybe if you plugged it into a D2K board, it ought to probably still run and it would switch to D2K instead.

I did more hardware tests today and successfully got it to switch between Remix and on-PCB ROMs.   (Feature not implemented yet or anything, this was a test to see if the functionality actually works.)


I guess the big question would be... How could it prove that it is running normal DK ROMs to the satisfaction of someone scrutinizing the machine during a score submission?   Have a boot up screen report on-board ROM checksums?

And the second big question...  I'd also like to support high score save *in* normal DK.  But again, it won't be running a modified DK ROM to do it.  The board is going to inject the saved score data *without the Z80's knowledge that anything happened at all*.   Is that on it's own, enough to disqualify score submissions?   I'm going to try to include an option to disable this extra feature, even though it won't alter the gameplay in any way as no Z80 program code gets modified (just high score data.)

The board has a microcontroller on it to do this stuff.  It won't be the Z80 saving the high scores.  It won't mess with classic DK gameplay or game code, the microcontroller will run independently and monitor if the Z80 is reading or writing the high score table.

"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

Offline f_symbols

  • Spring Jumper
  • *
  • Posts: 835
  • wht u mean
    • Awards
Re: Donkey Kong Remixed
« Reply #63 on: October 28, 2015, 08:07:33 am »
John, you sir are literally a fallen angel <wings>  BibleThump <wings> Thank you so much for all you've done and continue to do for this game/community. Can't fkn wait!
Member for 11 Years IGBY 2016 DKF Team Member Winner of a community event Former DK Remix World Record Holder DK Remix Killscreener IGBY 2015 DKF Team Member DK 1M Point Scorer IGBY 2014 DKF Team Member Blogger DK Killscreener Twitch Streamer

Offline Jonesy

  • Elite Member
  • *
  • Posts: 354
    • Awards
Re: Donkey Kong Remixed
« Reply #64 on: October 28, 2015, 10:59:13 am »
Have to echo what Ethan said

What you're doing here is awesome and I'm definitely grabbing myself some of this. The fact that your circuit board will allow for whatever ROMS the cab has in situ to operate when required is definitely a bonus.

Top work sir!  Kreygasm
Member for 11 Years DK Killscreener Twitch Streamer

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #65 on: October 28, 2015, 07:33:32 pm »
Aww, thanks :)

I got the microcontroller to detect when the Z80 wrote to a RAM location and know what it wrote..  I think that was the last absolutely essential function needed for high score saving.   So that makes my little prototype hardware-complete.

The next step is to design the PCB layout... and then see how much of a financial hole it'll put me in to get some boards ordered..yay!

There's still a way to go.  I still have to write the microcontroller firmware, then the boot menu after that.  But I think I should be able to get the first boards made by the end of the year.

And after that? who knows.  But the boards will be DKjr, likely DK3, Mario Bros, maybe Crazy Kong compatible and probably some others too if somewhere down the line there's interest in other arcade projects.
"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

Offline tilt

  • Global Moderator
  • Elite Member
  • *
  • Posts: 304
  • Repair man of DKF
    • Awards
Re: Donkey Kong Remixed
« Reply #66 on: October 29, 2015, 05:37:09 am »
Wow this is fantastic.  So from what I gather as of now, the whole DK Remix game is running on an eprom chip on the card itself, rather than using any of the original code?  If this is true, this opens up the possibility to easily swap out many different rom hacks and revisions, possibly even DK JR stuff?  I am not entirely sure on that last point, but either way this project is making absolutely insane progress, keep it up sir!!!!!!  :D
My stream is currently (http://www.twitch.tv/expandedidea/)
PB(s):
Donkey Kong: 1,116,400 (KS)
Donkey kong Hard roms(prev. world record): 914,200
Crazy Kong: 513,700 (KS)
Member for 10 Years DK 1.1M Point Scorer snek IGBY 2016 DKF Team Member DK 1M Point Scorer IGBY 2015 DKF Team Member CK Killscreener DK Killscreener IGBY 2014 DKF Team Member Blogger Twitch Streamer

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #67 on: October 29, 2015, 02:26:23 pm »
Sort of, yes.  In order to keep the design small and affordable, the game ROM and save RAM are actually in the microcontroller rather than separate components on the board.   But essentially yes, DK Remix does not use the DK ROMs.

The microcontrollers come in various ROM sizes, and the largest of them would actually be able to hold 7 versions of DK (depending on ROM size - Remix is larger than DK, and some of the space on the chip has to be used for firmware.)

Yes, the board works just fine on DKjr hardware, so if it were loaded up with DKjr ROMs, it could be used to run alternate versions of DKjr too.

But, it can only change program code, not graphics data or sound code.  So, we couldn't actually run Herbie at the Olympics or that Pool game as Chris P joked about.   Stick a DK Remix board into a DKjr. PCB and it'll boot up Remix... but it's going to play with Jr. graphics characters... all mixed up graphically.

"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

Offline ChrisP

  • Spring Jumper
  • *
  • Posts: 1764
  • I'm going to jump next to your leg.
    • Donkey Blog
    • Awards
Re: Donkey Kong Remixed
« Reply #68 on: October 29, 2015, 06:43:00 pm »
Oh, OK, I see what you're saying. It'll be JUST the Z80 code, and the video and sound ROMs are untouched. I could be wrong about this, but I think the D2K kit actually has everything - Z80 code, graphics, and (digital) sounds, all on his one EEPROM, bypassing all the game data on the board completely (I could be wrong).

How are you planning on connecting the add-on board? Will it go in the Z80 socket like D2K, are are you perhaps doing something with the ribbon cables? I ask because you said something about being able to have the D2K kit installed at the same time, so I was trying to picture how that would even work!
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 DK Masters - Rank D DKJR Killscreener IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member IGBY 2014 DKF Team Member Blogger Twitch Streamer DK Killscreener CK Killscreener

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #69 on: October 29, 2015, 08:47:05 pm »
The D2K board just plugs into the Z80 socket, like this one, so in theory you could plug a D2K board into the Z80 socket and then this board into the Z80 socket on the D2K board..  I don't have one, so I can't say for sure if it'll work, but in theory it should be possible if they don't have some sort of addressing conflict...  It'd just be interesting to see if it works.  Boot Remix, and then switch to PCB ROMs and it should then boot D2K.. From there you can boot it's version of regular DK (with high score save).  It's just a an idle curiosity, wondering if it'll work like I think it would.

D2K doesn't change graphics or sound ROMs either.   It re-uses existing graphics in clever ways to make it look like there are new sprites in the game.  Only more elaborate hardware modifications like the Double Donkey Kong PCB modification allow switching of graphics & sound ROMs.  But that is not a simple thing to install as it has to tap into a bunch of different sockets on the PCB, requires soldering and adds wires to send signals to those points.  You have to send your PCB away to get a modification like that.

So, the DK Remix board is going to be simple - just plug it into the Z80 socket.  But it could hold several versions of DK, and also let you run your original PCB ROMs without having to pull it out.
"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #70 on: November 20, 2015, 11:48:47 am »
Well, everything seems to be checking out bit by bit.   I have a hand-made prototype board.  I have a nice PCB design for board production.  I made a nice menu for settings and options.   DK Remix now supports saving scores and extra features like switching games and going back to the menu.  The hardware design allows features like saving scores and switching back to menu even from regular *unmodified* DK PCB ROMs.  (Implementation is super tricky... it's the board that does the tricks because the Z80 is just running normal DK code.)

So, now I have to cough up about 1000$ to get some blank boards made.  Populate and assemble them, and then If I sell 15, I probably break even.

I'm not going to ask for pre-orders or anything.  I don't even have a store, or a business... but the first few boards ought to be available in a month or so.

Fun times ahead.
"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

WCopeland

  • Guest
Re: Donkey Kong Remixed
« Reply #71 on: November 20, 2015, 12:16:16 pm »
Any way I can get a quote on a board, or at least be put on the waiting list? I'd like to set aside the funds to buy.

Online Sock Master

  • Elite Member
  • *
  • Posts: 383
    • Awards
Re: Donkey Kong Remixed
« Reply #72 on: November 20, 2015, 02:26:20 pm »
It'll probably be 80$ plus whatever it costs to ship.   I'm only going to have parts for 5 boards at first.  The money from the first 5 will go into getting more parts to build more boards, etc..

I'll set aside the first one for you.
"Badges? We ain't got no badges. We don't need no badges. I don't have to show you any stinkin' badges!"
Member for 9 Years snek IGBY 2016 DKF Team Member Twitch Streamer

Offline f_symbols

  • Spring Jumper
  • *
  • Posts: 835
  • wht u mean
    • Awards
Re: Donkey Kong Remixed
« Reply #73 on: November 20, 2015, 05:32:40 pm »
Ill take one as well
Member for 11 Years IGBY 2016 DKF Team Member Winner of a community event Former DK Remix World Record Holder DK Remix Killscreener IGBY 2015 DKF Team Member DK 1M Point Scorer IGBY 2014 DKF Team Member Blogger DK Killscreener Twitch Streamer

Offline danman123456

  • Spring Jumper
  • *
  • Posts: 810
    • Twitch TV Stream
    • Awards
Re: Donkey Kong Remixed
« Reply #74 on: November 21, 2015, 04:54:18 pm »
At this point heck yes. For that price range I would like one as well. :)  BibleThump
DK High : 1,059,700 (Lvl 22-1 KS!);
DK KS Speedrun : 1 Hr 16 Min 40 Sec - World Record!
DK Lvl 1 - 1: 12,400
Fix-It Felix Jr - 297,000 (World Record)
Fix-IT Felix Jr 1 Hour Limit - 177,000
Fix-It Felix Jr KS Speedrun - 1h33
Member for 11 Years IGBY 2016 DKF Team Member IGBY 2015 DKF Team Member Winner of a community event DK 1M Point Scorer IGBY 2014 DKF Team Member DK Killscreener CK Killscreener Blogger