Register - Login
Views: 99375113
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 08:55:07 PM
Jul - SM64 Hacking (Archive) - Help/Questions about Toad's Tool 64 and SM64 hacking New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 ... 21 22 23 24 25 26 27 28 29 ... 68 69 70 71 72 73 74 75 76 77 Next older thread
Devin175
260
Level: 36


Posts: 171/266
EXP: 297196
For next: 10914

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-29-09 07:58:12 PM Link | Quote
Originally posted by Breegullbeak
Nope. I really want to change the coin textures and not have them go all crazy like they have been.

yeah that's why I stayed away from editing the coin's. If you just want to change the coin's color try using adobe photoshop, not ms paint.
Breegullbeak
Member
Level: 27


Posts: 24/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-29-09 08:38:46 PM Link | Quote
I'll try Adobe and see if it works.

This may be a stupid question, but how do you make a patch?
Bob-omb8194
Still Explodin'
Level: 80


Posts: 426/1654
EXP: 4665737
For next: 117232

Since: 02-19-09

From: NC, US

Since last post: 10.8 years
Last activity: 10.8 years

Posted on 08-29-09 08:53:59 PM Link | Quote
Originally posted by Breegullbeak

This may be a stupid question, but how do you make a patch?


Download here: http://halo2.filefront.com/file/PPFStudio;46652

There was a thread about it, too. It is here: http://jul.rustedlogic.net/thread.php?id=1373

____________________
Breegullbeak
Member
Level: 27


Posts: 25/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-29-09 09:07:59 PM Link | Quote
Originally posted by Bob-omb8194
Originally posted by Breegullbeak

This may be a stupid question, but how do you make a patch?


Download here: http://halo2.filefront.com/file/PPFStudio;46652

There was a thread about it, too. It is here: http://jul.rustedlogic.net/thread.php?id=1373

Link to the program is dead, and I can't find a dwonload for adobe photoshop. This just isn't my day.
Bob-omb8194
Still Explodin'
Level: 80


Posts: 427/1654
EXP: 4665737
For next: 117232

Since: 02-19-09

From: NC, US

Since last post: 10.8 years
Last activity: 10.8 years

Posted on 08-29-09 09:15:29 PM Link | Quote
It was working for me when I tried. Go down until you see a disk with download now beside it. Then after it loads, hit download file. Then wait for the download. If it doesn't come up, there is a link you can hit to start it yourself.

____________________
Breegullbeak
Member
Level: 27


Posts: 27/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-29-09 09:23:34 PM (last edited by Breegullbeak at 08-29-09 06:33 PM) Link | Quote
Got it. Now I must find a download for adobe photoshop.

edit: $600?! I'll just forget it.
Devin175
260
Level: 36


Posts: 172/266
EXP: 297196
For next: 10914

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-29-09 11:27:05 PM Link | Quote
Originally posted by Breegullbeak
Got it. Now I must find a download for adobe photoshop.

edit: $600?! I'll just forget it.

well... you probably could just snag a torrent download of it. I could upload my photoshop to my site, but you would have to wait a day or two because I need to remove some spyware on my pc.
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 3304/12211
EXP: 99234722
For next: 638849

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 08-30-09 03:08:16 AM Link | Quote

Time/Date

08-29-09 09:08:16pm

Posts

3304

Days Here

788

Level

83
Metal_Man88
Local Moderator
Also, posting illegal cracks and such of Photoshop is prohibited here.

____________________
Original Layout © Tobias Kelmandia
Breegullbeak
Member
Level: 27


Posts: 29/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 08-30-09 12:29:45 PM Link | Quote
I knew that was coming.
Devin175
260
Level: 36


Posts: 177/266
EXP: 297196
For next: 10914

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-30-09 08:38:18 PM (last edited by Dopeboy175 at 08-30-09 05:41 PM) Link | Quote
yeah, I just got carried away from trying to help him.
LIsReal2041
Random nobody
Level: 4


Posts: 2/2
EXP: 192
For next: 87

Since: 08-25-09


Since last post: 12.6 years
Last activity: 11.4 years

Posted on 08-31-09 09:33:52 PM Link | Quote
I have another question...

How do you change the model for a behavior? For example, what would I do if I wanted a goomba to open cannons for me, instead of the pink bob-ombs? In TT64 I tried selecting the behavior and changing the model ID, but it doesn't show up in the game after I save it.
Devin175
260
Level: 36


Posts: 184/266
EXP: 297196
For next: 10914

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 08-31-09 10:37:37 PM Link | Quote
It should save, but if it doesn't I don't think you change what your trying to do.
Breegullbeak
Member
Level: 27


