Register - Login
Views: 99396222
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:06:38 PM
Jul - SM64 Hacking (Archive) - Toad's Tool 0.6.0 (On hiatus for an indefinite amount of time) New poll - New thread - Thread closed
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Next newer thread | Next older thread
Polygon model importer, how soon do you want it?
Please vote or be transformed into Walluigi!
Now! Even if it means it will be buggy and limited to a single untextured model!
 
11.4%, 14 votes
I could wait a month for more features and textured model import.
 
22.8%, 28 votes
I want all the features you can cram in, even if it means waiting indefinitely!
 
56.9%, 70 votes
You shouldn't have announced anything and released it when ready!
 
4.1%, 5 votes
Me don't care!
 
4.9%, 6 votes
Multi-voting is disabled. 123 users have voted.

VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 509/621
EXP: 1135565
For next: 21554

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 08-25-09 04:16:04 AM Link
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
Originally posted by Metal_Man88
That's a bit unfair to Messaien and some others, who do do some work.

It is true he does a lot of work though.



I did a lot of work, but I don't do that much these days when it comes to SM64. Messiaen does some amazing things on his own, anyone saw the latest version SM64 fireball powerup hack? Or the new protective shell powerup? Check it out on his youtube channel: http://www.youtube.com/user/frauber

Anyway back to TT64. Not much progress since the last time, but here are some screenshots, as promised:


That's the "Sky Swapper" module, which you may have seen before, but I added more thumbnail space to accommodate custom sky backgrounds that will be used by the level importer.


This is the new main interface for the level editor, now in "Widescreen". I integrated the new copy/paste/duplcate and align buttons.

I must admit that I find the interface to be overcrowded now. It can be intimidating for novices. I guess I could remove a lot of the interface (including the newly added buttons) and hide everything in standard menus. It's nice though to have everything only one click away.

I don't think about doing any major interface changes to make it simpler and less crowded for version 0.6b, but I'm thinking about it maybe for 0.7b. I would certainly would like to avoid another review like the one from Destructoid when TT64 was first released, with this nice screenshot caption:



Anyway back to the new module menu:


From left to right: Level Editor, Preferences, Texture Editor, Sky Swapper, Level Importer, Text Wrangler. These Icons are not final, if you have suggestions for icons, go ahead.

When you click on the icon on the top left of a module, little icons slide from under it and enable you to switch to any other module. When you click on one, the icons slide back under, with the one you choose sliding on top, which becomes the icon for the current module. It's a neat but somehow useless animation.

____________________
messiaen
Catgirl
Level: 68


Posts: 626/1085
EXP: 2594183
For next: 134617

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 08-25-09 02:29:29 PM Link
Looking nice! I wouldn't worry much about the crowded interface, interested people will get over it . It's a complex game, so its unreasonable to expect a very easy to use editor.

Is the background importer already functional? I would love to see a screenshot of a custom background.
Devin175
260
Level: 36


Posts: 156/266
EXP: 297217
For next: 10893

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-25-09 03:18:10 PM Link
Nice job VL-tone, don't worry about making it easier, people will have to learn it that's all.
gamekrazzy
Member
Level: 32


Posts: 182/199
EXP: 194437
For next: 12005

Since: 03-06-09


Since last post: 10.4 years
Last activity: 8.6 years

Posted on 08-26-09 04:22:36 AM Link
Looking great VL-Tone. I can't wait to use the custom background feature.

The menu looks pretty good.

BTW instead of going through all the work of making it simpler why don't you include a manual of simple stuff people have done with it and include info on the new stuff so that the noobs get an understanding before using it.

For instance warps.

Alot of noobs have trouble with that, I know I did.

Anyways I just think that by making everything simpler would be alot of unneeded work.

____________________
Gamekrazzy*
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 3279/12211
EXP: 99240911
For next: 632660

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 08-26-09 04:51:26 AM Link

Time/Date

08-25-09 10:51:26pm

Posts

3279

Days Here

784

Level

83
Metal_Man88
Local Moderator
Yeah, your editor already makes very difficult and/or time consuming programming tasks into point and click operations. Whomever wrote that image clearly had no clue how complex it is to modify a 3D game... especially one as primitive as SM64 can be.

It makes sense to me... and my only experience is religiously reading all the posts in the forum. Keep up the good work.

____________________
Original Layout © Tobias Kelmandia
BigBrain
Member
Level: 22


Posts: 47/85
EXP: 55270
For next: 3080

Since: 09-10-08


Since last post: 8.8 years
Last activity: 6.7 years

Posted on 08-26-09 08:21:27 AM Link
I agree that you shouldn't spend too much time on improving the UI, but moving rarely used funtionality like the undo, copy-paste stuff or the rendering options into menus would improve the interface a lot already IMO.


____________________
GSoC 2009 - working for the Wine Project this year
VideoGuy
Member
Level: 22


Posts: 40/84
EXP: 52957
For next: 5393

Since: 05-10-09


