Register - Login
Views: 99382035
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:09:21 AM
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
VIRGIN KLM
Member
Level: 21


Posts: 65/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-26-14 11:25:13 AM Link | Quote
The geometry is identical and I see why the breasts were fixed. In texturing what they did is wrong, it appears as her breasts end halfway the bra geometry which either is wrong or it makes it look like she wears somekind of wonderbra or she have socks/somekind of enhancement on her bra. Common mistake in drawing too.
akafa123
Random nobody
Level: 4


Posts: 3/3
EXP: 272
For next: 7

Since: 10-19-14


Since last post: 7.5 years
Last activity: 7.4 years

Posted on 10-26-14 01:28:42 PM Link | Quote
There was some VIP box in the game, It was located on Eden, right after Expressway.
We found it when we was translating locations names.
3987║$m_res_mn_s2203║VIP Box{End}{Question}
VIRGIN KLM
Member
Level: 21


Posts: 66/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-26-14 02:14:48 PM (last edited by VIRGIN KLM at 10-26-14 02:16:09 PM) Link | Quote
Originally posted by akafa123
There was some VIP box in the game, It was located on Eden, right after Expressway.
We found it when we was translating locations names.
3987║$m_res_mn_s2203║VIP Box{End}{Question}

Wonder what that is or if it can be forced back into the game.

Also I'm 100% sure you can force the game to run as demo mode or TGS/E3/Alpha previews.
I guess some modes will not work perfectly because of missing elements but the Demo mode should run perfectly.
hedgehog89
Member
Level: 19


Posts: 64/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 10-26-14 03:18:59 PM (last edited by hedgehog89 at 10-26-14 04:35:48 PM) Link | Quote
I've made this table, using the pointer KazukiMutou found for changing the savepoint, as was the only one that worked in my version. Through adding values to the first pointer it can edit the zone code and the three bytes related to the 7th.

Also, I've managed to get my own pointer for Axis 01, and again, with adding values to it I've got pointers for Axis 01, 02 and 03 and for the same axis again when you're offbounds.

I didn't noticed until yesterday that, the first three axis values in the table do work until you're offbounds, you must use the other three to warp until you're not offbounds, the former three will work again.

KazukiMutou tested them and they worked, so this table could work for everybody.

http://www.mediafire.com/view/ype4am3l13oapup/ffxiiiimg_7th_rev2.CT

EDIT: Uploaded the second revision, with .c201 and first teammate axis pointers.
EternalSoft
Member
Level: 19


Posts: 63/72
EXP: 33182
For next: 2595

Since: 03-27-14


Since last post: 3.8 years
Last activity: 3.8 years

Posted on 10-26-14 07:48:05 PM Link | Quote
Originally posted by VIRGIN KLM

Also I'm 100% sure you can force the game to run as demo mode or TGS/E3/Alpha previews.
I guess some modes will not work perfectly because of missing elements but the Demo mode should run perfectly.


yeah,theres these comments on the memory:


PlayModeDebug..I..ConstantValue..PlayModeRelease..PlayModeAlpha..PlayModeBeta..PlayModeTgs..PlayModeE3
VIRGIN KLM
Member
Level: 21


Posts: 67/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-26-14 11:07:55 PM (last edited by VIRGIN KLM at 10-26-14 11:22:39 PM) Link | Quote
Originally posted by EternalSoft
Originally posted by VIRGIN KLM

Also I'm 100% sure you can force the game to run as demo mode or TGS/E3/Alpha previews.
I guess some modes will not work perfectly because of missing elements but the Demo mode should run perfectly.


yeah,theres these comments on the memory:


PlayModeDebug..I..ConstantValue..PlayModeRelease..PlayModeAlpha..PlayModeBeta..PlayModeTgs..PlayModeE3

So, it's an Integer value saved as a constant which means at boot of the executable. It might need an EXE edit, I'm almost able to see that the value is set in the source code as:

#define PlayModeDebug 01