Posts: 30/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 09-01-09 10:23:36 PM Link | Quote
Originally posted by LIsReal2041
I have another question...

How do you change the model for a behavior? For example, what would I do if I wanted a goomba to open cannons for me, instead of the pink bob-ombs? In TT64 I tried selecting the behavior and changing the model ID, but it doesn't show up in the game after I save it.



What are you changing the behavior to? I believe it needs to be cannon open or somthing, but I haven't made cannons so I'm not positive.
Devin175
260
Level: 36


Posts: 187/266
EXP: 297196
For next: 10914

Since: 06-17-09

From: United States

Since last post: 9.2 years
Last activity: 9.2 years

Posted on 09-02-09 12:08:58 AM Link | Quote
I think you should take this into consideration, think about how many goomba's there are to pink bob-omb's.
Azertykenzo
Random nobody
Level: 5


Posts: 1/3
EXP: 353
For next: 176

Since: 09-03-09

From: 13

Since last post: 12.6 years
Last activity: 12.6 years

Posted on 09-03-09 01:56:07 PM Link | Quote
Hello I would like to know how to change the color of the water and also the level bottom thank you ^^
Breegullbeak
Member
Level: 27


Posts: 31/135
EXP: 107581
For next: 8578

Since: 06-06-09


Since last post: 10.5 years
Last activity: 9.7 years

Posted on 09-03-09 07:17:31 PM Link | Quote
Originally posted by Azertykenzo
Hello I would like to know how to change the color of the water and also the level bottom thank you ^^

Water and lava are not yet editable. And what do you mean level bottum?
Azertykenzo
Random nobody
Level: 5


Posts: 2/3
EXP: 353
For next: 176

Since: 09-03-09

From: 13

Since last post: 12.6 years
Last activity: 12.6 years

Posted on 09-04-09 10:37:08 AM Link | Quote
It is not that ^^ ' what I want it is to change the color of the water in red-orange and when I speak about bottom in fact I speak about the sky.
BigBrain
Member
Level: 22


Posts: 54/85
EXP: 55266
For next: 3084

Since: 09-10-08


Since last post: 8.8 years
Last activity: 6.7 years

