Register - Login
Views: 99349032
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-21-22 05:43:19 PM
Jul - NSMB Hacking (Archive) - Editor Development thread New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 ... 25 26 27 28 29 30 31 32 33 34 Next newer thread | Next older thread
Ehm
Member
Level: 49


Posts: 129/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-23-09 07:19:25 PM Link | Quote
Originally posted by dirbaio
There are tools that let you extract files from them, i'm not sure if replace...


That's why I was asking if you could make a GUI editor that edits the sound directly on-file, that way, there's no extracting and replacing.
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 87/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-24-09 01:55:37 PM (last edited by dirbaio at 09-24-09 11:18 AM) Link | Quote
Originally posted by m64m
Originally posted by dirbaio
There are tools that let you extract files from them, i'm not sure if replace...


That's why I was asking if you could make a GUI editor that edits the sound directly on-file, that way, there's no extracting and replacing.



yes, but that would also mean to have to implement the filesystem extracting and replacing, to get the data the sound editor would work on.
And I don't see why we have to implement a sound editor (which i have no idea of how to do it) if there are excellent sond editors around there. What I would implement is to export the sound to a common format (.wav for example), then edit it in an external sound editor, and then import it, converting it to the ds format and putting it back in the sdat. I'll have a look at the sdat format, and if i see it's doable i'll try to do it

EDIT:
http://kiwi.ds.googlepages.com/sdat.html
puff... seems hard
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 88/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-24-09 06:17:01 PM Link | Quote
Bad news...

I get files in edited narcs with NEGATIVE size in Tahaxan, and VERY BIG one in NSMBe4.
Any idea on how to fix it?
The source is in the repo.
Ehm
Member
Level: 49


Posts: 130/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-24-09 08:25:16 PM Link | Quote
you don't have to add a sound editor in, I was just wondering if anyone would. It does look hard @.@
BigBrain
Member
Level: 22


Posts: 58/85
EXP: 55254
For next: 3096

Since: 09-10-08


Since last post: 8.8 years
Last activity: 6.7 years

Posted on 09-25-09 11:44:00 AM (last edited by BigBrain at 09-25-09 08:47 AM) Link | Quote
Originally posted by dirbaio
Bad news...

I get files in edited narcs with NEGATIVE size in Tahaxan, and VERY BIG one in NSMBe4.
Any idea on how to fix it?
The source is in the repo.

Can't tell where the problem is, but maybe the size is a very big one in NSMBe4 because it's treating the signed integer as an unsigned one, and/or using a wrong type (char/short/int/etc) for it?

EDIT: Could you give an example of a file size in Tahaxan and how it shows up in NSMBe4?
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 89/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-25-09 07:26:27 PM (last edited by dirbaio at 09-26-09 12:13 PM) Link | Quote
hmm.. NSMB editor uses uints for all file-related things, and i suppose Tahaxan uses signed ints. I think that an overflow (set a value in an int greater than the max, so it "jumps around" at the min) is happening...

i can't have a look now for sample sizes, i'm fallng asleep. i'll post tomorrow.

EDIT!!! I got to fix it!! It was an offset bug: in a NitroFS the offsets of files are absolute, but in the NARC they are relative to the file data section. I took it into account, but not when modifying the FAT.... How silly am I... Thnks for the help!
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 91/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-26-09 03:14:51 PM Link | Quote
I'm now making a graphics viewer like Tahaxan's but more flexible. It will support the 4bpp format that is used for the UI stuff, and more.
Ehm
Member
Level: 49


Posts: 131/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-26-09 05:35:05 PM Link | Quote
will it feature a graphics editor as well, or just a viewer?
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 92/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-26-09 06:06:36 PM Link | Quote
Originally posted by m64m
will it feature a graphics editor as well, or just a viewer?

i don't know. Maybe i'll do it, because there aren't good tile editors out there...
Ehm
Member
Level: 49


Posts: 132/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-28-09 09:55:52 PM Link | Quote
yea, so far all we have is Tahaxan and Tile Molestor, and even at that, it's hell to put extracted files back into the game.
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 8/375
EXP: 493634
For next: 27728

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 09-29-09 09:01:12 PM Link | Quote
It is possible to implement a palette editor?
Ehm
Member
Level: 49


Posts: 133/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-29-09 09:11:19 PM Link | Quote
yea, that'd be good too XD
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 95/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-30-09 04:01:16 PM Link | Quote
I've been thinking about the graphics editor...

I have two solutions:

