Register - Login
Views: 99396487
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:13:56 PM
Jul - Posts by Hectamatatortron
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Hectamatatortron
Member
Level: 35


Posts: 203/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 03-28-10 08:13:12 PM, in SM64 Gameshark/Hex Stuff (last edited by Hectamatatortron at 03-28-10 05:20 PM) Link
No way. That was definitely not code being edited. The disassembly made no sense and it was obviously a bunch of halfwords because just about every other byte was 0x00.

Edit: Not to mention the value the code changes is loaded into a register.

802FB1A8 - Checks if enemy drops more than 0 coins
802A1A94 - Loads number of coins left to drop
8029EDCC - Spawns a coin; A0 is some pointer, A1 is the object appearance, A2 is some integer

Changing register A1 from 0x74 to 0x76 after killing an enemy that drops a coin and reaching the PC 0x8029EDCC will make the resultant coin appear to be a blue coin, but it still only gives 1 coin. *shrug*

____________________
Hectamatatortron
Member
Level: 35


Posts: 204/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 04-05-10 04:38:37 AM, in Jet Force Gemini (U) Co-Op Mode ROHM ack (last edited by Hectamatatortron at 03-21-11 03:00 AM) Link
Co-op mode ROM hack has been released; it's a working release and it should be functional enough to play most of the game with your friends and, if you get stuck, you should be able to get unstuck by playing the game in single player until you can get further in multiplayer again.

The hack allows you to save and load progress you make in the multiplayer mode of the game, effectively allowing you to play through the campaign with your friends without forcing them to be that stupid robot like in normal co-op. Aside from managing save information for you, this hack also gives you access to the single player menu, which will let you choose which level you would like to play on.

To use the hack, download this, then follow the instructions/read the "README" files. Have fun~

Note: This hack works in mupen64++. You can use the emulator's online features to play co-op online! If you dig around in the directories nearby a bit, you can find info on GameShark codes that will enable usage of a mostly similar form of this hack for Project 64, although you can just use the ROM hack for Project 64 as well if you follow the instructions (but why would you when you can play the hack online via mupen?! ...Although you COULD use the method for getting the hack working online to import saves from Project 64 and later export them back to it for more comfortable offline play).

____________________
Hectamatatortron
Member
Level: 35


Posts: 205/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 04-05-10 10:06:27 PM, in Mario 64 Level Importer Link
Blocky, eh? When you import backgrounds, is your program having to actually massage the data to make it appropriate? Or is it just putting the user's input where it goes in the ROM after stripping the meta data associated with common image formats?

I know from experience what a pain it can be to format input image in a full color format to one that a Gameboy Advance, for example, can display...

____________________
Hectamatatortron
Member
Level: 35


Posts: 206/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 04-10-10 07:23:19 PM, in Toad's Tool 0.6.0 (On hiatus for an indefinite amount of time) Link
Are you implying people have the right to blame you for anything? Even if you were getting paid to do this?

____________________
Hectamatatortron
Member
Level: 35


Posts: 207/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 04-28-10 09:45:24 AM, in Patching Format Idea (last edited by Hectamatatortron at 04-28-10 06:45 AM) Link
This is a copy and paste from the thread I made at Kodewerx:

So I was digging through my doc, and I ran into a text file I had tossed in there a couple of months ago.

The contents of it:

Click

I personally think it's simple and genius.

But at the moment I just don't have the time to mess with the idea.

C&C yo.

____________________
Hectamatatortron
Member
Level: 35


Posts: 208/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 04-29-10 03:55:28 AM, in Patching Format Idea Link
Basically.

That's how it should be!

But of course, I'd like the format to be a little more future proof and then remove the need for doing this again.

____________________
Hectamatatortron
Member
Level: 35


Posts: 209/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 05-13-10 07:20:19 AM, in Cap-Tossing. Link
Originally posted by Terra
I graduate this semester too, with a computer science degree. Assuming the school doesn't badly fuck things up, which seems rather likely.

