Register - Login
Views: 99397322
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:45:51 PM
Jul - General Game/ROM Hacking - Super Monkey Ball hacking! New poll - New thread - New reply
Pages: 1 2 Next newer thread | Next older thread
Yoshimaster96

Shyguy
Level: 21


Posts: 3/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 03-25-14 10:49:38 PM (last edited by Yoshimaster96 at 03-28-14 11:01:34 AM) Link | Quote
I know I originally posted this in the screenshots/videos thread, but I thought I'd give it its own thread. Also, I'll explain in more detail.
This is my first attempt, where I found out that the collision wasn't quite right. I later found that the collision was in a separate file:


This is my attempt at vertex shading. Stages such as Master 2 use this:

This is my custom texture test. You can tell what it's a picture of:

I tried SMB2, the files were exactly the same:


I later edited the lz file (which is compressed). My first attempts crashed the game, but later attempts I placed some objects.

Note that none of these have the correct collision, or in the case of the last one, has no collision at all. And there you have it. Me hacking Super Monkey Ball!

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!

-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 342/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 03-29-14 02:04:41 AM Link | Quote
I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2

And yeah, sucks about the collision being in a separate file. So close to making custom stages

____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 5/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 03-29-14 11:53:52 AM Link | Quote

I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2


Editing the gma and tpl files. Gma contains the geometry, tpl contains the textures.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 343/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 03-29-14 06:11:49 PM (last edited by gridatttack at 03-29-14 06:45:48 PM) Link | Quote
Originally posted by Yoshimaster96

I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2


Editing the gma and tpl files. Gma contains the geometry, tpl contains the textures.


I know, but how did you edit/make the .tpl files? O.o
IIRC they are .tpls that have multiple images. I tried ripping the graphics once, but the .tpl extractor gave errors since it was a multiple image per file.

Also I wonder if its possible to replace the music and make .dsp files.

____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 6/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 03-29-14 07:39:31 PM (last edited by Yoshimaster96 at 03-29-14 07:40:46 PM) Link | Quote



I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2
Editing the gma and tpl files. Gma contains the geometry, tpl contains the textures.
I know, but how did you edit/make the .tpl files? O.o
IIRC they are .tpls that have multiple images. I tried ripping the graphics once, but the .tpl extractor gave errors since it was a multiple image per file.

Also I wonder if its possible to replace the music and make .dsp files.

I first had to decode the tpl format before I could replace them.

As for music, I haven't tried that.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 344/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 03-29-14 08:40:06 PM Link | Quote
Originally posted by Yoshimaster96



I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2
Editing the gma and tpl files. Gma contains the geometry, tpl contains the textures.
I know, but how did you edit/make the .tpl files? O.o
IIRC they are .tpls that have multiple images. I tried ripping the graphics once, but the .tpl extractor gave errors since it was a multiple image per file.

Also I wonder if its possible to replace the music and make .dsp files.

I first had to decode the tpl format before I could replace them.

As for music, I haven't tried that.


Oh so theres no sort of program that helps in editing...
I wonder, is it hard to decode/replace the textures? O.o
As I said, it would be cool to make a texture hack of SMB2 ^^

____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 7/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 03-30-14 12:17:03 AM (last edited by Yoshimaster96 at 04-02-14 09:37:39 PM) Link | Quote
Originally posted by gridatttack
Originally posted by Yoshimaster96



I wonder, how did you managed to import models and texture hacks? I would love to do a texture hack of SMB2
Editing the gma and tpl files. Gma contains the geometry, tpl contains the textures.
I know, but how did you edit/make the .tpl files? O.o
IIRC they are .tpls that have multiple images. I tried ripping the graphics once, but the .tpl extractor gave errors since it was a multiple image per file.

Also I wonder if its possible to replace the music and make .dsp files.

I first had to decode the tpl format before I could replace them.

As for music, I haven't tried that.


