Warning: You are using TidyHTML mode! Pages MAY and probably WILL break. To disable, click here or append 'xxx-off=1' to the URL!

Register - Login
Views: 57875865
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
10-16-14 06:52:17 AM
fortyfive-antelope

Jul - Posts by Hectamatatortron
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Hectamatatortron
Member
Level: 31


Posts: 102/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 12-21-08 01:54:33 AM, in Oh my god my name is tripping out on LSD Link
I get you guys a 3-games-in-one GBA ROM hacking utility and you get me some simple words for my birthday?

How...shallow D;

--------------------
Hectamatatortron
Member
Level: 31


Posts: 103/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 12-21-08 10:22:25 PM, in Oh my god my name is tripping out on LSD (last edited by Hectamatatortron at 12-21-08 10:23 PM) Link
Heh, you could top it by presenting a COMPLETE version (my tool is far from complete >.>)

Eh, I got a nice material present anyway: my USB Gecko works just as it should, and I can hack Wii games with it.

I just don't know what I'm doing enough to make use of that capability. :/

Just a note, I AM a great code maker. I've done some srs ASM hax for DS games and stuff.

But there's just something about Boom Blox that doesn't want me to even make a simple score mod...

--------------------
Hectamatatortron
Member
Level: 31


Posts: 104/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 12-27-08 06:35:48 PM, in FE Editor (GBA) (last edited by Hectamatatortron at 01-07-09 02:20 PM) Link
Wondiferous.



Battle animations are composed of OAM data, palette data, frame data (OAM data selections as well as flags for if a sound effect should play and how long the frame should be displayed, etc.) and finally, the graphics themselves.

I had decoded all but parts of the OAM and some section data (had no idea what OAM data looked like, so I never made the connection; a hacking friend at Fire Emblem Universe pointed it out) a couple of years ago when I first got into ROHM acking (yes, I enforce that spelling). Now that I finally know that the so-called "mystery data" is just a set of offsets of sections in the frame data, it should be plenty easy to create custom animations.

As for extracting the information I need from a GIF to format it appropriately, I'm not sure....

Edit: Screwed GIFs and went with PNG/BMP frames as input.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 105/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 01-07-09 02:22:29 PM, in FE Editor (GBA) (last edited by Hectamatatortron at 01-09-09 11:44 AM) Link
~ BUMPDATE ~

Battle animation inserter for FE 7 class animations done. Link to update is the same, as always.

RTFM if you have to: FE_Editor/doc

--------------------
Hectamatatortron
Member
Level: 31


Posts: 106/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 01-07-09 03:54:38 PM, in The General Project Screenshot/Videos Thread... (last edited by Hectamatatortron at 01-08-09 10:14 PM) Link
[Deprecated - there was a video embedded here]

Custom battle animation inserted into FE 7 using my application.

It's kinda bland, but I didn't insert the whole thing - just enough for a proof of concept. Didn't want to screw up and have to re-insert over and over.

Edit: Friend's first custom animation:



Figures I wouldn't figure out hit sound effects until AFTER he made that video.

Edit:

Better vid!



--------------------
Hectamatatortron
Member
Level: 31


Posts: 107/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 01-11-09 07:47:40 PM, in The General Project Screenshot/Videos Thread... Link
Say, how many people here are Fire Emblem fans? The animation hacking I've pioneered is pretty advanced to the FE hacking community.

I thought more people around here would see the videos I put up and freak out - "Wow, that's pretty beast, Hextator! D:"

*sniff*

I guess not :/

--------------------
Hectamatatortron
Member
Level: 31


Posts: 108/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 01-12-09 09:29:06 PM, in FE Editor (GBA) Link
~ BUMPDATE ~

Animation inserter has OAM optimization code implemented in it that allows animations to be approximately three times bigger than they could before. It was harder to code than the basic animation decoding code I had to start with x_X

--------------------
Hectamatatortron
Member
Level: 31


Posts: 109/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 01-19-09 09:23:03 PM, in FE Editor (GBA) (last edited by Hectamatatortron at 01-24-09 10:52 AM) Link
~ BUMPDATE ~

You've all missed a week's worth of very important bugfix and UI improvement updates.

Link in the first post points to version 20090119.1 and I'm hoping I didn't forget to mention in the past that the link to the latest version is always the same as the link in the first post.

~ UPDATE ~

20090123.1 is out and pretty much required downloading.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 110/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-12-09 08:57:22 PM, in FE Editor (GBA) (last edited by Hectamatatortron at 02-14-09 05:08 PM) Link
~ BUMPDATE ~

Insertion of custom spell animations into FE 7 is now possible with version 20090212.1 - here's an expression of my sorrow regarding the lack of attention this project is getting outside of Fire Emblem Universe's forums: ":/".

~ EDIT ~

Actually, we're at 20090214.3 now.

Happy Valentine's Day?

I guess...

--------------------
Hectamatatortron
Member
Level: 31


Posts: 111/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-20-09 12:57:02 AM, in LZ77 stuff Link
Is the intent of this project to compress data in the LZ77 format that is decompressed by the GBA and NDS's SWIs?

I have some Java code I can help you port for that purpose as a part of a GBA ROM editor I've written.

