Register - Login
Views: 99393842
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 10:51:48 AM
Jul - SM64 Hacking (Archive) - Mario 64 Level Importer New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 ... 15 16 17 18 19 20 21 22 23 ... 46 47 48 49 50 51 52 53 54 55 Next newer thread | Next older thread
Super Mario 64000
Random nobody
Level: 7


Posts: 6/6
EXP: 980
For next: 468

Since: 02-11-10


Since last post: 12.1 years
Last activity: 12.1 years

Posted on 03-21-10 07:38:44 PM Link | Quote
Thanks! You're so awesome!
Emoluvjd2
Member
Level: 20


Posts: 21/70
EXP: 39568
For next: 2871

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 03-22-10 02:03:42 AM (last edited by Emoluvjd2 at 03-21-10 11:04 PM) Link | Quote
Originally posted by messiaen
Ideally, they should be 320x256 image files, anything else will be converted to this, without taking in account the original aspect ratio of the image.

Are you sure? When I ripped the textures the background came out as 9 32x32 textures meaning that it should be 96x96, shouldn't it?
For comparison, here are the two image sizes.

96x96


320x256
messiaen
Catgirl
Level: 68


Posts: 818/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-22-10 03:15:45 AM Link | Quote
Hmm, I have been using Bob-Omb's Battlefield background as a basis, I have to take a look to see how other backgrounds are layed out.

