Register - Login
Views: 99405866
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 07:17:45 PM
Jul - NSMB Hacking (Archive) - Original NSMB Hacking Thread (Archived) New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 22 23 24 25 26 27 28 29 30 31 Next newer thread
Tanks

360? Yessum.
Level: 121


Posts: 1829/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 01-31-09 01:50:19 PM Link | Quote
it's called.
packing.
filler data.
crap bytes used to bring the ROM up to size.
what have you.


____________________

Stevoisiak
Member
Level: 38


Posts: 213/283
EXP: 345503
For next: 24944

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 01-31-09 02:14:02 PM Link | Quote
Originally posted by Fajita-chan
it's called.
packing.
filler data.
crap bytes used to bring the ROM up to size.
what have you.


Thanks. I was trying to remember the name. But yeah, use a rom trimmer, and if the files are gone, then you know the files are completly useless.
Deleted User
Collection of nobodies
Posted on 01-31-09 04:01:08 PM Link | Quote
Originally posted by Fajita-chan
it's called.
packing.
filler data.
crap bytes used to bring the ROM up to size.
what have you.



still, there are lots of padding bytes at the end of the ROM.

____________________


===================
[Posted by Microworm]
Tanks

360? Yessum.
Level: 121


Posts: 1831/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 01-31-09 10:06:19 PM Link | Quote
But it's still padding. Honestly, I'm in no mood to use tautology to explain this. ><

____________________

Deleted User
Collection of nobodies
Posted on 02-01-09 09:25:23 AM Link | Quote
yeah. i totally agree. these "files" are either deleted files or padding.

____________________


===================
[Posted by Microworm]
Tanks

360? Yessum.
Level: 121


Posts: 2178/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 03-01-09 12:22:50 AM Link | Quote
No. They're padding. Also, hah. You're banned.

So anyone out there who's not a complete douche want to code us an editor?

____________________

SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 47


Posts: 99/465
EXP: 737432
For next: 28771

Since: 07-04-07


Since last post: 11.5 years
Last activity: 11.5 years

Posted on 03-02-09 05:25:41 AM Link | Quote
I can take a look a this. What page is the level format on?

____________________
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 174/2014
EXP: 6633348
For next: 17316

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 105 days
Last activity: 18 days

Posted on 03-02-09 11:04:16 AM Link | Quote
Originally posted by SquashMonster
I can take a look a this. What page is the level format on?

There's a bunch of stuff on my site here:
http://treeki.googlepages.com/nsmblevelformat.txt
http://treeki.googlepages.com/nsmbcamera.txt
http://treeki.googlepages.com/nsmbentrances.txt

It's rather outdated though (made back in 2007 when I first started hacking NSMB), missing a lot of stuff I discovered later, hard to understand, and some things are just plain wrong (like the level header documentation in the first link).

If I get bored enough I'll write some new docs, seeing as you're not Mega-Mario, since I still remember the level format and such surprisingly enough.

____________________
GUESS WHAT MEGA-MARIO? I'm not ROM hacking any more. So leave me alone and stop emailing me okay?! · Hacking Tools: Nitro Explorer · NARC Explorer
Sails
2800
as a video game‎‎‎‏‏‎ grows old its content and‏‏‎ internal logic‏‏‎ deteriorateÿ
Level: 102


Posts: 1552/2803
EXP: 10913789
For next: 176178

Since: 07-04-07

Pronouns: He/Him
From: MA

Since last post: 111 days
Last activity: 20 days

Posted on 03-02-09 04:41:19 PM Link | Quote
Welcome back Squash, I haven't seen you around lately! It would be pretty crazy if you picked this up and made an editor, like a sequel to that YI editor.

____________________
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 175/2014
EXP: 6633348
For next: 17316

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 105 days
Last activity: 18 days

Posted on 03-02-09 06:37:17 PM Link | Quote
Originally posted by Treeki
If I get bored enough I'll write some new docs, seeing as you're not Mega-Mario, since I still remember the level format and such surprisingly enough.


So I'm working on some, but I have a problem now.
I don't remember how the Map16/TSA format works, and my broken VB code is no help, seeing as it never parsed it correctly in the first place.
I remember it was similar to SMW's format though (or maybe I'm getting confused). I could probably find it out easier if I had a working editor to test it with, but I don't ._. Anyway, does anyone know what SMW's format for Map16 is? I've been looking everywhere and can't find it. If I had that, it might help me find out. I'll probably just end up writing yet another editor in the end..

