Register - Login
Views: 99367218
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 04:35:25 PM
Jul - The Cutting Room Floor - Final Fantasy XIII (Unused/Beta/Early stuff) New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 Next newer thread | Next older thread
SkacikPL
Member
Level: 15


Posts: 32/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-21-14 05:06:37 PM Link | Quote
Well, the memory patching is a substitute as each time you have to patch the game in order to keep the DLCs.
I assume that only permanent solution would be to either decrypt game files and look for appropriate script or reverse the executable and patch it.
Krisan Thyme
60
Level: 19


Posts: 47/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 02:40:10 AM (last edited by Krisan Thyme at 12-22-14 11:24:40 AM) Link | Quote
That'd be really easy to do too, if I could FIND the bloody script that handles it. Despite my efforts thus far, I haven't successfully narrowed it down enough yet. For now though this is just a work around until we manage to come up with a more permanent solution.

Also I purchased XIII for PC recently since it was on sale, so I'll start looking into that game and experimenting with the findings here before long. Maybe I can provide some aid with the ongoing Ark research!

EDIT:
Heads up! Square patched XIII-2 this morning (just now in fact) and promptly removed the DLC costumes. (Well, less "removed" and more "replaced" them textureless models of Lightning and Hope.) Fortunately I have backups of the models themselves, so it's easily fixable, but it IS annoying.

As a side note, they don't appear to have done anything whatsoever to the DLC weapons or accessories. I guess it was just the licensed outfits they cared about removing?
SkacikPL
Member
Level: 15


Posts: 33/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 11:25:17 AM (last edited by SkacikPL at 12-22-14 11:39:37 AM) Link | Quote
Well, as for the XIII-2 "hidden" DLCs, Square did a total dick move and just released a patch which only removed them.
Or so it is believed. Obviously the "unlocker" won't work as offsets have changed, but there are no patch notes or other visible changes which leads me to believe that - yeah, it was just a dick move.
Krisan Thyme
60
Level: 19


Posts: 48/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 01:03:40 PM (last edited by Krisan Thyme at 12-22-14 01:17:12 PM) Link | Quote
Nah, offsets are the same. The EXE didn't get patched at all in fact, heh.
I mostly did some guesswork earlier on what they did, but I can confirm right now they outright deleted the models and textures for the DLC outfits.. this is shitty, because the way we repack files currently relies on the presence of the old files - in other words, we can't just stuff them back into the current archive.

I think there may also be a script they changed somewhere which points those particular outfits to the stock Lightning and Hope models as well, but I don't know yet. It's still early and I haven't had enough time to dig into this properly yet. Damn it square, you're ruining my day.

EDIT:
Oh boy, they were actually pretty farking lazy on this one. You see, every costume has a couple of different copies.. I suspect this is because some are used for cutscenes (particularly Serah and her "Eyes of Etro" scenes use different models) - not sure if any of them are actually higher res or not, haven't looked too closely, though I assume they are as well.. Anyway I digress! They removed only the field\battle models, none of the cutscene models. lol

It'd actually be REALLY easy to mem-patch this and fix the whole thing, but fuck it at this point, I want a hard-modded fix so they don't pull this shit on us again.
hedgehog89
Member
Level: 19


Posts: 74/75
EXP: 34311
For next: 1466

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 12-22-14 01:21:24 PM Link | Quote
I wouldn't blame Square Enix at all but Ubisoft and EA respectively, for not letting Square go licensed with these custumes. After all it would have been advertising for them. It's likely Square Enix was going to get a lawsuit from Ubi and EA if they didn't removed them, you know, the actual removal of these cost some $$$ to Square Enix to do.
Krisan Thyme
60
Level: 19


Posts: 49/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 01:35:31 PM Link | Quote
Originally posted by hedgehog89
I wouldn't blame Square Enix at all but Ubisoft and EA respectively, for not letting Square go licensed with these custumes. After all it would have been advertising for them. It's likely Square Enix was going to get a lawsuit from Ubi and EA if they didn't removed them, you know, the actual removal of these cost some $$$ to Square Enix to do.