...which means the value is read only at the boot of the game and altering it after won't change anything.
For sure the value it's between 00-05 most possibly in our case it's set either 00 or 01. Doesn't help alot but better than nothing. I guess it would be more usefull for the E3 Disc that I can see that all debugging elements are still present.
EternalSoft
Member
Level: 19


Posts: 64/72
EXP: 33182
For next: 2595

Since: 03-27-14


Since last post: 3.8 years
Last activity: 3.8 years

Posted on 10-27-14 12:27:37 AM Link | Quote
oh well,what can we do about it then? i dont know this kind of hacking stuff on the exe
SkacikPL
Member
Level: 15


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

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 10-27-14 07:54:57 AM Link | Quote
Originally posted by EternalSoft
oh well,what can we do about it then? i dont know this kind of hacking stuff on the exe

Open the exe with a hex editor.

But to find the proper value is the other thing.
Perhaps IDA pro or ollydbg would prove useful
hedgehog89
Member
Level: 19


Posts: 65/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 10-27-14 11:00:53 PM (last edited by hedgehog89 at 10-27-14 11:04:42 PM) Link | Quote
I'm going throw some light into this boot modes stuff, as I've got many clues about it's inner workings.

Crystal Tools seems to be using a modified Java Virtual Machine, that run compiled .java source files that are on a format extremely diffirent from a java class, You can see references to java source files in the RAM. The magic number of a java class is 0xCAFEBABE while in the compiled ones used by Crystal Tools, with .clb extension have the magic number 0x54545454, with in ASCII appears as "TTTT".

These clb, "java classes" are stored in an encrypted format in the white_scru.win32 file. Someone on Xentax forum made a program to decrypt them, however you can see them decrypted in the RAM.

The main script is WhiteResident.clb and it have three variables defined for debug modes. If we were needing to set a possible constant variable, it won't be on the EXE but on this partcular .clb, decrypted.

A better workaround seem to be using IDA or Ollydbg to locate the routine that decides with boot mode will do and, maybe do a code injection to force it to boot debug mode or E3.

EDIT: To see the decrypted WhiteResident.clb in the RAM, find one of these strings:

FINAL_GLOBAL_DEBUG_FLAG
FINAL_VALUE_DEBUG_NO_DEBUG
FINAL_VALUE_DEBUG_DEBUG
FINAL_VALUE_DEBUG_SKIP
VIRGIN KLM
Member
Level: 21


Posts: 68/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-27-14 11:25:40 PM (last edited by VIRGIN KLM at 10-27-14 11:28:00 PM) Link | Quote
Shouldn't the game mode be set as an integer global constant at the boot of the game? Whatever routine that is must be on the very first lines of the executable or on a Function that gets executed very early because for example the E3 mode gives you a warning screen before the video intro. Whatever happens, happens for SURE before exeuting that video file. Dunno if that helps, I just felt like sharing it.
Also, hedgehog89 do you have any clue how formations get loaded on the game?
I'm checking one by one wdb files of each map to get an idea but I'm not really sure of anything to make a conclusion. Also I tried replacing Fang's summon with the dummy/placeholder/testing summon but what happens is that it simply starts to swirl around the character without the game hanging and then nothing, you need to close the game and restart.
hedgehog89
Member
Level: 19


Posts: 67/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 10-28-14 01:14:01 AM Link | Quote
I'm pretty sure the WhiteResident.clb is the first and, main routine in the game, it's placed first of all .clb files and it have the boot modes, debug strings I've dumped from RAM, when I've got that japanese text.

About formations, the only clue I have is that, they could have been coded in .clb files, in the ones for each zone. In the 7th clbs, there is one called scr010.clb that seem to have references to monsters, there are strings of type gr_mon_XXXX where XXXX is a number, a number that I couldn't get related to the actual monsters models.
SkacikPL
Member
Level: 15


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

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 10-28-14 05:49:52 AM Link | Quote
Does the xentax unpacker work with PC version? Also does it allow you to repack the scripts?
That would be quite useful for modding the core game itself.
VIRGIN KLM
Member
Level: 21