____________________
GUESS WHAT MEGA-MARIO? I'm not ROM hacking any more. So leave me alone and stop emailing me okay?! · Hacking Tools: Nitro Explorer · NARC Explorer
FPzero
9590



Post 2801/9597
Active
5.4 years ago
Posted on 03-02-09 06:40:37 PM Link | Quote
HyperHacker was recently examining the Map16 for SMW. This thread may be of use to you: http://www.smwcentral.net/?p=thread&id=16453 You could also try contacting HyperHacker. Smallhacker might know a thing or two about it as well.

____________________
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 176/2014
EXP: 6633348
For next: 17316

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 105 days
Last activity: 18 days

Posted on 03-02-09 06:43:25 PM Link | Quote
Originally posted by Viarra
HyperHacker was recently examining the Map16 for SMW. This thread may be of use to you: http://www.smwcentral.net/?p=thread&id=16453 You could also try contacting HyperHacker. Smallhacker might know a thing or two about it as well.

I was just there, but it wasn't much help to me - I can't understand ASM past simple SMB1 hacking, and it doesn't describe the format. Basically what I'm confused about is the control bytes (for flipping, palettes, etc). I might just end up writing a simple level viewer so I can try and figure out the graphics stuff..

____________________
GUESS WHAT MEGA-MARIO? I'm not ROM hacking any more. So leave me alone and stop emailing me okay?! · Hacking Tools: Nitro Explorer · NARC Explorer
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 47


Posts: 100/465
EXP: 737432
For next: 28771

Since: 07-04-07


Since last post: 11.5 years
Last activity: 11.5 years

Posted on 03-02-09 07:43:25 PM Link | Quote
Haven't done any DS hacking before. How does this multiple files stuff work?

And from the looks of it, the level format is prettymuch the same as YI's, except with some gratuitous bytes.

YI had multiple sizes of objects: some were 4 bytes while others were five. EggVine would load all the information about objects from these data files, and figure out what type of object it was by what data file it was in. I could make a program that does something similar, but, instead of hard-coding what an object type does, it would have the object-type specification at the top of each file.

Which, in turn, means you could switch from a YI editor to a NSMB editor by swapping the data files around. And it'd work on any other game that had a similar format too.

I have no idea how that would work with graphics though.

____________________
Tanks

360? Yessum.
Level: 121


Posts: 2194/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 03-02-09 07:50:43 PM Link | Quote
That actually sounds interesting... So you're sure it's the exact same format?

Also I lost a lot of my research files in an HD wipe, but I'm willing to give you what off the top of my head for help. I hope Sonicandtails has the music byte though... That drove us nuts...

____________________

Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 177/2014
EXP: 6633348
For next: 17316

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 105 days
Last activity: 18 days

Posted on 03-02-09 07:57:06 PM Link | Quote
It seems similar but not quite the same.

Anyway, here are the docs I'm working on: http://treeki.googlepages.com/docs.html
They're unfinished, but they cover the level format, entrances/exits, sprites and views. They're also a lot easier to understand than my old ones.

Just wondering, what programming language are you going to use? I'm messing around in C++ and Qt (rewriting my DS file system class in another language for the first time) to try something, but don't count on me getting anything useful done/released, because my motivation fails.

____________________
GUESS WHAT MEGA-MARIO? I'm not ROM hacking any more. So leave me alone and stop emailing me okay?! · Hacking Tools: Nitro Explorer · NARC Explorer
Pandaren
Still something.
Level: 108


Posts: 1112/3196
EXP: 13233577
For next: 286922

Since: 08-17-07

From: Finland

Since last post: 1.3 years
Last activity: 97 days

Posted on 03-02-09 08:00:22 PM Link | Quote
I'm still amazed how much you guys can do.

Just giving a thumbs up.

____________________
Layout Base by Kattwah
(will do for now)
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 47


Posts: 101/465
EXP: 737432
For next: 28771

Since: 07-04-07


Since last post: 11.5 years
Last activity: 11.5 years

Posted on 03-02-09 09:19:28 PM Link | Quote
Originally posted by Fajita-chan
That actually sounds interesting... So you're sure it's the exact same format?

Nah, the specifics aren't similar at all. But the general idea is the same.

