• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other] Help Me!(Advance-Text Error)

  • 2
    Posts
    10
    Years
    • Seen Apr 23, 2015
    Sorry for my bad English...Anyway
    I need your guys to help me out,i am stuck!;-;

    I think i am the only one has this problem...
    I saw a lot of video but no one/nobody seem like has a same problem like me
    So I post this thing...Whatever...Let me tell you what is my problem...

    ------------
    I think I install every stuff that software need...
    Of course it is COMCTL32.OCX and Comdlg32.ocx (I install it by copy and paste it into a WINDOW Folder)
    But it didn't effect the problem...
    THE PROBLEM IS:The TEXT it show ARE NOT A TEXT<(xD what the hell?!)!(it is something like code or stuff)
    Like these thingy :
    [PokeCommunity.com] Help Me!(Advance-Text Error)


    Please help me out of this thing,i really need some help...:(
    More detail here:
    Using Window XP 32-bits
    Advance-Text Version:3.1.0.1(i get it from internet,it said it is 3.1.1 version,IDK)
    258 KB
    [I GET THIS THING ANYTIME WHEN I OPEN ANY ROM]
     
    Last edited by a moderator:
    Sorry for my bad English...Anyway
    I need your guys to help me out,i am stuck!;-;

    I think i am the only one has this problem...
    I saw a lot of video but no one/nobody seem like has a same problem like me
    So I post this thing...Whatever...Let me tell you what is my problem...

    ------------
    I think I install every stuff that software need...
    Of course it is COMCTL32.OCX and Comdlg32.ocx (I install it by copy and paste it into a WINDOW Folder)
    But it didn't effect the problem...
    THE PROBLEM IS:The TEXT it show ARE NOT A TEXT<(xD what the hell?!)!(it is something like code or stuff)
    Like these thingy :
    [PokeCommunity.com] Help Me!(Advance-Text Error)


    Please help me out of this thing,i really need some help...:(
    More detail here:
    Using Window XP 32-bits
    Advance-Text Version:3.1.0.1(i get it from internet,it said it is 3.1.1 version,IDK)
    258 KB
    [I GET THIS THING ANYTIME WHEN I OPEN ANY ROM]

    First, I've moved your thread from the Tools, Tutorials & Resources subforum to where it's more suited, in the Beginner's Lounge.

    Anyway, I'm not sure what is causing your bug but using A-Text in general isn't the best idea. Instead, you should learn how to edit text using a hex editor and XSE, as it's actually much easier and far less risky.

    I'm going to sort of copy-paste something from one of my old tutorials to explain how to edit strings using the following:

    You will need:


    Step 1 - Finding our Data


    Load up your ROM in Translhextion.
    You'll see something like this:
    [PokeCommunity.com] Help Me!(Advance-Text Error)


    Now, go to the Script tab, and click Open Thingy Table.
    [PokeCommunity.com] Help Me!(Advance-Text Error)

    Select the firered.tbl you downloaded, and a pop-up box will appear. Click OK, and then check the "Thingy View Active" square in the new window that has appeared.

    [PokeCommunity.com] Help Me!(Advance-Text Error)


    In order for us to edit text, we first need to find it. Using Translhextion, and a loaded Table file, we can search for text within the ROM. You'll need to know what the text is, first, so if you must, load the relevant string in-game in VBA.

    Now, in Translhextion, do the shortcut Alt+F (or go into the Search menu, and then click "Find using table") and in the dialogue box that appears, type in the first line or so of the string, copying it exactly.

    [PokeCommunity.com] Help Me!(Advance-Text Error)


    This will lead you to an offset. Now, because I find Translhextion a rather...ugly Hex Editor, I'm going to switch to HxD for this part. The only reason why I use Translhextion is because of its Table file support. So load your ROM in HxD.

    We're going to need to find the part of the ROM that points to the text that is displayed. If, for example, the text is stored at 0x41b60e, we need to turn this into a pointer.

    To make a pointer, you take the offset, 41b60e, and split it up into bytes (segments of two).

    [41] [b6] [0e]

    We then switch the first and last bytes.

    [0e] [b6] [41]

    And then add [08] to tell the game we're pointing to somewhere in the ROM, so our pointer is 0eb64108.

    In HxD, we then do the shortcut Ctrl+F (or Search > Find) for 0e b6 41 08. Make sure you select Hex values where it says Text string and just in case, tick "All" for search direction.

    [PokeCommunity.com] Help Me!(Advance-Text Error)


    This search will bring you to the pointer for the string. Take note of the offset you're at in Notepad and close HxD.

    Now load your ROM in XSE. Make a script like the following, with the text you wish to display.

    Code:
    #dynamic 0x800000
    
    #org @string1
    = Hi, sorry!

    Hit compile, and copy the offset XSE gives you, and paste it in Notepad.
    Because I'm using an unedited FireRed ROM, the offset for my text is 0x800000.

    Close XSE, and reopen HxD and load your ROM.

    Go to the offset we found earlier, and replace the pointer (in this case "0E B6 41 08") to the pointer of your script. If you remember from before, we need to split our offset into bytes, switch the first and last, and then add 08. So my string's pointer is "00 00 80 08".

    Copy your new pointer, select the "0E B6 41 08" data, right click and press Paste Write (or Ctrl + B), NOT Paste Insert. Paste Insert will increase the size of your ROM and cause all sorts of damage.

    Hit save and test your ROM! The text has been edited.
     
    Sorry for no reply from me for a long time
    Thank you for your tutorial!Your tutorial is Awesome!But I think I misunderstanding a lot...because I don't even know what is pointer,XD

    I am new at scripting or offset and stuff,I tried a lot of other thing like thingy32 or A-text
    It's just keep showing up error and stuff...:(
    Anyway,did you still have another way?or just making a video(for recording every step you do)because my English is bad...
    i didn't test the steps from your tutorial yet because I almost don't know what to do next...;-; ~_~

    And also this time please make the emerald version of pokemon rom...
    I just don't know what to do next .......-_-

    Thank you
     
    Back
    Top