Register - Login
Views: 99791940
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 04:42:03 AM
Jul - General Game/ROM Hacking - FE Editor (GBA) New poll - New thread - New reply
Pages: 1 2 3Next newer thread | Next older thread
Hectamatatortron
Member
Level: 35


Posts: 85/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-12-08 08:01:33 PM (last edited by Hectamatatortron at 01-17-10 07:56 PM) Link | Quote
THIS LINK IS ALWAYS UP TO DATE (I'm using Dropbox to host )
Link is here: version 20100117.2

Note that the files are contained in a 7z archive (you'll need 7zip to extract them).

Source is included as per the (also included) GNU GPL version 3 license.

The .jar executable is in "FEditor Adv (the top dir)/dist/"

Please remember to read the files in "FEditor Adv/" that look important for each release should you choose to track the progress of this project.

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 137/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-13-08 10:55:28 AM Link | Quote
Now if I could get this to run it would be very cool.

What version of Java was it compiled under?
Hectamatatortron
Member
Level: 35


Posts: 86/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 03:30:06 AM Link | Quote
Do you not have the latest JRE? I compiled it using the latest version of the JSE SDK.

Update

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 140/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 03:34:46 AM Link | Quote
Nah, Mac OS's Java implementation is just picky and doesn't auto-select the correct versions of Java for apps which is pretty retarded so I have to change it manually half the time. ;

Why it can't run under the appropriate JRE for the app is beyond me.
Hectamatatortron
Member
Level: 35


Posts: 87/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 04:35:42 AM Link | Quote
There were some bugs and stuff I didn't run into during my poor testing, so, already, another:

Update

Why you can't get it working is beyond me. The whole point of the language is the multi-platform capability (though for me it's a combination of that and the fact that GUI building is so easy).

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 142/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 04:39:50 AM (last edited by Xenesis at 11-14-08 01:59 AM) Link | Quote
I'll give the new version a shot and tell you how it goes. Some compilers produce results that Mac OS's Java implementation hates (javac seems particularly prone to this). Trust me, for all the niceties of Java and Mac OSX in general, Java doesn't play nice on OSX.

Edit: With some kafutzing around with Java's options I got it to run in Java 6.0 64bit, so now I can give you an opinion. :o

Seems to do what it says it will. Now that it works. Although the "Yes to continue" dialogue box got very irritating very quickly when reading dialogues. I realise it's early days but rather than just an input box, being able to scroll up/down indexes instead of just entering a number. Also the "Input Conversation" window refuses to close, which means you can't save and you should probably combine the viewer and the editor. ;. All in all, spiffy though.
Hectamatatortron
Member
Level: 35


Posts: 88/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 05:18:38 AM Link | Quote
Update

I don't know how to catch clicks of the actual close button.

There's a cancel button that works fine.

I'll see what I can do about the continue dialogs. They are essential in some cases, but I think the ones that occur after a successful operation can go.

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 143/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 05:19:21 AM Link | Quote
Well, the cancel button wasn't working, hence why I said. :/
Hectamatatortron
Member
Level: 35


Posts: 89/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 11:12:30 AM Link | Quote
Update

What do you mean? The cancel button has always worked.

Maybe your JVM sucks?

Close button works now. Continue dialogs gone from where they were annoying you - don't cry to me if you get sick of clicking Tools->Text Editor/Viewer if you start an FE 7 hack in the future and need to use the features repeatedly.

Damn Open dialog would NOT center no matter how many different location setting methods I tried.

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 145/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 11:20:53 AM Link | Quote
Eh, well I'm telling you the close window button or the cancel doesn't work on the OSX JRE. :/

(But yes, the dialogues being gone is nice )
Hectamatatortron
Member
Level: 35


Posts: 90/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 11:41:56 AM (last edited by Hectamatatortron at 11-14-08 08:43 AM) Link | Quote
The coding style I used to implement the listeners for the close event and cancel button are canon from what I can tell.

Maybe you have the wrong JRE, or the Mac version blows? I may have told you the wrong version, but I'm pretty sure it's the latest.

But really...it shouldn't make a noticeable difference unless your JRE is older than bread.

You can't cancel, it would seem, but if you use 0, a typically unused message, as your index then you can "cancel" by dumping your garbage text there each time.

Crap, I just remembered, I need to add a routine to free space in areas where uncompressed text used to be.

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 147/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 11:44:28 AM (last edited by Xenesis at 11-14-08 08:46 AM) Link | Quote
It's very likely that the mac JRE implementation for 6.0 blows. I don't know enough about Java to solve the problem though. You've given me the right version - it won't even open under any of the other versions of Java (1.3, 1.4, 5.0).

(Unfortunately, the OK button doesn't seem to work either. )

(Double Edit: The Editor window won't even load in the latest version, just the viewer window)
Hectamatatortron
Member
Level: 35


Posts: 91/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 12:21:36 PM Link | Quote
Update

I wish I knew what the problem was. I was really looking forward to people being able to use something I wrote without being on Windows, for once.

Added obsolete text space freeing.

____________________
Xenesis

Roy Koopa
Actually a Doctor
Level: 101


Posts: 148/2732
EXP: 10486568
For next: 231107

Since: 07-28-07

Pronouns: She/Her
From: Orange Star's Retirement Villa

Since last post: 9 days
Last activity: 18 hours

Posted on 11-14-08 12:33:37 PM Link | Quote
Strangely enough, it doesn't want to compile very well either.

I imported the source into netbeans and it had a fit at compile time. As did javac.

http://pastebin.com/m70bdc37b

Go nuts.

Seems that I don't have swing available in the classpath.
Hectamatatortron
Member
Level: 35


Posts: 92/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-14-08 01:10:24 PM (last edited by Hectamatatortron at 11-14-08 04:03 PM) Link | Quote
Ah, it looks like you don't have the latest NetBeans updates. I think NetBeans comes with its own libraries for easy GUI dev, so not updating would mean you may have missed library updates.

If the JRE doesn't ask to be updated like it's supposed to, what's stopping NetBeans from pulling the same crap?

Can you try manually searching for NetBeans updates and using those?

Edit: I didn't see anything in there when I skimmed that look like you didn't have access to Swing, but pretty much the entire GUI is Swing based, so you're boned if you don't have access.

Yay, prominently thread unsafe GUIs!

Edit: Just a note, this is the JRE I'm using: jre1.6.0_07

____________________
Hectamatatortron
Member
Level: 35


Posts: 93/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-18-08 08:05:29 PM Link | Quote
Note:

LOTS of aesthetic (and a few functional) updates since the last bump.

This is DEFINITELY the tool of choice for editing FE 7's text.

____________________
Hectamatatortron
Member
Level: 35


Posts: 94/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-21-08 10:14:26 PM Link | Quote
Edit:

Added support for Fire Emblem 8 (U).

____________________
Tanks

360? Yessum.
Level: 121


Posts: 1588/4170
EXP: 19808447
For next: 248249

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 11-22-08 01:09:47 PM Link | Quote

I wonder if this'll work with the protos... Hmmm...

____________________

Hectamatatortron
Member
Level: 35


Posts: 95/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-22-08 02:47:33 PM Link | Quote
Likely not; the tables are undoubtedly located in different places.

Now, if you modify the base addresses/pointers a bit in the GPL'd source that comes with the application, it shouldn't be too hard to get a build that would work for the protos...if the protos use the same decompression routine.

They should, but you also might have to move the Anti-Huffman patch that is used to make compressing new text unnecessary.

Then again, the routines are located very early in the ROM, meaning there is much less code IS has available to change that would move the data. This in turn means that whatever code differs, which is likely not the less generic system code that usually occupies the early space of the executable area, was assembled after the text related code - the AH patch might still work overwriting the same addresses as with the retail.

Nintenlord rewrote my Anti-Huffman patch and keeps the source at FEU in a link to an archive also containing the patch itself.

I myself am more concerned with how I'm going to get FE 6 support done (quickly enough) than I am with whether the same logic works for the prototypes.

____________________
Hectamatatortron
Member
Level: 35


Posts: 99/232
EXP: 258214
For next: 21722

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-16-08 10:47:04 PM (last edited by Hectamatatortron at 12-21-08 12:45 AM) Link | Quote
~ BUMPDATE ~

Text and portrait editing support for all 3 GBA FEs implemented.

This is a pretty huge update, even for the other site I had been posting the update link on that followed me the whole way from the last update posted here to this current one.

Note that my choice in hosting service means that the link to the latest upload won't change anymore.

Glorious!

Script dumping and insertion for all 3 GBA FEs as well.

A poll is going on at Fire Emblem Universe to see what the next feature should be; currently, battle animation editing is the top choice.

____________________
Pages: 1 2 3Next newer thread | Next older thread
Jul - General Game/ROM Hacking - FE Editor (GBA) New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

30 database queries, 17 query cache hits.
Query execution time: 0.098005 seconds
Script execution time: 0.022989 seconds
Total render time: 0.120993 seconds