Register - Login
Views: 99396486
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:13:55 PM
Jul - Posts by Hectamatatortron
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Hectamatatortron
Member
Level: 35


Posts: 102/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-21-08 04: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: 35


Posts: 103/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-22-08 01:22:25 AM, 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: 35


Posts: 104/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-27-08 09: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: 35


Posts: 105/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-07-09 05: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: 35


Posts: 106/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-07-09 06: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:

<object width="425" height="344"><embed src="http://www.youtube.com/v/xSBSoqjem6U&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

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

Edit:

Better vid!

<object width="425" height="344"><embed src="http://www.youtube.com/v/QdfWLB-ii1o&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

____________________
Hectamatatortron
Member
Level: 35


Posts: 107/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-11-09 10: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: 35


Posts: 108/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-13-09 12:29:06 AM, 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: 35


Posts: 109/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-20-09 12:23:03 AM, 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: 35


Posts: 110/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-12-09 11: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: 35


Posts: 111/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-20-09 03: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: 35


Posts: 112/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-20-09 04: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: 35


Posts: 113/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-20-09 09: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: 35


Posts: 114/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-22-09 01:28:05 AM, 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: 35


Posts: 115/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-22-09 02:10:47 PM, 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: 35


Posts: 116/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-24-09 02:01:19 PM, 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: 35


Posts: 117/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-07-09 04: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: 35


Posts: 118/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-08-09 07: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: 35


Posts: 119/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-21-09 10: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: 35


Posts: 120/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-22-09 06: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: 35


Posts: 121/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-23-09 02:16:22 AM, 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 - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