YI has a big list of level data pointers and a big list of sprite data pointers. Sprite data is a series of 3-byte long (type/y/x) chunks defining sprites: if I recall correctly, the first bit of what should be in the y byte is actually an extra bit for type. Level data is a 10-byte header followed by a series of 4 or 5 byte long objects. The 4-byte ones are (type/y/x/special) and the 5-byte ones are (type/y/x/width/height). The special byte in the 4-byte ones is either the width (long objects like bridges) or the height (tall objects like posts) or both (object can't be very big). One of the 4-byte objects (object 0) has neither width nor height, so it uses that last byte to choose between 256 completely unrelated variations. The only way to tell which type of object is which is to read the level sequentially and figure out the length by the type byte. Both terminate with FF. After the objects, there's a section of screen exits: these are all 5 bytes, in some format I don't remember.

If I read it right, NSMB has two data files: one of objects, which is a series of 10-byte long objects (typetype/xx/yy/widthwidth/heightheight). The only tricky thing about the objects is that objects 8192 through 16383 change depending on tileset. Then there's the main level data file, which has a header specifying where a bunch of other chunks of data are. One of those chunks is sprites, which are 12-byte (typetype/xx/yy/stuffstuffstuffstuffstuffstuff). Another is screen exits, fairly standard. And then there's views, no idea what those do, and some other stuff, which I suspect is going to be things like where to find the background image, palette, tileset, and so forth.

The point is: go to locations X, Y, and Z, then sequentially load data chunks of the format (type/x/y + (width/height) or (stuffstuffstuff)). It doesn't really matter how big the x and y variables are, it's the same concept. Adding the support for arbitrary formats would be a little out of the way, but crazy awesome. And, once such a thing existed, I could use it as the level editor for my own projects, you know?

Originally posted by Treeki
Just wondering, what programming language are you going to use?
Definitely Java. Also: great documentation, keep that up!


____________________
Tanks

360? Yessum.
Level: 121


Posts: 2195/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 03-02-09 09:45:51 PM Link | Quote
Yea that's pretty much the NSMB header file, for you... If you'd like, I'll see if I can make room in my free time to get some of the info I lost 'refound.' It's mostly specific objects and music and how certain doors work. Stuff like that.

____________________

SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 47


Posts: 103/465
EXP: 737432
For next: 28771

Since: 07-04-07


Since last post: 11.5 years
Last activity: 11.5 years

Posted on 03-02-09 09:54:14 PM Link | Quote
The more information, the better.

When I did EggVine, I actually started by taking IggyKoopa's huge notes file (he'd manually listed every type of object in the game) and formatting the descriptions into the data file. We'll have to do something similar for this.

Also: I'll not have a chance to actually do any coding until next week. So it'd be a great time to get all the notes straight.

____________________
Tanks

360? Yessum.
Level: 121


Posts: 2196/4170
EXP: 19793081
For next: 263615

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 03-02-09 09:56:51 PM Link | Quote
Originally posted by SquashMonster
The more information, the better.

When I did EggVine, I actually started by taking IggyKoopa's huge notes file (he'd manually listed every type of object in the game) and formatting the descriptions into the data file. We'll have to do something similar for this.

Also: I'll not have a chance to actually do any coding until next week. So it'd be a great time to get all the notes straight.



Ok. Once I get everything cleared out of my life (Papers. ARGH.) I'll help out. As of right now, Treeki's editor actually has quite a few objects listed. I think we'll need to go through and find out their modifications again though... I actually think I saved a piece of paper with all my notes on the moving platforms... I'll have to look for it.

____________________

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 22 23 24 25 26 27 28 29 30 31 Next newer thread
Jul - NSMB Hacking (Archive) - Original NSMB Hacking Thread (Archived) New poll - New thread - New reply


Rusted Logic

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

