Register - Login
Views: 99379243
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 10:48:32 PM
Jul - SM64 Hacking (Archive) - Beta Stuff Thread: Beta Trampoline and other stuff New poll - New thread - Thread closed
Pages: 1 2 3 4 5 Next newer thread | Next older thread
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 480/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-19-09 08:38:10 PM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Not so long ago I made a thread about my quest to find an hex editor which could be used to visually color code known data inside the ROM to make it easier to find things we don't know about. Since I didn't find one, a suggestion by messiaen was to blank out known parts with zeros, so that only the "unknown" stuff would be left. I modified TT64 so that everything read while opening the ROM would be blanked out with zeros in another ROM.

My initial goal was to try to find the level-specific camera controls, and that would be very useful for version 0.6b, but I stumbled on some beta stuff along the way. (In other words, I wasn't intending on "wasting" time on doing something else than actually working on TT64...)

Some of you may already have found the yellow question mark texture with a red background. I had found it in the early days, but wasn't sure if it was in the game or not. With the blanked out ROM, it stood up as one of the unused texture in the game. And by looking for the texture pointer in the ROM, I found the polygon data, then the geo layout data.




Its found in the same banks (poly and geo) than the Cap switch, which was incidentally the only object used by the game in that bank.

The Geo Layout bank is at: 166BD0-166C60 and must be loaded in bank 0x0C using this command: 17 0C 00 0C 00 16 6B D0 00 16 6C 60

The polygon and textures are found at: 9109C4-913E8C in an extended ROM, and must be loaded in bank 0x05 using this command: 17 0C 00 05 00 91 09 C4 00 91 3E 8C

The object is split in 3 parts: One part is found at offset 0x00 in the geo layout, the other at 0x18 and the third at 0x30.

So I manually created 3 0x22 command and assigned them model IDs 54,55 and 56 which are in the range of model IDs for objects in bank 0x0C (ID 55 is taken by the cap switch).

22 08 00 56 0C 00 00 00
22 08 00 57 0C 00 00 18
22 08 00 54 0C 00 00 30

The geo layout scripts are:



0x00:
20 00 01 F4
04 00 00 00
15 01 00 00 05 00 16 B8
05 00 00 00
01 00 00 00

0x18:
20 00 01 F4
04 00 00 00
15 01 00 00 05 00 18 00
05 00 00 00
01 00 00 00

0x30:
20 00 01 F4
04 00 00 00
15 01 00 00 05 00 19 00
05 00 00 00
01 00 00 00



This gives you the pointers of the polygon data inside bank 0x05.

The key missing thing here is the behavior script...

This thing looks like some air switch which would work much like the red ground pound switch in Super Mario Galaxy. Or maybe it's a trampoline. The line pattern on the red/yellow question mark texture indicates that this part would be compressed between the two checkerboard platforms when Mario jumps/pound on it.

There are two corresponding unused chunk of collision data in the polygon bank. One is at offset 0x1A28, and the other at offset 0x1AF4.

I've search through the behavior scripts, and found one "unused behavior" that points to collision data at offset 0x1A28:


ROM Addr: 0021B408 Hex Behav: 13001608

>>>>>>>>>>Unused Behavior?
21B408/001608 00 09 00 00
21B40C/00160C 11 01 00 01
21B410/001610 2A 00 00 00 05 00 1A 28
21B418/001618 2D 00 00 00
21B41C/00161C 08 00 00 00
21B420/001620 0C 00 00 00 80 2B 25 AC
21B428/001628 0C 00 00 00 80 38 39 CC
21B430/001630 09 00 00 00



But that may be just a coincidence and it may not be the right behavior script (bank 0x05 can contain other things depending on the level).

Using it with the object does work for creating solidity, but it renders the objects invisible... Maybe that's because the behavior code spawns the model themselves and that I didn't use the right model IDs. Someone could take a look at the two 0x0C routines and find which model ID they're supposed to spawn.

I didn't find any references to the collision map at 0x1AF4 in the behavior scripts, but again, that collision map may be spawned by the behavior ASM code (or maybe it was deemed useless, as it's for the inner question mark ring which is sandwiched between the platform).

One last note, there's a lot of other polygon data left in the "blanked" ROM, which may or may not be unused stuff in the game, but some of it are parts of models that TT64 just doesn't read because of some bugs.

____________________
messiaen
Catgirl
Level: 68


Posts: 596/1085
EXP: 2594036
For next: 134764

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 05-19-09 10:27:05 PM (last edited by messiaen at 05-19-09 07:28 PM) Link
Later on I may look more closely at the code, but one of the thing it does is to spawn two objects:

Behavior 0x1634 with model ID 0xB6
Behavior 0x2A48 (non-solid object) with model ID 0xB7

Behavior 0x1634 is probably the trampoline itself, because it stretches the object along the Y-axis. So, try to assign the red texture with question marks an ID of 0xB6 and the upper part (which is probably redrawn to conform to the new Y position as the trampoline is strechted)a model ID of 0xB7.

