Register - Login
Views: 99381311
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 11:52:23 PM
Jul - Posts by messiaen
Pages: 1 2 3 4 5 6 7 8 9 10 ... 45 46 47 48 49 50 51 52 53 54
messiaen
Catgirl
Level: 68


Posts: 1038/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-18-12 11:37:00 PM, in Correctly Compilling C For Usage With N64 Link
Use objdump -d file.elf to get a disassembly of your compiled code, then it should be easier to figure out what's different.
messiaen
Catgirl
Level: 68


Posts: 1039/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-22-12 09:41:42 AM, in Mario 64 Level Importer Link
That is interesting, I never finished some feature like this because I didn't want to replace models but rather add them more freely into new object banks, however this will be useful for people making hacks.

I suggest using C# and WinForms to make a simple graphical interface.
messiaen
Catgirl
Level: 68


Posts: 1040/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-22-12 04:42:57 PM, in Mario 64 Level Importer Link
Just curious, why the restriction on texture size if you are using the level importer itself to do the importing work?

Also, to add support for alpha textures just import also the second display list, which deals with alpha textures. You may have to construct a new geo layout for the imported object, but that should be easy.
messiaen
Catgirl
Level: 68


Posts: 1041/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-25-12 05:05:07 AM, in Mario 64 Level Importer Link
I have some time in my hands this week, I'll see if I can try adding object importing into the importer, since that's perhaps the greatest missing feature (besides area support, which actually may be possible even taking in account TT64 limitations if the user uses a second ROM to make the areas as separated levels).

I'm thinking of using a very different approach for custom objects. The idea is to have a manager in the interface, sort like the custom music feature. The user imports the objects and later selects from the Object Bank interface which ones will get in the level. The trick here is to avoid banks altogether and instead import objects/layouts/behaviors in a shared area in RAM, so they are available in all levels. One problem is assigning them a valid Model ID, I guess I'll have to make a list to find empty spots according to the banks used.

Also, how well the 3D preview is working? Sometimes the program just uses all CPU power for me and gets unresponsible (on some .obj files), does that happens for you guys too?
messiaen
Catgirl
Level: 68


Posts: 1042/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-25-12 10:00:46 PM, in Mario 64 Level Importer (last edited by messiaen at 01-25-12 10:05 PM) Link
I don't promise anything, since this feature is very complex to implement properly and will require major changes in the importer. Also, I need to take in account TT64 limitations, which will limit a bit my choices.

I get problems with the 3D preview all the time with a few specific .obj files, I wonder why nobody else reported this problem yet.

Edit: just added something minor but still useful: water box preview. You can move it inside the 3D preview, so no need to get coordinates from TT64.

Edit2: That's odd, when running the 3D preview inside Visual C++ Irrlicht uses the Intel HD Graphic Adapter of my Notebook and Open GL 2.1 and that runs fine. When launched from the importer, it uses GeForte GT 325 using OpenGL 3.3 and it gets horribly slow. I'll see if updating drivers makes a difference, but I guess I should also test using DirectX as renderer, too bad I didn't compile it into the Irrlicht DLL because I didn't want to install the DirectX just for this. Unless someone complains about it, I'll probably won't add it for now.
messiaen
Catgirl
Level: 68


Posts: 1043/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-26-12 03:32:50 PM, in Mario 64 Level Importer Link
TT64 needs to be able to read the ROM properly. It's flexible enough for most of our needs, however when hacking a game extensively, many changes to the game engine are done to obtain more flexibility, so I have to take in account what kind of modifications will be compatible with TT64.

SketchUp seems to be what everyone is using, since its so easy. Celux has reported that using the native .OBJ Exporter (only in Pro Version) works much better than the free plugin I link on my page.
messiaen
Catgirl
Level: 68


Posts: 1044/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-26-12 07:04:32 PM, in Mario 64 Level Importer Link
I don't check PMs and often take long hiatus from the forum, so its better to post here.

There's no need delete anything, TT64 now decodes stuff on the fly. However, there are a few limitations: in largar levels TT64 displays just part of the level (in that case, you'll need to use the collision to guide you) and very often textures don't show up correctly. Everything works fine in-game though.

The importer page has a mini FAQ, but it's very far from complete.
messiaen
Catgirl
Level: 68


Posts: 1045/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-27-12 11:54:12 PM, in Mario 64 Level Importer Link
Send me the .mtl file of one of those models whose textures don't show up.