28 database queries, 49 query cache hits.
Query execution time:  0.072485 seconds
Script execution time:  0.022096 seconds
Total render time:  0.094581 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 147 column 143 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 95 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 161 - Warning: unescaped & or unknown entity "&page"
line 149 column 194 - Warning: unescaped & or unknown entity "&page"
line 149 column 227 - Warning: unescaped & or unknown entity "&page"
line 149 column 262 - Warning: unescaped & or unknown entity "&page"
line 149 column 295 - Warning: unescaped & or unknown entity "&page"
line 149 column 328 - Warning: unescaped & or unknown entity "&page"
line 149 column 361 - Warning: unescaped & or unknown entity "&page"
line 149 column 395 - Warning: unescaped & or unknown entity "&page"
line 149 column 430 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 467 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 184 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 186 column 9 - Warning: missing <tr>
line 204 column 13 - Warning: missing <tr>
line 218 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 220 column 9 - Warning: missing <tr>
line 238 column 13 - Warning: missing <tr>
line 254 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 256 column 9 - Warning: missing <tr>
line 274 column 13 - Warning: missing <tr>
line 284 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 286 column 9 - Warning: missing <tr>
line 304 column 13 - Warning: missing <tr>
line 315 column 507 - Warning: unescaped & or unknown entity "&hl"
line 315 column 513 - Warning: unescaped & or unknown entity "&fs"
line 315 column 444 - Warning: discarding unexpected <param>
line 315 column 520 - Warning: discarding unexpected </param>
line 315 column 528 - Warning: discarding unexpected <param>
line 315 column 571 - Warning: discarding unexpected </param>
line 315 column 579 - Warning: discarding unexpected <param>
line 315 column 626 - Warning: discarding unexpected </param>
line 315 column 685 - Warning: unescaped & or unknown entity "&hl"
line 315 column 691 - Warning: unescaped & or unknown entity "&fs"
line 323 column 1176 - Warning: unescaped & or unknown entity "&hl"
line 323 column 1182 - Warning: unescaped & or unknown entity "&fs"
line 323 column 1113 - Warning: discarding unexpected <param>
line 323 column 1189 - Warning: discarding unexpected </param>
line 323 column 1197 - Warning: discarding unexpected <param>
line 323 column 1240 - Warning: discarding unexpected </param>
line 323 column 1248 - Warning: discarding unexpected <param>
line 323 column 1295 - Warning: discarding unexpected </param>
line 323 column 1354 - Warning: unescaped & or unknown entity "&hl"
line 323 column 1360 - Warning: unescaped & or unknown entity "&fs"
line 326 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 328 column 9 - Warning: missing <tr>
line 346 column 13 - Warning: missing <tr>
line 358 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 360 column 9 - Warning: missing <tr>
line 378 column 13 - Warning: missing <tr>
line 386 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 388 column 9 - Warning: missing <tr>
line 406 column 13 - Warning: missing <tr>
line 420 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 422 column 9 - Warning: missing <tr>
line 440 column 13 - Warning: missing <tr>
line 456 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 458 column 9 - Warning: missing <tr>
line 476 column 13 - Warning: missing <tr>
line 486 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 488 column 9 - Warning: missing <tr>
line 506 column 13 - Warning: missing <tr>
line 514 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 516 column 9 - Warning: missing <tr>
line 534 column 13 - Warning: missing <tr>
line 544 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 546 column 9 - Warning: missing <tr>
line 564 column 13 - Warning: missing <tr>
line 572 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 574 column 9 - Warning: missing <tr>
line 592 column 13 - Warning: missing <tr>
line 602 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 604 column 9 - Warning: missing <tr>
line 622 column 13 - Warning: missing <tr>
line 636 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 638 column 9 - Warning: missing <tr>
line 656 column 13 - Warning: missing <tr>
line 668 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 670 column 9 - Warning: missing <tr>
line 688 column 13 - Warning: missing <tr>
line 696 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 698 column 9 - Warning: missing <tr>
line 716 column 13 - Warning: missing <tr>
line 726 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 728 column 9 - Warning: missing <tr>
line 746 column 13 - Warning: missing <tr>
line 764 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 766 column 9 - Warning: missing <tr>
line 784 column 13 - Warning: missing <tr>
line 794 column 17 - Warning: missing <tr>
line 794 column 17 - Warning: discarding unexpected <table>
line 797 column 35 - Warning: missing <tr>
line 797 column 95 - Warning: unescaped & or unknown entity "&page"
line 797 column 128 - Warning: unescaped & or unknown entity "&page"
line 797 column 161 - Warning: unescaped & or unknown entity "&page"
line 797 column 194 - Warning: unescaped & or unknown entity "&page"
line 797 column 227 - Warning: unescaped & or unknown entity "&page"
line 797 column 262 - Warning: unescaped & or unknown entity "&page"
line 797 column 295 - Warning: unescaped & or unknown entity "&page"
line 797 column 328 - Warning: unescaped & or unknown entity "&page"
line 797 column 361 - Warning: unescaped & or unknown entity "&page"
line 797 column 395 - Warning: unescaped & or unknown entity "&page"
line 797 column 430 - Warning: unescaped & or unknown entity "&page"
line 797 column 50 - Warning: missing </font> before </td>
line 797 column 467 - Warning: missing </font> before </table>
line 799 column 35 - Warning: missing <tr>
line 799 column 50 - Warning: missing </font> before </td>
line 799 column 143 - Warning: missing </font> before </table>
line 801 column 17 - Warning: discarding unexpected </textarea>
line 801 column 28 - Warning: discarding unexpected </form>
line 801 column 35 - Warning: discarding unexpected </embed>
line 801 column 43 - Warning: discarding unexpected </noembed>
line 801 column 53 - Warning: discarding unexpected </noscript>
line 801 column 64 - Warning: discarding unexpected </noembed>
line 801 column 74 - Warning: discarding unexpected </embed>
line 801 column 82 - Warning: discarding unexpected </table>
line 801 column 90 - Warning: discarding unexpected </table>
line 803 column 9 - Warning: missing </font> before <table>
line 815 column 25 - Warning: discarding unexpected </font>
line 824 column 58 - Warning: discarding unexpected </font>
line 802 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 181 column 243 - Warning: <img> proprietary attribute value "absmiddle"
line 181 column 243 - Warning: <img> lacks "alt" attribute
line 181 column 296 - Warning: <img> proprietary attribute value "absmiddle"
line 181 column 296 - Warning: <img> lacks "alt" attribute
line 189 column 22 - Warning: <img> lacks "alt" attribute
line 189 column 63 - Warning: <img> lacks "alt" attribute
line 189 column 112 - Warning: <img> lacks "alt" attribute
line 189 column 162 - Warning: <img> lacks "alt" attribute
line 200 column 15 - Warning: <img> lacks "alt" attribute
line 215 column 615 - Warning: <img> proprietary attribute value "absmiddle"
line 215 column 615 - Warning: <img> lacks "alt" attribute
line 215 column 668 - Warning: <img> proprietary attribute value "absmiddle"
line 215 column 668 - Warning: <img> lacks "alt" attribute
line 223 column 22 - Warning: <img> lacks "alt" attribute
line 223 column 63 - Warning: <img> lacks "alt" attribute
line 223 column 112 - Warning: <img> lacks "alt" attribute
line 223 column 162 - Warning: <img> lacks "alt" attribute
line 234 column 15 - Warning: <img> lacks "alt" attribute
line 251 column 992 - Warning: <img> proprietary attribute value "absmiddle"
line 251 column 992 - Warning: <img> lacks "alt" attribute
line 251 column 1045 - Warning: <img> proprietary attribute value "absmiddle"
line 251 column 1045 - Warning: <img> lacks "alt" attribute
line 259 column 22 - Warning: <img> lacks "alt" attribute
line 259 column 63 - Warning: <img> lacks "alt" attribute
line 259 column 112 - Warning: <img> lacks "alt" attribute
line 259 column 162 - Warning: <img> lacks "alt" attribute
line 270 column 15 - Warning: <img> lacks "alt" attribute
line 281 column 272 - Warning: <img> proprietary attribute value "absmiddle"
line 281 column 272 - Warning: <img> lacks "alt" attribute
line 281 column 325 - Warning: <img> proprietary attribute value "absmiddle"
line 281 column 325 - Warning: <img> lacks "alt" attribute
line 289 column 22 - Warning: <img> lacks "alt" attribute
line 289 column 63 - Warning: <img> lacks "alt" attribute
line 289 column 112 - Warning: <img> lacks "alt" attribute
line 289 column 162 - Warning: <img> lacks "alt" attribute
line 300 column 15 - Warning: <img> lacks "alt" attribute
line 317 column 930 - Warning: <img> proprietary attribute value "absmiddle"
line 317 column 930 - Warning: <img> lacks "alt" attribute
line 321 column 1014 - Warning: <img> proprietary attribute value "absmiddle"
line 321 column 1014 - Warning: <img> lacks "alt" attribute
line 323 column 1552 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 1552 - Warning: <img> lacks "alt" attribute
line 323 column 1605 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 1605 - Warning: <img> lacks "alt" attribute
line 331 column 22 - Warning: <img> lacks "alt" attribute
line 331 column 63 - Warning: <img> lacks "alt" attribute
line 331 column 112 - Warning: <img> lacks "alt" attribute
line 331 column 162 - Warning: <img> lacks "alt" attribute
line 342 column 15 - Warning: <img> lacks "alt" attribute
line 355 column 411 - Warning: <img> proprietary attribute value "absmiddle"
line 355 column 411 - Warning: <img> lacks "alt" attribute
line 355 column 464 - Warning: <img> proprietary attribute value "absmiddle"
line 355 column 464 - Warning: <img> lacks "alt" attribute
line 363 column 22 - Warning: <img> lacks "alt" attribute
line 363 column 63 - Warning: <img> lacks "alt" attribute
line 363 column 112 - Warning: <img> lacks "alt" attribute
line 363 column 162 - Warning: <img> lacks "alt" attribute
line 374 column 15 - Warning: <img> lacks "alt" attribute
line 383 column 367 - Warning: <img> proprietary attribute value "absmiddle"
line 383 column 367 - Warning: <img> lacks "alt" attribute
line 383 column 420 - Warning: <img> proprietary attribute value "absmiddle"
line 383 column 420 - Warning: <img> lacks "alt" attribute
line 391 column 22 - Warning: <img> lacks "alt" attribute
line 391 column 63 - Warning: <img> lacks "alt" attribute
line 391 column 112 - Warning: <img> lacks "alt" attribute
line 391 column 162 - Warning: <img> lacks "alt" attribute
line 402 column 15 - Warning: <img> lacks "alt" attribute
line 417 column 499 - Warning: <img> proprietary attribute value "absmiddle"
line 417 column 499 - Warning: <img> lacks "alt" attribute
line 417 column 552 - Warning: <img> proprietary attribute value "absmiddle"
line 417 column 552 - Warning: <img> lacks "alt" attribute
line 425 column 22 - Warning: <img> lacks "alt" attribute
line 425 column 63 - Warning: <img> lacks "alt" attribute
line 425 column 112 - Warning: <img> lacks "alt" attribute
line 425 column 162 - Warning: <img> lacks "alt" attribute
line 436 column 15 - Warning: <img> lacks "alt" attribute
line 453 column 467 - Warning: <img> proprietary attribute value "absmiddle"
line 453 column 467 - Warning: <img> lacks "alt" attribute
line 453 column 520 - Warning: <img> proprietary attribute value "absmiddle"
line 453 column 520 - Warning: <img> lacks "alt" attribute
line 461 column 22 - Warning: <img> lacks "alt" attribute
line 461 column 63 - Warning: <img> lacks "alt" attribute
line 461 column 112 - Warning: <img> lacks "alt" attribute
line 461 column 162 - Warning: <img> lacks "alt" attribute
line 472 column 15 - Warning: <img> lacks "alt" attribute
line 483 column 734 - Warning: <img> proprietary attribute value "absmiddle"
line 483 column 734 - Warning: <img> lacks "alt" attribute
line 483 column 787 - Warning: <img> proprietary attribute value "absmiddle"
line 483 column 787 - Warning: <img> lacks "alt" attribute
line 491 column 22 - Warning: <img> lacks "alt" attribute
line 491 column 63 - Warning: <img> lacks "alt" attribute
line 491 column 112 - Warning: <img> lacks "alt" attribute
line 491 column 162 - Warning: <img> lacks "alt" attribute
line 502 column 15 - Warning: <img> lacks "alt" attribute
line 511 column 291 - Warning: <img> proprietary attribute value "absmiddle"
line 511 column 291 - Warning: <img> lacks "alt" attribute
line 511 column 344 - Warning: <img> proprietary attribute value "absmiddle"
line 511 column 344 - Warning: <img> lacks "alt" 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 530 column 15 - Warning: <img> lacks "alt" attribute
line 541 column 706 - Warning: <img> proprietary attribute value "absmiddle"
line 541 column 706 - Warning: <img> lacks "alt" attribute
line 541 column 759 - Warning: <img> proprietary attribute value "absmiddle"
line 541 column 759 - Warning: <img> lacks "alt" attribute
line 549 column 22 - Warning: <img> lacks "alt" attribute
line 549 column 63 - Warning: <img> lacks "alt" attribute
line 549 column 112 - Warning: <img> lacks "alt" attribute
line 549 column 162 - Warning: <img> lacks "alt" attribute
line 560 column 15 - Warning: <img> lacks "alt" attribute
line 569 column 209 - Warning: <img> proprietary attribute value "absmiddle"
line 569 column 209 - Warning: <img> lacks "alt" attribute
line 569 column 262 - Warning: <img> proprietary attribute value "absmiddle"
line 569 column 262 - Warning: <img> lacks "alt" attribute
line 577 column 22 - Warning: <img> lacks "alt" attribute
line 577 column 63 - Warning: <img> lacks "alt" attribute
line 577 column 112 - Warning: <img> lacks "alt" attribute
line 577 column 162 - Warning: <img> lacks "alt" attribute
line 588 column 15 - Warning: <img> lacks "alt" attribute
line 599 column 469 - Warning: <img> proprietary attribute value "absmiddle"
line 599 column 469 - Warning: <img> lacks "alt" attribute
line 599 column 522 - Warning: <img> proprietary attribute value "absmiddle"
line 599 column 522 - Warning: <img> lacks "alt" attribute
line 607 column 22 - Warning: <img> lacks "alt" attribute
line 607 column 63 - Warning: <img> lacks "alt" attribute
line 607 column 112 - Warning: <img> lacks "alt" attribute
line 607 column 162 - Warning: <img> lacks "alt" attribute
line 618 column 15 - Warning: <img> lacks "alt" attribute
line 633 column 1107 - Warning: <img> proprietary attribute value "absmiddle"
line 633 column 1107 - Warning: <img> lacks "alt" attribute
line 633 column 1160 - Warning: <img> proprietary attribute value "absmiddle"
line 633 column 1160 - Warning: <img> lacks "alt" attribute
line 641 column 22 - Warning: <img> lacks "alt" attribute
line 641 column 63 - Warning: <img> lacks "alt" attribute
line 641 column 112 - Warning: <img> lacks "alt" attribute
line 641 column 162 - Warning: <img> lacks "alt" attribute
line 652 column 15 - Warning: <img> lacks "alt" attribute
line 665 column 579 - Warning: <img> proprietary attribute value "absmiddle"
line 665 column 579 - Warning: <img> lacks "alt" attribute
line 665 column 632 - Warning: <img> proprietary attribute value "absmiddle"
line 665 column 632 - Warning: <img> lacks "alt" attribute
line 673 column 22 - Warning: <img> lacks "alt" attribute
line 673 column 63 - Warning: <img> lacks "alt" attribute
line 673 column 112 - Warning: <img> lacks "alt" attribute
line 673 column 162 - Warning: <img> lacks "alt" attribute
line 684 column 15 - Warning: <img> lacks "alt" attribute
line 693 column 267 - Warning: <img> proprietary attribute value "absmiddle"
line 693 column 267 - Warning: <img> lacks "alt" attribute
line 693 column 320 - Warning: <img> proprietary attribute value "absmiddle"
line 693 column 320 - Warning: <img> lacks "alt" attribute
line 701 column 22 - Warning: <img> lacks "alt" attribute
line 701 column 63 - Warning: <img> lacks "alt" attribute
line 701 column 112 - Warning: <img> lacks "alt" attribute
line 701 column 162 - Warning: <img> lacks "alt" attribute
line 712 column 15 - Warning: <img> lacks "alt" attribute
line 723 column 667 - Warning: <img> proprietary attribute value "absmiddle"
line 723 column 667 - Warning: <img> lacks "alt" attribute
line 723 column 720 - Warning: <img> proprietary attribute value "absmiddle"
line 723 column 720 - Warning: <img> lacks "alt" attribute
line 731 column 22 - Warning: <img> lacks "alt" attribute
line 731 column 63 - Warning: <img> lacks "alt" attribute
line 731 column 112 - Warning: <img> lacks "alt" attribute
line 731 column 162 - Warning: <img> lacks "alt" attribute
line 742 column 15 - Warning: <img> lacks "alt" attribute
line 761 column 1156 - Warning: <img> proprietary attribute value "absmiddle"
line 761 column 1156 - Warning: <img> lacks "alt" attribute
line 761 column 1209 - Warning: <img> proprietary attribute value "absmiddle"
line 761 column 1209 - Warning: <img> lacks "alt" attribute
line 769 column 22 - Warning: <img> lacks "alt" attribute
line 769 column 63 - Warning: <img> lacks "alt" attribute
line 769 column 112 - Warning: <img> lacks "alt" attribute
line 769 column 162 - Warning: <img> lacks "alt" attribute
line 780 column 15 - Warning: <img> lacks "alt" attribute
line 791 column 759 - Warning: <img> proprietary attribute value "absmiddle"
line 791 column 759 - Warning: <img> lacks "alt" attribute
line 791 column 812 - Warning: <img> proprietary attribute value "absmiddle"
line 791 column 812 - Warning: <img> lacks "alt" attribute
line 809 column 25 - Warning: <img> lacks "alt" attribute
line 814 column 267 - Warning: <img> lacks "alt" attribute
line 147 column 143 - Warning: trimming empty <font>
line 149 column 467 - Warning: trimming empty <font>
line 794 column 17 - Warning: trimming empty <tr>
line 797 column 467 - Warning: trimming empty <font>
line 799 column 143 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 205 column 27 - Warning: <nobr> is not approved by W3C
line 239 column 27 - Warning: <nobr> is not approved by W3C
line 275 column 27 - Warning: <nobr> is not approved by W3C
line 305 column 27 - Warning: <nobr> is not approved by W3C
line 347 column 27 - Warning: <nobr> is not approved by W3C
line 379 column 27 - Warning: <nobr> is not approved by W3C
line 407 column 27 - Warning: <nobr> is not approved by W3C
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 477 column 27 - Warning: <nobr> is not approved by W3C
line 507 column 27 - Warning: <nobr> is not approved by W3C
line 535 column 27 - Warning: <nobr> is not approved by W3C
line 565 column 27 - Warning: <nobr> is not approved by W3C
line 593 column 27 - Warning: <nobr> is not approved by W3C
line 623 column 27 - Warning: <nobr> is not approved by W3C
line 657 column 27 - Warning: <nobr> is not approved by W3C
line 689 column 27 - Warning: <nobr> is not approved by W3C
line 717 column 27 - Warning: <nobr> is not approved by W3C
line 747 column 27 - Warning: <nobr> is not approved by W3C
line 785 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 354 warnings and 0 errors!


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 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.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md