Register - Login
Views: 99407716
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 08:31:28 PM
Jul - General Game/ROM Hacking - SMW Custom Block Problem New poll - New thread - New reply
Next newer thread | Next older thread
AlexAR
Member
Level: 39


Posts: 17/306
EXP: 388205
For next: 16566

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 12-22-07 06:17:39 PM Link | Quote
I realize this is not a SMW hacking forum and that SMW forums tend to be..how should I put this..they are special. I guess I could create an account at SMWCentral to ask this, but quite frankly, I just don't want to. I believe I will get a clearer, better answer here at Jul. No offense to any SMWC posters.

Recently, I have been really delving into the depths of Lunar Magic. Up until a few days ago, all I could do was move blocks and change enemies. I can now add my ExGFX and work with most graphics related features in LM.

Anyways, my main problem is actually just aesthetics related. Does anyone know a quick fix to this...?








I downloaded this custom block "Mushroom Block" (Acts like the mushroom block from SMB2 US) from SMWCustomBlocks

It eats objects. Those bushes aren't in the background because then they would not scroll in sync with the floor.


My second question: What is the deal with custom animated blocks? I kinda sort of get it. Can someone just be kind enough to give me a step by step? When I try to get a block to only use a palette animation, every "non used" block in the tile selector starts using the animation.

Third question is custom music insertion. I can't seem to insert the music that comes with Addmusic But I'm confident I will eventually figure it out.

I appreciate any and all comments to my issues.
Boing
450
Level: 46


Posts: 12/458
EXP: 709730
For next: 2044

Since: 12-16-07

From: Michigan, US

Since last post: 11.1 years
Last activity: 11.1 years

Posted on 12-22-07 07:52:08 PM (last edited by Boing at 12-22-07 04:54 PM) Link | Quote


<object width="80" height="185">

<embed src="http://bbsplat.googlepages.com/bounce.swf" width="80" height="185">
</embed>
</object>


Question 1:
I don't believe there would be a way to fix that without making your own mushroom block...

You should put the hills and stuff on Layer 2, and to make it so it scrolls in sync with FG, click the blue button with the Layer 3 fish, and change Layer 2 scrolling rate to "H-scroll:Constant, V-scroll:Constant"

Question 2:
If you do a palette animation it animates a color, so in turn all graphics that use that color will also animate. An easy way to still use a palette animation is to animate a color you won't use, then edit the GFX so that it uses that color.

Question 3:
There is on biggie with Addmusic: Your ROM must be 1MB.
The commands for it (Ran through command prompt) are this:

addmusic romname.smc INIT
addmusic romname.smc
addmusic romname.smc LEVEL

All commands are case sensitive. Only use the INIT line once. LEVEL inserts tracks 20-3F into level music, the one without LEVEL inserts tracks 11-18 into OW music.


No offense to any SMWC posters.

None taken, I'm dieing to get out of the place myself.

____________________
Bounce Productions
Support Super Mario and the Staff of Dreams!
SWR
Member
The board's only SMAS hacker! And a good one at that! ;)
Level: 29


Posts: 78/159
EXP: 147405
For next: 480

Since: 07-07-07

From: California

Since last post: 11.8 years
Last activity: 11.7 years

Posted on 12-22-07 08:15:36 PM Link | Quote



If you wanted to keep it Layer 1 though, the only thing I could think of is to make an ASM routine where it figure's out what 16x16 area of the page the object you are holding is in, and right it to a certain unused space and when you pick it up, it will reinsert that value in that spot so it doesn't mess up. But you would have to do it for multiple blocks and I'm not even sure if it would work at all.

____________________


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: 1877/5390
EXP: 29052821
For next: 282184

Since: 07-22-07

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

Since last post: 333 days
Last activity: 333 days

Posted on 12-22-07 09:58:27 PM Link | Quote
Jul - Post #1877 - 12-22-07 04:58:27pm
The first problem is SMB 1-1 clones have been done a million times. The second is when you pick up the block, it will just replace whatever's behind it with a blank space. (Which is a bad thing if you have any passable blocks on that layer, but fixing it could be difficult; you'd need to give each one an index into an array where it could keep track of the previous block.)

Unless you feel like doing a lot of ASM work, putting the background objects on layer 2 is probably the only solution.

____________________
AlexAR
Member
Level: 39