Posts: 69/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-28-14 11:21:38 AM (last edited by VIRGIN KLM at 10-28-14 11:22:07 AM) Link | Quote
Originally posted by SkacikPL
Does the xentax unpacker work with PC version?
Originally posted by SkacikPL

Yep.
Originally posted by SkacikPL

Also does it allow you to repack the scripts?
That would be quite useful for modding the core game itself.

Nope. I heavily doubt this will ever happen.
SkacikPL
Member
Level: 15


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

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 10-28-14 06:25:09 PM (last edited by SkacikPL at 10-28-14 06:25:31 PM) Link | Quote
Perhaps i didn't express myself clearly enough.
AFAIK, we're already able to unpack and repack base archives.

There is a tool which unpacks (console) .clb scripts. As Square bothered to scramble other file formats a bit for the PC release, i wonder whether .clb scripts also were changed.

I wonder whether it works on PC and whether it even had an option to re-crypt the scripts.
I don't have an account on XentaX so i can't even check it out.

It'd be really handy for fixing the Ark. Editing the script directly would be way better than blindly 00'ing or FF'ing values in memory.
VIRGIN KLM
Member
Level: 21


Posts: 70/89
EXP: 45036
For next: 4907

Since: 06-07-14


Since last post: 6.3 years
Last activity: 6.0 years

Posted on 10-28-14 10:43:29 PM Link | Quote
Originally posted by SkacikPL
Perhaps i didn't express myself clearly enough.
AFAIK, we're already able to unpack and repack base archives.

There is a tool which unpacks (console) .clb scripts. As Square bothered to scramble other file formats a bit for the PC release, i wonder whether .clb scripts also were changed.

I wonder whether it works on PC and whether it even had an option to re-crypt the scripts.
I don't have an account on XentaX so i can't even check it out.


The problem is that there is no tool that recompresses the white_scru file back so the game can read it and it doesn't sound like a tool that is easy to make, or something that I really see happening, even though I really hope.

Originally posted by SkacikPL

It'd be really handy for fixing the Ark. Editing the script directly would be way better than blindly 00'ing or FF'ing values in memory.

Actually, to be honest, I see it as the ONLY way to fix 7th Ark since the FF'ing way will get us nowhere, some of those values store the XYZ placements of some objects and enemies and some hitboxes that trigger some stuff. We talk about millions of depended variables here.

BTW, is there any file that has a full list of the names of ALL enemies and all Summons? If it lists the dummy ones then there is a string near it that has a byte long value that calls it's AI, model and animations from a list. This should help figuring out what calls what when we fight enemies.
SkacikPL
Member
Level: 15


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

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 10-29-14 10:23:34 AM (last edited by SkacikPL at 10-29-14 10:26:46 AM) Link | Quote
Originally posted by VIRGIN KLM

The problem is that there is no tool that recompresses the white_scru file back so the game can read it and it doesn't sound like a tool that is easy to make, or something that I really see happening, even though I really hope.

Uh, FFXIII tool has an option to extract and repack scrc and imgc archives. AFAIK it also does work with scru and imgu archives.

As it states in readme:


Final Fantasy XIII extraction/repacking command line tool. v1.0

Program is supposed to be used in command line, but there's a few batch files for the most obvious actions.

There's 3 different ways to use the tool:
- Extract all files from a container file. Example: ff13tool -x filelist_scrc.win32.bin white_scrc.win32.bin
- Repack all files into a container file. Note that it requires the filelist as it uses it as base. It has a limitation that it can't add new files, it'll compress the same files as the ones listed in filelist. Example: ff13tool -c filelist_scrc.win32.bin white_scrc
- Import one file into container file. Repacking an entire container file is slow since they're so big, so this is intended for quick iteration on testing mods. Note that it appends file data to the end of the container file, so it'll make the container file larger each time you do this. Example: ff13tool -i filelist_scrc.win32.bin white_scrc.win32.bin white_scrc/chr/pc/c205/bin/c205.win32.trb