Oh so theres no sort of program that helps in editing...
I wonder, is it hard to decode/replace the textures? O.o
As I said, it would be cool to make a texture hack of SMB2 ^^


Well, if you have heard of GXGMA, it is open source. That helped me a lot. Plus the tpl format is well documented, being used in Mario Kart Wii.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 8/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 04-04-14 08:31:26 PM (last edited by Yoshimaster96 at 04-05-14 12:33:21 AM) Link | Quote
Originally posted by gridatttack
I would love to do a texture hack of SMB2

Will this help you out?

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 345/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 04-05-14 02:01:54 PM Link | Quote
Originally posted by Yoshimaster96
Originally posted by gridatttack
I would love to do a texture hack of SMB2

Will this help you out?


Wow thats really cool!
Thanks! Will try it ASAP!

____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 9/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 04-05-14 02:19:23 PM (last edited by Yoshimaster96 at 04-21-14 06:08:32 PM) Link | Quote
Also, after I put this together, I realized that wimgt.exe does not support multiple images. Sorry about that.

Maybe SZS Modifier could help?

Test level collision (if anyone wants to help), stage is 10x10 units:
-5
0
-5
0
1
0
C0010000
C0010000
10
0
10
10
-1
0
0.71
-0.71

-5
0
-5
0
1
0
C0010000
E0010000
14.14
0
14.14
14.14
-0.71
-0.71
0.71
-0.71

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 10/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 04-09-14 08:05:14 PM Link | Quote
Also after the list I gave, there are 256 iterations of 0x00000001FFFF, I'd assume this is the trajectory, as they are all the same, but as for the format, I will have to investigate a level with moving objects.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 12/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 04-14-14 07:21:27 PM Link | Quote
Here is the gma and tpl docs if anyone is interested.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 18/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 05-22-14 09:36:02 PM Link | Quote
Here is version 0.1 of the level viewer (soon to be editor). You will need this DLL.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 352/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 05-26-14 03:59:21 PM Link | Quote
Originally posted by Yoshimaster96
Here is version 0.1 of the level viewer (soon to be editor). You will need this DLL.


Awesome, will check it out

Is there any possibility we could be able to export .gma models to .obj and such? (like in gxgma?)


____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 19/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 05-31-14 10:26:34 PM Link | Quote
Sorry, but there is no way to do that. But soon you will be able to edit levels, which GXGMA cannot.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 353/375
EXP: 493785
For next: 27577

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 06-04-14 04:55:13 AM (last edited by gridatttack at 06-04-14 04:55:48 AM) Link | Quote
Originally posted by Yoshimaster96
Sorry, but there is no way to do that. But soon you will be able to edit levels, which GXGMA cannot.

Oh well. I asked becase some .tpl in the .gma files of super monkey ball cant be opened by GXGMA
(and they are some .gma files from SMB2 that GXMA cant even open...)

____________________
Yoshimaster96

Shyguy
Level: 21


Posts: 20/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 06-08-14 11:58:07 PM Link | Quote
Here is a screenshot of the original program (rendering AD19):

And here is a screenshot of the new program (same level):

As you can see, the texture rendering is glitched at the moment, but my program will render them accurately soon. Specifically, it is the compressed textures that are giving me problems.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 22/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 06-28-14 01:32:23 PM Link | Quote
Updated GMA/TPL specification can be found here.

IN NEED OF RECRUITS!
The following will be marked if taken:

Sketchup GMA/TPL exporter plugin
Blender GMA/TPL exporter plugin
LZ decoding/tying up loose ends (collision and moving platforms, SMB2)

PM me for any further questions.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 26/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 07-08-14 06:42:23 PM (last edited by Yoshimaster96 at 07-26-14 07:16:34 PM) Link | Quote
I found that there are encryption values involved, that are in float. They are the first 4 values in the following list:

-6.05
-6.05
0.76
0.76

-5
0
-5
0
1
0
-2.01
-2.01
10
0
10
10
-1
0
0.71
-0.71

