Romhacking.net

Romhacking => Personal Projects => Topic started by: Aclectico on August 09, 2018, 12:28:12 am

Title: NES Metroid HD Pack
Post by: Aclectico on August 09, 2018, 12:28:12 am
**A new pack version (V 1.2 Custom Edition) is available as of 11/21/18**

An overview video is available here: https://www.youtube.com/watch?v=JSrMIrbi4B4

A video showing how to adjust level layout is here: https://www.youtube.com/watch?v=VnEgGEjZdmE

An HD pack is now available for the NES game, Metroid. This pack replaces graphics, sound effects, and music. It is a hack that builds upon many prior hacks and it uses Metroid mOTHER as a base (available at: https://www.romhacking.net/hacks/1988/). Credit should go to the original authors for work done on prior hacks.

The pack includes, but it not limited to, some of the features detailed below. Many of these features are carryover from prior hacks that have previously been developed for Metroid. Items denoted with an asterisk are brand new features that have been created exclusively for the Mesen pack.

•   Increased resolution**
•   Scrolling backgrounds**
•   Updated sound effects and music**
•   File resources for alternate sound and graphics**
•   New title and ending screen**
•   Minimap
•   Animated environments
•   Beam stacking
•   Saving
•   Full health on startup

Players must use a new version of the Mesen emulator that was released on August 5, 2018 (version 0.9.6 is available at: https://www.mesen.ca/#Downloads). Older versions of the Mesen emulator will not work properly.

The README contains details the work performed by each author below that helped make the HD pack possible:
KYA, Sour, dACE, snarfblam, Infinity's End, DemickXII, Psyklax, Maximum Potion, VariaZim, WIP, Exaelart, Riklaionel, elgwen, strugglepoo, Luminist, Jorge Fuentes, Patricio Herrera, kottpower, PikaXRichMixer, and Rundas45.

***HD Pack Download (Version 1.2 Custom Edition): http://bit.ly/2N7GPWi

*Note: This is merely a mod and the download will not work all by itself. The pack must be used with a USA Metroid ROM that has a SHA-1 checksum of ecf39ec5a33e6a6f832f03e8ffc61c5d53f4f90b or it will not operate correctly.

#New for Version 1.2#
   -Altered the structure and appearance of the transition room between “blue” and “gold” Brinstar (inspiration was taken from Retroid by ProjectXVIII).
   -Altered the appearance of the "blue" statue room in Brinstar.
      *Note: If you prefer the old "grey" Brinstar transition room and "blue" Brinstar statue room, they are still available in the "AlternateLevelDesign" folder (look for a file called "mmm.ips").
   -Altered the structure of the Ridley boss fight room.
   -Modified art for armored Samus, some environment elements (various brick tiles), and some enemies (Zebs and Lava-Dragons).
   -Various bug fixes.
   -Made minor modification to lava animation.

(https://drive.google.com/uc?export=download&id=1XSs7O4FQtnEHRIiL11jcN2A8sFTcKSJ8)
(https://drive.google.com/uc?export=download&id=1I15Wdt-c97jVf87sEWSFzjhgUjWdUvP2)
(https://drive.google.com/uc?export=download&id=13nGeT92cRu4mWQ1hD4cdV8zvuF14DvZj)
(https://drive.google.com/uc?export=download&id=1441ewsAb_KwaQvzR38lZ_IKGSTB9vDEF)
(https://drive.google.com/uc?export=download&id=1qflBPVoYNMqSN_ab-L5cpzzEXgqsGfpp)
Title: Re: NES Metroid HD Pack
Post by: Sinis on August 09, 2018, 02:21:49 pm
I've been waiting for someone to do this.  Simply awesome  :beer:
Title: Re: NES Metroid HD Pack
Post by: Sephirous on August 10, 2018, 12:42:27 am
Holy Crap!  :crazy:

Someone did it!!!!

After seeing Castlevania Redone I just knew there were going to be more projects, Which means the possibilities are endless.

I have always wanted to see the first game as it was shown in the cut scenes in Super Metroid and now it looks like anything is possible!

I mean think about it, Startropics, Zelda, Castlevania II And III, The Final Fantasy Trilogy maybe one day get the FFIII Origins version we got jipped. The Lolo Games, The Mega Man Games. I don't know exactly how this process is done and I am sure it's very time consuming but this is just so awesome!! WOW!  :crazy: :crazy:

Metroid - Rogue Dawn 16 Bit  :crazy:

I can't wait to try this out.  :thumbsup: :thumbsup: :thumbsup:
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 10, 2018, 01:40:41 am
Just a note on troubleshooting for everyone, the pack must be used with a ROM that has a SHA-1 checksum of ecf39ec5a33e6a6f832f03e8ffc61c5d53f4f90b. If the checksum does not match exactly, the pack will not operate correctly. If you are encountering issues, I would check this first. Happy gaming!
Title: Re: NES Metroid HD Pack
Post by: Ghaleonh41 on August 11, 2018, 11:28:09 am
Wow! This looks great so far! Can't wait to test it out!

I'll be following this with great interest!
Title: Re: NES Metroid HD Pack
Post by: lyonhrt on August 12, 2018, 08:13:20 am
Just had to log in to say very impressive pack, love how you've used the advanced features and very polished, kudos to your work.

...makes me wonder if i should work on a new pack (have a few test packs)..or see if my old hdnes super mario is worth updating :huh:
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 12, 2018, 12:02:46 pm
It's good to hear from a fellow Mesen/HDNes pack developer. I'd say go for it. And thanks for the kind words on the Metroid pack. I'm very thankful for the work Sour, KYA, and the other hackers did that helped make this possible. I'd say the final product was a nice group effort.
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on August 12, 2018, 09:08:38 pm
@Aclectico Gotta hand it to you, this is damn cool! Well done, well done indeed!
Title: Re: NES Metroid HD Pack
Post by: mkwong98 on August 13, 2018, 01:33:58 am
Well done! :thumbsup:
I only played Super Metroid and Metroid Fusion and never play this one. Time to pick up the controller!

BTW, do you use any tool when working with the HD tiles?
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 13, 2018, 07:11:47 am
The sprites were edited in Photoshop CS6. Other programs used include Audacity, Notepad, Lunar IPS, and the "HD Pack Builder" feature on the Mesen NES Emulator.

August 13, 2018, 12:39:06 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
After a little feedback from the pack's initial release, I am thinking of making some updates and minor changes. One aspect I'd be interested to hear thoughts on is music. I was considering the following replacements:

-Ending theme: https://www.youtube.com/watch?v=E4OVX8fgwzg (although, I'd have to do some trimming and editing to make it fit).

-Brinstar: I think the track is very nice in the current pack. I also think the author of the YouTube video did a very good job. But, some seem to feel as though it is too far removed from a 16-bit style. Having said that, I haven't found a good alternative yet. There is this, but I'm not sure it's quite right (a bit too cheery): https://www.youtube.com/watch?v=uYelkNUT3HI. I'm open to suggestions.

-Title screen: Again, the track in the current pack is very nice. But, I've heard some say it is too far removed. Do others feel the same way?

-Escape theme: I like the current escape theme in the pack. However, there are some that are very attached to the NES melody. This is a possibility: https://www.youtube.com/watch?v=94xTBvgMhZw&t=142s (although, just the first part would be used if a lot of people also like the NES melody)

Of course, all of these considerations would depend on the YouTube authors having no issues with this.
Title: Re: NES Metroid HD Pack
Post by: Sephirous on August 13, 2018, 07:20:22 pm
I just finished recording a personal soundtrack, I remastered the Zero Mission Soundtrack and enhanced the already existing sound effects to prevent the sounds from being drowned out.

The music may be GBA Music but it works very nicely. :crazy:
Title: Re: NES Metroid HD Pack
Post by: DavidtheIdeaMan on August 13, 2018, 07:23:42 pm
Oh really Sephirous,that sounds cool. :)
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 14, 2018, 06:11:28 am
That sounds interesting. I'll reach out to you with a follow up via messages.
Title: Re: NES Metroid HD Pack
Post by: ShadowOne333 on August 14, 2018, 11:16:27 am
Can't wait to see how Ridley and Kraid look with these new texture pack :^}
Title: Re: NES Metroid HD Pack
Post by: vhr2121 on August 14, 2018, 02:04:44 pm
Man, I tried this HD pack and I LOVED it! Sure there were a few things here and there, but overall this is AWESOME! I'm already making videos of this. Hopefully I can complete it ASAP because it is THAT good.
Title: Re: NES Metroid HD Pack
Post by: Kallisto on August 14, 2018, 03:49:04 pm
I'm really shocked this was even possible for NES games in general, it opens up a lot of possibilities for future NES projects.
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 15, 2018, 11:18:57 am
Thanks to everyone for the compliments :) I'm happy people seem to be enjoying it.

August 18, 2018, 03:51:36 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
I am making progress on a version 1.1 that I plan to release in the near future. For this version, I am planning on implementing the following:

-Various bug fixes
-Alternate music for a couple of areas
-Enhanced art for a small number of the background tiles
-Improved Samus model and run animation

Below is a work in progress example of the updated Samus run animation:

Before
(https://drive.google.com/uc?export=download&id=1Iq2SStyvWDB7qbzNMDFR3iwndPobCUwa)

After
(https://drive.google.com/uc?export=download&id=1t32Biy6sX8VH-xX_oNoCPl4E7GmG724T)
Title: Re: NES Metroid HD Pack
Post by: cartridge_rom on August 18, 2018, 06:41:24 pm
great is a lot of work with that aesthetics and graphics for a 16 bit console ;), but for a special single emulator :(
it is planned to adapt this title to a ROM for MegaDrive, it would be possible in the future

Thank you :thumbsup:
Title: Re: NES Metroid HD Pack
Post by: Midna on August 19, 2018, 02:58:44 am
"hey could you take this game that was designed for one system and reprogram it for another with completely different hardware? that's something you can do in a couple of weeks, right? like i'm sure it doesn't take literal years or anything"
Title: Re: NES Metroid HD Pack
Post by: Shade Aurion on August 19, 2018, 01:07:24 pm
This looks great. I want to jump in a play it but I think i'll wait for at least the first round of fixes. I'll def be bookmarking this though. Great work <3
Title: Re: NES Metroid HD Pack
Post by: Sephirous on August 19, 2018, 03:39:02 pm
I like the new Samus, She looks more like she's running rather than skipping.

Looks more like the Super Metroid Samus and that is always good.  :thumbsup:
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 24, 2018, 11:55:47 am
I've had a few requests for screenshot comparisons. Below is a compilation of different versions of the starting area in Brinstar. The Metroid: HD screenshot is from a development version that is not quite ready for public release.

(https://drive.google.com/uc?export=download&id=1uGx24E4NIfgY-eD5zhkPyQwWu9BPKuNO)



Title: Re: NES Metroid HD Pack
Post by: Sephirous on August 29, 2018, 12:09:43 pm
I have an idea/request.

Speaking of the Opening Scene in Super Metroid.
How about the idea of using the Mother Brain from the cut scene for the Mother Brain Battle?  :crazy:

(https://i.imgur.com/tL8t0bb.jpg)
Title: Re: NES Metroid HD Pack
Post by: Aclectico on August 30, 2018, 08:34:53 am
Initially, that was the original plan. In general, I prefer Super graphics vs. Zero graphics because the former tends to be a little less cartoony.

In most cases, this was fine because the SNES has a slightly higher resolution than the GBA anyway (256x224 vs. 240x160 for these games). As a result, remastering the higher resolution graphics would lead to less distortion. But, the final boss was a special case because it takes up a lot more space on the GBA screen than on the SNES. Without scaling anything, placing the two versions of the boss side by side will show that the SNES version is roughly half the size of the GBA version. So, this was a rare case where the GBA version won out.

I agree with you though. I do like the SNES version better. But, the stars didn't quite align for that variant.
Title: Re: NES Metroid HD Pack
Post by: Aclectico on September 11, 2018, 01:57:57 pm
Version 1.1 of this hack is now available. I am calling this Metroid: HD Custom Edition V 1.1. There are a lot more resources that are now available for users to customize the mod. Keep in mind that the latest version did modify the .ips file. As a result, older Mesen save states will not carry over from the last pack version (but game saves should carry over). An overview video is available here: https://www.youtube.com/watch?v=JSrMIrbi4B4

HD Pack Download (Version 1.1): http://bit.ly/2N7GPWi

#New for Version 1.1#
-Adjusted run animation and character sprites for both the armored suit and "Zero Suit."
-Modified art for some environment tiles.
-Various bug fixes.
-New character templates are available in the alternate graphics folder.
-Rebalanced sound.
-Modified sound effects for runnning and jumping.
-New sound effect for lava damage.
-New music is available in the alternate music folder.
   *Note: Different music has been implemented for the areas indicated below. If you prefer variants from the prior revision of this pack, they are still be available in the alternate music folder.
      -Norfair
      -Evacuate Theme
      -Credits
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on September 12, 2018, 10:43:48 pm
Having a problem with this patch. Using the right ROM, but Mesen keeps saying that it's not the correct ROM. Are we sure the patch works right?
Title: Re: NES Metroid HD Pack
Post by: Aclectico on September 13, 2018, 02:55:08 am
Is the error unique to this version? In other words, did an older version work but this one does not? If so, try navigating to file, then open the game directly (rather than through the center save state box).

The most common cause I've heard of for this error in general is when a ROM is used that does not have a SHA-1 checksum of ecf39ec5a33e6a6f832f03e8ffc61c5d53f4f90b (the pack is a bit picky due to the sound hacks in the .ips file). Another common cause is trying to install the "UnZipMeFirstMetroidHD_V1_1.zip" file rather than the "MetroidHD.zip" file.

There is a setup video at https://www.youtube.com/watch?v=iMBNTRN_IyQ&t=340s. I am hoping this may assist in identifying where your issue may be. Let me know if that helps.

Also, keep in mind Mesen save states from the older pack will not transfer over to the newer pack (which is why the center box I mentioned at the start of this post may be the cause). To adjust the lava and jumping sounds, the .ips file in the pack needed to be changed. One unfortunate side effect of this is that it made save states nontransferable between versions. With that said, your normal game saves should still work fine.
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on September 13, 2018, 07:43:35 pm
Is the error unique to this version? In other words, did an older version work but this one does not? If so, try navigating to file, then open the game directly (rather than through the center save state box).

The most common cause I've heard of for this error in general is when a ROM is used that does not have a SHA-1 checksum of ecf39ec5a33e6a6f832f03e8ffc61c5d53f4f90b (the pack is a bit picky due to the sound hacks in the .ips file). Another common cause is trying to install the "UnZipMeFirstMetroidHD_V1_1.zip" file rather than the "MetroidHD.zip" file.

There is a setup video at https://www.youtube.com/watch?v=iMBNTRN_IyQ&t=340s. I am hoping this may assist in identifying where your issue may be. Let me know if that helps.

Also, keep in mind Mesen save states from the older pack will not transfer over to the newer pack (which is why the center box I mentioned at the start of this post may be the cause). To adjust the lava and jumping sounds, the .ips file in the pack needed to be changed. One unfortunate side effect of this is that it made save states nontransferable between versions. With that said, your normal game saves should still work fine.
SHA-1 matches and the correct zip was used. I don't have the older version. Got a link?
Title: Re: NES Metroid HD Pack
Post by: Aclectico on September 13, 2018, 08:19:33 pm
That's really odd. This is the first I have heard of someone having an issue by following the exact process of the "how to" video and also having a checksum that is good. Do you have the latest version of Mesen?

There are a couple of other things you can try out. First, you could attempt manual installation. To do this, follow the process below (it's a little more complicated):

-Create a folder called "HdPacks" in the same location as the Mesen.exe file.
-Inside that folder, create another folder with a name that is identical to your ROM.
-Download the HD pack and unzip it somewhere.
-If you browse inside what you just unzipped, you will find another zip file (a zip within a zip).
-Unzip that second zip somewhere and move all of the contents to that folder you created that matches the name of your ROM.
-When finished, you should have a folder inside your HdPacks folder that has a name identical to your ROM. Inside that should be many .ogg files and .png files.
-Try starting the game and see if it works.

If that fails, you could also try manually patching the ROM you have with the Metroid mOTHER .ips file using Lunar IPS (Metorid mOTHER is available at https://www.romhacking.net/hacks/1988/). Try following the manual install process above with the patched ROM instead. If it boots up, congratulations - you are halfway there. From here, all you need to do is find the hires.txt file inside the HDPack. Use ctrl+find. There should be two areas where a checksum is listed (ecf39ec5a33e6a6f832f03e8ffc61c5d53f4f90b). If you replace that existing value with 607b429388c1652f3194dfe599e6355dd7d59967 the sound should now be working.

Lastly, you could also try Retroarch as well since the newest cores that are available have a version of Mesen compatible with the pack.

Hoping something sticks here. Let me know if any of this works.
Title: Re: NES Metroid HD Pack
Post by: haxSon on September 14, 2018, 03:46:21 am
I have both versions within Mesen... When I tried to install the newest pack, Mesen gave me that error... so I renamed the Metroid ROM which is stored in a separate folder than the original, and then I was able to install the new version.
Title: Re: NES Metroid HD Pack
Post by: Sephirous on September 14, 2018, 06:17:28 pm
I had the same problem at first then found a work around.

Mesen can be picky with it's auto installation.

The fail safe way to install the game is to manually copy the unzipped folder into the HDPacks folder inside the main directory.
Then install the MMM ISP patch into the Rom and all should work perfectly.

Having Mesen automatically install the Packs seems to have bugs in it and I wouldn't trust anything that does the job for me. I'd rather manually install stuff so if it goes wrong I know I am at fault and can troubleshoot the problem versus being in the dark.

Hope this helps.  :thumbsup:
Title: Re: NES Metroid HD Pack
Post by: frozenLake on September 15, 2018, 01:20:43 pm
In regards to having to duplicate the same images multiple times, It is possible to instead edit the hires.txt, to load tiles from named files, in whatever order you want, potentially multiple times.

Also, the fact that the alternate graphics only includes the sprites for changing Samus somewhat saddens me. But I figure that anything else would be coming in future versions, so I'm not too upset.

(Still, I would love to be able to swap out the backgrounds with something less repetitive, like how the GBA metroid games do.)
Title: Re: NES Metroid HD Pack
Post by: Aclectico on September 22, 2018, 02:35:23 pm
Thanks to everyone for some of the feedback on the installation process. I know the auto install process is relatively new for Mesen, so some of the bugs may be worked out in future releases. For anyone interested, a newer version of Mesen is now available at https://www.mesen.ca/#Downloads (version 0.9.7).

Also, as far as the pack itself goes - I hadn't really considered backgrounds. I may have to give that some thought.

In any case, the possibility of future versions may also depend on what I am able to pull off from here. For now, I'll say this has been a very interesting process and overcoming some of the challenges along the way has been rewarding. I may release more versions with additional content in the future. But, if that happened, it would most likely not be for a while.

At this time, I would say that the largest opportunity for improvement that continues to bother me relates to the number of frames used for the running animation. So far, this has been the largest shortcoming that I have been unable to overcome. Currently, three frames are used for running. If this was increased to five, I think it may result in a significant aesthetic improvement. If anyone happens to figure out a way to pull off something like this, feel free to send me a message.
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on September 23, 2018, 04:50:25 am
Tried the manual install and all works well. This should be refereed to as the preferred method of installation as the auto install refuses to work no matter what is done. Thank's for the help and input everyone. Really enjoying this mod!
Title: Re: NES Metroid HD Pack
Post by: azul120 on October 14, 2018, 01:23:59 pm
Nice. I'm impressed you didn't even use a mapper converter.
Title: Re: NES Metroid HD Pack
Post by: Aclectico on November 21, 2018, 03:21:12 pm
Version 1.2 of this hack is now available. Keep in mind that the latest version did modify the .ips file. As a result, older Mesen save states will not carry over from the last pack version (but game saves should carry over).

Graphics were refined for a large number of environment tiles. One example is shown below.
(https://drive.google.com/uc?export=download&id=1LPSapBYTGA0vK9wUx49NVVF8NXwRSuvo)

In addition, the latest version also features new layouts for a few rooms. For the Ridley boss fight, I felt that the layout of the Metroid mOTHER hack made the boss fight a little too easy. I know the changes were originally made to reduce screen flickering. However, since the Mesen emulator can overcome sprite number limitations, I decided to change the layout back to default.

A video showing how to customize level layout yourself is here (the process uses Editroid): https://www.youtube.com/watch?v=VnEgGEjZdmE

HD Pack Download (Version 1.2): http://bit.ly/2N7GPWi

#New for Version 1.2#
   -Altered the structure and appearance of the transition room between “blue” and “gold” Brinstar (inspiration was taken from Retroid by ProjectXVIII).
   -Altered the appearance of the "blue" statue room in Brinstar.
      *Note: If you prefer the old "grey" Brinstar transition room and "blue" Brinstar statue room, they are still available in the "AlternateLevelDesign" folder (look for a file called "mmm.ips").
   -Altered the structure of the Ridley boss fight room.
   -Modified art for armored Samus, some environment elements (various brick tiles), and some enemies (Zebs and Lava-Dragons).
   -Various bug fixes.
   -Made minor modification to lava animation.
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on November 25, 2018, 03:01:25 am
Version 1.2 of this hack is now available. Keep in mind that the latest version did modify the .ips file. As a result, older Mesen save states will not carry over from the last pack version (but game saves should carry over).
Downloaded and trying it out. Will let you know how it goes.
Title: Re: NES Metroid HD Pack
Post by: Aclectico on November 28, 2018, 03:47:27 pm
Thanks- If anyone happens to notice a regression feel free to let me know and I'd be happy to look into a fix.
Title: Re: NES Metroid HD Pack
Post by: lexluthermiester on December 03, 2018, 02:46:05 am
This has been a very fun project. No issues yet, and I've been trying to glitch it up. Very cool!