Question Mark sprite The Help and Troubleshooting Topic Mk. III

if you have a question or problem, please ask it here instead of making a new thread!

  • eb0hack
  • walkthrough
  • Logographer
  • dragon
  • Writing Bootcamp 2011
  • fanvatar4

Hello everyone! The old troubleshooting topic was beginning to look a little bloated; with nearly 70 pages and over six years worth of questions and answers, it became a little unruly to look at and hard to navigate, so let’s start over again!

Any and ALL questions and problems you have concerning hacking should be posted about in this topic!

If you wish to comb through the last two troubleshooting topics, you can find them here:

sprite Shadow542

  • PRC Participation
  • MOTHER2 Riddles 1 Win
  • Starmen.net Art Boot Camp 2012 Single Participation
  • Fanfiction Reviewer Badge
  • ZAWA RRPS Winner
  • M25FF Participation Award

How can I create a cutscene?! I want to ask just for my curiosity.

sprite ahmetone

Hey thanks NESluver, finally.
Shadow there’s no easy way to do it. You must learn CCScript. It modifies the games code in many ways. Let’s you change dialague,Make new npcs and even display emotions on players heads. Here’s a link to get you started.
Good Luck, and happy hacking. The full command refrence should have what you need.

If I am me, and you are you; then who is that?

sprite Rydel

  • PK Hack v2.0

I used the PK Hack reset button to decompress the Sound Stone graphics, edited them, then inserted them back in with the Reset Button, but when I run the rom, it still shows the original graphics. If I use the reset button to extract them again, it shows the graphics I made. What’s going on?

  • eb0hack
  • walkthrough
  • Logographer
  • dragon
  • Writing Bootcamp 2011
  • fanvatar4

I just tested it out and to be honest I’m not sure? Perhaps it’s an error with PK Hack?