-5
0
-5
0
1
0
-2.01
-37181718523570814976
14.14
0
14.14
14.14
-0.71
-0.71
0.71
-0.71

Again, the level is 10x10 units, centered at the origin.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Yoshimaster96

Shyguy
Level: 21


Posts: 38/91
EXP: 47162
For next: 2781

Since: 03-25-14


Since last post: 5.9 years
Last activity: 194 days

Posted on 07-26-14 07:19:08 PM Link | Quote
Also, these hex values may be of use, if it is bitwise encryption:

C0C1999A
C0C1999A
3F41999A
3F41999A

C0A00000
00000000
C0A00000
00000000
3F800000
00000000
C0010000
C0010000
41200000
B58637BD
41200001
411FFFFF
BF800000
00000000
3F3504F7
BF3504F7

C0A00000
00000000
C0A00000
00000000
3F800000
00000000
C0010000
E0010000
4162462F
B58637BD
40E24630
40E2462E
BF3504F7
BF3504F7
3F3504F7
BF3504F7

Also, this site may be useful.

____________________


My Youtube Channel:
Yoshimaster96smwc
Super Monkey Ball hacking!


-Yoshimaster96
Pages: 1 2 Next newer thread | Next older thread
Jul - General Game/ROM Hacking - Super Monkey Ball hacking! New poll - New thread - New reply


Rusted Logic

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