After thinking many alternatives, I have decided how to implement the custom objects. There will be custom object banks, holding up to 50 objects, so there's room to import PLENTY of stuff.

There will be a polygon limit for imported objects, maybe 150 or even lower, as more complex solid objects tend to slow the game. A simple "solid" behavior script will be generated automatically, but I will include a few simple presets for less experienced users (rotating, breakable, floating, etc).

That's the plan .
messiaen
Catgirl
Level: 68


Posts: 1046/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 01-28-12 04:50:22 PM, in Mario 64 Level Importer (last edited by messiaen at 01-28-12 01:51 PM) Link
From what I understand, Celux has limited it because he isn't sure yet how to predict texture size, since his program doesn't actually import but rather repoints the output of the level importer. It can be done reading some display list commands, but it's a bit cumbersome from what I remember.

But answering your question, it will support the same textures type/size as the level importer, including alpha if it works correctly on objects. Max polygons will be limited to 150, however a few special objects may use more.
messiaen
Catgirl
Level: 68


Posts: 1048/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-01-12 11:46:00 PM, in Mario 64 Level Importer Link
The object importing seems to be working, that part was easy. Main problem now is the lazy way the importer deals with level scripts, that will need a major rewrite for more flexibility.

messiaen
Catgirl
Level: 68


Posts: 1049/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-07-12 03:29:19 PM, in Mario 64 Level Importer (last edited by messiaen at 02-07-12 12:32 PM) Link
Hey VL-Tone, nice you're still around . Indeed, "The Star Road" has set a new milestone for SM64 Hacking, so much that it has motivated me to work a bit more on the importer.

I did some work today and object importing seems to be working finely, now I have to test alpha support and add a number of customization settings, such as shadow support, drawing distance and a number of preset behaviors.

I am also testing a built-in hex editor so you can quickly edit behaviors without having to fire up a hex editor and finding the proper offsets, etc. It will only edit custom behaviours, not the existing ones.



RussianDude: not sure why that happens, it could be a bug in the Irrlicht OBJ loader, or I am not providing correct path so it can locate textures.

Please send me a download link to the .obj + .mtl + textures files, ok?
messiaen
Catgirl
Level: 68


Posts: 1051/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-07-12 10:25:12 PM, in Mario 64 Level Importer Link
Thanks RussianDude. It's an annoying problem with working directories from the Irrlitch model viewer sample I used. I'll see if I can fix it, but it may be not so trivial.

cpuHacka: I don't think semi-transparency is handled only by geo layouts, but probably in combination with specific display lists commands.

And ... much better now!

messiaen
Catgirl
Level: 68


Posts: 1052/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-08-12 03:45:00 PM, in Mario 64 Level Importer Link
Dudaw: The formatting has improved a lot since the last screenshot, it's much easier to read now, but I'm not too fond of colors. Since I'm testing RichText, perhaps bold/italic may help a bit.

I'm thinking of writing a graphical behavior builder, including the most common controls. I see you made some lists about those non-solid collision types, that will be handy. Do you happen to have a description of 0x0C function calls that can be reusable in most behaviors? I have done something like this in the past, but more detailed descriptions would be nice.
messiaen
Catgirl
Level: 68


Posts: 1053/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-09-12 05:05:00 PM, in Behaviour Scripts Link
Don't have to anywhere else to take this note, so:

Command 0x2E has a lenght of 8 bytes.

[2E] [00] [00] [00] [xx xx] [yy yy]

xxxx = Integer saved as a float to 0x200 in the object struct.
yyyy = Integer saved as a float to 0x204 in the object struct.

Possibly (non-solid) collision related.
messiaen
Catgirl
Level: 68


Posts: 1054/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-11-12 05:15:35 PM, in Mario 64 Level Importer Link
Probably getting a bit complicated..



Still, with a decent behavior generator most users can simply avoid using this.
messiaen
Catgirl
Level: 68


Posts: 1055/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-12-12 04:49:38 PM, in Mario 64 Level Importer Link
Cajetan: I have some free time now before my vacations are over, but this will probably be my last update to the importer this year. It's a quite massive update though!

BigBrain: That's nice, I hope more people experiment with this.

VL-Tone: If by any chance you are still willing to do some work on TT64, these small fixes should really come in handy (you may disable the incomplete OBJ importer/BG Swapping/Text Editor features):

