Register - Login
Views: 99400573
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 04:34:53 PM
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 ... 33 34 35 36 37 38 39 40 41 ... 46 47 48 49 50 51 52 53 54 55 Next newer thread | Next older thread
messiaen
Catgirl
Level: 68


Posts: 945/1085
EXP: 2594218
For next: 134582

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-08-11 12:34:22 PM (last edited by messiaen at 01-08-11 09:34 AM) Link | Quote
Welcome to the forum, I'm glad you finally joined. First thing you should do is to look at some threads and post any info you have that isn't there so we can discuss it. We only reached this point in SM64 hacking because all people involved were nice to share all their findings soon and often.

I never looked into how to disable the demos (Missing Stars doesn't actually change them at all AFAIR), feel free to post it. Perhaps there's more possible customization other than simply disabling/enabling it.
Vinnyboiler
Catgirl
Level: 66


Posts: 637/1044
EXP: 2439947
For next: 21904

Since: 12-27-07

From: London, England

Since last post: 7 days
Last activity: 3 days

Posted on 01-08-11 02:27:37 PM Link | Quote
Hi Dudaw, great to see you back.
Since you are here, I was wondering if you could please help explain how to create custom models using Messiaen's OBJ importer (like how you did with your Kirby hack). I was planning on replacing Koopa the Quick model with a custom Sonic model I'm creating.

____________________
Follow my SM64 hack here Alternate Reality Mario 64 because I say so
:Also click here for easy to understand SM64 tutorials, For those who wants to learn:
Dudaw
Member
Level: 17


Posts: 2/49
EXP: 22031
For next: 2712

Since: 01-07-11


Since last post: 9.1 years
Last activity: 5.8 years

Posted on 01-08-11 06:58:24 PM (last edited by Dudaw at 01-08-11 04:02 PM) Link | Quote
Okay, These are little bits of the ASM documents I was working on. They're not complete, but here's some stuff about those screens. I'll try to keep this short, since it would otherwise belong in the ASM thread.

8016F5B0 appears to be the title screen "level type" function loaded by 0x1108 and 1208 commands, and it's responsible for the sounds made during the title screen, displaying text, and of course, the demo gameplay screens.

0021F948 0C05BC00 JAL 0016F000 <---------- (0x21F4C0 ROM) Deals with how demo gameplay is shown and returned
If you take that instruction out, the game will keep resetting itself and eventually crash.

Next at 0x21F540 is a JAL which seems to pretty much skip the scenes if removed.
I seem to have lost track of where I headed after looking in these places, but I think I then moved on to that function pointed to by the intruction above and found a second way to disable the scenes. However, the one at 21F540 seems to get the job done fine.

Also, I see that the 8024BCD8 function is required for all basic levels to work. The solution to our camera problems could lie in there, no? If I, for example, swapped it out with 8016F5B0 mentioned above, I could literally turn any level into the title screen.

One document that I have complete is the "PRESS START" string. I'll post that on my website or in the ASM thread eventually. Here's a little peak at what can be done with it:


Vinny:
Perhaps VL-Tone's documentation on Mario's geo layout would be helpful.
I'll release the Kirby hack if I get better results in the display. If not, I'll just release it as is, except replacing Mario's original display data so that it will work everywhere in the normal game.

____________________
"zOoM!"
http://sites.google.com/site/4thstudios
http://www.youtube.com/dudaw12
RDX

Level: 32


Posts: 151/198
EXP: 193374
For next: 13068

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 01-08-11 08:02:46 PM (last edited by RDX at 01-08-11 05:03 PM) Link | Quote
I know this is kind of obvious, but if you do manage to replace Koopa the Quick with Sonic you'll either have to make him mute, or let him make Koopa noises. I guess it's not a huge deal, but it's something to consider in terms or whether or not you mind that.

____________________
puddinpops
Member
Level: 22


Posts: 10/89
EXP: 54000
For next: 4350

Since: 12-27-10


Since last post: 2.4 years
Last activity: 2.2 years

Posted on 01-09-11 01:07:36 AM Link | Quote
Thanks for the boundaries model! Exactly what I wanted, I was meaning to ask about that for awhile but never got around to it since I've sorta lost hope in my project getting anywhere.
Vinnyboiler
Catgirl
Level: 66


Posts: 638/1044
EXP: 2439947
For next: 21904

Since: 12-27-07

From: London, England

Since last post: 7 days
Last activity: 3 days

Posted on 01-09-11 01:32:42 AM (last edited by vinnyboiler at 01-08-11 10:33 PM) Link | Quote
Originally posted by RDX
I know this is kind of obvious, but if you do manage to replace Koopa the Quick with Sonic you'll either have to make him mute, or let him make Koopa noises. I guess it's not a huge deal, but it's something to consider in terms or whether or not you mind that.

I already know how to handle that inconsistency in my hack, as for whether I can mute him or not, I entirely too sure (I don't think it can be done without hacking the animation itself, something I not really that good at)

@Messiaen, I found another error with the OBJ importer. When applying fog (unless the fog is pure black), it will always comes out red. This error is also not in your earlier revisions,

____________________
Follow my SM64 hack here Alternate Reality Mario 64 because I say so
:Also click here for easy to understand SM64 tutorials, For those who wants to learn:
Dudaw
Member
Level: 17


Posts: 4/49
EXP: 22031
For next: 2712

Since: 01-07-11


Since last post: 9.1 years
Last activity: 5.8 years

Posted on 01-09-11 04:03:03 AM (last edited by Dudaw at 01-09-11 01:10 AM) Link | Quote
Hey, here's some good news.
I've found the solution to our camera problems!
@ 0x41C80 are some JAL instructions that load the hardcoded "paths" for each of the levels.
The search went exceptionally well; I was expecting something very similar to what I ended up finding.
When I was searching for the RAM offset to where the current camera option is stored, I was somehow led into finding the pointers to the paths.
I haven't checked yet, but I'm sure if we followed our way back from these instructions, we would probably find that camera paths are nothing more than a bunch of elaborate camera positions and rotations.

In case if you didn't notice, the Castle Grounds actually uses a different type of camera setting than every other level. Even when you import a new model into CG, you'll notice that it doesn't seem to follow a path, but instead smoothly rotates around any walls and slopes.
What I did was I took the instruction from 0x41D00 and replaced every other one with it.
Only problem I noticed is that the camera position is a little uncomfortable in levels other than CG.
It appears positions and a few other effects must be set somewhere else.

Not only that, but other camera settings such as when Mario comes out of water or goes through a door are in this function, too. Those ones are at 0x41D60.
Also, 0x41C00 seems to be for the different camera options that are set with the C and R buttons.

Messiaen, this is a must for v14.
It does need some fixing like I mentioned, but this should work!

____________________
"zOoM!"
http://sites.google.com/site/4thstudios
http://www.youtube.com/dudaw12
puddinpops
Member
Level: 22


Posts: 11/89
EXP: 54000
For next: 4350

Since: 12-27-10


Since last post: 2.4 years
Last activity: 2.2 years

Posted on 01-09-11 05:54:15 AM Link | Quote
One thing I've wondered, and I'm sure others have asked in the past, is it possible to break the level boundaries? Someday maybe bigger levels will be possible?
messiaen
Catgirl
Level: 68


Posts: 948/1085
EXP: 2594218
For next: 134582

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-09-11 11:04:31 AM (last edited by messiaen at 01-09-11 08:08 AM) Link | Quote
When refering to data in the checksum area (first meg of the ROM) I think is better to use RAM offsets, since this is the kind of stuff its easier to explore with a disassembler/RAM viewer, not a hex editor.

Looked briefly into the title screen stuff, not sure if that function is really responsible for the demos, tried placing breakpoints but it didn't even get executed (?). The "press start" and some other stuff related to the title screen is covered in Nagra's Mario Resource (originally found at Dextrose, not sure if that place is still up).

Nice find about the camera settings, there is some interesting data there. But there's still dozens of hours of extensive experimentation and documentation before we can think of practical ways of modyfing it. Most likely they are general camera settings, not really paths. It would be nice to create a new thread to discuss that data and other camera related stuff, since that subject is very complex.

Getting back to the level importer, as stated in a previous post the fog has been fixed. Also, I have covered pretty much all boss star positions and trajectories for objects such as Metal Balls and objects that use the "Platform on Tracks" behavior (Wooden cablecar, checkboard elevators, magic carpets).
Dudaw
Member
Level: 17


Posts: 5/49
EXP: 22031
For next: 2712

Since: 01-07-11


Since last post: 9.1 years
Last activity: 5.8 years

Posted on 01-09-11 05:13:33 PM (last edited by Dudaw at 01-09-11 02:13 PM) Link | Quote
Okay, thanks. When I found this, I was kind of in a rush, and playing around in a hex editor to make things go quicker.
I would have also included RAM offsets, but I just supposed you could make better use of it any way.
Also, thanks for letting me know that the title screen info was already out somewhere. I'll have to look into that some more. And yeah, disabling the scenes, I wasn't too sure about that. Probably just related to how the title screen actually switches over to the scenes. I did find some things to be related to Mario in there, but nothing that really modified any of the demo gameplay settings.

Anyway, thanks for posting the new camera thread. I'll be sure to take a look at it.
I was quite convinced that these actually get the camera "paths" somewhere along the way because replacing one with another will actually give that level another one's path... So, we'll see.


____________________
"zOoM!"
http://sites.google.com/site/4thstudios
http://www.youtube.com/dudaw12
Jazen
Random nobody
Level: 6


Posts: 3/5
EXP: 718
For next: 189

Since: 01-01-11


Since last post: 11.2 years
Last activity: 11.2 years

Posted on 01-10-11 02:51:41 PM Link | Quote
Dose the obj-importer only import the levels into bob-omb battlefeild.
Zero One
5170
And as we fall the spirit carries on,
That a hero'll come and save us all,
As we call the ones we left below,
We all dream of the day we rise above
Level: 129


Posts: 2459/5173
EXP: 24547479
For next: 502175

Since: 05-24-10

From: Delta Quadrant

Since last post: 1.6 years
Last activity: 121 days

Posted on 01-10-11 02:59:55 PM Link | Quote
Originally posted by Jazen
Dose the obj-importer only import the levels into bob-omb battlefeild.


Nope, the importer can import to all of the MAIN levels (not the sub-levels, like the cabin in Cool, Cool Mountain). It can also overwrite the castle and the castle courtyard.

____________________
"The last Metroid is in captivity."
And yet, the galaxy is STILL fucked.
Thanks Xkeeper, Bagel and Sanky for the help!

messiaen
Catgirl
Level: 68


Posts: 952/1085
EXP: 2594218
For next: 134582

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-10-11 06:05:28 PM Link | Quote
Updated the first post to avoid confusions (it described the first released version of the importer, which only replaced Bob-omb and didn't even support texture importing).

I did a lot of work on the program this weekend, v14 is almost done. Besides bug fixes, new star positions and trajectories, the two main new features are selecting the basic camera presets and custom music settings.

The custom music menu is basically an advanced version of the old sequence inserter. This time I actually expanded the music data - there is room for 53 sequences - and you can easily change instrument sets.
RDX

Level: 32


Posts: 153/198
EXP: 193374
For next: 13068

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 01-10-11 09:55:00 PM Link | Quote
Sounds awesome. I just wish there were better midi-xml programs out there.

____________________
messiaen
Catgirl
Level: 68


Posts: 953/1085
EXP: 2594218
For next: 134582

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-11-11 01:43:51 PM (last edited by messiaen at 01-11-11 10:47 AM) Link | Quote
Have you tried Notation Musician/Composer? They seem very appropriate for MusicXML export because of the intelligent quantization setings. There's also the option, if you understand music notation, of manually adjusting things in MuseScore after the MIDI is imported.

Also, the Recordare website has a (frequently updated) list of software that supports MusicXML (free and proprietary): http://www.recordare.com/musicxml/community/software".

Another good read: http://www.skytopia.com/project/articles/notation.html
Jazen
Random nobody
Level: 6


Posts: 4/5
EXP: 718
For next: 189

Since: 01-01-11


Since last post: 11.2 years
Last activity: 11.2 years

Posted on 01-12-11 06:08:33 PM (last edited by Jazen at 01-12-11 10:28 PM) Link | Quote
I just got v13 and the texture behaver I find impressive... but when you use it the level layout
gose missing and the scaling options suck unlike v12 for some reason making my levels too small.
No its not me makeing the levels too small!

Ok I fixed it but its going to be a little buggy.
Me-me
340
Level: 41


Posts: 309/341
EXP: 461711
For next: 18434

Since: 08-05-07


Since last post: 9.7 years
Last activity: 8.1 years

Posted on 01-13-11 04:27:15 AM (last edited by Me-me at 01-13-11 01:27 AM) Link | Quote
Originally posted by messiaen
Have you tried Notation Musician/Composer? They seem very appropriate for MusicXML export because of the intelligent quantization setings.


Notation Composer is the best, from all I've tried, but it's just trial and I don't have any money...
It's too bad really, and on top of that I cant buy anything on the internet yet (not 18).

But if we are talking how well it exports .xml, it's awesome.

____________________
"Empty"
messiaen
Catgirl
Level: 68


Posts: 957/1085
EXP: 2594218
For next: 134582

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-20-11 04:05:42 PM Link | Quote
New release with some major improvements!

Level Importer v14


New features/changes:
- Set Lakitu Camera Presets for each custom level
- Disable some hardcoded camera settings (ROM settings menu)
- Custom music management tools: insertion, extraction, changing instrument sets
- New star positions (Bully Bosses, Boo Bosses, Eyerock, Penguin, Klepto, Wiggler, Mr. I, Treasure Chests, Piranha Plants, Peach Slide)
- New trajectories (Moving carpets, Checkboard Platforms, Metal Balls)
- Set peach slide timer limit
- Fixed problem with Fog colors
- Fixed restore option
- .Obj files with up to 6500 faces are now supported (previous limit was 6000)
Dudaw
Member
Level: 17


Posts: 10/49
EXP: 22031
For next: 2712

Since: 01-07-11


Since last post: 9.1 years
Last activity: 5.8 years

Posted on 01-24-11 03:46:52 AM (last edited by Dudaw at 01-24-11 12:51 AM) Link | Quote
Really nice work on all of the new features, Mess. This version is quite the successor of the past releases!
Anyway, I was looking at the music tab. I really like the option to import new tracks. It's really a convenience.
But have you considered including some sound samples of all the instruments?
I would think that might have potential lag, but I think it would be useful.
If you don't get to that, here's a little something you might think about using in a future version:
https://sites.google.com/site/4thstudios/instsets.txt?attredirects=0&d=1

There's some more tested instruments in there.
Just thought you might find some use of that.

Edit: instruments may not be 100% accurate, but it's kind of hard to tell with how they sound in SM64...

____________________
"zOoM!"
http://sites.google.com/site/4thstudios
http://www.youtube.com/dudaw12
Gazpacho146
Member
Level: 26


Posts: 10/131
EXP: 96004
For next: 6271

Since: 02-01-11

From: USA

Since last post: 9.6 years
Last activity: 9.6 years

Posted on 02-02-11 10:25:37 PM Link | Quote
i only hav 1 question, are the coords for the water box where the box is placed?
Pages: 1 2 3 4 5 6 7 8 9 10 ... 33 34 35 36 37 38 39 40 41 ... 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.

34 database queries, 10 query cache hits.
Query execution time:  0.116061 seconds
Script execution time:  0.028067 seconds
Total render time:  0.144129 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 184 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 186 column 9 - Warning: missing <tr>
line 204 column 13 - Warning: missing <tr>
line 205 column 101 - Warning: unescaped & or unknown entity "&postid"
line 208 column 496 - Warning: unescaped & or unknown entity "&st"
line 208 column 502 - Warning: unescaped & or unknown entity "&#"
line 212 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 214 column 9 - Warning: missing <tr>
line 232 column 13 - Warning: missing <tr>
line 233 column 101 - Warning: unescaped & or unknown entity "&postid"
line 257 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 259 column 9 - Warning: missing <tr>
line 277 column 13 - Warning: missing <tr>
line 278 column 101 - Warning: unescaped & or unknown entity "&postid"
line 283 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 285 column 9 - Warning: missing <tr>
line 303 column 13 - Warning: missing <tr>
line 304 column 101 - Warning: unescaped & or unknown entity "&postid"
line 309 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 311 column 9 - Warning: missing <tr>
line 329 column 13 - Warning: missing <tr>
line 330 column 101 - Warning: unescaped & or unknown entity "&postid"
line 335 column 976 - Warning: unescaped & or unknown entity "&st"
line 335 column 982 - Warning: unescaped & or unknown entity "&#"
line 339 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 341 column 9 - Warning: missing <tr>
line 359 column 13 - Warning: missing <tr>
line 360 column 101 - Warning: unescaped & or unknown entity "&postid"
line 383 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 385 column 9 - Warning: missing <tr>
line 403 column 13 - Warning: missing <tr>
line 404 column 101 - Warning: unescaped & or unknown entity "&postid"
line 409 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 411 column 9 - Warning: missing <tr>
line 429 column 13 - Warning: missing <tr>
line 430 column 101 - Warning: unescaped & or unknown entity "&postid"
line 441 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 443 column 9 - Warning: missing <tr>
line 461 column 13 - Warning: missing <tr>
line 462 column 101 - Warning: unescaped & or unknown entity "&postid"
line 475 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 477 column 9 - Warning: missing <tr>
line 495 column 13 - Warning: missing <tr>
line 496 column 101 - Warning: unescaped & or unknown entity "&postid"
line 501 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 503 column 9 - Warning: missing <tr>
line 521 column 13 - Warning: missing <tr>
line 522 column 101 - Warning: unescaped & or unknown entity "&postid"
line 524 column 492 - Warning: <td> attribute "tahoma"," lacks value
line 524 column 492 - Warning: <td> attribute with missing trailing quote mark
line 524 column 689 - Warning: discarding unexpected <body>
line 524 column 74 - Warning: missing </div>
line 533 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 535 column 9 - Warning: missing <tr>
line 553 column 13 - Warning: missing <tr>
line 554 column 101 - Warning: unescaped & or unknown entity "&postid"
line 563 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 565 column 9 - Warning: missing <tr>
line 583 column 13 - Warning: missing <tr>
line 584 column 101 - Warning: unescaped & or unknown entity "&postid"
line 589 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 591 column 9 - Warning: missing <tr>
line 609 column 13 - Warning: missing <tr>
line 610 column 101 - Warning: unescaped & or unknown entity "&postid"
line 619 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 621 column 9 - Warning: missing <tr>
line 639 column 13 - Warning: missing <tr>
line 640 column 101 - Warning: unescaped & or unknown entity "&postid"
line 649 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 651 column 9 - Warning: missing <tr>
line 669 column 13 - Warning: missing <tr>
line 670 column 101 - Warning: unescaped & or unknown entity "&postid"
line 680 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 682 column 9 - Warning: missing <tr>
line 700 column 13 - Warning: missing <tr>
line 701 column 101 - Warning: unescaped & or unknown entity "&postid"
line 704 column 119 - Warning: missing </a> before <h1>
line 704 column 189 - Warning: inserting implicit <a>
line 704 column 212 - Warning: discarding unexpected </a>
line 717 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 719 column 9 - Warning: missing <tr>
line 737 column 13 - Warning: missing <tr>
line 738 column 101 - Warning: unescaped & or unknown entity "&postid"
line 745 column 643 - Warning: unescaped & or unknown entity "&d"
line 745 column 716 - Warning: unescaped & or unknown entity "&d"
line 755 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 757 column 9 - Warning: missing <tr>
line 775 column 13 - Warning: missing <tr>
line 776 column 101 - Warning: unescaped & or unknown entity "&postid"
line 781 column 17 - Warning: missing <tr>
line 781 column 17 - Warning: discarding unexpected <table>
line 784 column 35 - Warning: missing <tr>
line 784 column 94 - Warning: unescaped & or unknown entity "&page"
line 784 column 126 - Warning: unescaped & or unknown entity "&page"
line 784 column 158 - Warning: unescaped & or unknown entity "&page"
line 784 column 190 - Warning: unescaped & or unknown entity "&page"
line 784 column 222 - Warning: unescaped & or unknown entity "&page"
line 784 column 254 - Warning: unescaped & or unknown entity "&page"
line 784 column 286 - Warning: unescaped & or unknown entity "&page"
line 784 column 318 - Warning: unescaped & or unknown entity "&page"
line 784 column 350 - Warning: unescaped & or unknown entity "&page"
line 784 column 382 - Warning: unescaped & or unknown entity "&page"
line 784 column 419 - Warning: unescaped & or unknown entity "&page"
line 784 column 453 - Warning: unescaped & or unknown entity "&page"
line 784 column 487 - Warning: unescaped & or unknown entity "&page"
line 784 column 521 - Warning: unescaped & or unknown entity "&page"
line 784 column 558 - Warning: unescaped & or unknown entity "&page"
line 784 column 592 - Warning: unescaped & or unknown entity "&page"
line 784 column 626 - Warning: unescaped & or unknown entity "&page"
line 784 column 660 - Warning: unescaped & or unknown entity "&page"
line 784 column 698 - Warning: unescaped & or unknown entity "&page"
line 784 column 732 - Warning: unescaped & or unknown entity "&page"
line 784 column 766 - Warning: unescaped & or unknown entity "&page"
line 784 column 800 - Warning: unescaped & or unknown entity "&page"
line 784 column 834 - Warning: unescaped & or unknown entity "&page"
line 784 column 868 - Warning: unescaped & or unknown entity "&page"
line 784 column 902 - Warning: unescaped & or unknown entity "&page"
line 784 column 936 - Warning: unescaped & or unknown entity "&page"
line 784 column 970 - Warning: unescaped & or unknown entity "&page"
line 784 column 1004 - Warning: unescaped & or unknown entity "&page"
line 784 column 50 - Warning: missing </font> before </td>
line 784 column 1041 - Warning: missing </font> before </table>
line 786 column 35 - Warning: missing <tr>
line 786 column 50 - Warning: missing </font> before </td>
line 787 column 37 - Warning: unescaped & or unknown entity "&id"
line 786 column 194 - Warning: missing </font> before </table>
line 788 column 17 - Warning: discarding unexpected </textarea>
line 788 column 28 - Warning: discarding unexpected </form>
line 788 column 35 - Warning: discarding unexpected </embed>
line 788 column 43 - Warning: discarding unexpected </noembed>
line 788 column 53 - Warning: discarding unexpected </noscript>
line 788 column 64 - Warning: discarding unexpected </noembed>
line 788 column 74 - Warning: discarding unexpected </embed>
line 788 column 82 - Warning: discarding unexpected </table>
line 788 column 90 - Warning: discarding unexpected </table>
line 790 column 9 - Warning: missing </font> before <table>
line 802 column 25 - Warning: discarding unexpected </font>
line 811 column 58 - Warning: discarding unexpected </font>
line 789 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 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - 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 189 column 22 - Warning: <img> lacks "alt" attribute
line 189 column 63 - Warning: <img> lacks "alt" attribute
line 189 column 112 - Warning: <img> lacks "alt" attribute
line 189 column 162 - Warning: <img> lacks "alt" attribute
line 190 column 11 - Warning: <img> lacks "alt" attribute
line 200 column 15 - Warning: <img> lacks "alt" attribute
line 208 column 557 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 557 - Warning: <img> lacks "alt" attribute
line 217 column 22 - Warning: <img> lacks "alt" attribute
line 217 column 63 - Warning: <img> lacks "alt" attribute
line 217 column 112 - Warning: <img> lacks "alt" attribute
line 217 column 162 - Warning: <img> lacks "alt" attribute
line 228 column 15 - Warning: <img> lacks "alt" attribute
line 248 column 1538 - Warning: <img> lacks "alt" attribute
line 262 column 22 - Warning: <img> lacks "alt" attribute
line 262 column 63 - Warning: <img> lacks "alt" attribute
line 262 column 112 - Warning: <img> lacks "alt" attribute
line 262 column 162 - Warning: <img> lacks "alt" attribute
line 273 column 15 - Warning: <img> lacks "alt" attribute
line 280 column 366 - Warning: <img> lacks "alt" attribute
line 288 column 22 - Warning: <img> lacks "alt" attribute
line 288 column 63 - Warning: <img> lacks "alt" attribute
line 288 column 112 - Warning: <img> lacks "alt" attribute
line 288 column 162 - Warning: <img> lacks "alt" attribute
line 299 column 15 - Warning: <img> lacks "alt" attribute
line 314 column 22 - Warning: <img> lacks "alt" attribute
line 314 column 63 - Warning: <img> lacks "alt" attribute
line 314 column 112 - Warning: <img> lacks "alt" attribute
line 314 column 162 - Warning: <img> lacks "alt" attribute
line 315 column 11 - Warning: <img> lacks "alt" attribute
line 325 column 15 - Warning: <img> lacks "alt" attribute
line 335 column 1037 - Warning: <img> proprietary attribute value "absmiddle"
line 335 column 1037 - Warning: <img> lacks "alt" attribute
line 344 column 22 - Warning: <img> lacks "alt" attribute
line 344 column 63 - Warning: <img> lacks "alt" attribute
line 344 column 112 - Warning: <img> lacks "alt" attribute
line 344 column 162 - Warning: <img> lacks "alt" attribute
line 355 column 15 - Warning: <img> lacks "alt" attribute
line 388 column 22 - Warning: <img> lacks "alt" attribute
line 388 column 63 - Warning: <img> lacks "alt" attribute
line 388 column 112 - Warning: <img> lacks "alt" attribute
line 388 column 162 - Warning: <img> lacks "alt" attribute
line 399 column 15 - Warning: <img> lacks "alt" attribute
line 414 column 22 - Warning: <img> lacks "alt" attribute
line 414 column 63 - Warning: <img> lacks "alt" attribute
line 414 column 111 - Warning: <img> lacks "alt" attribute
line 414 column 161 - Warning: <img> lacks "alt" attribute
line 425 column 15 - Warning: <img> lacks "alt" attribute
line 446 column 22 - Warning: <img> lacks "alt" attribute
line 446 column 63 - Warning: <img> lacks "alt" attribute
line 446 column 112 - Warning: <img> lacks "alt" attribute
line 446 column 162 - Warning: <img> lacks "alt" attribute
line 457 column 15 - Warning: <img> lacks "alt" attribute
line 480 column 21 - Warning: <img> lacks "alt" attribute
line 480 column 62 - Warning: <img> lacks "alt" attribute
line 480 column 111 - Warning: <img> lacks "alt" attribute
line 480 column 161 - Warning: <img> lacks "alt" attribute
line 481 column 11 - Warning: <img> converting backslash in URI to slash
line 481 column 11 - Warning: <img> lacks "alt" attribute
line 491 column 15 - Warning: <img> lacks "alt" attribute
line 505 column 16 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 16 - Warning: <img> lacks "alt" attribute
line 505 column 59 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 59 - Warning: <img> lacks "alt" attribute
line 505 column 102 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 102 - Warning: <img> lacks "alt" attribute
line 505 column 145 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 145 - Warning: <img> lacks "alt" attribute
line 505 column 188 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 188 - Warning: <img> lacks "alt" attribute
line 505 column 231 - Warning: <img> proprietary attribute value "absmiddle"
line 505 column 231 - Warning: <img> lacks "alt" attribute
line 506 column 23 - Warning: <img> lacks "alt" attribute
line 506 column 64 - Warning: <img> lacks "alt" attribute
line 506 column 113 - Warning: <img> lacks "alt" attribute
line 506 column 163 - Warning: <img> lacks "alt" attribute
line 507 column 11 - Warning: <img> lacks "alt" attribute
line 517 column 15 - Warning: <img> lacks "alt" attribute
line 529 column 1255 - Warning: <img> lacks "alt" attribute
line 538 column 22 - Warning: <img> lacks "alt" attribute
line 538 column 63 - Warning: <img> lacks "alt" attribute
line 538 column 111 - Warning: <img> lacks "alt" attribute
line 538 column 161 - Warning: <img> lacks "alt" attribute
line 549 column 15 - Warning: <img> lacks "alt" attribute
line 568 column 22 - Warning: <img> lacks "alt" attribute
line 568 column 63 - Warning: <img> lacks "alt" attribute
line 568 column 112 - Warning: <img> lacks "alt" attribute
line 568 column 162 - Warning: <img> lacks "alt" attribute
line 579 column 15 - Warning: <img> lacks "alt" attribute
line 586 column 180 - Warning: <img> lacks "alt" attribute
line 594 column 22 - Warning: <img> lacks "alt" attribute
line 594 column 63 - Warning: <img> lacks "alt" attribute
line 594 column 111 - Warning: <img> lacks "alt" attribute
line 594 column 161 - Warning: <img> lacks "alt" attribute
line 605 column 15 - Warning: <img> lacks "alt" attribute
line 624 column 21 - Warning: <img> lacks "alt" attribute
line 624 column 62 - Warning: <img> lacks "alt" attribute
line 624 column 111 - Warning: <img> lacks "alt" attribute
line 624 column 161 - Warning: <img> lacks "alt" attribute
line 625 column 11 - Warning: <img> converting backslash in URI to slash
line 625 column 11 - Warning: <img> lacks "alt" attribute
line 635 column 15 - Warning: <img> lacks "alt" attribute
line 653 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 15 - Warning: <img> lacks "alt" attribute
line 653 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 58 - Warning: <img> lacks "alt" attribute
line 653 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 101 - Warning: <img> lacks "alt" attribute
line 653 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 144 - Warning: <img> lacks "alt" attribute
line 653 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 187 - Warning: <img> lacks "alt" attribute
line 653 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 230 - Warning: <img> lacks "alt" attribute
line 654 column 22 - Warning: <img> lacks "alt" attribute
line 654 column 63 - Warning: <img> lacks "alt" attribute
line 654 column 112 - Warning: <img> lacks "alt" attribute
line 654 column 162 - Warning: <img> lacks "alt" attribute
line 655 column 11 - Warning: <img> lacks "alt" attribute
line 665 column 15 - Warning: <img> lacks "alt" attribute
line 685 column 22 - Warning: <img> lacks "alt" attribute
line 685 column 63 - Warning: <img> lacks "alt" attribute
line 685 column 111 - Warning: <img> lacks "alt" attribute
line 685 column 161 - Warning: <img> lacks "alt" attribute
line 696 column 15 - Warning: <img> lacks "alt" attribute
line 722 column 22 - Warning: <img> lacks "alt" attribute
line 722 column 63 - Warning: <img> lacks "alt" attribute
line 722 column 112 - Warning: <img> lacks "alt" attribute
line 722 column 162 - Warning: <img> lacks "alt" attribute
line 733 column 15 - Warning: <img> lacks "alt" attribute
line 750 column 940 - Warning: <img> proprietary attribute value "absmiddle"
line 750 column 940 - Warning: <img> lacks "alt" attribute
line 760 column 22 - Warning: <img> lacks "alt" attribute
line 760 column 63 - Warning: <img> lacks "alt" attribute
line 760 column 112 - Warning: <img> lacks "alt" attribute
line 760 column 162 - Warning: <img> lacks "alt" attribute
line 771 column 15 - Warning: <img> lacks "alt" attribute
line 787 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 787 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 787 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 796 column 25 - Warning: <img> lacks "alt" attribute
line 801 column 267 - Warning: <img> lacks "alt" attribute
line 781 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 205 column 27 - Warning: <nobr> is not approved by W3C
line 233 column 27 - Warning: <nobr> is not approved by W3C
line 278 column 27 - Warning: <nobr> is not approved by W3C
line 304 column 27 - Warning: <nobr> is not approved by W3C
line 330 column 27 - Warning: <nobr> is not approved by W3C
line 360 column 27 - Warning: <nobr> is not approved by W3C
line 404 column 27 - Warning: <nobr> is not approved by W3C
line 430 column 27 - Warning: <nobr> is not approved by W3C
line 462 column 27 - Warning: <nobr> is not approved by W3C
line 496 column 27 - Warning: <nobr> is not approved by W3C
line 522 column 27 - Warning: <nobr> is not approved by W3C
line 524 column 172 - Warning: <table> proprietary attribute "height"
line 554 column 27 - Warning: <nobr> is not approved by W3C
line 584 column 27 - Warning: <nobr> is not approved by W3C
line 610 column 27 - Warning: <nobr> is not approved by W3C
line 640 column 27 - Warning: <nobr> is not approved by W3C
line 670 column 27 - Warning: <nobr> is not approved by W3C
line 701 column 27 - Warning: <nobr> is not approved by W3C
line 738 column 27 - Warning: <nobr> is not approved by W3C
line 776 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 365 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