Register - Login
Views: 99380705
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 11:36:30 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 ... 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.

luigiman1928
Member
Level: 17


Posts: 6/46
EXP: 21631
For next: 3112

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 03-24-09 08:34:45 PM Link
Hey with this will i be able to change the SUPER MARIO 64 on the start to SUPER LUIGI 64?

____________________
Gscentral forever!!
gamekrazzy
Member
Level: 32


Posts: 34/199
EXP: 194425
For next: 12017

Since: 03-06-09


Since last post: 10.4 years
Last activity: 8.6 years

Posted on 03-25-09 01:48:12 AM Link
My guess would be Yes, because the title is an object. But that would also require editing the title sequance level(whatever), which would probably make problems occur because would that not be in the Checksum area.

____________________
Jon
Member
Level: 14


Posts: 31/31
EXP: 12641
For next: 430

Since: 08-17-07

From: Here??

Since last post: 13.1 years
Last activity: 13.1 years

Posted on 03-25-09 07:31:03 PM Link
I think it was a good idea to make it .OBJ compatible. You are doing an excellent job, I am highly impressed by your work. You should have a job like this, designing video games. Or maybe you already are. Maybe I am ignorant. But still, nice job. I haven't played around with this game for a long while now.
luigiman1928
Member
Level: 17


Posts: 8/46
EXP: 21631
For next: 3112

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 03-26-09 01:50:45 AM (last edited by luigiman1928 at 03-25-09 11:01 PM) Link
I just want to know if i can edit Mario's head(title), and the SUPER MARIO 64 thing. Well the music is covered, but i will need a model cuse' im lazy. COME FASTER APRIL!!!!!!!!!!!!<embed src="http://www.youtube.com/v/v5djcT2CwBU&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>><object width="425" height="344"><embed src="http://www.youtube.com/v/v5djcT2CwBU&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Will i be able to swap marios body with this?

____________________
Gscentral forever!!
RDX

Level: 32


Posts: 36/198
EXP: 193360
For next: 13082

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 03-26-09 02:17:49 AM Link
Originally posted by luigiman1928
Will i be able to swap marios body with this?

Of course not.

____________________
luigiman1928
Member
Level: 17


Posts: 10/46
EXP: 21631
For next: 3112

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 03-26-09 03:02:44 AM Link
DOH!

____________________
Gscentral forever!!
Gecko
Member
Level: 25


Posts: 1/113
EXP: 83008
For next: 6612

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 03-27-09 01:05:26 PM Link
The Mario Kart 64 engine is based on Mario 64 and should not be too different from the original one. Do you think you could develop an editor for this game also, based on Toad's Tool? Or am I wrong and the engine is completely different?

I'm not asking you to do it in the near future, I'd like to know about the circumstances and the possibility.

Other than that, I'll be happy to be able to edit level geometry/ add new objects in the near feature. That's one of the few features needed for really changing the game and creating new content.