- Ignoring command 0x10 (just read the lenght byte and skip accordingly), which I planned to use as an extended memory loader but that isn't used anymore.
- Get rid of the 2000 GBI commands limitation when drawing levels (most custom levels are only partially shown).
- Jumps in custom level scripts don't work properly, at least when they aren't on bank 0x0E. My importer uses bank 0x19 for scripts, because I need 0x0E for polygon commands (the RSP only supports the first 0x10 banks, but other content may be used in the 0x10-0x20 segments). If I remember correctly, even jumps on the "flatworld" template didn't work. Also, the Script Dump can't load the scripts.

If you ever feel like doing this, try opening the Star Road ROM in your current build of TT64. Once those are implemented it should load fine.

----

If things work smoothly, I may add some extra behavior commands for common functions people use in hacks. One of them would be removing a object if Mario has less or more than "X" stars.
messiaen
Catgirl
Level: 68


Posts: 1056/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-12-12 08:04:49 PM, in Help/Questions about Toad's Tool 64 and SM64 hacking (last edited by messiaen at 02-12-12 05:07 PM) Link
Originally posted by UED
I want to release soon a Demo of my hack Super Banjo-Kazooie 64). Do you know, how to protect my ROM against opening in Toads Tool?
For example: The creator of SM64 Star Road did protect anyhow.
I hope, you know it.


Why would you want to protect it? This has never been effective. Are you sure Star Road can't be opened in TT64?

NLTM: Read the Mario hacking docs, you'll eventually be able to do this, but trust me, the results will be terrible, this won't work at all in a 3D game.
messiaen
Catgirl
Level: 68


Posts: 1057/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-12-12 11:27:30 PM, in Mario 64 Level Importer (last edited by messiaen at 02-13-12 09:49 PM) Link
We don't know how that works. [Edit: but I remember posting something about Lakitu's data in the checkum area thread, so that first cutscene may be actually editable to some degree].

A pic of the geometry layout editor. Most of what is editable is drawing distance, to save CPU power, and shadow properties (the Layout Generator button will handle it). Not sure if there's anything else of interest on geometry layout scripts (for non-animated objects).

messiaen
Catgirl
Level: 68


Posts: 1058/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-13-12 05:49:00 PM, in Help/Questions about Toad's Tool 64 and SM64 hacking Link
Originally posted by ploggy
I'm trying to make a rectangle of water at the top of one of my levels, but for some reason the water is being drawn all the way to the bottom of the level.?

Is there a way to only have an equal sized amount of water with mario importer?


It's always from the bottom to a max height value, no way to change that without modyfing the game engine.


Originally posted by SomeRussianMarioDude
Originally posted by messiaen
...Why would you want to protect it? This has never been effective. Are you sure Star Road can't be opened in TT64?...

Yes, messiaen. Super Mario Star Road can't be opened in TT64 Rom, it says:

Not a valid ROM.
Please, open a ROM that has been extended with the latest version of the Mario 64 ROM extender (currently 1.2b)

But SMSR can be opened in Level Importer and Text Wrangler.


Replace from 0x00 to 0x40 in the Star Road ROM with the usual content of a Mario 64 Extended ROM. Then, read the Checksum thread and apply the hack I posted to avoid CRC checking.
messiaen
Catgirl
Level: 68


Posts: 1059/1085
EXP: 2594047
For next: 134753

Since: 11-20-07


Since last post: 8.1 years
Last activity: 7.2 years

Posted on 02-13-12 05:54:25 PM, in Super Mario Star Road RELEASE! (Download avaliable) Link
I'm curious to see it, but also worried that may just skip it due to legal issues.
Pages: 1 2 3 4 5 6 7 8 9 10 ... 45 46 47 48 49 50 51 52 53 54
Jul - Posts by messiaen


Rusted Logic

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

