Romhacking.net

Romhacking => Personal Projects => Topic started by: Polar Hacker on July 26, 2018, 12:12:05 pm

Title: (Released) Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on July 26, 2018, 12:12:05 pm
Download Now! (http://www.romhacking.net/hacks/4299/)

(https://imgur.com/download/xPLUHYn)
Hello all! I am pleased today to show off a hack I've been working on for quite some time. It's a hack of the classic NES game, Bubble Bobble. I started work on in back in 2015, but slowly stopped. This year, I picked up where I left off and now I have the goal of completing it by the end of 2018, to commemorate the game's 30th anniversary. Bubble Bobble Deluxe is a ROM hack that features all new level designs, minor graphical changes, and some other great features which will be announced at a later date ;) Here are some screenshots, with a beautiful CRT filter:

Levels
Spoiler:
(https://imgur.com/download/WPoauIC)
(https://imgur.com/download/t7Vr1tG)
(https://imgur.com/download/7f1thxu)
(https://imgur.com/download/rpbGyKw)
(https://imgur.com/download/Tm2oH2t)
(https://imgur.com/download/D1tLM9i)
(https://imgur.com/download/jYz30uI)
(https://imgur.com/download/hcrHP8H)
(https://imgur.com/download/HWgheot)
(https://imgur.com/download/23NiE6y)


Constructive criticism is welcome. Please feel free to voice your thoughts, as well as any suggestions you may have :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: jonahstrix on July 27, 2018, 03:23:20 pm
I look forward to adding this to my SNES Classic. Not enough 2-player games on those systems.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on July 27, 2018, 04:20:33 pm
I look forward to adding this to my SNES Classic. Not enough 2-player games on those systems.
Agreed. I wish Bubble Bobble Part 2 had simultaneous multiplayer. Simultaneous multiplayer was one of the main things that made the original so fun, in my opinion.

July 29, 2018, 03:59:23 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
I updated the title screen so "Deluxe" appears underneath the Bubble Bobble logo. I might decide to change the game font at a later date, but for now, here's what the title screen looks like:

Spoiler:
(https://imgur.com/download/bNpedCG)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Googie on August 05, 2018, 09:00:08 pm
This looks amazing, can't wait to play it when it's done. I'll be keepin' an eye out for this hack. :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: SageOwl on August 06, 2018, 01:29:00 pm
Gotta see a crt filter on an actual crt woaaah :o
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Mister Xiado on August 06, 2018, 10:13:19 pm
Looking spiffy, for sure. Too bad Bubble Bobble itself is a 200+ level nightmare to play seriously.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on August 07, 2018, 10:58:01 am
This looks amazing, can't wait to play it when it's done. I'll be keepin' an eye out for this hack. :)
Thanks!  :thumbsup: You should see it in the new releases later this year  ;)

Gotta see a crt filter on an actual crt woaaah :o
Haha, I can only imagine what that'd look like. I want to get a small CRT to play this hack on it for the full retro effect. Since it's impractical to test several different revisions on real hardware, this filter is the next best thing. I also intend to record the release trailer on a VHS tape, to further the retro styling.  :laugh:

Looking spiffy, for sure. Too bad Bubble Bobble itself is a 200+ level nightmare to play seriously.
Thanks for the feedback  :) Are you referring to the original level design being a nightmare, or just the sheer amount of levels? I don't like levels that rely on you to die and then use your invisibility frames to capture enemies, so I'm trying my best to avoid those types of levels. If you're simply referring to how many levels there are, then yeah... There's a lot.  :-\
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Mister Xiado on August 07, 2018, 06:39:44 pm
Are you referring to the original level design being a nightmare, or just the sheer amount of levels?
The amount of levels to get to the true ending, if you remember to bring the second player into the game at the last moment.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on August 10, 2018, 09:04:55 pm
The amount of levels to get to the true ending, if you remember to bring the second player into the game at the last moment.
Yeah, I never did agree with the multiple endings. I remember the first time I ever played the game with my father. We got all the way to the end and beat the final boss, only to be disappointed with the "Bad End" screen, because we didn't enter the secret door in level 99. To prevent any such disappointments, I'll be doing my best to make it as clear as possible to enter the doorway and to beat the final boss with 2-players :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: NiO on August 12, 2018, 07:12:31 am
Nice, waiting for this :D
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on August 24, 2018, 05:02:17 pm
Nice, waiting for this :D

Thanks!  :)

I'm near finishing level 80. I've also been doing some minor palette changes as well as fixing up small bugs. Here's a screenshot of level 77:
Spoiler:
(https://imgur.com/download/HWgheot)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Trax on August 26, 2018, 06:39:46 pm
With some code hacking, we could make the game go straight to A0 when you finish level 99, and avoid the crystal ball and secret door gimmick altogether. Or, make the crystal ball and secret door last longer, or even infinite. To the game's defense, I kinda liked the idea of having a secret that was actually hard to get and that let you access levels you've never seen before. But the speed needed (and some luck) and the perfect moves you had to pull off were ridiculously demanding, especially with only one player. Maybe the original intent was to make it almost impossible with one player alone, but relatively easier with two players, which was a prerequisite for the "perfect" Good Ending.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on August 27, 2018, 01:58:26 pm
With some code hacking, we could make the game go straight to A0 when you finish level 99, and avoid the crystal ball and secret door gimmick altogether. Or, make the crystal ball and secret door last longer, or even infinite. To the game's defense, I kinda liked the idea of having a secret that was actually hard to get and that let you access levels you've never seen before. But the speed needed (and some luck) and the perfect moves you had to pull off were ridiculously demanding, especially with only one player. Maybe the original intent was to make it almost impossible with one player alone, but relatively easier with two players, which was a prerequisite for the "perfect" Good Ending.
Yeah, I do like the idea to encourage exploration and then reward the player, but as you mentioned, it is incredibly difficult to reach, and the fact that it is required to get a good ending is not something I like. Ideally, I would have had a Good Ending, and then a Great Ending if you reached the secret door, perhaps unlocking Super Bubble Bobble. Anyways, how feasible do you think it'd be to make level 99 go to A0 automatically?  :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Trax on September 02, 2018, 02:54:22 am
Relatively easy if we can find the memory location that's responsible for going to the Boss Level. According to my notes, we already know how to prevent the Crystal Ball to appear, so that's one thing off the list.

Current level number is stored at $401 in RAM, one-based, which means level 1 corresponds to the value 01. I did a test and beat level 99 in the standard way, and through the door. When you take the door, the level number goes from 99 to 100. Level 100 is simply displayed as A0 at the top of the level. When you don't take the door, the Boss Level loads but the variable stays at 99. This means there's another flag somewhere that tells the game "load the Boss Level", and it's not $401. We have to find that. Most likely, the Secret Door changes this flag.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on September 02, 2018, 06:38:43 pm
Relatively easy if we can find the memory location that's responsible for going to the Boss Level. According to my notes, we already know how to prevent the Crystal Ball to appear, so that's one thing off the list.

Current level number is stored at $401 in RAM, one-based, which means level 1 corresponds to the value 01. I did a test and beat level 99 in the standard way, and through the door. When you take the door, the level number goes from 99 to 100. Level 100 is simply displayed as A0 at the top of the level. When you don't take the door, the Boss Level loads but the variable stays at 99. This means there's another flag somewhere that tells the game "load the Boss Level", and it's not $401. We have to find that. Most likely, the Secret Door changes this flag.
Okay, that's a great start. Sounds promising. I lack the hacking skills needed to find the flag to disable loading the Boss Level, but I'd be most appreciative if you could keep me updated on your progress. Also, while we're at it, how feasible do you think it'd be to remove the 2-player requirement for the boss?

As for a progress update, Level 81 has just been completed. Level 80 has an interesting level gimmick that is not seen in the original game.  ;)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: releasethedogs on September 05, 2018, 12:22:40 am
What exactly makes it deluxe?
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on September 05, 2018, 03:48:33 pm
What exactly makes it deluxe?
New level designs, minor graphic changes, and a more balanced difficulty level. The name was chosen to be simple and easy to remember, as well as something that could fit into the "Taito" logo on the title screen.  :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Trax on September 23, 2018, 11:55:40 pm
Well, I tried to find a way to avoid the Crystal Ball/Secret Door mechanism, but to no avail. I know how to prevent the Crystal Ball from appearing, but that means the extra levels would become inaccessible. Sorry for that.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on September 27, 2018, 02:22:36 pm
Well, I tried to find a way to avoid the Crystal Ball/Secret Door mechanism, but to no avail. I know how to prevent the Crystal Ball from appearing, but that means the extra levels would become inaccessible. Sorry for that.
No worries. Thank you for your help. I appreciate it. Just to confirm, if we prevent the Crystal Ball from appearing, the player will automatically get a bad end, and there wouldn't be anyway for the player to get a good end unless they entered in the password for level B2, right?

Thanks again :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Trax on September 27, 2018, 10:51:11 pm
That's right. If the Crystal Ball does not appear, a special item will appear in its place, and because you have to finish the level normally, you skip to the boss, and you get the Bad End. I thought it would be easy to find the single variable (presumably) responsible for that, but it's always easier said than done, right? I didn't have time look into how we could cancel the 2nd player requirement.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on September 28, 2018, 04:00:05 pm
That's right. If the Crystal Ball does not appear, a special item will appear in its place, and because you have to finish the level normally, you skip to the boss, and you get the Bad End. I thought it would be easy to find the single variable (presumably) responsible for that, but it's always easier said than done, right? I didn't have time look into how we could cancel the 2nd player requirement.
No worries.  ;) Any idea on how to move the secret door so that it is in the exact same spot as the crystal ball? I can't seem to find the location where it's stored to move it.
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on November 02, 2018, 11:45:46 am
It's been a while since my last update, but progress has been going well. Almost all the levels are complete. A new font has been added, and rings have replaced the clovers for the bonus levels. I experimented with the colours, and decided to go with the first option. Now it's time to go back and refine older levels, as well as beta testing  ;D

Spoiler:
Final Ring Design:
(https://imgur.com/download/23NiE6y)
Alternative Ring Design:
(https://imgur.com/download/Hht3Mit)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on December 08, 2018, 11:23:11 am
Progress has been steady since my last update. I have been beta testing the levels and noting bugs I have experienced. I have gone through all the levels, and now it's time to go back and fix the bugs. I also have a few changes I'd like to make, but don't know where to start. Some include changing the speed of the player when a sneaker is obtained, removing the 2-player requirement for beating the game, and changing when the extra life is given to a player while defeating the boss. For now, level B2 acts as a way to tell the player to have 2-players before the boss.

Spoiler:
(https://i.ibb.co/F8W2swR/Bubble-Bobble-Deluxe-537-2018-12-08-11-11-54.png])

If anyone has any ideas on how to make these changes, please let me know. It's much appreciated!  :)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Googie on December 11, 2018, 08:10:21 pm
I like how it's looking, you did put alotta love into this hack.  :woot!:
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Googie on December 20, 2018, 07:28:22 pm
Sorry for the thread bump, I'm just wondering how your progress is going? ;)
Title: Re: Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on December 25, 2018, 02:07:32 pm
I like how it's looking, you did put alotta love into this hack.  :woot!:
Thanks!  :) Trying to work on it as much as I can to release it by the end of this year!  ;D
Sorry for the thread bump, I'm just wondering how your progress is going? ;)
Progress is going swell! I can now share one of the extra features that I've been working on. As far as I know, this has never been done in a Bubble Bobble NES ROM hack, or at least compared to the other ones uploaded on this site. I've played a bit of other hacks, but one of the problems I had was that they used the same passwords as the original, so you could easily skip to the end of the game. Where's the fun in that? I've now made the game use entirely different passwords. Below you'll find the password for level 1:
Spoiler:
(https://i.imgur.com/kwB8OoW.png)
As you can see, not only is the password different, but that password doesn't appear in the original game at all  :thumbsup:

December 31, 2018, 10:14:02 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Hello all! As promised, this hack has now been officially released! :) I'm going to upload it to ROMhacking.net soon, but for now, you can download it in the description in the video down below:

https://youtu.be/BT6ZviylDp4 (https://youtu.be/BT6ZviylDp4)

I also have created box art for it, so I could port it to the NES and SNES classic soon. Enjoy, and have fun! :-)
Title: Re: (Released) Bubble Bobble Deluxe (NES)
Post by: nanashi89 on January 04, 2019, 01:00:53 am
Will this be the final version? Or will there be a final revision that removes the 2P requirement for the good ending?
Title: Re: (Released) Bubble Bobble Deluxe (NES)
Post by: Polar Hacker on January 08, 2019, 10:48:39 pm
Will this be the final version? Or will there be a final revision that removes the 2P requirement for the good ending?
As it turns out, removing the 2P restriction is quite difficult, way past my hacking abilities, so this should be the final version, unless a bunch of bugs are found, but I beta tested the heck out of this thing, so hopefully there won't be  ;)