°Aslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&action=profile;u=4;area=showposts;start=555e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexde9b.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&action=profile;area=showposts;u=4e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexde9b.html.zxТтg^                    ╚Ем_>OKtext/htmlISO-8859-1gzip8:╓_>        Tue, 10 Mar 2020 19:11:37 GMT0є░░ о0оPоАз▓ЁоСтg^        у(_> Show Posts - Dragonsbrethren

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dragonsbrethren

556
Yeah, that page came out pretty nice. I didn't expect you to use the layout for anything like that, it's nice to know it still works well.

557
Cool, thanks. I was planning on taking care of it myself, but I kind of forgot about it.

558
General Discussion / Re: I'm fragged!
« on: July 25, 2009, 03:09:49 PM »
How does it compare to JkDefrag? That's what I've been using, and that's free. Speaking of which, I haven't run that in a few months now.

559
Download



Dumping Instructions:

1. Download Cartographer, place it in the directory where you extracted these files.
2. Place a ROM named Final Fantasy IV Advance (E) (M5).gba in the same directory as these files (or edit the batch file to use your ROM's filename).
3. Run Final Fantasy IV Advance (E) (M5) - Dump Script.bat, you'll get six files:

000: The full script.
001: English script.
002: German script.
003: French script.
004: Italian script.
005: Spanish script.

Let me know of any errors (I'd especially like people who can read the four non-English languages to have a look). I haven't tried inserting this yet, but I don't see any reason why it wouldn't work.



Insertion Instructions

First off, you need to make some changes to the extracted script. Cartographer is good, but it's not 100% perfect, you still need to add an Atlas header and change the pointer writes to use a custom pointer for this game. Also, you can only reinsert Final Fantasy IV Advance (E) (M5) - Script_000.txt (the full script) due to the way this game's pointers work, sorry. If you plan on only supporting English, you'll have to blank out (or simply ignore) the strings for the other languages - if you blank them out be sure to leave the <end> tags in place or you'll completely break the script. This game requires the script to stay in order and every string must be present. The alternative is figuring out how to disable the other languages properly, like in the US version; if you have any experience with GBA ARM assembly, that would definitely be the best option.

Anyway, open up your script, and add this somewhere before the first pointer write. I suggest under the game and block name:

Code: [Select]
#VAR(Table, TABLE)
#ADDTBL("FF4Advance.tbl", Table)
#ACTIVETBL(Table)

#VAR(FF4pointer, CUSTOMPOINTER)
#CREATEPTR(FF4pointer, "LINEAR", $2EA458, 32)

#JMP($3048E0)

Atlas doesn't like table files with spaces in their name, which is why an alternate is included. Also, the original script likes putting linebreaks directly after new page codes (which don't do anything), the first table is set up to dump these to the <page> tag, this table only inserts the page control code, and it doesn't appear to have any negative side effects.

Next, you will need to make the pointer writes use your custom pointer. The easiest way to do this is, if your text editor supports it (if it doesn't, download a new one), a find and replace for every match in the file.

Search for:
Code: [Select]
#W32(
Replace with:
Code: [Select]
#WRITE(FF4pointer,
This will probably take a while, since there are a lot of pointer writes in this file. Save when it finishes, and you're ready to insert! :happy:

1. Download Atlas, and place it in the same directory as your script.
2 .Place a ROM named Final Fantasy IV Advance (E) (M5).gba in the same directory as these files (or edit the batch file to use your ROM's filename).
3. Run Final Fantasy IV Advance (E) (M5) - Insert Script.bat.

If all goes well, this massive block of text will be inserted . Concerning space, since this game uses 32-bit pointers, you can easily place this script anywhere after the pointer table (the pointers are relative, putting them before the table won't work). If you plan on keeping all five languages and expanding the text significantly, I'd suggest expanding the ROM to 16MB, and changing the Atlas #JMP command to an offset in that newly created space.

560
Baigan was slated to have a portrait at some point in the GBA version. $C3AD can be found before several of his lines; it doesn't draw anything (obviously), but that's the same range the portraits use (Golbez is $C3AC, for comparison). Not all of his lines have it, just some in the opening, and all of the ones when he "joins the party."

(Oh yeah, I finally got around to dumping a clean copy of the European GBA script. Once I document all of the control codes I'll make it available.)

 :edit:

Maybe I'm mistaken, Giott uses that same portrait value. I suppose it may have been a placeholder for characters who's portraits hadn't been drawn yet. Strange that they left it in the script, if that's the case.

 :edit:

I just noticed, Cecil and Rydia's portraits are dynamic. There is only one control code for them, which must print the correct one based on where you are in the game.

 :edit:

Now I feel dumb, $C3AD clears a portrait if you want to have a character without a portrait speak, since it isn't cleared automatically when using the new page code (the plus side being you don't need to use the portrait code every page for multiple-page dialogues by the same character).

561
I'd like to think my document had something to do with this, but I highly doubt it. And I just redrew FF5's font by hand! :bah:

 :edit:

Some documentation would've been nice. You need to dump the entire font table, plus four bytes before FONT. I'm guessing these are also part of the font table; I'm going to update my document to mention the program in a bit.

 :edit:

http://dragonsbrethren.slickproductions.org/files/documents/ffafontspecs12.txt

562
And now... :bored:

Bored enough to update that smiley to use the correct font? :tongue:

563
Try 0x74300 - 0x74541 and see if that works, your ROM is probably unheadered.

564
Some cool stuff here. As I already said at TransCorp, my Wii isn't homebrew enabled, and I don't plan on doing anything to it at least until my warranty is up, so I can't really make use of the document. It is cool to see that it was based on the GBA version, and goes to show that the GBA version could've been excellent if more work had been put into it (or maybe Matrix's coders rewrote huge chunks of code, who knows). I wouldn't say this is spoiler free, though, it kind of spoils the equipment you'll be getting (no, I'm not really serious).

Some notes:

There should be an entry before the Flame Claws, which determines the attack power and accuracy of unarmed attacks.

Code: [Select]
0x44 Crescent Axe Attack: 30Interesting, this was the Hand Axe in every other version. I guess they decided to finally make it available.

Code: [Select]
0x52 *BLANK* This is a two-handed copy of the Ragnarok in every other version.

Code: [Select]
0x6C *BLANK*The default stats for any unequipped armor slots. Gives you 10 evasion in the original.

Code: [Select]
0xF7 *BLANK*
0xF9 *BLANK*
Gysahl greens and Gysahl whistle in the originals. Useless because the fat chocobo is MIA.

Code: [Select]
0x10E Index Finger Removed from this title [Dummy?]This was the Flandango in FF4 Advance. I'd give it a try and see if it still is.

Code: [Select]
0x119 $B!| (BExperience Removed from this title [Dummy?]
0x11A $B!| (BGil Received Removed from this title [Dummy?]
0x11B $B!| (BWait Time Removed from this title [Dummy?]
0x11C $B!| (BMP Consumed Removed from this title [Dummy?]
0x11D $B!| (BItem Lore Removed from this title [Dummy?]
0x11E $B!| (BReach Removed from this title [Dummy?]
0x11F $B!| (BDraw Attacks Removed from this title [Dummy?]
0x120 $B!| (BDrop Rate Removed from this title [Dummy?]
0x121 $B!| (BRare Drops Removed from this title [Dummy?]
Very interesting, these were the lunar summon grimoires in FF4 Advance. Strings are obviously taken from FF4DS. I'd test them and see if they still work (I doubt it, but who knows).

Code: [Select]
0x141 Dragon Mail Removed from this title [Dummy?]
Same item exists, but this is GBA data
This is the dragoon plate in the GBA version. Strange that they reused the dragon mail name (I haven't played the Japanese GBA version, nor have I bothered making a table for it, but I'm guessing this was "dragon mail" written in Japanese, while the original is in English).

Code: [Select]
0x147 Dirty Water Black and dirty water
0x14C Old Man Doll A not so cute doll

Both of these were dummied in the GBA version, are they actually used in this game? You don't have them marked as dummied.

Code: [Select]
0x150 Blood Harp A harp that can soothe the soulThe requiem harp in the GBA version, probably just a new name for it. Everything after this is new.

Also, do any of the GBA version's "relics" that changed character commands still work? I'm wondering how much GBA code is still present, or if they just gutted it all but left the items.

565
Gaming Discussion / Re: Yellowing of SNES/SFC systems and games
« on: July 21, 2009, 04:27:32 PM »
My original SNES was pretty awful, but I gave that away to a friend when I ended up getting three of them off eBay. None of my new ones have the yellowing problem. My NES has it pretty bad, but only on the back.

566
I added it this morning:

http://www.romhacking.net/docs/435/

567
Yeah, I considered including font addresses, but it seems pretty pointless. You can find all of the fonts by just searching for FONT in ASCII. If I did include them it would be three sets of offsets for each version of each FF Advance game; I'm not sure about CT, I just decided to search that one on a hunch - it was made by TOSE after all.

568
Game Modification Station / Final Fantasy Advance Font Specifications
« on: July 19, 2009, 04:17:36 PM »
Would you guys mind proofreading this before I add it to the database at RHDN? I finally got around to writing it all out, and it should be correct, but let me know if anything is worded poorly, hard to understand, or contradictory. I hate writing these sorts of things, which is why I've put it off for so long:

http://dragonsbrethren.slickproductions.org/files/documents/ffafontspecs12.txt

 :edit:

Chrono Trigger DS uses this same format. Document updated.

 :edit:

Information about editing with the SER Font Editor.

569
Gaming Discussion / Re: Gaming Progress Thread
« on: July 19, 2009, 04:07:07 PM »
Strange, I patched with the UPS, and it seems to be working fine. I did have problems getting it to work with the EZ5's built-in GBA writer, so I switched over to ExpLoader and that worked fine. I just figured the EZ5 was having trouble patching it to use SRAM because it's a hack.

570
Gaming Discussion / Re: Gaming Progress Thread
« on: July 18, 2009, 12:29:24 PM »
Sounds cool, I'm going to throw it on my flash cart and let my mom give it a try. She loves the Pok├йmon games.