Some notes:
- This is only tested with PC version of FFXIII. I don't know if it works on 360 and PS3 versions.
- As mentioned above, since new filelist is based on the old filelist, the tool can't add all new files. It has to be replacing files already in the container file.
- Zone container files can be extracted/repacked too. Their corresponding filelists is in white_imgc.win32.bin.
- Any container file with "c" are Japanese files, and any container file with "u" are English files. Many of these are actually identical. There's no difference between white_scrc.win32.bin and white_scru.win32.bin
- I have no idea what white_scrc.win32.sdat is used for. I have tried experimenting with it and I couldn't see any ingame effect. It might not actually be used for anything.
- The batch files are configured to extract/repack the img and scr Japanese container files.

hedgehog89
Member
Level: 19


Posts: 68/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 10-29-14 10:42:08 PM Link | Quote
Awesome, now the only thing left is the save editor, as for example, I don't know yet how to port my savegame modding knowledge regarding the party, for example, play with the unused Serah ghost.

About the 7th, I doubt there is a way to make it work as the original one, as I'm sure Square removed some parts of the code as it was meant to be released as DLC. The leftovers we found was probably left there for making the DLC smaller in size. As proof of this is the .ztr text files of the 7th, they, even in the JP version, doesn't have any text.

So, if someone were to make it work, it would be a mod on it's own, making it work creatively as the original thing is lost. For making it, good luck in finding a way to reverse engineer the *.clb files, just the 7th .clb reverse engineered would tell us why the swtiches keep endlessly spinning and what values could make the leftovers do stuff.

I will continue try the blind 00'ing and FF'ing, it's not the best approach, but as I don't know where to begin with assembler, I will get the most of it. I know there is an actual offset that controls the monsters appearance in Zone C, but since I'm not at home I couldn't get it yet. The trick with FF'ing is to get a result, then try FF'ing only a sector and seek the same result, if not try other sector until you get the actual offset, then go on playing around with it to see what happens.

-------------------------------------

Here is another version of my warping table, using level 5 pointers, this one keeps the pointers during and after battles, but they will get lost if the party changes. I want to try exploring other areas of the game, like Palumpolum, Eden or Mah'habara Subterra, maybe that VIP box or something lies hidden in those offlimits areas. I hope it works for you.

http://www.mediafire.com/view/yeaap6xzbjz7gmj/ffxiiiimg_7th_rev3.CT
SkacikPL
Member
Level: 15


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

Since: 10-19-14


Since last post: 7.3 years
Last activity: 7.3 years

Posted on 10-30-14 06:41:26 AM Link | Quote
I tried the .clb decompiler and i've mixed feelings.
I don't know much about java and how it is compiled, but after a running the script through that .clb decryptor it seems to be kind of decrpyted or at least more ordered to the eye. But it still makes zero sense, so unless i still need a specific tool to read them i don't think it works in 100%.

I don't have a ps3/360 version to compare whether the output is really how it should be, so yeah...
hedgehog89
Member
Level: 19


Posts: 69/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 10-30-14 04:25:06 PM (last edited by hedgehog89 at 10-30-14 04:28:32 PM) Link | Quote
Originally posted by SkacikPL
... after a running the script through that .clb decryptor it seems to be kind of decrpyted or at least more ordered to the eye. But it still makes zero sense, so unless i still need a specific tool to read them i don't think it works in 100%.

I don't have a ps3/360 version to compare whether the output is really how it should be, so yeah...


If the beginning of the decrypted clb file is 54 54 54 54 or in ASCII "TTTT" and, you can see actual function names, that is the clb decrypted. But as I said earlier, they aren't a normal compiled java classes but a brand new format of compiled java code made in the Crystal Tools engine.

EDIT: I wonder if these clb are converted into a javaclass during runtime, In a snapshot of the PS3 RAM I was able to find CAFEBABE once, the magic number of a javaclass. Maybe it's an actual javaclass being used in that snapshot at that time. But modding may be tricky even if this were the case. I hasn't researched a lot this.
hedgehog89
Member
Level: 19


Posts: 70/75
EXP: 34313
For next: 1464