Unfortunately, I don't know enough about how it works to write it on my own (that is, if I wanted to optimize the code, I wouldn't know where to start; really, though, it's probably as optimal as it gets). I do know the format of LZ77 compression, however. Not that it matters; I just ported a friend's code from C# to Java as his tool that the code was for was also for hacking GBA ROMs.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 112/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-20-09 01:00:05 AM, in Mario 64 'C' header files Link
Hm? I thought you got this idea from me :/

You didn't list any of my examples at all!

--------------------
Hectamatatortron
Member
Level: 31


Posts: 113/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-20-09 06:42:17 PM, in Mario 64 'C' header files Link
ZZT is a friend of mine from Kodewerx; he showed me some of his quirky projects (I believe one was a Brainfuck interpreter in C?).

I knew he dabbled in N64 hacking, but I wasn't aware he had a system for setting up an N64 toolchain.

I haven't looked at it yet; does the header file just have function prototypes, no such thing, or does it actually have function definitions? I'm speaking of methods within the game, of course; in my Ocarina of Time example, you can see where I've been able to use methods in the game as my own. Makes me feel all warm and Puppet-Master inside.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 114/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-21-09 10:28:05 PM, in Mario 64 'C' header files Link
Do you actually get little endian output without that option?

Isn't MIPS BE by default?

--------------------
Hectamatatortron
Member
Level: 31


Posts: 115/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-22-09 11:10:47 AM, in Mario 64 'C' header files (last edited by Hectamatatortron at 02-22-09 11:14 AM) Link
This works on my Vista 64 machine just fine.

I use that and a batch script on their own for all of my N64 programming needs. Poor, to be sure, but hey, it works.