Since last post: 12.0 years
Last activity: 9.9 years

Posted on 08-26-09 04:21:43 PM Link
I agree that menus would be nice, but don't make those your #1 priority.

Your UI takes a bunch of random hex numbers and makes it into an extremely usable program. SM64 is not as simple as Super Mario World, and will never be as easy to use as Lunar Magic. But if anything, that will help us avoid a ton of crap hacks, and instead get stuff made by people who wanted to make something great with SM64. Don't worry about oversimplifying it for this release. Maybe in 0.8 you can make a noob-friendly version, but for now all we want is something functional.

Think of it like Adobe Flash. If someone download's that off Adobe's site, they can't just draw a few things and make a game instantly. As a result, Flash games on the internet tend to be higher-quality. Wait a second...no they aren't...
Aamelo
Member
Level: 17


Posts: 14/46
EXP: 21260
For next: 3483

Since: 08-06-09


Since last post: 11.8 years
Last activity: 10.8 years

Posted on 08-27-09 08:49:17 PM Link
Anesum (yeah, anesum)

Finaly i will have the power of level editing in my hands!

HIDE MARIO! HIDE!
gamekrazzy
Member
Level: 32


Posts: 183/199
EXP: 194437
For next: 12005

Since: 03-06-09


Since last post: 10.4 years
Last activity: 8.6 years

Posted on 08-29-09 01:50:01 AM (last edited by gamekrazzy at 08-28-09 10:50 PM) Link
Hey VL-Tone.
IDK if you are planning on adding the options for more then 1 area in a level, but if you are I believe I have found a way to do it.
The only problem is that for some reason TT64 can't read the level. Maybe it's because the way you made TT64 read the area 2 is conflicting with how I made the level.

Anyways here is what I did. Also I did try playing it and the level played fine, which is indeed what lead me to believe the conflict thing. Anyways maybe this will be usefull with TT64 6.0.
_______________________________________________

Note: I shortened the data here because these are basically the notes I took. check VL-Tone's flat world documentation for a better understanding.
________KEY____________________________________

[][][] - [0x24 and down. Ends at [20 04 00 00]]
_______________________________________________

30 04 00 00
36 08 00 00 00 03 00 00
31 04 00 00
20 04 00 00
1F 08 02 00 0E 00 00 08

[][][]

1E 04 00 00
2B 0C 01 00 00 87 E6 62 00 00 19 40
11 08 00 00 80 24 BC D8
12 08 00 01 80 24 BC D8
1C 04 00 00
04 04 00 01
02 04 00 00

____________________
Gamekrazzy*
Breegullbeak
Member
Level: 27


Posts: 26/135
EXP: 107588
For next: 8571

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-29-09 09:20:00 PM Link
What kind of models would the importer use, because I have just about all the Banjo Kazooie Models thanks to the also under construction bottles glasses thanks to cooliscool of the RWP. Their obj files and some of them are the actual levels so I'd love to be able to import them.
Bob-omb8194
Still Explodin'
Level: 80


Posts: 428/1654
EXP: 4666064
For next: 116905

Since: 02-19-09

From: NC, US

Since last post: 10.8 years
Last activity: 10.8 years