Also, even if you only got 9 different 32x32 textures, most backgrounds use repeated tiles (if you look closely at the Bob-Omb one you'll notice it)
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 569/621
EXP: 1135555
For next: 21564

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 03-22-10 05:12:01 AM (last edited by VL-Tone at 03-22-10 02:27 AM) Link | Quote
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
I'm not sure where this 320x256 size comes from?

The biggest backgrounds are simply made of 8x8 32x32 pixels tiles, meaning 256x256. Of course the left part must match the right part as it wraps around, just like a texture. No supplementary columns are stored for padding the whole background.

Another thing to note: the relevant image part of each tile is actually 31x31 pixels. The horizontal and vertical 1 pixel lines that are left should be a repetition of the line before, or else you'll see "seam lines" in the sky around each tile. So the imported and exported background in TT64 will be 248x248 (8 lines are lost horizontally and vertically because they are repetitions).

Emoluvjd2: Your 96x96 example is just a small part of a bigger sky background...



There are some cases where tiles are automatically repeated like in the following backgrounds:



The parts with the red X are just repetitions of the previous tile.

But the rest of the backgrounds, including Bob-omb Battlefield are stored as 64 tiles (8x8 - 32x32 pixels) even when they seem to repeat.

____________________
BTTF Forever
Member
Level: 20


Posts: 59/70
EXP: 39104
For next: 3335

Since: 02-08-10

From: Australia

Since last post: 11.2 years
Last activity: 11.2 years

Posted on 03-22-10 08:40:45 AM Link | Quote
the new importer is brilliant!!!!!!!,

if i want to change one of the star positions, all i have to do is get an empty cube (that hasnt been assigned to something yet) in TT64, and move it to the position i want the star to be in, then I note the X, Y, Z co-ordinates at the bottom of the tool, then input that into the importer!

there's a little glitch though, as soon as you move close to the star after you beat the boss, the camera sort of zooms out, like at the top of bob-omb battlefield view camera. i have only tried King Bob Omb, so i dont know but i don't mind, if you put the star high enough up, the glitch does not happen even if you walk under it.

haven't tried out the fog yet but I'm sure it works great!

i just have a question: how does this "!" box modifier work? does it change the contents of the box to anything you want?

____________________
See You In The Future.........Or On Pandora!

Long Live Back To The Future And Avatar!
messiaen
Catgirl
Level: 68


Posts: 819/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-22-10 01:41:37 PM (last edited by messiaen at 03-22-10 10:53 AM) Link | Quote
Originally posted by VL-Tone
I'm not sure where this 320x256 size comes from?


The only info I could found about backgrounds was this old post by rstewart215804. Since you have actually decoded the backgrounds from the pointer tables, you probably do know much more about it. I'll see what I can do with your piece of information, I guess getting this correct will be harder than I thought...

Originally posted by rstewart215804
The background is loaded into bank 0A with the 0x17 level command. By changing the starting and stopping values you can change the background.

Backgrounds are comprised of one or more 32x32 bitmaps and 320 bytes. The 320 bytes a list of 80 pointers that are 4 bytes long...

[0A][00 08 00]
1: Bank
2-4: Offset in bank for bitmap

Each pointer pointes to a single bitmap. The pointers are arranged into 10 tiles horizontally and 8 tiles vertically. The game uses the two extra horizontal tiles to wrap the texture around.

This list of pointers (From Bob-omb Battlefield)...

0A00 0000 0A00 0800 0A00 1000 0A00 1800 0A00 2000 0A00 2800 0A00 3000 0A00 3800 0A00 0000 0A00 0800
0A00 4000 0A00 4800 0A00 5000 0A00 5800 0A00 6000 0A00 6800 0A00 7000 0A00 7800 0A00 4000 0A00 4800
0A00 8000 0A00 8800 0A00 9000 0A00 9800 0A00 A000 0A00 A800 0A00 B000 0A00 B800 0A00 8000 0A00 8800
0A00 C000 0A00 C800 0A00 D000 0A00 D800 0A00 E000 0A00 E800 0A00 F000 0A00 F800 0A00 C000 0A00 C800
0A01 0000 0A01 0800 0A01 1000 0A01 1800 0A01 2000 0A01 2800 0A01 3000 0A01 3800 0A01 0000 0A01 0800
0A01 4000 0A01 4800 0A01 5000 0A01 5800 0A01 6000 0A01 6800 0A01 7000 0A01 7800 0A01 4000 0A01 4800
0A01 8000 0A01 8800 0A01 9000 0A01 9800 0A01 A000 0A01 A800 0A01 B000 0A01 B800 0A01 8000 0A01 8800
0A01 C000 0A01 C800 0A01 D000 0A01 D800 0A01 E000 0A01 E800 0A01 F000 0A01 F800 0A01 C000 0A01 C800

produces this texture...




Originally posted by "BTT Forever"
i just have a question: how does this "!" box modifier work? does it change the contents of the box to anything you want?

Sorry for the lack of documentation, but here's a short explanation. This is the ItemBoxDefaultContents.txt file:

00, 0000, 87, 13003DB8
01, 0000, 86, 13003DD8
02, 0000, 88, 13003E1C
03, 0000, BE, 13001F3C
04, 0000, 74, 130009A4
05, 0000, 00, 13000964
06, 0000, 00, 13000984
07, 0000, D4, 13003FDC
08, 0000, 7A, 130007F8
09, 0000, D4, 13004010
0A, 0001, 7A, 130007F8
0B, 0002, 7A, 130007F8
0C, 0003, 7A, 130007F8
0D, 0004, 7A, 130007F8
0E, 0005, 7A, 130007F8

It's basically hexadecimal values, indicating:

[04], [0000], [74], [130009A4]
| | | |-----> Behavior of the object to be spawned
| | |---> Model ID
| |---> Behavior parameter for the spawned object
|--> Number of entry in table (item box parameter)

You can spawn any object, if it's available in the current level. Please keep entry sequencial, so after 0E comes 0F then 10, 11 and so on. Note that each value must be separated by a comma.

Use VL-Tone's Behavior Doc as reference for behavior numbers.

Old VL-Tone post in the checksum area thread listing Item Box contents:
Originally posted by VL-Tone
00 00 00 87 13 00 3D B8 -- Wing Cap
01 00 00 86 13 00 3D D8 -- Metal Cap
02 00 00 88 13 00 3E 1C -- Vanish Cap
03 00 00 BE 13 00 1F 3C -- Koopa Shell
04 00 00 74 13 00 09 A4 -- One Coin
05 00 00 00 13 00 09 64 -- Three Coins
06 00 00 00 13 00 09 84 -- Ten Coins
07 00 00 D4 13 00 3F DC -- 1up Mushroom Static
08 00 00 7A 13 00 07 F8 -- Star 0
09 00 00 D4 13 00 40 10 -- 1up Mushroom Runs Away
0A 00 01 7A 13 00 07 F8 -- Star 1
0B 00 02 7A 13 00 07 F8 -- Star 2
0C 00 03 7A 13 00 07 F8 -- Star 3
0D 00 04 7A 13 00 07 F8 -- Star 4
0E 00 05 7A 13 00 07 F8 -- Star 5
Emoluvjd2
Member
Level: 20


Posts: 22/70
EXP: 39568
For next: 2871

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 03-22-10 08:18:23 PM Link | Quote
Thanks for clearing that up, VL-Tone. I must have just not dumped all the textures.
wwwarea
Member
Level: 21


Posts: 71/74
EXP: 45036
For next: 4907

Since: 08-10-08


Since last post: 9.7 years
Last activity: 9.4 years

Posted on 03-23-10 04:21:08 AM Link | Quote
Hey messiaen, How many faces can I go up to for a level?

I was trying to import a map that had over 5000 faces and in your importer, I got this warning message saying "Warning: some textures from your material file couldn't be found." So, I wanted to view the level to see if the textures came up still but the level was still the same, the importer diddn't import the map.

So I made kind of the same thing in Wings 3D but with less faces this time and it was under 3000 faces and I imported the obj file and this time, I diddn't get that warning message and went to the level and it was imported.

So is this a bug or is it a safety feature like it wont import maps with that many faces?
BTTF Forever
Member
Level: 20


Posts: 60/70
EXP: 39104
For next: 3335

Since: 02-08-10

From: Australia

Since last post: 11.2 years
Last activity: 11.2 years

Posted on 03-23-10 11:01:13 AM Link | Quote
I'm pretty sure the importer will not import a level with a number of faces higher than 2000. however the importer does not give you a warning for the number of faces being over the limit.

I have had the same problem a lot of times before. Maybe in a later version Messiaen could put in a warning saying:

"the level was not imported because the number of faces in the model was over 2000"

____________________
See You In The Future.........Or On Pandora!

Long Live Back To The Future And Avatar!
messiaen
Catgirl
Level: 68


Posts: 820/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-23-10 01:53:41 PM (last edited by messiaen at 03-23-10 04:56 PM) Link | Quote
The program won't import any .obj file with more than 5000 faces and, unless there's something wrong with recent versions, it should display a fatal error message saying that the file wasn't imported because id had more than 5000 faces.

Edit: water starting to work :

<object width="480" height="385"><embed src="http://www.youtube.com/v/-3Rd2svqmOw&hl=pt_BR&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

Now I gotta test if it's possible to have both water/toxic haze/myst at the same time in a level.
DarkSpacer
Member
Level: 30


Posts: 1/184
EXP: 165833
For next: 36

Since: 03-23-10


Since last post: 5.6 years
Last activity: 5.0 years

Posted on 03-23-10 08:53:07 PM (last edited by DarkSpacer at 03-23-10 05:56 PM) Link | Quote
I have a problem with the importer.

When I try to import a level using your importer, it doesn't show up in Toad's Tool OR SM64.

These are the steps I use:

I get an extended ROM.
I drag it onto Rom Expand.exe and it expands.
I patch it with Obj_import6.ppf with PPF-O-Matic 3
I open the importer
I import the level (is scaling supposed to be 1?)
I open Toad's Tool
I navigate to BOB
nothing. Except warps and a Mario Start object and a bunch of Empty Objects.

I see the background and everything behaves normally (except for some reason TT64 thinks I have unsaved data because the Save text turns red)

If it helps, I run Windows 7.


Also another problem, when I revert the level to the original BOB after importing a level, I get a "#getProp" error when I try to open in Toad's Tool (this error may be because I messed with it a bit before reverting).

I might try compatibility settings for XP or Vista.

EDIT: Forgot to say what tools I'm using:

Google Sketchup 7 with the OBJ plugin provided on your website.
Project 64 for emulation (dunno if this helps).
messiaen
Catgirl
Level: 68


Posts: 821/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-23-10 09:12:27 PM Link | Quote
Just set a bigger scaling and experiment until you have found a proper size. Depending on the measuring you are using in SketchUp and the relative size of your model, you may need a scaling value as high as 2000 or so.

I'm interested about the #getProp error. After importing the level again, does it fixes the problem? Also, can you reproduce it on a clean ROM (that is, a new ROM with the obj_import6.ppf patch applied) ?
DarkSpacer
Member
Level: 30


Posts: 2/184
EXP: 165833
For next: 36

Since: 03-23-10


Since last post: 5.6 years
Last activity: 5.0 years

Posted on 03-23-10 10:02:16 PM Link | Quote
I got another ROM, did the import (patching with ONLY PPF patch didn't work (BOB didn't get replaced)).

