Register - Login
Views: 99391304
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 09:43:10 AM
Jul - The Cutting Room Floor - Nintendo 3DS VC patches and ROMs New poll - New thread - New reply
Pages: 1 2 3 4 Next newer thread | Next older thread
einstein95
Member
Level: 37


Posts: 161/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 11-07-14 08:38:05 PM (last edited by einstein95 at 11-07-14 08:38:25 PM) Link | Quote
Originally posted by ICEknight
M2 has already used patches for their SEGA VC games on the Wii, so they're most likely doing it here as well.

They aren't.

____________________
The more I type, the less gooder it sounds does.
Xkeeper

Level: 263


Posts: 21446/25343
EXP: 296721542
For next: 2238911

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 9 days
Last activity: 3 days

Posted on 02-18-15 05:46:46 PM Link | Quote
Bumping-slash-stickying this for future reference. Don't mind me

____________________
ICEknight
Member
Level: 26


Posts: 94/135
EXP: 97121
For next: 5154

Since: 10-25-11


Since last post: 4.1 years
Last activity: 3.9 years

Posted on 02-24-15 05:34:55 PM Link | Quote
If only it was possible to make RAM dumps with the current 3DS homebrew, we'd be able to check out how those SEGA 3D ROMs really work, and ideally get some dumps with certain extra features enabled...
einstein95
Member
Level: 37


Posts: 185/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 03-19-15 10:22:49 AM Link | Quote
Doing some RAM dumping and it seems as though GB/C games get patched with invalid opcodes (replacing bytes with FC). Dunno why they do this, probably part of what the patch does.

I'll try and get other RAM dumps too.

____________________
Sometimes I English very well but sometimes no.
Xkeeper

Level: 263


Posts: 21469/25343
EXP: 296721542
For next: 2238911

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 9 days
Last activity: 3 days

Posted on 03-19-15 02:01:57 PM Link | Quote
If I had to guess, it's possible the emulator handles FC opcodes in an abnormal / nonstandard way.

____________________
Rachel Mae

Creature of Chaos
Level: 141


Posts: 5680/5929
EXP: 33576372
For next: 543642

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 12 days
Last activity: 6 hours

Posted on 03-19-15 07:07:16 PM Link | Quote
They did something similar with NES games (replacing unused palette entries with "special" ones that do smooth fade effects) so it wouldn't surprise me.

____________________
Blaziken257
Random nobody
Level: 7


Posts: 5/8
EXP: 1352
For next: 96

Since: 07-13-12


Since last post: 6.4 years
Last activity: 2.3 years

Posted on 04-06-15 04:18:05 AM Link | Quote
I've been working on finding differences independently, though I used a different method from the method used in the first post. Basically, I've used the method described here to dump the 3DS's RAM while I had a Virtual Console game running, then I was able to find the ROM within the dumped RAM. All GB/GBC ROMs (and possibly other systems, I haven't looked at any others yet) start at 0x28002C4 in a RAM dump. (Note that my 3DS is on 9.5.0-22; this method is not possible in later firmware versions.)

I've made some notes here, which are currently disorganized at the moment, but at least you can see internal changes for the games that I looked at.

I've looked at the following games:

Donkey Kong Land
This is completely identical to the original English version.

Donkey Kong Land 2
The flashing that occurs in Lava Lagoon, Glimmer's Galleon, and Clapper's Cavern was toned down (reduced to half of its original blinking rate).

Donkey Kong Land III
This is completely identical to English version 1.1.

Super Mario Land 2
On the screen where Mario is standing in front of Wario's castle, the flashes from the lightning strikes have been toned town (the 3DS version has fewer flashes whenever there is a lightning strike).

Metroid II
The title screen had a subtle change. Every 1,024 frames, the screen flashes 3 times on the 3DS, and 4 times on the Game Boy. Strangely, the blinking rate was not slowed down at all.

Wario Land 3
I haven't finished looking at this game yet, but I do know that some cutscenes have altered color palettes. The most notable one (that I've found so far) is that when The Steep Canyon becomes accessible, there are dark gray colors in the 3DS version whenever there is a lightning strike (the Game Boy version uses white colors). (This is easier to understand if you view this animated GIF.) Some cutscenes share color palettes, so this change also affects other cutscenes as well.

