|
||||||
Views:
800,537 |
Sections: Documents
| Utilities
| ROM Hacks
| Games
| Translations
| Homebrew
| Fonts
| Community
Site: Main | Rules/FAQ | Discord | Memberlist | Latest posts | Stats | Ranks | Online users |
12-03-24 04:54 PM |
||||
Guest: Register | Login |
0 users currently in Hacking Discussion | 2 bots |
Main - Hacking Discussion - SNES Music Hacking (2) |
Rexius55 |
| ||
Tektite Level: 11 Posts: 6/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
Currently I’m not doing SNES music hacking, Slidelljohn, but I’ve messed with Chrono Trigger and Super Mario Kart before, got some plans to go further with it in CT. ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
Slidelljohn |
| ||
Red Tektite Level: 12 Posts: 8/70 EXP: 6186 Next: 1735 Since: 08-14-24 From: Slidell, Louisiana Last post: 57 days Last view: 43 days |
I looked into hacking snes music before but the software I was trying to use was forcing me to use a custom sound driver. I was trying to use the original sound driver. What software do you use and are you able to make music for the original sound driver for those games?
I don’t know anything about making music or snes music hacking but I am interested in learning. I have a lot of snes mmx1 aram data mapped out. One thing I couldn’t figure out was how to find the sound effects in aram. I found the song data in aram, the tunes, and the sound driver. ____________________ Give someone a fish and you feed them for a day, teach them how to fish and you feed them for life. |
Ok Impala! |
| ||
Red Goomba Level: 9 Posts: 4/43 EXP: 2987 Next: 175 Since: 08-13-24 Last post: 67 days Last view: 8 days |
What systems did you create music for Rexius55? ____________________ Embers of Mana (https://www.okimpala.net) Zelda II - Amida’s Curse (https://neoromhacking.net/hackpage.php?id=6292/) Super Mario Kart - Epic Racers (https://neoromhacking.net/hackpage.php?id=5514/) Super Mario Kart - The Impala Battles (https://neoromhacking.net/hackpage.php?id=154) |
Rexius55 |
| ||
Tektite Level: 11 Posts: 7/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
I research everything I can about the game and (for NES, SNES, GB/GBC) use Mesen (Multi)'s PRG ROM memory debug window for a little while to see what data's being read like song data. I mark down and label the important addresses I need in Notepad++ and then heavily research the game/console I'm working on to find if there's any tools or other resources that could help me at all. Once I'm done with the watching and researching, I start messing with the song data to understand it better, try to explain it to people who ROM hack and don't ROM hack. At that point, I go from there.
This was my process for Super Mario Kart and Chrono Trigger, former is dead and latter is postponed for the time being, but I nearly found a way to link it and Furnace Tracker export options to make the process much easier. It's a lot of observation.
Not much published or still left on my computer because the majority of my time ROM hacking and doing indie game dev things was when I was young, insecure and unconfident about my own stuff but my recent onlinework is getting "streamed", prerecorded audio into Castlevania: Aria of Sorrow on the GBA. I'll post that here when user submissions are up but you can find it here: https://castlevaniamodding.boards.net/thread/990/tutorial-examples-streamed-audio-sorrow I've also got some documentation done on Mario Tennis GBC and Akumajou Densetsu FC, though those are postponed til I get another commitment completed. ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
kkzero |
| ||
Waddle Dee Level: 6 Posts: 3/17 EXP: 738 Next: 169 Since: 08-14-24 Last post: 19 days Last view: 30 min. |
Several years back I dabbled in doing music hacking for Super Metroid with a tool called mITroid, which takes a .it tracker module and converts it to the game's N-SPC variant. IIRC doing music hacking for the game before this tool dropped in like 2017/2018 was just writing asm, so this tool brought a fair amount to the SM hacking table. |
Rexius55 |
| ||
Tektite Level: 11 Posts: 10/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
That’s sick, it’s cool to see how much Super Metroid hacking’s grown in terms of accessibility. ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
SrOliveira |
| ||
Struttin' On In Level: 1 Posts: 1/1 EXP: 10 Next: 1 Since: 08-15-24 Last post: 109 days Last view: 109 days |
Here we go again |
Rexius55 |
| ||
Tektite Level: 11 Posts: 14/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
MacUser |
| ||
Shyguy Level: 13 Posts: 8/91 EXP: 8843 Next: 1424 Since: 08-21-24 Last post: 4 days Last view: 20 hours |
Pokemon MSU-1 hacks need full OSTs from the anime. Pokemon Yellow needs the Team Rocket theme. ____________________ 8-bit is enough. |
Rexius55 |
| ||
Tektite Level: 11 Posts: 33/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
That would be sick, I think there'd be some major copyright issues with using the themes from the anime series though, unfortunately. ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
SMB2J-2Q |
| ||
Red Goomba Level: 9 Posts: 1/39 EXP: 2490 Next: 672 Since: 08-21-24 From: Oak Grove, OR Last post: 2 days Last view: 7 hours |
I have just recently joined this board, and I would like to know how to hack music for Super Mario All-Stars.
For example, unlike the original NES SMB, in SMAS, in both SMB and SMB2J (or SMBLL for U.S. parlance) in world 8-4 the music does not reset between scene changes when going down pipes, a la SMB3 in some fortresses. What I would like to know exactly is how SMAS fixes the castle stage music in SMB and SMBLL so that during world 8-4 it does not reset between scene changes, in case there is anyone who wants to fix it to the old NES way (so that the music does reset between scene changes, and the return of the water music in the underwater portion in both games). ~Ben (SMB2J-2Q) |
Rexius55 |
| ||
Tektite Level: 11 Posts: 35/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
Posted by SMB2J-2Q Link to the music addresses in the ROM Map on SMW Central Try lookin' through this! The game likely has code to simply continue the song currently playing if the next loaded sector after a transition uses the same music, so if you play around with the game and use this as reference, you could probably inject some ASM or hex edit in a way to make the game simply load the song from the beginning. Can't go too in-depth with how to do that and where it's located in the game since I'm not involved with SMAS hacking, but I hope this helps! Edit: I also recommend using Mesen (Multi)'s debugging features to look at the code while the game is running to help you figure this out as well, it's a great emulator for debugging! ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
SMB2J-2Q |
| ||
Red Goomba Level: 9 Posts: 2/39 EXP: 2490 Next: 672 Since: 08-21-24 From: Oak Grove, OR Last post: 2 days Last view: 7 hours |
Posted by Rexius55Posted by SMB2J-2Q FYI, I have been studying these three SMAS disassembly pages: Part 1 (bank 3): https://github.com/Maseya/SMAS-Disassembly/blob/master/Assembly/SMB1/code/b03/_b03.asm Part 2 (bank 4): https://github.com/Maseya/SMAS-Disassembly/blob/master/Assembly/SMB1/code/b04/_b04.asm Part 3 (bank 5): https://github.com/Maseya/SMAS-Disassembly/blob/master/Assembly/SMB1/code/b05/_b05.asm ~Ben (SMB2J-2Q) |
Rexius55 |
| ||
Tektite Level: 11 Posts: 36/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
While that's certainly interesting, I very much suggest playing the game in Mesen Multi and using the Memory Viewer and Debugger features to analyze the code and watch whatever might be reading anything related to the music assigned to a level. It highlights data being read, written to and executed, and the Debugger window is great.
Are you newer to ROM hacking btw? ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
Morrigan Aensland-Hill |
| ||
Goomba Level: 7 Posts: 15/26 EXP: 1346 Next: 102 Since: 08-22-24 From: Arlen, Texas Last post: 21 days Last view: 1 day |
How possible would it be to mod music played in the Super Robot Wars games for the SNES and attempt to re-create the Grendizer theme song in that soundfont?
Some fans would love to hear that. ____________________ My beauty can overcome brains and brawn! |
h.carrell |
| ||
Newcomer Level: 2 Posts: 1/2 EXP: 29 Next: 17 Since: 08-17-24 Last post: 90 days Last view: 33 days |
Oh hey, another person that messed with Chrono Trigger musically. I was able to after doing so with FF6 (Same sound engine). I've imported custom samples a few times (Got a few Radical Dreamers samples in once, and ported Day of Summer, the intro song from the same game, and used only 1 custom sample in that port). |
Rexius55 |
| ||
Tektite Level: 11 Posts: 55/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
Hell yeah, first thing I did was import Gale from RD! It’s a great battle theme when the time signature and percussion are changed a bit. I’m planning on eventually making a tool to make importing custom arrangements easier so I don’t have to do that - MIDI -> MML -> Touching up the MML -> Game -> Touching up the sound data - process that sucks (it’s what I found on Chrono Compendium). ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
h.carrell |
| ||
Newcomer Level: 2 Posts: 2/2 EXP: 29 Next: 17 Since: 08-17-24 Last post: 90 days Last view: 33 days |
I also mostly use a tool called AddmusicK, for custom Super Mario World music. |
Rexius55 |
| ||
Tektite Level: 11 Posts: 56/58 EXP: 4665 Next: 1320 Since: 08-14-24 From: Outset Island, The Great Sea Last post: 78 days Last view: 53 days |
Didn’t think about that lol. When the time comes, I might try that out. I’ll probably still make my tool when the time comes just for the hell of it but thanks for making me aware of that. :> ____________________ I do requests (reverse-engineering, programming, music, spritework, writing, etc.). I'm always learnin'.
Status: Hands are full. I post wherever is on my Linktree. If you see my stuff anywhere else, it wasn't me. |
Main - Hacking Discussion - SNES Music Hacking (2) |
Acmlmboard v2.5.6+neo (2024-08-13) © 2005-2024 Acmlm, Emuz, NinCollin, et al. |
MySQL - queries: 117, rows: 486/494, time: 0.115 seconds. |