So, on a ROM with ROM Expand and PPF applied, import, opened fine in TT64. When I reverted, got #getProp error when decoding level scripts.
wwwarea
Member
Level: 21


Posts: 72/74
EXP: 45036
For next: 4907

Since: 08-10-08


Since last post: 9.7 years
Last activity: 9.4 years

Posted on 03-23-10 11:48:41 PM Link | Quote
Oh, OK. So is the 5000 faces the game limit or the tool limit? Oh and BTTF forever, you should be able to import more then 2000 faces, its just that toads tool might view it wierd like some faces are missing but in the game, it looks OK.

Also, nice job on the water boxes.

BTW, about unsolids, is that feature in v11? Or is it still being worked on?
BTTF Forever
Member
Level: 20


Posts: 61/70
EXP: 39104
For next: 3335

Since: 02-08-10

From: Australia

Since last post: 11.2 years
Last activity: 11.2 years

Posted on 03-24-10 05:20:14 AM Link | Quote
I am pretty sure its still being worked on, it will be cool when its done!

so the water now works, does that mean the water modifying diamonds will work?, and also if you need other save states done just let me know.

____________________
See You In The Future.........Or On Pandora!

Long Live Back To The Future And Avatar!
messiaen
Catgirl
Level: 68


Posts: 822/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-24-10 10:51:00 AM Link | Quote
Fixed the problems with the restore level function, just avoid it for now.

