The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Emulation & ROM Hacking > Tutorials
Register New Account FAQ/Rules Chat Blogs Mark Forums Read

Notices

Tutorials Looking for a guide to help you out? Then you're in the right place! We've got everything you need, ranging from Mapping to Music!
New threads in this forum are to be approved by a moderator before they are displayed. The thread revival limit does not apply here.



Reply
Thread Tools
  #326  
Unread November 6th, 2011, 05:52 PM
DrerAhv's Avatar
DrerAhv
She That Derps in the Night
 
Join Date: Mar 2011
Location: NH, USA
Age: 17
Gender: Female
Nature: Lonely
I've got an issue of my own.
I am trying to import the Myst theme as the title screen theme for Pokemon Ruby. I acquired the midi from the midimole website (I would post urls to show you exactly what I'm talking about, but it appears I'm not authorized to do so.)
I can manage to get the file into .s format easily, but when I try to Assemble the song Sappy freezes.

I've changed the instruments in the song numerous times, and the current setup is Pizzicato Strings, Timpani, Synth Bass 1, and Acoustic Grand Piano. I've tried various different programs and methods to insert this song into the game and so far nothing has worked. Please help.
__________________
The philosopher Didactylos has summed up an alternative hypothesis as "Things just happen. What the hell."
Reply With Quote
  #327  
Unread November 7th, 2011, 01:38 PM
ipatix's Avatar
ipatix
Music Hacking Freak
 
Join Date: May 2008
Location: Germany
Gender: Male
Well make sure when converting the MIDI that the file only use these characters:
- "A-Z"
- "a-z"
- "0-9"
- "." , "_"

That should prevent Sappy form crashing.
For the second problem:
On this sound-engine you are limited to 128 MIDI programs and the MIDI percussion-MIDI-channel won't change anything and so program "0 - Acoustic Grand Piano" is usually used as a percussion kit.
When you want to use the piano use the program "1 - Bright Acoustic Piano" , but make sure your voicegroup contains all these instruments.

Hope you understood my English ;-)
__________________
I'm sorry for my bad English. I'm German...
Visit my YouTube channel (music hacking and other stuff): http://www.youtube.com/user/theipatix
Reply With Quote
  #328  
Unread November 12th, 2011, 12:06 AM
DrerAhv's Avatar
DrerAhv
She That Derps in the Night
 
Join Date: Mar 2011
Location: NH, USA
Age: 17
Gender: Female
Nature: Lonely
Quote:
Originally Posted by ipatix View Post
Well make sure when converting the MIDI that the file only use these characters:
- "A-Z"
- "a-z"
- "0-9"
- "." , "_"

That should prevent Sappy form crashing.
For the second problem:
On this sound-engine you are limited to 128 MIDI programs and the MIDI percussion-MIDI-channel won't change anything and so program "0 - Acoustic Grand Piano" is usually used as a percussion kit.
When you want to use the piano use the program "1 - Bright Acoustic Piano" , but make sure your voicegroup contains all these instruments.

Hope you understood my English ;-)
Alright, I've tried that.
I'm using the voicegroup offset of 0x43B8A0, which is;
Code:
0x43B8A0

01 - Bright Acoustic
09 - Glockenspiel
35 - Fretless Bass
45 - Pizzicato Strings
46 - Harp
47 - Timpani
48 - Strings
60 - French Horn
73 - Flute
My instrument setup, after some fiddling, contains only Pizzicato Strings, Flute, Timpani, and Fretless Bass.
I'm using an empty offset as the Base Destination.
When I press "Assemble that Ugly Thing", I get an error message that reads:

"Run-time error '13':
type mismatch"

once I hit either OK or X on that message, Sappy closes and a new error message appears that reads:

"Run-time error '-2147418105 (80010007)':
Automation error
The callee (server [not server aplication]) is not available and disappeared; all connections are invalid. The call may have executed."

Upon hitting OK/X for that message it closes and nothing else appears.
What do I do to avoid this?
__________________
The philosopher Didactylos has summed up an alternative hypothesis as "Things just happen. What the hell."
Reply With Quote
  #329  
Unread December 8th, 2011, 01:12 AM
AlexTheRose's Avatar
AlexTheRose
♪ Panic Station ♫ MUSE ♪
 