Super Mario Bros. Deluxe
  • As the patch file in the original post shows, some text strings in the Fortune Teller were changed. All text strings that were removed were related to multiplayer features (like VS Mode). This was obviously due to the fact that the 3DS doesn't support the Link Cable or infrared. The strings that replaced the old strings are duplicates of existing strings.
  • There are some aforementioned FC opcodes, which would crash on emulators like BGB or real hardware. Like what other people mentioned, I think the 3DS does some weird patching when it sees an FC opcode. After some experimentation (via Virtual Console ROM injection), I found that the FC opcodes at 0x120D and 0x1211 make the "Print" option do nothing when A is pressed (not even an Error 02 message appears, as was the case on the Game Boy Color).
  • There are also FC opcodes at 0x3D68 and 0x3D6C, but I have no idea what these do.
The Legend of Zelda: Link's Awakening DX
OK, I haven't really looked at this one yet, though I did notice some FC opcodes. I did notice that people already found some changes in the 3DS version, so this is a low priority for me.

Other
I also have a few NES/FDS games on the 3DS, namely Super Mario Bros. 2 (Japanese), The Legend of Zelda, and Zelda II, but I haven't looked at these yet (short of dumping RAM when running these games). I'll get to these after I get to all the Game Boy (Color) games.

Because the 3DS needs to be updated to the latest firmware in order to access the eShop, I will never be able to look at any other game unless a future exploit is discovered. (And I will need to update my 3DS at some point anyway, because I have plans to use the eShop in the future.) But hopefully, other people will be able to find Virtual Console changes.

By the way... should the Bob template on TCRF have a parameter for Virtual Console changes? Considering there are quite a few games that have VC changes, I think it would be helpful (especially having a category for them).
Xkeeper

Level: 263


Posts: 21477/25343
EXP: 296721542
For next: 2238911

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 9 days
Last activity: 3 days

Posted on 04-06-15 04:50:28 AM Link | Quote
Are you managing to dump the patch files from them too, or just the ROMs? Because the patches are pretty important, too.