Posted on 09-07-09 02:10:55 PM (last edited by BigBrain at 09-08-09 08:31 AM) Link | Quote
I'm working on understanding how the level & geometry layout scripts work, but I don't really understand the "RAM segment" stuff and how it relates to ROM banks and other things...
So... as far as I understand it, concerning loading geometry data, first the 0x1b command is called, which starts a RAM loading sequence. Then, either 0x17, 0x18 or 0x1a is called and these take either compressed or uncompressed data to a RAM segment. That's where I'm facing my problems already: Where are the RAM segment IDs and their ranges defined? At what offset in the RAM segment is the data copied to (always at the beginning or at the first unused area, or is there some other fancy command that specifies the RAM segment offset)?
Anyways... The next command should be 0x1d, which ends the RAM loading sequence. Now the geometry data should be ready for being loaded by either 0x21 or 0x22. They assign an ID to either a pointer to a geometry layout script or to a pointer to the polygon data itself ("data" refers to the RSP polygon data commands here, doesn't it?). Anyways, how do I know what offset I need to use now? ...

(Assuming that the 0x17/0x18/0x1a commands always copy the ROM data to the beginning of the RAM segment, I'd guess that the RAM segment offset is the same as the ROM offset (from the ROM offset that marked the start of the 0x17/... commands)...)

Then, to add an object to the current level, the 0x24 command is used. I understand that one pretty well, I just have the same problem concerning the behavior scripts, as they are specified in the same way as the geometry layout script pointers in the 0x22 commands.

So, basically my main questions boil down to:
1. Was the general procedure I described correct?
2. Where are the RAM segment IDs and their ranges defined? - EDIT2: Does RAM segment number X start at 0x0X000000? I'm a bit confused right now, since I though that the whole RAM is mapped to the virtual address 0x80000000 ... Or is the virtual starting address of a RAM segment just 0x8X000000, then?
3. Is ROM data always copied to the beginning of a RAM segment?
4. How do I know which RAM segment offset to use for 0x22 commands? - this question is obsolete if the answer to Q3 is 'yes'.

EDIT: Having thought a bit more about RAM segments, I guess that bascially the whole N64 RAM is divided into x continuous _segments_ of memory with the same size.... If that and Q3 are the case, I just need to know what x is and I'm fine

____________________
GSoC 2009 - working for the Wine Project this year
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 515/621
EXP: 1135494
For next: 21625

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 09-09-09 03:22:34 AM (last edited by VL-Tone at 09-09-09 12:23 AM) Link | Quote
Time: One second ago - Date: Tomorrow - Weather: Sunshine - Mood: Moody Answer to the universe: Yes
Originally posted by BigBrain

So, basically my main questions boil down to:
1. Was the general procedure I described correct?
2. Where are the RAM segment IDs and their ranges defined? - EDIT2: Does RAM segment number X start at 0x0X000000? I'm a bit confused right now, since I though that the whole RAM is mapped to the virtual address 0x80000000 ... Or is the virtual starting address of a RAM segment just 0x8X000000, then?
3. Is ROM data always copied to the beginning of a RAM segment?
4. How do I know which RAM segment offset to use for 0x22 commands? - this question is obsolete if the answer to Q3 is 'yes'.

EDIT: Having thought a bit more about RAM segments, I guess that bascially the whole N64 RAM is divided into x continuous _segments_ of memory with the same size.... If that and Q3 are the case, I just need to know what x is and I'm fine



1. You got the general procedure right.
2. The engine manages the segment data and a table which determines where is the data for each segment. I forgot where this table is, but the point is, you don't need to know where it is unless you plan to do some low-level ASM hacking.
3. Yes. Like I said, forget about where the actual segment data is copied in RAM.

Example:

You have this command in the RAM loading sequence:

17 0C 00 0F 00 20 08 D0 00 20 14 10



Which as you know, takes (uncompressed) data in ROM from 0x2008D0 to 0x201410 and copies it in segment 0x0F.

Now, here's a 0x22 command that would be found somewhere after the 0x17 command:

22 08 00 8C 0F 00 00 00


This command will associate the geometry layout script at offset 0x000000 of segment 0x0F to object ID 0x008C.

In this example, you'll find that offset 0x000000 in segment 0x0F contains exactly the same data as found in the ROM at 0x2008D0.

Essentially in this case if you treat "0x0F000000" as a pointer: 0x0F000000=0x2008D0, and 0x0F000010=0x2008E0. The same logic applies to behavior pointers (found in segment 0x13) and any commands that use a segment numbers. Pointers starting with 0x80 on the other hand are pointing directly to a RAM address.

The data loaded in RAM by the 0x17 command is as far as I know never modified so it always reflects its ROM equivalent.

But... For 0x18 and 0x1A commands it's a different story.

The data in the ROM is compressed so the content is actually different in ROM that what's copied in RAM since the RAM portion contains the uncompressed data. Offsets in commands using segment numbers refer to position in the uncompressed data.

The ROM extender copies uncompressed data at the end of the ROM and transform all 0x18 commands into 0x17 commands so they point to the uncompressed data. So you won't have to deal with any 0x18 commands in an extended ROM.

For some reason I couldn't do the same with 0x1A commands which also referred to MIO0 compressed data (always texture data). The solution was to create a "MIO0 wrapper" for each 0x1A segment. If you look at the data referred by a 0x1A command in an extended ROM, you'll see that it begins with a MIO0 header. The actual data is found a little further down, but uncompressed.

The MIO0 format includes a table which determines which part of the data is compressed. The ROM extender creates a MIO0 header that indicates that zero part of the data is compressed, meaning it's simply %100 inefficiently compressed. That means that TT64 can still access the data uncompressed while remaining compatible with the 0x1A command which expects valid MIO0 data.

Bytes 9-12 of the MIO0 header for MIO0 banks found at 0x800000+ in an extended ROM will tell you where to find the uncompressed data. So when dealing with 0x1A segments, you'll have to add this offset.

For example, for the segment found at 0xB10600. At bytes 9-12 of the header indicate that the uncompressed data is found at 0x00000CCF. If you add 0x00000CCF to 0xB10600 you get 0xB112CF which is where (in the ROM) the uncompressed data begins, and where offset 0x000000 will correspond in the matching RAM segment.

In an extended ROM there's also a big MIO0 bank at 0x800000 containing "uncompressed" data. This one is loaded in RAM by some ASM command (instead of a 0x18 or 0x1A command). I'm still not sure in which segment number this data is copied, but it's not referred directly by the main level/geometry/polygon scripts (this bank contains the dialog text and icons used in menus etc.)

Don't hesitate to ask if you have any other questions.


____________________
Azertykenzo
Random nobody
Level: 5


Posts: 3/3
EXP: 353
For next: 176

Since: 09-03-09

From: 13

Since last post: 12.6 years
Last activity: 12.6 years

Posted on 09-11-09 02:09:07 PM Link | Quote
I understood > _ < too much complicated for me.
Pages: 1 2 3 4 5 6 7 8 9 10 ... 21 22 23 24 25 26 27 28 29 ... 68 69 70 71 72 73 74 75 76 77 Next older thread
Jul - SM64 Hacking (Archive) - Help/Questions about Toad's Tool 64 and SM64 hacking New poll - New thread - New reply


Rusted Logic

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

30 database queries, 7 query cache hits.
Query execution time:  0.130822 seconds
Script execution time:  0.039257 seconds
Total render time:  0.170079 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
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 223 - 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 408 - Warning: unescaped & or unknown entity "&page"
line 149 column 441 - Warning: unescaped & or unknown entity "&page"
line 149 column 474 - Warning: unescaped & or unknown entity "&page"
line 149 column 507 - Warning: unescaped & or unknown entity "&page"
line 149 column 543 - Warning: unescaped & or unknown entity "&page"
line 149 column 576 - Warning: unescaped & or unknown entity "&page"
line 149 column 609 - Warning: unescaped & or unknown entity "&page"
line 149 column 642 - Warning: unescaped & or unknown entity "&page"
line 149 column 679 - Warning: unescaped & or unknown entity "&page"
line 149 column 712 - Warning: unescaped & or unknown entity "&page"
line 149 column 745 - Warning: unescaped & or unknown entity "&page"
line 149 column 778 - Warning: unescaped & or unknown entity "&page"
line 149 column 811 - Warning: unescaped & or unknown entity "&page"
line 149 column 844 - Warning: unescaped & or unknown entity "&page"
line 149 column 877 - Warning: unescaped & or unknown entity "&page"
line 149 column 910 - Warning: unescaped & or unknown entity "&page"
line 149 column 943 - Warning: unescaped & or unknown entity "&page"
line 149 column 976 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 1013 - 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 100 - 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 100 - Warning: unescaped & or unknown entity "&postid"
line 210 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 212 column 9 - Warning: missing <tr>
line 230 column 13 - Warning: missing <tr>
line 231 column 100 - Warning: unescaped & or unknown entity "&postid"
line 233 column 74 - Warning: <style> isn't allowed in <td> elements
line 233 column 9 - Info: <td> previously mentioned
line 241 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 243 column 9 - Warning: missing <tr>
line 261 column 13 - Warning: missing <tr>
line 262 column 100 - Warning: unescaped & or unknown entity "&postid"
line 273 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 275 column 9 - Warning: missing <tr>
line 293 column 13 - Warning: missing <tr>
line 294 column 100 - Warning: unescaped & or unknown entity "&postid"
line 296 column 74 - Warning: <style> isn't allowed in <td> elements
line 296 column 9 - Info: <td> previously mentioned
line 299 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 301 column 9 - Warning: missing <tr>
line 319 column 13 - Warning: missing <tr>
line 320 column 100 - Warning: unescaped & or unknown entity "&postid"
line 327 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 329 column 9 - Warning: missing <tr>
line 347 column 13 - Warning: missing <tr>
line 348 column 100 - Warning: unescaped & or unknown entity "&postid"
line 353 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 355 column 9 - Warning: missing <tr>
line 373 column 13 - Warning: missing <tr>
line 374 column 100 - Warning: unescaped & or unknown entity "&postid"
line 376 column 74 - Warning: <style> isn't allowed in <td> elements
line 376 column 9 - Info: <td> previously mentioned
line 376 column 961 - Error: <z> is not recognized!
line 376 column 961 - Warning: discarding unexpected <z>
line 376 column 983 - Warning: discarding unexpected </z>
line 376 column 1009 - Error: <z> is not recognized!
line 376 column 1009 - Warning: discarding unexpected <z>
line 376 column 1016 - Warning: discarding unexpected </z>
line 376 column 1046 - Error: <z> is not recognized!
line 376 column 1046 - Warning: discarding unexpected <z>
line 376 column 1052 - Warning: discarding unexpected </z>
line 376 column 1078 - Error: <z> is not recognized!
line 376 column 1078 - Warning: discarding unexpected <z>
line 376 column 1083 - Warning: discarding unexpected </z>
line 379 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 381 column 9 - Warning: missing <tr>
line 399 column 13 - Warning: missing <tr>
line 400 column 100 - Warning: unescaped & or unknown entity "&postid"
line 405 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 407 column 9 - Warning: missing <tr>
line 425 column 13 - Warning: missing <tr>
line 426 column 100 - Warning: unescaped & or unknown entity "&postid"
line 431 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 433 column 9 - Warning: missing <tr>
line 451 column 13 - Warning: missing <tr>
line 452 column 100 - Warning: unescaped & or unknown entity "&postid"
line 459 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 461 column 9 - Warning: missing <tr>
line 479 column 13 - Warning: missing <tr>
line 480 column 100 - Warning: unescaped & or unknown entity "&postid"
line 485 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 487 column 9 - Warning: missing <tr>
line 505 column 13 - Warning: missing <tr>
line 506 column 100 - Warning: unescaped & or unknown entity "&postid"
line 516 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 518 column 9 - Warning: missing <tr>
line 536 column 13 - Warning: missing <tr>
line 537 column 100 - Warning: unescaped & or unknown entity "&postid"
line 542 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 544 column 9 - Warning: missing <tr>
line 562 column 13 - Warning: missing <tr>
line 563 column 100 - Warning: unescaped & or unknown entity "&postid"
line 568 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 570 column 9 - Warning: missing <tr>
line 588 column 13 - Warning: missing <tr>
line 589 column 100 - Warning: unescaped & or unknown entity "&postid"
line 595 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 597 column 9 - Warning: missing <tr>
line 615 column 13 - Warning: missing <tr>
line 616 column 100 - Warning: unescaped & or unknown entity "&postid"
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 661 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 663 column 9 - Warning: missing <tr>
line 681 column 13 - Warning: missing <tr>
line 682 column 100 - Warning: unescaped & or unknown entity "&postid"
line 684 column 74 - Warning: <style> isn't allowed in <td> elements
line 684 column 9 - Info: <td> previously mentioned
line 684 column 1502 - Warning: missing </font> before <blockquote>
line 684 column 1581 - Warning: inserting implicit <font>
line 684 column 1581 - Warning: missing </font> before <hr>
line 685 column 1 - Warning: inserting implicit <font>
line 685 column 1 - Warning: missing </font> before <hr>
line 692 column 1 - Warning: inserting implicit <font>
line 692 column 1 - Warning: missing </font> before <blockquote>
line 700 column 3039 - Warning: inserting implicit <font>
line 700 column 3039 - Warning: missing </font> before <hr>
line 701 column 1 - Warning: inserting implicit <font>
line 701 column 1 - Warning: missing </font> before <blockquote>
line 705 column 3352 - Warning: inserting implicit <font>
line 705 column 3352 - Warning: missing </font> before <hr>
line 706 column 1 - Warning: inserting implicit <font>
line 684 column 138 - Warning: missing </div>
line 734 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 736 column 9 - Warning: missing <tr>
line 754 column 13 - Warning: missing <tr>
line 755 column 100 - Warning: unescaped & or unknown entity "&postid"
line 760 column 17 - Warning: missing <tr>
line 760 column 17 - Warning: discarding unexpected <table>
line 763 column 35 - Warning: missing <tr>
line 763 column 93 - Warning: unescaped & or unknown entity "&page"
line 763 column 124 - Warning: unescaped & or unknown entity "&page"
line 763 column 155 - Warning: unescaped & or unknown entity "&page"
line 763 column 186 - Warning: unescaped & or unknown entity "&page"
line 763 column 217 - Warning: unescaped & or unknown entity "&page"
line 763 column 248 - Warning: unescaped & or unknown entity "&page"
line 763 column 279 - Warning: unescaped & or unknown entity "&page"
line 763 column 310 - Warning: unescaped & or unknown entity "&page"
line 763 column 341 - Warning: unescaped & or unknown entity "&page"
line 763 column 372 - Warning: unescaped & or unknown entity "&page"
line 763 column 408 - Warning: unescaped & or unknown entity "&page"
line 763 column 441 - Warning: unescaped & or unknown entity "&page"
line 763 column 474 - Warning: unescaped & or unknown entity "&page"
line 763 column 507 - Warning: unescaped & or unknown entity "&page"
line 763 column 543 - Warning: unescaped & or unknown entity "&page"
line 763 column 576 - Warning: unescaped & or unknown entity "&page"
line 763 column 609 - Warning: unescaped & or unknown entity "&page"
line 763 column 642 - Warning: unescaped & or unknown entity "&page"
line 763 column 679 - Warning: unescaped & or unknown entity "&page"
line 763 column 712 - Warning: unescaped & or unknown entity "&page"
line 763 column 745 - Warning: unescaped & or unknown entity "&page"
line 763 column 778 - Warning: unescaped & or unknown entity "&page"
line 763 column 811 - Warning: unescaped & or unknown entity "&page"
line 763 column 844 - Warning: unescaped & or unknown entity "&page"
line 763 column 877 - Warning: unescaped & or unknown entity "&page"
line 763 column 910 - Warning: unescaped & or unknown entity "&page"
line 763 column 943 - Warning: unescaped & or unknown entity "&page"
line 763 column 976 - Warning: unescaped & or unknown entity "&page"
line 763 column 50 - Warning: missing </font> before </td>
line 763 column 1013 - Warning: missing </font> before </table>
line 765 column 35 - Warning: missing <tr>
line 765 column 50 - Warning: missing </font> before </td>
line 766 column 37 - Warning: unescaped & or unknown entity "&id"
line 765 column 223 - Warning: missing </font> before </table>
line 767 column 17 - Warning: discarding unexpected </textarea>
line 767 column 28 - Warning: discarding unexpected </form>
line 767 column 35 - Warning: discarding unexpected </embed>
line 767 column 43 - Warning: discarding unexpected </noembed>
line 767 column 53 - Warning: discarding unexpected </noscript>
line 767 column 64 - Warning: discarding unexpected </noembed>
line 767 column 74 - Warning: discarding unexpected </embed>
line 767 column 82 - Warning: discarding unexpected </table>
line 767 column 90 - Warning: discarding unexpected </table>
line 769 column 9 - Warning: missing </font> before <table>
line 781 column 25 - Warning: discarding unexpected </font>
line 790 column 57 - Warning: discarding unexpected </font>
line 768 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 15 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 15 - Warning: <img> lacks "alt" attribute
line 160 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 58 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 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 215 column 22 - Warning: <img> lacks "alt" attribute
line 215 column 63 - Warning: <img> lacks "alt" attribute
line 215 column 112 - Warning: <img> lacks "alt" attribute
line 215 column 162 - Warning: <img> lacks "alt" attribute
line 216 column 11 - Warning: <img> lacks "alt" attribute
line 226 column 15 - Warning: <img> lacks "alt" attribute
line 233 column 3060 - Warning: <img> lacks "alt" attribute
line 246 column 22 - Warning: <img> lacks "alt" attribute
line 246 column 63 - Warning: <img> lacks "alt" attribute
line 246 column 112 - Warning: <img> lacks "alt" attribute
line 246 column 162 - Warning: <img> lacks "alt" attribute
line 247 column 11 - Warning: <img> lacks "alt" attribute
line 257 column 15 - Warning: <img> lacks "alt" attribute
line 278 column 22 - Warning: <img> lacks "alt" attribute
line 278 column 63 - Warning: <img> lacks "alt" attribute
line 278 column 112 - Warning: <img> lacks "alt" attribute
line 278 column 162 - Warning: <img> lacks "alt" attribute
line 279 column 11 - Warning: <img> lacks "alt" attribute
line 289 column 15 - Warning: <img> lacks "alt" attribute
line 296 column 2978 - Warning: <td> anchor "lotoptd" already defined
line 296 column 3019 - Warning: <td> anchor "lolefttd" already defined
line 296 column 3042 - Warning: <td> anchor "lomaintd" already defined
line 296 column 3060 - Warning: <img> anchor "cimg" already defined
line 296 column 3060 - Warning: <img> lacks "alt" attribute
line 296 column 3860 - Warning: <td> anchor "lorighttd" already defined
line 296 column 3893 - Warning: <td> anchor "lobottomtd" already defined
line 304 column 22 - Warning: <img> lacks "alt" attribute
line 304 column 63 - Warning: <img> lacks "alt" attribute
line 304 column 112 - Warning: <img> lacks "alt" attribute
line 304 column 162 - Warning: <img> lacks "alt" attribute
line 305 column 11 - Warning: <img> lacks "alt" attribute
line 315 column 15 - Warning: <img> lacks "alt" attribute
line 331 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 331 column 15 - Warning: <img> lacks "alt" attribute
line 331 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 331 column 58 - Warning: <img> lacks "alt" attribute
line 332 column 22 - Warning: <img> lacks "alt" attribute
line 332 column 63 - Warning: <img> lacks "alt" attribute
line 332 column 112 - Warning: <img> lacks "alt" attribute
line 332 column 162 - Warning: <img> lacks "alt" attribute
line 343 column 15 - Warning: <img> lacks "alt" attribute
line 357 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 17 - Warning: <img> lacks "alt" attribute
line 357 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 60 - Warning: <img> lacks "alt" attribute
line 357 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 103 - Warning: <img> lacks "alt" attribute
line 357 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 146 - Warning: <img> lacks "alt" attribute
line 357 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 189 - Warning: <img> lacks "alt" attribute
line 357 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 232 - Warning: <img> lacks "alt" attribute
line 357 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 275 - Warning: <img> lacks "alt" attribute
line 357 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 318 - Warning: <img> lacks "alt" attribute
line 357 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 361 - Warning: <img> lacks "alt" attribute
line 358 column 23 - Warning: <img> lacks "alt" attribute
line 358 column 64 - Warning: <img> lacks "alt" attribute
line 358 column 113 - Warning: <img> lacks "alt" attribute
line 358 column 163 - Warning: <img> lacks "alt" attribute
line 359 column 11 - Warning: <img> lacks "alt" attribute
line 369 column 15 - Warning: <img> lacks "alt" attribute
line 376 column 1516 - Warning: <img> lacks "alt" attribute
line 376 column 1726 - Warning: <img> lacks "alt" attribute
line 376 column 1814 - Warning: <img> lacks "alt" attribute
line 376 column 2058 - Warning: <img> lacks "alt" attribute
line 376 column 2395 - Warning: <img> lacks "alt" attribute
line 376 column 2584 - Warning: <img> lacks "alt" attribute
line 384 column 22 - Warning: <img> lacks "alt" attribute
line 384 column 63 - Warning: <img> lacks "alt" attribute
line 384 column 112 - Warning: <img> lacks "alt" attribute
line 384 column 162 - Warning: <img> lacks "alt" attribute
line 385 column 11 - Warning: <img> lacks "alt" attribute
line 395 column 15 - Warning: <img> lacks "alt" attribute
line 409 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 409 column 15 - Warning: <img> lacks "alt" attribute
line 409 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 409 column 58 - Warning: <img> lacks "alt" attribute
line 410 column 22 - Warning: <img> lacks "alt" attribute
line 410 column 63 - Warning: <img> lacks "alt" attribute
line 410 column 112 - Warning: <img> lacks "alt" attribute
line 410 column 162 - Warning: <img> lacks "alt" attribute
line 421 column 15 - Warning: <img> lacks "alt" attribute
line 436 column 21 - Warning: <img> lacks "alt" attribute
line 436 column 62 - Warning: <img> lacks "alt" attribute
line 436 column 111 - Warning: <img> lacks "alt" attribute
line 436 column 161 - Warning: <img> lacks "alt" attribute
line 447 column 15 - Warning: <img> lacks "alt" attribute
line 463 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 463 column 15 - Warning: <img> lacks "alt" attribute
line 463 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 463 column 58 - Warning: <img> lacks "alt" attribute
line 464 column 22 - Warning: <img> lacks "alt" attribute
line 464 column 63 - Warning: <img> lacks "alt" attribute
line 464 column 112 - Warning: <img> lacks "alt" attribute
line 464 column 162 - Warning: <img> lacks "alt" attribute
line 475 column 15 - Warning: <img> lacks "alt" attribute
line 490 column 22 - Warning: <img> lacks "alt" attribute
line 490 column 63 - Warning: <img> lacks "alt" attribute
line 490 column 112 - Warning: <img> lacks "alt" attribute
line 490 column 162 - Warning: <img> lacks "alt" attribute
line 491 column 11 - Warning: <img> lacks "alt" attribute
line 501 column 15 - Warning: <img> lacks "alt" attribute
line 520 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 520 column 15 - Warning: <img> lacks "alt" attribute
line 520 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 520 column 58 - Warning: <img> lacks "alt" attribute
line 521 column 22 - Warning: <img> lacks "alt" attribute
line 521 column 63 - Warning: <img> lacks "alt" attribute
line 521 column 112 - Warning: <img> lacks "alt" attribute
line 521 column 162 - Warning: <img> lacks "alt" attribute
line 532 column 15 - Warning: <img> lacks "alt" attribute
line 547 column 21 - Warning: <img> lacks "alt" attribute
line 547 column 62 - Warning: <img> lacks "alt" attribute
line 547 column 111 - Warning: <img> lacks "alt" attribute
line 547 column 161 - Warning: <img> lacks "alt" attribute
line 558 column 15 - Warning: <img> lacks "alt" attribute
line 573 column 22 - Warning: <img> lacks "alt" attribute
line 573 column 63 - Warning: <img> lacks "alt" attribute
line 573 column 112 - Warning: <img> lacks "alt" attribute
line 573 column 162 - Warning: <img> lacks "alt" attribute
line 574 column 11 - Warning: <img> lacks "alt" attribute
line 584 column 15 - Warning: <img> lacks "alt" attribute
line 600 column 21 - Warning: <img> lacks "alt" attribute
line 600 column 62 - Warning: <img> lacks "alt" attribute
line 600 column 111 - Warning: <img> lacks "alt" attribute
line 600 column 161 - Warning: <img> lacks "alt" attribute
line 611 column 15 - Warning: <img> lacks "alt" attribute
line 626 column 22 - Warning: <img> lacks "alt" attribute
line 626 column 63 - Warning: <img> lacks "alt" attribute
line 626 column 112 - Warning: <img> lacks "alt" attribute
line 626 column 162 - Warning: <img> lacks "alt" attribute
line 637 column 15 - Warning: <img> lacks "alt" attribute
line 658 column 2575 - Warning: <img> proprietary attribute value "absmiddle"
line 658 column 2575 - Warning: <img> lacks "alt" attribute
line 666 column 22 - Warning: <img> lacks "alt" attribute
line 666 column 63 - Warning: <img> lacks "alt" attribute
line 666 column 112 - Warning: <img> lacks "alt" attribute
line 666 column 162 - Warning: <img> lacks "alt" attribute
line 677 column 15 - Warning: <img> lacks "alt" attribute
line 684 column 694 - Warning: <img> lacks "alt" attribute
line 691 column 2495 - Warning: <img> proprietary attribute value "absmiddle"
line 691 column 2495 - Warning: <img> lacks "alt" attribute
line 731 column 6495 - Warning: <img> lacks "alt" attribute
line 731 column 6654 - Warning: <img> lacks "alt" attribute
line 739 column 21 - Warning: <img> lacks "alt" attribute
line 739 column 62 - Warning: <img> lacks "alt" attribute
line 739 column 111 - Warning: <img> lacks "alt" attribute
line 739 column 161 - Warning: <img> lacks "alt" attribute
line 750 column 15 - Warning: <img> lacks "alt" attribute
line 766 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 766 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 766 column 244 - Warning: <img> proprietary attribute value "absmiddle"
line 775 column 25 - Warning: <img> lacks "alt" attribute
line 780 column 267 - Warning: <img> lacks "alt" attribute
line 238 column 3926 - Warning: trimming empty <span>
line 296 column 3712 - Warning: trimming empty <span>
line 684 column 1502 - Warning: trimming empty <font>
line 700 column 3039 - Warning: trimming empty <font>
line 705 column 3352 - Warning: trimming empty <font>
line 760 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 231 column 27 - Warning: <nobr> is not approved by W3C
line 262 column 27 - Warning: <nobr> is not approved by W3C
line 294 column 27 - Warning: <nobr> is not approved by W3C
line 320 column 27 - Warning: <nobr> is not approved by W3C
line 348 column 27 - Warning: <nobr> is not approved by W3C
line 374 column 27 - Warning: <nobr> is not approved by W3C
line 376 column 1595 - Warning: <td> proprietary attribute "background"
line 376 column 1895 - Warning: <td> proprietary attribute "background"
line 376 column 2148 - Warning: <table> proprietary attribute "height"
line 376 column 2476 - Warning: <td> proprietary attribute "background"
line 400 column 27 - Warning: <nobr> is not approved by W3C
line 426 column 27 - Warning: <nobr> is not approved by W3C
line 452 column 27 - Warning: <nobr> is not approved by W3C
line 480 column 27 - Warning: <nobr> is not approved by W3C
line 506 column 27 - Warning: <nobr> is not approved by W3C
line 537 column 27 - Warning: <nobr> is not approved by W3C
line 563 column 27 - Warning: <nobr> is not approved by W3C
line 589 column 27 - Warning: <nobr> is not approved by W3C
line 616 column 27 - Warning: <nobr> is not approved by W3C
line 642 column 27 - Warning: <nobr> is not approved by W3C
line 682 column 27 - Warning: <nobr> is not approved by W3C
line 684 column 158 - Warning: <table> proprietary attribute "height"
line 684 column 223 - Warning: <td> proprietary attribute "background"
line 684 column 319 - Warning: <td> proprietary attribute "background"
line 684 column 409 - Warning: <table> proprietary attribute "height"
line 684 column 489 - Warning: <td> proprietary attribute "background"
line 684 column 1434 - Warning: <td> proprietary attribute "background"
line 755 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 418 warnings and 4 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