I am well aware this was a "cover your asses" thing to do. I'm not sure it'd be right to say I'm "mad" at them either, since it's sensible. But I'm not happy with this outcome as it stands.. So meh.
SkacikPL
Member
Level: 15


Posts: 34/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 01:52:04 PM (last edited by SkacikPL at 12-22-14 01:59:54 PM) Link | Quote
Ah, i see now.

Either way i suck with cheat engine so memory patching is out of the question for me.

I may borrow PC from my father to have a look myself, but do we have anything to chew the scripts?
AFAIK the .clb files are some sort of compiled java?
Do we have any tool for them?

//
On the other hand, it's quite plausible that each model within set has different skeleton, thus using cutscene model for battle/field purposes would result in broken anims.
Krisan Thyme
60
Level: 19


Posts: 50/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 02:00:00 PM (last edited by Krisan Thyme at 12-22-14 02:03:33 PM) Link | Quote
We can decrypt them, re-encrypt them, and pack them back.. but as for actually READING the damn things? Meh, that's mostly unexplored territory as far as I know. Shouldn't be THAT hard to modify them though, I'm positive I could fix it if I just knew WHERE to find the appropriate files. It's a mess sifting through it blindly, ugh.
SkacikPL
Member
Level: 15


Posts: 35/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 02:02:46 PM Link | Quote
Originally posted by Krisan Thyme
We can decrypt them, re-encrypt them, and pack them back.. but as for actually READING the damn things? Meh, that's mostly unexplored territory as far as I know. Shouldn't be THAT hard to modify them though, I'm positive I could fix it if I just knew WHERE to find the appropriate files. It's a mess sifting through it blindly, ugh.

Possibly the best and quickest fix would be to just restore given script with its pre-patch version.
//
I borrowed the PC from my father, i'll try to look into it on my own.
Krisan Thyme
60
Level: 19


Posts: 51/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 02:03:41 PM Link | Quote
Originally posted by SkacikPL
//
On the other hand, it's quite plausible that each model within set has different skeleton, thus using cutscene model for battle/field purposes would result in broken anims.

Nah, I've experimented with this. You can rig any model to any skeletal animation actually..
I even had Serah setup with Mog animations at one point. lol