:/

That's me next semester. One of the classes I need isn't being offered.

____________________
Hectamatatortron
Member
Level: 35


Posts: 210/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 05-13-10 07:45:50 AM, in CARD GAMES ON MOTORCYCLES Link
Originally posted by Orlandu
Or just misspell it like me...

Card games

The goggles.

Originally posted by jamosup
shit

lets be nintendo


____________________
Hectamatatortron
Member
Level: 35


Posts: 211/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 06-28-10 02:10:21 PM, in Jet Force Gemini (U) Co-Op Mode ROHM ack (last edited by Hectamatatortron at 06-28-10 11:14 AM) Link
I appreciate the interest; the meticulous effort I put into making the ROM hack as clean as possible so that the trainer that is applied can be used for other purposes on top of the fact that this is a pretty sweet hack for a pretty sweet game means I'd be sad if it were overlooked.

The requirements are:

- Cheat code support
or
- Ability to emulate the game correctly

for using the hack offline, and

- Online cheat code support
or
- Ability to to emulate the game correctly
and
- Synchronization of the hacked logic, not just the rest of the game (for some reason I can't get this working yet; the hack only works offline at the moment despite every indication that it should work online)

to play the hack online.

IIRC PJ64k is based off of an older version of PJ64 which can't even run the game offline, much less online, due to improperly emulating the debug loop the game tries to enter when booted improperly. That, or its cheat support doesn't work online. Or whatever the reason was; I'm sure there was one.

mupen64++ has cheat support according to its GUI but I couldn't get it working, and PJ64 (and probably PJ64k) can't properly emulate the ROM hack I did to get around the the lack of RAM hacking support in mupen64++.

Hence, the cheat codes only work in PJ64 and the ROM hack only works in mupen64++, and the latter should work online and doesn't (from what little testing I've done, anyway).

I've been meaning to get back to this hack and fix it up, but I'm an idiot and can't figure out how to trick the Kaillera client into letting me host two sessions on the same machine for easy debugging. I could probably just use my laptop but I'd rather avoid that if I could.

A volunteer might be enough, but scheduling is a bitch, and that's only if I get someone to agree to help in the first place.

Interesting note, the mupen64++ test I did succeeded so far as playing co-op together online - if you don't try to load your save data, you can play the campaign with your friends no problem.

However, if you DO try to load your save data using the other part of the hack, the game becomes desynchronized. I'm mostly hoping this was just user error on my friend's part but I've yet to confirm this. It's slightly possible the hack actually works.

____________________
Hectamatatortron
Member
Level: 35


Posts: 212/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 07-20-10 07:32:51 PM, in A different kind of Mega Man hack. Link
Wouldn't it be easier, supposing you use a robot that's already in the game, to spawn that robot and program it to respond to keypad input/stay on top of Megaman's location, then simply make Megaman invisible/have that robot master's ability? You'd need to copy Megaman's hitstun to the robot master's and make the robot master unable to harm Megaman, though...

Of course, this assumes that the engine isn't limited like in lots of older games where certain levels don't properly handle certain objects (e.g. trying to spawn a boss weapon outside of a boss battle in Mischief Makers often spawns some useless robot parts).

Still, that'd probably be the easiest way to do it, but it'd require the sort of knowledge you don't claim to have...

____________________
Hectamatatortron
Member
Level: 35


Posts: 213/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 10-17-10 11:22:59 PM, in Jet Force Gemini Co-Op: Help, dammit! Link
The greatest hack ever (for the N64 gem "Jet Force Gemini") is in my doc at the location

Hextator's Doc/Console Games/Jet Force Gemini/Training/Co-Op Hack/Patch and How to Use/

However, it has a problem. The hack is intended to work online. In fact, it sort of does. Offline, and only by using this hack, you can play this game's single player mode with more than one person (up to four actually) and all of the people playing are capable of using the same weapons (so no player is stuck using a little robot that can't do nearly as many interesting things).