Since: 09-02-14


Since last post: 7.1 years
Last activity: 6.7 years

Posted on 11-09-14 07:34:39 PM (last edited by hedgehog89 at 11-09-14 10:30:29 PM) Link | Quote
I'm back again.

This time, I want to present you my Youtube channel, where I will be uploading my findings.

After messing around with the offsets that when FF'd would dissappear the monsters of Zone C, I've found how to trigger the monsters of both Zone C and A. Just after the offset where the Treaseure Flag is stored (you can view it with the cheat table I've uploaded before), fill the next 4 bytes with FF but leave the next 5 bytes as 00. This will make monsters appear on both Zones and in Zone A Rotten Tomato and Metal Gigantuar appears!!, but, it's giving me the black screen instead of the Event of the invisible monster that it's Metal Gigantuar.

Here is the link to the channel: https://www.youtube.com/channel/UCRp1MI20VwWT-cRHaorisLQ
Stay tuned on both, here and my channel for more!

EDIT: So far the research on 7th monsters goes as follows:


We have the Nemesis, Switch Event and Treasure Flag offsets as follows:

03 04 05
FF FF FF

The monsters seem to be controlled by the next 8 bytes:

03 04 05 06 07 08 09 0A 0B 0C 0D
FF FF FF FF FF FF FF 00 00 00 00


Playing around with them, changing from FF to 00 and viceversa seem to change the monsters that appear and, setting the bytes 06 and 07 to 00 deletes the monsters in the beginning of Zone A while 08 and 09 the ones at the end.

Offset 0B seems to control the Metal Gigantuar Event and Metal Gigantuar itself. Setting to FF triggers the event but no monsters, and they go deleted too. While 00 Metal Gigantuar appers but event gives black screen.

EDIT 2: Through warping, just before crossing the gate setting the third axis to -550, you can battle Gigantuar Prime. The battle have been uploaded to my channel.

EDIT 3: Savegame for battling Gigantuar Prime: http://www.mediafire.com/download/l5efya9qgcyvgfh/ff13-35.dat
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.

33 database queries, 15 query cache hits.
Query execution time:  0.086484 seconds
Script execution time:  0.027039 seconds
Total render time:  0.113523 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 294 - 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 361 - Warning: unescaped & or unknown entity "&page"
line 149 column 395 - Warning: unescaped & or unknown entity "&page"
line 149 column 430 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 467 - 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 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 203 column 102 - Warning: unescaped & or unknown entity "&postid"
line 210 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 212 column 9 - Warning: missing <tr>
line 230 column 13 - Warning: missing <tr>
line 231 column 102 - Warning: unescaped & or unknown entity "&postid"
line 242 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 244 column 9 - Warning: missing <tr>
line 262 column 13 - Warning: missing <tr>
line 263 column 102 - Warning: unescaped & or unknown entity "&postid"
line 278 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 280 column 9 - Warning: missing <tr>
line 298 column 13 - Warning: missing <tr>
line 299 column 102 - Warning: unescaped & or unknown entity "&postid"
line 311 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 313 column 9 - Warning: missing <tr>
line 331 column 13 - Warning: missing <tr>
line 332 column 102 - Warning: unescaped & or unknown entity "&postid"
line 350 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 352 column 9 - Warning: missing <tr>
line 370 column 13 - Warning: missing <tr>
line 371 column 102 - Warning: unescaped & or unknown entity "&postid"
line 376 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 378 column 9 - Warning: missing <tr>
line 396 column 13 - Warning: missing <tr>
line 397 column 102 - Warning: unescaped & or unknown entity "&postid"
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 427 column 102 - Warning: unescaped & or unknown entity "&postid"
line 447 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 449 column 9 - Warning: missing <tr>
line 467 column 13 - Warning: missing <tr>
line 468 column 102 - Warning: unescaped & or unknown entity "&postid"
line 475 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 477 column 9 - Warning: missing <tr>
line 495 column 13 - Warning: missing <tr>
line 496 column 102 - Warning: unescaped & or unknown entity "&postid"
line 503 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 505 column 9 - Warning: missing <tr>
line 523 column 13 - Warning: missing <tr>
line 524 column 102 - Warning: unescaped & or unknown entity "&postid"
line 530 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 532 column 9 - Warning: missing <tr>
line 550 column 13 - Warning: missing <tr>
line 551 column 102 - Warning: unescaped & or unknown entity "&postid"
line 553 column 198 - Warning: missing </blockquote>
line 553 column 74 - Warning: missing </blockquote>
line 561 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 563 column 9 - Warning: missing <tr>
line 581 column 13 - Warning: missing <tr>
line 582 column 102 - Warning: unescaped & or unknown entity "&postid"
line 595 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 597 column 9 - Warning: missing <tr>
line 615 column 13 - Warning: missing <tr>
line 616 column 102 - Warning: unescaped & or unknown entity "&postid"
line 635 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 637 column 9 - Warning: missing <tr>
line 655 column 13 - Warning: missing <tr>
line 656 column 102 - Warning: unescaped & or unknown entity "&postid"
line 683 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 685 column 9 - Warning: missing <tr>
line 703 column 13 - Warning: missing <tr>
line 704 column 102 - Warning: unescaped & or unknown entity "&postid"
line 721 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 723 column 9 - Warning: missing <tr>
line 741 column 13 - Warning: missing <tr>
line 742 column 102 - Warning: unescaped & or unknown entity "&postid"
line 750 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 752 column 9 - Warning: missing <tr>
line 770 column 13 - Warning: missing <tr>
line 771 column 102 - Warning: unescaped & or unknown entity "&postid"
line 782 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 784 column 9 - Warning: missing <tr>
line 802 column 13 - Warning: missing <tr>
line 803 column 102 - Warning: unescaped & or unknown entity "&postid"
line 837 column 17 - Warning: missing <tr>
line 837 column 17 - Warning: discarding unexpected <table>
line 840 column 35 - Warning: missing <tr>
line 840 column 95 - Warning: unescaped & or unknown entity "&page"
line 840 column 128 - Warning: unescaped & or unknown entity "&page"
line 840 column 161 - Warning: unescaped & or unknown entity "&page"
line 840 column 194 - Warning: unescaped & or unknown entity "&page"
line 840 column 227 - Warning: unescaped & or unknown entity "&page"
line 840 column 260 - Warning: unescaped & or unknown entity "&page"
line 840 column 293 - Warning: unescaped & or unknown entity "&page"
line 840 column 326 - Warning: unescaped & or unknown entity "&page"
line 840 column 361 - Warning: unescaped & or unknown entity "&page"
line 840 column 395 - Warning: unescaped & or unknown entity "&page"
line 840 column 430 - Warning: unescaped & or unknown entity "&page"
line 840 column 50 - Warning: missing </font> before </td>
line 840 column 467 - Warning: missing </font> before </table>
line 842 column 35 - Warning: missing <tr>
line 842 column 50 - Warning: missing </font> before </td>
line 843 column 37 - Warning: unescaped & or unknown entity "&id"
line 842 column 215 - Warning: missing </font> before </table>
line 844 column 17 - Warning: discarding unexpected </textarea>
line 844 column 28 - Warning: discarding unexpected </form>
line 844 column 35 - Warning: discarding unexpected </embed>
line 844 column 43 - Warning: discarding unexpected </noembed>
line 844 column 53 - Warning: discarding unexpected </noscript>
line 844 column 64 - Warning: discarding unexpected </noembed>
line 844 column 74 - Warning: discarding unexpected </embed>
line 844 column 82 - Warning: discarding unexpected </table>
line 844 column 90 - Warning: discarding unexpected </table>
line 846 column 9 - Warning: missing </font> before <table>
line 858 column 25 - Warning: discarding unexpected </font>
line 867 column 58 - Warning: discarding unexpected </font>
line 845 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 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 21 - Warning: <img> lacks "alt" attribute
line 187 column 62 - Warning: <img> lacks "alt" attribute
line 187 column 111 - Warning: <img> lacks "alt" attribute
line 187 column 160 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 215 column 22 - Warning: <img> lacks "alt" attribute
line 215 column 63 - Warning: <img> lacks "alt" attribute
line 215 column 112 - Warning: <img> lacks "alt" attribute
line 215 column 162 - Warning: <img> lacks "alt" attribute
line 216 column 11 - Warning: <img> lacks "alt" attribute
line 226 column 15 - Warning: <img> lacks "alt" attribute
line 247 column 22 - Warning: <img> lacks "alt" attribute
line 247 column 63 - Warning: <img> lacks "alt" attribute
line 247 column 112 - Warning: <img> lacks "alt" attribute
line 247 column 162 - Warning: <img> lacks "alt" attribute
line 248 column 11 - Warning: <img> lacks "alt" attribute
line 258 column 15 - Warning: <img> lacks "alt" attribute
line 283 column 22 - Warning: <img> lacks "alt" attribute
line 283 column 63 - Warning: <img> lacks "alt" attribute
line 283 column 112 - Warning: <img> lacks "alt" attribute
line 283 column 162 - Warning: <img> lacks "alt" attribute
line 294 column 15 - Warning: <img> lacks "alt" attribute
line 316 column 22 - Warning: <img> lacks "alt" attribute
line 316 column 63 - Warning: <img> lacks "alt" attribute
line 316 column 112 - Warning: <img> lacks "alt" attribute
line 316 column 162 - Warning: <img> lacks "alt" attribute
line 317 column 11 - Warning: <img> lacks "alt" attribute
line 327 column 15 - Warning: <img> lacks "alt" attribute
line 355 column 22 - Warning: <img> lacks "alt" attribute
line 355 column 63 - Warning: <img> lacks "alt" attribute
line 355 column 112 - Warning: <img> lacks "alt" attribute
line 355 column 162 - Warning: <img> lacks "alt" attribute
line 366 column 15 - Warning: <img> lacks "alt" attribute
line 381 column 22 - Warning: <img> lacks "alt" attribute
line 381 column 63 - Warning: <img> lacks "alt" attribute
line 381 column 112 - Warning: <img> lacks "alt" attribute
line 381 column 162 - Warning: <img> lacks "alt" attribute
line 392 column 15 - 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 412 column 11 - Warning: <img> lacks "alt" attribute
line 422 column 15 - Warning: <img> lacks "alt" attribute
line 452 column 22 - Warning: <img> lacks "alt" attribute
line 452 column 63 - Warning: <img> lacks "alt" attribute
line 452 column 112 - Warning: <img> lacks "alt" attribute
line 452 column 162 - Warning: <img> lacks "alt" attribute
line 453 column 11 - Warning: <img> lacks "alt" attribute
line 463 column 15 - Warning: <img> lacks "alt" attribute
line 480 column 22 - Warning: <img> lacks "alt" attribute
line 480 column 63 - Warning: <img> lacks "alt" attribute
line 480 column 112 - Warning: <img> lacks "alt" attribute
line 480 column 162 - Warning: <img> lacks "alt" attribute
line 481 column 11 - Warning: <img> lacks "alt" attribute
line 491 column 15 - Warning: <img> lacks "alt" attribute
line 508 column 22 - Warning: <img> lacks "alt" attribute
line 508 column 63 - Warning: <img> lacks "alt" attribute
line 508 column 112 - Warning: <img> lacks "alt" attribute
line 508 column 162 - Warning: <img> lacks "alt" attribute
line 519 column 15 - Warning: <img> lacks "alt" attribute
line 535 column 22 - Warning: <img> lacks "alt" attribute
line 535 column 63 - Warning: <img> lacks "alt" attribute
line 535 column 112 - Warning: <img> lacks "alt" attribute
line 535 column 162 - Warning: <img> lacks "alt" attribute
line 536 column 11 - Warning: <img> lacks "alt" attribute
line 546 column 15 - Warning: <img> lacks "alt" attribute
line 566 column 22 - Warning: <img> lacks "alt" attribute
line 566 column 63 - Warning: <img> lacks "alt" attribute
line 566 column 112 - Warning: <img> lacks "alt" attribute
line 566 column 162 - Warning: <img> lacks "alt" attribute
line 577 column 15 - Warning: <img> lacks "alt" attribute
line 600 column 22 - Warning: <img> lacks "alt" attribute
line 600 column 63 - Warning: <img> lacks "alt" attribute
line 600 column 112 - Warning: <img> lacks "alt" attribute
line 600 column 162 - Warning: <img> lacks "alt" attribute
line 601 column 11 - Warning: <img> lacks "alt" attribute
line 611 column 15 - Warning: <img> lacks "alt" attribute
line 640 column 22 - Warning: <img> lacks "alt" attribute
line 640 column 63 - Warning: <img> lacks "alt" attribute
line 640 column 112 - Warning: <img> lacks "alt" attribute
line 640 column 162 - Warning: <img> lacks "alt" attribute
line 651 column 15 - Warning: <img> lacks "alt" attribute
line 688 column 22 - Warning: <img> lacks "alt" attribute
line 688 column 63 - Warning: <img> lacks "alt" attribute
line 688 column 112 - Warning: <img> lacks "alt" attribute
line 688 column 162 - Warning: <img> lacks "alt" attribute
line 689 column 11 - Warning: <img> lacks "alt" attribute
line 699 column 15 - Warning: <img> lacks "alt" attribute
line 726 column 22 - Warning: <img> lacks "alt" attribute
line 726 column 63 - Warning: <img> lacks "alt" attribute
line 726 column 112 - Warning: <img> lacks "alt" attribute
line 726 column 162 - Warning: <img> lacks "alt" attribute
line 737 column 15 - Warning: <img> lacks "alt" attribute
line 755 column 22 - Warning: <img> lacks "alt" attribute
line 755 column 63 - Warning: <img> lacks "alt" attribute
line 755 column 112 - Warning: <img> lacks "alt" attribute
line 755 column 162 - Warning: <img> lacks "alt" attribute
line 756 column 11 - Warning: <img> lacks "alt" attribute
line 766 column 15 - Warning: <img> lacks "alt" attribute
line 787 column 22 - Warning: <img> lacks "alt" attribute
line 787 column 63 - Warning: <img> lacks "alt" attribute
line 787 column 112 - Warning: <img> lacks "alt" attribute
line 787 column 162 - Warning: <img> lacks "alt" attribute
line 788 column 11 - Warning: <img> lacks "alt" attribute
line 798 column 15 - Warning: <img> lacks "alt" attribute
line 843 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 843 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 843 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 852 column 25 - Warning: <img> lacks "alt" attribute
line 857 column 267 - Warning: <img> lacks "alt" attribute
line 837 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 203 column 27 - Warning: <nobr> is not approved by W3C
line 231 column 27 - Warning: <nobr> is not approved by W3C
line 263 column 27 - Warning: <nobr> is not approved by W3C
line 299 column 27 - Warning: <nobr> is not approved by W3C
line 332 column 27 - Warning: <nobr> is not approved by W3C
line 371 column 27 - Warning: <nobr> is not approved by W3C
line 397 column 27 - Warning: <nobr> is not approved by W3C
line 427 column 27 - Warning: <nobr> is not approved by W3C
line 468 column 27 - Warning: <nobr> is not approved by W3C
line 496 column 27 - Warning: <nobr> is not approved by W3C
line 524 column 27 - Warning: <nobr> is not approved by W3C
line 551 column 27 - Warning: <nobr> is not approved by W3C
line 582 column 27 - Warning: <nobr> is not approved by W3C
line 616 column 27 - Warning: <nobr> is not approved by W3C
line 656 column 27 - Warning: <nobr> is not approved by W3C
line 704 column 27 - Warning: <nobr> is not approved by W3C
line 742 column 27 - Warning: <nobr> is not approved by W3C
line 771 column 27 - Warning: <nobr> is not approved by W3C
line 803 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 289 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