27 database queries, 18 query cache hits.
Query execution time:  0.077273 seconds
Script execution time:  0.034530 seconds
Total render time:  0.111803 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 199 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 97 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 132 - 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 102 - Warning: unescaped & or unknown entity "&postid"
line 192 column 1630 - Warning: <div> missing '>' for end of tag
line 201 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 203 column 9 - Warning: missing <tr>
line 221 column 13 - Warning: missing <tr>
line 222 column 102 - Warning: unescaped & or unknown entity "&postid"
line 226 column 417 - Warning: <a> unexpected or duplicate quote mark
line 229 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 231 column 9 - Warning: missing <tr>
line 249 column 13 - Warning: missing <tr>
line 250 column 102 - Warning: unescaped & or unknown entity "&postid"
line 254 column 532 - Warning: <div> missing '>' for end of tag
line 264 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 266 column 9 - Warning: missing <tr>
line 284 column 13 - Warning: missing <tr>
line 285 column 102 - Warning: unescaped & or unknown entity "&postid"
line 294 column 737 - Warning: <a> unexpected or duplicate quote mark
line 297 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 299 column 9 - Warning: missing <tr>
line 317 column 13 - Warning: missing <tr>
line 318 column 102 - Warning: unescaped & or unknown entity "&postid"
line 326 column 996 - Warning: <div> missing '>' for end of tag
line 336 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 338 column 9 - Warning: missing <tr>
line 356 column 13 - Warning: missing <tr>
line 357 column 102 - Warning: unescaped & or unknown entity "&postid"
line 369 column 1090 - Warning: <a> unexpected or duplicate quote mark
line 372 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 374 column 9 - Warning: missing <tr>
line 392 column 13 - Warning: missing <tr>
line 393 column 102 - Warning: unescaped & or unknown entity "&postid"
line 407 column 1533 - Warning: <div> missing '>' for end of tag
line 417 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 419 column 9 - Warning: missing <tr>
line 437 column 13 - Warning: missing <tr>
line 438 column 102 - Warning: unescaped & or unknown entity "&postid"
line 441 column 525 - Warning: <div> missing '>' for end of tag
line 451 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 453 column 9 - Warning: missing <tr>
line 471 column 13 - Warning: missing <tr>
line 472 column 102 - Warning: unescaped & or unknown entity "&postid"
line 478 column 542 - Warning: <a> unexpected or duplicate quote mark
line 481 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 483 column 9 - Warning: missing <tr>
line 501 column 13 - Warning: missing <tr>
line 502 column 102 - Warning: unescaped & or unknown entity "&postid"
line 541 column 759 - Warning: <div> missing '>' for end of tag
line 551 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 553 column 9 - Warning: missing <tr>
line 571 column 13 - Warning: missing <tr>
line 572 column 102 - Warning: unescaped & or unknown entity "&postid"
line 574 column 526 - Warning: <div> missing '>' for end of tag
line 584 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 586 column 9 - Warning: missing <tr>
line 604 column 13 - Warning: missing <tr>
line 605 column 102 - Warning: unescaped & or unknown entity "&postid"
line 607 column 427 - Warning: <div> missing '>' for end of tag
line 617 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 619 column 9 - Warning: missing <tr>
line 637 column 13 - Warning: missing <tr>
line 638 column 102 - Warning: unescaped & or unknown entity "&postid"
line 640 column 520 - Warning: <div> missing '>' for end of tag
line 650 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 652 column 9 - Warning: missing <tr>
line 670 column 13 - Warning: missing <tr>
line 671 column 102 - Warning: unescaped & or unknown entity "&postid"
line 678 column 605 - Warning: <a> unexpected or duplicate quote mark
line 681 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 683 column 9 - Warning: missing <tr>
line 701 column 13 - Warning: missing <tr>
line 702 column 102 - Warning: unescaped & or unknown entity "&postid"
line 704 column 415 - Warning: <div> missing '>' for end of tag
line 714 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 716 column 9 - Warning: missing <tr>
line 734 column 13 - Warning: missing <tr>
line 735 column 102 - Warning: unescaped & or unknown entity "&postid"
line 739 column 528 - Warning: <a> unexpected or duplicate quote mark
line 742 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 744 column 9 - Warning: missing <tr>
line 762 column 13 - Warning: missing <tr>
line 763 column 102 - Warning: unescaped & or unknown entity "&postid"
line 769 column 782 - Warning: <div> missing '>' for end of tag
line 779 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 781 column 9 - Warning: missing <tr>
line 799 column 13 - Warning: missing <tr>
line 800 column 102 - Warning: unescaped & or unknown entity "&postid"
line 811 column 696 - Warning: <div> missing '>' for end of tag
line 821 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 823 column 9 - Warning: missing <tr>
line 841 column 13 - Warning: missing <tr>
line 842 column 102 - Warning: unescaped & or unknown entity "&postid"
line 885 column 813 - Warning: <div> missing '>' for end of tag
line 895 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 897 column 9 - Warning: missing <tr>
line 915 column 13 - Warning: missing <tr>
line 916 column 102 - Warning: unescaped & or unknown entity "&postid"
line 959 column 962 - Warning: <div> missing '>' for end of tag
line 969 column 17 - Warning: missing <tr>
line 969 column 17 - Warning: discarding unexpected <table>
line 972 column 35 - Warning: missing <tr>
line 972 column 97 - Warning: unescaped & or unknown entity "&page"
line 972 column 50 - Warning: missing </font> before </td>
line 972 column 132 - Warning: missing </font> before </table>
line 974 column 35 - Warning: missing <tr>
line 974 column 50 - Warning: missing </font> before </td>
line 975 column 37 - Warning: unescaped & or unknown entity "&id"
line 974 column 199 - Warning: missing </font> before </table>
line 976 column 17 - Warning: discarding unexpected </textarea>
line 976 column 28 - Warning: discarding unexpected </form>
line 976 column 35 - Warning: discarding unexpected </embed>
line 976 column 43 - Warning: discarding unexpected </noembed>
line 976 column 53 - Warning: discarding unexpected </noscript>
line 976 column 64 - Warning: discarding unexpected </noembed>
line 976 column 74 - Warning: discarding unexpected </embed>
line 976 column 82 - Warning: discarding unexpected </table>
line 976 column 90 - Warning: discarding unexpected </table>
line 978 column 9 - Warning: missing </font> before <table>
line 990 column 25 - Warning: discarding unexpected </font>
line 999 column 58 - Warning: discarding unexpected </font>
line 977 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 246 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 11 - 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 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 181 column 551 - Warning: <img> lacks "alt" attribute
line 182 column 630 - Warning: <img> lacks "alt" attribute
line 184 column 786 - Warning: <img> lacks "alt" attribute
line 186 column 939 - Warning: <img> lacks "alt" attribute
line 188 column 1070 - Warning: <img> lacks "alt" attribute
line 189 column 1148 - Warning: <img> lacks "alt" attribute
line 191 column 1357 - Warning: <img> lacks "alt" attribute
line 205 column 11 - Warning: <img> lacks "alt" attribute
line 206 column 22 - Warning: <img> lacks "alt" attribute
line 206 column 63 - Warning: <img> lacks "alt" attribute
line 206 column 112 - Warning: <img> lacks "alt" attribute
line 206 column 162 - Warning: <img> lacks "alt" attribute
line 217 column 15 - Warning: <img> lacks "alt" attribute
line 224 column 182 - Warning: <img> proprietary attribute value "absmiddle"
line 224 column 182 - Warning: <img> lacks "alt" attribute
line 226 column 337 - Warning: <img> proprietary attribute value "absmiddle"
line 226 column 337 - Warning: <img> lacks "alt" attribute
line 226 column 595 - Warning: <img> lacks "alt" attribute
line 233 column 11 - Warning: <img> lacks "alt" attribute
line 234 column 22 - Warning: <img> lacks "alt" attribute
line 234 column 63 - Warning: <img> lacks "alt" attribute
line 234 column 112 - Warning: <img> lacks "alt" attribute
line 234 column 162 - Warning: <img> lacks "alt" attribute
line 235 column 11 - Warning: <img> lacks "alt" attribute
line 245 column 15 - Warning: <img> lacks "alt" attribute
line 268 column 11 - Warning: <img> lacks "alt" attribute
line 269 column 22 - Warning: <img> lacks "alt" attribute
line 269 column 63 - Warning: <img> lacks "alt" attribute
line 269 column 112 - Warning: <img> lacks "alt" attribute
line 269 column 162 - Warning: <img> lacks "alt" attribute
line 280 column 15 - Warning: <img> lacks "alt" attribute
line 294 column 915 - Warning: <img> lacks "alt" attribute
line 301 column 11 - Warning: <img> lacks "alt" attribute
line 302 column 22 - Warning: <img> lacks "alt" attribute
line 302 column 63 - Warning: <img> lacks "alt" attribute
line 302 column 112 - Warning: <img> lacks "alt" attribute
line 302 column 162 - Warning: <img> lacks "alt" attribute
line 303 column 11 - Warning: <img> lacks "alt" attribute
line 313 column 15 - Warning: <img> lacks "alt" attribute
line 340 column 11 - Warning: <img> lacks "alt" attribute
line 341 column 22 - Warning: <img> lacks "alt" attribute
line 341 column 63 - Warning: <img> lacks "alt" attribute
line 341 column 112 - Warning: <img> lacks "alt" attribute
line 341 column 162 - Warning: <img> lacks "alt" attribute
line 352 column 15 - Warning: <img> lacks "alt" attribute
line 369 column 1268 - Warning: <img> lacks "alt" attribute
line 376 column 11 - Warning: <img> lacks "alt" attribute
line 377 column 22 - Warning: <img> lacks "alt" attribute
line 377 column 63 - Warning: <img> lacks "alt" attribute
line 377 column 112 - Warning: <img> lacks "alt" attribute
line 377 column 162 - Warning: <img> lacks "alt" attribute
line 378 column 11 - Warning: <img> lacks "alt" attribute
line 388 column 15 - Warning: <img> lacks "alt" attribute
line 421 column 11 - Warning: <img> lacks "alt" attribute
line 422 column 22 - Warning: <img> lacks "alt" attribute
line 422 column 63 - Warning: <img> lacks "alt" attribute
line 422 column 112 - Warning: <img> lacks "alt" attribute
line 422 column 162 - Warning: <img> lacks "alt" attribute
line 423 column 11 - Warning: <img> lacks "alt" attribute
line 433 column 15 - Warning: <img> lacks "alt" attribute
line 455 column 11 - Warning: <img> lacks "alt" attribute
line 456 column 22 - Warning: <img> lacks "alt" attribute
line 456 column 63 - Warning: <img> lacks "alt" attribute
line 456 column 112 - Warning: <img> lacks "alt" attribute
line 456 column 162 - Warning: <img> lacks "alt" attribute
line 467 column 15 - Warning: <img> lacks "alt" attribute
line 477 column 429 - Warning: <img> proprietary attribute value "absmiddle"
line 477 column 429 - Warning: <img> lacks "alt" attribute
line 478 column 720 - Warning: <img> lacks "alt" attribute
line 485 column 11 - Warning: <img> lacks "alt" attribute
line 486 column 22 - Warning: <img> lacks "alt" attribute
line 486 column 63 - Warning: <img> lacks "alt" attribute
line 486 column 112 - Warning: <img> lacks "alt" attribute
line 486 column 162 - Warning: <img> lacks "alt" attribute
line 487 column 11 - Warning: <img> lacks "alt" attribute
line 497 column 15 - Warning: <img> lacks "alt" attribute
line 555 column 11 - Warning: <img> lacks "alt" attribute
line 556 column 22 - Warning: <img> lacks "alt" attribute
line 556 column 63 - Warning: <img> lacks "alt" attribute
line 556 column 112 - Warning: <img> lacks "alt" attribute
line 556 column 162 - Warning: <img> lacks "alt" attribute
line 557 column 11 - Warning: <img> lacks "alt" attribute
line 567 column 15 - Warning: <img> lacks "alt" attribute
line 588 column 11 - Warning: <img> lacks "alt" attribute
line 589 column 22 - Warning: <img> lacks "alt" attribute
line 589 column 63 - Warning: <img> lacks "alt" attribute
line 589 column 112 - Warning: <img> lacks "alt" attribute
line 589 column 162 - Warning: <img> lacks "alt" attribute
line 590 column 11 - Warning: <img> lacks "alt" attribute
line 600 column 15 - Warning: <img> lacks "alt" attribute
line 621 column 11 - Warning: <img> lacks "alt" attribute
line 622 column 22 - Warning: <img> lacks "alt" attribute
line 622 column 63 - Warning: <img> lacks "alt" attribute
line 622 column 112 - Warning: <img> lacks "alt" attribute
line 622 column 162 - Warning: <img> lacks "alt" attribute
line 623 column 11 - Warning: <img> lacks "alt" attribute
line 633 column 15 - Warning: <img> lacks "alt" attribute
line 654 column 11 - Warning: <img> lacks "alt" attribute
line 655 column 22 - Warning: <img> lacks "alt" attribute
line 655 column 63 - Warning: <img> lacks "alt" attribute
line 655 column 112 - Warning: <img> lacks "alt" attribute
line 655 column 162 - Warning: <img> lacks "alt" attribute
line 666 column 15 - Warning: <img> lacks "alt" attribute
line 675 column 413 - Warning: <img> proprietary attribute value "absmiddle"
line 675 column 413 - Warning: <img> lacks "alt" attribute
line 678 column 783 - Warning: <img> lacks "alt" attribute
line 685 column 11 - Warning: <img> lacks "alt" attribute
line 686 column 22 - Warning: <img> lacks "alt" attribute
line 686 column 63 - Warning: <img> lacks "alt" attribute
line 686 column 112 - Warning: <img> lacks "alt" attribute
line 686 column 162 - Warning: <img> lacks "alt" attribute
line 687 column 11 - Warning: <img> lacks "alt" attribute
line 697 column 15 - Warning: <img> lacks "alt" attribute
line 718 column 11 - Warning: <img> lacks "alt" attribute
line 719 column 22 - Warning: <img> lacks "alt" attribute
line 719 column 63 - Warning: <img> lacks "alt" attribute
line 719 column 112 - Warning: <img> lacks "alt" attribute
line 719 column 162 - Warning: <img> lacks "alt" attribute
line 730 column 15 - Warning: <img> lacks "alt" attribute
line 738 column 374 - Warning: <img> proprietary attribute value "absmiddle"
line 738 column 374 - Warning: <img> lacks "alt" attribute
line 739 column 706 - Warning: <img> lacks "alt" attribute
line 746 column 11 - Warning: <img> lacks "alt" attribute
line 747 column 22 - Warning: <img> lacks "alt" attribute
line 747 column 63 - Warning: <img> lacks "alt" attribute
line 747 column 112 - Warning: <img> lacks "alt" attribute
line 747 column 162 - Warning: <img> lacks "alt" attribute
line 748 column 11 - Warning: <img> lacks "alt" attribute
line 758 column 15 - Warning: <img> lacks "alt" attribute
line 766 column 343 - Warning: <img> lacks "alt" attribute
line 768 column 480 - Warning: <img> lacks "alt" attribute
line 783 column 11 - Warning: <img> lacks "alt" attribute
line 784 column 22 - Warning: <img> lacks "alt" attribute
line 784 column 63 - Warning: <img> lacks "alt" attribute
line 784 column 112 - Warning: <img> lacks "alt" attribute
line 784 column 162 - Warning: <img> lacks "alt" attribute
line 785 column 11 - Warning: <img> lacks "alt" attribute
line 795 column 15 - Warning: <img> lacks "alt" attribute
line 825 column 11 - Warning: <img> lacks "alt" attribute
line 826 column 22 - Warning: <img> lacks "alt" attribute
line 826 column 63 - Warning: <img> lacks "alt" attribute
line 826 column 112 - Warning: <img> lacks "alt" attribute
line 826 column 162 - Warning: <img> lacks "alt" attribute
line 827 column 11 - Warning: <img> lacks "alt" attribute
line 837 column 15 - Warning: <img> lacks "alt" attribute
line 899 column 11 - Warning: <img> lacks "alt" attribute
line 900 column 22 - Warning: <img> lacks "alt" attribute
line 900 column 63 - Warning: <img> lacks "alt" attribute
line 900 column 112 - Warning: <img> lacks "alt" attribute
line 900 column 162 - Warning: <img> lacks "alt" attribute
line 901 column 11 - Warning: <img> lacks "alt" attribute
line 911 column 15 - Warning: <img> lacks "alt" attribute
line 975 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 975 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 975 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 984 column 25 - Warning: <img> lacks "alt" attribute
line 989 column 267 - Warning: <img> lacks "alt" attribute
line 969 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 222 column 27 - Warning: <nobr> is not approved by W3C
line 250 column 27 - Warning: <nobr> is not approved by W3C
line 285 column 27 - Warning: <nobr> is not approved by W3C
line 318 column 27 - Warning: <nobr> is not approved by W3C
line 357 column 27 - Warning: <nobr> is not approved by W3C
line 393 column 27 - Warning: <nobr> is not approved by W3C
line 438 column 27 - Warning: <nobr> is not approved by W3C
line 472 column 27 - Warning: <nobr> is not approved by W3C
line 502 column 27 - Warning: <nobr> is not approved by W3C
line 572 column 27 - Warning: <nobr> is not approved by W3C
line 605 column 27 - Warning: <nobr> is not approved by W3C
line 638 column 27 - Warning: <nobr> is not approved by W3C
line 671 column 27 - Warning: <nobr> is not approved by W3C
line 702 column 27 - Warning: <nobr> is not approved by W3C
line 735 column 27 - Warning: <nobr> is not approved by W3C
line 763 column 27 - Warning: <nobr> is not approved by W3C
line 800 column 27 - Warning: <nobr> is not approved by W3C
line 842 column 27 - Warning: <nobr> is not approved by W3C
line 916 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 333 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