To make the trampoline itself show, try NOPing the instruction at 0x6D5B4.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 481/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-19-09 11:26:51 PM (last edited by VL-Tone at 05-19-09 08:27 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by messiaen
Later on I may look more closely at the code, but one of the thing it does is to spawn two objects:

Behavior 0x1634 with model ID 0xB6
Behavior 0x2A48 (non-solid object) with model ID 0xB7

Behavior 0x1634 is probably the trampoline itself, because it stretches the object along the Y-axis. So, try to assign the red texture with question marks an ID of 0xB6 and the upper part (which is probably redrawn to conform to the new Y position as the trampoline is strechted)a model ID of 0xB7.

To make the trampoline itself show, try NOPing the instruction at 0x6D5B4.



Ok, I've made one of the platform 0xB5 (a guess), the other as 0xB7 and the question mark thing as 0xB6. I didn't NOP anything.

22 08 00 B5 0C 00 00 00
22 08 00 B6 0C 00 00 18
22 08 00 B7 0C 00 00 30

I've created a 0x24 object that uses the 0xB5 model, with behavior 0x1608.

24 18 01 B5 F1 04 E6 0D 04 AF 00 00 00 00 00 00 00 00 00 00 13 00 16 08

It does work as it spawns the rest of the trampoline at the right position with the correct collision, so it seems that it's indeed the right behavior for this object.



But while Mario can stand on it, jumping or pounding the platform doesn't do anything... Are we missing something or was this intended to be a static platform?


____________________
OniLink10
User
Level: 12


Posts: 15/21
EXP: 6620
For next: 1301

Since: 05-09-09


Since last post: 12.9 years
Last activity: 12.3 years

Posted on 05-20-09 12:37:44 AM Link
I'd say the Inner part between the two checkerboards looks slightly wooden, so maybe decoration? Or maybe it was intended to be a Trampoline, but then they made it static after realizing it looked too wooden and didn't want to have to go back and redo the Texture? If that were true, it would either be laziness on Nintendo's Part, or they were pressed for time, considering this was a release game.
Xkeeper

Level: 263


Posts: 10871/25343
EXP: 296709073
For next: 2251380

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 8 days
Last activity: 2 days

Posted on 05-20-09 12:39:39 AM Link
I would just guess that the behavior wasn't designed beyond "static object", much like Blargg.

____________________
messiaen
Catgirl
Level: 68


Posts: 597/1085
EXP: 2594036
For next: 134764

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 05-20-09 01:12:36 AM (last edited by messiaen at 05-19-09 10:22 PM) Link
The 0x1608 behavior merely assembles the object and controls something I have not understood yet (can't access the game right now, so I'm just looking at the code).

Real fun happens with the 0x1634 behavior, try for instance using Yoshielectron's spawn code and you'll understand how its related to this object. I will try to disassemble its behavior tomorrow:

Here's my first try disassembling the "trampoline" behavior (0x1608) main function:


#include

void Assemble_trampoline()
{

_0x802a04c0(0x00b5); // argument = model ID?

if ( (*Obj)->_0x154 != 0 )
{
struct object *ChildObject = CreateObject( (*Obj), 0x00b6, 0x13001634 );
*ChildObject->y_pos -= 75;

struct object *ChildObject2 = CreateObject( (*Obj), 0x00b7, 0x13002a48 );
*ChildObject2->y_pos -= 150;

}

struct object **Mario_object = (void*)0x80361158;

if ( (*Mario_object)->_0x214 != (*Obj) )
{
(*Obj)->_0x110 += 1;
Goto End;
}

(*Obj)->_0x110 = 0;
(*Obj)->y_pos = (*Obj)->_0x168;

End:
_0x802550B0(); // dummy function?

}


Edit: VL-Tone, try inserting this object:

24 18 1F B6 F1 04 E6 0D 04 AF 00 00 00 00 00 00 00 00 00 00 13 00 16 34

Collision won't happen since its designed to be a child of the main trampoline, but when Mario is very near at least some animation (stretching along the Y-axis) should happen.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 482/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-20-09 01:23:45 AM (last edited by VL-Tone at 05-19-09 10:33 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by OniLink10
I'd say the Inner part between the two checkerboards looks slightly wooden, so maybe decoration? Or maybe it was intended to be a Trampoline, but then they made it static after realizing it looked too wooden and didn't want to have to go back and redo the Texture? If that were true, it would either be laziness on Nintendo's Part, or they were pressed for time, considering this was a release game.


Edit: I posted this seconds after messiaen post... I'll take the time to read it and try his suggestion.

Well the pattern reminds me more of an accordion type structure.

Incidentally, there are hexagonal-shaped accordion called concertinas.



I doubt very much that they changed the behavior from a trampoline to static just because they didn't want to have to change the texture, it simply doesn't make sense.

The most valid argument to show that is was intended to be animated is that it's made out of three distinct polygon models that each have their own geo layout script and are spawned and positioned by ASM behavior code.

They could've simply make a single polygon object, or combine them in a single geo layout script. There was no need to get into the trouble of programming ASM code to assemble the three pieces if it they were intended to be static.

It's possible that it can only work in certain circumstances, or maybe I made some mistake somewhere. It may also not react to Mario, but to another trigger, that would make the platform extend and stretch to reach a higher place.

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


Posts: 483/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-20-09 01:32:42 AM (last edited by VL-Tone at 05-19-09 10:35 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by messiaen

Edit: VL-Tone, try inserting this object:

24 18 1F B6 F1 04 E6 0D 04 AF 00 00 00 00 00 00 00 00 00 00 13 00 16 34

Collision won't happen since its designed to be a child of the main trampoline, but when Mario is very near at least some animation (stretching along the Y-axis) should happen.



Nothing appears, the question mark ring is invisible, so I can't see what could be happening, and there's no sound either. I tried with or without the full trampoline in the same scene.

Edit: A little note, I chose 0xB5 as a guess for the "root" model, maybe I got lucky?


____________________
messiaen
Catgirl
Level: 68


Posts: 598/1085
EXP: 2594036
For next: 134764

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 05-20-09 01:40:45 AM (last edited by messiaen at 05-19-09 10:44 PM) Link
Originally posted by VL-Tone
Originally posted by messiaen

Edit: VL-Tone, try inserting this object:

24 18 1F B6 F1 04 E6 0D 04 AF 00 00 00 00 00 00 00 00 00 00 13 00 16 34

Collision won't happen since its designed to be a child of the main trampoline, but when Mario is very near at least some animation (stretching along the Y-axis) should happen.


Nothing appears, the question mark ring is invisible, so I can't see what could be happening, and there's no sound either. I tried with or without the full trampoline in the same scene.

Edit: A little note, I chose 0xB5 as a guess for the "root" model, maybe I got lucky?



Hmm, it probably disappears right after the animation. If you use Yoshielectron's spawn code, which creates the object from Mario's position, you'll see the stretch effect, after which the object disappears. I'll try following your steps and including the needed banks/0x22 commands and see what I can do with Nemu's debugger, it will be easier to understand it seeing the code in action.

You probably got lucky about the 0xb5 ID , but then it was the logical choice, either that or 0xb8.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 484/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-20-09 03:01:52 AM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
I'm gonna try with the yoshielectron spawn code. Anyway it means that we have proof that it is supposed to be an animated object. Maybe the code is buggy and it's why it was not included in the final game?

____________________
RDX

Level: 32


Posts: 78/198
EXP: 193359
For next: 13083

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 05-20-09 04:35:14 AM Link
Originally posted by VL-Tone
(In other words, I wasn't intending on "wasting" time on doing something else than actually working on TT64...)


...You know we're not going to hurt you, right? Just take your time, you shouldn't feel the need to explain yourself to us

Anyways, nice find D:

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


Posts: 2622/12211
EXP: 99235444
For next: 638127

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 05-20-09 05:53:37 AM Link

Time/Date

05-19-09 11:53:37pm

Posts

2622

Days Here

686

Level

74
Metal_Man88
Local Moderator
Originally posted by RDX
Originally posted by VL-Tone
(In other words, I wasn't intending on "wasting" time on doing something else than actually working on TT64...)


...You know we're not going to hurt you, right? Just take your time, you shouldn't feel the need to explain yourself to us

Anyways, nice find D:


Yeah. Besides, anyone who would try to hurt you, VL-Tone, has to get through me first. :p

____________________
Original Layout © Tobias Kelmandia
Gecko
Member
Level: 25


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

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 05-20-09 11:15:02 AM (last edited by Gecko at 05-20-09 08:18 AM) Link
The first thing the trampoline reminded me of was the Heave Ho, which catapults Mario into the air as soon as he stands on its plate.

messiaen
Catgirl
Level: 68


Posts: 599/1085
EXP: 2594036
For next: 134764

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 05-20-09 12:59:03 PM (last edited by messiaen at 05-20-09 10:21 AM) Link
More accurate disassembly:


#include "mario64.h"

void Assemble_trampoline()
{

SetModelID(0x00b5); /* Forces object to use model ID 0xb5 */

if ( (*Obj)->_0x154 == 0 ) /* This only runs once */
{
struct object *ChildObject = CreateObject( (*Obj), 0x00b6, 0x13001634 );
*ChildObject->y_pos -= 75;

struct object *ChildObject2 = CreateObject( (*Obj), 0x00b7, 0x13002a48 );
*ChildObject2->y_pos -= 150;
}

struct object **Mario_object = (void*)0x80361158;

if ( (*Mario_object)->_0x214 == (*Obj) ) /* Checks if Mario is on top of the the object */
{
(*Obj)->_0x110 = 1;
Goto End;
}

(*Obj)->_0x110 = 0;
(*Obj)->y_pos = (*Obj)->_0x168; /* If Mario is not on top, return to initial position ?? */

End:
_0x802550B0(); /* This function has been deleted and should make the trampoline itself happen */

}



I'll try recreating the 0x802550b0 deleted function, I think I have a clue how to make it work.

Edit: Very quick proof of concept (sorry for the crappy video).

The 0x1634 object is set to stretch along the Y-axis according to the Y position of its parent (the trampoline platform), however the ratio seems a bit off. With this corrected plus some increment in Mario Y's position to simulate an upward impulse (and maybe setting his action to that of exiting a cannon) a proper effect can probably be obtained.
Hectamatatortron
Member
Level: 35


Posts: 153/232
EXP: 257991
For next: 21945

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 05-20-09 04:35:51 PM Link
That looks more like an elevator than a trampoline, at the moment.

The texture does suggest trampoline, and Mario games have had trampolines since Super Mario Bros.

Looks like you've got more work to do if you want it to work right. I doubt it was supposed to be an elevator.

____________________
Stevoisiak
Member
Level: 38


Posts: 264/283
EXP: 345475
For next: 24972

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 05-20-09 07:45:48 PM Link
Looks like something taken straight out of Super Mario RPG...

Probably a beta object they started thinking of, then ditched it later on. Nintendo is known for stuff like that. AKA: Blargg, Bowser bombs underwater, working unused Super Mario RPG Bosses, 5 extra levels in NSMB, ect. It probably doesn't have a true function coded into the game.

____________________
The guy who acts like he actually knows what he's talking about
luigiman1928
Member
Level: 17


Posts: 20/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 05-21-09 12:42:58 PM (last edited by luigiman1928 at 05-21-09 09:44 AM) Link
Originally posted by Gecko
The first thing the trampoline reminded me of was the Heave Ho, which catapults Mario into the air as soon as he stands on its plate.



Most likely they replaced the Spring with the Heave-ho, becuse it can move for that would make it harder if it just stood there.
That, or they just didn't want Mario to go high.

____________________
Gscentral forever!!
RomanianGirl

Level: 16


Posts: 35/42
EXP: 19620
For next: 636

Since: 01-31-08

From: Canada

Since last post: 12.9 years
Last activity: 12.9 years

Posted on 05-22-09 12:19:16 AM Link
That's pretty awesome. Looks like Nintendo left a lot of objects for dead in the game.

Is it possible for you to create a .ppf of this ROM, for a chance to look around as well?
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 487/621
EXP: 1135502
For next: 21617

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 05-22-09 12:33:30 PM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by messiaen


The 0x1634 object is set to stretch along the Y-axis according to the Y position of its parent (the trampoline platform), however the ratio seems a bit off. With this corrected plus some increment in Mario Y's position to simulate an upward impulse (and maybe setting his action to that of exiting a cannon) a proper effect can probably be obtained.



Maybe you could set it to the action to the one he makes when bouncing of a fly guy? (when he says "boing!" and spins around).

Originally posted by Hectamatatortron
That looks more like an elevator than a trampoline, at the moment.

The texture does suggest trampoline, and Mario games have had trampolines since Super Mario Bros.

Looks like you've got more work to do if you want it to work right. I doubt it was supposed to be an elevator.



Well it could be some kind of elevating platform thing that's triggered by some action (such as activating a cap switch).


Originally posted by RomanianGirl
That's pretty awesome. Looks like Nintendo left a lot of objects for dead in the game.

Is it possible for you to create a .ppf of this ROM, for a chance to look around as well?



It's a good idea, I have to go to work now, but tonight I'll post a .ppf patch for the "blanked" ROM.


____________________
messiaen
Catgirl
Level: 68


Posts: 600/1085
EXP: 2594036
For next: 134764

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 05-22-09 04:59:55 PM Link
Much better :

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

Now it works like a trampoline.
Pages: 1 2 3 4 5 Next newer thread | Next older thread
Jul - SM64 Hacking (Archive) - Beta Stuff Thread: Beta Trampoline and other stuff New poll - New thread - Thread closed


Rusted Logic

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

36 database queries, 9 query cache hits.
Query execution time:  0.086420 seconds
Script execution time:  0.053365 seconds
Total render time:  0.139785 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 221 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 96 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 160 - Warning: unescaped & or unknown entity "&page"
line 149 column 192 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 227 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 179 column 74 - Warning: <style> isn't allowed in <td> elements
line 179 column 9 - Info: <td> previously mentioned
line 179 column 1512 - Warning: missing </font> before <blockquote>
line 203 column 3758 - Warning: inserting implicit <font>
line 203 column 3758 - Warning: missing </font> before <hr>
line 224 column 1 - Warning: inserting implicit <font>
line 224 column 1 - Warning: missing </font> before <blockquote>
line 235 column 4919 - Warning: inserting implicit <font>
line 235 column 4919 - Warning: missing </font> before <hr>
line 245 column 1 - Warning: inserting implicit <font>
line 179 column 138 - Warning: missing </div>
line 255 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 257 column 9 - Warning: missing <tr>
line 275 column 13 - Warning: missing <tr>
line 288 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 290 column 9 - Warning: missing <tr>
line 308 column 13 - Warning: missing <tr>
line 311 column 74 - Warning: <style> isn't allowed in <td> elements
line 311 column 9 - Info: <td> previously mentioned
line 311 column 1512 - Warning: missing </font> before <blockquote>
line 311 column 1591 - Warning: inserting implicit <font>
line 311 column 1591 - Warning: missing </font> before <hr>
line 311 column 1656 - Warning: inserting implicit <font>
line 311 column 1656 - Warning: missing </font> before <hr>
line 319 column 1 - Warning: inserting implicit <font>
line 311 column 138 - Warning: missing </div>
line 338 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 340 column 9 - Warning: missing <tr>
line 358 column 13 - Warning: missing <tr>
line 364 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 366 column 9 - Warning: missing <tr>
line 384 column 13 - Warning: missing <tr>
line 387 column 254 - Warning: missing <tr>
line 387 column 502 - Warning: missing <tr>
line 387 column 880 - Warning: unescaped & or unknown entity "&theme"
line 390 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 392 column 9 - Warning: missing <tr>
line 410 column 13 - Warning: missing <tr>
line 420 column 559 - Error: <mario64.h> is not recognized!
line 420 column 559 - Warning: discarding unexpected <mario64.h>
line 461 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 463 column 9 - Warning: missing <tr>
line 481 column 13 - Warning: missing <tr>
line 484 column 74 - Warning: <style> isn't allowed in <td> elements
line 484 column 9 - Info: <td> previously mentioned
line 484 column 1512 - Warning: missing </font> before <blockquote>
line 484 column 1591 - Warning: inserting implicit <font>
line 484 column 1591 - Warning: missing </font> before <hr>
line 484 column 1657 - Warning: inserting implicit <font>
line 484 column 1657 - Warning: missing </font> before <hr>
line 485 column 1 - Warning: inserting implicit <font>
line 484 column 138 - Warning: missing </div>
line 503 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 505 column 9 - Warning: missing <tr>
line 523 column 13 - Warning: missing <tr>
line 526 column 74 - Warning: <style> isn't allowed in <td> elements
line 526 column 9 - Info: <td> previously mentioned
line 526 column 1512 - Warning: missing </font> before <blockquote>
line 526 column 1591 - Warning: inserting implicit <font>
line 526 column 1591 - Warning: missing </font> before <hr>
line 527 column 1 - Warning: inserting implicit <font>
line 527 column 1 - Warning: missing </font> before <hr>
line 532 column 1 - Warning: inserting implicit <font>
line 526 column 138 - Warning: missing </div>
line 539 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 541 column 9 - Warning: missing <tr>
line 559 column 13 - Warning: missing <tr>
line 579 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 581 column 9 - Warning: missing <tr>
line 599 column 13 - Warning: missing <tr>
line 602 column 74 - Warning: <style> isn't allowed in <td> elements
line 602 column 9 - Info: <td> previously mentioned
line 602 column 138 - Warning: missing </div>
line 605 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 607 column 9 - Warning: missing <tr>
line 625 column 13 - Warning: missing <tr>
line 635 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 637 column 9 - Warning: missing <tr>
line 655 column 13 - Warning: missing <tr>
line 658 column 74 - Warning: <style> isn't allowed in <td> elements
line 658 column 9 - Info: <td> previously mentioned
line 658 column 961 - Error: <z> is not recognized!
line 658 column 961 - Warning: discarding unexpected <z>
line 658 column 983 - Warning: discarding unexpected </z>
line 658 column 1009 - Error: <z> is not recognized!
line 658 column 1009 - Warning: discarding unexpected <z>
line 658 column 1016 - Warning: discarding unexpected </z>
line 658 column 1046 - Error: <z> is not recognized!
line 658 column 1046 - Warning: discarding unexpected <z>
line 658 column 1052 - Warning: discarding unexpected </z>
line 658 column 1078 - Error: <z> is not recognized!
line 658 column 1078 - Warning: discarding unexpected <z>
line 658 column 1083 - Warning: discarding unexpected </z>
line 667 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 669 column 9 - Warning: missing <tr>
line 687 column 13 - Warning: missing <tr>
line 695 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 697 column 9 - Warning: missing <tr>
line 715 column 13 - Warning: missing <tr>
line 762 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 764 column 9 - Warning: missing <tr>
line 782 column 13 - Warning: missing <tr>
line 792 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 794 column 9 - Warning: missing <tr>
line 812 column 13 - Warning: missing <tr>
line 820 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 822 column 9 - Warning: missing <tr>
line 840 column 13 - Warning: missing <tr>
line 850 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 852 column 9 - Warning: missing <tr>
line 870 column 13 - Warning: missing <tr>
line 878 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 880 column 9 - Warning: missing <tr>
line 898 column 13 - Warning: missing <tr>
line 901 column 74 - Warning: <style> isn't allowed in <td> elements
line 901 column 9 - Info: <td> previously mentioned
line 901 column 1512 - Warning: missing </font> before <blockquote>
line 901 column 1591 - Warning: inserting implicit <font>
line 901 column 1591 - Warning: missing </font> before <hr>
line 902 column 1 - Warning: inserting implicit <font>
line 902 column 1 - Warning: missing </font> before <hr>
line 904 column 1 - Warning: inserting implicit <font>
line 904 column 1 - Warning: missing </font> before <blockquote>
line 907 column 2184 - Warning: inserting implicit <font>
line 907 column 2184 - Warning: missing </font> before <hr>
line 907 column 2257 - Warning: inserting implicit <font>
line 907 column 2257 - Warning: missing </font> before <hr>
line 912 column 1 - Warning: inserting implicit <font>
line 912 column 1 - Warning: missing </font> before <blockquote>
line 916 column 2768 - Warning: inserting implicit <font>
line 916 column 2768 - Warning: missing </font> before <hr>
line 916 column 2837 - Warning: inserting implicit <font>
line 916 column 2837 - Warning: missing </font> before <hr>
line 919 column 1 - Warning: inserting implicit <font>
line 901 column 138 - Warning: missing </div>
line 924 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 926 column 9 - Warning: missing <tr>
line 944 column 13 - Warning: missing <tr>
line 949 column 247 - Warning: unescaped & or unknown entity "&hl"
line 949 column 256 - Warning: unescaped & or unknown entity "&fs"
line 949 column 184 - Warning: discarding unexpected <param>
line 949 column 263 - Warning: discarding unexpected </param>
line 949 column 271 - Warning: discarding unexpected <param>
line 949 column 314 - Warning: discarding unexpected </param>
line 949 column 322 - Warning: discarding unexpected <param>
line 949 column 369 - Warning: discarding unexpected </param>
line 949 column 428 - Warning: unescaped & or unknown entity "&hl"
line 949 column 437 - Warning: unescaped & or unknown entity "&fs"
line 954 column 17 - Warning: missing <tr>
line 954 column 17 - Warning: discarding unexpected <table>
line 957 column 35 - Warning: missing <tr>
line 957 column 96 - Warning: unescaped & or unknown entity "&page"
line 957 column 128 - Warning: unescaped & or unknown entity "&page"
line 957 column 160 - Warning: unescaped & or unknown entity "&page"
line 957 column 192 - Warning: unescaped & or unknown entity "&page"
line 957 column 50 - Warning: missing </font> before </td>
line 957 column 227 - Warning: missing </font> before </table>
line 959 column 35 - Warning: missing <tr>
line 959 column 50 - Warning: missing </font> before </td>
line 960 column 37 - Warning: unescaped & or unknown entity "&id"
line 959 column 221 - Warning: missing </font> before </table>
line 961 column 17 - Warning: discarding unexpected </textarea>
line 961 column 28 - Warning: discarding unexpected </form>
line 961 column 35 - Warning: discarding unexpected </embed>
line 961 column 43 - Warning: discarding unexpected </noembed>
line 961 column 53 - Warning: discarding unexpected </noscript>
line 961 column 64 - Warning: discarding unexpected </noembed>
line 961 column 74 - Warning: discarding unexpected </embed>
line 961 column 82 - Warning: discarding unexpected </table>
line 961 column 90 - Warning: discarding unexpected </table>
line 963 column 9 - Warning: missing </font> before <table>
line 975 column 25 - Warning: discarding unexpected </font>
line 984 column 57 - Warning: discarding unexpected </font>
line 962 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 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 179 column 694 - Warning: <img> lacks "alt" attribute
line 185 column 2682 - Warning: <img> lacks "alt" attribute
line 186 column 2767 - Warning: <img> lacks "alt" attribute
line 252 column 6353 - Warning: <img> lacks "alt" attribute
line 252 column 6512 - Warning: <img> lacks "alt" attribute
line 260 column 22 - Warning: <img> lacks "alt" attribute
line 260 column 63 - Warning: <img> lacks "alt" attribute
line 260 column 111 - Warning: <img> lacks "alt" attribute
line 260 column 161 - Warning: <img> lacks "alt" attribute
line 271 column 15 - Warning: <img> lacks "alt" attribute
line 293 column 22 - Warning: <img> lacks "alt" attribute
line 293 column 63 - Warning: <img> lacks "alt" attribute
line 293 column 112 - Warning: <img> lacks "alt" attribute
line 293 column 162 - Warning: <img> lacks "alt" attribute
line 304 column 15 - Warning: <img> lacks "alt" attribute
line 311 column 694 - Warning: <img> lacks "alt" attribute
line 332 column 2827 - Warning: <img> lacks "alt" attribute
line 335 column 3161 - Warning: <img> lacks "alt" attribute
line 335 column 3320 - Warning: <img> lacks "alt" attribute
line 343 column 22 - Warning: <img> lacks "alt" attribute
line 343 column 63 - Warning: <img> lacks "alt" attribute
line 343 column 112 - Warning: <img> lacks "alt" attribute
line 343 column 162 - Warning: <img> lacks "alt" attribute
line 354 column 15 - Warning: <img> lacks "alt" attribute
line 369 column 23 - Warning: <img> lacks "alt" attribute
line 369 column 64 - Warning: <img> lacks "alt" attribute
line 369 column 113 - Warning: <img> lacks "alt" attribute
line 369 column 163 - Warning: <img> lacks "alt" attribute
line 370 column 11 - Warning: <img> lacks "alt" attribute
line 380 column 15 - Warning: <img> lacks "alt" attribute
line 387 column 278 - Warning: <img> lacks "alt" attribute
line 387 column 731 - Warning: <img> lacks "alt" attribute
line 387 column 827 - Warning: <img> lacks "alt" attribute
line 387 column 940 - Warning: <img> lacks "alt" attribute
line 395 column 22 - Warning: <img> lacks "alt" attribute
line 395 column 63 - Warning: <img> lacks "alt" attribute
line 395 column 111 - Warning: <img> lacks "alt" attribute
line 395 column 161 - Warning: <img> lacks "alt" attribute
line 406 column 15 - Warning: <img> lacks "alt" attribute
line 466 column 22 - Warning: <img> lacks "alt" attribute
line 466 column 63 - Warning: <img> lacks "alt" attribute
line 466 column 112 - Warning: <img> lacks "alt" attribute
line 466 column 162 - Warning: <img> lacks "alt" attribute
line 477 column 15 - Warning: <img> lacks "alt" attribute
line 484 column 694 - Warning: <img> lacks "alt" attribute
line 492 column 2350 - Warning: <img> lacks "alt" attribute
line 500 column 3386 - Warning: <img> lacks "alt" attribute
line 500 column 3545 - Warning: <img> lacks "alt" attribute
line 508 column 22 - Warning: <img> lacks "alt" attribute
line 508 column 63 - Warning: <img> lacks "alt" attribute
line 508 column 112 - Warning: <img> lacks "alt" attribute
line 508 column 162 - Warning: <img> lacks "alt" attribute
line 519 column 15 - Warning: <img> lacks "alt" attribute
line 526 column 694 - Warning: <img> lacks "alt" attribute
line 536 column 2353 - Warning: <img> lacks "alt" attribute
line 536 column 2512 - Warning: <img> lacks "alt" attribute
line 544 column 22 - Warning: <img> lacks "alt" attribute
line 544 column 63 - Warning: <img> lacks "alt" attribute
line 544 column 111 - Warning: <img> lacks "alt" attribute
line 544 column 161 - Warning: <img> lacks "alt" attribute
line 555 column 15 - Warning: <img> lacks "alt" attribute
line 576 column 1305 - Warning: <img> proprietary attribute value "absmiddle"
line 576 column 1305 - 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 595 column 15 - Warning: <img> lacks "alt" attribute
line 602 column 694 - Warning: <img> lacks "alt" attribute
line 602 column 1866 - Warning: <img> lacks "alt" attribute
line 602 column 2025 - 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 630 column 416 - Warning: <img> proprietary attribute value "absmiddle"
line 630 column 416 - Warning: <img> lacks "alt" attribute
line 632 column 529 - Warning: <img> lacks "alt" attribute
line 639 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 17 - Warning: <img> lacks "alt" attribute
line 639 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 60 - Warning: <img> lacks "alt" attribute
line 639 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 103 - Warning: <img> lacks "alt" attribute
line 639 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 146 - Warning: <img> lacks "alt" attribute
line 639 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 189 - Warning: <img> lacks "alt" attribute
line 639 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 232 - Warning: <img> lacks "alt" attribute
line 639 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 275 - Warning: <img> lacks "alt" attribute
line 639 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 318 - Warning: <img> lacks "alt" attribute
line 639 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 639 column 361 - Warning: <img> lacks "alt" attribute
line 640 column 23 - Warning: <img> lacks "alt" attribute
line 640 column 64 - Warning: <img> lacks "alt" attribute
line 640 column 113 - Warning: <img> lacks "alt" attribute
line 640 column 163 - Warning: <img> lacks "alt" attribute
line 641 column 11 - Warning: <img> lacks "alt" attribute
line 651 column 15 - Warning: <img> lacks "alt" attribute
line 658 column 1516 - Warning: <img> lacks "alt" attribute
line 658 column 1726 - Warning: <img> lacks "alt" attribute
line 658 column 1814 - Warning: <img> lacks "alt" attribute
line 658 column 2058 - Warning: <img> lacks "alt" attribute
line 660 column 2625 - Warning: <img> proprietary attribute value "absmiddle"
line 660 column 2625 - Warning: <img> lacks "alt" attribute
line 664 column 2934 - Warning: <img> lacks "alt" attribute
line 664 column 3123 - Warning: <img> lacks "alt" attribute
line 672 column 22 - Warning: <img> lacks "alt" attribute
line 672 column 63 - Warning: <img> lacks "alt" attribute
line 672 column 112 - Warning: <img> lacks "alt" attribute
line 672 column 162 - Warning: <img> lacks "alt" attribute
line 673 column 11 - Warning: <img> lacks "alt" attribute
line 683 column 15 - Warning: <img> lacks "alt" attribute
line 692 column 216 - Warning: <img> lacks "alt" attribute
line 700 column 22 - Warning: <img> lacks "alt" attribute
line 700 column 63 - Warning: <img> lacks "alt" attribute
line 700 column 111 - Warning: <img> lacks "alt" attribute
line 700 column 161 - Warning: <img> lacks "alt" attribute
line 711 column 15 - Warning: <img> lacks "alt" attribute
line 767 column 22 - Warning: <img> lacks "alt" attribute
line 767 column 63 - Warning: <img> lacks "alt" attribute
line 767 column 112 - Warning: <img> lacks "alt" attribute
line 767 column 162 - Warning: <img> lacks "alt" attribute
line 778 column 15 - Warning: <img> lacks "alt" attribute
line 789 column 364 - Warning: <img> proprietary attribute value "absmiddle"
line 789 column 364 - Warning: <img> lacks "alt" attribute
line 789 column 456 - Warning: <img> proprietary attribute value "absmiddle"
line 789 column 456 - Warning: <img> lacks "alt" attribute
line 789 column 509 - Warning: <img> proprietary attribute value "absmiddle"
line 789 column 509 - Warning: <img> lacks "alt" attribute
line 797 column 22 - Warning: <img> lacks "alt" attribute
line 797 column 63 - Warning: <img> lacks "alt" attribute
line 797 column 112 - Warning: <img> lacks "alt" attribute
line 797 column 162 - Warning: <img> lacks "alt" attribute
line 808 column 15 - Warning: <img> lacks "alt" attribute
line 825 column 22 - Warning: <img> lacks "alt" attribute
line 825 column 63 - Warning: <img> lacks "alt" attribute
line 825 column 112 - Warning: <img> lacks "alt" attribute
line 825 column 162 - Warning: <img> lacks "alt" attribute
line 826 column 11 - Warning: <img> lacks "alt" attribute
line 836 column 15 - Warning: <img> lacks "alt" attribute
line 845 column 290 - Warning: <img> lacks "alt" attribute
line 847 column 550 - Warning: <img> proprietary attribute value "absmiddle"
line 847 column 550 - Warning: <img> lacks "alt" attribute
line 854 column 11 - Warning: <img> lacks "alt" attribute
line 855 column 22 - Warning: <img> lacks "alt" attribute
line 855 column 63 - Warning: <img> lacks "alt" attribute
line 855 column 112 - Warning: <img> lacks "alt" attribute
line 855 column 162 - Warning: <img> lacks "alt" attribute
line 856 column 11 - Warning: <img> lacks "alt" attribute
line 866 column 15 - Warning: <img> lacks "alt" attribute
line 883 column 22 - Warning: <img> lacks "alt" attribute
line 883 column 63 - Warning: <img> lacks "alt" attribute
line 883 column 112 - Warning: <img> lacks "alt" attribute
line 883 column 162 - Warning: <img> lacks "alt" attribute
line 894 column 15 - Warning: <img> lacks "alt" attribute
line 901 column 694 - Warning: <img> lacks "alt" attribute
line 911 column 2547 - Warning: <img> proprietary attribute value "absmiddle"
line 911 column 2547 - Warning: <img> lacks "alt" attribute
line 921 column 3232 - Warning: <img> lacks "alt" attribute
line 921 column 3391 - Warning: <img> lacks "alt" attribute
line 929 column 22 - Warning: <img> lacks "alt" attribute
line 929 column 63 - Warning: <img> lacks "alt" attribute
line 929 column 111 - Warning: <img> lacks "alt" attribute
line 929 column 161 - Warning: <img> lacks "alt" attribute
line 940 column 15 - Warning: <img> lacks "alt" attribute
line 947 column 86 - Warning: <img> proprietary attribute value "absmiddle"
line 947 column 86 - Warning: <img> lacks "alt" attribute
line 960 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 960 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 960 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 969 column 25 - Warning: <img> lacks "alt" attribute
line 974 column 267 - Warning: <img> lacks "alt" attribute
line 203 column 3758 - Warning: trimming empty <font>
line 235 column 4919 - Warning: trimming empty <font>
line 311 column 1512 - Warning: trimming empty <font>
line 484 column 1512 - Warning: trimming empty <font>
line 526 column 1512 - Warning: trimming empty <font>
line 901 column 1512 - Warning: trimming empty <font>
line 954 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 177 column 27 - Warning: <nobr> is not approved by W3C
line 179 column 158 - Warning: <table> proprietary attribute "height"
line 179 column 223 - Warning: <td> proprietary attribute "background"
line 179 column 319 - Warning: <td> proprietary attribute "background"
line 179 column 409 - Warning: <table> proprietary attribute "height"
line 179 column 489 - Warning: <td> proprietary attribute "background"
line 179 column 1444 - Warning: <td> proprietary attribute "background"
line 276 column 27 - Warning: <nobr> is not approved by W3C
line 309 column 27 - Warning: <nobr> is not approved by W3C
line 311 column 158 - Warning: <table> proprietary attribute "height"
line 311 column 223 - Warning: <td> proprietary attribute "background"
line 311 column 319 - Warning: <td> proprietary attribute "background"
line 311 column 409 - Warning: <table> proprietary attribute "height"
line 311 column 489 - Warning: <td> proprietary attribute "background"
line 311 column 1444 - Warning: <td> proprietary attribute "background"
line 359 column 27 - Warning: <nobr> is not approved by W3C
line 385 column 27 - Warning: <nobr> is not approved by W3C
line 411 column 27 - Warning: <nobr> is not approved by W3C
line 482 column 27 - Warning: <nobr> is not approved by W3C
line 484 column 158 - Warning: <table> proprietary attribute "height"
line 484 column 223 - Warning: <td> proprietary attribute "background"
line 484 column 319 - Warning: <td> proprietary attribute "background"
line 484 column 409 - Warning: <table> proprietary attribute "height"
line 484 column 489 - Warning: <td> proprietary attribute "background"
line 484 column 1444 - Warning: <td> proprietary attribute "background"
line 524 column 27 - Warning: <nobr> is not approved by W3C
line 526 column 158 - Warning: <table> proprietary attribute "height"
line 526 column 223 - Warning: <td> proprietary attribute "background"
line 526 column 319 - Warning: <td> proprietary attribute "background"
line 526 column 409 - Warning: <table> proprietary attribute "height"
line 526 column 489 - Warning: <td> proprietary attribute "background"
line 526 column 1444 - Warning: <td> proprietary attribute "background"
line 560 column 27 - Warning: <nobr> is not approved by W3C
line 600 column 27 - Warning: <nobr> is not approved by W3C
line 602 column 158 - Warning: <table> proprietary attribute "height"
line 602 column 223 - Warning: <td> proprietary attribute "background"
line 602 column 319 - Warning: <td> proprietary attribute "background"
line 602 column 409 - Warning: <table> proprietary attribute "height"
line 602 column 489 - Warning: <td> proprietary attribute "background"
line 602 column 1444 - Warning: <td> proprietary attribute "background"
line 626 column 27 - Warning: <nobr> is not approved by W3C
line 656 column 27 - Warning: <nobr> is not approved by W3C
line 658 column 1595 - Warning: <td> proprietary attribute "background"
line 658 column 1895 - Warning: <td> proprietary attribute "background"
line 658 column 2148 - Warning: <table> proprietary attribute "height"
line 664 column 3015 - Warning: <td> proprietary attribute "background"
line 688 column 27 - Warning: <nobr> is not approved by W3C
line 716 column 27 - Warning: <nobr> is not approved by W3C
line 783 column 27 - Warning: <nobr> is not approved by W3C
line 813 column 27 - Warning: <nobr> is not approved by W3C
line 841 column 27 - Warning: <nobr> is not approved by W3C
line 871 column 27 - Warning: <nobr> is not approved by W3C
line 899 column 27 - Warning: <nobr> is not approved by W3C
line 901 column 158 - Warning: <table> proprietary attribute "height"
line 901 column 223 - Warning: <td> proprietary attribute "background"
line 901 column 319 - Warning: <td> proprietary attribute "background"
line 901 column 409 - Warning: <table> proprietary attribute "height"
line 901 column 489 - Warning: <td> proprietary attribute "background"
line 901 column 1444 - Warning: <td> proprietary attribute "background"
line 945 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 443 warnings and 5 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