(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-04-24 10:03 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - music hacking help New poll | |
Pages: 1 2Add to favorites | Next newer thread | Next older thread
User Post
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-19-06 03:58 PM Link | Quote



(edited by Crayola on 03-19-06 03:02 PM)
(edited by Crayola on 03-19-06 03:03 PM)
d4s

Shyguy








Since: 12-01-05

Last post: 6407 days
Last view: 6305 days
Posted on 03-19-06 04:44 PM Link | Quote
unfortunately,"hacking music" and "plain and simple" dont go together.

and how about typing or pasting in the text instead of posting pictures of it.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-19-06 04:48 PM Link | Quote
sorry i was bored and wanted to use screenhunter for something .
but whats the not so simple way to hack music?


(edited by Crayola on 03-19-06 03:48 PM)
Dragonsbrethren

440








Since: 12-01-05
From: New Jersey

Last post: 6472 days
Last view: 6472 days
Posted on 03-19-06 06:55 PM Link | Quote
Pretty much every game uses a different format, so you have to decode this format and be able to write decent music, neither of which could be considered simple by most.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-19-06 07:04 PM Link | Quote
ok, last question can this be done with a hex editor,im just starting to learn how to use hex and i figure that I might be able to find the music in hex and put it in another game is that possible?
Metal Knuckles

Tendoru








Since: 12-21-05
From: New Hampshire

Last post: 6285 days
Last view: 6285 days
Posted on 03-19-06 07:13 PM Link | Quote
It can be done with a hex editor, but it would take ages to find where the music is located, see what format it's in, figure how editing it does what, ect, ect. Plus, the type of game that you're editing really does matter.

Speaking of whih, ca you be a bit more exact then "games" in general? I know that progress has been made with Sonic 1 and 2 music hacking to the point where utilities are available, and Sonic 3 has been done. I've no doubt that Mario games have had research in the music category at this point. But saying you want to hack the music in games is like saying I want to give my cat pet food, without specifying what pet food.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-19-06 07:36 PM Link | Quote
lol that was funny.
yea I already knew there were specific game music editors but none of the games I wanna hack have music editors for them,so i will just take my chances with a hex editor and a corrupter .

ok THIS IS THE LAST QUESTION could I find a sound file online download it and get the hex for it and stick it in the game if I knew where the location of the sound in the game.

sorry if this is a stupid question ,and thanks for the info thus far


(edited by Crayola on 03-19-06 06:37 PM)
Metal Knuckles

Tendoru








Since: 12-21-05
From: New Hampshire

Last post: 6285 days
Last view: 6285 days
Posted on 03-19-06 07:52 PM Link | Quote
I really wasn't trying to be funny. That was as accurate as it gets.

It's not nearly that simple to just get the hex for a song and to stick it into the ROM at a certain location. Something tells me that your new to hacking, so why don't you just start with the basics for now. Music editing is only tried by the veterans, and only succeeded at by the more intelligent of said veterans. Work on level editing and palette changes first, then focus on using hex to edit more technical aspects of games. It's like the steps of a ladder, you can't just skip one.

And I'm sorry, but something tells me that you took my old sig and edited slightly, then stuck it in your own.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-19-06 07:58 PM Link | Quote
I dont know what you mean by "something tells me that you took my old sig and edited slightly, then stuck it in your own."But whatever the "sig" thing is ill be happy to change it if you would like.

But I have done way to many hacks with graphic editors.I want to step up to more complicated things like hex and asm hacks but I have no idea how thats why I came here to get some in depth information.


(edited by Crayola on 03-19-06 07:02 PM)
MathOnNapkins

1100

In SPC700 HELL


 





Since: 11-18-05

Last post: 6285 days
Last view: 6284 days
Posted on 03-20-06 02:32 AM Link | Quote
How can you expect in depth information if you won't even tell us what game(s) you are interested in specifically? If we knew what they were, maybe somebody who's dabbled in those games would be able to provide at least some starting info. For example, I could provide you with starting info for Zelda 3 since I've been working on it for like ages. But I could tell you next to nothing about any other game's music or sounds.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-20-06 04:22 PM Link | Quote
I didnt want to know how to hack a specific game I just need a short method of how to hack hex and any other neat ways to hack im sure ill find somethin on here

I would be interested in any music information you might have or anything else of particular interest about zelda3 it would be a great deal of help.


(edited by Crayola on 03-20-06 03:23 PM)
DahrkDaiz

Nipper Plant
U wan hax Mario?!








Since: 11-17-05

Last post: 6286 days
Last view: 6285 days
Posted on 03-20-06 04:38 PM Link | Quote
*sigh*

Hex is just a way of representing the brute forced binary data found in the ROM image. Hex = numbering system. "Hacking hex" is misleading, it's a way of hacking a ROM. You can create an interface that represents what each value a combination of bits might represent, in that case you get graphics, level and music editors. "Hacking hex" is just going into a file and manipulating it's contents in a raw form without any interpretation by the computer...

So my first suggestion is learn what hexadecimal really is and what use a hex editor has.

Second, start by using simple editors, behind graphics hacking and build up your skills. Learn how a Game Genie works and learn how to create Game Genie codes. Then lastly work your way into ASM hacking, which you can find a plethora of information of by just reading through the forums here.
d4s

Shyguy








Since: 12-01-05

Last post: 6407 days
Last view: 6305 days
Posted on 03-20-06 04:51 PM Link | Quote
in contrary to graphics, which are almost always stored in the same format (unless they are compressed, of course), thus creating the opportunity to edit all games with one graphics editor, music is stored in whatever the programmers found to be most fitting.

i also think the human mind can grasp, evaluate and understand data a lot better if its presented visually instead of audially. (does this word even exist? anyway, you know what i mean)

an example of this would be an analogue signal perceived through either an oscilloscope or through a pair of headphones.

this makes it harder to completely understand a music format without actually looking at and understanding the program code that plays the music back.
not impossible, but considerably harder.

imho, it's highly reccomended to learn spc assembler before attempting to completely reverse-engineer a given music format on the snes.


most of this factors into my above statement "hacking music and plain and simple dont go together."
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-20-06 06:02 PM Link | Quote
Ok thanx for the help and sorry for being a,,,,,,how should I say this?...NOOB
But im sure eventually I can do something great like the people here have done that is my goal at least.But I have been changeing the hex values in a game into zero like a whole lot of them and i havent seen any changes ,is this usless data or something Im just not seeing.the game is :a nightmare on elm street .
and the values are everything between (I hope i wright this right) 0001FED0--0001F9D0
Is this to small of an amount of data to be of any signifigance?
sorry if I asked another stupid question.
DahrkDaiz

Nipper Plant
U wan hax Mario?!








Since: 11-17-05

Last post: 6286 days
Last view: 6285 days
Posted on 03-20-06 06:19 PM Link | Quote
The changes may occur but you might not have noticed them. Also, it may just be data the game has not accessed yet (maybe data for a later level, later song, song credits, bonus stage, certain enemy, etc etc). What you're doing is just corruption, a brute force method (though it can be very effective) in figuring out how the data in a game works.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-20-06 06:24 PM Link | Quote
i think it might be because I started at the bottom and have worked my way up.
Metal Knuckles

Tendoru








Since: 12-21-05
From: New Hampshire

Last post: 6285 days
Last view: 6285 days
Posted on 03-20-06 06:24 PM Link | Quote
Originally posted by MathOnNapkins
For example, I could provide you with starting info for Zelda 3 since I've been working on it for like ages.

Remind me to hit you up on that in the future. =P

All data found in hex is used for something. Even deleting a string of hex to no seen result may have drastic changes in the gameplay of the ROM. An example is that you can change the value of hex in Sonic 1 to change the number of hits it would take to defeat the boss, or change a monitors properties. Does that mean that it will affect basic gameplay? No, but when it comes to those parts, things will be different.

And just predicting future complaints here, don't delete a string of hex, see it as nothing happening, then continue with hacking that same ROM. That's an official screw-you-over signed by Satan himself.
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-20-06 06:43 PM Link | Quote
well the way Im doing it so far is editing a set of hex at a time(like 10 or 15 lines) seeing if it has a noticeable effect and then movieng on but I take vigurous notes so anything I mark as unknown will be gone back over later.plus I have everything backed up so when I change the file I save it is "that file name"2 then load it see if there are any changes if none are seen/heared I go back to the original and change another set save it as "that file name"2 then repeat the process over and over till an effect is reached then I narrow it down to a line and wright it down.is this a good or bad aproach?
Metal Knuckles

Tendoru








Since: 12-21-05
From: New Hampshire

Last post: 6285 days
Last view: 6285 days
Posted on 03-20-06 06:51 PM Link | Quote
It's a good approach, albeit one that requires mucho, err... patienceo. But using a corruptor might be more beneficeo, si?As quoted from Senor BGNG's hacking guide:


Favorable Hacknig Technique #4: Corrupt the ROM
A corrupter is a program that can set a region of a ROM to a given value. For example: It can set all bytes from 0x00A0 to 0x00B0 to the value 0x78. Using one of these can help find resource data. Just change some bytes and load the resulting ROM in an emulator. Did your resource change? Then the bytes you changed are in part a part of the resource.

BONUS: Favorable Hacking Technique #4½: Binary Elimination via Corruption
Fancy words! You can exponentially locate resource data in a ROM by carefully corrupting the ROM. Start at the end and work your way to the beginning, since game program data is typically at the beginning of the ROM. Set the entire second half of the ROM to 0x00 using a corrupter. Load the result in an emulator. If your resource did not change, then you know that it is in the first half of the ROM and you can repeat the process. If your resource did change, then you know that it is in the second half of the ROM and you can repeat the process. It's a win/win!


So if you do this and the music playing for level A is he music supposed to be playing for level B, that's a bueno start. And don't bother correcting my Espanol, I don't know the stuff. I only take Latin.


(edited by Metal Knuckles on 03-20-06 05:55 PM)
Crayola

Double stone axe








Since: 03-18-06
From: coeburn,VA

Last post: 6352 days
Last view: 6315 days
Posted on 03-20-06 07:01 PM Link | Quote
I think ill try the 4 1/2 one first .ill edit my post and tell you how it turns out.probably horrible.0001fff0,0001ff30.those two lines when edited /hacked/changed/,whatever its called screw up the game pretty bad.so ill leave them out as well as 3 others that mess up graphics.
illl corrupt from 0001fed0 to 0000fde0.

lol,ok as I expected it turned out horrible the start up screen wouldnt even start and no music no sound at all. but at least I now know that there was some important data between 0001fed0--0000fde0.
so now ill go from 0001fed0-10-0001abd0. thats about half of the previous which is about a quarter of the game.I think I get hex editing a little more.3 efect from that messes up player select screen,messed up bg outside,and nothing but sprites viewable indoors.so between 0001fed0-10-0001abd0 was something imporrtant as well.



(edited by Crayola on 03-20-06 06:06 PM)
(edited by Crayola on 03-20-06 06:14 PM)
(edited by Crayola on 03-20-06 06:20 PM)
(edited by Crayola on 03-20-06 08:20 PM)
(edited by Crayola on 03-20-06 08:59 PM)
(edited by Crayola on 03-20-06 09:25 PM)
Pages: 1 2Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - music hacking help |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.023 seconds; used 446.11 kB (max 567.51 kB)