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


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-08-09 09:18:37 PM, in NSMBWii Hacking/Reggie! Thread (last edited by Hectamatatortron at 12-08-09 06:19 PM) Link
I had trouble making sense in this post; be wary.

Treeki, how is that system going to work? You say it will work for any game; what are they doing to generalize the concept of dumping custom level data over stock data in commercial games' RAM (I'm assuming that's how level editing will be done without requiring a hacked ISO)?

I've been thinking how sweet it would be to play NSMB Wii with friends online, but it occurred to me that a lot more hacking would have to be done to handle game menu syncing beyond simply syncing actual gameplay (which I would probably handle by simply passing lightweight packets consisting Wiimote input and X, Y and direction facing data).

The information needed to sync separate Wiis playing the game would be very specific to NSMB Wii, but I'd rather the design for adding online support to offline games be something more standardized such that the same idea could be easily applied to say, Boom Blox. If the Reggie team is doing anything similar to designing a non game specific system for overwriting varying memory locations (varying as finding the locations will likely require dereferencing several pointers) of varying lengths (the struct for a playable character's data in NSMB Wii is surely not going to be the same length as that of a playable character in some other Wii game, much less contain similar fields), then I'd hate to reinvent whatever they're doing for my purposes.

Of course, that assumes I'm even un-lazy enough to hook my Wii up to my PC with my USB Gecko and start reverse engineering Wii games again (I really should though; it was a $60 present and I've barely used it :/).

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-09-09 03:41:49 AM, in Advance Wars 2 Nightmare2 Modules. Link
You're modifying NM 2? If you're worried about keeping it "tidy", I wouldn't. The whole thing needs refactoring anyway.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-09-09 03:45:33 AM, in NSMBWii Hacking/Reggie! Thread Link
What, you can't write the low level code for accessing the card yourself?

Also, something like what I want to see...I was thinking along the lines of using the USB Gecko's libraries to whip up a desktop app that interfaces with the Wii via the Gecko, as well as doing some networking to send and receive to other PCs, at which point it would be a simple matter of knowing how to properly manage players' Wiimote input to keep them synchronized.

Oh wait, that's not simple. :/

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-13-09 06:51:15 PM, in Advance Wars 2 Nightmare2 Modules. Link
I shouldn't, but I do it anyway for all the fools who grab updated modules and try to use them with the original version.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-13-09 06:52:38 PM, in Castlevania: Aria of Sorrow muckery Link
Xk showed me the code he wrote to dump the level up EXP info the other day. I really want to learn Lua now, but I'm too busy actually playing games to get back into hacking them. Or do any other programming.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-20-09 06:15:27 PM, in Perceived Age Link
^ I'm the reverse. Everyone thinks I'm in high school but I just turned 21 and almost have a degree.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-28-09 10:36:00 PM, in FE Editor (GBA) Link
Lots of important updates today.

Link in the first post is still as up-to-date as ever.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-01-10 08:12:10 PM, in FE Editor (GBA) Link
Originally posted by Hectamatatortron
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.

Maybe you don't want to download the app to see what's been changed...

...but if you're not downloading it anyway, what do you care? If you actually use the thing then you should always update. Even supposing a reverse compatibility attempt fails, it's easier for everyone if you just update and report bugs instead of avoiding them and the other changed things you do need.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-04-10 08:26:12 PM, in FE Editor (GBA) Link
Originally posted by HyperHacker
I like to read about these things even if I don't use them.

Oh now you're just being nosy.