I'm not sure how many faces the game can handle, however based on the existing levels I would say 2000/3000 faces are safe values, and should be enough for very detailed levels.

Water/toxic haze/myst is being worked for v12.
Vinnyboiler
Catgirl
Level: 66


Posts: 91/1044
EXP: 2439891
For next: 21960

Since: 12-27-07

From: London, England

Since last post: 7 days
Last activity: 3 days

Posted on 03-24-10 08:17:26 PM Link | Quote
Can some help make a proxy box for me in sketchup. I dont know how big the doors in sm64 are which puts my hack at a big disadvantage. I import my models with a 200 scaling if that helps.
Thanks in advance, and sorry if I comeover rude sometimes.
Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135


Posts: 2950/5390
EXP: 29051736
For next: 283269

Since: 07-22-07

Pronouns: he/him/whatever
From: RSP Segment 6

Since last post: 333 days
Last activity: 333 days

Posted on 03-25-10 02:30:25 AM (last edited by HyperHacker at 03-24-10 11:31 PM) Link | Quote
03-24-10 09:30:25 PM
Post #2950
Is the number of faces limit based on amount of available memory, or on the rendering capabilities of the GPU? It wouldn't be difficult to take advantage of that nice 4MB Expansion Pak if that's the only issue. Just need to know where the faces are stored in RAM...

____________________


witty comment
why not?
messiaen
Catgirl
Level: 68


Posts: 823/1085
EXP: 2594160
For next: 134640

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 03-25-10 11:52:49 AM Link | Quote
VL-Tone: Thanks for the help on backgrounds. I thought that the "extra" backgrounds tiles were some kind of optimization to save ROM/RAM space, but indeed it's only a repetition of the 256x256 background external tiles.

HyperHacker: 5000 is an arbitrary value I chose because I needed one to avoid people importing high-poly models and wondering why the game doesn't work at all or why the collision fails on their complex spheres . I'm already using extended memory, so RAM isn't an issue at all.

vinnyboiler: I'll try to do some comparisons so you can have an idea of Mario's size in comparison to some SketchUp measurement unit.

About the water/toxic haze stuff, in v12 you'll be able to set just one water box per level (ie, to flood the level). Later versions may have a better water interface so you can create multiple water boxes, and have toxic haze, water and myst at the same time in a level.
Emoluvjd2
Member
Level: 20


Posts: 23/70
EXP: 39568
For next: 2871

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 03-25-10 08:34:08 PM Link | Quote
I just figured out a way how to fix collision data errors, but my textures appear upside down. Can this be looked into?
Pages: 1 2 3 4 5 6 7 8 9 10 ... 15 16 17 18 19 20 21 22 23 ... 46 47 48 49 50 51 52 53 54 55 Next newer thread | Next older thread
Jul - SM64 Hacking (Archive) - Mario 64 Level Importer New poll - New thread - New reply


Rusted Logic

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