Hm...I can't remember where I found this mips-elf-as and other executables, though.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 116/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 02-24-09 11:01:19 AM, in FE Editor (GBA) (last edited by Hectamatatortron at 02-24-09 11:04 AM) Link
It is possible to edit maps (there's a tutorial on the forum I frequent that has a tutorial for creating entire chapters, including new maps). As such, I've lowered the priority for adding such support because it already exists in some form.

It is next, however, once I complete custom spell animation support for FE 6 and FE 8. I can't promise any of those things will be supported soon, though; they take lots more coding than anything the editor can do now.

Oh, I should probably mention there are usually important updates since the last version mentioned here; I don't come here every time I update.

The link in the first post (as I've said before) always points to the latest released version, but the info in the post itself may be incorrect and say that it is older than it is. It's best to just download it again every couple of days or check a location that I update more frequently (my AIM status, for example).

At the moment, the first post is correct.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 117/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 03-07-09 01:47:21 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) (last edited by Hectamatatortron at 03-07-09 01:48 PM) Link
I don't usually play hacks, but I have an urge to play this.

I'd think either a Luigi face to go with a Mario face or an M to go with the L would be best for the lives counter; consistency is a virtue.

I wonder if you could get creative and have the image cycle through all the letters in the names and perhaps the face as well.

Spriting some spinning graphics for the coins collected icon and doing something similar would also be impressive.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 118/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 03-08-09 04:10:27 AM, in Mario 64 'C' header files Link
Very cool.

I saw your post about having NPCs act different based upon a variable; the power you all have over this game is something to treasure.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 119/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 03-21-09 07:16:13 PM, in DS debugging/reverse engineering/whatever you call it Link
You think the file that's used is chosen by a number in the level data?

Wouldn't it then be easier to set a read breakpoint on that number and follow the code instead of on the data to be loaded and tracing backward?

Once you find the subroutine responsible for loading the tile sets, rewriting the assembly code in a C style format is pretty easy (if you know the instructions). If you don't, getting the disassembly to someone who does would be just as well. I've rewritten a few BIOS functions in Java myself (LZ77UnCompWram, anyone?).

--------------------
Hectamatatortron
Member
Level: 31


Posts: 120/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 03-22-09 03:38:04 PM, in DS debugging/reverse engineering/whatever you call it Link
That doesn't look like a valid address to me.

Are you sure it's not a mirror?

When it comes to mirrors, the debugger only breaks if you specify the exact address being used to access the memory location.

This is why it's hard to get breakpoints on addresses like 0x023FFXXX - lots of games access that area with the mirror, 0x027FFXXX.

Also, I have No$GBA 2.6a debugger. No need to worry about explaining to me how breakpoints work on it.

Keep in mind that if the address you're thinking of is in the .NDS file, there's no way to set a breakpoint on reads of that data directly. The card's memory is not mapped to the hardware, it is accessed serially through I/O registers.

In other words, if you're going about this the way people would when hacking a GBA game, where you can simply add 0x08000000 to the address of a byte in the ROM to get the address you want a breakpoint of, then it's not going to work. Since the address you have looks to be in that range, I'm guessing that was your mistake.

--------------------
Hectamatatortron
Member
Level: 31


Posts: 121/230
EXP: 177301
For next: 8062

Since: 09-19-07


Since last post: 709 days
Last activity: 95 days

Posted on 03-22-09 11:16:22 PM, in DS debugging/reverse engineering/whatever you call it (last edited by Hectamatatortron at 03-22-09 11:17 PM) Link

40001A8h - NDS7/NDS9 - Gamecard bus 8-byte Command Out
The separate commands are described in the Cartridge Protocol chapter, however, once when the BIOS boot procedure has completed, one would usually only need command "B7aaaaaaaa000000h", for reading data (usually 200h bytes) from address aaaaaaaah (which should be usually aligned by 200h).

I guess you can probably look for a place in WRAM that is a buffer for that data (the data written to 0x040001A8) holding the address of that data you found.

GBATEK has more info.

--------------------
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Jul - Posts by Hectamatatortron






Rusted Logic

Acmlmboard - 07/23/2013 b378.03
©2000-2013 Acmlm, Xkeeper, Inuyasha, et al.
bargaining-tycoon

28 database queries, 49 query cache hits.
Query execution time:  0.028361 seconds
Script execution time:  0.074002 seconds
Total render time:  0.102363 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 94 column 11 - Warning: <form> isn't allowed in <table> elements
line 93 column 10 - Info: <table> previously mentioned
line 95 column 11 - Warning: missing <tr>
line 95 column 124 - Warning: missing </font> before </td>
line 99 column 16 - Warning: plain text isn't allowed in <tr> elements
line 95 column 11 - Info: <tr> previously mentioned
line 100 column 68 - Warning: <nobr> is not approved by W3C
line 100 column 68 - Warning: missing </nobr> before </td>
line 117 column 68 - Warning: <nobr> is not approved by W3C
line 117 column 68 - Warning: missing </nobr> before <tr>
line 141 column 35 - Warning: missing <tr>
line 141 column 50 - Warning: missing </font> before </td>
line 141 column 143 - Warning: missing </font> before </table>
line 143 column 35 - Warning: missing <tr>
line 143 column 95 - Warning: unescaped & or unknown entity "&page"
line 143 column 128 - Warning: unescaped & or unknown entity "&page"
line 143 column 161 - Warning: unescaped & or unknown entity "&page"
line 143 column 194 - Warning: unescaped & or unknown entity "&page"
line 143 column 227 - Warning: unescaped & or unknown entity "&page"
line 143 column 262 - Warning: unescaped & or unknown entity "&page"
line 143 column 295 - Warning: unescaped & or unknown entity "&page"
line 143 column 328 - Warning: unescaped & or unknown entity "&page"
line 143 column 361 - Warning: unescaped & or unknown entity "&page"
line 143 column 395 - Warning: unescaped & or unknown entity "&page"
line 143 column 430 - Warning: unescaped & or unknown entity "&page"
line 143 column 50 - Warning: missing </font> before </td>
line 143 column 467 - Warning: missing </font> before </table>
line 150 column 9 - Warning: <div> isn't allowed in <tr> elements
line 149 column 9 - Info: <tr> previously mentioned
line 152 column 9 - Warning: missing <tr>
line 166 column 13 - Warning: missing <tr>
line 167 column 27 - Warning: <nobr> is not approved by W3C
line 173 column 15 - Warning: missing <td>
line 174 column 9 - Warning: <div> isn't allowed in <tr> elements
line 173 column 15 - Info: <tr> previously mentioned
line 176 column 9 - Warning: missing <tr>
line 190 column 13 - Warning: missing <tr>
line 191 column 27 - Warning: <nobr> is not approved by W3C
line 203 column 15 - Warning: missing <td>
line 204 column 9 - Warning: <div> isn't allowed in <tr> elements
line 203 column 15 - Info: <tr> previously mentioned
line 206 column 9 - Warning: missing <tr>
line 220 column 13 - Warning: missing <tr>
line 221 column 27 - Warning: <nobr> is not approved by W3C
line 235 column 15 - Warning: missing <td>
line 236 column 9 - Warning: <div> isn't allowed in <tr> elements
line 235 column 15 - Info: <tr> previously mentioned
line 238 column 9 - Warning: missing <tr>
line 252 column 13 - Warning: missing <tr>
line 253 column 27 - Warning: <nobr> is not approved by W3C
line 261 column 15 - Warning: missing <td>
line 262 column 9 - Warning: <div> isn't allowed in <tr> elements
line 261 column 15 - Info: <tr> previously mentioned
line 264 column 9 - Warning: missing <tr>
line 278 column 13 - Warning: missing <tr>
line 279 column 27 - Warning: <nobr> is not approved by W3C
line 289 column 501 - Warning: unescaped & or unknown entity "&hl"
line 289 column 507 - Warning: unescaped & or unknown entity "&fs"
line 289 column 514 - Warning: discarding unexpected </param>
line 289 column 565 - Warning: discarding unexpected </param>
line 289 column 620 - Warning: discarding unexpected </param>
line 289 column 676 - Warning: unescaped & or unknown entity "&hl"
line 289 column 682 - Warning: unescaped & or unknown entity "&fs"
line 289 column 628 - Warning: <embed> is not approved by W3C
line 289 column 801 - Warning: discarding unexpected </embed>
line 297 column 1146 - Warning: unescaped & or unknown entity "&hl"
line 297 column 1152 - Warning: unescaped & or unknown entity "&fs"
line 297 column 1159 - Warning: discarding unexpected </param>
line 297 column 1210 - Warning: discarding unexpected </param>
line 297 column 1265 - Warning: discarding unexpected </param>
line 297 column 1321 - Warning: unescaped & or unknown entity "&hl"
line 297 column 1327 - Warning: unescaped & or unknown entity "&fs"
line 297 column 1273 - Warning: <embed> is not approved by W3C
line 297 column 1446 - Warning: discarding unexpected </embed>
line 299 column 15 - Warning: missing <td>
line 300 column 9 - Warning: <div> isn't allowed in <tr> elements
line 299 column 15 - Info: <tr> previously mentioned
line 302 column 9 - Warning: missing <tr>
line 316 column 13 - Warning: missing <tr>
line 317 column 27 - Warning: <nobr> is not approved by W3C
line 327 column 15 - Warning: missing <td>
line 328 column 9 - Warning: <div> isn't allowed in <tr> elements
line 327 column 15 - Info: <tr> previously mentioned
line 330 column 9 - Warning: missing <tr>
line 344 column 13 - Warning: missing <tr>
line 345 column 27 - Warning: <nobr> is not approved by W3C
line 351 column 15 - Warning: missing <td>
line 352 column 9 - Warning: <div> isn't allowed in <tr> elements
line 351 column 15 - Info: <tr> previously mentioned
line 354 column 9 - Warning: missing <tr>
line 368 column 13 - Warning: missing <tr>
line 369 column 27 - Warning: <nobr> is not approved by W3C
line 381 column 15 - Warning: missing <td>
line 382 column 9 - Warning: <div> isn't allowed in <tr> elements
line 381 column 15 - Info: <tr> previously mentioned
line 384 column 9 - Warning: missing <tr>
line 398 column 13 - Warning: missing <tr>
line 399 column 27 - Warning: <nobr> is not approved by W3C
line 413 column 15 - Warning: missing <td>
line 414 column 9 - Warning: <div> isn't allowed in <tr> elements
line 413 column 15 - Info: <tr> previously mentioned
line 416 column 9 - Warning: missing <tr>
line 430 column 13 - Warning: missing <tr>
line 431 column 27 - Warning: <nobr> is not approved by W3C
line 439 column 15 - Warning: missing <td>
line 440 column 9 - Warning: <div> isn't allowed in <tr> elements
line 439 column 15 - Info: <tr> previously mentioned
line 442 column 9 - Warning: missing <tr>
line 456 column 13 - Warning: missing <tr>
line 457 column 27 - Warning: <nobr> is not approved by W3C
line 463 column 15 - Warning: missing <td>
line 464 column 9 - Warning: <div> isn't allowed in <tr> elements
line 463 column 15 - Info: <tr> previously mentioned
line 466 column 9 - Warning: missing <tr>
line 480 column 13 - Warning: missing <tr>
line 481 column 27 - Warning: <nobr> is not approved by W3C
line 489 column 15 - Warning: missing <td>
line 490 column 9 - Warning: <div> isn't allowed in <tr> elements
line 489 column 15 - Info: <tr> previously mentioned
line 492 column 9 - Warning: missing <tr>
line 506 column 13 - Warning: missing <tr>
line 507 column 27 - Warning: <nobr> is not approved by W3C
line 513 column 15 - Warning: missing <td>
line 514 column 9 - Warning: <div> isn't allowed in <tr> elements
line 513 column 15 - Info: <tr> previously mentioned
line 516 column 9 - Warning: missing <tr>
line 530 column 13 - Warning: missing <tr>
line 531 column 27 - Warning: <nobr> is not approved by W3C
line 539 column 15 - Warning: missing <td>
line 540 column 9 - Warning: <div> isn't allowed in <tr> elements
line 539 column 15 - Info: <tr> previously mentioned
line 542 column 9 - Warning: missing <tr>
line 556 column 13 - Warning: missing <tr>
line 557 column 27 - Warning: <nobr> is not approved by W3C
line 569 column 15 - Warning: missing <td>
line 570 column 9 - Warning: <div> isn't allowed in <tr> elements
line 569 column 15 - Info: <tr> previously mentioned
line 572 column 9 - Warning: missing <tr>
line 586 column 13 - Warning: missing <tr>
line 587 column 27 - Warning: <nobr> is not approved by W3C
line 597 column 15 - Warning: missing <td>
line 598 column 9 - Warning: <div> isn't allowed in <tr> elements
line 597 column 15 - Info: <tr> previously mentioned
line 600 column 9 - Warning: missing <tr>
line 614 column 13 - Warning: missing <tr>
line 615 column 27 - Warning: <nobr> is not approved by W3C
line 621 column 15 - Warning: missing <td>
line 622 column 9 - Warning: <div> isn't allowed in <tr> elements
line 621 column 15 - Info: <tr> previously mentioned
line 624 column 9 - Warning: missing <tr>
line 638 column 13 - Warning: missing <tr>
line 639 column 27 - Warning: <nobr> is not approved by W3C
line 647 column 15 - Warning: missing <td>
line 648 column 9 - Warning: <div> isn't allowed in <tr> elements
line 647 column 15 - Info: <tr> previously mentioned
line 650 column 9 - Warning: missing <tr>
line 664 column 13 - Warning: missing <tr>
line 665 column 27 - Warning: <nobr> is not approved by W3C
line 681 column 15 - Warning: missing <td>
line 682 column 9 - Warning: <div> isn't allowed in <tr> elements
line 681 column 15 - Info: <tr> previously mentioned
line 684 column 9 - Warning: missing <tr>
line 698 column 13 - Warning: missing <tr>
line 699 column 27 - Warning: <nobr> is not approved by W3C
line 708 column 17 - Warning: discarding unexpected <table>
line 711 column 35 - Warning: missing <tr>
line 711 column 95 - Warning: unescaped & or unknown entity "&page"
line 711 column 128 - Warning: unescaped & or unknown entity "&page"
line 711 column 161 - Warning: unescaped & or unknown entity "&page"
line 711 column 194 - Warning: unescaped & or unknown entity "&page"
line 711 column 227 - Warning: unescaped & or unknown entity "&page"
line 711 column 262 - Warning: unescaped & or unknown entity "&page"
line 711 column 295 - Warning: unescaped & or unknown entity "&page"
line 711 column 328 - Warning: unescaped & or unknown entity "&page"
line 711 column 361 - Warning: unescaped & or unknown entity "&page"
line 711 column 395 - Warning: unescaped & or unknown entity "&page"
line 711 column 430 - Warning: unescaped & or unknown entity "&page"
line 711 column 50 - Warning: missing </font> before </td>
line 711 column 467 - Warning: missing </font> before </table>
line 713 column 35 - Warning: missing <tr>
line 713 column 50 - Warning: missing </font> before </td>
line 713 column 143 - Warning: missing </font> before </table>
line 715 column 17 - Warning: discarding unexpected </textarea>
line 715 column 28 - Warning: discarding unexpected </form>
line 715 column 35 - Warning: discarding unexpected </embed>
line 715 column 43 - Warning: discarding unexpected </noembed>
line 715 column 53 - Warning: discarding unexpected </noscript>
line 715 column 64 - Warning: discarding unexpected </noembed>
line 715 column 74 - Warning: discarding unexpected </embed>
line 715 column 82 - Warning: discarding unexpected </table>
line 715 column 90 - Warning: discarding unexpected </table>
line 724 column 9 - Warning: missing </font> before <table>
line 740 column 69 - Warning: inserting implicit <font>
line 743 column 1 - Warning: inserting implicit <font>
line 752 column 23 - Warning: inserting implicit <font>
line 759 column 58 - Warning: discarding unexpected </font>
line 717 column 1 - Warning: missing </center>
line 91 column 9 - Warning: <img> lacks "alt" attribute
line 93 column 10 - Warning: <table> lacks "summary" attribute
line 95 column 63 - Warning: <img> lacks "alt" attribute
line 100 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 100 column 93 - Warning: <img> lacks "alt" attribute
line 117 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 117 column 98 - Warning: <img> lacks "alt" attribute
line 136 column 1 - Warning: <table> lacks "summary" attribute
line 136 column 240 - Warning: <td> attribute "bgcolor" lacks value
line 141 column 17 - Warning: <table> lacks "summary" attribute
line 143 column 17 - Warning: <table> lacks "summary" attribute
line 151 column 9 - Warning: <table> lacks "summary" attribute
line 155 column 22 - Warning: <img> lacks "alt" attribute
line 155 column 63 - Warning: <img> lacks "alt" attribute
line 155 column 112 - Warning: <img> lacks "alt" attribute
line 155 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 15 - Warning: <img> lacks "alt" attribute
line 165 column 11 - Warning: <table> lacks "summary" attribute
line 171 column 243 - Warning: <img> proprietary attribute value "absmiddle"
line 171 column 243 - Warning: <img> lacks "alt" attribute
line 171 column 296 - Warning: <img> proprietary attribute value "absmiddle"
line 171 column 296 - Warning: <img> lacks "alt" attribute
line 175 column 9 - Warning: <table> lacks "summary" attribute
line 179 column 22 - Warning: <img> lacks "alt" attribute
line 179 column 63 - Warning: <img> lacks "alt" attribute
line 179 column 112 - Warning: <img> lacks "alt" attribute
line 179 column 162 - Warning: <img> lacks "alt" attribute
line 186 column 15 - Warning: <img> lacks "alt" attribute
line 189 column 11 - Warning: <table> lacks "summary" attribute
line 201 column 615 - Warning: <img> proprietary attribute value "absmiddle"
line 201 column 615 - Warning: <img> lacks "alt" attribute
line 201 column 668 - Warning: <img> proprietary attribute value "absmiddle"
line 201 column 668 - Warning: <img> lacks "alt" attribute
line 205 column 9 - Warning: <table> lacks "summary" attribute
line 209 column 22 - Warning: <img> lacks "alt" attribute
line 209 column 63 - Warning: <img> lacks "alt" attribute
line 209 column 112 - Warning: <img> lacks "alt" attribute
line 209 column 162 - Warning: <img> lacks "alt" attribute
line 216 column 15 - Warning: <img> lacks "alt" attribute
line 219 column 11 - Warning: <table> lacks "summary" attribute
line 233 column 992 - Warning: <img> proprietary attribute value "absmiddle"
line 233 column 992 - Warning: <img> lacks "alt" attribute
line 233 column 1045 - Warning: <img> proprietary attribute value "absmiddle"
line 233 column 1045 - Warning: <img> lacks "alt" attribute
line 237 column 9 - Warning: <table> lacks "summary" attribute
line 241 column 22 - Warning: <img> lacks "alt" attribute
line 241 column 63 - Warning: <img> lacks "alt" attribute
line 241 column 112 - Warning: <img> lacks "alt" attribute
line 241 column 162 - Warning: <img> lacks "alt" attribute
line 248 column 15 - Warning: <img> lacks "alt" attribute
line 251 column 11 - Warning: <table> lacks "summary" attribute
line 259 column 272 - Warning: <img> proprietary attribute value "absmiddle"
line 259 column 272 - Warning: <img> lacks "alt" attribute
line 259 column 325 - Warning: <img> proprietary attribute value "absmiddle"
line 259 column 325 - Warning: <img> lacks "alt" attribute
line 263 column 9 - Warning: <table> lacks "summary" attribute
line 267 column 22 - Warning: <img> lacks "alt" attribute
line 267 column 63 - Warning: <img> lacks "alt" attribute
line 267 column 112 - Warning: <img> lacks "alt" attribute
line 267 column 162 - Warning: <img> lacks "alt" attribute
line 274 column 15 - Warning: <img> lacks "alt" attribute
line 277 column 11 - Warning: <table> lacks "summary" attribute
line 291 column 906 - Warning: <img> proprietary attribute value "absmiddle"
line 291 column 906 - Warning: <img> lacks "alt" attribute
line 295 column 990 - Warning: <img> proprietary attribute value "absmiddle"
line 295 column 990 - Warning: <img> lacks "alt" attribute
line 297 column 1504 - Warning: <img> proprietary attribute value "absmiddle"
line 297 column 1504 - Warning: <img> lacks "alt" attribute
line 297 column 1557 - Warning: <img> proprietary attribute value "absmiddle"
line 297 column 1557 - Warning: <img> lacks "alt" attribute
line 301 column 9 - Warning: <table> lacks "summary" attribute
line 305 column 22 - Warning: <img> lacks "alt" attribute
line 305 column 63 - Warning: <img> lacks "alt" attribute
line 305 column 112 - Warning: <img> lacks "alt" attribute
line 305 column 162 - Warning: <img> lacks "alt" attribute
line 312 column 15 - Warning: <img> lacks "alt" attribute
line 315 column 11 - Warning: <table> lacks "summary" attribute
line 325 column 411 - Warning: <img> proprietary attribute value "absmiddle"
line 325 column 411 - Warning: <img> lacks "alt" attribute
line 325 column 464 - Warning: <img> proprietary attribute value "absmiddle"
line 325 column 464 - Warning: <img> lacks "alt" attribute
line 329 column 9 - Warning: <table> lacks "summary" attribute
line 333 column 22 - Warning: <img> lacks "alt" attribute
line 333 column 63 - Warning: <img> lacks "alt" attribute
line 333 column 112 - Warning: <img> lacks "alt" attribute
line 333 column 162 - Warning: <img> lacks "alt" attribute
line 340 column 15 - Warning: <img> lacks "alt" attribute
line 343 column 11 - Warning: <table> lacks "summary" attribute
line 349 column 367 - Warning: <img> proprietary attribute value "absmiddle"
line 349 column 367 - Warning: <img> lacks "alt" attribute
line 349 column 420 - Warning: <img> proprietary attribute value "absmiddle"
line 349 column 420 - Warning: <img> lacks "alt" attribute
line 353 column 9 - Warning: <table> lacks "summary" attribute
line 357 column 22 - Warning: <img> lacks "alt" attribute
line 357 column 63 - Warning: <img> lacks "alt" attribute
line 357 column 112 - Warning: <img> lacks "alt" attribute
line 357 column 162 - Warning: <img> lacks "alt" attribute
line 364 column 15 - Warning: <img> lacks "alt" attribute
line 367 column 11 - Warning: <table> lacks "summary" attribute
line 379 column 499 - Warning: <img> proprietary attribute value "absmiddle"
line 379 column 499 - Warning: <img> lacks "alt" attribute
line 379 column 552 - Warning: <img> proprietary attribute value "absmiddle"
line 379 column 552 - Warning: <img> lacks "alt" attribute
line 383 column 9 - Warning: <table> lacks "summary" attribute
line 387 column 22 - Warning: <img> lacks "alt" attribute
line 387 column 63 - Warning: <img> lacks "alt" attribute
line 387 column 112 - Warning: <img> lacks "alt" attribute
line 387 column 162 - Warning: <img> lacks "alt" attribute
line 394 column 15 - Warning: <img> lacks "alt" attribute
line 397 column 11 - Warning: <table> lacks "summary" attribute
line 411 column 467 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 467 - Warning: <img> lacks "alt" attribute
line 411 column 520 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 520 - Warning: <img> lacks "alt" attribute
line 415 column 9 - Warning: <table> lacks "summary" attribute
line 419 column 22 - Warning: <img> lacks "alt" attribute
line 419 column 63 - Warning: <img> lacks "alt" attribute
line 419 column 112 - Warning: <img> lacks "alt" attribute
line 419 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 15 - Warning: <img> lacks "alt" attribute
line 429 column 11 - Warning: <table> lacks "summary" attribute
line 437 column 734 - Warning: <img> proprietary attribute value "absmiddle"
line 437 column 734 - Warning: <img> lacks "alt" attribute
line 437 column 787 - Warning: <img> proprietary attribute value "absmiddle"
line 437 column 787 - Warning: <img> lacks "alt" attribute
line 441 column 9 - Warning: <table> lacks "summary" attribute
line 445 column 22 - Warning: <img> lacks "alt" attribute
line 445 column 63 - Warning: <img> lacks "alt" attribute
line 445 column 112 - Warning: <img> lacks "alt" attribute
line 445 column 162 - Warning: <img> lacks "alt" attribute
line 452 column 15 - Warning: <img> lacks "alt" attribute
line 455 column 11 - Warning: <table> lacks "summary" attribute
line 461 column 291 - Warning: <img> proprietary attribute value "absmiddle"
line 461 column 291 - Warning: <img> lacks "alt" attribute
line 461 column 344 - Warning: <img> proprietary attribute value "absmiddle"
line 461 column 344 - Warning: <img> lacks "alt" attribute
line 465 column 9 - Warning: <table> lacks "summary" attribute
line 469 column 22 - Warning: <img> lacks "alt" attribute
line 469 column 63 - Warning: <img> lacks "alt" attribute
line 469 column 112 - Warning: <img> lacks "alt" attribute
line 469 column 162 - Warning: <img> lacks "alt" attribute
line 476 column 15 - Warning: <img> lacks "alt" attribute
line 479 column 11 - Warning: <table> lacks "summary" attribute
line 487 column 706 - Warning: <img> proprietary attribute value "absmiddle"
line 487 column 706 - Warning: <img> lacks "alt" attribute
line 487 column 759 - Warning: <img> proprietary attribute value "absmiddle"
line 487 column 759 - Warning: <img> lacks "alt" attribute
line 491 column 9 - Warning: <table> lacks "summary" attribute
line 495 column 22 - Warning: <img> lacks "alt" attribute
line 495 column 63 - Warning: <img> lacks "alt" attribute
line 495 column 112 - Warning: <img> lacks "alt" attribute
line 495 column 162 - Warning: <img> lacks "alt" attribute
line 502 column 15 - Warning: <img> lacks "alt" attribute
line 505 column 11 - Warning: <table> lacks "summary" attribute
line 511 column 209 - Warning: <img> proprietary attribute value "absmiddle"
line 511 column 209 - Warning: <img> lacks "alt" attribute
line 511 column 262 - Warning: <img> proprietary attribute value "absmiddle"
line 511 column 262 - Warning: <img> lacks "alt" attribute
line 515 column 9 - Warning: <table> lacks "summary" attribute
line 519 column 22 - Warning: <img> lacks "alt" attribute
line 519 column 63 - Warning: <img> lacks "alt" attribute
line 519 column 112 - Warning: <img> lacks "alt" attribute
line 519 column 162 - Warning: <img> lacks "alt" attribute
line 526 column 15 - Warning: <img> lacks "alt" attribute
line 529 column 11 - Warning: <table> lacks "summary" attribute
line 537 column 469 - Warning: <img> proprietary attribute value "absmiddle"
line 537 column 469 - Warning: <img> lacks "alt" attribute
line 537 column 522 - Warning: <img> proprietary attribute value "absmiddle"
line 537 column 522 - Warning: <img> lacks "alt" attribute
line 541 column 9 - Warning: <table> lacks "summary" attribute
line 545 column 22 - Warning: <img> lacks "alt" attribute
line 545 column 63 - Warning: <img> lacks "alt" attribute
line 545 column 112 - Warning: <img> lacks "alt" attribute
line 545 column 162 - Warning: <img> lacks "alt" attribute
line 552 column 15 - Warning: <img> lacks "alt" attribute
line 555 column 11 - Warning: <table> lacks "summary" attribute
line 567 column 1107 - Warning: <img> proprietary attribute value "absmiddle"
line 567 column 1107 - Warning: <img> lacks "alt" attribute
line 567 column 1160 - Warning: <img> proprietary attribute value "absmiddle"
line 567 column 1160 - Warning: <img> lacks "alt" attribute
line 571 column 9 - Warning: <table> lacks "summary" attribute
line 575 column 22 - Warning: <img> lacks "alt" attribute
line 575 column 63 - Warning: <img> lacks "alt" attribute
line 575 column 112 - Warning: <img> lacks "alt" attribute
line 575 column 162 - Warning: <img> lacks "alt" attribute
line 582 column 15 - Warning: <img> lacks "alt" attribute
line 585 column 11 - Warning: <table> lacks "summary" attribute
line 595 column 579 - Warning: <img> proprietary attribute value "absmiddle"
line 595 column 579 - Warning: <img> lacks "alt" attribute
line 595 column 632 - Warning: <img> proprietary attribute value "absmiddle"
line 595 column 632 - Warning: <img> lacks "alt" attribute
line 599 column 9 - Warning: <table> lacks "summary" attribute
line 603 column 22 - Warning: <img> lacks "alt" attribute
line 603 column 63 - Warning: <img> lacks "alt" attribute
line 603 column 112 - Warning: <img> lacks "alt" attribute
line 603 column 162 - Warning: <img> lacks "alt" attribute
line 610 column 15 - Warning: <img> lacks "alt" attribute
line 613 column 11 - Warning: <table> lacks "summary" attribute
line 619 column 267 - Warning: <img> proprietary attribute value "absmiddle"
line 619 column 267 - Warning: <img> lacks "alt" attribute
line 619 column 320 - Warning: <img> proprietary attribute value "absmiddle"
line 619 column 320 - Warning: <img> lacks "alt" attribute
line 623 column 9 - Warning: <table> lacks "summary" attribute
line 627 column 22 - Warning: <img> lacks "alt" attribute
line 627 column 63 - Warning: <img> lacks "alt" attribute
line 627 column 112 - Warning: <img> lacks "alt" attribute
line 627 column 162 - Warning: <img> lacks "alt" attribute
line 634 column 15 - Warning: <img> lacks "alt" attribute
line 637 column 11 - Warning: <table> lacks "summary" attribute
line 645 column 667 - Warning: <img> proprietary attribute value "absmiddle"
line 645 column 667 - Warning: <img> lacks "alt" attribute
line 645 column 720 - Warning: <img> proprietary attribute value "absmiddle"
line 645 column 720 - Warning: <img> lacks "alt" attribute
line 649 column 9 - Warning: <table> lacks "summary" attribute
line 653 column 22 - Warning: <img> lacks "alt" attribute
line 653 column 63 - Warning: <img> lacks "alt" attribute
line 653 column 112 - Warning: <img> lacks "alt" attribute
line 653 column 162 - Warning: <img> lacks "alt" attribute
line 660 column 15 - Warning: <img> lacks "alt" attribute
line 663 column 11 - Warning: <table> lacks "summary" attribute
line 679 column 1156 - Warning: <img> proprietary attribute value "absmiddle"
line 679 column 1156 - Warning: <img> lacks "alt" attribute
line 679 column 1209 - Warning: <img> proprietary attribute value "absmiddle"
line 679 column 1209 - Warning: <img> lacks "alt" attribute
line 683 column 9 - Warning: <table> lacks "summary" attribute
line 687 column 22 - Warning: <img> lacks "alt" attribute
line 687 column 63 - Warning: <img> lacks "alt" attribute
line 687 column 112 - Warning: <img> lacks "alt" attribute
line 687 column 162 - Warning: <img> lacks "alt" attribute
line 694 column 15 - Warning: <img> lacks "alt" attribute
line 697 column 11 - Warning: <table> lacks "summary" attribute
line 705 column 759 - Warning: <img> proprietary attribute value "absmiddle"
line 705 column 759 - Warning: <img> lacks "alt" attribute
line 705 column 812 - Warning: <img> proprietary attribute value "absmiddle"
line 705 column 812 - Warning: <img> lacks "alt" attribute
line 146 column 17 - Warning: <table> lacks "summary" attribute
line 711 column 17 - Warning: <table> lacks "summary" attribute
line 713 column 17 - Warning: <table> lacks "summary" attribute
line 719 column 1 - Warning: <img> lacks "alt" attribute
line 720 column 1 - Warning: <img> lacks "alt" attribute
line 721 column 1 - Warning: <img> lacks "alt" attribute
line 728 column 9 - Warning: <table> lacks "summary" attribute
line 730 column 25 - Warning: <img> lacks "alt" attribute
line 760 column 17 - Warning: <table> lacks "summary" attribute
line 141 column 143 - Warning: trimming empty <font>
line 143 column 467 - Warning: trimming empty <font>
line 681 column 15 - Warning: trimming empty <tr>
line 711 column 467 - Warning: trimming empty <font>
line 713 column 143 - Warning: trimming empty <font>
line 153 column 11 - Warning: <a> cannot copy name attribute to id
line 177 column 11 - Warning: <a> cannot copy name attribute to id
line 207 column 11 - Warning: <a> cannot copy name attribute to id
line 239 column 11 - Warning: <a> cannot copy name attribute to id
line 265 column 11 - Warning: <a> cannot copy name attribute to id
line 303 column 11 - Warning: <a> cannot copy name attribute to id
line 331 column 11 - Warning: <a> cannot copy name attribute to id
line 355 column 11 - Warning: <a> cannot copy name attribute to id
line 385 column 11 - Warning: <a> cannot copy name attribute to id
line 417 column 11 - Warning: <a> cannot copy name attribute to id
line 443 column 11 - Warning: <a> cannot copy name attribute to id
line 467 column 11 - Warning: <a> cannot copy name attribute to id
line 493 column 11 - Warning: <a> cannot copy name attribute to id
line 517 column 11 - Warning: <a> cannot copy name attribute to id
line 543 column 11 - Warning: <a> cannot copy name attribute to id
line 573 column 11 - Warning: <a> cannot copy name attribute to id
line 601 column 11 - Warning: <a> cannot copy name attribute to id
line 625 column 11 - Warning: <a> cannot copy name attribute to id
line 651 column 11 - Warning: <a> cannot copy name attribute to id
line 685 column 11 - Warning: <a> cannot copy name attribute to id
Info: Document content looks like HTML Proprietary
Info: No system identifier in emitted doctype
445 warnings, 0 errors were found!


The table summary attribute should be used to describe
the table structure. It is very helpful for people using
non-visual browsers. The scope and headers attributes for
table cells are useful for specifying which headers apply
to each table cell, enabling non-visual browsers to provide
a meaningful context for each cell.

The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
. You may also want to try
"http://www.cast.org/bobby/" which is a free Web-based
service for checking URLs for accessibility.

You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

To learn more about HTML Tidy see http://tidy.sourceforge.net
Please fill bug reports and queries using the "tracker" on the Tidy web site.
Additionally, questions can be sent to html-tidy@w3.org
HTML and CSS specifications are available from http://www.w3.org/
Lobby your company to join W3C, see http://www.w3.org/Consortium