I would share the info without anyone asking for it if this forum more actively seemed interested in this project. On the other forum I maintain a thread like this, they do, so I quote the text file Xenesis quoted for everyone without a second thought. Usually.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-06-10 02:34:49 AM, in FE Editor (GBA) (last edited by Hectamatatortron at 01-05-10 11:39 PM) Link
Personally I think it was pretty crappy "a while back" in comparison to how it is now*. That you were impressed is almost surprising, although the alternatives back then and even now are depressing (read: don't exist).

* Since the level of improvement gained from the refactoring done by the guy who joined the project is far greater than anything I could have done, it's not easy to admit this. I did have my share of bug fixing to do after his improvements and am still responsible for most if not all of the actual reverse engineering (and related formatting algorithms), so the project I started is still in every sense "mine", but the code looks nothing like what I would have written. I've completely changed my coding style since to match my collaborator's. I still retain some personal preferences, of course, but he has experience with companies and...I...don't. Anyway, you should check out the improvements as of late; they're pretty boss.

____________________
Hectamatatortron
Member
Level: 35


Posts: 193/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-10 12:55:57 PM, in FE Editor (GBA) Link
Hm. Sounds like you were using Nightmare Modules. And you probably didn't use the version of Nightmare that I wrote, which I'm currently refactoring the hell out of because the code was WORSE than FEditor's code was before Zahlman came along and cleaned it up.

But if you have experience using this particular application and have fond memories of such, that's nice. Otherwise you're really missing out.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-08-10 02:14:28 AM, in FE Editor (GBA) Link
I don't think so.

It should make it easier to add features with the code cleaned up, though.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-09-10 09:28:59 AM, in General rohm acking notes Link
Hoo, been a while.

Which means it's probably okay to bump this to alert anyone interested that quite a good chunk of game hacking info has been added to this thing since the original posting here.

And yes, the link in the first post is correct, so quit looking for a link in this post.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-09-10 09:33:48 AM, in Nightmare 2.0 (last edited by Hectamatatortron at 01-09-10 06:34 AM) Link
Epic bump; I'd like to alert anyone interested in this project that it has received a lot of attention over the past...almost a week!

I picked it up again and refactored the living sh*t out of it. Now, theoretically, nothing has changed on the outside.

On the inside, however, the code ought to appear much cleaner/easier to understand, and since the damn thing is GPL'd, that actually matters (well, much more than it would if it were closed source!).

I'll probably be adding features to it. I got a slew of suggestions but couldn't be assed to take them into account. Now I've forgotten them all, despite finally having gotten to a point where the code feels manageable enough for such an endeavor to be worth while.

Incidentally, there's still a bit of refactoring I should do if I really want the code to be less unwieldy, so any feature suggestions or restatements of suggestions past would be appreciated.

tl;dr Link in first post is to version 20100109.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-14-10 02:02:48 PM, in The General Project Screenshot/Videos Thread... Link
Agreeing with Sukasa on every point, except at first I was sure you had intended for all of that confusion as part of the whole mysterious temple theme.

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-15-10 10:11:02 PM, in Nightmare 2.0 Link
Fixed quite a few bugs today (which were all related to a single feature). Also improved the source code as well as the GUI a bit.

Originally posted by Release Info.txt

20100115

Modified ModulePane class to select the first entry of a module
by default if there is only one
Added feature to draw lines between labels and components in
module frames when the mouse is moved between them for
easy distinction of which label belongs to which component
Added support to spinners for over and underflows wrapping around
to minimum and maximum values, respectively
Bugfixes related to expansion




____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-16-10 04:24:05 AM, in FE Editor (GBA) (last edited by Hectamatatortron at 01-16-10 01:25 AM) Link
Updated again. Source code for the assembly hacks, anyone?

20100116.1

Assembly source code for auto patches included with editor now in "asm" folder in root
CG_Image class updated a smidge

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

20100114.1

Doc updates (to the Readme as well as the files in the doc folder)
Debug output frame now able to be closed and shown at will; no longer shown by default
Incidentally, while it was annoying to have it shown by default, now it can't be anyway because of look and feel issues that weren't relevant prior to the refactoring done to make the feature easier to realize
Fixed bug in choosing BG color from input images
Added regular expression support to the text editor
Still more improvements to the debug output and error reporting systems
Default editor modified to allow editing of integers and dereferencing of word aligned pointers
Resource collisions are detected now, so if two portraits share the same image data, editing one will not screw up the other

____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 02-10-10 07:04:47 PM, in Post your SM64 mods, patches and screenshots here! (NO ROM LINKS!) (last edited by Hectamatatortron at 02-10-10 04:05 PM) Link
If someone can change the graphics of the wing cap to have a propeller on it and also make the wing cap not actually do anything when Mario triple jumps, then making Mario act like he's landed on one of those enemies that makes him fly into the air and spin when he does after performing a certain action (like triple jumping or somersault jumping (whatever it's called when you quickly change directions while running and jump at the same time)) should be fitting enough for a "Propeller Cap".