sprite Kosaku

    You’re sure you’re loading the same ROM in the emulator as you are with PK Hack, correct? That’s the only thing I can think of, since you can extract the modified graphics from the ROM again. Either that, or the Sound Stone graphics are stored in multiple places in the ROM, which seems less likely to me.

    sprite dwiese1998

    • EBFF 2011 Submitter

    Anyone wanna Help me make music tracks for The RebEarth Project? I’m thinking something similar to this:
    600 AD Yearnings of Wind:
    http://www.youtube.com/watch?v=RqZaFDA7PXY

    Or This as suggested by my friend pianoman:
    Phantom and A Rose:
    http://www.youtube.com/watch?v=8n8LgtnN4yo

    The Town It will be used on is meant to be a depressing town where people are sick because of the chilly weather.

    EDIT: I just tried to use PK Midi, Yet i cant figure out how to convert a midi:

    Attachments:

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite Shadow542

    • PRC Participation
    • MOTHER2 Riddles 1 Win
    • Starmen.net Art Boot Camp 2012 Single Participation
    • Fanfiction Reviewer Badge
    • ZAWA RRPS Winner
    • M25FF Participation Award

    Hey thanks NESluver, finally.
    Shadow there’s no easy way to do it. You must learn CCScript. It modifies the games code in many ways. Let’s you change dialague,Make new npcs and even display emotions on players heads. Here’s a link to get you started.
    Good Luck, and happy hacking. The full command refrence should have what you need.

    Thanks but I’m not making a hack, I just wanted to ask from curousitiy.

    sprite Rydel

    • PK Hack v2.0

    I was inserting them into the base rom I’m compiling my hack from. I’ve tried both compiling the hack and playing the compiled rom and playing the base rom directly.

    This also happens with the death screen, so it seems unlikely to be stored in multiple places.

    When I get home, I’ll try inserting them with a slightly older version of PK Hack in case a later release broke this functionality.

    I'm responsible for Rule 15!

    • pkhack
    • dragon
    • CoilSnake
    • Grrrrreat OP!
    • Holiday Funfest 2012 1st Place
    • Holiday Funfest 2012 Overall Place
    • Translation Guide Badge
    • Translator Badge
    • !Camp Fangamer 2016 Merchboy
    • !!Camp Fangamer 2018 !!Trading Badge from Buck Fever!@
    Message Deleted By User

    sprite Rydel

    • PK Hack v2.0

    I figured out what I was doing wrong – even though you load the rom in PK Hack, when you go to the Reset Button, you need to load the rom again.

    EDIT: I’m still having some trouble with the death screen, since it recompresses larger than the original value. If I put it somewhere else, is there a way to point the game to its new location?

    sprite dwiese1998

    • EBFF 2011 Submitter

    Anyone know how to run PKMidi? :’(

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite Rydel

    • PK Hack v2.0

    Open a command prompt, navigate to where pkmidi is stored then rum the command “pkmidi <filename>” where <filename> if the name of the MIDI you want to convert.

    sprite dwiese1998

    • EBFF 2011 Submitter

    With the Arrows and and all?

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite Rydel

    • PK Hack v2.0

    No, the arrows were just to indicate that the section was something you change, while the rest needs to be typed verbatim.

    sprite dwiese1998

    • EBFF 2011 Submitter

    Problems.. :/ Attached images of all of my tries..

    Attachments:

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite KyleRXZero

    Got the answer, read below:

    sprite dwiese1998

    • EBFF 2011 Submitter

    My latest try.. Help? I did exactly as you said and renamed my midi file song…

    Attachments:

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite KyleRXZero

    I have you drag and dropping it in instead of typing because the syntax has to be perfect. After Dylan it should be a \ not a >.

    And what is the name of your midi file? Did you rename it to song.mid?

    sprite dwiese1998

    • EBFF 2011 Submitter

    I did drag it.. And my computer wont let me remove anything after that >

    Attachments:

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite KyleRXZero

    Sorry for doubleposting, read below.

    sprite KyleRXZero

    First go to the command prompt and type "cd " without quotes, that is cd and a space

    Then drag and drop pkmidi.exe

    Backspace and take out the pkmidi.exe part

    Then press enter

    Now put in “pkmidi.exe whatever.mid” without quotes

    Your file path will be different then mine though obviously.

    Attachments:

    sprite dwiese1998

    • EBFF 2011 Submitter

    I figured out my problem.. All i needed to do was put my pkmidi folder at the root of my computer.. I finally got it! Thank you!

    17 Years later and we still can’t Grasp Giygas’ Attack..

    sprite KyleRXZero

    Yep, that works too. Instead of using cd to change directory, you can do that. Glad you got it working, sometimes I’m not the best at explaining things.

    sprite dwiese1998

    • EBFF 2011 Submitter

    Now that It’s dumped to a text pad where do i copy the notes into on EBMused?

    17 Years later and we still can’t Grasp Giygas’ Attack..

    • eb0hack
    • walkthrough
    • Logographer
    • dragon
    • Writing Bootcamp 2011
    • fanvatar4

    PK Midi separates the sequences into channels, so you can just copy the notes and paste it into the appropriate channel.

    However, PK Midi is honestly not very helpful at all for direct transcribing; maybe it’s good for getting the notes, but generally it’s much more efficient to learn how to sequence MIDIs into the ROM manually. (I don’t think we have a tutorial for the music editor yet, so you’ll need to experiment and look at the other song files in the game and maybe even learn a thing or two about basic music theory)

    sprite Rydel

    • PK Hack v2.0

    sprite ahmetone

    Ok, this is a bit tricky. Can someone tell me how to add new elements to “char” in CSScipt. By “char” I mean the index of Playable characters. For example:

    “@{name(1)}, I now present you with this very significant item.” next
    give(1, 206)
    “@({name(1)} got the {itemname(206)}.)”

    char is the index with 17 characters. Ness, Jeff, Flying Man etc.

    {name(1)} returns Ness’ name.

    But what I want to do is add a new playable party member. How do I do that?

    If I am me, and you are you; then who is that?

    sprite Rydel

    • PK Hack v2.0

    I think the limits on most of the tables are hardcoded by the rom.
    While a complicated ASM hack would let you go past that, CoilSnake wouldn’t support that.

    Double check the list – are you sure none of those characters can be removed? King and Flying Man aren’t around long and aren’t that important to the story.

    sprite ahmetone

    hmm… I need an expert here. Are all 5 Flying Men’s data saved identically?

    If I am me, and you are you; then who is that?

    Where did everything go so smug

    • PK Hack v2.0
    • Halloween Funfest 1st Place
    • Holiday Funfest 2012 1st Place
    • Holiday Funfest 2012 Overall Place
    • MOTHER2 Riddles 2 Wins
    • MOTHER1 Riddles 3 Wins
    • Translator Badge

    They each have their own entry in the playable sprite table. They normally all share the same sprites and enemy data, but you could change it so each one has different stats and sprites, if you wanted.

    sprite ahmetone

    Thanks a lot. I’ll use all the empty space now for the Pikmin. Woops Spoilers. You see I’m making a very big hack. I’ll open a new topic soon for it, because It’s gonna take more than one person to finish it. Until then…

    If I am me, and you are you; then who is that?

    motherfan99

    Hi. In pk hack I can’t open the items and other tabs. The only ones I can open are the first two. Could it be a problem with my rom?
    And is there a place to look at all hacks ( in progress or finished ) without looking through the entire forum. Thanks!

    sprite KyleRXZero

    motherfan99,
    It’s probably your rom. Your rom more than likely needs a header which is required by PK Hack. You can add one to it using a program such as SnesTool, or you can just try to download the rom from somewhere else.

    NESLuver has been doing an awesome job maintaining the PK Hack section here. You can also check The Catchall PK Hack Thread, but it hasn’t been updated in awhile.

    You should also look into Coilsnake and CCScript. They are the hottest EB hacking tools currently available.

    motherfan99

    Thanks a lot! I’m not sure if my rom has a header or not. I hope my hack turns out nice!

    sprite Rydel

    • PK Hack v2.0

    You can check if your rom has a header by looking at the file size in bytes. I know Windows Vista lists this in the File Properties.
    an unexpanded Headered rom will end in 240

    sprite CoiL - CoiL

    If I edit everything in my ROM by extracing data with CoilSnake and after I put back every data using CoilSnake again and after that I open PK Hack and start editing stuff that C.Snake can’t edit, will my ROM break?

    sprite KyleRXZero

    What you’ll find is you won’t be able to open that edited rom with PK Hack, it won’t work. CoilSnake wasn’t designed to work in conjunction with PK Hack. They hack the rom very differently.

    You could use PK Hack to alter a headered base expanded rom to achieve some things if need be. But it’s best to just use CoilSnake and CCScript for all your EB hackery to make sure you don’t run into problems.

    sprite Rydel

    • PK Hack v2.0

    You can make any of the PKHack changes you need to the Base rom that you’re using when you compile in Coil Snake.
    Anything in there that Coil Snake doesn’t do on its own will remain.

    sprite CoiL - CoiL

    Also if I try to edit the stats of enemies and such stuff with PK Hack after I used Coil Snake, it will simply not work, right?

    sprite Rydel

    • PK Hack v2.0

    No, since Coil Snake writes the enemy data, it would overwrite the changes in PK Hack.

    Anything that Coil Snake can do, you should do in Coil Snake

    sprite CoiL - CoiL

    So I can change em in Coil Snake, right?

    sprite Rydel

    • PK Hack v2.0

    Correct – enemy data is in enemy_configuration_table.yml

    motherfan99

    I downloaded another rom and it still didnt work. I’m going to try to add a header. Does coil snake Need a headered rom?

    sprite Lyrositor

    • PK Hack v2.0

    No, CoilSnake doesn’t care whether the ROM has a header or not. As a plus, you can add or remove headers with CoilSnake.

    Also, you shouldn’t use JHack/PK Hack anymore; it is a very unstable piece of software, from what I’ve heard.

    Lyrositor

    sprite TheZunar123

    “Unstable” may be understating it. Since JHack hard-edits things to the ROM, there is a very high chance of something breaking, whether it be because you forgot about something, or JHack itself.

    In contrast, CoilSnake takes a bunch of files and compiles them into the rom, re-routing pointers when needed. So, whenever you make changes and re-compile, it takes the clean rom and re-compiles everything, instead of just applying the changes to an already edited rom.

    I’m trying to think of a good analogy, but I can’t think of one that would be clear enough.

    sprite Lyrositor

    • PK Hack v2.0

    I’m trying to think of a good analogy, but I can’t think of one that would be clear enough.

    Exploding vs non-exploding cars comes to mind…

    Lyrositor

    sprite TheZunar123

    I’m talking about just more than overall performance, I’m talking about how it works. Like, comparing the different ways they operate.

    Let’s see, I think I have a decent one. Think of a folder full of papers. JHack would be like finding a certain piece of paper, taking it out, changing the information on it, and putting it back in. CoilSnake would be like taking that same folder, taking everything out of it, changing some information, making sure everything is organized how it should be, and putting it back into that folder.

    That’s the best I can think of for now.

    sprite Rydel

    • PK Hack v2.0

    Probably a better metaphor would be that JHack is crossing out the old information and writing new stuff above it, while Coil Snake is going back creating a fresh copy that includes the change

    sprite TheZunar123

    Yeah, maybe that’s better. How about this:

    Think of a folder full of papers. JHack would be like finding a certain piece of paper, taking it out, changing the information on it, and putting the paper back in. CoilSnake would be like taking that same folder, taking everything out of it, copying all the information, making changes, replacing the original into its folder, and putting the edited papers into their own folder.

    How’s that?