Posted on 08-29-09 09:26:45 PM Link
The New TT64 use obj models for the importer. (I can't seem to get/make any good models, though.) You'll have to get the textures from Banjo-Kazooie if you are going to use the levels, though. (Unless you have custom textures or you are going to use SM64 textures)

____________________
Breegullbeak
Member
Level: 27


Posts: 28/135
EXP: 107588
For next: 8571

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-29-09 09:36:35 PM Link
Originally posted by Bob-omb8194
The New TT64 use obj models for the importer. (I can't seem to get/make any good models, though.) You'll have to get the textures from Banjo-Kazooie if you are going to use the levels, though. (Unless you have custom textures or you are going to use SM64 textures)

The program exports the model and it's textures.
Stevoisiak
Member
Level: 38


Posts: 277/283
EXP: 345495
For next: 24952

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 08-29-09 10:32:28 PM Link
Originally posted by Breegullbeak
What kind of models would the importer use, because I have just about all the Banjo Kazooie Models thanks to the also under construction bottles glasses thanks to cooliscool of the RWP. Their obj files and some of them are the actual levels so I'd love to be able to import them.

Wow. That's what I was gonna do. Now I need new models to import!

Anyways, he has mentioned that the importing format is obj. (How convinient)

____________________
The guy who acts like he actually knows what he's talking about
Devin175
260
Level: 36


Posts: 173/266
EXP: 297217
For next: 10893

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-29-09 11:34:03 PM Link
The obj. importer is what I'm really excited about.
luigiman1928
Member
Level: 17


Posts: 32/46
EXP: 21632
For next: 3111

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 09-04-09 08:06:55 PM (last edited by luigiman1928 at 09-08-09 10:28 AM) Link
Well person who's name i cant read due to the big N00B sign, i think were all excited about it. Have you seen Messaien(aka frauber)'s newest Mario Death Magnet? CUSTOM BEHAVIORS! This will make for the most awesome HaX in SM64 History.

____________________
Gscentral forever!!
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 514/621
EXP: 1135565
For next: 21554

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 09-09-09 02:14:24 AM Link
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
Here are some progress updates:
I've modified the "custom level file" format to take the multi-texture aspect into account.

Here's how a typical file might look:


*** Toad's Tool 64 Custom Level File

version :1
clevelenabledf :1
currentclevel :1
currentreplace :0
clevelkeepobjects :0
objoffsetx :0
objoffsety :0
objoffsetz :0
levelscale :478.3796
dfoffset :-8000
numobjects :150
bank1 :4
bank2 :15
bank3 :19
mtl_start :1
mtl_name :Material_859F5764577B5A2C81347
mtl_collistype :2A
mtl_usealpha :0
mtl_texturescaleS :50
mtl_texturescaleT :50
mtl_texturedata :32
783010FF783010FF70281...



The hex part at the end of this example is the beginning of a texture data encoded in hex. Each material will have its parameters and bitmap data included between "mtl_start" and "mtl_end" commands. At the end of the level file there's the "objfile" command which is followed by the .obj data the user imported in this level.

Here's an example of a complete custom level file: http://homepage.mac.com/qubedstudios/clevelfileexample.t64.txt

As I've explained before, custom level files will contain all the data needed to reconstruct a custom level, for example if you decide to put you custom level in another ROM, and it's also useful for when you reimport an .obj file while keeping the rest of the parameters intact.

Something that is still missing in the file is the level object list (ie. 0x24 objects) since I'm still not clear about how I'll implement the "Keep existing objects" system.

Also, custom backgrounds (sky) for custom levels won't be included in the custom level file, as they would take too much space encoded in hex. Unlike the rest though, these won't be erased each time you re-save a level to ROM, but you'll have to reimport them when moving a level to a different ROM (or slot).

Other stuff I've worked on:

Creating a widget for the material list that also include thumbnails besides the name, since Director doesn't include a standard scrolling list widget that can include graphics.



Still missing is the scrollbar, which I'll have to code myself. While I'm doing that I might as well create my own re-usable scrolling list widget that I could use for other parts of the interface, like the object lists in the level editor module.

Since I've upgraded to Director 11.5 I've had problems with the .fontstyle function when trying to set the style and color of individual lines in text lists (noticed how the command list is all red in the latest screenshot of the level editor interface?). Using a custom list widget would give me better control over that and I could use actual highlights for selected items instead of simply underlining. I could also add icon previews in the object list, and an optional icon-only grid menu to select objects.

Speaking of the object list, I've experimented with a search/filter function for the yellow list and it turns out it would be relatively easy to implement (with or without the new scrolling list widget). So let's say you are looking for Yoshi, instead of scrolling down until you get to the Yoshi item, you could just type "Yoshi" in the search field, and it would filter out everything except lines containing the word "Yoshi".

____________________
Dialga
Member
lol
Level: 28


Posts: 10/149
EXP: 124983
For next: 6355

Since: 05-20-09


Since last post: 12.2 years
Last activity: 10.3 years

Posted on 09-09-09 04:54:43 AM Link
Someone please tell me how to make a good looking layout

-That sounds cool =)

____________________
NSNB Hacker.
I have the homebrew channel on my Wii
Someone please PM me on how to make a good post layout.
Stevoisiak
Member
Level: 38


Posts: 278/283
EXP: 345495
For next: 24952

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 09-09-09 07:33:34 PM Link
Originally posted by VL-Tone
Here are some progress updates:

*insert long update post here*




This is great! The search feature will make editing alot easier too. Also, it seems that your very hard at work with smaller programing issues. You consider having another programer help, or asking advice on director forums?

Anyways, it seems that even if there were no model importation, this would be the best update yet!

____________________
The guy who acts like he actually knows what he's talking about
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 518/621
EXP: 1135565
For next: 21554

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 09-10-09 04:13:55 AM Link
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
I'm sure your suggestions are well intentioned Stevoisiak, but the problem is not there.

I've asked about my .fontstyle bug problem on director forum, and they couldn't really help me, as it's a bug introduced in Director 11.5.

Aside from that, I don't have any problem coding, I rarely get stuck asking myself "which command can I use to program feature X?", and when I have to I do ask/look for answers. I've been programming with Director for 15 years or so, starting with version 3.1.

Maybe I make some issues sound harder than they are, because my main problem is the lack of time and energy I can devote to TT64. Some of these issues can be resolved in an hour or two, but that's a lot considering the amount of time I devote to programming outside of my job.

In theory, a second programmer could help about the lack of time issue, but in practice I would probably spend more time explaining what I want and how TT64 is programmed than doing it myself.

But most of the problems I've had while building the importer have to do with interface and technical design choices, and other Director programmers wouldn't be better than you guys at helping me with these decisions, since they don't know anything about TT64 and the limitations of the SM64 format. That's why I've been exposing some of my interface design dilemmas on this forum instead of on a Director forum.




____________________
luigiman1928
Member
Level: 17


Posts: 35/46
EXP: 21632
For next: 3111

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 09-14-09 08:40:07 PM (last edited by luigiman1928 at 09-17-09 07:26 PM) Link
Really? Making it so that the models can have different sounds when stepped on? Simply, amazing. oh wow. You guys just took a joke so seriously. Wow.

____________________
The world would seem so boring without Coheed & Cambria.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Next newer thread | Next older thread
Jul - SM64 Hacking (Archive) - Toad's Tool 0.6.0 (On hiatus for an indefinite amount of time) New poll - New thread - Thread closed


Rusted Logic

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

44 database queries, 7 query cache hits.
Query execution time:  0.159699 seconds
Script execution time:  0.044257 seconds
Total render time:  0.203957 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 300 - Warning: unescaped & or unknown entity "&page"
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 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 233 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 94 - Warning: unescaped & or unknown entity "&page"
line 149 column 126 - Warning: unescaped & or unknown entity "&page"
line 149 column 158 - Warning: unescaped & or unknown entity "&page"
line 149 column 190 - Warning: unescaped & or unknown entity "&page"
line 149 column 222 - Warning: unescaped & or unknown entity "&page"
line 149 column 254 - Warning: unescaped & or unknown entity "&page"
line 149 column 286 - Warning: unescaped & or unknown entity "&page"
line 149 column 318 - Warning: unescaped & or unknown entity "&page"
line 149 column 350 - Warning: unescaped & or unknown entity "&page"
line 149 column 382 - Warning: unescaped & or unknown entity "&page"
line 149 column 415 - Warning: unescaped & or unknown entity "&page"
line 149 column 449 - Warning: unescaped & or unknown entity "&page"
line 149 column 483 - Warning: unescaped & or unknown entity "&page"
line 149 column 517 - Warning: unescaped & or unknown entity "&page"
line 149 column 554 - Warning: unescaped & or unknown entity "&page"
line 149 column 588 - Warning: unescaped & or unknown entity "&page"
line 149 column 622 - Warning: unescaped & or unknown entity "&page"
line 149 column 656 - Warning: unescaped & or unknown entity "&page"
line 149 column 690 - Warning: unescaped & or unknown entity "&page"
line 149 column 724 - Warning: unescaped & or unknown entity "&page"
line 149 column 758 - Warning: unescaped & or unknown entity "&page"
line 149 column 792 - Warning: unescaped & or unknown entity "&page"
line 149 column 826 - Warning: unescaped & or unknown entity "&page"
line 149 column 860 - Warning: unescaped & or unknown entity "&page"
line 149 column 894 - Warning: unescaped & or unknown entity "&page"
line 149 column 928 - Warning: unescaped & or unknown entity "&page"
line 149 column 962 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 999 - Warning: missing </font> before </table>
line 152 column 73 - Warning: missing </b> before </td>
line 155 column 210 - Warning: discarding unexpected </a>
line 156 column 131 - Warning: missing <tr>
line 159 column 195 - Warning: discarding unexpected </a>
line 160 column 133 - Warning: missing <tr>
line 163 column 209 - Warning: discarding unexpected </a>
line 164 column 132 - Warning: missing <tr>
line 167 column 195 - Warning: discarding unexpected </a>
line 168 column 133 - Warning: missing <tr>
line 171 column 144 - Warning: discarding unexpected </a>
line 172 column 131 - Warning: missing <tr>
line 175 column 66 - Warning: missing </font> before </td>
line 175 column 140 - Warning: plain text isn't allowed in <tr> elements
line 175 column 25 - Info: <tr> previously mentioned
line 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 205 column 74 - Warning: <style> isn't allowed in <td> elements
line 205 column 9 - Info: <td> previously mentioned
line 205 column 1502 - Warning: missing </font> before <blockquote>
line 205 column 1581 - Warning: inserting implicit <font>
line 205 column 1581 - Warning: missing </font> before <hr>
line 205 column 1649 - Warning: inserting implicit <font>
line 205 column 1649 - Warning: missing </font> before <hr>
line 208 column 1 - Warning: inserting implicit <font>
line 205 column 138 - Warning: missing </div>
line 233 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 235 column 9 - Warning: missing <tr>
line 253 column 13 - Warning: missing <tr>
line 261 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 263 column 9 - Warning: missing <tr>
line 281 column 13 - Warning: missing <tr>
line 287 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 289 column 9 - Warning: missing <tr>
line 307 column 13 - Warning: missing <tr>
line 323 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 325 column 9 - Warning: missing <tr>
line 343 column 13 - Warning: missing <tr>
line 346 column 74 - Warning: <style> isn't allowed in <td> elements
line 346 column 9 - Info: <td> previously mentioned
line 346 column 961 - Error: <z> is not recognized!
line 346 column 961 - Warning: discarding unexpected <z>
line 346 column 983 - Warning: discarding unexpected </z>
line 346 column 1009 - Error: <z> is not recognized!
line 346 column 1009 - Warning: discarding unexpected <z>
line 346 column 1016 - Warning: discarding unexpected </z>
line 346 column 1046 - Error: <z> is not recognized!
line 346 column 1046 - Warning: discarding unexpected <z>
line 346 column 1052 - Warning: discarding unexpected </z>
line 346 column 1078 - Error: <z> is not recognized!
line 346 column 1078 - Warning: discarding unexpected <z>
line 346 column 1083 - Warning: discarding unexpected </z>
line 351 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 353 column 9 - Warning: missing <tr>
line 371 column 13 - Warning: missing <tr>
line 378 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 380 column 9 - Warning: missing <tr>
line 398 column 13 - Warning: missing <tr>
line 408 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 410 column 9 - Warning: missing <tr>
line 428 column 13 - Warning: missing <tr>
line 438 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 440 column 9 - Warning: missing <tr>
line 458 column 13 - Warning: missing <tr>
line 491 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 493 column 9 - Warning: missing <tr>
line 511 column 13 - Warning: missing <tr>
line 517 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 519 column 9 - Warning: missing <tr>
line 537 column 13 - Warning: missing <tr>
line 540 column 74 - Warning: <style> isn't allowed in <td> elements
line 540 column 9 - Info: <td> previously mentioned
line 543 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 545 column 9 - Warning: missing <tr>
line 563 column 13 - Warning: missing <tr>
line 570 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 572 column 9 - Warning: missing <tr>
line 590 column 13 - Warning: missing <tr>
line 599 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 601 column 9 - Warning: missing <tr>
line 619 column 13 - Warning: missing <tr>
line 625 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 627 column 9 - Warning: missing <tr>
line 645 column 13 - Warning: missing <tr>
line 651 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 653 column 9 - Warning: missing <tr>
line 671 column 13 - Warning: missing <tr>
line 674 column 74 - Warning: <style> isn't allowed in <td> elements
line 674 column 9 - Info: <td> previously mentioned
line 674 column 1502 - Warning: missing </font> before <blockquote>
line 679 column 1773 - Warning: inserting implicit <font>
line 679 column 1773 - Warning: missing </font> before <hr>
line 702 column 1 - Warning: inserting implicit <font>
line 674 column 138 - Warning: missing </div>
line 726 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 728 column 9 - Warning: missing <tr>
line 746 column 13 - Warning: missing <tr>
line 749 column 136 - Warning: missing </i> before </td>
line 749 column 133 - Warning: missing </b> before </td>
line 749 column 74 - Warning: missing </div>
line 756 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 758 column 9 - Warning: missing <tr>
line 776 column 13 - Warning: missing <tr>
line 790 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 792 column 9 - Warning: missing <tr>
line 810 column 13 - Warning: missing <tr>
line 813 column 74 - Warning: <style> isn't allowed in <td> elements
line 813 column 9 - Info: <td> previously mentioned
line 813 column 138 - Warning: missing </div>
line 829 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 831 column 9 - Warning: missing <tr>
line 849 column 13 - Warning: missing <tr>
line 855 column 17 - Warning: missing <tr>
line 855 column 17 - Warning: discarding unexpected <table>
line 858 column 35 - Warning: missing <tr>
line 858 column 94 - Warning: unescaped & or unknown entity "&page"
line 858 column 126 - Warning: unescaped & or unknown entity "&page"
line 858 column 158 - Warning: unescaped & or unknown entity "&page"
line 858 column 190 - Warning: unescaped & or unknown entity "&page"
line 858 column 222 - Warning: unescaped & or unknown entity "&page"
line 858 column 254 - Warning: unescaped & or unknown entity "&page"
line 858 column 286 - Warning: unescaped & or unknown entity "&page"
line 858 column 318 - Warning: unescaped & or unknown entity "&page"
line 858 column 350 - Warning: unescaped & or unknown entity "&page"
line 858 column 382 - Warning: unescaped & or unknown entity "&page"
line 858 column 415 - Warning: unescaped & or unknown entity "&page"
line 858 column 449 - Warning: unescaped & or unknown entity "&page"
line 858 column 483 - Warning: unescaped & or unknown entity "&page"
line 858 column 517 - Warning: unescaped & or unknown entity "&page"
line 858 column 554 - Warning: unescaped & or unknown entity "&page"
line 858 column 588 - Warning: unescaped & or unknown entity "&page"
line 858 column 622 - Warning: unescaped & or unknown entity "&page"
line 858 column 656 - Warning: unescaped & or unknown entity "&page"
line 858 column 690 - Warning: unescaped & or unknown entity "&page"
line 858 column 724 - Warning: unescaped & or unknown entity "&page"
line 858 column 758 - Warning: unescaped & or unknown entity "&page"
line 858 column 792 - Warning: unescaped & or unknown entity "&page"
line 858 column 826 - Warning: unescaped & or unknown entity "&page"
line 858 column 860 - Warning: unescaped & or unknown entity "&page"
line 858 column 894 - Warning: unescaped & or unknown entity "&page"
line 858 column 928 - Warning: unescaped & or unknown entity "&page"
line 858 column 962 - Warning: unescaped & or unknown entity "&page"
line 858 column 50 - Warning: missing </font> before </td>
line 858 column 999 - Warning: missing </font> before </table>
line 860 column 35 - Warning: missing <tr>
line 860 column 50 - Warning: missing </font> before </td>
line 861 column 37 - Warning: unescaped & or unknown entity "&id"
line 860 column 233 - Warning: missing </font> before </table>
line 862 column 17 - Warning: discarding unexpected </textarea>
line 862 column 28 - Warning: discarding unexpected </form>
line 862 column 35 - Warning: discarding unexpected </embed>
line 862 column 43 - Warning: discarding unexpected </noembed>
line 862 column 53 - Warning: discarding unexpected </noscript>
line 862 column 64 - Warning: discarding unexpected </noembed>
line 862 column 74 - Warning: discarding unexpected </embed>
line 862 column 82 - Warning: discarding unexpected </table>
line 862 column 90 - Warning: discarding unexpected </table>
line 864 column 9 - Warning: missing </font> before <table>
line 876 column 25 - Warning: discarding unexpected </font>
line 885 column 57 - Warning: discarding unexpected </font>
line 863 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 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 155 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 155 column 70 - Warning: <img> lacks "alt" attribute
line 156 column 70 - Warning: <table> attribute "width" has invalid value "11.4%"
line 159 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 159 column 70 - Warning: <img> lacks "alt" attribute
line 160 column 70 - Warning: <table> attribute "width" has invalid value "22.8%"
line 163 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 163 column 70 - Warning: <img> lacks "alt" attribute
line 164 column 70 - Warning: <table> attribute "width" has invalid value "56.9%"
line 167 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 167 column 70 - Warning: <img> lacks "alt" attribute
line 168 column 70 - Warning: <table> attribute "width" has invalid value "4.1%"
line 171 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 171 column 70 - Warning: <img> lacks "alt" attribute
line 172 column 70 - Warning: <table> attribute "width" has invalid value "4.9%"
line 172 column 70 - Warning: <table> attribute "bgcolor" has invalid value "grey"
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 205 column 694 - Warning: <img> lacks "alt" attribute
line 213 column 2258 - Warning: <img> lacks "alt" attribute
line 216 column 2524 - Warning: <img> lacks "alt" attribute
line 223 column 3428 - Warning: <img> lacks "alt" attribute
line 227 column 3561 - Warning: <img> lacks "alt" attribute
line 230 column 4226 - Warning: <img> lacks "alt" attribute
line 230 column 4385 - Warning: <img> lacks "alt" attribute
line 238 column 22 - Warning: <img> lacks "alt" attribute
line 238 column 63 - Warning: <img> lacks "alt" attribute
line 238 column 111 - Warning: <img> lacks "alt" attribute
line 238 column 161 - Warning: <img> lacks "alt" attribute
line 249 column 15 - Warning: <img> lacks "alt" attribute
line 256 column 174 - Warning: <img> proprietary attribute value "absmiddle"
line 256 column 174 - Warning: <img> lacks "alt" attribute
line 265 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 265 column 15 - Warning: <img> lacks "alt" attribute
line 265 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 265 column 58 - Warning: <img> lacks "alt" attribute
line 266 column 22 - Warning: <img> lacks "alt" attribute
line 266 column 63 - Warning: <img> lacks "alt" attribute
line 266 column 112 - Warning: <img> lacks "alt" attribute
line 266 column 162 - Warning: <img> lacks "alt" attribute
line 277 column 15 - Warning: <img> lacks "alt" attribute
line 292 column 22 - Warning: <img> lacks "alt" attribute
line 292 column 63 - Warning: <img> lacks "alt" attribute
line 292 column 112 - Warning: <img> lacks "alt" attribute
line 292 column 162 - Warning: <img> lacks "alt" attribute
line 293 column 11 - Warning: <img> lacks "alt" attribute
line 303 column 15 - Warning: <img> lacks "alt" attribute
line 320 column 628 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 628 - Warning: <img> lacks "alt" attribute
line 327 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 17 - Warning: <img> lacks "alt" attribute
line 327 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 60 - Warning: <img> lacks "alt" attribute
line 327 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 103 - Warning: <img> lacks "alt" attribute
line 327 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 146 - Warning: <img> lacks "alt" attribute
line 327 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 189 - Warning: <img> lacks "alt" attribute
line 327 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 232 - Warning: <img> lacks "alt" attribute
line 327 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 275 - Warning: <img> lacks "alt" attribute
line 327 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 318 - Warning: <img> lacks "alt" attribute
line 327 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 327 column 361 - Warning: <img> lacks "alt" attribute
line 328 column 23 - Warning: <img> lacks "alt" attribute
line 328 column 64 - Warning: <img> lacks "alt" attribute
line 328 column 113 - Warning: <img> lacks "alt" attribute
line 328 column 163 - Warning: <img> lacks "alt" attribute
line 329 column 11 - Warning: <img> lacks "alt" attribute
line 339 column 15 - Warning: <img> lacks "alt" attribute
line 346 column 1516 - Warning: <img> lacks "alt" attribute
line 346 column 1726 - Warning: <img> lacks "alt" attribute
line 346 column 1814 - Warning: <img> lacks "alt" attribute
line 346 column 2058 - Warning: <img> lacks "alt" attribute
line 348 column 2703 - Warning: <img> lacks "alt" attribute
line 348 column 2892 - Warning: <img> lacks "alt" attribute
line 356 column 22 - Warning: <img> lacks "alt" attribute
line 356 column 63 - Warning: <img> lacks "alt" attribute
line 356 column 112 - Warning: <img> lacks "alt" attribute
line 356 column 162 - Warning: <img> lacks "alt" attribute
line 367 column 15 - Warning: <img> lacks "alt" attribute
line 383 column 22 - Warning: <img> lacks "alt" attribute
line 383 column 63 - Warning: <img> lacks "alt" attribute
line 383 column 112 - Warning: <img> lacks "alt" attribute
line 383 column 162 - Warning: <img> lacks "alt" attribute
line 394 column 15 - Warning: <img> lacks "alt" attribute
line 413 column 22 - Warning: <img> lacks "alt" attribute
line 413 column 63 - Warning: <img> lacks "alt" attribute
line 413 column 112 - Warning: <img> lacks "alt" attribute
line 413 column 162 - Warning: <img> lacks "alt" attribute
line 424 column 15 - 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 444 column 11 - Warning: <img> lacks "alt" attribute
line 454 column 15 - Warning: <img> lacks "alt" attribute
line 496 column 22 - Warning: <img> lacks "alt" attribute
line 496 column 63 - Warning: <img> lacks "alt" attribute
line 496 column 112 - Warning: <img> lacks "alt" attribute
line 496 column 162 - Warning: <img> lacks "alt" attribute
line 497 column 11 - Warning: <img> lacks "alt" attribute
line 507 column 15 - Warning: <img> lacks "alt" attribute
line 522 column 22 - Warning: <img> lacks "alt" attribute
line 522 column 63 - Warning: <img> lacks "alt" attribute
line 522 column 112 - Warning: <img> lacks "alt" attribute
line 522 column 162 - Warning: <img> lacks "alt" attribute
line 523 column 11 - Warning: <img> lacks "alt" attribute
line 533 column 15 - Warning: <img> lacks "alt" attribute
line 540 column 3060 - Warning: <img> lacks "alt" attribute
line 548 column 22 - Warning: <img> lacks "alt" attribute
line 548 column 63 - Warning: <img> lacks "alt" attribute
line 548 column 112 - Warning: <img> lacks "alt" attribute
line 548 column 162 - Warning: <img> lacks "alt" attribute
line 549 column 11 - Warning: <img> lacks "alt" attribute
line 559 column 15 - Warning: <img> lacks "alt" 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 586 column 15 - Warning: <img> lacks "alt" attribute
line 594 column 521 - Warning: <img> proprietary attribute value "absmiddle"
line 594 column 521 - Warning: <img> lacks "alt" attribute
line 603 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 603 column 15 - Warning: <img> lacks "alt" attribute
line 603 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 603 column 58 - Warning: <img> lacks "alt" attribute
line 604 column 22 - Warning: <img> lacks "alt" attribute
line 604 column 63 - Warning: <img> lacks "alt" attribute
line 604 column 112 - Warning: <img> lacks "alt" attribute
line 604 column 162 - Warning: <img> lacks "alt" attribute
line 615 column 15 - Warning: <img> lacks "alt" attribute
line 630 column 22 - Warning: <img> lacks "alt" attribute
line 630 column 63 - Warning: <img> lacks "alt" attribute
line 630 column 112 - Warning: <img> lacks "alt" attribute
line 630 column 162 - Warning: <img> lacks "alt" attribute
line 631 column 11 - Warning: <img> lacks "alt" attribute
line 641 column 15 - Warning: <img> lacks "alt" attribute
line 656 column 22 - Warning: <img> lacks "alt" attribute
line 656 column 63 - Warning: <img> lacks "alt" attribute
line 656 column 112 - Warning: <img> lacks "alt" attribute
line 656 column 162 - Warning: <img> lacks "alt" attribute
line 667 column 15 - Warning: <img> lacks "alt" attribute
line 674 column 694 - Warning: <img> lacks "alt" attribute
line 717 column 3850 - Warning: <img> lacks "alt" attribute
line 723 column 5220 - Warning: <img> lacks "alt" attribute
line 723 column 5379 - 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 732 column 11 - Warning: <img> lacks "alt" attribute
line 742 column 15 - Warning: <img> lacks "alt" attribute
line 752 column 309 - Warning: <img> proprietary attribute value "absmiddle"
line 752 column 309 - Warning: <img> lacks "alt" attribute
line 761 column 22 - Warning: <img> lacks "alt" attribute
line 761 column 63 - Warning: <img> lacks "alt" attribute
line 761 column 112 - Warning: <img> lacks "alt" attribute
line 761 column 162 - Warning: <img> lacks "alt" attribute
line 772 column 15 - Warning: <img> lacks "alt" attribute
line 795 column 22 - Warning: <img> lacks "alt" attribute
line 795 column 63 - Warning: <img> lacks "alt" attribute
line 795 column 112 - Warning: <img> lacks "alt" attribute
line 795 column 162 - Warning: <img> lacks "alt" attribute
line 806 column 15 - Warning: <img> lacks "alt" attribute
line 813 column 694 - Warning: <img> lacks "alt" attribute
line 826 column 3070 - Warning: <img> lacks "alt" attribute
line 826 column 3229 - Warning: <img> lacks "alt" attribute
line 834 column 22 - Warning: <img> lacks "alt" attribute
line 834 column 63 - Warning: <img> lacks "alt" attribute
line 834 column 112 - Warning: <img> lacks "alt" attribute
line 834 column 162 - Warning: <img> lacks "alt" attribute
line 835 column 11 - Warning: <img> lacks "alt" attribute
line 845 column 15 - Warning: <img> lacks "alt" attribute
line 861 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 861 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 861 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 870 column 25 - Warning: <img> lacks "alt" attribute
line 875 column 267 - Warning: <img> lacks "alt" attribute
line 205 column 1502 - Warning: trimming empty <font>
line 540 column 3743 - Warning: trimming empty <span>
line 679 column 1773 - Warning: trimming empty <font>
line 855 column 17 - Warning: trimming empty <tr>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 203 column 27 - Warning: <nobr> is not approved by W3C
line 205 column 158 - Warning: <table> proprietary attribute "height"
line 205 column 223 - Warning: <td> proprietary attribute "background"
line 205 column 319 - Warning: <td> proprietary attribute "background"
line 205 column 409 - Warning: <table> proprietary attribute "height"
line 205 column 489 - Warning: <td> proprietary attribute "background"
line 205 column 1434 - Warning: <td> proprietary attribute "background"
line 254 column 27 - Warning: <nobr> is not approved by W3C
line 282 column 27 - Warning: <nobr> is not approved by W3C
line 308 column 27 - Warning: <nobr> is not approved by W3C
line 344 column 27 - Warning: <nobr> is not approved by W3C
line 346 column 1595 - Warning: <td> proprietary attribute "background"
line 346 column 1895 - Warning: <td> proprietary attribute "background"
line 346 column 2148 - Warning: <table> proprietary attribute "height"
line 348 column 2784 - Warning: <td> proprietary attribute "background"
line 372 column 27 - Warning: <nobr> is not approved by W3C
line 399 column 27 - Warning: <nobr> is not approved by W3C
line 429 column 27 - Warning: <nobr> is not approved by W3C
line 459 column 27 - Warning: <nobr> is not approved by W3C
line 512 column 27 - Warning: <nobr> is not approved by W3C
line 538 column 27 - Warning: <nobr> is not approved by W3C
line 564 column 27 - Warning: <nobr> is not approved by W3C
line 591 column 27 - Warning: <nobr> is not approved by W3C
line 620 column 27 - Warning: <nobr> is not approved by W3C
line 646 column 27 - Warning: <nobr> is not approved by W3C
line 672 column 27 - Warning: <nobr> is not approved by W3C
line 674 column 158 - Warning: <table> proprietary attribute "height"
line 674 column 223 - Warning: <td> proprietary attribute "background"
line 674 column 319 - Warning: <td> proprietary attribute "background"
line 674 column 409 - Warning: <table> proprietary attribute "height"
line 674 column 489 - Warning: <td> proprietary attribute "background"
line 674 column 1434 - Warning: <td> proprietary attribute "background"
line 747 column 27 - Warning: <nobr> is not approved by W3C
line 777 column 27 - Warning: <nobr> is not approved by W3C
line 811 column 27 - Warning: <nobr> is not approved by W3C
line 813 column 158 - Warning: <table> proprietary attribute "height"
line 813 column 223 - Warning: <td> proprietary attribute "background"
line 813 column 319 - Warning: <td> proprietary attribute "background"
line 813 column 409 - Warning: <table> proprietary attribute "height"
line 813 column 489 - Warning: <td> proprietary attribute "background"
line 813 column 1434 - Warning: <td> proprietary attribute "background"
line 850 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 434 warnings and 4 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