(I think what we're getting from you is the patched-ROM, and the other person gives the clean ROM + text patch, so having the full picture is good)

____________________
Blaziken257
Random nobody
Level: 7


Posts: 6/8
EXP: 1352
For next: 96

Since: 07-13-12


Since last post: 6.4 years
Last activity: 2.3 years

Posted on 04-06-15 02:14:32 PM Link | Quote
I have only the pre-patched ROMs. I am not sure whether it is possible to obtain patch files with the method that I use, nor am I sure if it is possible on the firmware of my 3DS (9.5.0-22). I'm not familiar with the method that einstein95 uses, nor do I know the firmware of his 3DS. I'll try to find a way to get patch files at some point, though... but for now, I run a binary comparison between the pre-patched ROMs and clean ones, and then I use BGB's debugger with read/execute breakpoints to find any differences. While I understand why the patch files are helpful, my method is at least better than nothing at all.
einstein95
Member
Level: 37


Posts: 192/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 04-06-15 06:29:52 PM Link | Quote
Originally posted by Blaziken257
I am not sure whether it is possible to obtain patch files with the method that I use, nor am I sure if it is possible on the firmware of my 3DS (9.5.0-22). I'm not familiar with the method that einstein95 uses, nor do I know the firmware of his 3DS.

Yeah, you need a 9.3 or lower 3DS to decrypt the game to get the patch files and source rom. I'm running 4.5.0 and a 9.5.0-22 emunand.

____________________
Sometimes I English very well but sometimes no.
einstein95
Member
Level: 37


Posts: 193/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 04-18-15 12:17:59 PM Link | Quote
http://puu.sh/hi9Fl/09d2d8684a.py Just whipped this up today.

qd2fds converter, for converting FDS VC dumps (from Animal Crossing, Wii VC or 3DS VC) in .qd format to a playable/hackable .fds format.

Usage:
qd2fds.py "qd file"

____________________
Sometimes I English very well but sometimes no.
Hiccup
Member
Level: 57


Posts: 475/772
EXP: 1474089
For next: 11839

Since: 05-19-09


Since last post: 101 days
Last activity: 2 days

Posted on 05-15-15 11:30:33 AM (last edited by Hiccup at 05-16-15 04:22:05 PM) Link | Quote
Thought this was the most relevant topic:
* Paper.Mario.VC.PAL.PROPER.Multi4.Wii-PiKMiN (extracted .romc file decompressed with romc
* Super.Mario.64.PAL.PROPER.REPACK.WiiWare.Wii-OneUp (.rom file and .t64 patch files)

EDIT:
Old things by Xkeeper: http://xkeeper.net/private/vcproject.html

____________________
New Super Mario Bros Beta Replica
einstein95
Member
Level: 37


Posts: 201/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 05-16-15 05:50:37 AM Link | Quote
Originally posted by Hiccup
Thought this was the most relevant topic:
* Paper.Mario.VC.PAL.PROPER.Multi4.Wii-PiKMiN (extracted .romc file decompressed with romc
* Super.Mario.64.PAL.PROPER.REPACK.WiiWare.Wii-OneUp (.rom file and .t64 patch files)

Given that the title says "Nintendo 3DS", I fail to see how it is relevant.

____________________
Sometimes I English very well but sometimes no.
Hiccup
Member
Level: 57


Posts: 478/772
EXP: 1474089
For next: 11839

Since: 05-19-09


Since last post: 101 days
Last activity: 2 days

Posted on 05-16-15 04:06:58 PM Link | Quote
That must be because it isn't relevant.

____________________
New Super Mario Bros Beta Replica
ICEknight
Member
Level: 26


Posts: 104/135
EXP: 97121
For next: 5154

Since: 10-25-11


Since last post: 4.1 years
Last activity: 3.9 years

Posted on 05-16-15 06:57:15 PM (last edited by ICEknight at 05-16-15 07:13:32 PM) Link | Quote
Maybe this topic you've linked to could be moved to this board, and be merged with this one for a general all-VC topic?
Originally posted by Hiccup
Old things by Xkeeper: http://xkeeper.net/private/vcproject.html
Hiccup
Member
Level: 57


Posts: 486/772
EXP: 1474089
For next: 11839

Since: 05-19-09


Since last post: 101 days
Last activity: 2 days

Posted on 06-30-15 04:37:03 PM (last edited by Hiccup at 06-30-15 04:37:55 PM) Link | Quote
@ICEKnight
I can't do that. einstein95 might not want it.


Another irrelevant thing.

Kirby's Dream Collection: Special Edition (USA) vc folder

____________________
New Super Mario Bros Beta Replica
einstein95
Member
Level: 37


Posts: 207/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 07-01-15 10:16:05 AM Link | Quote
Originally posted by Hiccup
@ICEKnight
I can't do that. einstein95 might not want it.

Good to see you speaking on behalf of me.

____________________
Sometimes I English very well but sometimes no.
Hiccup
Member
Level: 57


Posts: 488/772
EXP: 1474089
For next: 11839

Since: 05-19-09


Since last post: 101 days
Last activity: 2 days

Posted on 07-01-15 11:41:05 AM Link | Quote
I was simply stating an obvious fact.

____________________
New Super Mario Bros Beta Replica
einstein95
Member
Level: 37


Posts: 208/318
EXP: 325771
For next: 12482

Since: 04-11-13


Since last post: 3.3 years
Last activity: 3.3 years

Posted on 07-01-15 12:09:40 PM Link | Quote
Originally posted by Hiccup
I was simply stating an obvious fact.

I was actually not opposed to the idea of merging the threads, thank you very much. Never did I say anything to the contrary.

So much for your "obvious fact".

____________________
Sometimes I English very well but sometimes no.
Hiccup
Member
Level: 57


Posts: 490/772
EXP: 1474089
For next: 11839

Since: 05-19-09


Since last post: 101 days
Last activity: 2 days

Posted on 07-01-15 12:20:55 PM Link | Quote
I wasn't meaning to suggest that you did.

____________________
New Super Mario Bros Beta Replica
Pages: 1 2 3 4 Next newer thread | Next older thread
Jul - The Cutting Room Floor - Nintendo 3DS VC patches and ROMs New poll - New thread - New reply


Rusted Logic

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

31 database queries, 12 query cache hits.
Query execution time:  0.078217 seconds
Script execution time:  0.026921 seconds
Total render time:  0.105138 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
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 203 - 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 130 - Warning: unescaped & or unknown entity "&page"
line 149 column 163 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 198 - 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 183 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 185 column 9 - Warning: missing <tr>
line 203 column 13 - Warning: missing <tr>
line 204 column 102 - Warning: unescaped & or unknown entity "&postid"
line 206 column 74 - Warning: <style> isn't allowed in <td> elements
line 206 column 9 - Info: <td> previously mentioned
line 209 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 211 column 9 - Warning: missing <tr>
line 229 column 13 - Warning: missing <tr>
line 230 column 102 - Warning: unescaped & or unknown entity "&postid"
line 235 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 237 column 9 - Warning: missing <tr>
line 255 column 13 - Warning: missing <tr>
line 256 column 102 - Warning: unescaped & or unknown entity "&postid"
line 263 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 265 column 9 - Warning: missing <tr>
line 283 column 13 - Warning: missing <tr>
line 284 column 102 - Warning: unescaped & or unknown entity "&postid"
line 286 column 74 - Warning: <style> isn't allowed in <td> elements
line 286 column 9 - Info: <td> previously mentioned
line 289 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 291 column 9 - Warning: missing <tr>
line 309 column 13 - Warning: missing <tr>
line 310 column 102 - Warning: unescaped & or unknown entity "&postid"
line 315 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 317 column 9 - Warning: missing <tr>
line 335 column 13 - Warning: missing <tr>
line 336 column 102 - Warning: unescaped & or unknown entity "&postid"
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 394 column 102 - Warning: unescaped & or unknown entity "&postid"
line 396 column 74 - Warning: <style> isn't allowed in <td> elements
line 396 column 9 - Info: <td> previously mentioned
line 401 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 403 column 9 - Warning: missing <tr>
line 421 column 13 - Warning: missing <tr>
line 422 column 102 - Warning: unescaped & or unknown entity "&postid"
line 427 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 429 column 9 - Warning: missing <tr>
line 447 column 13 - Warning: missing <tr>
line 448 column 102 - Warning: unescaped & or unknown entity "&postid"
line 454 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 456 column 9 - Warning: missing <tr>
line 474 column 13 - Warning: missing <tr>
line 475 column 102 - Warning: unescaped & or unknown entity "&postid"
line 485 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 487 column 9 - Warning: missing <tr>
line 505 column 13 - Warning: missing <tr>
line 506 column 102 - Warning: unescaped & or unknown entity "&postid"
line 517 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 519 column 9 - Warning: missing <tr>
line 537 column 13 - Warning: missing <tr>
line 538 column 102 - Warning: unescaped & or unknown entity "&postid"
line 546 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 548 column 9 - Warning: missing <tr>
line 566 column 13 - Warning: missing <tr>
line 567 column 102 - Warning: unescaped & or unknown entity "&postid"
line 573 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 575 column 9 - Warning: missing <tr>
line 593 column 13 - Warning: missing <tr>
line 594 column 102 - Warning: unescaped & or unknown entity "&postid"
line 599 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 601 column 9 - Warning: missing <tr>
line 619 column 13 - Warning: missing <tr>
line 620 column 102 - Warning: unescaped & or unknown entity "&postid"
line 632 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 634 column 9 - Warning: missing <tr>
line 652 column 13 - Warning: missing <tr>
line 653 column 102 - Warning: unescaped & or unknown entity "&postid"
line 660 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 662 column 9 - Warning: missing <tr>
line 680 column 13 - Warning: missing <tr>
line 681 column 102 - Warning: unescaped & or unknown entity "&postid"
line 687 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 689 column 9 - Warning: missing <tr>
line 707 column 13 - Warning: missing <tr>
line 708 column 102 - Warning: unescaped & or unknown entity "&postid"
line 716 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 718 column 9 - Warning: missing <tr>
line 736 column 13 - Warning: missing <tr>
line 737 column 102 - Warning: unescaped & or unknown entity "&postid"
line 743 column 17 - Warning: missing <tr>
line 743 column 17 - Warning: discarding unexpected <table>
line 746 column 35 - Warning: missing <tr>
line 746 column 95 - Warning: unescaped & or unknown entity "&page"
line 746 column 130 - Warning: unescaped & or unknown entity "&page"
line 746 column 163 - Warning: unescaped & or unknown entity "&page"
line 746 column 50 - Warning: missing </font> before </td>
line 746 column 198 - Warning: missing </font> before </table>
line 748 column 35 - Warning: missing <tr>
line 748 column 50 - Warning: missing </font> before </td>
line 749 column 37 - Warning: unescaped & or unknown entity "&id"
line 748 column 203 - Warning: missing </font> before </table>
line 750 column 17 - Warning: discarding unexpected </textarea>
line 750 column 28 - Warning: discarding unexpected </form>
line 750 column 35 - Warning: discarding unexpected </embed>
line 750 column 43 - Warning: discarding unexpected </noembed>
line 750 column 53 - Warning: discarding unexpected </noscript>
line 750 column 64 - Warning: discarding unexpected </noembed>
line 750 column 74 - Warning: discarding unexpected </embed>
line 750 column 82 - Warning: discarding unexpected </table>
line 750 column 90 - Warning: discarding unexpected </table>
line 752 column 9 - Warning: missing </font> before <table>
line 764 column 25 - Warning: discarding unexpected </font>
line 773 column 58 - Warning: discarding unexpected </font>
line 751 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 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 188 column 23 - Warning: <img> lacks "alt" attribute
line 188 column 64 - Warning: <img> lacks "alt" attribute
line 188 column 113 - Warning: <img> lacks "alt" attribute
line 188 column 163 - Warning: <img> lacks "alt" attribute
line 189 column 11 - Warning: <img> lacks "alt" attribute
line 199 column 15 - Warning: <img> lacks "alt" attribute
line 214 column 22 - Warning: <img> lacks "alt" attribute
line 214 column 63 - Warning: <img> lacks "alt" attribute
line 214 column 112 - Warning: <img> lacks "alt" attribute
line 214 column 162 - Warning: <img> lacks "alt" attribute
line 225 column 15 - Warning: <img> lacks "alt" attribute
line 240 column 22 - Warning: <img> lacks "alt" attribute
line 240 column 63 - Warning: <img> lacks "alt" attribute
line 240 column 112 - Warning: <img> lacks "alt" attribute
line 240 column 162 - Warning: <img> lacks "alt" attribute
line 251 column 15 - Warning: <img> lacks "alt" attribute
line 268 column 23 - Warning: <img> lacks "alt" attribute
line 268 column 64 - Warning: <img> lacks "alt" attribute
line 268 column 113 - Warning: <img> lacks "alt" attribute
line 268 column 163 - Warning: <img> lacks "alt" attribute
line 269 column 11 - Warning: <img> lacks "alt" attribute
line 279 column 15 - Warning: <img> lacks "alt" attribute
line 286 column 901 - Warning: <div> anchor "xklayout" already defined
line 293 column 11 - Warning: <img> lacks "alt" attribute
line 294 column 23 - Warning: <img> lacks "alt" attribute
line 294 column 64 - Warning: <img> lacks "alt" attribute
line 294 column 113 - Warning: <img> lacks "alt" attribute
line 294 column 163 - Warning: <img> lacks "alt" attribute
line 295 column 11 - Warning: <img> lacks "alt" attribute
line 305 column 15 - Warning: <img> lacks "alt" attribute
line 312 column 612 - Warning: <img> lacks "alt" attribute
line 320 column 21 - Warning: <img> lacks "alt" attribute
line 320 column 62 - Warning: <img> lacks "alt" attribute
line 320 column 111 - Warning: <img> lacks "alt" attribute
line 320 column 161 - Warning: <img> lacks "alt" attribute
line 331 column 15 - Warning: <img> lacks "alt" attribute
line 378 column 23 - Warning: <img> lacks "alt" attribute
line 378 column 64 - Warning: <img> lacks "alt" attribute
line 378 column 113 - Warning: <img> lacks "alt" attribute
line 378 column 163 - Warning: <img> lacks "alt" attribute
line 379 column 11 - Warning: <img> lacks "alt" attribute
line 389 column 15 - Warning: <img> lacks "alt" attribute
line 396 column 901 - Warning: <div> anchor "xklayout" already defined
line 406 column 21 - Warning: <img> lacks "alt" attribute
line 406 column 62 - Warning: <img> lacks "alt" attribute
line 406 column 111 - Warning: <img> lacks "alt" attribute
line 406 column 161 - Warning: <img> lacks "alt" attribute
line 417 column 15 - Warning: <img> lacks "alt" attribute
line 432 column 22 - Warning: <img> lacks "alt" attribute
line 432 column 63 - Warning: <img> lacks "alt" attribute
line 432 column 112 - Warning: <img> lacks "alt" attribute
line 432 column 162 - Warning: <img> lacks "alt" attribute
line 443 column 15 - Warning: <img> lacks "alt" attribute
line 459 column 22 - Warning: <img> lacks "alt" attribute
line 459 column 63 - Warning: <img> lacks "alt" attribute
line 459 column 112 - Warning: <img> lacks "alt" attribute
line 459 column 162 - Warning: <img> lacks "alt" attribute
line 470 column 15 - Warning: <img> lacks "alt" attribute
line 490 column 22 - Warning: <img> lacks "alt" attribute
line 490 column 63 - Warning: <img> lacks "alt" attribute
line 490 column 112 - Warning: <img> lacks "alt" attribute
line 490 column 162 - Warning: <img> lacks "alt" attribute
line 501 column 15 - Warning: <img> lacks "alt" attribute
line 522 column 22 - Warning: <img> lacks "alt" attribute
line 522 column 63 - Warning: <img> lacks "alt" attribute
line 522 column 112 - Warning: <img> lacks "alt" attribute
line 522 column 162 - Warning: <img> lacks "alt" attribute
line 533 column 15 - Warning: <img> lacks "alt" attribute
line 551 column 22 - Warning: <img> lacks "alt" attribute
line 551 column 63 - Warning: <img> lacks "alt" attribute
line 551 column 112 - Warning: <img> lacks "alt" attribute
line 551 column 162 - Warning: <img> lacks "alt" attribute
line 562 column 15 - Warning: <img> lacks "alt" attribute
line 578 column 22 - Warning: <img> lacks "alt" attribute
line 578 column 63 - Warning: <img> lacks "alt" attribute
line 578 column 112 - Warning: <img> lacks "alt" attribute
line 578 column 162 - Warning: <img> lacks "alt" attribute
line 589 column 15 - Warning: <img> lacks "alt" attribute
line 604 column 22 - Warning: <img> lacks "alt" attribute
line 604 column 63 - Warning: <img> lacks "alt" attribute
line 604 column 112 - Warning: <img> lacks "alt" attribute
line 604 column 162 - Warning: <img> lacks "alt" attribute
line 615 column 15 - Warning: <img> lacks "alt" attribute
line 637 column 22 - Warning: <img> lacks "alt" attribute
line 637 column 63 - Warning: <img> lacks "alt" attribute
line 637 column 112 - Warning: <img> lacks "alt" attribute
line 637 column 162 - Warning: <img> lacks "alt" attribute
line 648 column 15 - Warning: <img> lacks "alt" attribute
line 665 column 22 - Warning: <img> lacks "alt" attribute
line 665 column 63 - Warning: <img> lacks "alt" attribute
line 665 column 112 - Warning: <img> lacks "alt" attribute
line 665 column 162 - Warning: <img> lacks "alt" attribute
line 676 column 15 - Warning: <img> lacks "alt" attribute
line 692 column 22 - Warning: <img> lacks "alt" attribute
line 692 column 63 - Warning: <img> lacks "alt" attribute
line 692 column 112 - Warning: <img> lacks "alt" attribute
line 692 column 162 - Warning: <img> lacks "alt" attribute
line 703 column 15 - Warning: <img> lacks "alt" attribute
line 721 column 22 - Warning: <img> lacks "alt" attribute
line 721 column 63 - Warning: <img> lacks "alt" attribute
line 721 column 112 - Warning: <img> lacks "alt" attribute
line 721 column 162 - Warning: <img> lacks "alt" attribute
line 732 column 15 - Warning: <img> lacks "alt" attribute
line 749 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 749 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 749 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 758 column 25 - Warning: <img> lacks "alt" attribute
line 763 column 267 - Warning: <img> lacks "alt" attribute
line 743 column 17 - Warning: trimming empty <tr>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 204 column 27 - Warning: <nobr> is not approved by W3C
line 230 column 27 - Warning: <nobr> is not approved by W3C
line 256 column 27 - Warning: <nobr> is not approved by W3C
line 284 column 27 - Warning: <nobr> is not approved by W3C
line 310 column 27 - Warning: <nobr> is not approved by W3C
line 312 column 74 - Warning: <table> proprietary attribute "height"
line 336 column 27 - Warning: <nobr> is not approved by W3C
line 394 column 27 - Warning: <nobr> is not approved by W3C
line 422 column 27 - Warning: <nobr> is not approved by W3C
line 448 column 27 - Warning: <nobr> is not approved by W3C
line 475 column 27 - Warning: <nobr> is not approved by W3C
line 506 column 27 - Warning: <nobr> is not approved by W3C
line 538 column 27 - Warning: <nobr> is not approved by W3C
line 567 column 27 - Warning: <nobr> is not approved by W3C
line 594 column 27 - Warning: <nobr> is not approved by W3C
line 620 column 27 - Warning: <nobr> is not approved by W3C
line 653 column 27 - Warning: <nobr> is not approved by W3C
line 681 column 27 - Warning: <nobr> is not approved by W3C
line 708 column 27 - Warning: <nobr> is not approved by W3C
line 737 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 271 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