You can even do this online.

The catch is when you play online using a service that provides networking of the emulator that supports this hack, any attempt to load your game's saves will cause desynchronization and end the escapade.

So what I need from all of you

is to offer your help playing this hack online with me so we can try to figure out what the hell is causing the desync and how to fix it. I'll be posting this ad on other forums because I really want this hack done. It will enable online co-op of this game's campaign mode, effectively nullifying any sane person's desire to waste their money on playing other modern shooters with their friends when this game is so much better.

Contact me on AIM (my handle is "hextator") or MSN (append "@gmail.com" to my AIM handle) if you're interested.

Note: We'll be using "Mupen64++ Beta 0.1.3.12"


____________________
Hectamatatortron
Member
Level: 35


Posts: 214/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-29-10 01:12:01 AM, in Nintendo64 Rom hacking dealing with C (last edited by Hectamatatortron at 11-28-10 10:27 PM) Link
Read through my doc.

Link

The examples aren't as robust as what you probably want, but they do work.

(Specifically, they work with the compiler and assembler I am using...the compiler and associated batch scripts are around

Hextator's Doc/Development/Compilers

there somewhere; however, I have not included the assembler...you will have to find mips-elf-as on your own I guess D:)

There are example C files for making GameShark codes in C in the

"Mischief Makers"
Hextator's Doc/Console Games/Mischief Makers

and

"Ocarina of Time"
Hextator's Doc/Console Games/Zelda Series/Ocarina of Time

folders.

There is also a completed project regarding applying GameShark codes to the ROM of

"Jet Force Gemini"

in this folder

Hextator's Doc/Console Games/Jet Force Gemini/Training

Though the hack itself is in need of debugging, the rest of the project is not.

HOWEVER note that the "GameShark" codes which are being applied are not actually GameShark codes. In that particular case, I hacked the ROM to have a trainer which executed codes SIMILAR to GameShark codes, the format of which I designed myself (and included documentation of therein).

The format I designed is more profound and thus better; if you are any good with C you should be able easily write C code which compiles to assembly which can be pasted into the cheat list assembly file (there known as "Cheat List - [Address].txt") after being wrapped with the appropriate code type specification and being formatted to not have extraneous stuff from the compiler (there is actually a Java program in my doc somewhere which is specifically designed to format the output of the MIPS compiler I use for this purpose located at

Hextator's Doc/Development/Apps/Reformatting/Text Reformatters/MIPS Parse

).

Following that it is a simple matter of assembling the cheat list and pasting the resulting binary at the appropriate address and, in the case of Jet Force Gemini, you could easily be reprogramming the game in C. Or if you want to edit existing functions you will have to be trickier, but you should be able to figure it out.

____________________
Hectamatatortron
Member
Level: 35


Posts: 215/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-29-10 01:32:20 AM, in Jet Force Gemini Co-Op: Help, dammit! Link
I would really like to connect to myself so that I could take advantage of things like that, but I don't see a way to do it. Kaillera seems to refuse me connecting to myself, for one thing...

____________________
Hectamatatortron
Member
Level: 35


Posts: 216/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-30-10 10:11:56 PM, in N64 Level Editor Creation [SSB] Link
Why C++? Why not C# or like, Python? Or anything else not so C related, really.

I mean I started with binary and worked my way up to assembly and then C, but that's typically not the way to go.

____________________
Hectamatatortron
Member
Level: 35


Posts: 217/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-12-10 03:32:50 AM, in Galatea - A Swiss Army knife for hacking MIPS R3000 based software (last edited by Hectamatatortron at 12-12-10 12:35 AM) Link
Wait, upon reading that again, could you please clarify...

"hand" disassembly?

I have hand assembled stuff before. My first programs were written in straight binary.

Reversing them from binary manually is something even more insane that I cannot begin to comprehend the magnitude of the lunacy of.

____________________
Hectamatatortron
Member
Level: 35