32 database queries, 11 query cache hits.
Query execution time:  0.102631 seconds
Script execution time:  0.039248 seconds
Total render time:  0.141879 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 297 - 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 210 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 93 - Warning: unescaped & or unknown entity "&page"
line 149 column 124 - Warning: unescaped & or unknown entity "&page"
line 149 column 155 - Warning: unescaped & or unknown entity "&page"
line 149 column 186 - Warning: unescaped & or unknown entity "&page"
line 149 column 217 - Warning: unescaped & or unknown entity "&page"
line 149 column 248 - Warning: unescaped & or unknown entity "&page"
line 149 column 279 - Warning: unescaped & or unknown entity "&page"
line 149 column 310 - Warning: unescaped & or unknown entity "&page"
line 149 column 341 - Warning: unescaped & or unknown entity "&page"
line 149 column 372 - Warning: unescaped & or unknown entity "&page"
line 149 column 404 - Warning: unescaped & or unknown entity "&page"
line 149 column 437 - Warning: unescaped & or unknown entity "&page"
line 149 column 470 - Warning: unescaped & or unknown entity "&page"
line 149 column 506 - Warning: unescaped & or unknown entity "&page"
line 149 column 539 - Warning: unescaped & or unknown entity "&page"
line 149 column 572 - Warning: unescaped & or unknown entity "&page"
line 149 column 605 - Warning: unescaped & or unknown entity "&page"
line 149 column 642 - Warning: unescaped & or unknown entity "&page"
line 149 column 675 - Warning: unescaped & or unknown entity "&page"
line 149 column 708 - Warning: unescaped & or unknown entity "&page"
line 149 column 741 - Warning: unescaped & or unknown entity "&page"
line 149 column 774 - Warning: unescaped & or unknown entity "&page"
line 149 column 807 - Warning: unescaped & or unknown entity "&page"
line 149 column 840 - Warning: unescaped & or unknown entity "&page"
line 149 column 873 - Warning: unescaped & or unknown entity "&page"
line 149 column 906 - Warning: unescaped & or unknown entity "&page"
line 149 column 939 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 976 - 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 177 column 98 - Warning: unescaped & or unknown entity "&postid"
line 179 column 311 - Warning: missing </font> before <hr>
line 184 column 620 - Warning: discarding unexpected </td>
line 187 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 189 column 9 - Warning: missing <tr>
line 207 column 13 - Warning: missing <tr>
line 208 column 98 - Warning: unescaped & or unknown entity "&postid"
line 218 column 15 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 219 column 25 - Warning: missing <tr>
line 226 column 33 - Warning: missing <tr>
line 227 column 118 - Warning: unescaped & or unknown entity "&postid"
line 238 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 240 column 9 - Warning: missing <tr>
line 258 column 13 - Warning: missing <tr>
line 259 column 98 - Warning: unescaped & or unknown entity "&postid"
line 261 column 311 - Warning: missing </font> before <hr>
line 261 column 596 - Warning: discarding unexpected </td>
line 263 column 15 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 264 column 25 - Warning: missing <tr>
line 271 column 33 - Warning: missing <tr>
line 272 column 118 - Warning: unescaped & or unknown entity "&postid"
line 276 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 278 column 9 - Warning: missing <tr>
line 296 column 13 - Warning: missing <tr>
line 297 column 100 - Warning: unescaped & or unknown entity "&postid"
line 299 column 312 - Warning: missing </font> before <hr>
line 301 column 639 - Warning: discarding unexpected </td>
line 304 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 306 column 9 - Warning: missing <tr>
line 324 column 13 - Warning: missing <tr>
line 325 column 100 - Warning: unescaped & or unknown entity "&postid"
line 327 column 74 - Warning: <link> isn't allowed in <td> elements
line 327 column 9 - Info: <td> previously mentioned
line 330 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 332 column 9 - Warning: missing <tr>
line 350 column 13 - Warning: missing <tr>
line 351 column 100 - Warning: unescaped & or unknown entity "&postid"
line 353 column 74 - Warning: <link> isn't allowed in <td> elements
line 353 column 9 - Info: <td> previously mentioned
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 385 column 100 - Warning: unescaped & or unknown entity "&postid"
line 387 column 74 - Warning: <style> isn't allowed in <td> elements
line 387 column 9 - Info: <td> previously mentioned
line 387 column 2861 - Warning: missing <tr>
line 387 column 3453 - Warning: discarding unexpected </font>
line 387 column 3598 - Warning: discarding unexpected </td>
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 411 column 100 - Warning: unescaped & or unknown entity "&postid"
line 413 column 74 - Warning: <link> isn't allowed in <td> elements
line 413 column 9 - Info: <td> previously mentioned
line 419 column 15 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 420 column 25 - Warning: missing <tr>
line 422 column 33 - Warning: missing </font> before </td>
line 430 column 25 - Warning: plain text isn't allowed in <tr> elements
line 420 column 25 - Info: <tr> previously mentioned
line 432 column 33 - Warning: missing <tr>
line 433 column 120 - Warning: unescaped & or unknown entity "&postid"
line 433 column 47 - Warning: missing </nobr> before </table>
line 435 column 516 - Warning: unescaped & or unknown entity "&id"
line 435 column 561 - Warning: unescaped & or unknown entity "&id"
line 435 column 334 - Warning: missing </font> before </td>
line 437 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 439 column 9 - Warning: missing <tr>
line 457 column 13 - Warning: missing <tr>
line 458 column 100 - Warning: unescaped & or unknown entity "&postid"
line 460 column 74 - Warning: <link> isn't allowed in <td> elements
line 460 column 9 - Info: <td> previously mentioned
line 460 column 418 - Warning: unescaped & or unknown entity "&id"
line 460 column 463 - Warning: unescaped & or unknown entity "&id"
line 464 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 466 column 9 - Warning: missing <tr>
line 484 column 13 - Warning: missing <tr>
line 485 column 100 - Warning: unescaped & or unknown entity "&postid"
line 487 column 74 - Warning: <link> isn't allowed in <td> elements
line 487 column 9 - Info: <td> previously mentioned
line 498 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 500 column 9 - Warning: missing <tr>
line 518 column 13 - Warning: missing <tr>
line 519 column 100 - Warning: unescaped & or unknown entity "&postid"
line 521 column 312 - Warning: missing </font> before <hr>
line 523 column 795 - Warning: discarding unexpected </td>
line 526 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 528 column 9 - Warning: missing <tr>
line 546 column 13 - Warning: missing <tr>
line 547 column 100 - Warning: unescaped & or unknown entity "&postid"
line 549 column 74 - Warning: <link> isn't allowed in <td> elements
line 549 column 9 - Info: <td> previously mentioned
line 557 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 559 column 9 - Warning: missing <tr>
line 577 column 13 - Warning: missing <tr>
line 578 column 100 - Warning: unescaped & or unknown entity "&postid"
line 580 column 74 - Warning: <style> isn't allowed in <td> elements
line 580 column 9 - Info: <td> previously mentioned
line 580 column 2669 - Warning: missing <tr>
line 582 column 3206 - Warning: discarding unexpected </font>
line 582 column 3351 - Warning: discarding unexpected </td>
line 585 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 587 column 9 - Warning: missing <tr>
line 605 column 13 - Warning: missing <tr>
line 606 column 100 - Warning: unescaped & or unknown entity "&postid"
line 608 column 74 - Warning: <link> isn't allowed in <td> elements
line 608 column 9 - Info: <td> previously mentioned
line 621 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 623 column 9 - Warning: missing <tr>
line 641 column 13 - Warning: missing <tr>
line 642 column 100 - Warning: unescaped & or unknown entity "&postid"
line 644 column 312 - Warning: missing </font> before <hr>
line 644 column 752 - Warning: discarding unexpected </td>
line 647 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 649 column 9 - Warning: missing <tr>
line 667 column 13 - Warning: missing <tr>
line 668 column 100 - Warning: unescaped & or unknown entity "&postid"
line 670 column 74 - Warning: <link> isn't allowed in <td> elements
line 670 column 9 - Info: <td> previously mentioned
line 677 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 679 column 9 - Warning: missing <tr>
line 697 column 13 - Warning: missing <tr>
line 698 column 100 - Warning: unescaped & or unknown entity "&postid"
line 700 column 312 - Warning: missing </font> before <blockquote>
line 700 column 353 - Warning: inserting implicit <font>
line 700 column 353 - Warning: missing </font> before <hr>
line 700 column 423 - Warning: inserting implicit <font>
line 700 column 423 - Warning: missing </font> before <hr>
line 705 column 1 - Warning: inserting implicit <font>
line 705 column 1 - Warning: missing </font> before <hr>
line 706 column 1372 - Warning: discarding unexpected </td>
line 709 column 17 - Warning: missing <tr>
line 709 column 17 - Warning: discarding unexpected <table>
line 712 column 35 - Warning: missing <tr>
line 712 column 93 - Warning: unescaped & or unknown entity "&page"
line 712 column 124 - Warning: unescaped & or unknown entity "&page"
line 712 column 155 - Warning: unescaped & or unknown entity "&page"
line 712 column 186 - Warning: unescaped & or unknown entity "&page"
line 712 column 217 - Warning: unescaped & or unknown entity "&page"
line 712 column 248 - Warning: unescaped & or unknown entity "&page"
line 712 column 279 - Warning: unescaped & or unknown entity "&page"
line 712 column 310 - Warning: unescaped & or unknown entity "&page"
line 712 column 341 - Warning: unescaped & or unknown entity "&page"
line 712 column 372 - Warning: unescaped & or unknown entity "&page"
line 712 column 404 - Warning: unescaped & or unknown entity "&page"
line 712 column 437 - Warning: unescaped & or unknown entity "&page"
line 712 column 470 - Warning: unescaped & or unknown entity "&page"
line 712 column 506 - Warning: unescaped & or unknown entity "&page"
line 712 column 539 - Warning: unescaped & or unknown entity "&page"
line 712 column 572 - Warning: unescaped & or unknown entity "&page"
line 712 column 605 - Warning: unescaped & or unknown entity "&page"
line 712 column 642 - Warning: unescaped & or unknown entity "&page"
line 712 column 675 - Warning: unescaped & or unknown entity "&page"
line 712 column 708 - Warning: unescaped & or unknown entity "&page"
line 712 column 741 - Warning: unescaped & or unknown entity "&page"
line 712 column 774 - Warning: unescaped & or unknown entity "&page"
line 712 column 807 - Warning: unescaped & or unknown entity "&page"
line 712 column 840 - Warning: unescaped & or unknown entity "&page"
line 712 column 873 - Warning: unescaped & or unknown entity "&page"
line 712 column 906 - Warning: unescaped & or unknown entity "&page"
line 712 column 939 - Warning: unescaped & or unknown entity "&page"
line 712 column 50 - Warning: missing </font> before </td>
line 712 column 976 - Warning: missing </font> before </table>
line 714 column 35 - Warning: missing <tr>
line 714 column 50 - Warning: missing </font> before </td>
line 715 column 37 - Warning: unescaped & or unknown entity "&id"
line 714 column 210 - Warning: missing </font> before </table>
line 716 column 17 - Warning: discarding unexpected </textarea>
line 716 column 28 - Warning: discarding unexpected </form>
line 716 column 35 - Warning: discarding unexpected </embed>
line 716 column 43 - Warning: discarding unexpected </noembed>
line 716 column 53 - Warning: discarding unexpected </noscript>
line 716 column 64 - Warning: discarding unexpected </noembed>
line 716 column 74 - Warning: discarding unexpected </embed>
line 716 column 82 - Warning: discarding unexpected </table>
line 716 column 90 - Warning: discarding unexpected </table>
line 718 column 9 - Warning: missing </font> before <table>
line 730 column 25 - Warning: discarding unexpected </font>
line 739 column 58 - Warning: discarding unexpected </font>
line 717 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 244 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 11 - Warning: <img> lacks "alt" attribute
line 161 column 23 - Warning: <img> lacks "alt" attribute
line 161 column 64 - Warning: <img> lacks "alt" attribute
line 161 column 113 - Warning: <img> lacks "alt" attribute
line 161 column 163 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 184 column 536 - Warning: <img> lacks "alt" attribute
line 192 column 22 - Warning: <img> lacks "alt" attribute
line 192 column 63 - Warning: <img> lacks "alt" attribute
line 192 column 112 - Warning: <img> lacks "alt" attribute
line 192 column 162 - Warning: <img> lacks "alt" attribute
line 203 column 15 - Warning: <img> lacks "alt" attribute
line 222 column 37 - Warning: <img> lacks "alt" attribute
line 236 column 469 - Warning: <font> attribute "color" had invalid value "888888" and has been replaced
line 242 column 11 - Warning: <img> lacks "alt" attribute
line 243 column 23 - Warning: <img> lacks "alt" attribute
line 243 column 64 - Warning: <img> lacks "alt" attribute
line 243 column 113 - Warning: <img> lacks "alt" attribute
line 243 column 163 - Warning: <img> lacks "alt" attribute
line 244 column 11 - Warning: <img> lacks "alt" attribute
line 254 column 15 - Warning: <img> lacks "alt" attribute
line 261 column 512 - Warning: <img> lacks "alt" attribute
line 267 column 37 - Warning: <img> lacks "alt" attribute
line 274 column 266 - Warning: <font> attribute "color" had invalid value "888888" and has been replaced
line 280 column 11 - Warning: <img> lacks "alt" attribute
line 281 column 23 - Warning: <img> lacks "alt" attribute
line 281 column 64 - Warning: <img> lacks "alt" attribute
line 281 column 113 - Warning: <img> lacks "alt" attribute
line 281 column 163 - Warning: <img> lacks "alt" attribute
line 282 column 11 - Warning: <img> lacks "alt" attribute
line 292 column 15 - Warning: <img> lacks "alt" attribute
line 301 column 555 - Warning: <img> lacks "alt" attribute
line 309 column 22 - Warning: <img> lacks "alt" attribute
line 309 column 63 - Warning: <img> lacks "alt" attribute
line 309 column 112 - Warning: <img> lacks "alt" attribute
line 309 column 162 - Warning: <img> lacks "alt" attribute
line 310 column 11 - Warning: <img> lacks "alt" attribute
line 320 column 15 - Warning: <img> lacks "alt" attribute
line 334 column 11 - Warning: <img> lacks "alt" attribute
line 335 column 22 - Warning: <img> lacks "alt" attribute
line 335 column 63 - Warning: <img> lacks "alt" attribute
line 335 column 112 - Warning: <img> lacks "alt" attribute
line 335 column 161 - Warning: <img> lacks "alt" attribute
line 336 column 11 - Warning: <img> lacks "alt" attribute
line 346 column 15 - Warning: <img> lacks "alt" attribute
line 368 column 16 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 16 - Warning: <img> lacks "alt" attribute
line 368 column 59 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 59 - Warning: <img> lacks "alt" attribute
line 368 column 102 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 102 - Warning: <img> lacks "alt" attribute
line 368 column 145 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 145 - Warning: <img> lacks "alt" attribute
line 368 column 188 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 188 - Warning: <img> lacks "alt" attribute
line 368 column 231 - Warning: <img> proprietary attribute value "absmiddle"
line 368 column 231 - 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 3345 - Warning: <img> lacks "alt" attribute
line 394 column 11 - 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 112 - Warning: <img> lacks "alt" attribute
line 395 column 161 - Warning: <img> lacks "alt" attribute
line 396 column 11 - Warning: <img> lacks "alt" attribute
line 406 column 15 - Warning: <img> lacks "alt" attribute
line 423 column 42 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 42 - Warning: <img> lacks "alt" attribute
line 423 column 85 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 85 - Warning: <img> lacks "alt" attribute
line 423 column 128 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 128 - Warning: <img> lacks "alt" attribute
line 423 column 171 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 171 - Warning: <img> lacks "alt" attribute
line 423 column 214 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 214 - Warning: <img> lacks "alt" attribute
line 423 column 257 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 257 - Warning: <img> lacks "alt" attribute
line 423 column 300 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 300 - Warning: <img> lacks "alt" attribute
line 423 column 343 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 343 - Warning: <img> lacks "alt" attribute
line 423 column 386 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 386 - Warning: <img> lacks "alt" attribute
line 423 column 429 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 429 - Warning: <img> lacks "alt" attribute
line 423 column 472 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 472 - Warning: <img> lacks "alt" attribute
line 423 column 515 - Warning: <img> proprietary attribute value "absmiddle"
line 423 column 515 - Warning: <img> lacks "alt" attribute
line 425 column 33 - Warning: <img> lacks "alt" attribute
line 428 column 37 - Warning: <img> lacks "alt" attribute
line 435 column 99 - Warning: <table> attribute "bgcolor" had invalid value "FFFFFF" and has been replaced
line 435 column 736 - Warning: <img> lacks "alt" attribute
line 441 column 11 - Warning: <img> lacks "alt" attribute
line 442 column 22 - Warning: <img> lacks "alt" attribute
line 442 column 63 - Warning: <img> lacks "alt" attribute
line 442 column 112 - Warning: <img> lacks "alt" attribute
line 442 column 161 - Warning: <img> lacks "alt" attribute
line 443 column 11 - Warning: <img> lacks "alt" attribute
line 453 column 15 - Warning: <img> lacks "alt" attribute
line 469 column 22 - Warning: <img> lacks "alt" attribute
line 469 column 63 - Warning: <img> lacks "alt" attribute
line 469 column 112 - Warning: <img> lacks "alt" attribute
line 469 column 162 - Warning: <img> lacks "alt" attribute
line 470 column 11 - Warning: <img> lacks "alt" attribute
line 480 column 15 - Warning: <img> lacks "alt" attribute
line 502 column 11 - Warning: <img> lacks "alt" attribute
line 503 column 23 - Warning: <img> lacks "alt" attribute
line 503 column 64 - Warning: <img> lacks "alt" attribute
line 503 column 113 - Warning: <img> lacks "alt" attribute
line 503 column 163 - Warning: <img> lacks "alt" attribute
line 504 column 11 - Warning: <img> lacks "alt" attribute
line 514 column 15 - Warning: <img> lacks "alt" attribute
line 523 column 711 - Warning: <img> lacks "alt" attribute
line 530 column 11 - Warning: <img> lacks "alt" attribute
line 531 column 22 - Warning: <img> lacks "alt" attribute
line 531 column 63 - Warning: <img> lacks "alt" attribute
line 531 column 112 - Warning: <img> lacks "alt" attribute
line 531 column 161 - Warning: <img> lacks "alt" attribute
line 532 column 11 - Warning: <img> lacks "alt" attribute
line 542 column 15 - Warning: <img> lacks "alt" attribute
line 562 column 23 - Warning: <img> lacks "alt" attribute
line 562 column 64 - Warning: <img> lacks "alt" attribute
line 562 column 113 - Warning: <img> lacks "alt" attribute
line 562 column 163 - Warning: <img> lacks "alt" attribute
line 563 column 11 - Warning: <img> lacks "alt" attribute
line 573 column 15 - Warning: <img> lacks "alt" attribute
line 582 column 3034 - Warning: <img> proprietary attribute value "absmiddle"
line 582 column 3034 - Warning: <img> lacks "alt" attribute
line 590 column 22 - Warning: <img> lacks "alt" attribute
line 590 column 63 - Warning: <img> lacks "alt" attribute
line 590 column 112 - Warning: <img> lacks "alt" attribute
line 590 column 162 - Warning: <img> lacks "alt" attribute
line 591 column 11 - Warning: <img> lacks "alt" attribute
line 601 column 15 - Warning: <img> lacks "alt" attribute
line 625 column 11 - Warning: <img> lacks "alt" attribute
line 626 column 23 - Warning: <img> lacks "alt" attribute
line 626 column 64 - Warning: <img> lacks "alt" attribute
line 626 column 113 - Warning: <img> lacks "alt" attribute
line 626 column 163 - Warning: <img> lacks "alt" attribute
line 627 column 11 - Warning: <img> lacks "alt" attribute
line 637 column 15 - Warning: <img> lacks "alt" attribute
line 644 column 668 - Warning: <img> lacks "alt" attribute
line 652 column 22 - Warning: <img> lacks "alt" attribute
line 652 column 63 - Warning: <img> lacks "alt" attribute
line 652 column 112 - Warning: <img> lacks "alt" attribute
line 652 column 162 - Warning: <img> lacks "alt" attribute
line 653 column 11 - Warning: <img> lacks "alt" attribute
line 663 column 15 - Warning: <img> lacks "alt" attribute
line 681 column 11 - Warning: <img> lacks "alt" attribute
line 682 column 23 - Warning: <img> lacks "alt" attribute
line 682 column 64 - Warning: <img> lacks "alt" attribute
line 682 column 113 - Warning: <img> lacks "alt" attribute
line 682 column 163 - Warning: <img> lacks "alt" attribute
line 683 column 11 - Warning: <img> lacks "alt" attribute
line 693 column 15 - Warning: <img> lacks "alt" attribute
line 706 column 1288 - Warning: <img> lacks "alt" attribute
line 715 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 715 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 715 column 244 - Warning: <img> proprietary attribute value "absmiddle"
line 724 column 25 - Warning: <img> lacks "alt" attribute
line 729 column 267 - Warning: <img> lacks "alt" attribute
line 387 column 3130 - Warning: trimming empty <font>
line 387 column 3446 - Warning: trimming empty <i>
line 580 column 2938 - Warning: trimming empty <font>
line 582 column 3199 - Warning: trimming empty <i>
line 700 column 312 - Warning: trimming empty <font>
line 709 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 73 - Warning: <table> proprietary attribute "height"
line 208 column 27 - Warning: <nobr> is not approved by W3C
line 227 column 47 - Warning: <nobr> is not approved by W3C
line 259 column 27 - Warning: <nobr> is not approved by W3C
line 261 column 73 - Warning: <table> proprietary attribute "height"
line 272 column 47 - Warning: <nobr> is not approved by W3C
line 297 column 27 - Warning: <nobr> is not approved by W3C
line 299 column 74 - Warning: <table> proprietary attribute "height"
line 325 column 27 - Warning: <nobr> is not approved by W3C
line 351 column 27 - Warning: <nobr> is not approved by W3C
line 385 column 27 - Warning: <nobr> is not approved by W3C
line 387 column 2833 - Warning: <table> proprietary attribute "height"
line 411 column 27 - Warning: <nobr> is not approved by W3C
line 433 column 47 - Warning: <nobr> is not approved by W3C
line 435 column 99 - Warning: <table> proprietary attribute "height"
line 458 column 27 - Warning: <nobr> is not approved by W3C
line 485 column 27 - Warning: <nobr> is not approved by W3C
line 519 column 27 - Warning: <nobr> is not approved by W3C
line 521 column 74 - Warning: <table> proprietary attribute "height"
line 547 column 27 - Warning: <nobr> is not approved by W3C
line 578 column 27 - Warning: <nobr> is not approved by W3C
line 580 column 2641 - Warning: <table> proprietary attribute "height"
line 606 column 27 - Warning: <nobr> is not approved by W3C
line 642 column 27 - Warning: <nobr> is not approved by W3C
line 644 column 74 - Warning: <table> proprietary attribute "height"
line 668 column 27 - Warning: <nobr> is not approved by W3C
line 698 column 27 - Warning: <nobr> is not approved by W3C
line 700 column 74 - Warning: <table> proprietary attribute "height"
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 427 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

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

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