Join Date: Aug 2011
Location: Cleopatra's basement
Age: 15
Gender: Male
Nature: Quirky
Send a message via Windows Live Messenger to AlexTheRose
        If I had the source code I might be able to pinpoint the problem… I know a little Visual Basic 2008/2010, and I think it might just be poor programming that's easily fixable, like a typo in the code that the VB dictionary didn't pick up because the typo meant something else… You know.

        I think that Sappy is, to put it simply, a really sappy program all around. Sappy doesn't work on Vista (which was released in 2006) saying that you need some VB libraries. If you install those libraries, you get another crash, even if you're running XP. So my conclusion of all of this is that improper programming etc. caused the conflict between certain VB libraries (pre-included in some version of the .NET framework) and Sappy that the program can't handle. I also don't think that Sappy is designed to handle plug-in DLLs, so there's no solution there either.

        My answer to all of this is to do a complete re-write of the entire program from scratch, and distribute it as Sappy x.x.x Mark 2 or some such, or at least do a beta for the new release. Other than that, I honestly don't know what to tell people who experience crashes; My Sappy 2005 and 2006 both crash on their own (they'll recognise an unsupported ROM like Red Rescue Team, but still crash when loading Ruby for instance).
__________________
Reply With Quote
  #330  
Unread December 8th, 2011, 03:15 PM
shiny quagsire's Avatar
shiny quagsire
I'm pixular!
 
Join Date: May 2009
Location: In a House, duh!
Age: 15
Gender: Male
Nature: Jolly
Quote:
Originally Posted by AlexTheRose View Post
        If I had the source code I might be able to pinpoint the problem… I know a little Visual Basic 2008/2010, and I think it might just be poor programming that's easily fixable, like a typo in the code that the VB dictionary didn't pick up because the typo meant something else… You know.

        I think that Sappy is, to put it simply, a really sappy program all around. Sappy doesn't work on Vista (which was released in 2006) saying that you need some VB libraries. If you install those libraries, you get another crash, even if you're running XP. So my conclusion of all of this is that improper programming etc. caused the conflict between certain VB libraries (pre-included in some version of the .NET framework) and Sappy that the program can't handle. I also don't think that Sappy is designed to handle plug-in DLLs, so there's no solution there either.

        My answer to all of this is to do a complete re-write of the entire program from scratch, and distribute it as Sappy x.x.x Mark 2 or some such, or at least do a beta for the new release. Other than that, I honestly don't know what to tell people who experience crashes; My Sappy 2005 and 2006 both crash on their own (they'll recognise an unsupported ROM like Red Rescue Team, but still crash when loading Ruby for instance).
Most crashes are because of dependencies and other issues, Some people from the Fire Emblem hacking society have come up with this

It's been modified, and works perfectly in Vista, and has some new features.
__________________



Reply With Quote
  #331  
Unread December 28th, 2011, 10:30 PM
hinkage's Avatar
hinkage
F-FOOTDIVE
 
Join Date: Aug 2010
Location: CONNECTICUT
Age: 17
Gender: Male
Nature: Sassy
I too have the "Can't find file MPlayDef.s for inclusion" error.

>I have MPlayDef.s in the same folder as my .s file to be assembled
>I have the newest version of sappy (that supposedly fixed this problem)

Can anyone help? Thanks
__________________


Kirby has already explained this to you. What part don't you get?

Quote:
Originally Posted by DARK EVIL PETE
Rom Hacking: It's A Hobby, Not A Job. Learn the difference
Reply With Quote
  #332  
Unread January 17th, 2012, 01:39 AM
805587804
Togepi
 
Join Date: Dec 2010
I can hear music hacking into hacking into the music but I can not cycle to how to make it cycle?
Reply With Quote
  #333  
Unread January 17th, 2012, 03:00 AM
Lorenzo The Comic's Avatar
Lorenzo The Comic
Pokégen User
 
Join Date: Jan 2012
Location: Marriland
Gender: Male
Nature: Docile
Even though I copied the three ocx files to C:\Windows\System32, I get the runtime errors regardless.

EDIT: Oops never mind... I forgot to download and install Sappy 12 first.

Last edited by Lorenzo The Comic; January 17th, 2012 at 03:51 AM.
Reply With Quote
  #334  
Unread January 17th, 2012, 06:30 PM
ipatix's Avatar
ipatix
Music Hacking Freak
 
