Register - Login
Views: 99409494
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 10:47:03 PM
Jul - General Game/ROM Hacking - SharpOcarina - Zelda OoT Scene development tool New poll - New thread - New reply
Next newer thread | Next older thread
xdaniel
980
Level: 64


Posts: 301/982
EXP: 2151763
For next: 62334

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 17 days
Last activity: 3 hours

Posted on 09-06-11 09:29:16 AM (last edited by xdaniel at 09-06-11 06:31 AM) Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


Google Code page: http://code.google.com/p/sharpocarina/
Documentation: http://code.google.com/p/sharpocarina/source/browse/trunk/MapDev/ReadMe.txt



SharpOcarina is a scene development tool for The Legend of Zelda: Ocarina of Time (and possibly Majora's Mask) for the Nintendo 64.

Written in C# and using OpenTK for the scene preview, the program allows the user to create new levels by importing Wavefront .obj models, adding game-specific level components (actors, waterboxes, etc.) and customizing the rendering of the models in-game (ex. translucency), then automatically converting all the data into the game's or resp. the system's native formats.





Some videos of scene imports done using this tool can be found on YouTube, while my own channel has some pre-release videos of the program and some test maps.


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

puddinpops
Member
Level: 22


Posts: 24/89
EXP: 54001
For next: 4349

Since: 12-27-10


Since last post: 2.4 years
Last activity: 2.2 years

Posted on 09-07-11 02:38:58 AM Link | Quote
Wow, Zelda TOOT hacking is on its way to reaching the same level of Mario 64 hacking. Pretty impressive stuff!
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: 4293/5390
EXP: 29053075
For next: 281930

Since: 07-22-07

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

Since last post: 334 days
Last activity: 334 days

Posted on 09-07-11 08:26:56 AM Link | Quote
Post #4293 · 09-07-11 03:26:56 AM
Right on, although that window sure is huge. Can't you break the side stuff off into a tool window?



____________________
xdaniel
980
Level: 64


Posts: 302/982
EXP: 2151763
For next: 62334

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 17 days
Last activity: 3 hours

Posted on 09-07-11 11:13:16 AM Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


I guess it is huge, yeah... I'm already way too used to 1920x1080 it seems. I'll look into getting a tool window going instead, but there's some more conversion-related stuff to do beforehand (separating some settings, adding support for waypoints, some other things).


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

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: 4295/5390
EXP: 29053075
For next: 281930

Since: 07-22-07

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

Since last post: 334 days
Last activity: 334 days

Posted on 09-08-11 05:33:56 AM Link | Quote
Post #4295 · 09-08-11 12:33:56 AM
How does Zelda handle large areas, anyway? I assume it only renders one room at a time, selected by the polygon you're standing on? How does your importer break the model up into individual rooms?

____________________
xdaniel
980
Level: 64


Posts: 304/982
EXP: 2151763
For next: 62334

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 17 days
Last activity: 3 hours

Posted on 09-08-11 08:24:27 AM Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


You've got the scene, which contains level-wide information like transition actors (ex. doors, black planes you walk through), the colllision model, etc., and the individual rooms. Rooms are loaded by triggering one of the transition actors, which have settings that tell them which room to load depending on from which side they're triggered - say, it loads room 1 when used from the front, and room 0 when used from the back, so it goes back and forth between the first two rooms in the scene. And yep, only during the transition between two rooms there's more than one of them loaded, otherwise only the one Link is in is. Also, the model has to broken up into rooms outside of the program and each individual room added to the current scene separately, while the full model is used for the collision.


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

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: 4302/5390
EXP: 29053075
For next: 281930

Since: 07-22-07

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

Since last post: 334 days
Last activity: 334 days

Posted on 09-09-11 06:29:00 AM Link | Quote
Post #4302 · 09-09-11 01:29:00 AM
Ahh, sounds simple enough. Shame I can't really do that for Mario Kart, as it's a bit more complicated. (Same "rooms" system, except they overlap to produce a seamless appearance...) I'll have to figure out some way to split models. I have an idea already (rendering along the path, counting changed pixels) but it'd be hella slow (something like O(n4) with rather large n...)

____________________
Warwiio
User
Level: 12


Posts: 20/23
EXP: 6769
For next: 1152

Since: 01-01-12


Since last post: 9.4 years
Last activity: 8.9 years

Posted on 04-19-12 11:57:29 PM Link | Quote
This program is amazing! Is there any limit to how big the map can be?
xdaniel
980
Level: 64


Posts: 366/982
EXP: 2151763
For next: 62334

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 17 days
Last activity: 3 hours

Posted on 04-20-12 11:53:48 AM Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


Warwiio: There's not set size limit, so you'll have to experiment, but a custom map with a similar size as Hyrule Field should be possible easily - and even then, you can still break up your map into different rooms (see ex. the Lost Woods).


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

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: 4699/5390
EXP: 29053075
For next: 281930

Since: 07-22-07

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

Since last post: 334 days
Last activity: 334 days

Posted on 04-22-12 05:22:59 AM Link | Quote
Post #4699 · 04-22-12 12:22:59 AM
At some point, I guess there must be limits imposed by the number of vertices you can have in a room and such? But it's probably not difficult to have it use the expansion pak, giving you probably more room than you'd ever need...

____________________
Sails
2800
as a video game‎‎‎‏‏‎ grows old its content and‏‏‎ internal logic‏‏‎ deteriorateÿ
Level: 102


Posts: 2673/2803
EXP: 10913935
For next: 176032

Since: 07-04-07

Pronouns: He/Him
From: MA

Since last post: 111 days
Last activity: 20 days

Posted on 05-01-12 02:20:44 AM Link | Quote
I am extremely hyped to see where people take this. Hopefully we see full-on hacks in the near future with expanded tools, as I would definitely like to take a crack at creating a custom Zelda adventure.

Extremely good work here!

____________________
Rabbi
go away
Level: 8


Posts: 8/10
EXP: 1900
For next: 287

Since: 06-05-12


Since last post: 9.9 years
Last activity: 9.6 years

Posted on 06-06-12 10:21:45 AM Link | Quote
+100 stars for using OpenTK
Rabbi
go away
Level: 8


Posts: 9/10
EXP: 1900
For next: 287

Since: 06-05-12


Since last post: 9.9 years
Last activity: 9.6 years

Posted on 06-06-12 10:24:20 AM Link | Quote
+100 stars for using OpenTK


also i would give you moneys to make this for Zelda no Dentusuetu Majoralabia
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - SharpOcarina - Zelda OoT Scene development tool 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.
Query execution time:  0.235571 seconds
Script execution time:  0.036936 seconds
Total render time:  0.272507 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 220 - 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 102 - Warning: unescaped & or unknown entity "&postid"
line 179 column 74 - Warning: <style> isn't allowed in <td> elements
line 179 column 9 - Info: <td> previously mentioned
line 180 column 312 - Warning: missing </div>
line 203 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 205 column 9 - Warning: missing <tr>
line 223 column 13 - Warning: missing <tr>
line 224 column 102 - Warning: unescaped & or unknown entity "&postid"
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 4755 - Warning: replacing unexpected input with </input>
line 254 column 5069 - Warning: discarding unexpected </span>
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 102 - Warning: unescaped & or unknown entity "&postid"
line 280 column 74 - Warning: <style> isn't allowed in <td> elements
line 280 column 9 - Info: <td> previously mentioned
line 281 column 312 - Warning: missing </div>
line 293 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 295 column 9 - Warning: missing <tr>
line 313 column 13 - Warning: missing <tr>
line 314 column 102 - Warning: unescaped & or unknown entity "&postid"
line 316 column 4740 - Warning: replacing unexpected input with </input>
line 316 column 5054 - Warning: discarding unexpected </span>
line 319 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 321 column 9 - Warning: missing <tr>
line 339 column 13 - Warning: missing <tr>
line 340 column 102 - Warning: unescaped & or unknown entity "&postid"
line 342 column 74 - Warning: <style> isn't allowed in <td> elements
line 342 column 9 - Info: <td> previously mentioned
line 343 column 312 - Warning: missing </div>
line 355 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 357 column 9 - Warning: missing <tr>
line 375 column 13 - Warning: missing <tr>
line 376 column 102 - Warning: unescaped & or unknown entity "&postid"
line 378 column 4931 - Warning: replacing unexpected input with </input>
line 378 column 5245 - Warning: discarding unexpected </span>
line 381 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 383 column 9 - Warning: missing <tr>
line 401 column 13 - Warning: missing <tr>
line 402 column 102 - Warning: unescaped & or unknown entity "&postid"
line 407 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 409 column 9 - Warning: missing <tr>
line 427 column 13 - Warning: missing <tr>
line 428 column 102 - Warning: unescaped & or unknown entity "&postid"
line 430 column 74 - Warning: <style> isn't allowed in <td> elements
line 430 column 9 - Info: <td> previously mentioned
line 431 column 312 - Warning: missing </div>
line 443 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 445 column 9 - Warning: missing <tr>
line 463 column 13 - Warning: missing <tr>
line 464 column 102 - Warning: unescaped & or unknown entity "&postid"
line 466 column 4830 - Warning: replacing unexpected input with </input>
line 466 column 5144 - Warning: discarding unexpected </span>
line 469 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 471 column 9 - Warning: missing <tr>
line 489 column 13 - Warning: missing <tr>
line 490 column 102 - Warning: unescaped & or unknown entity "&postid"
line 492 column 74 - Warning: <style> isn't allowed in <td> elements
line 492 column 9 - Info: <td> previously mentioned
line 494 column 234 - Warning: missing <tr>
line 496 column 814 - Warning: discarding unexpected </font>
line 496 column 959 - Warning: discarding unexpected </td>
line 499 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 501 column 9 - Warning: missing <tr>
line 519 column 13 - Warning: missing <tr>
line 520 column 102 - Warning: unescaped & or unknown entity "&postid"
line 525 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 527 column 9 - Warning: missing <tr>
line 545 column 13 - Warning: missing <tr>
line 546 column 102 - Warning: unescaped & or unknown entity "&postid"
line 554 column 17 - Warning: missing <tr>
line 554 column 17 - Warning: discarding unexpected <table>
line 557 column 35 - Warning: missing <tr>
line 557 column 50 - Warning: missing </font> before </td>
line 557 column 91 - Warning: missing </font> before </table>
line 559 column 35 - Warning: missing <tr>
line 559 column 50 - Warning: missing </font> before </td>
line 560 column 37 - Warning: unescaped & or unknown entity "&id"
line 559 column 220 - Warning: missing </font> before </table>
line 561 column 17 - Warning: discarding unexpected </textarea>
line 561 column 28 - Warning: discarding unexpected </form>
line 561 column 35 - Warning: discarding unexpected </embed>
line 561 column 43 - Warning: discarding unexpected </noembed>
line 561 column 53 - Warning: discarding unexpected </noscript>
line 561 column 64 - Warning: discarding unexpected </noembed>
line 561 column 74 - Warning: discarding unexpected </embed>
line 561 column 82 - Warning: discarding unexpected </table>
line 561 column 90 - Warning: discarding unexpected </table>
line 563 column 9 - Warning: missing </font> before <table>
line 575 column 25 - Warning: discarding unexpected </font>
line 584 column 37 - Warning: discarding unexpected </font>
line 562 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 15 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 15 - Warning: <img> lacks "alt" attribute
line 160 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 58 - Warning: <img> lacks "alt" attribute
line 160 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 101 - Warning: <img> lacks "alt" attribute
line 160 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 144 - Warning: <img> lacks "alt" attribute
line 160 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 187 - Warning: <img> lacks "alt" attribute
line 160 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 230 - Warning: <img> lacks "alt" attribute
line 160 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 273 - Warning: <img> lacks "alt" attribute
line 160 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 316 - Warning: <img> lacks "alt" attribute
line 160 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 359 - Warning: <img> lacks "alt" attribute
line 160 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 402 - 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 192 column 1452 - Warning: <img> lacks "alt" attribute
line 196 column 1835 - Warning: <div> anchor "divxdn" already defined
line 197 column 1999 - Warning: <img> lacks "alt" attribute
line 197 column 2134 - Warning: <img> lacks "alt" attribute
line 198 column 2216 - Warning: <img> lacks "alt" attribute
line 208 column 22 - Warning: <img> lacks "alt" attribute
line 208 column 63 - Warning: <img> lacks "alt" attribute
line 208 column 112 - Warning: <img> lacks "alt" attribute
line 208 column 162 - Warning: <img> lacks "alt" attribute
line 219 column 15 - Warning: <img> lacks "alt" attribute
line 234 column 23 - Warning: <img> lacks "alt" attribute
line 234 column 64 - Warning: <img> lacks "alt" attribute
line 234 column 113 - Warning: <img> lacks "alt" attribute
line 234 column 163 - Warning: <img> lacks "alt" attribute
line 245 column 15 - Warning: <img> lacks "alt" attribute
line 261 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 15 - Warning: <img> lacks "alt" attribute
line 261 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 58 - Warning: <img> lacks "alt" attribute
line 261 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 101 - Warning: <img> lacks "alt" attribute
line 261 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 144 - Warning: <img> lacks "alt" attribute
line 261 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 187 - Warning: <img> lacks "alt" attribute
line 261 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 230 - Warning: <img> lacks "alt" attribute
line 261 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 273 - Warning: <img> lacks "alt" attribute
line 261 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 316 - Warning: <img> lacks "alt" attribute
line 261 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 359 - Warning: <img> lacks "alt" attribute
line 261 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 261 column 402 - Warning: <img> lacks "alt" attribute
line 262 column 22 - Warning: <img> lacks "alt" attribute
line 262 column 63 - Warning: <img> lacks "alt" attribute
line 262 column 112 - Warning: <img> lacks "alt" attribute
line 262 column 162 - Warning: <img> lacks "alt" attribute
line 263 column 11 - Warning: <img> lacks "alt" attribute
line 273 column 15 - Warning: <img> lacks "alt" attribute
line 281 column 312 - Warning: <div> anchor "divxdn" already defined
line 286 column 925 - Warning: <div> anchor "divxdn" already defined
line 287 column 1089 - Warning: <img> lacks "alt" attribute
line 287 column 1224 - Warning: <img> lacks "alt" attribute
line 288 column 1306 - Warning: <img> lacks "alt" attribute
line 298 column 23 - Warning: <img> lacks "alt" attribute
line 298 column 64 - Warning: <img> lacks "alt" attribute
line 298 column 113 - Warning: <img> lacks "alt" attribute
line 298 column 163 - Warning: <img> lacks "alt" attribute
line 309 column 15 - Warning: <img> lacks "alt" attribute
line 323 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 15 - Warning: <img> lacks "alt" attribute
line 323 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 58 - Warning: <img> lacks "alt" attribute
line 323 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 101 - Warning: <img> lacks "alt" attribute
line 323 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 144 - Warning: <img> lacks "alt" attribute
line 323 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 187 - Warning: <img> lacks "alt" attribute
line 323 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 230 - Warning: <img> lacks "alt" attribute
line 323 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 273 - Warning: <img> lacks "alt" attribute
line 323 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 316 - Warning: <img> lacks "alt" attribute
line 323 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 359 - Warning: <img> lacks "alt" attribute
line 323 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 323 column 402 - Warning: <img> lacks "alt" attribute
line 324 column 22 - Warning: <img> lacks "alt" attribute
line 324 column 63 - Warning: <img> lacks "alt" attribute
line 324 column 112 - Warning: <img> lacks "alt" attribute
line 324 column 162 - Warning: <img> lacks "alt" attribute
line 325 column 11 - Warning: <img> lacks "alt" attribute
line 335 column 15 - Warning: <img> lacks "alt" attribute
line 343 column 312 - Warning: <div> anchor "divxdn" already defined
line 348 column 1454 - Warning: <div> anchor "divxdn" already defined
line 349 column 1618 - Warning: <img> lacks "alt" attribute
line 349 column 1753 - Warning: <img> lacks "alt" attribute
line 350 column 1835 - Warning: <img> lacks "alt" attribute
line 360 column 23 - Warning: <img> lacks "alt" attribute
line 360 column 64 - Warning: <img> lacks "alt" attribute
line 360 column 113 - Warning: <img> lacks "alt" attribute
line 360 column 163 - Warning: <img> lacks "alt" attribute
line 371 column 15 - Warning: <img> lacks "alt" attribute
line 386 column 22 - Warning: <img> lacks "alt" attribute
line 386 column 63 - Warning: <img> lacks "alt" attribute
line 386 column 112 - Warning: <img> lacks "alt" attribute
line 386 column 162 - Warning: <img> lacks "alt" attribute
line 387 column 11 - Warning: <img> lacks "alt" attribute
line 397 column 15 - Warning: <img> lacks "alt" attribute
line 411 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 15 - Warning: <img> lacks "alt" attribute
line 411 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 58 - Warning: <img> lacks "alt" attribute
line 411 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 101 - Warning: <img> lacks "alt" attribute
line 411 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 144 - Warning: <img> lacks "alt" attribute
line 411 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 187 - Warning: <img> lacks "alt" attribute
line 411 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 230 - Warning: <img> lacks "alt" attribute
line 411 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 273 - Warning: <img> lacks "alt" attribute
line 411 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 316 - Warning: <img> lacks "alt" attribute
line 411 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 359 - Warning: <img> lacks "alt" attribute
line 411 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 411 column 402 - Warning: <img> lacks "alt" attribute
line 412 column 22 - Warning: <img> lacks "alt" attribute
line 412 column 63 - Warning: <img> lacks "alt" attribute
line 412 column 112 - Warning: <img> lacks "alt" attribute
line 412 column 162 - Warning: <img> lacks "alt" attribute
line 413 column 11 - Warning: <img> lacks "alt" attribute
line 423 column 15 - Warning: <img> lacks "alt" attribute
line 431 column 312 - Warning: <div> anchor "divxdn" already defined
line 436 column 891 - Warning: <div> anchor "divxdn" already defined
line 437 column 1055 - Warning: <img> lacks "alt" attribute
line 437 column 1190 - Warning: <img> lacks "alt" attribute
line 438 column 1272 - Warning: <img> lacks "alt" attribute
line 448 column 23 - Warning: <img> lacks "alt" attribute
line 448 column 64 - Warning: <img> lacks "alt" attribute
line 448 column 113 - Warning: <img> lacks "alt" attribute
line 448 column 163 - Warning: <img> lacks "alt" attribute
line 459 column 15 - Warning: <img> lacks "alt" attribute
line 466 column 4706 - Warning: <img> proprietary attribute value "absmiddle"
line 466 column 4706 - Warning: <img> lacks "alt" attribute
line 473 column 16 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 16 - Warning: <img> lacks "alt" attribute
line 473 column 59 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 59 - Warning: <img> lacks "alt" attribute
line 473 column 102 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 102 - Warning: <img> lacks "alt" attribute
line 473 column 145 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 145 - Warning: <img> lacks "alt" attribute
line 473 column 188 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 188 - Warning: <img> lacks "alt" attribute
line 473 column 231 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 231 - Warning: <img> lacks "alt" attribute
line 474 column 23 - Warning: <img> lacks "alt" attribute
line 474 column 64 - Warning: <img> lacks "alt" attribute
line 474 column 113 - Warning: <img> lacks "alt" attribute
line 474 column 163 - Warning: <img> lacks "alt" attribute
line 475 column 11 - Warning: <img> lacks "alt" attribute
line 485 column 15 - Warning: <img> lacks "alt" attribute
line 504 column 21 - Warning: <img> lacks "alt" attribute
line 504 column 62 - Warning: <img> lacks "alt" attribute
line 504 column 111 - Warning: <img> lacks "alt" attribute
line 504 column 161 - Warning: <img> lacks "alt" attribute
line 515 column 15 - Warning: <img> lacks "alt" attribute
line 530 column 21 - Warning: <img> lacks "alt" attribute
line 530 column 62 - Warning: <img> lacks "alt" attribute
line 530 column 111 - Warning: <img> lacks "alt" attribute
line 530 column 161 - Warning: <img> lacks "alt" attribute
line 541 column 15 - Warning: <img> lacks "alt" attribute
line 560 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 560 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 560 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 569 column 25 - Warning: <img> lacks "alt" attribute
line 574 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 254 column 4822 - Warning: trimming empty <label>
line 316 column 4807 - Warning: trimming empty <label>
line 378 column 4998 - Warning: trimming empty <label>
line 466 column 4897 - Warning: trimming empty <label>
line 494 column 518 - Warning: trimming empty <font>
line 496 column 807 - Warning: trimming empty <i>
line 554 column 17 - Warning: trimming empty <tr>
line 557 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 224 column 27 - Warning: <nobr> is not approved by W3C
line 250 column 27 - Warning: <nobr> is not approved by W3C
line 278 column 27 - Warning: <nobr> is not approved by W3C
line 314 column 27 - Warning: <nobr> is not approved by W3C
line 340 column 27 - Warning: <nobr> is not approved by W3C
line 376 column 27 - Warning: <nobr> is not approved by W3C
line 402 column 27 - Warning: <nobr> is not approved by W3C
line 428 column 27 - Warning: <nobr> is not approved by W3C
line 464 column 27 - Warning: <nobr> is not approved by W3C
line 490 column 27 - Warning: <nobr> is not approved by W3C
line 494 column 206 - Warning: <table> proprietary attribute "height"
line 520 column 27 - Warning: <nobr> is not approved by W3C
line 546 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 331 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