Posts: 218/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-22-10 04:34:47 AM, in Nintendo64 Rom hacking dealing with C Link
GameShark sucks. I wanted real code types. The point was to guide you anyway.

____________________
Hectamatatortron
Member
Level: 35


Posts: 219/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-23-10 06:24:13 AM, in Nintendo64 Rom hacking dealing with C Link
No.

Been to Heaven recently? I hang out there a lot.

____________________
Hectamatatortron
Member
Level: 35


Posts: 220/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-29-11 07:43:23 PM, in FE Editor (GBA) Link
Current version is 20110104.1. Link is still in the first post as always.

It's been a year, so as you can imagine...there's been a LOT of changes.

Read the documentation. Upgrading will screw you if you don't follow the instructions.

____________________
Hectamatatortron
Member
Level: 35


Posts: 221/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-30-11 01:08:04 PM, in Diddy Kong Racing Beta Restoration Link
Good stuff man. Loved this game.

Think I might prefer the beta item balloons...the way this game did items both graphically and functionally was pretty cool as it was though.

____________________
Hectamatatortron
Member
Level: 35


Posts: 222/232
EXP: 258005
For next: 21931

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 01-30-11 01:10:09 PM, in SMW hacking question Link
It's bad enough when people call arrays "tables", but I have this eerie feeling you just did it in reference to assembly code...

____________________
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Jul - Posts by Hectamatatortron


Rusted Logic

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