Join Date: May 2008
Location: Germany
Gender: Male
Just for information: Just copying the files doesn't work because the files have to be registered in your Registry and the Sappy installer does this for you ;-)
__________________
I'm sorry for my bad English. I'm German...
Visit my YouTube channel (music hacking and other stuff): http://www.youtube.com/user/theipatix
Reply With Quote
  #335  
Unread February 26th, 2012, 12:20 AM
CrystalStatic's Avatar
CrystalStatic
Scripting Wizard
 
Join Date: Nov 2011
Location: USA
Gender: Male
Nature: Careful
Download links for Sappy and Midi are down. Solutions?
Reply With Quote
  #336  
Unread April 23rd, 2012, 07:50 PM
supershadow64ds's Avatar
supershadow64ds
Confused GBA Hacker
 
Join Date: Aug 2011
Gender: Male
Nature: Quiet
Unfortunately, no versions of Sappy (That I can acquire) are compatible with Windows 7. I instead use Song Inserter, but I have no clue how to use it. I have a voice group offset I want to use (0x43B8A0) but I do not know the 4 byte header for the Wild/Trainer battle music. Does anyone know these?
__________________
Faeries is continuing!
Reply With Quote
  #337  
Unread May 15th, 2012, 01:12 AM
pokemetalhead_96's Avatar
pokemetalhead_96
Enigma
 
Join Date: Feb 2012
Gender: Male
I tried converting the .midi file to the .s file, butwhenever I do, the .s file doesn't show up. Help me out here?
Reply With Quote
  #338  
Unread June 17th, 2012, 03:55 AM
ADLFM14's Avatar
ADLFM14
Legendary Spriter
 
Join Date: May 2012
Location: EGYPT
Gender: Male
Nature: Bold
Really nice tutorial Magnius but i have a problem when i put my midi file in Mid2Agb folder i open Mid2Agb folder i found no.s file for my midi plz any help and sorry for bad english
__________________
My Tutorials:
Hacking Ruby Title Screen Completely Step By Step
How To Insert An OW Sprite In NSE Classic Step By Step.
Hacks I'm Currently Making


Join My Hacking Team(D.A.T.S)




My deviantART


Reply With Quote
  #339  
Unread June 18th, 2012, 05:57 AM
Magnius
Pokemon Music Hacking Guru
 
Join Date: Jul 2005
Gender:
Nature: Adamant
If you're having problems with the VBAL error or just couldn't run Sappy on Windows 7, I've added a link at the bottom of the first post, that will fix that.

Also, the "Rom Tools" link with Sappy and Mid2Agb has been removed. You can now get Sappy and Mid2agb here.
__________________
Check out my original music on my youtube channel:
http://www.youtube.com/user/MagniusKun?feature=mhee
Reply With Quote
  #340  
Unread July 3rd, 2012, 08:01 PM
AquaFred
Beginning Trainer
 
Join Date: Dec 2011
Gender: Male
hi Magnus
I found a technique for hacking gba music

it's simple with anvil studio without Hexad so I want your opinion on my youtube channel: TheFredWTF
Sorry for my English
Reply With Quote
  #341  
Unread July 28th, 2012, 06:05 AM
Mr. Luigi Fletcher's Avatar
Mr. Luigi Fletcher
Justin Bieber's Biggest Fan!!!
 
Join Date: May 2011
Location: With Justin Bieber!
Age: 18
Gender: Male
Nature: Gentle
It keeps crashing when I load a rom.
Reply With Quote
  #342  
Unread September 8th, 2012, 08:19 PM
The_Show's Avatar
The_Show
it just got interesting.
 
Join Date: Jan 2012
Location: New York
Age: 19
Gender: Male
Nature: Serious
For those having trouble with syntax error #1002, that just means you are typing the wrong offset in the SECOND BOX when assembling the song. You should type an offset with a lot of free space, as long as it isn't higher than 0x900000. anything higher than 0x800000 should work.
__________________
Reply With Quote
Reply
Quick Reply

Sponsored Links


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC. The time now is 01:09 PM.


Style by Perdition Haze, artwork by Sa-Dui.
Like our Facebook Page Follow us on TwitterMessage Board Statistics | © 2002 - 2013 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2013 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User posts belong to the user.