Posts: 18/306
EXP: 388205
For next: 16566

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 12-23-07 03:13:09 AM Link | Quote
Originally posted by Boing
Question 1:
I don't believe there would be a way to fix that without making your own mushroom block...

You should put the hills and stuff on Layer 2, and to make it so it scrolls in sync with FG, click the blue button with the Layer 3 fish, and change Layer 2 scrolling rate to "H-scroll:Constant, V-scroll:Constant"



I actually thought about the layer 2,3 but I wasn't confident with editing them. Once I read your reply I went ahead and tried it and it worked perfectly!

I had to edit the "Level Mode" to allow Layer 2 Editing, which was super easy, then threw some layer 2 bushes and bam, they don't get eaten and scroll in sync with the floor. Thanks Boing.

As for the palette animation, you were spot on again. Although I am still not 100% on what is happening, It looks like what I want.

And as for the music, I had already read that 1MB requirement. So I used Lunar Expand to make my rom 1MB..still didn't work.

Originally posted by HyperHacker
The first problem is SMB 1-1 clones have been done a million times.


...I may be using SMB graphics, but I don't recall SMB 1-1 having mushroom block type blocks..

You can get an idea of what my SMW hack will be if you recall my previous cross -over hacks.. Yes, I realize that still isn't very original..well bahumbug to you I say..
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: 1883/5390
EXP: 29052821
For next: 282184

Since: 07-22-07

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

Since last post: 333 days
Last activity: 333 days

Posted on 12-23-07 05:20:49 AM (last edited by HyperHacker at 12-23-07 02:22 AM) Link | Quote
Jul - Post #1883 - 12-23-07 12:20:49am
Eh, I figured you just opened up an easily-accessible level and put them in there temporarily to test them.

I recall SMB2 had that same problem with the light beams coming off of doors. The solution? Treat the beams as solid. You can sit blocks on top of it.

____________________
AlexAR
Member
Level: 39


Posts: 25/306
EXP: 388205
For next: 16566

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 01-08-08 11:34:14 PM Link | Quote
Originally posted by HyperHacker
Eh, I figured you just opened up an easily-accessible level and put them in there temporarily to test them.

I recall SMB2 had that same problem with the light beams coming off of doors. The solution? Treat the beams as solid. You can sit blocks on top of it.


Yeah, I remember building mini forts after I beat Triclops with all the mushroom blocks in there. That's the 3 headed snake's name right? Anyways I got another cosmetic issue.

I created a block that uses my own ExGFX graphic. I need it to act just like a ? block with a single coin. So I set its behavior to 127 or whatever the number is. It works fine. But when I hit it, that spin block pops up for a second as it bumps up. Then after that, it turns into that brown "used up" box. I can't edit those graphics in Lunar Magic's GFX editor. It tells me something about invalid animated area...

I think I can fix it easily enough, If I can find those graphics in the extracted gfx's. Lunar Magic says those animated blocks are in GFX bin file #14. But when I open it in YY CHR they are not there. Little cloud looking things take the place of the spin block and ? block graphics.

Can someone tell me whats going on and some possible solutions.

Boing
450
Level: 46


Posts: 27/458
EXP: 709730
For next: 2044

Since: 12-16-07

From: Michigan, US

Since last post: 11.1 years
Last activity: 11.1 years

Posted on 01-09-08 07:06:31 PM Link | Quote


<object width="80" height="185">

<embed src="http://bbsplat.googlepages.com/bounce.swf" width="80" height="185">
</embed>
</object>


The bounce block GFX are in GFX00, change the graphics and save it as a ExGFX file. Load it into SP3.

I don't see what the animations have to do with anything.

____________________

Bounce Productions
Support Super Mario and the Staff of Dreams!

Poll: What do you think of SM & TSOD?
1/5 2/5 3/5 4/5 5/5 6/5! Results
(Sig poll sucks, but whatever)
AlexAR
Member
Level: 39


Posts: 26/306
EXP: 388205
For next: 16566

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 01-09-08 11:34:59 PM Link | Quote
Ok Ignore my last post. This is a slightly different problem. They say a picture is worth a thousand words..so here you go



So yeah, the sprite that bounces out a bit is using palette 8. So are the tiny bits of block that shoot out when you break the smashable block. I am sure there is a solution to this.

Boing
450
Level: 46


