Showing posts with label romhacking. Show all posts
Showing posts with label romhacking. Show all posts

Thursday, December 22, 2011

Unused Final Fantasy NES Sprite



Digging around in Final Fantasy, I found an unused sprite. Looks like a king or a prince to me, but he could have been something else. Thanks to this poster on GameFAQs for tipping the internet off to this hidden secret. I'm sure the FF community has known about this for years, but its cool nonetheless.

Clearly there are dozens of unused sprites waiting to be discovered on the NES, however recognizing them can be a challenge. Final Fantasy is one of the easiest roms to "read" in Tile Layer Pro, everything is nice and neat--other games, not so much.

I wonder if the Dragon Warrior games have some unused sprites as well...

Wednesday, December 14, 2011

Another Unused Ultima: Exodus Sprite



Aside from the sprites mentioned in the last post, there is another unused NPC. A shopkeeper. Pretty cool. It's nice to see Ultima: Exodus on the NES with such a huge following (relatively speaking) that new things are still being discovered.

I ripped the sprite using Tile Layer Pro, but a fellow gamefaqers tipped me off to the video below. It demonstrates some HEX hacking of the ROM to display the unused NPCs (including the Jester from the other post).

Monday, November 28, 2011

Editing Super Mario Bros. Stage 1



Here's a youtube video of a customized stage 1-1 in Super Mario Bros. There are tons of utilities online for editing this game. SMB Utility and Tile Layer Pro are all you need to create your own legendary mario hack.

Wednesday, June 8, 2011

Cool NES Romhack


Cool NES romhack. Master Higgins has cool glasses and wears his hat backwards. Gameplay otherwise unchanged. Honeygirl got an update as well.

All of the other sprites looked too good to change.

Anyway, most hacks look absolutely horrible. I wanted to make something that people could actually play--mod to the classic that I'd actually play. I'm pretty happy with the results!

All the sprites are changed, no loose pixels or weird/strange/cheap graphics.

Download Cool Advent Isle

Development time: 4 hours. Check out the screenshot:





Monday, February 14, 2011

Proto Man 2 Gameplay Video



Gameplay footage from my Proto Man 2 hack.

You can also watch this on youtube, but why?

I lost part 1 of the video, but I play through several Robot Master stages and Wily's Castle. Thanks to the new youtube features, it's 1 video and 1 hour long, which is pretty cool. I think part one only had Bubble, Metal, and Wood Man stages.

Sunday, February 6, 2011

Proto Man 2



This is a Mega Man 2 romhack. I was not happy with the other Proto Man 2 romhack, although I did use it as a base. From there, everything was changed, from the graphics, to the title screen, to the palette, to the story, etc. The quality is very high, and I think fans will appriciate the little touches like the intro and an accurate palette and perfect sprites for Proto Man. Because Mega Man and Proto Man (in MM9, MM3, MM10, etc. are different shapes, romhackers of MM2 have to be a little creative with the sprites. These are the MM3 sprites which I developed for Proto Man 3, but fixed up a little bit. I used Tile Layer Pro, Nesticle, Hexposure, and Thingy to hack up this bad boy.

Mega Man 2 is much easier to hack than Mega Man 3. One only has to alter Mega Man's sprite once. However, editing the text was a major challenge, but I learned a lot about NES Text editing and I am 100% certain that I can now change any text in any NES rom. Anyway, if you don't like Mega Man 2 with a mullet, I hope you're a fan of Proto Man 2.

Features:

-Play as Proto Man in Mega Man 2
-New Title Screen
-New READY Message
-Changed palettes
-No awkward sprites/pixels!
-NEW INTRO STORY!!!

Download Proto Man 2!





Saturday, February 5, 2011

Guide to NES Romhacking


Updated 4-10-2013. Well, it's pretty obvious that this guide is outdated, and was outdated from the start. If you want to do any NES romhacking, you should check out FCEUX, an excellent emulator that has all the functionality of the separate tools listed below. That said, I still made Proto Man 2, BLOCK, etc. without all the fancy new bells and whistles of FCEUX. Was I living in the past and out of touch? Seems so, but that's kind of the point, isn't it?

NES rom hacking is difficult, but not that difficult. It can be tedious, but with a little dedication and study you can break apart your childhood favorites and bend the code to your will. There are some utilities you can use to make your life easier.

First, the emulator Nesticle is essential. You can use it to look up the Hexidecimal values for palettes and graphics, which you can then change in Thingy or Hexposure. Press F4 for the palette, or F2 for the graphics tables.

For text editing, use Nesticle to see the graphics table. Find the alphabet and any other characters you are interested in editing in thingy.

Then, created a romname.tbl file that simply has the hex value, followed by the in-game value. For example, here is the Mega Man 2 Text HEX Value table:

C0=
C1=A
C2=B
C3=C
C4=D
C5=E
C6=F
C7=G
C8=H
C9=I
CA=J
CB=K
CC=L
CD=M
CE=N
CF=O
D0=P
D1=Q
D2=R
D3=S
D4=T
D5=U
D6=V
D7=W
D8=X
D9=Y
DA=Z
DB=r
DC=.
DD=,
DE='
DF=!

Sweet. Now, I've saved this file as protoman2.tbl, and put it in a C:\DOS\Thingy directory. I mount my C:\DOS folder in dosbox and run thingy. Now I can edit the text, and search for strings. Keep a backup of your file with HEX editing...there is no save function, all changed are just applied instantly.

You can download Thingy here.

And Hexposure, another Hex Editor. Hexposure was useful when I messed up some text by making the strings too long. I could look at the code for an old version of the file and use them to replace the hex values in the current file. It was a tedious process, but it worked!

But, you might just want to edit the graphics to a game, nothing major. Well, changing even 1 detailed sprite can be a tedious task, but Tile Layer Pro is the best editor around.

If you want to change the palette, however, that will take more work. Unless your game has an editor which can accomplish palette changing (Like MegaManFLE, for example) you need to run the ROM is Nesticle and hit F4 to see the palettes. Mega Man's palette might be 0F 0F 21 11 for example (Transparent, Black, Light and Dark Blue). Downloaded NES Palette Editor, and be sure to grab the 2007 release.

You'll probably need to download DOSBox, a DOS emulator to run all of these programs correctly. They have a main page you can check out.

Generally you should check romhacking.net and zophar.net for any special utilties for the games your working on. DOSBox is a DOS emulator which can easily run DOS programs in Windows XP, Vista, 7, etc. I think it works for MACs and 'Nix users, but maybe not. You'll want to put any program you wish to use in DOSBox in its own c:\dos\ directory. Then, run DOSBox. In the console, type

mount c: c:\dos

and this will create a virtual drive C:, in the emulator, which contains everything in C:\DOS\ Now you can just navigate around like you would 20 years ago. Type C: to get to your drive, the cd hexposure (just as an example). If I have a C:\DOS\Hexposure folder on my computer, in DOSBox I'll see the files under C:\Hexposure.

Finally, check out this much more in-depth tutorial that provided me with tons of useful information over the past years. Click here for NES Player's Beginner's Guide to Romhacking.