1. Implement a graphics editor from scratch (which will be very bad, but not necessarily as bad as TM)
2. Export the graphics to a well-known file format such as PNG, which will enable us to edit the graphics in the editor we want, like GIMP or PS. These editors can handle paletted images, convert them to RGB, edit them without limitations in color and then repalette them in 256 colors so we can import them back. This would allow us to edit the graphics in the Wonderful Gimp.

What would you like the best?
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 96/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 09-30-09 07:05:46 PM Link | Quote
Waiting for suggestions...

I'm now doing an object editor.
Ehm
Member
Level: 49


Posts: 134/533
EXP: 843135
For next: 40748

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 09-30-09 08:59:50 PM Link | Quote
I'm thinking the second option.
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 9/375
EXP: 493634
For next: 27728

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 09-30-09 11:39:48 PM Link | Quote
Me too, the second option looks better.
Garmichael
Member
Level: 26


Posts: 51/121
EXP: 91098
For next: 11177

Since: 06-24-09

From: Seattle, Wa

Since last post: 10.8 years
Last activity: 10.6 years

Posted on 10-01-09 12:26:46 AM Link | Quote

I'm voting for option 2, too.

What do you mean by an "Object Editor"?

And, great job so far! The editor is getting sweeter and sweeter.

____________________

dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 98/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 10-01-09 05:08:15 PM Link | Quote
Well, seems that second option wins. (i was also for the second option)

to Garmichael:

The Mario graphics work like this:

The raw graphics file is a set of 8x8 paletted tiles.
Then, 8x8 tiles are grouped in 16x16 tiles in the Map16. A 16x16 tile is 4 8x8 tiles, that can be flipped. (i'll try to do an editor of this also)
Then, 16x16 tiles are grouped into objects, that are the objects that we actually place on the editor. There is a file on the rom that says an object what 16x16 tiles form it. Its format is confusing, it has a lot of control bytes and that stuff for slopes and repeats that is not fully known... The object editor will enable us to edit this.

This will be useful to add things to the game. If you want to add something, you have to add it to the graphics file, then create some Map16 tiles with your added 8x8 tiles, and then an object using your 16x16 tiles.
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 99/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.8 years
Last activity: 9.9 years

Posted on 10-02-09 07:37:16 PM Link | Quote
I have nearly finished the slope thing.
I've rewritten completely the object rendering. Now all slopes, including the sewer ones (2-3 area 2) display correctly excepting the ones in w3 ghost house going down.

the format is REALLY confusing, but I think i've found it out completely. There is a doc at the beginning of NSMBTileset describing the format.
gridatttack

Buzzy Beetle
Rarity FTW
Level: 42


Posts: 11/375
EXP: 493634
For next: 27728

Since: 08-26-09


Since last post: 5.3 years
Last activity: 2.0 years

Posted on 10-04-09 05:28:26 AM Link | Quote
Is this method is possible in any ways to change the music? Extract th SDAT file of NSMB and other game like M&L PiT. Extract one file from the other game SDAT like the boss fight music and replace it in NSMB boss fight music(if its possible to replace) since they are in the ds format. Is this way is possible?
Pages: 1 2 3 4 5 6 7 8 9 10 ... 25 26 27 28 29 30 31 32 33 34 Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - Editor Development thread New poll - New thread - New reply


Rusted Logic

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

29 database queries, 7 query cache hits.
Query execution time:  0.090942 seconds
Script execution time:  0.027388 seconds
Total render time:  0.118330 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 196 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 94 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 160 - Warning: unescaped & or unknown entity "&page"
line 149 column 192 - Warning: unescaped & or unknown entity "&page"
line 149 column 224 - Warning: unescaped & or unknown entity "&page"
line 149 column 256 - Warning: unescaped & or unknown entity "&page"
line 149 column 288 - Warning: unescaped & or unknown entity "&page"
line 149 column 320 - Warning: unescaped & or unknown entity "&page"
line 149 column 352 - Warning: unescaped & or unknown entity "&page"
line 149 column 389 - Warning: unescaped & or unknown entity "&page"
line 149 column 423 - Warning: unescaped & or unknown entity "&page"
line 149 column 457 - Warning: unescaped & or unknown entity "&page"
line 149 column 491 - Warning: unescaped & or unknown entity "&page"
line 149 column 525 - Warning: unescaped & or unknown entity "&page"
line 149 column 559 - Warning: unescaped & or unknown entity "&page"
line 149 column 593 - Warning: unescaped & or unknown entity "&page"
line 149 column 627 - Warning: unescaped & or unknown entity "&page"
line 149 column 661 - Warning: unescaped & or unknown entity "&page"
line 149 column 695 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 732 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 101 - Warning: unescaped & or unknown entity "&postid"
line 185 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 187 column 9 - Warning: missing <tr>
line 205 column 13 - Warning: missing <tr>
line 206 column 101 - Warning: unescaped & or unknown entity "&postid"
line 221 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 223 column 9 - Warning: missing <tr>
line 241 column 13 - Warning: missing <tr>
line 242 column 101 - Warning: unescaped & or unknown entity "&postid"
line 251 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 253 column 9 - Warning: missing <tr>
line 271 column 13 - Warning: missing <tr>
line 272 column 101 - Warning: unescaped & or unknown entity "&postid"
line 277 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 279 column 9 - Warning: missing <tr>
line 297 column 13 - Warning: missing <tr>
line 298 column 101 - Warning: unescaped & or unknown entity "&postid"
line 311 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 313 column 9 - Warning: missing <tr>
line 331 column 13 - Warning: missing <tr>
line 332 column 101 - Warning: unescaped & or unknown entity "&postid"
line 341 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 343 column 9 - Warning: missing <tr>
line 361 column 13 - Warning: missing <tr>
line 362 column 101 - Warning: unescaped & or unknown entity "&postid"
line 367 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 369 column 9 - Warning: missing <tr>
line 387 column 13 - Warning: missing <tr>
line 388 column 101 - Warning: unescaped & or unknown entity "&postid"
line 393 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 395 column 9 - Warning: missing <tr>
line 413 column 13 - Warning: missing <tr>
line 414 column 101 - Warning: unescaped & or unknown entity "&postid"
line 420 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 422 column 9 - Warning: missing <tr>
line 440 column 13 - Warning: missing <tr>
line 441 column 101 - Warning: unescaped & or unknown entity "&postid"
line 446 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 448 column 9 - Warning: missing <tr>
line 466 column 13 - Warning: missing <tr>
line 467 column 101 - Warning: unescaped & or unknown entity "&postid"
line 472 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 474 column 9 - Warning: missing <tr>
line 492 column 13 - Warning: missing <tr>
line 493 column 101 - 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 101 - Warning: unescaped & or unknown entity "&postid"
line 531 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 533 column 9 - Warning: missing <tr>
line 551 column 13 - Warning: missing <tr>
line 552 column 101 - Warning: unescaped & or unknown entity "&postid"
line 559 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 561 column 9 - Warning: missing <tr>
line 579 column 13 - Warning: missing <tr>
line 580 column 101 - Warning: unescaped & or unknown entity "&postid"
line 585 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 587 column 9 - Warning: missing <tr>
line 605 column 13 - Warning: missing <tr>
line 606 column 101 - Warning: unescaped & or unknown entity "&postid"
line 608 column 74 - Warning: missing </div>
line 611 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 613 column 9 - Warning: missing <tr>
line 631 column 13 - Warning: missing <tr>
line 632 column 101 - Warning: unescaped & or unknown entity "&postid"
line 634 column 74 - Warning: <style> isn't allowed in <td> elements
line 634 column 9 - Info: <td> previously mentioned
line 643 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 645 column 9 - Warning: missing <tr>
line 663 column 13 - Warning: missing <tr>
line 664 column 101 - Warning: unescaped & or unknown entity "&postid"
line 680 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 682 column 9 - Warning: missing <tr>
line 700 column 13 - Warning: missing <tr>
line 701 column 101 - Warning: unescaped & or unknown entity "&postid"
line 709 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 711 column 9 - Warning: missing <tr>
line 729 column 13 - Warning: missing <tr>
line 730 column 101 - Warning: unescaped & or unknown entity "&postid"
line 732 column 271 - Warning: unescaped & or unknown entity "&L"
line 732 column 74 - Warning: missing </div>
line 735 column 17 - Warning: missing <tr>
line 735 column 17 - Warning: discarding unexpected <table>
line 738 column 35 - Warning: missing <tr>
line 738 column 94 - Warning: unescaped & or unknown entity "&page"
line 738 column 128 - Warning: unescaped & or unknown entity "&page"
line 738 column 160 - Warning: unescaped & or unknown entity "&page"
line 738 column 192 - Warning: unescaped & or unknown entity "&page"
line 738 column 224 - Warning: unescaped & or unknown entity "&page"
line 738 column 256 - Warning: unescaped & or unknown entity "&page"
line 738 column 288 - Warning: unescaped & or unknown entity "&page"
line 738 column 320 - Warning: unescaped & or unknown entity "&page"
line 738 column 352 - Warning: unescaped & or unknown entity "&page"
line 738 column 389 - Warning: unescaped & or unknown entity "&page"
line 738 column 423 - Warning: unescaped & or unknown entity "&page"
line 738 column 457 - Warning: unescaped & or unknown entity "&page"
line 738 column 491 - Warning: unescaped & or unknown entity "&page"
line 738 column 525 - Warning: unescaped & or unknown entity "&page"
line 738 column 559 - Warning: unescaped & or unknown entity "&page"
line 738 column 593 - Warning: unescaped & or unknown entity "&page"
line 738 column 627 - Warning: unescaped & or unknown entity "&page"
line 738 column 661 - Warning: unescaped & or unknown entity "&page"
line 738 column 695 - Warning: unescaped & or unknown entity "&page"
line 738 column 50 - Warning: missing </font> before </td>
line 738 column 732 - Warning: missing </font> before </table>
line 740 column 35 - Warning: missing <tr>
line 740 column 50 - Warning: missing </font> before </td>
line 741 column 37 - Warning: unescaped & or unknown entity "&id"
line 740 column 196 - Warning: missing </font> before </table>
line 742 column 17 - Warning: discarding unexpected </textarea>
line 742 column 28 - Warning: discarding unexpected </form>
line 742 column 35 - Warning: discarding unexpected </embed>
line 742 column 43 - Warning: discarding unexpected </noembed>
line 742 column 53 - Warning: discarding unexpected </noscript>
line 742 column 64 - Warning: discarding unexpected </noembed>
line 742 column 74 - Warning: discarding unexpected </embed>
line 742 column 82 - Warning: discarding unexpected </table>
line 742 column 90 - Warning: discarding unexpected </table>
line 744 column 9 - Warning: missing </font> before <table>
line 756 column 25 - Warning: discarding unexpected </font>
line 765 column 57 - Warning: discarding unexpected </font>
line 743 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 190 column 23 - Warning: <img> lacks "alt" attribute
line 190 column 64 - Warning: <img> lacks "alt" attribute
line 201 column 15 - Warning: <img> lacks "alt" attribute
line 214 column 1078 - Warning: <img> proprietary attribute value "absmiddle"
line 214 column 1078 - Warning: <img> lacks "alt" attribute
line 226 column 23 - Warning: <img> lacks "alt" attribute
line 226 column 64 - Warning: <img> lacks "alt" attribute
line 237 column 15 - Warning: <img> lacks "alt" attribute
line 256 column 22 - Warning: <img> lacks "alt" attribute
line 256 column 63 - Warning: <img> lacks "alt" attribute
line 256 column 112 - Warning: <img> lacks "alt" attribute
line 256 column 162 - Warning: <img> lacks "alt" attribute
line 257 column 11 - Warning: <img> lacks "alt" attribute
line 267 column 15 - Warning: <img> lacks "alt" attribute
line 282 column 22 - Warning: <img> lacks "alt" attribute
line 282 column 63 - Warning: <img> lacks "alt" attribute
line 282 column 112 - Warning: <img> lacks "alt" attribute
line 282 column 162 - Warning: <img> lacks "alt" attribute
line 293 column 15 - Warning: <img> lacks "alt" attribute
line 316 column 23 - Warning: <img> lacks "alt" attribute
line 316 column 64 - Warning: <img> lacks "alt" attribute
line 327 column 15 - Warning: <img> lacks "alt" attribute
line 338 column 601 - Warning: <img> proprietary attribute value "absmiddle"
line 338 column 601 - Warning: <img> lacks "alt" attribute
line 346 column 23 - Warning: <img> lacks "alt" attribute
line 346 column 64 - Warning: <img> lacks "alt" attribute
line 357 column 15 - Warning: <img> lacks "alt" attribute
line 372 column 22 - Warning: <img> lacks "alt" attribute
line 372 column 63 - Warning: <img> lacks "alt" attribute
line 372 column 112 - Warning: <img> lacks "alt" attribute
line 372 column 162 - Warning: <img> lacks "alt" attribute
line 373 column 11 - Warning: <img> lacks "alt" attribute
line 383 column 15 - Warning: <img> lacks "alt" attribute
line 398 column 23 - Warning: <img> lacks "alt" attribute
line 398 column 64 - Warning: <img> lacks "alt" attribute
line 409 column 15 - Warning: <img> lacks "alt" attribute
line 425 column 22 - Warning: <img> lacks "alt" attribute
line 425 column 63 - Warning: <img> lacks "alt" attribute
line 425 column 112 - Warning: <img> lacks "alt" attribute
line 425 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 11 - Warning: <img> lacks "alt" attribute
line 436 column 15 - Warning: <img> lacks "alt" attribute
line 450 column 11 - Warning: <img> lacks "alt" attribute
line 451 column 22 - Warning: <img> lacks "alt" attribute
line 451 column 63 - Warning: <img> lacks "alt" attribute
line 451 column 112 - Warning: <img> lacks "alt" attribute
line 451 column 162 - Warning: <img> lacks "alt" attribute
line 462 column 15 - Warning: <img> lacks "alt" attribute
line 477 column 22 - Warning: <img> lacks "alt" attribute
line 477 column 63 - Warning: <img> lacks "alt" attribute
line 477 column 112 - Warning: <img> lacks "alt" attribute
line 477 column 162 - Warning: <img> lacks "alt" attribute
line 478 column 11 - Warning: <img> lacks "alt" attribute
line 488 column 15 - Warning: <img> lacks "alt" attribute
line 503 column 23 - Warning: <img> lacks "alt" attribute
line 503 column 64 - Warning: <img> lacks "alt" attribute
line 514 column 15 - Warning: <img> lacks "alt" attribute
line 536 column 23 - Warning: <img> lacks "alt" attribute
line 536 column 64 - Warning: <img> lacks "alt" attribute
line 547 column 15 - Warning: <img> lacks "alt" attribute
line 564 column 22 - Warning: <img> lacks "alt" attribute
line 564 column 63 - Warning: <img> lacks "alt" attribute
line 564 column 112 - Warning: <img> lacks "alt" attribute
line 564 column 162 - Warning: <img> lacks "alt" attribute
line 565 column 11 - Warning: <img> lacks "alt" attribute
line 575 column 15 - Warning: <img> lacks "alt" attribute
line 589 column 11 - Warning: <img> lacks "alt" attribute
line 590 column 22 - Warning: <img> lacks "alt" attribute
line 590 column 63 - Warning: <img> lacks "alt" attribute
line 590 column 112 - Warning: <img> lacks "alt" attribute
line 590 column 162 - Warning: <img> lacks "alt" attribute
line 601 column 15 - Warning: <img> lacks "alt" attribute
line 616 column 22 - Warning: <img> lacks "alt" attribute
line 616 column 63 - Warning: <img> lacks "alt" attribute
line 616 column 112 - Warning: <img> lacks "alt" attribute
line 616 column 162 - Warning: <img> lacks "alt" attribute
line 617 column 11 - Warning: <img> lacks "alt" attribute
line 627 column 15 - Warning: <img> lacks "alt" attribute
line 648 column 23 - Warning: <img> lacks "alt" attribute
line 648 column 64 - Warning: <img> lacks "alt" attribute
line 659 column 15 - Warning: <img> lacks "alt" attribute
line 685 column 23 - Warning: <img> lacks "alt" attribute
line 685 column 64 - Warning: <img> lacks "alt" attribute
line 696 column 15 - Warning: <img> lacks "alt" attribute
line 713 column 11 - Warning: <img> lacks "alt" attribute
line 714 column 22 - Warning: <img> lacks "alt" attribute
line 714 column 63 - Warning: <img> lacks "alt" attribute
line 714 column 112 - Warning: <img> lacks "alt" attribute
line 714 column 162 - Warning: <img> lacks "alt" attribute
line 725 column 15 - Warning: <img> lacks "alt" attribute
line 741 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 741 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 741 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 750 column 25 - Warning: <img> lacks "alt" attribute
line 755 column 267 - Warning: <img> lacks "alt" attribute
line 735 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 206 column 27 - Warning: <nobr> is not approved by W3C
line 242 column 27 - Warning: <nobr> is not approved by W3C
line 272 column 27 - Warning: <nobr> is not approved by W3C
line 298 column 27 - Warning: <nobr> is not approved by W3C
line 332 column 27 - Warning: <nobr> is not approved by W3C
line 362 column 27 - Warning: <nobr> is not approved by W3C
line 388 column 27 - Warning: <nobr> is not approved by W3C
line 414 column 27 - Warning: <nobr> is not approved by W3C
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 467 column 27 - Warning: <nobr> is not approved by W3C
line 493 column 27 - Warning: <nobr> is not approved by W3C
line 519 column 27 - Warning: <nobr> is not approved by W3C
line 552 column 27 - Warning: <nobr> is not approved by W3C
line 580 column 27 - Warning: <nobr> is not approved by W3C
line 606 column 27 - Warning: <nobr> is not approved by W3C
line 632 column 27 - Warning: <nobr> is not approved by W3C
line 664 column 27 - Warning: <nobr> is not approved by W3C
line 701 column 27 - Warning: <nobr> is not approved by W3C
line 730 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 290 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