Posts: 29/458
EXP: 709730
For next: 2044

Since: 12-16-07

From: Michigan, US

Since last post: 11.1 years
Last activity: 11.1 years

Posted on 01-10-08 12:11:26 AM Link | Quote


<object width="80" height="185">

<embed src="http://bbsplat.googlepages.com/bounce.swf" width="80" height="185">
</embed>
</object>


They didn't match in the original SMW.

Simple solution: Use a custom palette.

If that doesn't work for some random reason, change this ROM address:
10989 | 8 bytes | Sprite tilemap related | Block bounce sprite pal/gfx

Considering it's 8 bytes long I'd assume that 1 byte is for the tilemap, and the other is for it's properties (which would be stored in the Xyppccct format.) As for why its duplicated 4 times I don't know, there was only 2 bounce block GFX from what I recall.

____________________

Bounce Productions
Support Super Mario and the Staff of Dreams!

Poll: What do you think of SM & TSOD?
1/5 2/5 3/5 4/5 5/5 6/5! Results
(Sig poll sucks, but whatever)
AlexAR
Member
Level: 39


Posts: 27/306
EXP: 388205
For next: 16566

Since: 11-30-07


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 01-10-08 01:57:57 AM Link | Quote
Originally posted by Boing
They didn't match in the original SMW.

Simple solution: Use a custom palette.
...


I of course am using custom palettes. But how do you change which palette that block sprite is using. Right now it's using palette #8 which is Mario's palette which I cannot modify. It gets overridden. Or am I missing something utterly stupid?
Boing
450
Level: 46


Posts: 30/458
EXP: 709730
For next: 2044

Since: 12-16-07

From: Michigan, US

Since last post: 11.1 years
Last activity: 11.1 years

Posted on 01-10-08 06:38:39 PM Link | Quote


<object width="80" height="185">

<embed src="http://bbsplat.googlepages.com/bounce.swf" width="80" height="185">
</embed>
</object>


Originally posted by AlexAR
But how do you change which palette that block sprite is using. Right now it's using palette #8 which is Mario's palette which I cannot modify. It gets overridden. Or am I missing something utterly stupid?



Originally posted by Boing
If that doesn't work for some random reason, change this ROM address:
10989 | 8 bytes | Sprite tilemap related | Block bounce sprite pal/gfx

Considering it's 8 bytes long I'd assume that 1 byte is for the tilemap, and the other is for it's properties (which would be stored in the Xyppccct format.) As for why its duplicated 4 times I don't know, there was only 2 bounce block GFX from what I recall.





____________________
Bounce Productions
Support Super Mario and the Staff of Dreams!

Poll: What do you think of SM & TSOD?
1/5 2/5 3/5 4/5 5/5 6/5! Results
(Sig poll sucks, but whatever)
Smallhacker
Member
Level: 26


Posts: 61/123
EXP: 100319
For next: 1956

Since: 07-04-07

From: Stockholm, Sweden

Since last post: 9.3 years
Last activity: 9.3 years

Posted on 01-10-08 07:59:05 PM Link | Quote
8 bytes long? Seems about right, I think...

1: ? block
2: Turn block
3: Note block
4: ON/OFF block
5: Translucent block
6: ...err...

...damn. I can't think of any more...

____________________
SMW Central
Mattrizzle
150
Level: 29


Posts: 13/151
EXP: 136164
For next: 11721

Since: 07-27-07

From: United States

Since last post: 19 days
Last activity: 18 days

Posted on 01-10-08 08:12:28 PM (last edited by Mattrizzle at 01-10-08 05:24 PM) Link | Quote
There are 7 block bounce sprites:
Turn block with item / ! block
Note block
? block
Unused turn block that can be bounced off of from the sides (looks like a P-Switch )
Translucent block
On/off switch
Turn block

The 8th byte doesn't appear to be used at all...

What tile each sprite uses is in a different table at 113F1.

____________________
Boing
450
Level: 46


Posts: 31/458
EXP: 709730
For next: 2044

Since: 12-16-07

From: Michigan, US

Since last post: 11.1 years
Last activity: 11.1 years

Posted on 01-10-08 11:05:31 PM Link | Quote


<object width="80" height="185">

<embed src="http://bbsplat.googlepages.com/bounce.swf" width="80" height="185">
</embed>
</object>