By the way, which editor did you use to create the spiral level?
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 413/621
EXP: 1135506
For next: 21613

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 03-27-09 03:19:25 PM (last edited by VL-Tone at 03-27-09 12:45 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by luigiman1928
Hey with this will i be able to change the SUPER MARIO 64 on the start to SUPER LUIGI 64?


Unfortunately not. The importer in version 0.6 will only import polygons into a custom level, as the main terrain.

Even version 0.7 is not planned to be able to do this. 0.7 will be able to import polygons as individual objects in a custom level, which can have a behavior, but again these objects will only be available in new custom levels, not as replacements for existing objects. (Note that as I said before, 0.7 will have many other improvements to the polygon importer, such as support for multiple textures per object, and the ability to specify many custom parameters up to the triangle level)

Technically though, there should be ways to use the 0.6b polygon importer to replace the title, by manually modifying the pointers to the title object so that it points to the polygon data of the imported polygons. Automatizing the process of replacing any given existing object is the complicated part, and I wouldn't count on it until version 0.8b....

That being said... I may add a feature in 0.6.1b or so that enables you to replace the title screen with an imported model.

As for the version 0.6 release for April 1st, I'm running out of time, and I've been really busy at work these last days (and it will be worse next week). I still have the week-end to finish it, but it will probably be released April 1st as an "alpha" version i.e. 0.6a, meaning that some little features may not be present, and it may be a little more buggy than it should. I'm sure many of you will tell me that they rather wait a little longer for it to be more ready, but I set myself a deadline, and don't want to push it back again and again... (But I'll sure give big warnings about the stability/feature completion status of the alpha release, and if you want to wait for the official feature complete 0.6b release you still can!)

A pretty big feature that may or may not be part of 0.6a or even 0.6b, is the ability to have multiple custom levels.

I'm still trying to figure out the best way to deal with this: determining the space between data for each level, the interface to chose which level is replaced, how to load/save presets for specific levels. This feature may appear only in 0.6.1b or 0.6.2b , which is a bummer, but it would be a good idea to first focus on debugging the core level importer before having this multiple level feature to deal with.

Don't worry though, if anything 0.6.1/0.6.2 will be released relatively soon after 0.6.0, with the multiple custom levels feature.

One last note about the release: I know that the importer will be limited and won't be able to do everything you want to yet, but keep in mind that there will be an infinite number of level designs that you'll be able to create with a 3d program, and a lot more flexibility when it comes to choosing which objects will be available in your level.

Originally posted by Gecko
The Mario Kart 64 engine is based on Mario 64 and should not be too different from the original one. Do you think you could develop an editor for this game also, based on Toad's Tool? Or am I wrong and the engine is completely different?

I'm not asking you to do it in the near future, I'd like to know about the circumstances and the possibility.

Other than that, I'll be happy to be able to edit level geometry/ add new objects in the near feature. That's one of the few features needed for really changing the game and creating new content.

By the way, which editor did you use to create the spiral level?



The polygon format is relatively similar, but not directly compatible, though modifying my level decoding routines would be relatively easy. But the rest of the level data seems to be in a completely different format.

HyperHacker worked for sometime on a Mario Kart 64 editor, last time I saw him he had a basic level viewer working. You may want to google him to see if he got any farther than that.

There's still a lot of features and improvement that can be made to TT64, and it may take years until I run out of features to add. I really don't plan on working on a Mario Kart 64 editor after that, I'd like to create my own voxel based game, that'd would be my next project...

Originally posted by Jon
I think it was a good idea to make it .OBJ compatible. You are doing an excellent job, I am highly impressed by your work. You should have a job like this, designing video games. Or maybe you already are. Maybe I am ignorant. But still, nice job. I haven't played around with this game for a long while now.


Well as I've said before, .OBJ is one of the most widely available format in 3d programs. Also, being text based, it's easy to decode. It's a little limited, but then, the SM64 polygon engine is limited too...

I'm not currently working in the video-game industry. My friend, who works at UBI soft Montreal, keeps telling me each time I show him what I do that I should apply there and that I probably would get a job. But I like the people I work with currently, and they kind of need me (I've built them a very complex database tool to manage human resources and productivity, and at this point it's so complex that I'm the only one that could modify the code and/or add features). Also, I'm getting old (probably the oldest guy here) and I don't have any extensive C++ programming experience nor with 3d design programs.

Anyway, thank you for the kind words!

____________________
Stevoisiak
Member
Level: 38


Posts: 229/283
EXP: 345477
For next: 24970

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 03-27-09 09:40:26 PM Link
Originally posted by VL-Tone
Originally posted by Gecko
The Mario Kart 64 engine is based on Mario 64 and should not be too different from the original one. Do you think you could develop an editor for this game also, based on Toad's Tool? Or am I wrong and the engine is completely different?

HyperHacker worked for sometime on a Mario Kart 64 editor, last time I saw him he had a basic level viewer working. You may want to google him to see if he got any farther than that.


Gotton further? He's made the first custom Mario Kart 64 EVER!!!

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


Posts: 6/10
EXP: 2191
For next: 971

Since: 03-01-09

From: Denmark

Since last post: 13.0 years
Last activity: 12.4 years

Posted on 03-28-09 03:55:23 PM Link
I know that this is off topic but please look at this

http://www.youtube.com/watch?v=OfKaM5oC7xc

Is the legend of zelda ocarina of time 3d model format the same as the super mario 64 format.

____________________
Go get some pie!
messiaen
Catgirl
Level: 68


Posts: 527/1085
EXP: 2594044
For next: 134756

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-28-09 09:08:42 PM Link
No, the Zelda 64 games use a different (and custom) microcode, so the formats aren't compatible. The only N64 game which uses exactly the same format as Mario 64 is Pilot Wings 64, and I'm not sure there's any interest in hacking this game.

The title screen is something that will be probably not hard to implement in future versions, I'll see if I can find the pointer for its display list entry-point.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 415/621
EXP: 1135506
For next: 21613

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 03-29-09 08:05:25 AM (last edited by VL-Tone at 03-29-09 05:06 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Nice to see that HyperHacker got further It's mainly because of his early discoveries in SM64 hacking that I started hacking the game and eventually built TT64.

But let's get back on topic and stop talking about other games.

Here's how the TT64 0.6 level importer currently looks like...



Not everything you see is functional now, but I'm getting there...

Level files will include all the parameters you see on this screenshot, and also the objects you added in the editor (and other commands found in a level, such as music track) as well as the texture and polygon data. This way you'll have a file that contains everything needed to recreate a specific custom level. If you open an existing level file, you can change its parameters, import/replace the polygon data (by importing an OBJ file), changing the texture, and every change made to the objects while in the editor will be also saved in the currently opened level file. If you uncheck the "Keep Existing Objects" option, the level will be saved to ROM with empty objects instead of those found in the file.

You'll have 15 "Custom Level" slots, and you'll be able to select which of the original level it replaces. Note that while you'll be able to replace any original level, some may have some weird camera problems. Eventually, the "Replacing Level" menu will have notes about which levels can be problematic.

This means that you'll have up to 15 custom levels in a single ROM. Each level will have a maximum size of around 400k (The spiral slide level is about 100k and is close to bust the RAM limit).

Note that level files will only contain individual levels, when clicking "Create and Save Level To ROM", the currently loaded level file is the one that will be saved in the ROM in the currently selected Custom Level slot.

The bank swapper interface has been streamlined, and is now integrated to the main level importer screen. There are 3 banks what you can change using pop-up menus, and the list at the bottom right will show you which objects will be available in your level (color-coded to show you which objects belong to which bank).

You'll be able to choose the collision terrain type from a list. The "Death Floor" (shown as a red plane in the 3d view) is where Mario dies when he falls down from a platform, it's automatically generated and you'll be able to change the height of this floor.

The blue walls in the preview show you the level horizontal boundaries. You can put stuff beyond these, but the collision map will prevent Mario from getting beyond the boundaries. It's a limitation of the game engine.

Textures will only be 32x32 for now, but I may add support for 32x64 or 64x32 texture in version 0.6.x. The "use transparency" may not work as expected in the first 0.6 release, and will produce the "Rainbow Mario" effect, until I fix it.

I'll try my best to release it April 1st, but I may well have to work 12 hours shifts on monday and tuesday at my job (and not on TT64...).

____________________
Gecko
Member
Level: 25


Posts: 2/113
EXP: 83008
For next: 6612

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 03-29-09 12:52:50 PM Link
It always amazes me to see how user friendly your editor is.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 416/621
EXP: 1135506
For next: 21613

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 03-29-09 02:02:25 PM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Gecko
It always amazes me to see how user friendly your editor is.


Well thank you User friendliness is always important to me, I try to build interfaces that can be used without a manual, though some processes are complicated by definition and can't be simplified too much (thus documentation can still be useful). The main level editor is not as user friendly as I'd like, but SM64 is a complicated beast by itself.

BTW I forgot to answer your question about which 3d editor I used to make the spiral slide. I used Cheetah 3d, a small shareware program for the Mac.

____________________
Grawly
User
Level: 9


Posts: 2/10
EXP: 2195
For next: 967

Since: 02-12-09


Since last post: 10.9 years
Last activity: 10.8 years

Posted on 03-29-09 02:33:04 PM Link
Don't know how to phrase this, but at any point would we be able to import obj's for the castle walls?
M. Bison

Level: 9


Posts: 4/11
EXP: 2533
For next: 629

Since: 02-07-09


Since last post: 8.6 years
Last activity: 7.3 years

Posted on 03-29-09 06:20:17 PM Link
Originally posted by Gecko
It always amazes me to see how user friendly your editor is.

Dude, totally. This is THE most user-friendly specific-game-editor I've ever used (Never had a chance to try any general-game-editors, though).
wwwarea
Member
Level: 21


Posts: 30/74
EXP: 45034
For next: 4909

Since: 08-10-08


Since last post: 9.7 years
Last activity: 9.4 years

Posted on 03-29-09 06:28:44 PM Link
Wow, the snap shot looks really cool but in this really cool feature, when you make another flat level? Is there going to be away to not make the texture for the flat part not to spread into another level? I mean if theirs away to to make the dessert flat and the texture for the flat part will be sand and Bomb omb battle field, it will still be texture to grass?

Im asking can this feature do that? If so then it looks like it will be at the bank swapper I think.
Marioforever45

Level: 10


Posts: 1/13
EXP: 3290
For next: 1124

Since: 10-24-08


Since last post: 13.1 years
Last activity: 11.0 years

Posted on 03-29-09 06:29:36 PM Link
Originally posted by Deleted User
hello VL-Tone
I have 3d Studio Max I hacked this with 3d Studio Max Keygen
this program is cool this programm can OBJ.file exporting

Greetings Tarek701



-----------------------------------------


Jul does not support keygens
You would have been banned
Marioforever45

Level: 10


Posts: 2/13
EXP: 3290
For next: 1124

Since: 10-24-08


Since last post: 13.1 years
Last activity: 11.0 years

Posted on 03-29-09 06:44:50 PM Link
Progress is looking good so far,I cant wait for the release on April 1,2009
Stevoisiak
Member
Level: 38


Posts: 231/283
EXP: 345477
For next: 24970

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 03-29-09 07:50:45 PM (last edited by Stevoisiak at 03-29-09 04:53 PM) Link
Originally posted by M. Bison
Dude, totally. This is THE most user-friendly specific-game-editor I've ever used (Never had a chance to try any general-game-editors, though).

Then you've obviosly never seen lunar magic for SMW, the easiest to use fan-made level editor EVER! But, thats a 2D game, and is off topic. So, will we be able to know if we reach the polygon limit?
Pages: 1 2 3 4 5 6 7 8 9 10 ... 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.

45 database queries, 8 query cache hits.
Query execution time:  0.141309 seconds
Script execution time:  0.034562 seconds
Total render time:  0.175871 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 200 - 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 256 - Warning: unescaped & or unknown entity "&page"
line 149 column 288 - Warning: unescaped & or unknown entity "&page"
line 149 column 320 - Warning: unescaped & or unknown entity "&page"
line 149 column 352 - Warning: unescaped & or unknown entity "&page"
line 149 column 389 - Warning: unescaped & or unknown entity "&page"
line 149 column 423 - Warning: unescaped & or unknown entity "&page"
line 149 column 457 - Warning: unescaped & or unknown entity "&page"
line 149 column 491 - Warning: unescaped & or unknown entity "&page"
line 149 column 525 - Warning: unescaped & or unknown entity "&page"
line 149 column 559 - Warning: unescaped & or unknown entity "&page"
line 149 column 593 - Warning: unescaped & or unknown entity "&page"
line 149 column 627 - Warning: unescaped & or unknown entity "&page"
line 149 column 661 - Warning: unescaped & or unknown entity "&page"
line 149 column 695 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 732 - 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 208 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 210 column 9 - Warning: missing <tr>
line 228 column 13 - Warning: missing <tr>
line 234 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 236 column 9 - Warning: missing <tr>
line 254 column 13 - Warning: missing <tr>
line 260 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 262 column 9 - Warning: missing <tr>
line 280 column 13 - Warning: missing <tr>
line 283 column 254 - Warning: <a> attribute "&gt;" lacks value
line 283 column 254 - Warning: <a> missing '>' for end of tag
line 283 column 364 - Warning: unescaped & or unknown entity "&hl"
line 283 column 370 - Warning: unescaped & or unknown entity "&fs"
line 283 column 301 - Warning: discarding unexpected <param>
line 283 column 377 - Warning: discarding unexpected </param>
line 283 column 385 - Warning: discarding unexpected <param>
line 283 column 428 - Warning: discarding unexpected </param>
line 283 column 436 - Warning: discarding unexpected <param>
line 283 column 483 - Warning: discarding unexpected </param>
line 283 column 542 - Warning: unescaped & or unknown entity "&hl"
line 283 column 548 - Warning: unescaped & or unknown entity "&fs"
line 283 column 802 - Warning: unescaped & or unknown entity "&hl"
line 283 column 808 - Warning: unescaped & or unknown entity "&fs"
line 283 column 739 - Warning: discarding unexpected <param>
line 283 column 815 - Warning: discarding unexpected </param>
line 283 column 823 - Warning: discarding unexpected <param>
line 283 column 866 - Warning: discarding unexpected </param>
line 283 column 874 - Warning: discarding unexpected <param>
line 283 column 921 - Warning: discarding unexpected </param>
line 283 column 980 - Warning: unescaped & or unknown entity "&hl"
line 283 column 986 - Warning: unescaped & or unknown entity "&fs"
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 314 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 316 column 9 - Warning: missing <tr>
line 334 column 13 - Warning: missing <tr>
line 340 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 342 column 9 - Warning: missing <tr>
line 360 column 13 - Warning: missing <tr>
line 372 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 374 column 9 - Warning: missing <tr>
line 392 column 13 - Warning: missing <tr>
line 395 column 74 - Warning: <style> isn't allowed in <td> elements
line 395 column 9 - Info: <td> previously mentioned
line 395 column 1512 - Warning: missing </font> before <blockquote>
line 395 column 1591 - Warning: inserting implicit <font>
line 395 column 1591 - Warning: missing </font> before <hr>
line 395 column 1660 - Warning: inserting implicit <font>
line 395 column 1660 - Warning: missing </font> before <hr>
line 396 column 1 - Warning: inserting implicit <font>
line 396 column 1 - Warning: missing </font> before <blockquote>
line 415 column 4680 - Warning: inserting implicit <font>
line 415 column 4680 - Warning: missing </font> before <hr>
line 415 column 4742 - Warning: inserting implicit <font>
line 415 column 4742 - Warning: missing </font> before <hr>
line 422 column 1 - Warning: inserting implicit <font>
line 422 column 1 - Warning: missing </font> before <blockquote>
line 429 column 6161 - Warning: inserting implicit <font>
line 429 column 6161 - Warning: missing </font> before <hr>
line 429 column 6221 - Warning: inserting implicit <font>
line 429 column 6221 - Warning: missing </font> before <hr>
line 430 column 1 - Warning: inserting implicit <font>
line 395 column 138 - Warning: missing </div>
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 466 column 863 - Warning: unescaped & or unknown entity "&hl"
line 466 column 869 - Warning: unescaped & or unknown entity "&fs"
line 466 column 800 - Warning: discarding unexpected <param>
line 466 column 876 - Warning: discarding unexpected </param>
line 466 column 884 - Warning: discarding unexpected <param>
line 466 column 927 - Warning: discarding unexpected </param>
line 466 column 935 - Warning: discarding unexpected <param>
line 466 column 982 - Warning: discarding unexpected </param>
line 466 column 1041 - Warning: unescaped & or unknown entity "&hl"
line 466 column 1047 - Warning: unescaped & or unknown entity "&fs"
line 469 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 471 column 9 - Warning: missing <tr>
line 489 column 13 - Warning: missing <tr>
line 499 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 501 column 9 - Warning: missing <tr>
line 519 column 13 - Warning: missing <tr>
line 527 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 529 column 9 - Warning: missing <tr>
line 547 column 13 - Warning: missing <tr>
line 550 column 74 - Warning: <style> isn't allowed in <td> elements
line 550 column 9 - Info: <td> previously mentioned
line 550 column 138 - Warning: missing </div>
line 579 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 581 column 9 - Warning: missing <tr>
line 599 column 13 - Warning: missing <tr>
line 605 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 607 column 9 - Warning: missing <tr>
line 625 column 13 - Warning: missing <tr>
line 628 column 74 - Warning: <style> isn't allowed in <td> elements
line 628 column 9 - Info: <td> previously mentioned
line 628 column 1512 - Warning: missing </font> before <blockquote>
line 628 column 1591 - Warning: inserting implicit <font>
line 628 column 1591 - Warning: missing </font> before <hr>
line 628 column 1653 - Warning: inserting implicit <font>
line 628 column 1653 - Warning: missing </font> before <hr>
line 629 column 1 - Warning: inserting implicit <font>
line 628 column 138 - Warning: missing </div>
line 635 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 637 column 9 - Warning: missing <tr>
line 655 column 13 - Warning: missing <tr>
line 661 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 663 column 9 - Warning: missing <tr>
line 681 column 13 - Warning: missing <tr>
line 688 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 690 column 9 - Warning: missing <tr>
line 708 column 13 - Warning: missing <tr>
line 716 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 718 column 9 - Warning: missing <tr>
line 736 column 13 - Warning: missing <tr>
line 753 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 755 column 9 - Warning: missing <tr>
line 773 column 13 - Warning: missing <tr>
line 779 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 781 column 9 - Warning: missing <tr>
line 799 column 13 - Warning: missing <tr>
line 806 column 17 - Warning: missing <tr>
line 806 column 17 - Warning: discarding unexpected <table>
line 809 column 35 - Warning: missing <tr>
line 809 column 94 - Warning: unescaped & or unknown entity "&page"
line 809 column 126 - Warning: unescaped & or unknown entity "&page"
line 809 column 158 - Warning: unescaped & or unknown entity "&page"
line 809 column 190 - Warning: unescaped & or unknown entity "&page"
line 809 column 222 - Warning: unescaped & or unknown entity "&page"
line 809 column 256 - Warning: unescaped & or unknown entity "&page"
line 809 column 288 - Warning: unescaped & or unknown entity "&page"
line 809 column 320 - Warning: unescaped & or unknown entity "&page"
line 809 column 352 - Warning: unescaped & or unknown entity "&page"
line 809 column 389 - Warning: unescaped & or unknown entity "&page"
line 809 column 423 - Warning: unescaped & or unknown entity "&page"
line 809 column 457 - Warning: unescaped & or unknown entity "&page"
line 809 column 491 - Warning: unescaped & or unknown entity "&page"
line 809 column 525 - Warning: unescaped & or unknown entity "&page"
line 809 column 559 - Warning: unescaped & or unknown entity "&page"
line 809 column 593 - Warning: unescaped & or unknown entity "&page"
line 809 column 627 - Warning: unescaped & or unknown entity "&page"
line 809 column 661 - Warning: unescaped & or unknown entity "&page"
line 809 column 695 - Warning: unescaped & or unknown entity "&page"
line 809 column 50 - Warning: missing </font> before </td>
line 809 column 732 - Warning: missing </font> before </table>
line 811 column 35 - Warning: missing <tr>
line 811 column 50 - Warning: missing </font> before </td>
line 812 column 37 - Warning: unescaped & or unknown entity "&id"
line 811 column 233 - Warning: missing </font> before </table>
line 813 column 17 - Warning: discarding unexpected </textarea>
line 813 column 28 - Warning: discarding unexpected </form>
line 813 column 35 - Warning: discarding unexpected </embed>
line 813 column 43 - Warning: discarding unexpected </noembed>
line 813 column 53 - Warning: discarding unexpected </noscript>
line 813 column 64 - Warning: discarding unexpected </noembed>
line 813 column 74 - Warning: discarding unexpected </embed>
line 813 column 82 - Warning: discarding unexpected </table>
line 813 column 90 - Warning: discarding unexpected </table>
line 815 column 9 - Warning: missing </font> before <table>
line 827 column 25 - Warning: discarding unexpected </font>
line 836 column 57 - Warning: discarding unexpected </font>
line 814 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 188 column 11 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 213 column 22 - Warning: <img> lacks "alt" attribute
line 213 column 63 - Warning: <img> lacks "alt" attribute
line 213 column 112 - Warning: <img> lacks "alt" attribute
line 213 column 162 - Warning: <img> lacks "alt" attribute
line 214 column 11 - Warning: <img> lacks "alt" attribute
line 224 column 15 - Warning: <img> lacks "alt" attribute
line 231 column 321 - Warning: <img> lacks "alt" attribute
line 239 column 22 - Warning: <img> lacks "alt" attribute
line 239 column 63 - Warning: <img> lacks "alt" attribute
line 239 column 112 - Warning: <img> lacks "alt" attribute
line 239 column 162 - Warning: <img> lacks "alt" attribute
line 250 column 15 - Warning: <img> lacks "alt" attribute
line 265 column 22 - Warning: <img> lacks "alt" attribute
line 265 column 63 - Warning: <img> lacks "alt" attribute
line 265 column 112 - Warning: <img> lacks "alt" attribute
line 265 column 162 - Warning: <img> lacks "alt" attribute
line 266 column 11 - Warning: <img> lacks "alt" attribute
line 276 column 15 - Warning: <img> lacks "alt" attribute
line 283 column 254 - Warning: <a> escaping malformed URI reference
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 303 column 15 - Warning: <img> lacks "alt" attribute
line 311 column 267 - Warning: <img> lacks "alt" attribute
line 319 column 22 - Warning: <img> lacks "alt" attribute
line 319 column 63 - Warning: <img> lacks "alt" attribute
line 319 column 112 - Warning: <img> lacks "alt" attribute
line 319 column 162 - Warning: <img> lacks "alt" attribute
line 320 column 11 - Warning: <img> lacks "alt" attribute
line 330 column 15 - Warning: <img> lacks "alt" attribute
line 345 column 22 - Warning: <img> lacks "alt" attribute
line 345 column 63 - Warning: <img> lacks "alt" attribute
line 345 column 112 - Warning: <img> lacks "alt" attribute
line 345 column 162 - Warning: <img> lacks "alt" attribute
line 346 column 11 - Warning: <img> lacks "alt" attribute
line 356 column 15 - Warning: <img> lacks "alt" attribute
line 367 column 632 - Warning: <img> proprietary attribute value "absmiddle"
line 367 column 632 - Warning: <img> lacks "alt" attribute
line 377 column 22 - Warning: <img> lacks "alt" attribute
line 377 column 63 - Warning: <img> lacks "alt" attribute
line 377 column 112 - Warning: <img> lacks "alt" attribute
line 377 column 162 - Warning: <img> lacks "alt" attribute
line 388 column 15 - Warning: <img> lacks "alt" attribute
line 395 column 694 - Warning: <img> lacks "alt" attribute
line 419 column 5300 - Warning: <img> proprietary attribute value "absmiddle"
line 419 column 5300 - Warning: <img> lacks "alt" attribute
line 435 column 7509 - Warning: <img> lacks "alt" attribute
line 435 column 7668 - 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 474 column 21 - Warning: <img> lacks "alt" attribute
line 474 column 62 - Warning: <img> lacks "alt" attribute
line 474 column 112 - Warning: <img> lacks "alt" attribute
line 475 column 11 - Warning: <img> lacks "alt" attribute
line 485 column 15 - Warning: <img> lacks "alt" attribute
line 504 column 22 - Warning: <img> lacks "alt" attribute
line 504 column 63 - Warning: <img> lacks "alt" attribute
line 504 column 111 - Warning: <img> lacks "alt" attribute
line 504 column 161 - Warning: <img> lacks "alt" attribute
line 515 column 15 - Warning: <img> lacks "alt" attribute
line 532 column 22 - Warning: <img> lacks "alt" attribute
line 532 column 63 - Warning: <img> lacks "alt" attribute
line 532 column 112 - Warning: <img> lacks "alt" attribute
line 532 column 162 - Warning: <img> lacks "alt" attribute
line 543 column 15 - Warning: <img> lacks "alt" attribute
line 550 column 694 - Warning: <img> lacks "alt" attribute
line 550 column 1627 - Warning: <img> proprietary attribute value "absmiddle"
line 550 column 1627 - Warning: <img> lacks "alt" attribute
line 556 column 1946 - Warning: <img> lacks "alt" attribute
line 576 column 4862 - Warning: <img> lacks "alt" attribute
line 576 column 5021 - Warning: <img> lacks "alt" attribute
line 584 column 22 - Warning: <img> lacks "alt" attribute
line 584 column 63 - Warning: <img> lacks "alt" attribute
line 584 column 112 - Warning: <img> lacks "alt" attribute
line 584 column 162 - Warning: <img> lacks "alt" attribute
line 585 column 11 - Warning: <img> lacks "alt" attribute
line 595 column 15 - Warning: <img> lacks "alt" attribute
line 610 column 22 - Warning: <img> lacks "alt" attribute
line 610 column 63 - Warning: <img> lacks "alt" attribute
line 610 column 112 - Warning: <img> lacks "alt" attribute
line 610 column 162 - Warning: <img> lacks "alt" attribute
line 621 column 15 - Warning: <img> lacks "alt" attribute
line 628 column 694 - Warning: <img> lacks "alt" attribute
line 630 column 1753 - Warning: <img> proprietary attribute value "absmiddle"
line 630 column 1753 - Warning: <img> lacks "alt" attribute
line 632 column 2377 - Warning: <img> lacks "alt" attribute
line 632 column 2536 - Warning: <img> lacks "alt" attribute
line 640 column 21 - Warning: <img> lacks "alt" attribute
line 640 column 62 - Warning: <img> lacks "alt" attribute
line 640 column 110 - Warning: <img> lacks "alt" attribute
line 640 column 160 - Warning: <img> lacks "alt" attribute
line 641 column 11 - Warning: <img> lacks "alt" attribute
line 651 column 15 - Warning: <img> lacks "alt" attribute
line 666 column 21 - Warning: <img> lacks "alt" attribute
line 666 column 62 - Warning: <img> lacks "alt" attribute
line 666 column 111 - Warning: <img> lacks "alt" attribute
line 666 column 161 - Warning: <img> lacks "alt" attribute
line 677 column 15 - Warning: <img> lacks "alt" attribute
line 693 column 22 - Warning: <img> lacks "alt" attribute
line 693 column 63 - Warning: <img> lacks "alt" attribute
line 693 column 112 - Warning: <img> lacks "alt" attribute
line 693 column 162 - Warning: <img> lacks "alt" attribute
line 704 column 15 - Warning: <img> lacks "alt" attribute
line 720 column 11 - Warning: <img> lacks "alt" attribute
line 721 column 22 - Warning: <img> lacks "alt" attribute
line 721 column 63 - Warning: <img> lacks "alt" attribute
line 721 column 112 - Warning: <img> lacks "alt" attribute
line 721 column 162 - Warning: <img> lacks "alt" attribute
line 722 column 11 - Warning: <img> lacks "alt" attribute
line 732 column 15 - Warning: <img> lacks "alt" attribute
line 757 column 11 - Warning: <img> lacks "alt" attribute
line 758 column 22 - Warning: <img> lacks "alt" attribute
line 758 column 63 - Warning: <img> lacks "alt" attribute
line 758 column 112 - Warning: <img> lacks "alt" attribute
line 758 column 162 - Warning: <img> lacks "alt" attribute
line 759 column 11 - Warning: <img> lacks "alt" attribute
line 769 column 15 - Warning: <img> lacks "alt" attribute
line 784 column 22 - Warning: <img> lacks "alt" attribute
line 784 column 63 - Warning: <img> lacks "alt" attribute
line 784 column 112 - Warning: <img> lacks "alt" attribute
line 784 column 162 - Warning: <img> lacks "alt" attribute
line 795 column 15 - Warning: <img> lacks "alt" attribute
line 812 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 812 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 812 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 821 column 25 - Warning: <img> lacks "alt" attribute
line 826 column 267 - Warning: <img> lacks "alt" attribute
line 395 column 1512 - Warning: trimming empty <font>
line 628 column 1512 - Warning: trimming empty <font>
line 806 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 229 column 27 - Warning: <nobr> is not approved by W3C
line 255 column 27 - Warning: <nobr> is not approved by W3C
line 281 column 27 - Warning: <nobr> is not approved by W3C
line 283 column 254 - Warning: <a> proprietary attribute "width"
line 283 column 254 - Warning: <a> proprietary attribute "height"
line 308 column 27 - Warning: <nobr> is not approved by W3C
line 335 column 27 - Warning: <nobr> is not approved by W3C
line 361 column 27 - Warning: <nobr> is not approved by W3C
line 393 column 27 - Warning: <nobr> is not approved by W3C
line 395 column 158 - Warning: <table> proprietary attribute "height"
line 395 column 223 - Warning: <td> proprietary attribute "background"
line 395 column 319 - Warning: <td> proprietary attribute "background"
line 395 column 409 - Warning: <table> proprietary attribute "height"
line 395 column 489 - Warning: <td> proprietary attribute "background"
line 395 column 1444 - Warning: <td> proprietary attribute "background"
line 459 column 27 - Warning: <nobr> is not approved by W3C
line 490 column 27 - Warning: <nobr> is not approved by W3C
line 520 column 27 - Warning: <nobr> is not approved by W3C
line 548 column 27 - Warning: <nobr> is not approved by W3C
line 550 column 158 - Warning: <table> proprietary attribute "height"
line 550 column 223 - Warning: <td> proprietary attribute "background"
line 550 column 319 - Warning: <td> proprietary attribute "background"
line 550 column 409 - Warning: <table> proprietary attribute "height"
line 550 column 489 - Warning: <td> proprietary attribute "background"
line 550 column 1444 - Warning: <td> proprietary attribute "background"
line 600 column 27 - Warning: <nobr> is not approved by W3C
line 626 column 27 - Warning: <nobr> is not approved by W3C
line 628 column 158 - Warning: <table> proprietary attribute "height"
line 628 column 223 - Warning: <td> proprietary attribute "background"
line 628 column 319 - Warning: <td> proprietary attribute "background"
line 628 column 409 - Warning: <table> proprietary attribute "height"
line 628 column 489 - Warning: <td> proprietary attribute "background"
line 628 column 1444 - Warning: <td> proprietary attribute "background"
line 656 column 27 - Warning: <nobr> is not approved by W3C
line 682 column 27 - Warning: <nobr> is not approved by W3C
line 709 column 27 - Warning: <nobr> is not approved by W3C
line 737 column 27 - Warning: <nobr> is not approved by W3C
line 774 column 27 - Warning: <nobr> is not approved by W3C
line 800 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 416 warnings and 0 errors!


URIs must be properly escaped, they must not contain unescaped
characters below U+0021 including the space character and not
above U+007E. Tidy escapes the URI for you as recommended by
HTML 4.01 section B.2.1 and XML 1.0 section 4.2.2. Some user agents
use another algorithm to escape such URIs and some server-sided
scripts depend on that. If you want to depend on that, you must
escape the URI on your own. For more information please refer to
http://www.w3.org/International/O-URL-and-ident.html

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