News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Super Metroid Original

Started by JAM, March 31, 2011, 11:10:03 PM

Previous topic - Next topic

JAM

This is a vanilla hack filled with unused ASM coding and other unused stuff. An unique universal version compatible for both headered and unheadered ROMs.

Save the file and give rar extension to it. Open with WinRAR.




Download link

EDIT: Sorry for the file size. Looks like, I did error while making IPS file.

Lunaria

Dude JAM, that's in every ROM. :/

Quietus

Yeah, this hack reminded me of the original game in so many ways...

JAM

Quote from: Crys on April 01, 2011, 01:39:25 PM
Dude JAM, that's in every ROM. :/
Exactly! =) You got the point!

Quote from: Quietus on April 01, 2011, 02:34:33 PM
Yeah, this hack reminded me of the original game in so many ways...
This patch can literally turn any ROM (no matter, headered or unheadered) to original game (but unheadered) and turn even any hack =)

That's why it named so =)

bradzx

This hack will work any SNES emulator?  :)

VideoGeemer

Quote from: JAM on April 03, 2011, 12:17:16 AM
This patch can literally turn any ROM (no matter, headered or unheadered) to original game (but unheadered) and turn even any hack =)

That's why it named so =)


Perhaps I'm missing a point somewhere. Is this actually a hack? Sounds like something that just restores SM to its original state ... but we already have that with our original ROM files, hehe.


VG

Scyzer

It sounds like all he did was remove a few blocks so you can enter some rooms before you are sposed to be able to get into them, and make a door into the norfair castle room :/


Hell, If I could do that my hack would be finished already :O

bradzx

#7
Excuse me JAM.   Why you put rawr when I click download?

OH never mind.  I did change to RAR.  Lol.   Hope this hack really awesome.

-three hours later-

:whoa:  This hack look normal game.  What this hack?  It look same.   Yes I did patch it.

JAM

Quote from: Sadiztyk on April 06, 2011, 07:09:40 AM
It sounds like all he did was remove a few blocks so you can enter some rooms before you are sposed to be able to get into them, and make a door into the norfair castle room :/
Actually, no. To get there and do screenshots, I've entered several cheat codes to change door destinations and Samus position =)

Quote from: bradzx on April 06, 2011, 11:29:18 AM
Excuse me JAM.   Why you put rawr when I click download?
Because my hosting site sucks and it doesn't allow to download avi, zip and rar file types.


Quote from: bradzx on April 06, 2011, 11:29:18 AM
:whoa:  This hack look normal game.  What this hack?  It look same.   Yes I did patch it.
It's an april joke. =)
This patch can turn any SM hack into original game.
[spoiler]Even any other SNES ROM.
Even any ROM.
Even smile.exe .
Even any other file if you'd like to.[/spoiler] :grin:


Daltone

sooooooo...
your distributing the rom? isn't that like not cool?

Scyzer

It's the entire original rom in a patch form, which would mean the data is:

"PATCH" (ascii, 5 bytes), destination which would be 000000 (PC Address), size which would be $300000 (possibly in decimal?), then the entire rom as data to write. Tho I'm not sure how patches handle larger sections to write, since the size of data is supposedly only 2 bytes. It probably does the whole rom in sections, so the rom would be written in $FFFF byte chunks (with a destination/size header in between each one).

The first scenario would give a file size of $30000B bytes, the second scenario gives a filesize of $300155 bytes. Could be a bit off :P

JAM

Quote from: Sadiztyk on April 15, 2011, 11:13:51 PM
The first scenario would give a file size of $30000B bytes, the second scenario gives a filesize of $300155 bytes. Could be a bit off :P
But the size is $2A6093 =)

IPS format are actually easy to understand.

PATCH
[address][length][data]
[address][length][data]
...
[address][length][data]
EOF

address -- address to write data. 3 bytes. Not inverted, so 08 00 00 links to 80000.
length -- amount of bytes to write. From $01 to $FFFF. Not inverted.
data -- actual data.

But repeated data such as field of FF's can be written in compressed form:
[address][null word][length][cloning byte]
So, entry
[30 00 00][00 00][80 00][FF]
will write byte "$FF" $8000 times, starting from $300000.

Scyzer

Ahhhh.... I didnt know IPS's compressed like that. Makes sense now :P