Hm, this information will prove useful for me.
*Boing goes to remap the On/Off switch and note block bounce sprites.

____________________

Bounce Productions
Support Super Mario and the Staff of Dreams!

Poll: What do you think of SM & TSOD?
1/5 2/5 3/5 4/5 5/5 6/5! Results
(Sig poll sucks, but whatever)
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - SMW Custom Block Problem New poll - New thread - New reply


Rusted Logic

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

28 database queries, 4 query cache hits.
Query execution time:  0.084452 seconds
Script execution time:  0.037390 seconds
Total render time:  0.121842 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 197 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - 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 99 - Warning: unescaped & or unknown entity "&postid"
line 192 column 1162 - Warning: unescaped & or unknown entity "&type"
line 199 column 1748 - Warning: unescaped & or unknown entity "&type"
line 204 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 206 column 9 - Warning: missing <tr>
line 224 column 13 - Warning: missing <tr>
line 225 column 99 - Warning: unescaped & or unknown entity "&postid"
line 227 column 73 - Warning: <style> isn't allowed in <td> elements
line 227 column 9 - Info: <td> previously mentioned
line 227 column 1099 - Warning: missing </font> before <p>
line 228 column 1136 - Warning: inserting implicit <font>
line 229 column 1178 - Warning: discarding unexpected <param>
line 232 column 1378 - Warning: discarding unexpected </font>
line 232 column 1385 - Warning: inserting implicit <p>
line 252 column 2587 - Warning: inserting implicit <p>
line 253 column 2836 - Warning: unescaped & or unknown entity "&pid"
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 99 - Warning: unescaped & or unknown entity "&postid"
line 280 column 73 - Warning: missing </div>
line 288 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 290 column 9 - Warning: missing <tr>
line 308 column 13 - Warning: missing <tr>
line 309 column 99 - Warning: unescaped & or unknown entity "&postid"
line 311 column 84 - Warning: <style> isn't allowed in <td> elements
line 311 column 9 - Info: <td> previously mentioned
line 311 column 2151 - Warning: unescaped & or unknown entity "&pr"
line 311 column 2156 - Warning: unescaped & or unknown entity "&lv"
line 311 column 2162 - Warning: unescaped & or unknown entity "&ep"
line 311 column 2170 - Warning: unescaped & or unknown entity "&ed"
line 311 column 2179 - Warning: unescaped & or unknown entity "&ll"
line 311 column 2188 - Warning: unescaped & or unknown entity "&ex"
line 311 column 2199 - Warning: unescaped & or unknown entity "&le"
line 311 column 2210 - Warning: unescaped & or unknown entity "&eg"
line 311 column 2217 - Warning: unescaped & or unknown entity "&et"
line 313 column 2896 - Warning: unescaped & or unknown entity "&config"
line 316 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 318 column 9 - Warning: missing <tr>
line 336 column 13 - Warning: missing <tr>
line 337 column 99 - Warning: unescaped & or unknown entity "&postid"
line 360 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 362 column 9 - Warning: missing <tr>
line 380 column 13 - Warning: missing <tr>
line 381 column 99 - Warning: unescaped & or unknown entity "&postid"
line 383 column 84 - Warning: <style> isn't allowed in <td> elements
line 383 column 9 - Info: <td> previously mentioned
line 383 column 2151 - Warning: unescaped & or unknown entity "&pr"
line 383 column 2156 - Warning: unescaped & or unknown entity "&lv"
line 383 column 2162 - Warning: unescaped & or unknown entity "&ep"
line 383 column 2170 - Warning: unescaped & or unknown entity "&ed"
line 383 column 2179 - Warning: unescaped & or unknown entity "&ll"
line 383 column 2188 - Warning: unescaped & or unknown entity "&ex"
line 383 column 2199 - Warning: unescaped & or unknown entity "&le"
line 383 column 2210 - Warning: unescaped & or unknown entity "&eg"
line 383 column 2217 - Warning: unescaped & or unknown entity "&et"
line 385 column 2765 - Warning: unescaped & or unknown entity "&config"
line 388 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 390 column 9 - Warning: missing <tr>
line 408 column 13 - Warning: missing <tr>
line 409 column 99 - Warning: unescaped & or unknown entity "&postid"
line 426 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 428 column 9 - Warning: missing <tr>
line 446 column 13 - Warning: missing <tr>
line 447 column 99 - Warning: unescaped & or unknown entity "&postid"
line 449 column 73 - Warning: <style> isn't allowed in <td> elements
line 449 column 9 - Info: <td> previously mentioned
line 449 column 1099 - Warning: missing </font> before <p>
line 450 column 1136 - Warning: inserting implicit <font>
line 451 column 1178 - Warning: discarding unexpected <param>
line 454 column 1378 - Warning: discarding unexpected </font>
line 454 column 1385 - Warning: inserting implicit <p>
line 458 column 1930 - Warning: unescaped & or unknown entity "&pid"
line 466 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 468 column 9 - Warning: missing <tr>
line 486 column 13 - Warning: missing <tr>
line 487 column 99 - Warning: unescaped & or unknown entity "&postid"
line 498 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 500 column 9 - Warning: missing <tr>
line 518 column 13 - Warning: missing <tr>
line 519 column 99 - Warning: unescaped & or unknown entity "&postid"
line 521 column 73 - Warning: <style> isn't allowed in <td> elements
line 521 column 9 - Info: <td> previously mentioned
line 521 column 1099 - Warning: missing </font> before <p>
line 522 column 1136 - Warning: inserting implicit <font>
line 523 column 1178 - Warning: discarding unexpected <param>
line 526 column 1378 - Warning: discarding unexpected </font>
line 526 column 1385 - Warning: inserting implicit <p>
line 535 column 2385 - Warning: unescaped & or unknown entity "&pid"
line 543 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 545 column 9 - Warning: missing <tr>
line 563 column 13 - Warning: missing <tr>
line 564 column 99 - Warning: unescaped & or unknown entity "&postid"
line 575 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 577 column 9 - Warning: missing <tr>
line 595 column 13 - Warning: missing <tr>
line 596 column 99 - Warning: unescaped & or unknown entity "&postid"
line 598 column 73 - Warning: <style> isn't allowed in <td> elements
line 598 column 9 - Info: <td> previously mentioned
line 598 column 1099 - Warning: missing </font> before <p>
line 599 column 1136 - Warning: inserting implicit <font>
line 600 column 1178 - Warning: discarding unexpected <param>
line 603 column 1378 - Warning: discarding unexpected </font>
line 603 column 1385 - Warning: inserting implicit <p>
line 613 column 2340 - Warning: inserting implicit <p>
line 614 column 2589 - Warning: unescaped & or unknown entity "&pid"
line 622 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 624 column 9 - Warning: missing <tr>
line 642 column 13 - Warning: missing <tr>
line 643 column 99 - Warning: unescaped & or unknown entity "&postid"
line 657 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 659 column 9 - Warning: missing <tr>
line 677 column 13 - Warning: missing <tr>
line 678 column 99 - Warning: unescaped & or unknown entity "&postid"
line 694 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 696 column 9 - Warning: missing <tr>
line 714 column 13 - Warning: missing <tr>
line 715 column 99 - Warning: unescaped & or unknown entity "&postid"
line 717 column 73 - Warning: <style> isn't allowed in <td> elements
line 717 column 9 - Info: <td> previously mentioned
line 717 column 1099 - Warning: missing </font> before <p>
line 718 column 1136 - Warning: inserting implicit <font>
line 719 column 1178 - Warning: discarding unexpected <param>
line 722 column 1378 - Warning: discarding unexpected </font>
line 722 column 1385 - Warning: inserting implicit <p>
line 725 column 1835 - Warning: unescaped & or unknown entity "&pid"
line 733 column 17 - Warning: missing <tr>
line 733 column 17 - Warning: discarding unexpected <table>
line 736 column 35 - Warning: missing <tr>
line 736 column 50 - Warning: missing </font> before </td>
line 736 column 91 - Warning: missing </font> before </table>
line 738 column 35 - Warning: missing <tr>
line 738 column 50 - Warning: missing </font> before </td>
line 739 column 37 - Warning: unescaped & or unknown entity "&id"
line 738 column 197 - Warning: missing </font> before </table>
line 740 column 17 - Warning: discarding unexpected </textarea>
line 740 column 28 - Warning: discarding unexpected </form>
line 740 column 35 - Warning: discarding unexpected </embed>
line 740 column 43 - Warning: discarding unexpected </noembed>
line 740 column 53 - Warning: discarding unexpected </noscript>
line 740 column 64 - Warning: discarding unexpected </noembed>
line 740 column 74 - Warning: discarding unexpected </embed>
line 740 column 82 - Warning: discarding unexpected </table>
line 740 column 90 - Warning: discarding unexpected </table>
line 742 column 9 - Warning: missing </font> before <table>
line 754 column 25 - Warning: discarding unexpected </font>
line 763 column 57 - Warning: discarding unexpected </font>
line 741 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 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 186 column 730 - Warning: <img> lacks "alt" attribute
line 188 column 828 - Warning: <img> lacks "alt" attribute
line 190 column 926 - Warning: <img> lacks "alt" attribute
line 208 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 15 - Warning: <img> lacks "alt" attribute
line 208 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 58 - Warning: <img> lacks "alt" attribute
line 208 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 101 - Warning: <img> lacks "alt" attribute
line 208 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 144 - Warning: <img> lacks "alt" attribute
line 208 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 208 column 187 - Warning: <img> lacks "alt" attribute
line 209 column 22 - Warning: <img> lacks "alt" attribute
line 209 column 63 - Warning: <img> lacks "alt" attribute
line 209 column 112 - Warning: <img> lacks "alt" attribute
line 209 column 161 - Warning: <img> lacks "alt" attribute
line 210 column 11 - Warning: <img> lacks "alt" attribute
line 220 column 15 - Warning: <img> lacks "alt" attribute
line 227 column 970 - Warning: <table> attribute "height" has invalid value "350px"
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 161 - Warning: <img> lacks "alt" attribute
line 263 column 11 - Warning: <img> lacks "alt" attribute
line 273 column 15 - Warning: <img> lacks "alt" attribute
line 282 column 289 - Warning: <img> lacks "alt" attribute
line 283 column 809 - Warning: <img> proprietary attribute value "absmiddle"
line 283 column 809 - Warning: <img> lacks "alt" attribute
line 283 column 935 - Warning: <img> lacks "alt" attribute
line 283 column 1030 - Warning: <img> lacks "alt" attribute
line 293 column 23 - Warning: <img> lacks "alt" attribute
line 293 column 64 - Warning: <img> lacks "alt" attribute
line 293 column 113 - Warning: <img> lacks "alt" attribute
line 293 column 163 - Warning: <img> lacks "alt" attribute
line 304 column 15 - Warning: <img> lacks "alt" attribute
line 311 column 2094 - Warning: <img> lacks "alt" attribute
line 313 column 2907 - Warning: <img> lacks "alt" attribute
line 321 column 22 - Warning: <img> lacks "alt" attribute
line 321 column 63 - Warning: <img> lacks "alt" attribute
line 321 column 112 - Warning: <img> lacks "alt" attribute
line 321 column 162 - Warning: <img> lacks "alt" attribute
line 322 column 11 - Warning: <img> lacks "alt" attribute
line 332 column 15 - Warning: <img> lacks "alt" attribute
line 365 column 23 - Warning: <img> lacks "alt" attribute
line 365 column 64 - Warning: <img> lacks "alt" attribute
line 365 column 113 - Warning: <img> lacks "alt" attribute
line 365 column 163 - Warning: <img> lacks "alt" attribute
line 376 column 15 - Warning: <img> lacks "alt" attribute
line 383 column 2094 - Warning: <img> lacks "alt" attribute
line 383 column 2377 - Warning: <img> proprietary attribute value "absmiddle"
line 383 column 2377 - Warning: <img> lacks "alt" attribute
line 385 column 2587 - Warning: <img> proprietary attribute value "absmiddle"
line 385 column 2587 - Warning: <img> lacks "alt" attribute
line 385 column 2776 - Warning: <img> lacks "alt" attribute
line 393 column 22 - Warning: <img> lacks "alt" attribute
line 393 column 63 - Warning: <img> lacks "alt" attribute
line 393 column 112 - Warning: <img> lacks "alt" attribute
line 393 column 162 - Warning: <img> lacks "alt" attribute
line 394 column 11 - Warning: <img> lacks "alt" attribute
line 404 column 15 - Warning: <img> lacks "alt" attribute
line 411 column 261 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 261 - Warning: <img> lacks "alt" attribute
line 413 column 471 - Warning: <img> proprietary attribute value "absmiddle"
line 413 column 471 - Warning: <img> lacks "alt" attribute
line 430 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 430 column 15 - Warning: <img> lacks "alt" attribute
line 430 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 430 column 58 - Warning: <img> lacks "alt" attribute
line 430 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 430 column 101 - Warning: <img> lacks "alt" attribute
line 430 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 430 column 144 - Warning: <img> lacks "alt" attribute
line 430 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 430 column 187 - Warning: <img> lacks "alt" attribute
line 431 column 22 - Warning: <img> lacks "alt" attribute
line 431 column 63 - Warning: <img> lacks "alt" attribute
line 431 column 112 - Warning: <img> lacks "alt" attribute
line 431 column 161 - Warning: <img> lacks "alt" attribute
line 432 column 11 - Warning: <img> lacks "alt" attribute
line 442 column 15 - Warning: <img> lacks "alt" attribute
line 449 column 970 - Warning: <table> attribute "height" has invalid value "350px"
line 457 column 1595 - Warning: <img> proprietary attribute value "absmiddle"
line 457 column 1595 - Warning: <img> lacks "alt" attribute
line 471 column 22 - Warning: <img> lacks "alt" attribute
line 471 column 63 - Warning: <img> lacks "alt" attribute
line 471 column 112 - Warning: <img> lacks "alt" attribute
line 471 column 162 - Warning: <img> lacks "alt" attribute
line 472 column 11 - Warning: <img> lacks "alt" attribute
line 482 column 15 - Warning: <img> lacks "alt" attribute
line 491 column 203 - Warning: <img> lacks "alt" attribute
line 502 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 502 column 15 - Warning: <img> lacks "alt" attribute
line 502 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 502 column 58 - Warning: <img> lacks "alt" attribute
line 502 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 502 column 101 - Warning: <img> lacks "alt" attribute
line 502 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 502 column 144 - Warning: <img> lacks "alt" attribute
line 502 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 502 column 187 - Warning: <img> lacks "alt" attribute
line 503 column 22 - Warning: <img> lacks "alt" attribute
line 503 column 63 - Warning: <img> lacks "alt" attribute
line 503 column 112 - Warning: <img> lacks "alt" attribute
line 503 column 161 - Warning: <img> lacks "alt" attribute
line 504 column 11 - Warning: <img> lacks "alt" attribute
line 514 column 15 - Warning: <img> lacks "alt" attribute
line 521 column 970 - Warning: <table> attribute "height" has invalid value "350px"
line 527 column 1467 - Warning: <img> proprietary attribute value "absmiddle"
line 527 column 1467 - Warning: <img> lacks "alt" attribute
line 534 column 2049 - Warning: <img> proprietary attribute value "absmiddle"
line 534 column 2049 - Warning: <img> lacks "alt" attribute
line 548 column 22 - Warning: <img> lacks "alt" attribute
line 548 column 63 - Warning: <img> lacks "alt" attribute
line 548 column 112 - Warning: <img> lacks "alt" attribute
line 548 column 162 - Warning: <img> lacks "alt" attribute
line 549 column 11 - Warning: <img> lacks "alt" attribute
line 559 column 15 - Warning: <img> lacks "alt" attribute
line 566 column 186 - Warning: <img> proprietary attribute value "absmiddle"
line 566 column 186 - Warning: <img> lacks "alt" attribute
line 579 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 579 column 15 - Warning: <img> lacks "alt" attribute
line 579 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 579 column 58 - Warning: <img> lacks "alt" attribute
line 579 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 579 column 101 - Warning: <img> lacks "alt" attribute
line 579 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 579 column 144 - Warning: <img> lacks "alt" attribute
line 579 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 579 column 187 - Warning: <img> lacks "alt" attribute
line 580 column 22 - Warning: <img> lacks "alt" attribute
line 580 column 63 - Warning: <img> lacks "alt" attribute
line 580 column 112 - Warning: <img> lacks "alt" attribute
line 580 column 161 - Warning: <img> lacks "alt" attribute
line 581 column 11 - Warning: <img> lacks "alt" attribute
line 591 column 15 - Warning: <img> lacks "alt" attribute
line 598 column 970 - Warning: <table> attribute "height" has invalid value "350px"
line 613 column 2253 - Warning: <img> proprietary attribute value "absmiddle"
line 613 column 2253 - Warning: <img> lacks "alt" attribute
line 627 column 22 - Warning: <img> lacks "alt" attribute
line 627 column 63 - Warning: <img> lacks "alt" attribute
line 627 column 112 - Warning: <img> lacks "alt" attribute
line 627 column 162 - Warning: <img> lacks "alt" attribute
line 628 column 11 - Warning: <img> lacks "alt" attribute
line 638 column 15 - Warning: <img> lacks "alt" attribute
line 654 column 451 - Warning: <img> lacks "alt" attribute
line 661 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 661 column 15 - Warning: <img> lacks "alt" attribute
line 661 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 661 column 58 - Warning: <img> lacks "alt" attribute
line 661 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 661 column 101 - Warning: <img> lacks "alt" attribute
line 662 column 22 - Warning: <img> lacks "alt" attribute
line 662 column 63 - Warning: <img> lacks "alt" attribute
line 662 column 112 - Warning: <img> lacks "alt" attribute
line 662 column 162 - Warning: <img> lacks "alt" attribute
line 663 column 11 - Warning: <img> lacks "alt" attribute
line 673 column 15 - Warning: <img> lacks "alt" attribute
line 684 column 262 - Warning: <img> proprietary attribute value "absmiddle"
line 684 column 262 - Warning: <img> lacks "alt" attribute
line 691 column 527 - Warning: <img> lacks "alt" attribute
line 698 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 698 column 15 - Warning: <img> lacks "alt" attribute
line 698 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 698 column 58 - Warning: <img> lacks "alt" attribute
line 698 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 698 column 101 - Warning: <img> lacks "alt" attribute
line 698 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 698 column 144 - Warning: <img> lacks "alt" attribute
line 698 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 698 column 187 - Warning: <img> lacks "alt" attribute
line 699 column 22 - Warning: <img> lacks "alt" attribute
line 699 column 63 - Warning: <img> lacks "alt" attribute
line 699 column 112 - Warning: <img> lacks "alt" attribute
line 699 column 161 - Warning: <img> lacks "alt" attribute
line 700 column 11 - Warning: <img> lacks "alt" attribute
line 710 column 15 - Warning: <img> lacks "alt" attribute
line 717 column 970 - Warning: <table> attribute "height" has invalid value "350px"
line 739 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 739 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 739 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 748 column 25 - Warning: <img> lacks "alt" attribute
line 753 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 232 column 1385 - Warning: trimming empty <p>
line 252 column 2587 - Warning: trimming empty <p>
line 454 column 1385 - Warning: trimming empty <p>
line 526 column 1385 - Warning: trimming empty <p>
line 603 column 1385 - Warning: trimming empty <p>
line 604 column 1425 - Warning: trimming empty <p>
line 613 column 2340 - Warning: trimming empty <p>
line 722 column 1385 - Warning: trimming empty <p>
line 733 column 17 - Warning: trimming empty <tr>
line 736 column 50 - Warning: trimming empty <font>
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 225 column 27 - Warning: <nobr> is not approved by W3C
line 227 column 970 - Warning: <table> proprietary attribute "height"
line 278 column 27 - Warning: <nobr> is not approved by W3C
line 309 column 27 - Warning: <nobr> is not approved by W3C
line 337 column 27 - Warning: <nobr> is not approved by W3C
line 381 column 27 - Warning: <nobr> is not approved by W3C
line 409 column 27 - Warning: <nobr> is not approved by W3C
line 447 column 27 - Warning: <nobr> is not approved by W3C
line 449 column 970 - Warning: <table> proprietary attribute "height"
line 487 column 27 - Warning: <nobr> is not approved by W3C
line 519 column 27 - Warning: <nobr> is not approved by W3C
line 521 column 970 - Warning: <table> proprietary attribute "height"
line 564 column 27 - Warning: <nobr> is not approved by W3C
line 596 column 27 - Warning: <nobr> is not approved by W3C
line 598 column 970 - Warning: <table> proprietary attribute "height"
line 643 column 27 - Warning: <nobr> is not approved by W3C
line 678 column 27 - Warning: <nobr> is not approved by W3C
line 715 column 27 - Warning: <nobr> is not approved by W3C
line 717 column 970 - Warning: <table> proprietary attribute "height"
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 388 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