messiaen could probably do most of that with what he knows already.

The real question is "Why should any of us do that for you?"

____________________
Hectamatatortron
Member
Level: 35


Posts: 201/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-10 11:49:54 PM, in IT'S TIME FOR... (last edited by Hectamatatortron at 02-20-10 09:03 PM) Link
I've written an image color and palette (but not tile) reducer that I use for creating images formatted appropriately for "Fire Emblem CGs".

The input/output combo in the first post is eerily similar in appearance to what might be seen with my utility, except my utility, while still having much trouble with tile boundaries, does not currently reduce the number of tiles (though I will need to add support for that later because of another image type in GBA Fire Emblem games), and therefore the output is less choppy around edges of things.

Here's the relevant post.

Edit: My application only works on images already sized the way the GBA screen is.

So let me just modify the original image to be 240x160 px, and I'll show an input/output pair for comparison.

Before After


____________________
Hectamatatortron
Member
Level: 35


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

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-27-10 09:39:45 AM, in SM64 Gameshark/Hex Stuff (last edited by Hectamatatortron at 03-27-10 06:49 AM) Link
Bro, that's 32 coins. You typed 0x20, not 20.

But DAMN that is a crazy code. That's weird how the game sets an amount of coins to spawn instead of just calling the coin spawn function.

Probably reusing code from money bags that drop 5 or something?

Edit: Oh, that's not code that it's editing. It's an array of enemy data or something...

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