35 database queries, 12 query cache hits.
Query execution time:  0.098271 seconds
Script execution time:  0.030350 seconds
Total render time:  0.128622 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 194 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 94 - Warning: unescaped & or unknown entity "&page"
line 149 column 126 - Warning: unescaped & or unknown entity "&page"
line 149 column 158 - Warning: unescaped & or unknown entity "&page"
line 149 column 190 - Warning: unescaped & or unknown entity "&page"
line 149 column 222 - Warning: unescaped & or unknown entity "&page"
line 149 column 254 - Warning: unescaped & or unknown entity "&page"
line 149 column 286 - Warning: unescaped & or unknown entity "&page"
line 149 column 318 - Warning: unescaped & or unknown entity "&page"
line 149 column 350 - Warning: unescaped & or unknown entity "&page"
line 149 column 382 - Warning: unescaped & or unknown entity "&page"
line 149 column 419 - Warning: unescaped & or unknown entity "&page"
line 149 column 453 - Warning: unescaped & or unknown entity "&page"
line 149 column 487 - Warning: unescaped & or unknown entity "&page"
line 149 column 521 - Warning: unescaped & or unknown entity "&page"
line 149 column 558 - Warning: unescaped & or unknown entity "&page"
line 149 column 592 - Warning: unescaped & or unknown entity "&page"
line 149 column 626 - Warning: unescaped & or unknown entity "&page"
line 149 column 660 - Warning: unescaped & or unknown entity "&page"
line 149 column 698 - Warning: unescaped & or unknown entity "&page"
line 149 column 732 - Warning: unescaped & or unknown entity "&page"
line 149 column 766 - Warning: unescaped & or unknown entity "&page"
line 149 column 800 - Warning: unescaped & or unknown entity "&page"
line 149 column 834 - Warning: unescaped & or unknown entity "&page"
line 149 column 868 - Warning: unescaped & or unknown entity "&page"
line 149 column 902 - Warning: unescaped & or unknown entity "&page"
line 149 column 936 - Warning: unescaped & or unknown entity "&page"
line 149 column 970 - Warning: unescaped & or unknown entity "&page"
line 149 column 1004 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 1041 - 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 101 - Warning: unescaped & or unknown entity "&postid"
line 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 203 column 101 - Warning: unescaped & or unknown entity "&postid"
line 210 column 608 - Warning: unescaped & or unknown entity "&pictureid"
line 213 column 731 - Warning: unescaped & or unknown entity "&pictureid"
line 216 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 218 column 9 - Warning: missing <tr>
line 236 column 13 - Warning: missing <tr>
line 237 column 101 - Warning: unescaped & or unknown entity "&postid"
line 244 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 246 column 9 - Warning: missing <tr>
line 264 column 13 - Warning: missing <tr>
line 265 column 101 - Warning: unescaped & or unknown entity "&postid"
line 267 column 74 - Warning: <style> isn't allowed in <td> elements
line 267 column 9 - Info: <td> previously mentioned
line 267 column 138 - Warning: missing </div>
line 286 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 288 column 9 - Warning: missing <tr>
line 306 column 13 - Warning: missing <tr>
line 307 column 101 - Warning: unescaped & or unknown entity "&postid"
line 322 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 324 column 9 - Warning: missing <tr>
line 342 column 13 - Warning: missing <tr>
line 343 column 101 - Warning: unescaped & or unknown entity "&postid"
line 422 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 424 column 9 - Warning: missing <tr>
line 442 column 13 - Warning: missing <tr>
line 443 column 101 - Warning: unescaped & or unknown entity "&postid"
line 448 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 450 column 9 - Warning: missing <tr>
line 468 column 13 - Warning: missing <tr>
line 469 column 101 - Warning: unescaped & or unknown entity "&postid"
line 480 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 482 column 9 - Warning: missing <tr>
line 500 column 13 - Warning: missing <tr>
line 501 column 101 - Warning: unescaped & or unknown entity "&postid"
line 512 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 514 column 9 - Warning: missing <tr>
line 532 column 13 - Warning: missing <tr>
line 533 column 101 - Warning: unescaped & or unknown entity "&postid"
line 539 column 508 - Warning: unescaped & or unknown entity "&hl"
line 539 column 517 - Warning: unescaped & or unknown entity "&fs"
line 539 column 445 - Warning: discarding unexpected <param>
line 539 column 525 - Warning: discarding unexpected </param>
line 539 column 533 - Warning: discarding unexpected <param>
line 539 column 576 - Warning: discarding unexpected </param>
line 539 column 584 - Warning: discarding unexpected <param>
line 539 column 631 - Warning: discarding unexpected </param>
line 539 column 690 - Warning: unescaped & or unknown entity "&hl"
line 539 column 699 - Warning: unescaped & or unknown entity "&fs"
line 544 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 546 column 9 - Warning: missing <tr>
line 564 column 13 - Warning: missing <tr>
line 565 column 101 - Warning: unescaped & or unknown entity "&postid"
line 597 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 599 column 9 - Warning: missing <tr>
line 617 column 13 - Warning: missing <tr>
line 618 column 101 - Warning: unescaped & or unknown entity "&postid"
line 625 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 627 column 9 - Warning: missing <tr>
line 645 column 13 - Warning: missing <tr>
line 646 column 101 - Warning: unescaped & or unknown entity "&postid"
line 653 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 655 column 9 - Warning: missing <tr>
line 673 column 13 - Warning: missing <tr>
line 674 column 101 - Warning: unescaped & or unknown entity "&postid"
line 683 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 685 column 9 - Warning: missing <tr>
line 703 column 13 - Warning: missing <tr>
line 704 column 101 - Warning: unescaped & or unknown entity "&postid"
line 713 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 715 column 9 - Warning: missing <tr>
line 733 column 13 - Warning: missing <tr>
line 734 column 101 - Warning: unescaped & or unknown entity "&postid"
line 743 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 745 column 9 - Warning: missing <tr>
line 763 column 13 - Warning: missing <tr>
line 764 column 101 - Warning: unescaped & or unknown entity "&postid"
line 770 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 772 column 9 - Warning: missing <tr>
line 790 column 13 - Warning: missing <tr>
line 791 column 101 - Warning: unescaped & or unknown entity "&postid"
line 793 column 85 - Warning: <style> isn't allowed in <td> elements
line 793 column 9 - Info: <td> previously mentioned
line 796 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 798 column 9 - Warning: missing <tr>
line 816 column 13 - Warning: missing <tr>
line 817 column 101 - Warning: unescaped & or unknown entity "&postid"
line 828 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 830 column 9 - Warning: missing <tr>
line 848 column 13 - Warning: missing <tr>
line 849 column 101 - Warning: unescaped & or unknown entity "&postid"
line 854 column 17 - Warning: missing <tr>
line 854 column 17 - Warning: discarding unexpected <table>
line 857 column 35 - Warning: missing <tr>
line 857 column 94 - Warning: unescaped & or unknown entity "&page"
line 857 column 126 - Warning: unescaped & or unknown entity "&page"
line 857 column 158 - Warning: unescaped & or unknown entity "&page"
line 857 column 190 - Warning: unescaped & or unknown entity "&page"
line 857 column 222 - Warning: unescaped & or unknown entity "&page"
line 857 column 254 - Warning: unescaped & or unknown entity "&page"
line 857 column 286 - Warning: unescaped & or unknown entity "&page"
line 857 column 318 - Warning: unescaped & or unknown entity "&page"
line 857 column 350 - Warning: unescaped & or unknown entity "&page"
line 857 column 382 - Warning: unescaped & or unknown entity "&page"
line 857 column 419 - Warning: unescaped & or unknown entity "&page"
line 857 column 453 - Warning: unescaped & or unknown entity "&page"
line 857 column 487 - Warning: unescaped & or unknown entity "&page"
line 857 column 521 - Warning: unescaped & or unknown entity "&page"
line 857 column 558 - Warning: unescaped & or unknown entity "&page"
line 857 column 592 - Warning: unescaped & or unknown entity "&page"
line 857 column 626 - Warning: unescaped & or unknown entity "&page"
line 857 column 660 - Warning: unescaped & or unknown entity "&page"
line 857 column 698 - Warning: unescaped & or unknown entity "&page"
line 857 column 732 - Warning: unescaped & or unknown entity "&page"
line 857 column 766 - Warning: unescaped & or unknown entity "&page"
line 857 column 800 - Warning: unescaped & or unknown entity "&page"
line 857 column 834 - Warning: unescaped & or unknown entity "&page"
line 857 column 868 - Warning: unescaped & or unknown entity "&page"
line 857 column 902 - Warning: unescaped & or unknown entity "&page"
line 857 column 936 - Warning: unescaped & or unknown entity "&page"
line 857 column 970 - Warning: unescaped & or unknown entity "&page"
line 857 column 1004 - Warning: unescaped & or unknown entity "&page"
line 857 column 50 - Warning: missing </font> before </td>
line 857 column 1041 - Warning: missing </font> before </table>
line 859 column 35 - Warning: missing <tr>
line 859 column 50 - Warning: missing </font> before </td>
line 860 column 37 - Warning: unescaped & or unknown entity "&id"
line 859 column 194 - Warning: missing </font> before </table>
line 861 column 17 - Warning: discarding unexpected </textarea>
line 861 column 28 - Warning: discarding unexpected </form>
line 861 column 35 - Warning: discarding unexpected </embed>
line 861 column 43 - Warning: discarding unexpected </noembed>
line 861 column 53 - Warning: discarding unexpected </noscript>
line 861 column 64 - Warning: discarding unexpected </noembed>
line 861 column 74 - Warning: discarding unexpected </embed>
line 861 column 82 - Warning: discarding unexpected </table>
line 861 column 90 - Warning: discarding unexpected </table>
line 863 column 9 - Warning: missing </font> before <table>
line 875 column 25 - Warning: discarding unexpected </font>
line 884 column 58 - Warning: discarding unexpected </font>
line 862 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 245 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 21 - Warning: <img> lacks "alt" attribute
line 161 column 62 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 188 column 11 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 210 column 521 - Warning: <img> lacks "alt" attribute
line 213 column 644 - Warning: <img> lacks "alt" attribute
line 221 column 22 - Warning: <img> lacks "alt" attribute
line 221 column 63 - Warning: <img> lacks "alt" attribute
line 221 column 111 - Warning: <img> lacks "alt" attribute
line 221 column 161 - Warning: <img> lacks "alt" attribute
line 232 column 15 - Warning: <img> lacks "alt" attribute
line 249 column 22 - Warning: <img> lacks "alt" attribute
line 249 column 63 - Warning: <img> lacks "alt" attribute
line 249 column 112 - Warning: <img> lacks "alt" attribute
line 249 column 162 - Warning: <img> lacks "alt" attribute
line 260 column 15 - Warning: <img> lacks "alt" attribute
line 267 column 694 - Warning: <img> lacks "alt" attribute
line 275 column 2360 - Warning: <img> lacks "alt" attribute
line 279 column 2542 - Warning: <img> lacks "alt" attribute
line 279 column 2613 - Warning: <img> lacks "alt" attribute
line 279 column 2683 - Warning: <img> lacks "alt" attribute
line 283 column 3055 - Warning: <img> lacks "alt" attribute
line 283 column 3214 - Warning: <img> lacks "alt" attribute
line 291 column 22 - Warning: <img> lacks "alt" attribute
line 291 column 63 - Warning: <img> lacks "alt" attribute
line 291 column 112 - Warning: <img> lacks "alt" attribute
line 291 column 162 - Warning: <img> lacks "alt" attribute
line 292 column 11 - Warning: <img> lacks "alt" attribute
line 302 column 15 - Warning: <img> lacks "alt" attribute
line 327 column 22 - Warning: <img> lacks "alt" attribute
line 327 column 63 - Warning: <img> lacks "alt" attribute
line 327 column 111 - Warning: <img> lacks "alt" attribute
line 327 column 161 - Warning: <img> lacks "alt" attribute
line 338 column 15 - Warning: <img> lacks "alt" attribute
line 372 column 2133 - Warning: <img> lacks "alt" attribute
line 402 column 3511 - Warning: <a> escaping malformed URI reference
line 427 column 22 - Warning: <img> lacks "alt" attribute
line 427 column 63 - Warning: <img> lacks "alt" attribute
line 427 column 112 - Warning: <img> lacks "alt" attribute
line 427 column 162 - Warning: <img> lacks "alt" attribute
line 428 column 11 - Warning: <img> lacks "alt" attribute
line 438 column 15 - Warning: <img> lacks "alt" attribute
line 445 column 158 - Warning: <img> proprietary attribute value "absmiddle"
line 445 column 158 - Warning: <img> lacks "alt" attribute
line 453 column 22 - Warning: <img> lacks "alt" attribute
line 453 column 63 - Warning: <img> lacks "alt" attribute
line 453 column 112 - Warning: <img> lacks "alt" attribute
line 453 column 162 - Warning: <img> lacks "alt" attribute
line 464 column 15 - Warning: <img> lacks "alt" attribute
line 485 column 22 - Warning: <img> lacks "alt" attribute
line 485 column 63 - Warning: <img> lacks "alt" attribute
line 485 column 112 - Warning: <img> lacks "alt" attribute
line 485 column 162 - Warning: <img> lacks "alt" attribute
line 486 column 11 - Warning: <img> lacks "alt" attribute
line 496 column 15 - Warning: <img> lacks "alt" attribute
line 517 column 22 - Warning: <img> lacks "alt" attribute
line 517 column 63 - Warning: <img> lacks "alt" attribute
line 517 column 111 - Warning: <img> lacks "alt" attribute
line 517 column 161 - Warning: <img> lacks "alt" attribute
line 528 column 15 - Warning: <img> lacks "alt" attribute
line 537 column 347 - Warning: <img> proprietary attribute value "absmiddle"
line 537 column 347 - Warning: <img> lacks "alt" attribute
line 549 column 22 - Warning: <img> lacks "alt" attribute
line 549 column 63 - Warning: <img> lacks "alt" attribute
line 549 column 112 - Warning: <img> lacks "alt" attribute
line 560 column 15 - Warning: <img> lacks "alt" attribute
line 602 column 22 - Warning: <img> lacks "alt" attribute
line 602 column 63 - Warning: <img> lacks "alt" attribute
line 602 column 111 - Warning: <img> lacks "alt" attribute
line 602 column 161 - Warning: <img> lacks "alt" attribute
line 613 column 15 - Warning: <img> lacks "alt" attribute
line 630 column 22 - Warning: <img> lacks "alt" attribute
line 630 column 63 - Warning: <img> lacks "alt" attribute
line 630 column 112 - Warning: <img> lacks "alt" attribute
line 641 column 15 - Warning: <img> lacks "alt" attribute
line 658 column 22 - Warning: <img> lacks "alt" attribute
line 658 column 63 - Warning: <img> lacks "alt" attribute
line 658 column 112 - Warning: <img> lacks "alt" attribute
line 658 column 162 - Warning: <img> lacks "alt" attribute
line 669 column 15 - Warning: <img> lacks "alt" attribute
line 678 column 354 - Warning: <img> proprietary attribute value "absmiddle"
line 678 column 354 - Warning: <img> lacks "alt" attribute
line 688 column 22 - Warning: <img> lacks "alt" attribute
line 688 column 63 - Warning: <img> lacks "alt" attribute
line 688 column 112 - Warning: <img> lacks "alt" attribute
line 688 column 162 - Warning: <img> lacks "alt" attribute
line 689 column 11 - Warning: <img> lacks "alt" attribute
line 699 column 15 - Warning: <img> lacks "alt" attribute
line 718 column 22 - Warning: <img> lacks "alt" attribute
line 718 column 63 - Warning: <img> lacks "alt" attribute
line 718 column 111 - Warning: <img> lacks "alt" attribute
line 718 column 161 - Warning: <img> lacks "alt" attribute
line 729 column 15 - Warning: <img> lacks "alt" attribute
line 748 column 22 - Warning: <img> lacks "alt" attribute
line 748 column 63 - Warning: <img> lacks "alt" attribute
line 748 column 112 - Warning: <img> lacks "alt" attribute
line 748 column 162 - Warning: <img> lacks "alt" attribute
line 749 column 11 - Warning: <img> lacks "alt" attribute
line 759 column 15 - Warning: <img> lacks "alt" attribute
line 775 column 23 - Warning: <img> lacks "alt" attribute
line 775 column 64 - Warning: <img> lacks "alt" attribute
line 775 column 113 - Warning: <img> lacks "alt" attribute
line 775 column 163 - Warning: <img> lacks "alt" attribute
line 786 column 15 - Warning: <img> lacks "alt" attribute
line 801 column 22 - Warning: <img> lacks "alt" attribute
line 801 column 63 - Warning: <img> lacks "alt" attribute
line 801 column 111 - Warning: <img> lacks "alt" attribute
line 801 column 161 - Warning: <img> lacks "alt" attribute
line 812 column 15 - Warning: <img> lacks "alt" attribute
line 821 column 512 - Warning: <img> proprietary attribute value "absmiddle"
line 821 column 512 - Warning: <img> lacks "alt" attribute
line 833 column 22 - Warning: <img> lacks "alt" attribute
line 833 column 63 - Warning: <img> lacks "alt" attribute
line 833 column 112 - Warning: <img> lacks "alt" attribute
line 833 column 162 - Warning: <img> lacks "alt" attribute
line 834 column 11 - Warning: <img> lacks "alt" attribute
line 844 column 15 - Warning: <img> lacks "alt" attribute
line 860 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 860 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 860 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 869 column 25 - Warning: <img> lacks "alt" attribute
line 874 column 267 - Warning: <img> lacks "alt" attribute
line 854 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 203 column 27 - Warning: <nobr> is not approved by W3C
line 237 column 27 - Warning: <nobr> is not approved by W3C
line 265 column 27 - Warning: <nobr> is not approved by W3C
line 267 column 158 - Warning: <table> proprietary attribute "height"
line 267 column 223 - Warning: <td> proprietary attribute "background"
line 267 column 319 - Warning: <td> proprietary attribute "background"
line 267 column 409 - Warning: <table> proprietary attribute "height"
line 267 column 489 - Warning: <td> proprietary attribute "background"
line 267 column 1434 - Warning: <td> proprietary attribute "background"
line 307 column 27 - Warning: <nobr> is not approved by W3C
line 343 column 27 - Warning: <nobr> is not approved by W3C
line 443 column 27 - Warning: <nobr> is not approved by W3C
line 469 column 27 - Warning: <nobr> is not approved by W3C
line 501 column 27 - Warning: <nobr> is not approved by W3C
line 533 column 27 - Warning: <nobr> is not approved by W3C
line 565 column 27 - Warning: <nobr> is not approved by W3C
line 618 column 27 - Warning: <nobr> is not approved by W3C
line 646 column 27 - Warning: <nobr> is not approved by W3C
line 674 column 27 - Warning: <nobr> is not approved by W3C
line 704 column 27 - Warning: <nobr> is not approved by W3C
line 734 column 27 - Warning: <nobr> is not approved by W3C
line 764 column 27 - Warning: <nobr> is not approved by W3C
line 791 column 27 - Warning: <nobr> is not approved by W3C
line 817 column 27 - Warning: <nobr> is not approved by W3C
line 849 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 354 warnings and 0 errors!


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

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

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

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

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

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