The game handles it all pretty well. It's mostly facial anims that deform on the wrong models, and that doesn't seem to happen with the cutscene ones. (Though it seems as though Noel is missing his DLC cutscene models, upon closer inspection.. only Serah's survived for some reason.)
SkacikPL
Member
Level: 15


Posts: 36/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 02:07:40 PM Link | Quote
I've backed up the original files, now for the update and decompiling both...

Could you tell me which character number is Serah/Noel?
Krisan Thyme
60
Level: 19


Posts: 52/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 02:29:07 PM (last edited by Krisan Thyme at 11-06-15 07:34:44 AM) Link | Quote
Originally posted by SkacikPL
I've backed up the original files, now for the update and decompiling both...

Could you tell me which character number is Serah/Noel?

I'm going to assume you mean the internal ID for the outfits?


c108 - Serah (Default)

c179 - Serah (Default) [???]
c178 - Serah (Default) [Light DLC]

c107 - Serah (XIII)
c184 - Serah (XIII) [???]

c158 - Serah (Summoner's Garb)
c180 - Serah (Summoner's Garb) [???]
c185 - Serah (Summoner's Garb) [Light DLC]

c159 - Serah (Beachwear)
c181 - Serah (Beachwear) [???]
c186 - Serah (Beachwear) [Light DLC]

c160 - Serah (N7 Armor)
c182 - Serah (N7 Armor) [???]
c187 - Serah (N7 Armor) [Light DLC]

c170 - Serah (Style and Steel)
c183 - Serah (Style and Steel) [???]
c188 - Serah (Style and Steel) [Light DLC]

c240 - Serah (White Mage)
c241 - Serah (White Mage) [???]
c242 - Serah (White Mage) [Light DLC]

c110 - Noel (Default) [Model]
c140 - Noel (Default) [Normal]
c141 - Noel (Default) [Textures]

c161 - Noel (Battle Attire) [Model]
c164 - Noel (Battle Attire) [Normal]
c167 - Noel (Battle Attire) [Textures]

c162 - Noel (Spacetime Guardian) [Model]
c165 - Noel (Spacetime Guardian) [Normal]
c168 - Noel (Spacetime Guardian) [Textures]

c163 - Noel (N7 Armor) [Model]
c166 - Noel (N7 Armor) [Normal]
c169 - Noel (N7 Armor) [Textures]

c171 - Noel (Assassin's Creed) [Model]
c172 - Noel (Assassin's Creed) [Normal]
c173 - Noel (Assassin's Creed) [Textures]

c174 - Noel (Black Mage) [Model]
c175 - Noel (Black Mage) [Normal]
c176 - Noel (Black Mage) [Textures]

SkacikPL
Member
Level: 15


Posts: 37/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 02:37:22 PM (last edited by SkacikPL at 12-22-14 02:43:34 PM) Link | Quote
Yes, indeed that's what i needed.

Now i've needed models backed up.

Just in case, do you also know the IDs of placeholder models?

//
Perhaps later i'll try swapping default variant with its cutscene version, i wonder whether they're actually any better.
Krisan Thyme
60
Level: 19


Posts: 53/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 02:46:22 PM Link | Quote
I'm assuming that they're using the stock Lightning and Hope models which were already in the game, as opposed to adding new ones.. Though the textures don't load on the placeholders, so maybe not? Eh.. Hard to say at this point. Here are the XIII cast members models for reference either way:


c001 - Lightning (High Res)

c201 - Lightning
c202 - Snow
c203 - Sazh
c204 - Hope
c205 - Vanille
c206 - Fang

SkacikPL
Member
Level: 15


Posts: 38/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 02:57:57 PM (last edited by SkacikPL at 12-22-14 03:13:50 PM) Link | Quote
I've repacked original models, though i didn't notice any substancial change between original and patched, it may just been me, because i did not preview the models anyhow.

Gonna test now.

//
*Limited success*
Notes:
-Texturing issues - Not sure how game does handle texturing, but most certainly switching models won't fix it on its own
-You were right, DLC costumes now point to Lightning/Hope model


Replaced XIII Hope's model to Style and Steel Costume, thus Noel is textureless Serah costume now:
http://cloud-4.steampowered.com/ugc/544139127605672340/824A0ECCE66F4CD633FE1587918542D75858E787/

Replaced default Serah outfit with her classic XIII outfit, this works but has no textures:
http://cloud-4.steampowered.com/ugc/544139127605656758/2EC0D6AA6D921BAC976B2C192AAF3893265C3F49/

And yes, you were right. We need to fix the script, either by memory patching or manually but it does point to XIII models by default:
http://cloud-4.steampowered.com/ugc/544139127605659888/D37436D1BAAA5F4E8106F4F362267E06BE2C7935/


So:
-Either we somehow fix the script
Or:
-We figure out how to fix textures issue and we can fix at least one costume per character.
Krisan Thyme
60
Level: 19


Posts: 54/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 04:00:18 PM (last edited by Krisan Thyme at 12-22-14 06:23:14 PM) Link | Quote
I created a quick and dirty patch using xdelta to "fix" the problem by downgrading the container and filelist back to the previous version: https://mega.co.nz/#!WVczxCjR!zTZYrAK-B3hkWnaPF93JC1S9BoY3ISxAPLKE_S0KsVs

It's not ideal but it's sufficient for now I think, at least until we come up with a more permanent solution.


Originally posted by SkacikPL
So:
-Either we somehow fix the script
Or:
-We figure out how to fix textures issue and we can fix at least one costume per character.


The script would be the ideal solution, though we still have the problem of repacking the containers.. Unfortunately the current tools for repacking relies heavily on the files already being present in the container, if they're not there the tool simply doesn't work.. which means, since they deleted the outfits entirely.. we don't have a filepath to use to repack the DLC.

As for why the textures aren't loading? Still bloody well clueless to that myself. Generally speaking when you tell the game to load a TRB, it automatically loads the associated IMGU files necessary for the textures.. But not with these, for some odd reason.. If I had to guess, part of the game is still looking for the textures in the now deleted DLC paths, but that's still unusual behavior from what I've seen up until now.. I feel like this patch was heavily rushed out the door, so maybe the fix they implemented was sloppy too?
SkacikPL
Member
Level: 15


Posts: 39/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 04:24:54 PM Link | Quote
I can confirm that your fix works flawlessy.
So in the end did you just compare both versions and made a patch out of the old one?

Still a damn shame that nobody knows why textures don't load.
It'd be great to create mods if we could freely replace models.
Krisan Thyme
60
Level: 19


Posts: 55/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-22-14 04:30:27 PM Link | Quote
Pretty much, yeah. It was just a matter of making sure the patch was small and easy enough to circulate.
I'll find a better solution eventually, I just wanted to fix this as quickly and painlessly as possible.. Thanks though for testing it! Glad it doesn't make the game explode into rainbows or something. lol
SkacikPL
Member
Level: 15


Posts: 40/41
EXP: 13749
For next: 2635

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 12-22-14 04:40:53 PM Link | Quote
I'm really curious about the textures.
Perhaps it's because i've used costumes from pre-patch on patched files.

I'll retry replacing the costume within patched files.
Krisan Thyme
60
Level: 19


Posts: 56/60
EXP: 34110
For next: 1667

Since: 07-25-07


Since last post: 4.4 years
Last activity: 331 days

Posted on 12-23-14 06:27:55 AM (last edited by Krisan Thyme at 12-23-14 10:41:24 AM) Link | Quote
I've updated my patch:
https://mega.co.nz/#!qNknnLaB!6metTZVUtWE0wPD8aOnSxbTLXxVoRPjP-OSJR7aNH7o

It now includes an EXE patch that should unlock the DLC without the need of any memory hacks. It's still mostly untested, but it seems to work well enough for me so far.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 Next newer thread | Next older thread
Jul - The Cutting Room Floor - Final Fantasy XIII (Unused/Beta/Early stuff) New poll - New thread - New reply


Rusted Logic

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

30 database queries, 8 query cache hits.
Query execution time:  0.372859 seconds
Script execution time:  0.023021 seconds
Total render time:  0.395880 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 215 - 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 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 216 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 218 column 9 - Warning: missing <tr>
line 236 column 13 - Warning: missing <tr>
line 237 column 102 - Warning: unescaped & or unknown entity "&postid"
line 243 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 245 column 9 - Warning: missing <tr>
line 263 column 13 - Warning: missing <tr>
line 264 column 102 - Warning: unescaped & or unknown entity "&postid"
line 277 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 279 column 9 - Warning: missing <tr>
line 297 column 13 - Warning: missing <tr>
line 298 column 102 - Warning: unescaped & or unknown entity "&postid"
line 303 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 305 column 9 - Warning: missing <tr>
line 323 column 13 - Warning: missing <tr>
line 324 column 102 - Warning: unescaped & or unknown entity "&postid"
line 330 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 332 column 9 - Warning: missing <tr>
line 350 column 13 - Warning: missing <tr>
line 351 column 102 - Warning: unescaped & or unknown entity "&postid"
line 365 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 367 column 9 - Warning: missing <tr>
line 385 column 13 - Warning: missing <tr>
line 386 column 102 - Warning: unescaped & or unknown entity "&postid"
line 391 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 393 column 9 - Warning: missing <tr>
line 411 column 13 - Warning: missing <tr>
line 412 column 102 - Warning: unescaped & or unknown entity "&postid"
line 420 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 422 column 9 - Warning: missing <tr>
line 440 column 13 - Warning: missing <tr>
line 441 column 102 - Warning: unescaped & or unknown entity "&postid"
line 451 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 453 column 9 - Warning: missing <tr>
line 471 column 13 - Warning: missing <tr>
line 472 column 102 - Warning: unescaped & or unknown entity "&postid"
line 479 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 481 column 9 - Warning: missing <tr>
line 499 column 13 - Warning: missing <tr>
line 500 column 102 - Warning: unescaped & or unknown entity "&postid"
line 560 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 562 column 9 - Warning: missing <tr>
line 580 column 13 - Warning: missing <tr>
line 581 column 102 - Warning: unescaped & or unknown entity "&postid"
line 593 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 595 column 9 - Warning: missing <tr>
line 613 column 13 - Warning: missing <tr>
line 614 column 102 - Warning: unescaped & or unknown entity "&postid"
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 649 column 102 - Warning: unescaped & or unknown entity "&postid"
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 700 column 102 - Warning: unescaped & or unknown entity "&postid"
line 717 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 719 column 9 - Warning: missing <tr>
line 737 column 13 - Warning: missing <tr>
line 738 column 102 - Warning: unescaped & or unknown entity "&postid"
line 747 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 749 column 9 - Warning: missing <tr>
line 767 column 13 - Warning: missing <tr>
line 768 column 102 - Warning: unescaped & or unknown entity "&postid"
line 774 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 776 column 9 - Warning: missing <tr>
line 794 column 13 - Warning: missing <tr>
line 795 column 102 - Warning: unescaped & or unknown entity "&postid"
line 803 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 805 column 9 - Warning: missing <tr>
line 823 column 13 - Warning: missing <tr>
line 824 column 102 - Warning: unescaped & or unknown entity "&postid"
line 832 column 17 - Warning: missing <tr>
line 832 column 17 - Warning: discarding unexpected <table>
line 835 column 35 - Warning: missing <tr>
line 835 column 95 - Warning: unescaped & or unknown entity "&page"
line 835 column 128 - Warning: unescaped & or unknown entity "&page"
line 835 column 161 - Warning: unescaped & or unknown entity "&page"
line 835 column 194 - Warning: unescaped & or unknown entity "&page"
line 835 column 227 - Warning: unescaped & or unknown entity "&page"
line 835 column 260 - Warning: unescaped & or unknown entity "&page"
line 835 column 293 - Warning: unescaped & or unknown entity "&page"
line 835 column 326 - Warning: unescaped & or unknown entity "&page"
line 835 column 359 - Warning: unescaped & or unknown entity "&page"
line 835 column 392 - Warning: unescaped & or unknown entity "&page"
line 835 column 429 - Warning: unescaped & or unknown entity "&page"
line 835 column 50 - Warning: missing </font> before </td>
line 835 column 466 - Warning: missing </font> before </table>
line 837 column 35 - Warning: missing <tr>
line 837 column 50 - Warning: missing </font> before </td>
line 838 column 37 - Warning: unescaped & or unknown entity "&id"
line 837 column 215 - Warning: missing </font> before </table>
line 839 column 17 - Warning: discarding unexpected </textarea>
line 839 column 28 - Warning: discarding unexpected </form>
line 839 column 35 - Warning: discarding unexpected </embed>
line 839 column 43 - Warning: discarding unexpected </noembed>
line 839 column 53 - Warning: discarding unexpected </noscript>
line 839 column 64 - Warning: discarding unexpected </noembed>
line 839 column 74 - Warning: discarding unexpected </embed>
line 839 column 82 - Warning: discarding unexpected </table>
line 839 column 90 - Warning: discarding unexpected </table>
line 841 column 9 - Warning: missing </font> before <table>
line 853 column 25 - Warning: discarding unexpected </font>
line 862 column 57 - Warning: discarding unexpected </font>
line 840 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 187 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 14 - Warning: <img> lacks "alt" attribute
line 187 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 187 column 57 - Warning: <img> lacks "alt" attribute
line 188 column 22 - Warning: <img> lacks "alt" attribute
line 188 column 63 - Warning: <img> lacks "alt" attribute
line 188 column 112 - Warning: <img> lacks "alt" attribute
line 188 column 162 - Warning: <img> lacks "alt" attribute
line 189 column 11 - Warning: <img> lacks "alt" attribute
line 199 column 15 - Warning: <img> lacks "alt" attribute
line 221 column 22 - Warning: <img> lacks "alt" attribute
line 221 column 63 - Warning: <img> lacks "alt" attribute
line 221 column 112 - Warning: <img> lacks "alt" attribute
line 221 column 162 - Warning: <img> lacks "alt" attribute
line 232 column 15 - Warning: <img> lacks "alt" attribute
line 247 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 247 column 14 - Warning: <img> lacks "alt" attribute
line 247 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 247 column 57 - Warning: <img> lacks "alt" attribute
line 248 column 22 - Warning: <img> lacks "alt" attribute
line 248 column 63 - Warning: <img> lacks "alt" attribute
line 248 column 112 - Warning: <img> lacks "alt" attribute
line 248 column 162 - Warning: <img> lacks "alt" attribute
line 249 column 11 - Warning: <img> lacks "alt" attribute
line 259 column 15 - Warning: <img> lacks "alt" attribute
line 282 column 22 - Warning: <img> lacks "alt" attribute
line 282 column 63 - Warning: <img> lacks "alt" attribute
line 282 column 112 - Warning: <img> lacks "alt" attribute
line 282 column 162 - Warning: <img> lacks "alt" attribute
line 283 column 11 - Warning: <img> lacks "alt" attribute
line 293 column 15 - Warning: <img> lacks "alt" attribute
line 307 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 307 column 14 - Warning: <img> lacks "alt" attribute
line 307 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 307 column 57 - Warning: <img> lacks "alt" attribute
line 308 column 22 - Warning: <img> lacks "alt" attribute
line 308 column 63 - Warning: <img> lacks "alt" attribute
line 308 column 112 - Warning: <img> lacks "alt" attribute
line 308 column 162 - Warning: <img> lacks "alt" attribute
line 309 column 11 - Warning: <img> lacks "alt" attribute
line 319 column 15 - Warning: <img> lacks "alt" attribute
line 335 column 22 - Warning: <img> lacks "alt" attribute
line 335 column 63 - Warning: <img> lacks "alt" attribute
line 335 column 112 - Warning: <img> lacks "alt" attribute
line 335 column 162 - Warning: <img> lacks "alt" attribute
line 346 column 15 - Warning: <img> lacks "alt" attribute
line 369 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 369 column 14 - Warning: <img> lacks "alt" attribute
line 369 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 369 column 57 - Warning: <img> lacks "alt" attribute
line 370 column 22 - Warning: <img> lacks "alt" attribute
line 370 column 63 - Warning: <img> lacks "alt" attribute
line 370 column 112 - Warning: <img> lacks "alt" attribute
line 370 column 162 - Warning: <img> lacks "alt" attribute
line 371 column 11 - Warning: <img> lacks "alt" attribute
line 381 column 15 - Warning: <img> lacks "alt" attribute
line 396 column 22 - Warning: <img> lacks "alt" attribute
line 396 column 63 - Warning: <img> lacks "alt" attribute
line 396 column 112 - Warning: <img> lacks "alt" attribute
line 396 column 162 - Warning: <img> lacks "alt" attribute
line 407 column 15 - Warning: <img> lacks "alt" attribute
line 424 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 424 column 14 - Warning: <img> lacks "alt" attribute
line 424 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 424 column 57 - Warning: <img> lacks "alt" attribute
line 425 column 22 - Warning: <img> lacks "alt" attribute
line 425 column 63 - Warning: <img> lacks "alt" attribute
line 425 column 112 - Warning: <img> lacks "alt" attribute
line 425 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 11 - Warning: <img> lacks "alt" attribute
line 436 column 15 - Warning: <img> lacks "alt" attribute
line 456 column 22 - Warning: <img> lacks "alt" attribute
line 456 column 63 - Warning: <img> lacks "alt" attribute
line 456 column 112 - Warning: <img> lacks "alt" attribute
line 456 column 162 - Warning: <img> lacks "alt" attribute
line 467 column 15 - Warning: <img> lacks "alt" attribute
line 483 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 483 column 14 - Warning: <img> lacks "alt" attribute
line 483 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 483 column 57 - Warning: <img> lacks "alt" attribute
line 484 column 22 - Warning: <img> lacks "alt" attribute
line 484 column 63 - Warning: <img> lacks "alt" attribute
line 484 column 112 - Warning: <img> lacks "alt" attribute
line 484 column 162 - Warning: <img> lacks "alt" attribute
line 485 column 11 - Warning: <img> lacks "alt" attribute
line 495 column 15 - Warning: <img> lacks "alt" attribute
line 565 column 22 - Warning: <img> lacks "alt" attribute
line 565 column 63 - Warning: <img> lacks "alt" attribute
line 565 column 112 - Warning: <img> lacks "alt" attribute
line 565 column 162 - Warning: <img> lacks "alt" attribute
line 576 column 15 - Warning: <img> lacks "alt" attribute
line 597 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 597 column 14 - Warning: <img> lacks "alt" attribute
line 597 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 597 column 57 - Warning: <img> lacks "alt" attribute
line 598 column 22 - Warning: <img> lacks "alt" attribute
line 598 column 63 - Warning: <img> lacks "alt" attribute
line 598 column 112 - Warning: <img> lacks "alt" attribute
line 598 column 162 - Warning: <img> lacks "alt" attribute
line 599 column 11 - Warning: <img> lacks "alt" attribute
line 609 column 15 - 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 683 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 683 column 14 - Warning: <img> lacks "alt" attribute
line 683 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 683 column 57 - 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 112 - Warning: <img> lacks "alt" attribute
line 684 column 162 - Warning: <img> lacks "alt" attribute
line 685 column 11 - Warning: <img> lacks "alt" attribute
line 695 column 15 - Warning: <img> lacks "alt" attribute
line 722 column 22 - Warning: <img> lacks "alt" attribute
line 722 column 63 - Warning: <img> lacks "alt" attribute
line 722 column 112 - Warning: <img> lacks "alt" attribute
line 722 column 162 - Warning: <img> lacks "alt" attribute
line 733 column 15 - Warning: <img> lacks "alt" attribute
line 751 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 751 column 14 - Warning: <img> lacks "alt" attribute
line 751 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 751 column 57 - Warning: <img> lacks "alt" attribute
line 752 column 22 - Warning: <img> lacks "alt" attribute
line 752 column 63 - Warning: <img> lacks "alt" attribute
line 752 column 112 - Warning: <img> lacks "alt" attribute
line 752 column 162 - Warning: <img> lacks "alt" attribute
line 753 column 11 - Warning: <img> lacks "alt" attribute
line 763 column 15 - Warning: <img> lacks "alt" attribute
line 779 column 22 - Warning: <img> lacks "alt" attribute
line 779 column 63 - Warning: <img> lacks "alt" attribute
line 779 column 112 - Warning: <img> lacks "alt" attribute
line 779 column 162 - Warning: <img> lacks "alt" attribute
line 790 column 15 - Warning: <img> lacks "alt" attribute
line 807 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 807 column 14 - Warning: <img> lacks "alt" attribute
line 807 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 807 column 57 - Warning: <img> lacks "alt" attribute
line 808 column 22 - Warning: <img> lacks "alt" attribute
line 808 column 63 - Warning: <img> lacks "alt" attribute
line 808 column 112 - Warning: <img> lacks "alt" attribute
line 808 column 162 - Warning: <img> lacks "alt" attribute
line 809 column 11 - Warning: <img> lacks "alt" attribute
line 819 column 15 - Warning: <img> lacks "alt" attribute
line 838 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 838 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 838 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 847 column 25 - Warning: <img> lacks "alt" attribute
line 852 column 267 - Warning: <img> lacks "alt" attribute
line 832 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 237 column 27 - Warning: <nobr> is not approved by W3C
line 264 column 27 - Warning: <nobr> is not approved by W3C
line 298 column 27 - Warning: <nobr> is not approved by W3C
line 324 column 27 - Warning: <nobr> is not approved by W3C
line 351 column 27 - Warning: <nobr> is not approved by W3C
line 386 column 27 - Warning: <nobr> is not approved by W3C
line 412 column 27 - Warning: <nobr> is not approved by W3C
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 472 column 27 - Warning: <nobr> is not approved by W3C
line 500 column 27 - Warning: <nobr> is not approved by W3C
line 581 column 27 - Warning: <nobr> is not approved by W3C
line 614 column 27 - Warning: <nobr> is not approved by W3C
line 649 column 27 - Warning: <nobr> is not approved by W3C
line 700 column 27 - Warning: <nobr> is not approved by W3C
line 738 column 27 - Warning: <nobr> is not approved by W3C
line 768 column 27 - Warning: <nobr> is not approved by W3C
line 795 column 27 - Warning: <nobr> is not approved by W3C
line 824 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 326 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