34 database queries, 43 query cache hits.
Query execution time:  0.083540 seconds
Script execution time:  0.021834 seconds
Total render time:  0.105374 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 260 - Warning: unescaped & or unknown entity "&page"
line 149 column 293 - Warning: unescaped & or unknown entity "&page"
line 149 column 326 - Warning: unescaped & or unknown entity "&page"
line 149 column 359 - 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 190 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 192 column 9 - Warning: missing <tr>
line 210 column 13 - Warning: missing <tr>
line 216 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 218 column 9 - Warning: missing <tr>
line 236 column 13 - Warning: missing <tr>
line 246 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 248 column 9 - Warning: missing <tr>
line 266 column 13 - Warning: missing <tr>
line 272 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 274 column 9 - Warning: missing <tr>
line 292 column 13 - Warning: missing <tr>
line 298 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 300 column 9 - Warning: missing <tr>
line 318 column 13 - Warning: missing <tr>
line 324 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 326 column 9 - Warning: missing <tr>
line 344 column 13 - Warning: missing <tr>
line 352 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 354 column 9 - Warning: missing <tr>
line 372 column 13 - Warning: missing <tr>
line 381 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 383 column 9 - Warning: missing <tr>
line 401 column 13 - Warning: missing <tr>
line 410 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 412 column 9 - Warning: missing <tr>
line 430 column 13 - Warning: missing <tr>
line 438 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 440 column 9 - Warning: missing <tr>
line 458 column 13 - Warning: missing <tr>
line 466 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 468 column 9 - Warning: missing <tr>
line 486 column 13 - Warning: missing <tr>
line 494 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 496 column 9 - Warning: missing <tr>
line 514 column 13 - Warning: missing <tr>
line 524 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 526 column 9 - Warning: missing <tr>
line 544 column 13 - Warning: missing <tr>
line 560 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 562 column 9 - Warning: missing <tr>
line 580 column 13 - Warning: missing <tr>
line 586 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 588 column 9 - Warning: missing <tr>
line 606 column 13 - Warning: missing <tr>
line 622 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 624 column 9 - Warning: missing <tr>
line 642 column 13 - Warning: missing <tr>
line 666 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 668 column 9 - Warning: missing <tr>
line 686 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 732 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 734 column 9 - Warning: missing <tr>
line 752 column 13 - Warning: missing <tr>
line 764 column 17 - Warning: missing <tr>
line 764 column 17 - Warning: discarding unexpected <table>
line 767 column 35 - Warning: missing <tr>
line 767 column 95 - Warning: unescaped & or unknown entity "&page"
line 767 column 128 - Warning: unescaped & or unknown entity "&page"
line 767 column 161 - Warning: unescaped & or unknown entity "&page"
line 767 column 194 - Warning: unescaped & or unknown entity "&page"
line 767 column 227 - Warning: unescaped & or unknown entity "&page"
line 767 column 260 - Warning: unescaped & or unknown entity "&page"
line 767 column 293 - Warning: unescaped & or unknown entity "&page"
line 767 column 326 - Warning: unescaped & or unknown entity "&page"
line 767 column 359 - Warning: unescaped & or unknown entity "&page"
line 767 column 395 - Warning: unescaped & or unknown entity "&page"
line 767 column 430 - Warning: unescaped & or unknown entity "&page"
line 767 column 50 - Warning: missing </font> before </td>
line 767 column 467 - Warning: missing </font> before </table>
line 769 column 35 - Warning: missing <tr>
line 769 column 50 - Warning: missing </font> before </td>
line 769 column 143 - Warning: missing </font> before </table>
line 771 column 17 - Warning: discarding unexpected </textarea>
line 771 column 28 - Warning: discarding unexpected </form>
line 771 column 35 - Warning: discarding unexpected </embed>
line 771 column 43 - Warning: discarding unexpected </noembed>
line 771 column 53 - Warning: discarding unexpected </noscript>
line 771 column 64 - Warning: discarding unexpected </noembed>
line 771 column 74 - Warning: discarding unexpected </embed>
line 771 column 82 - Warning: discarding unexpected </table>
line 771 column 90 - Warning: discarding unexpected </table>
line 773 column 9 - Warning: missing </font> before <table>
line 785 column 25 - Warning: discarding unexpected </font>
line 794 column 58 - Warning: discarding unexpected </font>
line 772 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 187 column 1779 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 1779 - Warning: <img> lacks "alt" attribute
line 187 column 1832 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 1832 - Warning: <img> lacks "alt" attribute
line 195 column 22 - Warning: <img> lacks "alt" attribute
line 195 column 63 - Warning: <img> lacks "alt" attribute
line 195 column 112 - Warning: <img> lacks "alt" attribute
line 195 column 162 - Warning: <img> lacks "alt" attribute
line 206 column 15 - Warning: <img> lacks "alt" attribute
line 213 column 234 - Warning: <img> proprietary attribute value "absmiddle"
line 213 column 234 - Warning: <img> lacks "alt" attribute
line 213 column 287 - Warning: <img> proprietary attribute value "absmiddle"
line 213 column 287 - Warning: <img> lacks "alt" attribute
line 221 column 22 - Warning: <img> lacks "alt" attribute
line 221 column 63 - Warning: <img> lacks "alt" attribute
line 221 column 112 - Warning: <img> lacks "alt" attribute
line 221 column 162 - Warning: <img> lacks "alt" attribute
line 232 column 15 - Warning: <img> lacks "alt" attribute
line 243 column 604 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 604 - Warning: <img> lacks "alt" attribute
line 243 column 657 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 657 - Warning: <img> lacks "alt" attribute
line 251 column 22 - Warning: <img> lacks "alt" attribute
line 251 column 63 - Warning: <img> lacks "alt" attribute
line 251 column 112 - Warning: <img> lacks "alt" attribute
line 251 column 162 - Warning: <img> lacks "alt" attribute
line 262 column 15 - Warning: <img> lacks "alt" attribute
line 269 column 236 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 236 - Warning: <img> lacks "alt" attribute
line 269 column 289 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 289 - Warning: <img> lacks "alt" attribute
line 277 column 22 - Warning: <img> lacks "alt" attribute
line 277 column 63 - Warning: <img> lacks "alt" attribute
line 277 column 112 - Warning: <img> lacks "alt" attribute
line 277 column 162 - Warning: <img> lacks "alt" attribute
line 288 column 15 - Warning: <img> lacks "alt" attribute
line 295 column 322 - Warning: <img> proprietary attribute value "absmiddle"
line 295 column 322 - Warning: <img> lacks "alt" attribute
line 295 column 375 - Warning: <img> proprietary attribute value "absmiddle"
line 295 column 375 - Warning: <img> lacks "alt" attribute
line 303 column 22 - Warning: <img> lacks "alt" attribute
line 303 column 63 - Warning: <img> lacks "alt" attribute
line 303 column 112 - Warning: <img> lacks "alt" attribute
line 303 column 162 - Warning: <img> lacks "alt" attribute
line 314 column 15 - Warning: <img> lacks "alt" attribute
line 321 column 215 - Warning: <img> proprietary attribute value "absmiddle"
line 321 column 215 - Warning: <img> lacks "alt" attribute
line 321 column 268 - Warning: <img> proprietary attribute value "absmiddle"
line 321 column 268 - Warning: <img> lacks "alt" attribute
line 329 column 22 - Warning: <img> lacks "alt" attribute
line 329 column 63 - Warning: <img> lacks "alt" attribute
line 329 column 112 - Warning: <img> lacks "alt" attribute
line 329 column 162 - Warning: <img> lacks "alt" attribute
line 340 column 15 - Warning: <img> lacks "alt" attribute
line 349 column 209 - Warning: <img> proprietary attribute value "absmiddle"
line 349 column 209 - Warning: <img> lacks "alt" attribute
line 349 column 262 - Warning: <img> proprietary attribute value "absmiddle"
line 349 column 262 - Warning: <img> lacks "alt" 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 368 column 15 - Warning: <img> lacks "alt" attribute
line 378 column 754 - Warning: <img> proprietary attribute value "absmiddle"
line 378 column 754 - Warning: <img> lacks "alt" attribute
line 378 column 807 - Warning: <img> proprietary attribute value "absmiddle"
line 378 column 807 - Warning: <img> lacks "alt" attribute
line 386 column 22 - Warning: <img> lacks "alt" attribute
line 386 column 63 - Warning: <img> lacks "alt" attribute
line 386 column 112 - Warning: <img> lacks "alt" attribute
line 386 column 162 - Warning: <img> lacks "alt" attribute
line 397 column 15 - Warning: <img> lacks "alt" attribute
line 404 column 214 - Warning: <img> proprietary attribute value "absmiddle"
line 404 column 214 - Warning: <img> lacks "alt" attribute
line 407 column 630 - Warning: <img> proprietary attribute value "absmiddle"
line 407 column 630 - Warning: <img> lacks "alt" attribute
line 407 column 683 - Warning: <img> proprietary attribute value "absmiddle"
line 407 column 683 - Warning: <img> lacks "alt" attribute
line 415 column 22 - Warning: <img> lacks "alt" attribute
line 415 column 63 - Warning: <img> lacks "alt" attribute
line 415 column 112 - Warning: <img> lacks "alt" attribute
line 415 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 15 - Warning: <img> lacks "alt" attribute
line 435 column 1072 - Warning: <img> proprietary attribute value "absmiddle"
line 435 column 1072 - Warning: <img> lacks "alt" attribute
line 435 column 1125 - Warning: <img> proprietary attribute value "absmiddle"
line 435 column 1125 - Warning: <img> lacks "alt" attribute
line 443 column 22 - Warning: <img> lacks "alt" attribute
line 443 column 63 - Warning: <img> lacks "alt" attribute
line 443 column 112 - Warning: <img> lacks "alt" attribute
line 443 column 162 - Warning: <img> lacks "alt" attribute
line 454 column 15 - Warning: <img> lacks "alt" attribute
line 463 column 525 - Warning: <img> proprietary attribute value "absmiddle"
line 463 column 525 - Warning: <img> lacks "alt" attribute
line 463 column 578 - Warning: <img> proprietary attribute value "absmiddle"
line 463 column 578 - Warning: <img> lacks "alt" attribute
line 471 column 22 - Warning: <img> lacks "alt" attribute
line 471 column 63 - Warning: <img> lacks "alt" attribute
line 471 column 112 - Warning: <img> lacks "alt" attribute
line 471 column 162 - Warning: <img> lacks "alt" attribute
line 482 column 15 - Warning: <img> lacks "alt" attribute
line 491 column 214 - Warning: <img> proprietary attribute value "absmiddle"
line 491 column 214 - Warning: <img> lacks "alt" attribute
line 491 column 267 - Warning: <img> proprietary attribute value "absmiddle"
line 491 column 267 - Warning: <img> lacks "alt" attribute
line 499 column 22 - Warning: <img> lacks "alt" attribute
line 499 column 63 - Warning: <img> lacks "alt" attribute
line 499 column 112 - Warning: <img> lacks "alt" attribute
line 499 column 162 - Warning: <img> lacks "alt" attribute
line 510 column 15 - Warning: <img> lacks "alt" attribute
line 521 column 414 - Warning: <img> proprietary attribute value "absmiddle"
line 521 column 414 - Warning: <img> lacks "alt" attribute
line 521 column 467 - Warning: <img> proprietary attribute value "absmiddle"
line 521 column 467 - Warning: <img> lacks "alt" attribute
line 529 column 22 - Warning: <img> lacks "alt" attribute
line 529 column 63 - Warning: <img> lacks "alt" attribute
line 529 column 112 - Warning: <img> lacks "alt" attribute
line 529 column 162 - Warning: <img> lacks "alt" attribute
line 540 column 15 - Warning: <img> lacks "alt" attribute
line 557 column 1124 - Warning: <img> proprietary attribute value "absmiddle"
line 557 column 1124 - Warning: <img> lacks "alt" attribute
line 557 column 1177 - Warning: <img> proprietary attribute value "absmiddle"
line 557 column 1177 - Warning: <img> lacks "alt" attribute
line 565 column 22 - Warning: <img> lacks "alt" attribute
line 565 column 63 - Warning: <img> lacks "alt" attribute
line 565 column 112 - Warning: <img> lacks "alt" attribute
line 565 column 162 - Warning: <img> lacks "alt" attribute
line 576 column 15 - Warning: <img> lacks "alt" attribute
line 583 column 227 - Warning: <img> proprietary attribute value "absmiddle"
line 583 column 227 - Warning: <img> lacks "alt" attribute
line 583 column 319 - Warning: <img> proprietary attribute value "absmiddle"
line 583 column 319 - Warning: <img> lacks "alt" attribute
line 583 column 372 - Warning: <img> proprietary attribute value "absmiddle"
line 583 column 372 - Warning: <img> lacks "alt" attribute
line 591 column 22 - Warning: <img> lacks "alt" attribute
line 591 column 63 - Warning: <img> lacks "alt" attribute
line 591 column 112 - Warning: <img> lacks "alt" attribute
line 591 column 162 - Warning: <img> lacks "alt" attribute
line 602 column 15 - Warning: <img> lacks "alt" attribute
line 619 column 934 - Warning: <img> proprietary attribute value "absmiddle"
line 619 column 934 - Warning: <img> lacks "alt" attribute
line 619 column 987 - Warning: <img> proprietary attribute value "absmiddle"
line 619 column 987 - Warning: <img> lacks "alt" 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 638 column 15 - Warning: <img> lacks "alt" attribute
line 663 column 1206 - Warning: <img> proprietary attribute value "absmiddle"
line 663 column 1206 - Warning: <img> lacks "alt" attribute
line 663 column 1259 - Warning: <img> proprietary attribute value "absmiddle"
line 663 column 1259 - Warning: <img> lacks "alt" attribute
line 671 column 22 - Warning: <img> lacks "alt" attribute
line 671 column 63 - Warning: <img> lacks "alt" attribute
line 671 column 112 - Warning: <img> lacks "alt" attribute
line 671 column 162 - Warning: <img> lacks "alt" attribute
line 682 column 15 - Warning: <img> lacks "alt" attribute
line 693 column 752 - Warning: <img> proprietary attribute value "absmiddle"
line 693 column 752 - Warning: <img> lacks "alt" attribute
line 693 column 805 - Warning: <img> proprietary attribute value "absmiddle"
line 693 column 805 - 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 729 column 1015 - Warning: <img> lacks "alt" attribute
line 729 column 1110 - Warning: <img> lacks "alt" attribute
line 729 column 1235 - Warning: <img> proprietary attribute value "absmiddle"
line 729 column 1235 - Warning: <img> lacks "alt" attribute
line 729 column 1288 - Warning: <img> proprietary attribute value "absmiddle"
line 729 column 1288 - Warning: <img> lacks "alt" attribute
line 737 column 22 - Warning: <img> lacks "alt" attribute
line 737 column 63 - Warning: <img> lacks "alt" attribute
line 737 column 112 - Warning: <img> lacks "alt" attribute
line 737 column 162 - Warning: <img> lacks "alt" attribute
line 748 column 15 - Warning: <img> lacks "alt" attribute
line 761 column 473 - Warning: <img> proprietary attribute value "absmiddle"
line 761 column 473 - Warning: <img> lacks "alt" attribute
line 761 column 526 - Warning: <img> proprietary attribute value "absmiddle"
line 761 column 526 - Warning: <img> lacks "alt" attribute
line 779 column 25 - Warning: <img> lacks "alt" attribute
line 784 column 267 - Warning: <img> lacks "alt" attribute
line 147 column 143 - Warning: trimming empty <font>
line 149 column 467 - Warning: trimming empty <font>
line 764 column 17 - Warning: trimming empty <tr>
line 767 column 467 - Warning: trimming empty <font>
line 769 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 211 column 27 - Warning: <nobr> is not approved by W3C
line 237 column 27 - Warning: <nobr> is not approved by W3C
line 267 column 27 - Warning: <nobr> is not approved by W3C
line 293 column 27 - Warning: <nobr> is not approved by W3C
line 319 column 27 - Warning: <nobr> is not approved by W3C
line 345 column 27 - Warning: <nobr> is not approved by W3C
line 373 column 27 - Warning: <nobr> is not approved by W3C
line 402 column 27 - Warning: <nobr> is not approved by W3C
line 431 column 27 - Warning: <nobr> is not approved by W3C
line 459 column 27 - Warning: <nobr> is not approved by W3C
line 487 column 27 - Warning: <nobr> is not approved by W3C
line 515 column 27 - Warning: <nobr> is not approved by W3C
line 545 column 27 - Warning: <nobr> is not approved by W3C
line 581 column 27 - Warning: <nobr> is not approved by W3C
line 607 column 27 - Warning: <nobr> is not approved by W3C
line 643 column 27 - Warning: <nobr> is not approved by W3C
line 687 column 27 - Warning: <nobr> is not approved by W3C
line 717 column 27 - Warning: <nobr> is not approved by W3C
line 753 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 336 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