37 database queries, 40 query cache hits.
Query execution time:  0.070481 seconds
Script execution time:  0.023597 seconds
Total render time:  0.094078 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 143 - 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 429 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 466 - 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 190 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 192 column 9 - Warning: missing <tr>
line 210 column 13 - Warning: missing <tr>
line 222 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 224 column 9 - Warning: missing <tr>
line 242 column 13 - Warning: missing <tr>
line 250 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 252 column 9 - Warning: missing <tr>
line 270 column 13 - Warning: missing <tr>
line 276 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 278 column 9 - Warning: missing <tr>
line 296 column 13 - Warning: missing <tr>
line 311 column 462 - Warning: unescaped & or unknown entity "&C"
line 314 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 316 column 9 - Warning: missing <tr>
line 334 column 13 - Warning: missing <tr>
line 344 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 346 column 9 - Warning: missing <tr>
line 364 column 13 - Warning: missing <tr>
line 373 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 375 column 9 - Warning: missing <tr>
line 393 column 13 - Warning: missing <tr>
line 406 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 408 column 9 - Warning: missing <tr>
line 426 column 13 - Warning: missing <tr>
line 462 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 464 column 9 - Warning: missing <tr>
line 482 column 13 - Warning: missing <tr>
line 492 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 494 column 9 - Warning: missing <tr>
line 512 column 13 - Warning: missing <tr>
line 534 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 536 column 9 - Warning: missing <tr>
line 554 column 13 - Warning: missing <tr>
line 602 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 604 column 9 - Warning: missing <tr>
line 622 column 13 - Warning: missing <tr>
line 628 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 630 column 9 - Warning: missing <tr>
line 648 column 13 - Warning: missing <tr>
line 656 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 658 column 9 - Warning: missing <tr>
line 676 column 13 - Warning: missing <tr>
line 688 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 690 column 9 - Warning: missing <tr>
line 708 column 13 - Warning: missing <tr>
line 714 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 716 column 9 - Warning: missing <tr>
line 734 column 13 - Warning: missing <tr>
line 742 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 744 column 9 - Warning: missing <tr>
line 762 column 13 - Warning: missing <tr>
line 772 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 774 column 9 - Warning: missing <tr>
line 792 column 13 - Warning: missing <tr>
line 800 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 802 column 9 - Warning: missing <tr>
line 820 column 13 - Warning: missing <tr>
line 826 column 17 - Warning: missing <tr>
line 826 column 17 - Warning: discarding unexpected <table>
line 829 column 35 - Warning: missing <tr>
line 829 column 95 - Warning: unescaped & or unknown entity "&page"
line 829 column 128 - Warning: unescaped & or unknown entity "&page"
line 829 column 161 - Warning: unescaped & or unknown entity "&page"
line 829 column 194 - Warning: unescaped & or unknown entity "&page"
line 829 column 227 - Warning: unescaped & or unknown entity "&page"
line 829 column 260 - Warning: unescaped & or unknown entity "&page"
line 829 column 293 - Warning: unescaped & or unknown entity "&page"
line 829 column 326 - Warning: unescaped & or unknown entity "&page"
line 829 column 359 - Warning: unescaped & or unknown entity "&page"
line 829 column 392 - Warning: unescaped & or unknown entity "&page"
line 829 column 429 - Warning: unescaped & or unknown entity "&page"
line 829 column 50 - Warning: missing </font> before </td>
line 829 column 466 - Warning: missing </font> before </table>
line 831 column 35 - Warning: missing <tr>
line 831 column 50 - Warning: missing </font> before </td>
line 831 column 143 - Warning: missing </font> before </table>
line 833 column 17 - Warning: discarding unexpected </textarea>
line 833 column 28 - Warning: discarding unexpected </form>
line 833 column 35 - Warning: discarding unexpected </embed>
line 833 column 43 - Warning: discarding unexpected </noembed>
line 833 column 53 - Warning: discarding unexpected </noscript>
line 833 column 64 - Warning: discarding unexpected </noembed>
line 833 column 74 - Warning: discarding unexpected </embed>
line 833 column 82 - Warning: discarding unexpected </table>
line 833 column 90 - Warning: discarding unexpected </table>
line 835 column 9 - Warning: missing </font> before <table>
line 847 column 25 - Warning: discarding unexpected </font>
line 856 column 58 - Warning: discarding unexpected </font>
line 834 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 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 782 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 782 - Warning: <img> lacks "alt" attribute
line 187 column 835 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 835 - Warning: <img> lacks "alt" attribute
line 195 column 22 - Warning: <img> lacks "alt" attribute
line 195 column 63 - Warning: <img> lacks "alt" attribute
line 195 column 112 - Warning: <img> lacks "alt" attribute
line 195 column 162 - Warning: <img> lacks "alt" attribute
line 206 column 15 - Warning: <img> lacks "alt" attribute
line 219 column 1603 - Warning: <img> proprietary attribute value "absmiddle"
line 219 column 1603 - Warning: <img> lacks "alt" attribute
line 219 column 1656 - Warning: <img> proprietary attribute value "absmiddle"
line 219 column 1656 - Warning: <img> lacks "alt" attribute
line 227 column 22 - Warning: <img> lacks "alt" attribute
line 227 column 63 - Warning: <img> lacks "alt" attribute
line 227 column 112 - Warning: <img> lacks "alt" attribute
line 227 column 162 - Warning: <img> lacks "alt" attribute
line 238 column 15 - Warning: <img> lacks "alt" attribute
line 247 column 519 - Warning: <img> proprietary attribute value "absmiddle"
line 247 column 519 - Warning: <img> lacks "alt" attribute
line 247 column 572 - Warning: <img> proprietary attribute value "absmiddle"
line 247 column 572 - Warning: <img> lacks "alt" attribute
line 255 column 22 - Warning: <img> lacks "alt" attribute
line 255 column 63 - Warning: <img> lacks "alt" attribute
line 255 column 112 - Warning: <img> lacks "alt" attribute
line 255 column 162 - Warning: <img> lacks "alt" attribute
line 266 column 15 - Warning: <img> lacks "alt" attribute
line 273 column 229 - Warning: <img> proprietary attribute value "absmiddle"
line 273 column 229 - Warning: <img> lacks "alt" attribute
line 273 column 282 - Warning: <img> proprietary attribute value "absmiddle"
line 273 column 282 - Warning: <img> lacks "alt" attribute
line 281 column 22 - Warning: <img> lacks "alt" attribute
line 281 column 63 - Warning: <img> lacks "alt" attribute
line 281 column 112 - Warning: <img> lacks "alt" attribute
line 281 column 162 - Warning: <img> lacks "alt" attribute
line 292 column 15 - Warning: <img> lacks "alt" attribute
line 311 column 509 - Warning: <img> proprietary attribute value "absmiddle"
line 311 column 509 - Warning: <img> lacks "alt" attribute
line 311 column 562 - Warning: <img> proprietary attribute value "absmiddle"
line 311 column 562 - Warning: <img> lacks "alt" attribute
line 319 column 22 - Warning: <img> lacks "alt" attribute
line 319 column 63 - Warning: <img> lacks "alt" attribute
line 319 column 112 - Warning: <img> lacks "alt" attribute
line 319 column 162 - Warning: <img> lacks "alt" attribute
line 330 column 15 - Warning: <img> lacks "alt" attribute
line 341 column 279 - Warning: <img> proprietary attribute value "absmiddle"
line 341 column 279 - Warning: <img> lacks "alt" attribute
line 341 column 332 - Warning: <img> proprietary attribute value "absmiddle"
line 341 column 332 - Warning: <img> lacks "alt" attribute
line 349 column 22 - Warning: <img> lacks "alt" attribute
line 349 column 63 - Warning: <img> lacks "alt" attribute
line 349 column 112 - Warning: <img> lacks "alt" attribute
line 349 column 162 - Warning: <img> lacks "alt" attribute
line 360 column 15 - Warning: <img> lacks "alt" attribute
line 370 column 429 - Warning: <img> proprietary attribute value "absmiddle"
line 370 column 429 - Warning: <img> lacks "alt" attribute
line 370 column 482 - Warning: <img> proprietary attribute value "absmiddle"
line 370 column 482 - Warning: <img> lacks "alt" attribute
line 378 column 22 - Warning: <img> lacks "alt" attribute
line 378 column 63 - Warning: <img> lacks "alt" attribute
line 378 column 112 - Warning: <img> lacks "alt" attribute
line 378 column 162 - Warning: <img> lacks "alt" attribute
line 389 column 15 - Warning: <img> lacks "alt" attribute
line 403 column 404 - Warning: <img> lacks "alt" attribute
line 403 column 523 - Warning: <img> proprietary attribute value "absmiddle"
line 403 column 523 - Warning: <img> lacks "alt" attribute
line 403 column 576 - Warning: <img> proprietary attribute value "absmiddle"
line 403 column 576 - Warning: <img> lacks "alt" attribute
line 411 column 22 - Warning: <img> lacks "alt" attribute
line 411 column 63 - Warning: <img> lacks "alt" attribute
line 411 column 112 - Warning: <img> lacks "alt" attribute
line 411 column 162 - Warning: <img> lacks "alt" attribute
line 422 column 15 - Warning: <img> lacks "alt" attribute
line 459 column 2479 - Warning: <img> proprietary attribute value "absmiddle"
line 459 column 2479 - Warning: <img> lacks "alt" attribute
line 459 column 2532 - Warning: <img> proprietary attribute value "absmiddle"
line 459 column 2532 - Warning: <img> lacks "alt" attribute
line 467 column 22 - Warning: <img> lacks "alt" attribute
line 467 column 63 - Warning: <img> lacks "alt" attribute
line 467 column 112 - Warning: <img> lacks "alt" attribute
line 467 column 162 - Warning: <img> lacks "alt" attribute
line 478 column 15 - Warning: <img> lacks "alt" attribute
line 489 column 869 - Warning: <img> proprietary attribute value "absmiddle"
line 489 column 869 - Warning: <img> lacks "alt" attribute
line 489 column 922 - Warning: <img> proprietary attribute value "absmiddle"
line 489 column 922 - Warning: <img> lacks "alt" attribute
line 497 column 22 - Warning: <img> lacks "alt" attribute
line 497 column 63 - Warning: <img> lacks "alt" attribute
line 497 column 112 - Warning: <img> lacks "alt" attribute
line 497 column 162 - Warning: <img> lacks "alt" attribute
line 508 column 15 - Warning: <img> lacks "alt" attribute
line 531 column 1754 - Warning: <img> proprietary attribute value "absmiddle"
line 531 column 1754 - Warning: <img> lacks "alt" attribute
line 531 column 1807 - Warning: <img> proprietary attribute value "absmiddle"
line 531 column 1807 - Warning: <img> lacks "alt" attribute
line 539 column 22 - Warning: <img> lacks "alt" attribute
line 539 column 63 - Warning: <img> lacks "alt" attribute
line 539 column 112 - Warning: <img> lacks "alt" attribute
line 539 column 162 - Warning: <img> lacks "alt" attribute
line 550 column 15 - Warning: <img> lacks "alt" attribute
line 599 column 2591 - Warning: <img> proprietary attribute value "absmiddle"
line 599 column 2591 - Warning: <img> lacks "alt" attribute
line 599 column 2644 - Warning: <img> proprietary attribute value "absmiddle"
line 599 column 2644 - Warning: <img> lacks "alt" attribute
line 607 column 22 - Warning: <img> lacks "alt" attribute
line 607 column 63 - Warning: <img> lacks "alt" attribute
line 607 column 112 - Warning: <img> lacks "alt" attribute
line 607 column 162 - Warning: <img> lacks "alt" attribute
line 618 column 15 - Warning: <img> lacks "alt" attribute
line 625 column 306 - Warning: <img> proprietary attribute value "absmiddle"
line 625 column 306 - Warning: <img> lacks "alt" attribute
line 625 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 625 column 359 - Warning: <img> lacks "alt" attribute
line 633 column 22 - Warning: <img> lacks "alt" attribute
line 633 column 63 - Warning: <img> lacks "alt" attribute
line 633 column 112 - Warning: <img> lacks "alt" attribute
line 633 column 162 - Warning: <img> lacks "alt" attribute
line 644 column 15 - Warning: <img> lacks "alt" attribute
line 653 column 329 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 329 - Warning: <img> lacks "alt" attribute
line 653 column 382 - Warning: <img> proprietary attribute value "absmiddle"
line 653 column 382 - Warning: <img> lacks "alt" attribute
line 661 column 22 - Warning: <img> lacks "alt" attribute
line 661 column 63 - Warning: <img> lacks "alt" attribute
line 661 column 112 - Warning: <img> lacks "alt" attribute
line 661 column 162 - Warning: <img> lacks "alt" attribute
line 672 column 15 - Warning: <img> lacks "alt" attribute
line 685 column 433 - Warning: <img> proprietary attribute value "absmiddle"
line 685 column 433 - Warning: <img> lacks "alt" attribute
line 685 column 486 - Warning: <img> proprietary attribute value "absmiddle"
line 685 column 486 - Warning: <img> lacks "alt" attribute
line 693 column 22 - Warning: <img> lacks "alt" attribute
line 693 column 63 - Warning: <img> lacks "alt" attribute
line 693 column 112 - Warning: <img> lacks "alt" attribute
line 693 column 162 - Warning: <img> lacks "alt" attribute
line 704 column 15 - Warning: <img> lacks "alt" attribute
line 711 column 192 - Warning: <img> proprietary attribute value "absmiddle"
line 711 column 192 - Warning: <img> lacks "alt" attribute
line 711 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 711 column 245 - Warning: <img> lacks "alt" attribute
line 719 column 22 - Warning: <img> lacks "alt" attribute
line 719 column 63 - Warning: <img> lacks "alt" attribute
line 719 column 112 - Warning: <img> lacks "alt" attribute
line 719 column 162 - Warning: <img> lacks "alt" attribute
line 730 column 15 - Warning: <img> lacks "alt" attribute
line 739 column 174 - Warning: <img> proprietary attribute value "absmiddle"
line 739 column 174 - Warning: <img> lacks "alt" attribute
line 739 column 227 - Warning: <img> proprietary attribute value "absmiddle"
line 739 column 227 - Warning: <img> lacks "alt" attribute
line 747 column 22 - Warning: <img> lacks "alt" attribute
line 747 column 63 - Warning: <img> lacks "alt" attribute
line 747 column 112 - Warning: <img> lacks "alt" attribute
line 747 column 162 - Warning: <img> lacks "alt" attribute
line 758 column 15 - Warning: <img> lacks "alt" attribute
line 769 column 369 - Warning: <img> proprietary attribute value "absmiddle"
line 769 column 369 - Warning: <img> lacks "alt" attribute
line 769 column 422 - Warning: <img> proprietary attribute value "absmiddle"
line 769 column 422 - Warning: <img> lacks "alt" attribute
line 777 column 22 - Warning: <img> lacks "alt" attribute
line 777 column 63 - Warning: <img> lacks "alt" attribute
line 777 column 112 - Warning: <img> lacks "alt" attribute
line 777 column 162 - Warning: <img> lacks "alt" attribute
line 788 column 15 - Warning: <img> lacks "alt" attribute
line 797 column 296 - Warning: <img> proprietary attribute value "absmiddle"
line 797 column 296 - Warning: <img> lacks "alt" attribute
line 797 column 349 - Warning: <img> proprietary attribute value "absmiddle"
line 797 column 349 - Warning: <img> lacks "alt" attribute
line 805 column 22 - Warning: <img> lacks "alt" attribute
line 805 column 63 - Warning: <img> lacks "alt" attribute
line 805 column 112 - Warning: <img> lacks "alt" attribute
line 805 column 162 - Warning: <img> lacks "alt" attribute
line 816 column 15 - Warning: <img> lacks "alt" attribute
line 823 column 243 - Warning: <img> proprietary attribute value "absmiddle"
line 823 column 243 - Warning: <img> lacks "alt" attribute
line 823 column 296 - Warning: <img> proprietary attribute value "absmiddle"
line 823 column 296 - Warning: <img> lacks "alt" attribute
line 841 column 25 - Warning: <img> lacks "alt" attribute
line 846 column 267 - Warning: <img> lacks "alt" attribute
line 147 column 143 - Warning: trimming empty <font>
line 149 column 466 - Warning: trimming empty <font>
line 826 column 17 - Warning: trimming empty <tr>
line 829 column 466 - Warning: trimming empty <font>
line 831 column 143 - 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 211 column 27 - Warning: <nobr> is not approved by W3C
line 243 column 27 - Warning: <nobr> is not approved by W3C
line 271 column 27 - Warning: <nobr> is not approved by W3C
line 297 column 27 - Warning: <nobr> is not approved by W3C
line 335 column 27 - Warning: <nobr> is not approved by W3C
line 365 column 27 - Warning: <nobr> is not approved by W3C
line 394 column 27 - Warning: <nobr> is not approved by W3C
line 427 column 27 - Warning: <nobr> is not approved by W3C
line 483 column 27 - Warning: <nobr> is not approved by W3C
line 513 column 27 - Warning: <nobr> is not approved by W3C
line 555 column 27 - Warning: <nobr> is not approved by W3C
line 623 column 27 - Warning: <nobr> is not approved by W3C
line 649 column 27 - Warning: <nobr> is not approved by W3C
line 677 column 27 - Warning: <nobr> is not approved by W3C
line 709 column 27 - Warning: <nobr> is not approved by W3C
line 735 column 27 - Warning: <nobr> is not approved by W3C
line 763 column 27 - Warning: <nobr> is not approved by W3C
line 793 column 27 - Warning: <nobr> is not approved by W3C
line 821 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 332 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