24 database queries, 53 query cache hits.
Query execution time:  0.092274 seconds
Script execution time:  0.021932 seconds
Total render time:  0.114206 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 147 column 135 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 95 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 161 - Warning: unescaped & or unknown entity "&page"
line 149 column 194 - Warning: unescaped & or unknown entity "&page"
line 149 column 227 - Warning: unescaped & or unknown entity "&page"
line 149 column 260 - Warning: unescaped & or unknown entity "&page"
line 149 column 293 - Warning: unescaped & or unknown entity "&page"
line 149 column 326 - Warning: unescaped & or unknown entity "&page"
line 149 column 359 - Warning: unescaped & or unknown entity "&page"
line 149 column 392 - Warning: unescaped & or unknown entity "&page"
line 149 column 430 - Warning: unescaped & or unknown entity "&page"
line 149 column 465 - Warning: unescaped & or unknown entity "&page"
line 149 column 500 - Warning: unescaped & or unknown entity "&page"
line 149 column 535 - Warning: unescaped & or unknown entity "&page"
line 149 column 570 - Warning: unescaped & or unknown entity "&page"
line 149 column 605 - Warning: unescaped & or unknown entity "&page"
line 149 column 640 - Warning: unescaped & or unknown entity "&page"
line 149 column 678 - Warning: unescaped & or unknown entity "&page"
line 149 column 713 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 750 - 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 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 210 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 212 column 9 - Warning: missing <tr>
line 230 column 13 - Warning: missing <tr>
line 238 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 240 column 9 - Warning: missing <tr>
line 258 column 13 - Warning: missing <tr>
line 268 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 270 column 9 - Warning: missing <tr>
line 288 column 13 - Warning: missing <tr>
line 300 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 302 column 9 - Warning: missing <tr>
line 320 column 13 - Warning: missing <tr>
line 328 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 330 column 9 - Warning: missing <tr>
line 348 column 13 - Warning: missing <tr>
line 358 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 360 column 9 - Warning: missing <tr>
line 378 column 13 - Warning: missing <tr>
line 390 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 392 column 9 - Warning: missing <tr>
line 410 column 13 - Warning: missing <tr>
line 418 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 420 column 9 - Warning: missing <tr>
line 438 column 13 - Warning: missing <tr>
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 482 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 484 column 9 - Warning: missing <tr>
line 502 column 13 - Warning: missing <tr>
line 514 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 516 column 9 - Warning: missing <tr>
line 534 column 13 - Warning: missing <tr>
line 542 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 544 column 9 - Warning: missing <tr>
line 562 column 13 - Warning: missing <tr>
line 577 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 579 column 9 - Warning: missing <tr>
line 597 column 13 - Warning: missing <tr>
line 607 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 609 column 9 - Warning: missing <tr>
line 627 column 13 - Warning: missing <tr>
line 647 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 649 column 9 - Warning: missing <tr>
line 667 column 13 - Warning: missing <tr>
line 679 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 681 column 9 - Warning: missing <tr>
line 699 column 13 - Warning: missing <tr>
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 750 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 752 column 9 - Warning: missing <tr>
line 770 column 13 - Warning: missing <tr>
line 776 column 17 - Warning: missing <tr>
line 776 column 17 - Warning: discarding unexpected <table>
line 779 column 35 - Warning: missing <tr>
line 779 column 95 - Warning: unescaped & or unknown entity "&page"
line 779 column 128 - Warning: unescaped & or unknown entity "&page"
line 779 column 161 - Warning: unescaped & or unknown entity "&page"
line 779 column 194 - Warning: unescaped & or unknown entity "&page"
line 779 column 227 - Warning: unescaped & or unknown entity "&page"
line 779 column 260 - Warning: unescaped & or unknown entity "&page"
line 779 column 293 - Warning: unescaped & or unknown entity "&page"
line 779 column 326 - Warning: unescaped & or unknown entity "&page"
line 779 column 359 - Warning: unescaped & or unknown entity "&page"
line 779 column 392 - Warning: unescaped & or unknown entity "&page"
line 779 column 430 - Warning: unescaped & or unknown entity "&page"
line 779 column 465 - Warning: unescaped & or unknown entity "&page"
line 779 column 500 - Warning: unescaped & or unknown entity "&page"
line 779 column 535 - Warning: unescaped & or unknown entity "&page"
line 779 column 570 - Warning: unescaped & or unknown entity "&page"
line 779 column 605 - Warning: unescaped & or unknown entity "&page"
line 779 column 640 - Warning: unescaped & or unknown entity "&page"
line 779 column 678 - Warning: unescaped & or unknown entity "&page"
line 779 column 713 - Warning: unescaped & or unknown entity "&page"
line 779 column 50 - Warning: missing </font> before </td>
line 779 column 750 - Warning: missing </font> before </table>
line 781 column 35 - Warning: missing <tr>
line 781 column 50 - Warning: missing </font> before </td>
line 781 column 135 - Warning: missing </font> before </table>
line 783 column 17 - Warning: discarding unexpected </textarea>
line 783 column 28 - Warning: discarding unexpected </form>
line 783 column 35 - Warning: discarding unexpected </embed>
line 783 column 43 - Warning: discarding unexpected </noembed>
line 783 column 53 - Warning: discarding unexpected </noscript>
line 783 column 64 - Warning: discarding unexpected </noembed>
line 783 column 74 - Warning: discarding unexpected </embed>
line 783 column 82 - Warning: discarding unexpected </table>
line 783 column 90 - Warning: discarding unexpected </table>
line 785 column 9 - Warning: missing </font> before <table>
line 797 column 25 - Warning: discarding unexpected </font>
line 806 column 58 - Warning: discarding unexpected </font>
line 784 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 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 111 - Warning: <img> lacks "alt" attribute
line 187 column 161 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 215 column 22 - Warning: <img> lacks "alt" attribute
line 215 column 63 - Warning: <img> lacks "alt" attribute
line 215 column 111 - Warning: <img> lacks "alt" attribute
line 215 column 161 - Warning: <img> lacks "alt" attribute
line 226 column 15 - Warning: <img> lacks "alt" attribute
line 243 column 22 - Warning: <img> lacks "alt" attribute
line 243 column 63 - Warning: <img> lacks "alt" attribute
line 243 column 111 - Warning: <img> lacks "alt" attribute
line 243 column 161 - Warning: <img> lacks "alt" attribute
line 254 column 15 - Warning: <img> lacks "alt" attribute
line 273 column 22 - Warning: <img> lacks "alt" attribute
line 273 column 63 - Warning: <img> lacks "alt" attribute
line 273 column 111 - Warning: <img> lacks "alt" attribute
line 273 column 161 - Warning: <img> lacks "alt" attribute
line 284 column 15 - Warning: <img> lacks "alt" attribute
line 305 column 22 - Warning: <img> lacks "alt" attribute
line 305 column 63 - Warning: <img> lacks "alt" attribute
line 305 column 111 - Warning: <img> lacks "alt" attribute
line 305 column 161 - Warning: <img> lacks "alt" attribute
line 316 column 15 - Warning: <img> lacks "alt" attribute
line 333 column 22 - Warning: <img> lacks "alt" attribute
line 333 column 63 - Warning: <img> lacks "alt" attribute
line 333 column 111 - Warning: <img> lacks "alt" attribute
line 333 column 161 - Warning: <img> lacks "alt" attribute
line 344 column 15 - Warning: <img> lacks "alt" attribute
line 363 column 22 - Warning: <img> lacks "alt" attribute
line 363 column 63 - Warning: <img> lacks "alt" attribute
line 363 column 111 - Warning: <img> lacks "alt" attribute
line 363 column 161 - Warning: <img> lacks "alt" attribute
line 374 column 15 - Warning: <img> lacks "alt" attribute
line 387 column 677 - Warning: <img> proprietary attribute value "absmiddle"
line 387 column 677 - Warning: <img> lacks "alt" attribute
line 395 column 22 - Warning: <img> lacks "alt" attribute
line 395 column 63 - Warning: <img> lacks "alt" attribute
line 395 column 111 - Warning: <img> lacks "alt" attribute
line 395 column 161 - Warning: <img> lacks "alt" attribute
line 406 column 15 - Warning: <img> lacks "alt" attribute
line 423 column 22 - Warning: <img> lacks "alt" attribute
line 423 column 63 - Warning: <img> lacks "alt" attribute
line 423 column 111 - Warning: <img> lacks "alt" attribute
line 423 column 161 - Warning: <img> lacks "alt" attribute
line 434 column 15 - 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 111 - Warning: <img> lacks "alt" attribute
line 451 column 161 - Warning: <img> lacks "alt" attribute
line 462 column 15 - Warning: <img> lacks "alt" attribute
line 469 column 112 - Warning: <img> proprietary attribute value "absmiddle"
line 469 column 112 - Warning: <img> lacks "alt" attribute
line 475 column 753 - Warning: <img> lacks "alt" attribute
line 487 column 22 - Warning: <img> lacks "alt" attribute
line 487 column 63 - Warning: <img> lacks "alt" attribute
line 487 column 111 - Warning: <img> lacks "alt" attribute
line 487 column 161 - Warning: <img> lacks "alt" attribute
line 498 column 15 - Warning: <img> lacks "alt" attribute
line 511 column 432 - Warning: <img> lacks "alt" attribute
line 519 column 22 - Warning: <img> lacks "alt" attribute
line 519 column 63 - Warning: <img> lacks "alt" attribute
line 519 column 111 - Warning: <img> lacks "alt" attribute
line 519 column 161 - Warning: <img> lacks "alt" attribute
line 530 column 15 - Warning: <img> lacks "alt" attribute
line 547 column 22 - Warning: <img> lacks "alt" attribute
line 547 column 63 - Warning: <img> lacks "alt" attribute
line 547 column 111 - Warning: <img> lacks "alt" attribute
line 547 column 161 - Warning: <img> lacks "alt" attribute
line 558 column 15 - Warning: <img> lacks "alt" attribute
line 582 column 22 - Warning: <img> lacks "alt" attribute
line 582 column 63 - Warning: <img> lacks "alt" attribute
line 582 column 111 - Warning: <img> lacks "alt" attribute
line 582 column 161 - Warning: <img> lacks "alt" attribute
line 593 column 15 - Warning: <img> lacks "alt" attribute
line 602 column 118 - Warning: <img> lacks "alt" attribute
line 612 column 22 - Warning: <img> lacks "alt" attribute
line 612 column 63 - Warning: <img> lacks "alt" attribute
line 612 column 111 - Warning: <img> lacks "alt" attribute
line 612 column 161 - Warning: <img> lacks "alt" attribute
line 623 column 15 - Warning: <img> lacks "alt" attribute
line 652 column 22 - Warning: <img> lacks "alt" attribute
line 652 column 63 - Warning: <img> lacks "alt" attribute
line 652 column 111 - Warning: <img> lacks "alt" attribute
line 652 column 161 - Warning: <img> lacks "alt" attribute
line 663 column 15 - Warning: <img> lacks "alt" attribute
line 684 column 22 - Warning: <img> lacks "alt" attribute
line 684 column 63 - Warning: <img> lacks "alt" attribute
line 684 column 111 - Warning: <img> lacks "alt" attribute
line 684 column 161 - Warning: <img> lacks "alt" attribute
line 695 column 15 - Warning: <img> lacks "alt" attribute
line 706 column 542 - 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 111 - Warning: <img> lacks "alt" attribute
line 714 column 161 - Warning: <img> lacks "alt" attribute
line 725 column 15 - Warning: <img> lacks "alt" attribute
line 755 column 22 - Warning: <img> lacks "alt" attribute
line 755 column 63 - Warning: <img> lacks "alt" attribute
line 755 column 111 - Warning: <img> lacks "alt" attribute
line 755 column 161 - Warning: <img> lacks "alt" attribute
line 766 column 15 - Warning: <img> lacks "alt" attribute
line 791 column 25 - Warning: <img> lacks "alt" attribute
line 796 column 267 - Warning: <img> lacks "alt" attribute
line 147 column 135 - Warning: trimming empty <font>
line 149 column 750 - Warning: trimming empty <font>
line 776 column 17 - Warning: trimming empty <tr>
line 779 column 750 - Warning: trimming empty <font>
line 781 column 135 - 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 203 column 27 - Warning: <nobr> is not approved by W3C
line 231 column 27 - Warning: <nobr> is not approved by W3C
line 259 column 27 - Warning: <nobr> is not approved by W3C
line 289 column 27 - Warning: <nobr> is not approved by W3C
line 321 column 27 - Warning: <nobr> is not approved by W3C
line 349 column 27 - Warning: <nobr> is not approved by W3C
line 379 column 27 - Warning: <nobr> is not approved by W3C
line 411 column 27 - Warning: <nobr> is not approved by W3C
line 439 column 27 - Warning: <nobr> is not approved by W3C
line 467 column 27 - Warning: <nobr> is not approved by W3C
line 503 column 27 - Warning: <nobr> is not approved by W3C
line 535 column 27 - Warning: <nobr> is not approved by W3C
line 563 column 27 - Warning: <nobr> is not approved by W3C
line 598 column 27 - Warning: <nobr> is not approved by W3C
line 628 column 27 - Warning: <nobr> is not approved by W3C
line 668 column 27 - Warning: <nobr> is not approved by W3C
line 700 column 27 - Warning: <nobr> is not approved by W3C
line 730 column 27 - Warning: <nobr> is not approved by W3C
line 771 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 274 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