Register - Login
Views: 99349107
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-21-22 05:44:35 PM
Jul - NSMB Hacking (Archive) - Mario Vs. Luigi stage hacking New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next newer thread | Next older thread
Boris417
Member
Level: 14


Posts: 1/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-12-10 06:10:40 PM Link | Quote
Hi guys, im new here, but ive been trying to edit mario vs luigi levels before, and nothing ever worked for me. I really want to thank Chicken Bones because ive used his hex editing method, and it worked! using his method, i was able to add sprites AND delete them. i could add and delete objects. i could even move around the vs stars! I also want to note that even with Chicken Bones' method, i found that adding a P-Switch would not allow the level to load. And I wanted to make a trap room, with a brick floor, and lava under, and a vs star as bait. i would be above the room and press the switch as they got the star. it wouldve been perfect. Oh well. and incase anyones wondering, I am using a pink firm ds lite and a blue firm ds phat. i start my edited rom on the phat, and ds download with the lite.
Cataclysm
Member
Level: 22


Posts: 44/89
EXP: 56114
For next: 2236

Since: 01-28-10


Since last post: 11.5 years
Last activity: 11.3 years

Posted on 07-12-10 09:43:55 PM (last edited by Cataclysm at 07-12-10 07:08 PM) Link | Quote
Can you post your method? I've tried almost 8 different DS's to test download play (Including DSi and DS lite's without using the firmware.nds) and it never worked. Is it possible you post a video of it in action?

____________________
- Cataclysm
Boris417
Member
Level: 14


Posts: 2/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-13-10 12:29:13 AM Link | Quote
i used Chicken bones' method. with the hexing and stuff. again, i use blue phat and pink lite. The video might come soon on youtube. from a user named Boris417. which is me. (duh) Ill post the video after i remake all 5 levels.
Boris417
Member
Level: 14


Posts: 3/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-13-10 12:50:15 AM Link | Quote
Originally posted by Chicken Bones
Sure Thing.

______________________________________________
You will need:

A Hexeditor that can copy and paste. I use HxD (free)
A NSMB rom U or E. (I use U so maybe there is a problem with E)
NSMBe 5.1a or newer
Narc Explorer 2b

Knowledge of how to use the above programs. (If you don't know search this thread and google HEX EDITOR.) _____________________________________________

Step 1:
Make a 2 copies of your rom. Call one copy Edit or whatever and the other Download or whatever (just make sure you know which is which)

Step 2:
Open the rom called Edit in NSMBe.
Edit the level(s) you want. (If you wan't to be sure the level will work follow the guidelines set by the latest "What Works and What Doesn't" post)

Step 3:
Go to the File Browser Tab of NSMBe.
Go to files/course. And extract the following files depending on which level you are editing.
-----------------
Grass
J01_1.bin
J01_1_bgdat.bin

Underground
J02_1.bin
J02_1_bgdat.bin

Ice
J03_1.bin
J03_1_bgdat.bin

Pipes
J04_1.bin
J04_1_bgdat.bin

Castle
J05_1.bin
J05_1_bgdat.bin
-----------------
Go to files/ARCHIVE. And extract the following files.
-----------------
Grass
Dat_Field.narc

Underground
Dat_Basement.narc

Ice
Dat_Ice.narc

Pipes
Dat_Pipe.narc

Castle
Dat_Fort.narc
-----------------

Step 4:
Open Narc Explorer and replace the files you extracted into the narcs eg.

Ice
Open Dat_Ice.narc in Narc Explorer.
Go to Dat\Ice and select J03_1.bin.
Reinsert.
Select J03_1_bgdat.bin.
Reinsert.
Close Narc Explorer.

Step 5: (Now for the new stuff)
Open both the level narc (Dat_Ice.narc) and the OTHER rom you named Download in your hex editor.
Create a new blank file in the hex editor.

Step 6:
In your rom goto offset 0x2310F4. (This is the start of the File Allocation Table)
Copy at least 4000 bytes from the offset above (2310F4 to 232094) and paste it in the new blank file you created

Step 7:
Go back to your rom and go to an offset with blank space (I use 0x1400000, 0x1410000, 0x1420000, 0x1430000 and 0x1440000 as offsets for the 5 levels)
Remember the offset you chose as offset 1

Step 8:
Copy all of the data from the narc file (Dat_Ice.narc).
PASTE WRITE the data you copied at offset 1 in the rom. (make sure you paste write not paste insert. When you paste write you overwrite data but when you insert you shift all the data below you foward and your rom becomes bigger. MAKE SURE YOU KNOW HOW TO TELL THE DIFFERENCE)

Step 9A:
Your cursor should be at the end of you pasted data. Get the offset your cursor is located at. Remember this as offset 2
(If your hex editor doesn't show you the offset your cursor is at and you can't be bothered downloading HxD, Goto step 9B)

Step 9B:
Alternative method (If you completed step 9A successfully you can skip this)
Open windows calculator and switch to programmer mode (View\Programmer)
Click Hex.
Type in offset 1.
Click Decimal.
Right click on your narc file and click properties
Add the size of your narc file (in bytes) to the value in the calculator.
Click Hex.
Remember this as offset 2

Step 10:
Go to the new file you created in step 6.
Go to the following offset in the file
-----------------
Grass
0x470

Underground
0x460

Ice
0x480

Pipes
0x490

Castle
0x478
-----------------

Reverse offset 1 in blocks of 2 eg.
-----------------
If I chose 0x1400000

01 40 00 00

then it would become

00 00 40 01
-----------------
Overwrite this at the offset for your level.

Then overwrite offset 2 reversed.

So i I chose the Ice level and had 0x1400000 as my offset 1 and my offset 2 was 0x140CCC4
-----------------
I would go to 0x480 and write

00 00 40 01 C4 CC 40 01

Step 10:
Copy your entire File Allocation Table (where we edited in step 9).
Go to offset 0x2310F4 in your rom.
PASTE WRITE your new File Allocation Table.
Save your Rom.

Step 11:
Copy the rom called Download.nds to your flashcart and enjoy your DS Download Play.



^That is exactly what i did^ If you have a question about it, I can help you interpret it. i take no credit for Chicken Bones' work.
Boris417
Member
Level: 14


Posts: 4/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-13-10 12:52:38 AM Link | Quote
Originally posted by Chicken Bones
Sure Thing.

______________________________________________
You will need:

A Hexeditor that can copy and paste. I use HxD (free)
A NSMB rom U or E. (I use U so maybe there is a problem with E)
NSMBe 5.1a or newer
Narc Explorer 2b

Knowledge of how to use the above programs. (If you don't know search this thread and google HEX EDITOR.) _____________________________________________

Step 1:
Make a 2 copies of your rom. Call one copy Edit or whatever and the other Download or whatever (just make sure you know which is which)

Step 2:
Open the rom called Edit in NSMBe.
Edit the level(s) you want. (If you wan't to be sure the level will work follow the guidelines set by the latest "What Works and What Doesn't" post)

Step 3:
Go to the File Browser Tab of NSMBe.
Go to files/course. And extract the following files depending on which level you are editing.
-----------------
Grass
J01_1.bin
J01_1_bgdat.bin

Underground
J02_1.bin
J02_1_bgdat.bin

Ice
J03_1.bin
J03_1_bgdat.bin

Pipes
J04_1.bin
J04_1_bgdat.bin

Castle
J05_1.bin
J05_1_bgdat.bin
-----------------
Go to files/ARCHIVE. And extract the following files.
-----------------
Grass
Dat_Field.narc

Underground
Dat_Basement.narc

Ice
Dat_Ice.narc

Pipes
Dat_Pipe.narc

Castle
Dat_Fort.narc
-----------------

Step 4:
Open Narc Explorer and replace the files you extracted into the narcs eg.

Ice
Open Dat_Ice.narc in Narc Explorer.
Go to Dat\Ice and select J03_1.bin.
Reinsert.
Select J03_1_bgdat.bin.
Reinsert.
Close Narc Explorer.

Step 5: (Now for the new stuff)
Open both the level narc (Dat_Ice.narc) and the OTHER rom you named Download in your hex editor.
Create a new blank file in the hex editor.

Step 6:
In your rom goto offset 0x2310F4. (This is the start of the File Allocation Table)
Copy at least 4000 bytes from the offset above (2310F4 to 232094) and paste it in the new blank file you created

Step 7:
Go back to your rom and go to an offset with blank space (I use 0x1400000, 0x1410000, 0x1420000, 0x1430000 and 0x1440000 as offsets for the 5 levels)
Remember the offset you chose as offset 1

Step 8:
Copy all of the data from the narc file (Dat_Ice.narc).
PASTE WRITE the data you copied at offset 1 in the rom. (make sure you paste write not paste insert. When you paste write you overwrite data but when you insert you shift all the data below you foward and your rom becomes bigger. MAKE SURE YOU KNOW HOW TO TELL THE DIFFERENCE)

Step 9A:
Your cursor should be at the end of you pasted data. Get the offset your cursor is located at. Remember this as offset 2
(If your hex editor doesn't show you the offset your cursor is at and you can't be bothered downloading HxD, Goto step 9B)

Step 9B:
Alternative method (If you completed step 9A successfully you can skip this)
Open windows calculator and switch to programmer mode (View\Programmer)
Click Hex.
Type in offset 1.
Click Decimal.
Right click on your narc file and click properties
Add the size of your narc file (in bytes) to the value in the calculator.
Click Hex.
Remember this as offset 2

Step 10:
Go to the new file you created in step 6.
Go to the following offset in the file
-----------------
Grass
0x470

Underground
0x460

Ice
0x480

Pipes
0x490

Castle
0x478
-----------------

Reverse offset 1 in blocks of 2 eg.
-----------------
If I chose 0x1400000

01 40 00 00

then it would become

00 00 40 01
-----------------
Overwrite this at the offset for your level.

Then overwrite offset 2 reversed.

So i I chose the Ice level and had 0x1400000 as my offset 1 and my offset 2 was 0x140CCC4
-----------------
I would go to 0x480 and write

00 00 40 01 C4 CC 40 01

Step 10:
Copy your entire File Allocation Table (where we edited in step 9).
Go to offset 0x2310F4 in your rom.
PASTE WRITE your new File Allocation Table.
Save your Rom.

Step 11:
Copy the rom called Download.nds to your flashcart and enjoy your DS Download Play.



^That is exactly what i did^ If you have a question about it, I can help you interpret it. i take no credit for Chicken Bones' work. Also, check out Chicken Bones' what works and what doesnt chart. make sure its specifically HIS youre looking at, because his chart is accurate if you use his method. (and dont use switches)
NsmB_PrO
Member
Picture Resized!
Level: 46


Posts: 87/467
EXP: 667532
For next: 44242

Since: 04-29-10

From: Austria Vöcklabruck

Since last post: 10.7 years
Last activity: 9.1 years

Posted on 07-19-10 07:06:00 PM Link | Quote
Hey, if I use chicken bones method with the HxD Hex editor, the hex editor doesn't find offset 0x2310F4! Itried it in (U) Roms and in (E) Roms! What I must do, to find that offset?

____________________
Bilder Upload
Chicken Bones
Member
Level: 15


Posts: 11/34
EXP: 13216
For next: 3168

Since: 02-19-10


Since last post: 10.9 years
Last activity: 10.9 years

Posted on 07-19-10 08:59:59 PM (last edited by Chicken Bones at 07-19-10 06:05 PM) Link | Quote
Thakyou very much Boris. I really appreciate someone's saying they foun my method useful. I'm sorry abot the P-switches though I tried all 3 types but nonework. I agree it would be awesome if more sprites were included in the download narcs. I tried to add a sprite to the narcs once and epic failed (Probably didn't help that I used dry bones and he is a huge file. Or I stuffed something up!) I will try again and maybe be able to replace sprites!

Also the spineys work in multiplayer!

NSMB_Pro All nsmb roms are 32MB and offset 2310F4 = 2298100 bytes = 229KB through the rom. Are you using Ctrl+G? Make sure the little dot next to Hex is pressed? Also make sure you are searching rom the beginning of the rom not the current position. Are you sure you had a rom open?

To all I am rapidly learning C programing and should almost be the level to make an application for all you sorry ones who can't understand or get my tutorial to work.
Cataclysm
Member
Level: 22


Posts: 45/89
EXP: 56114
For next: 2236

Since: 01-28-10


Since last post: 11.5 years
Last activity: 11.3 years

Posted on 07-19-10 09:26:07 PM (last edited by Cataclysm at 07-19-10 06:55 PM) Link | Quote
Originally posted by Chicken Bones
Thakyou very much Boris. I really appreciate someone's saying they foun my method useful. I'm sorry abot the P-switches though I tried all 3 types but nonework. I agree it would be awesome if more sprites were included in the download narcs. I tried to add a sprite to the narcs once and epic failed (Probably didn't help that I used dry bones and he is a huge file. Or I stuffed something up!) I will try again and maybe be able to replace sprites!

Also the spineys work in multiplayer!

NSMB_Pro All nsmb roms are 32MB and offset 2310F4 = 2298100 bytes = 229KB through the rom. Are you using Ctrl+G? Make sure the little dot next to Hex is pressed? Also make sure you are searching rom the beginning of the rom not the current position. Are you sure you had a rom open?

To all I am rapidly learning C programing and should almost be the level to make an application for all you sorry ones who can't understand or get my tutorial to work.

I got it to work now, but multi-card play and letting a DSi download the game does not work at all. Only ds download play to a ds lite or original ds seems to work for me. I even tested it out with your own patch and levels. Btw it only works on certain flashcarts.

____________________
- Cataclysm
Vinnyboiler
Catgirl
Level: 66


Posts: 348/1044
EXP: 2439258
For next: 22593

Since: 12-27-07

From: London, England

Since last post: 4 days
Last activity: 21 hours

Posted on 07-20-10 01:48:54 AM Link | Quote
I think Nintendo patched download play for DSI's so you can't play hacked levels on it
Cataclysm
Member
Level: 22


Posts: 46/89
EXP: 56114
For next: 2236

Since: 01-28-10


Since last post: 11.5 years
Last activity: 11.3 years

Posted on 07-20-10 03:44:31 AM Link | Quote
Originally posted by vinnyboiler
I think Nintendo patched download play for DSI's so you can't play hacked levels on it

Yeah I know. If I try to use Chicken Bone's game patch it will freeze if I try to run DS download play off my DSTT or DSTTi (Have both of them.) If I use it off my Acekard 2i everything works perfectly fine. Btw if anyone needs a Mario vs. Luigi Multiplayer stage tester I can do that. I just purchased a Nintendo DS lite off Craigslist for Multiplayer testing and of course for some Multiplayer game fun
Cataclysm
Member
Level: 22


Posts: 47/89
EXP: 56114
For next: 2236

Since: 01-28-10


Since last post: 11.5 years
Last activity: 11.3 years

Posted on 07-20-10 04:32:12 AM Link | Quote
Btw here is a video of my newest Mario vs. Luigi hack in action. I will be uploading v3.0 soon.


<object width="480" height="385"><embed src="http://www.youtube.com/v/gP0jmk4qmOw&hl=en_US&fs=1?color1=0x234900&color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
Chicken Bones
Member
Level: 15


Posts: 12/34
EXP: 13216
For next: 3168

Since: 02-19-10


Since last post: 10.9 years
Last activity: 10.9 years

Posted on 07-21-10 09:40:45 AM (last edited by Chicken Bones at 07-24-10 01:38 AM) Link | Quote
I have fixed the editor and are about to upload my source changes to SVN. In the meantime here's some proof!
<object width="480" height="385"><embed src="http://www.youtube.com/v/yyugY-DNKLg&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
I opened a clean rom with my changes to Treeki's NSMBe5.2. Then I extracted the mushroom tileset and replaced it in the snow one. Then opened the ice level. Made a level and pressed the 2 multiplayer Narc patch buttons.

NO HEX EDITING AT ALL. Only NSMBe5.2 was used.
Cafezinho

Level: 17


Posts: 39/49
EXP: 22645
For next: 2098

Since: 05-15-10


Since last post: 11.5 years
Last activity: 11.0 years

Posted on 07-27-10 12:50:28 AM (last edited by Cafezinho at 07-26-10 10:27 PM) Link | Quote
So now we can put a end flag in a multiplayer level, add sprites and sprites sets?
ILikeNSMBHacking
jceggbert rereg, probably
Level: 20


Posts: 71/74
EXP: 41980
For next: 459

Since: 05-25-10


Since last post: 11.7 years
Last activity: 11.1 years

Posted on 07-27-10 01:41:49 AM Link | Quote
Originally posted by Cafezinho
So now we can put a end flag in a multiplayer level, add sprites and sprites sets?
Probably no flag yet... That'll require ASM hacking, most likely

____________________
__________________
Summer layout is go!
Chicken Bones
Member
Level: 15


Posts: 13/34
EXP: 13216
For next: 3168

Since: 02-19-10


Since last post: 10.9 years
Last activity: 10.9 years

Posted on 07-27-10 01:43:21 AM Link | Quote
Anything that yeilds a black screen when you choose the level will still not work. All I'm saying is that if it works on multicart it works on Ds Download Play now.

Chicken Bones.
Cafezinho

Level: 17


Posts: 40/49
EXP: 22645
For next: 2098

Since: 05-15-10


Since last post: 11.5 years
Last activity: 11.0 years

Posted on 07-27-10 01:54:49 AM Link | Quote
Originally posted by Chicken Bones
Anything that yeilds a black screen when you choose the level will still not work. All I'm saying is that if it works on multicart it works on Ds Download Play now.

Chicken Bones.



But in that vid you post, have you changed sprite sets?
Boris417
Member
Level: 14


Posts: 5/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-28-10 12:25:37 AM Link | Quote
Aww.... i wanted to be the first to post a video Oh well. by the way, the person who could not find 0x2310F4, you press ctrl g and search for 2310F4. dont type in 0x. Hope that helped
Boris417
Member
Level: 14


Posts: 6/34
EXP: 13001
For next: 70

Since: 07-12-10


Since last post: 11.4 years
Last activity: 11.8 years

Posted on 07-28-10 12:32:30 AM Link | Quote
Sorry for double post... but can you guys also post the nml files of the levels you created(mediafire would be nice), so that other people (like me) can try them out? because they look really fun! my video that i said i was going to post was delayed because im trying to fully recreate smb 1-1 and smb 1-2. the other 3 levels are done though.
Cataclysm
Member
Level: 22


Posts: 48/89
EXP: 56114
For next: 2236

Since: 01-28-10


Since last post: 11.5 years
Last activity: 11.3 years

Posted on 07-28-10 03:27:48 AM (last edited by Cataclysm at 07-28-10 12:43 AM) Link | Quote
Originally posted by Chicken Bones
I have fixed the editor and are about to upload my source changes to SVN. In the meantime here's some proof!
I opened a clean rom with my changes to Treeki's NSMBe5.2. Then I extracted the mushroom tileset and replaced it in the snow one. Then opened the ice level. Made a level and pressed the 2 multiplayer Narc patch buttons.

NO HEX EDITING AT ALL. Only NSMBe5.2 was used.

You didn't post this before, but if you edit any M vs. L level in one Rom you can add as many sprites and objects as you want, click both of the Multiplayer narc patch buttons, and finally export the Dat_(level).narc to another Rom then multicart and DS download play with the firmware.nds works fine. (Pretty much your method without the Hex editing. Hex editing messes up multicart so I don't do it.)

P.S. this M vs. L hacking is getting very interesting !
Cafezinho

Level: 17


Posts: 41/49
EXP: 22645
For next: 2098

Since: 05-15-10


Since last post: 11.5 years
Last activity: 11.0 years

Posted on 07-28-10 11:08:55 AM Link | Quote
This firmware.nds thing....how do we run it oon a ds without a r4 or something like this....?
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - Mario Vs. Luigi stage hacking New poll - New thread - New reply


Rusted Logic

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

29 database queries, 12 query cache hits.
Query execution time:  0.090868 seconds
Script execution time:  0.026413 seconds
Total render time:  0.117281 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 200 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 94 - Warning: unescaped & or unknown entity "&page"
line 149 column 126 - Warning: unescaped & or unknown entity "&page"
line 149 column 158 - Warning: unescaped & or unknown entity "&page"
line 149 column 190 - Warning: unescaped & or unknown entity "&page"
line 149 column 222 - Warning: unescaped & or unknown entity "&page"
line 149 column 254 - Warning: unescaped & or unknown entity "&page"
line 149 column 286 - Warning: unescaped & or unknown entity "&page"
line 149 column 318 - Warning: unescaped & or unknown entity "&page"
line 149 column 350 - Warning: unescaped & or unknown entity "&page"
line 149 column 385 - Warning: unescaped & or unknown entity "&page"
line 149 column 419 - Warning: unescaped & or unknown entity "&page"
line 149 column 453 - Warning: unescaped & or unknown entity "&page"
line 149 column 487 - Warning: unescaped & or unknown entity "&page"
line 149 column 521 - Warning: unescaped & or unknown entity "&page"
line 149 column 555 - Warning: unescaped & or unknown entity "&page"
line 149 column 589 - Warning: unescaped & or unknown entity "&page"
line 149 column 623 - Warning: unescaped & or unknown entity "&page"
line 149 column 657 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 694 - 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 101 - 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 101 - Warning: unescaped & or unknown entity "&postid"
line 208 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 210 column 9 - Warning: missing <tr>
line 228 column 13 - Warning: missing <tr>
line 229 column 101 - Warning: unescaped & or unknown entity "&postid"
line 234 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 236 column 9 - Warning: missing <tr>
line 254 column 13 - Warning: missing <tr>
line 255 column 101 - Warning: unescaped & or unknown entity "&postid"
line 413 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 415 column 9 - Warning: missing <tr>
line 433 column 13 - Warning: missing <tr>
line 434 column 101 - Warning: unescaped & or unknown entity "&postid"
line 592 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 594 column 9 - Warning: missing <tr>
line 612 column 13 - Warning: missing <tr>
line 613 column 101 - Warning: unescaped & or unknown entity "&postid"
line 618 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 620 column 9 - Warning: missing <tr>
line 638 column 13 - Warning: missing <tr>
line 639 column 101 - Warning: unescaped & or unknown entity "&postid"
line 650 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 652 column 9 - Warning: missing <tr>
line 670 column 13 - Warning: missing <tr>
line 671 column 101 - 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 101 - Warning: unescaped & or unknown entity "&postid"
line 709 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 711 column 9 - Warning: missing <tr>
line 729 column 13 - Warning: missing <tr>
line 730 column 101 - Warning: unescaped & or unknown entity "&postid"
line 736 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 738 column 9 - Warning: missing <tr>
line 756 column 13 - Warning: missing <tr>
line 757 column 101 - Warning: unescaped & or unknown entity "&postid"
line 762 column 220 - Warning: discarding unexpected <param>
line 762 column 343 - Warning: discarding unexpected </param>
line 762 column 351 - Warning: discarding unexpected <param>
line 762 column 394 - Warning: discarding unexpected </param>
line 762 column 402 - Warning: discarding unexpected <param>
line 762 column 449 - Warning: discarding unexpected </param>
line 765 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 767 column 9 - Warning: missing <tr>
line 785 column 13 - Warning: missing <tr>
line 786 column 101 - Warning: unescaped & or unknown entity "&postid"
line 789 column 288 - Warning: unescaped & or unknown entity "&hl"
line 789 column 297 - Warning: unescaped & or unknown entity "&fs"
line 789 column 225 - Warning: discarding unexpected <param>
line 789 column 304 - Warning: discarding unexpected </param>
line 789 column 312 - Warning: discarding unexpected <param>
line 789 column 355 - Warning: discarding unexpected </param>
line 789 column 363 - Warning: discarding unexpected <param>
line 789 column 410 - Warning: discarding unexpected </param>
line 789 column 469 - Warning: unescaped & or unknown entity "&hl"
line 789 column 478 - Warning: unescaped & or unknown entity "&fs"
line 795 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 797 column 9 - Warning: missing <tr>
line 815 column 13 - Warning: missing <tr>
line 816 column 101 - Warning: unescaped & or unknown entity "&postid"
line 821 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 823 column 9 - Warning: missing <tr>
line 841 column 13 - Warning: missing <tr>
line 842 column 101 - Warning: unescaped & or unknown entity "&postid"
line 845 column 1063 - Warning: missing </span> before </div>
line 845 column 1113 - Warning: discarding unexpected </span>
line 848 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 850 column 9 - Warning: missing <tr>
line 868 column 13 - Warning: missing <tr>
line 869 column 101 - Warning: unescaped & or unknown entity "&postid"
line 876 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 878 column 9 - Warning: missing <tr>
line 896 column 13 - Warning: missing <tr>
line 897 column 101 - Warning: unescaped & or unknown entity "&postid"
line 907 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 909 column 9 - Warning: missing <tr>
line 927 column 13 - Warning: missing <tr>
line 928 column 101 - Warning: unescaped & or unknown entity "&postid"
line 933 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 935 column 9 - Warning: missing <tr>
line 953 column 13 - Warning: missing <tr>
line 954 column 101 - Warning: unescaped & or unknown entity "&postid"
line 959 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 961 column 9 - Warning: missing <tr>
line 979 column 13 - Warning: missing <tr>
line 980 column 101 - Warning: unescaped & or unknown entity "&postid"
line 991 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 993 column 9 - Warning: missing <tr>
line 1011 column 13 - Warning: missing <tr>
line 1012 column 101 - Warning: unescaped & or unknown entity "&postid"
line 1017 column 17 - Warning: missing <tr>
line 1017 column 17 - Warning: discarding unexpected <table>
line 1020 column 35 - Warning: missing <tr>
line 1020 column 94 - Warning: unescaped & or unknown entity "&page"
line 1020 column 126 - Warning: unescaped & or unknown entity "&page"
line 1020 column 158 - Warning: unescaped & or unknown entity "&page"
line 1020 column 190 - Warning: unescaped & or unknown entity "&page"
line 1020 column 222 - Warning: unescaped & or unknown entity "&page"
line 1020 column 254 - Warning: unescaped & or unknown entity "&page"
line 1020 column 286 - Warning: unescaped & or unknown entity "&page"
line 1020 column 318 - Warning: unescaped & or unknown entity "&page"
line 1020 column 350 - Warning: unescaped & or unknown entity "&page"
line 1020 column 385 - Warning: unescaped & or unknown entity "&page"
line 1020 column 419 - Warning: unescaped & or unknown entity "&page"
line 1020 column 453 - Warning: unescaped & or unknown entity "&page"
line 1020 column 487 - Warning: unescaped & or unknown entity "&page"
line 1020 column 521 - Warning: unescaped & or unknown entity "&page"
line 1020 column 555 - Warning: unescaped & or unknown entity "&page"
line 1020 column 589 - Warning: unescaped & or unknown entity "&page"
line 1020 column 623 - Warning: unescaped & or unknown entity "&page"
line 1020 column 657 - Warning: unescaped & or unknown entity "&page"
line 1020 column 50 - Warning: missing </font> before </td>
line 1020 column 694 - Warning: missing </font> before </table>
line 1022 column 35 - Warning: missing <tr>
line 1022 column 50 - Warning: missing </font> before </td>
line 1023 column 37 - Warning: unescaped & or unknown entity "&id"
line 1022 column 200 - Warning: missing </font> before </table>
line 1024 column 17 - Warning: discarding unexpected </textarea>
line 1024 column 28 - Warning: discarding unexpected </form>
line 1024 column 35 - Warning: discarding unexpected </embed>
line 1024 column 43 - Warning: discarding unexpected </noembed>
line 1024 column 53 - Warning: discarding unexpected </noscript>
line 1024 column 64 - Warning: discarding unexpected </noembed>
line 1024 column 74 - Warning: discarding unexpected </embed>
line 1024 column 82 - Warning: discarding unexpected </table>
line 1024 column 90 - Warning: discarding unexpected </table>
line 1026 column 9 - Warning: missing </font> before <table>
line 1038 column 25 - Warning: discarding unexpected </font>
line 1047 column 58 - Warning: discarding unexpected </font>
line 1025 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 245 - 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 161 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 188 column 11 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 213 column 22 - Warning: <img> lacks "alt" attribute
line 213 column 63 - Warning: <img> lacks "alt" attribute
line 213 column 112 - Warning: <img> lacks "alt" attribute
line 213 column 161 - Warning: <img> lacks "alt" attribute
line 224 column 15 - Warning: <img> lacks "alt" attribute
line 239 column 22 - Warning: <img> lacks "alt" attribute
line 239 column 63 - Warning: <img> lacks "alt" attribute
line 239 column 112 - Warning: <img> lacks "alt" attribute
line 239 column 161 - Warning: <img> lacks "alt" attribute
line 250 column 15 - Warning: <img> lacks "alt" attribute
line 418 column 22 - Warning: <img> lacks "alt" attribute
line 418 column 63 - Warning: <img> lacks "alt" attribute
line 418 column 112 - Warning: <img> lacks "alt" attribute
line 418 column 161 - Warning: <img> lacks "alt" attribute
line 429 column 15 - Warning: <img> lacks "alt" attribute
line 597 column 22 - Warning: <img> lacks "alt" attribute
line 597 column 63 - Warning: <img> lacks "alt" attribute
line 597 column 112 - Warning: <img> lacks "alt" attribute
line 597 column 162 - Warning: <img> lacks "alt" attribute
line 598 column 11 - Warning: <img> lacks "alt" attribute
line 608 column 15 - Warning: <img> lacks "alt" attribute
line 623 column 22 - Warning: <img> lacks "alt" attribute
line 623 column 63 - Warning: <img> lacks "alt" attribute
line 623 column 111 - Warning: <img> lacks "alt" attribute
line 623 column 161 - Warning: <img> lacks "alt" attribute
line 634 column 15 - Warning: <img> lacks "alt" attribute
line 655 column 22 - Warning: <img> lacks "alt" attribute
line 655 column 63 - Warning: <img> lacks "alt" attribute
line 655 column 112 - Warning: <img> lacks "alt" attribute
line 655 column 162 - Warning: <img> lacks "alt" attribute
line 656 column 11 - Warning: <img> lacks "alt" attribute
line 666 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 706 column 161 - Warning: <img> proprietary attribute value "absmiddle"
line 706 column 161 - Warning: <img> lacks "alt" attribute
line 714 column 22 - Warning: <img> lacks "alt" attribute
line 714 column 63 - Warning: <img> lacks "alt" attribute
line 714 column 112 - Warning: <img> lacks "alt" attribute
line 714 column 162 - Warning: <img> lacks "alt" attribute
line 715 column 11 - Warning: <img> lacks "alt" attribute
line 725 column 15 - Warning: <img> lacks "alt" attribute
line 732 column 241 - Warning: <img> proprietary attribute value "absmiddle"
line 732 column 241 - Warning: <img> lacks "alt" attribute
line 733 column 717 - Warning: <img> proprietary attribute value "absmiddle"
line 733 column 717 - Warning: <img> lacks "alt" attribute
line 741 column 22 - Warning: <img> lacks "alt" attribute
line 741 column 63 - Warning: <img> lacks "alt" attribute
line 741 column 112 - Warning: <img> lacks "alt" attribute
line 741 column 162 - Warning: <img> lacks "alt" attribute
line 742 column 11 - Warning: <img> lacks "alt" attribute
line 752 column 15 - Warning: <img> lacks "alt" attribute
line 770 column 22 - Warning: <img> lacks "alt" attribute
line 770 column 63 - Warning: <img> lacks "alt" attribute
line 770 column 111 - Warning: <img> lacks "alt" attribute
line 770 column 161 - Warning: <img> lacks "alt" attribute
line 781 column 15 - Warning: <img> lacks "alt" attribute
line 800 column 22 - Warning: <img> lacks "alt" attribute
line 800 column 63 - Warning: <img> lacks "alt" attribute
line 800 column 112 - Warning: <img> lacks "alt" attribute
line 800 column 162 - Warning: <img> lacks "alt" attribute
line 811 column 15 - Warning: <img> lacks "alt" attribute
line 826 column 22 - Warning: <img> lacks "alt" attribute
line 826 column 63 - Warning: <img> lacks "alt" attribute
line 826 column 112 - Warning: <img> lacks "alt" attribute
line 826 column 161 - Warning: <img> lacks "alt" attribute
line 837 column 15 - Warning: <img> lacks "alt" attribute
line 853 column 22 - Warning: <img> lacks "alt" attribute
line 853 column 63 - Warning: <img> lacks "alt" attribute
line 853 column 111 - Warning: <img> lacks "alt" attribute
line 853 column 161 - Warning: <img> lacks "alt" attribute
line 864 column 15 - Warning: <img> lacks "alt" attribute
line 881 column 22 - Warning: <img> lacks "alt" attribute
line 881 column 63 - Warning: <img> lacks "alt" attribute
line 881 column 112 - Warning: <img> lacks "alt" attribute
line 881 column 162 - Warning: <img> lacks "alt" attribute
line 892 column 15 - Warning: <img> lacks "alt" attribute
line 912 column 22 - Warning: <img> lacks "alt" attribute
line 912 column 63 - Warning: <img> lacks "alt" attribute
line 912 column 112 - Warning: <img> lacks "alt" attribute
line 912 column 161 - Warning: <img> lacks "alt" attribute
line 923 column 15 - Warning: <img> lacks "alt" attribute
line 930 column 122 - Warning: <img> proprietary attribute value "absmiddle"
line 930 column 122 - Warning: <img> lacks "alt" attribute
line 930 column 308 - Warning: <img> proprietary attribute value "absmiddle"
line 930 column 308 - Warning: <img> lacks "alt" attribute
line 938 column 22 - Warning: <img> lacks "alt" attribute
line 938 column 63 - Warning: <img> lacks "alt" attribute
line 938 column 112 - Warning: <img> lacks "alt" attribute
line 938 column 161 - Warning: <img> lacks "alt" attribute
line 949 column 15 - Warning: <img> lacks "alt" attribute
line 964 column 22 - Warning: <img> lacks "alt" attribute
line 964 column 63 - Warning: <img> lacks "alt" attribute
line 964 column 112 - Warning: <img> lacks "alt" attribute
line 964 column 162 - Warning: <img> lacks "alt" attribute
line 965 column 11 - Warning: <img> lacks "alt" attribute
line 975 column 15 - Warning: <img> lacks "alt" attribute
line 988 column 1027 - Warning: <img> proprietary attribute value "absmiddle"
line 988 column 1027 - Warning: <img> lacks "alt" attribute
line 996 column 22 - Warning: <img> lacks "alt" attribute
line 996 column 63 - Warning: <img> lacks "alt" attribute
line 996 column 112 - Warning: <img> lacks "alt" attribute
line 996 column 162 - Warning: <img> lacks "alt" attribute
line 1007 column 15 - Warning: <img> lacks "alt" attribute
line 1023 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 1023 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 1023 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 1032 column 25 - Warning: <img> lacks "alt" attribute
line 1037 column 267 - Warning: <img> lacks "alt" attribute
line 845 column 1063 - Warning: trimming empty <span>
line 1017 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 229 column 27 - Warning: <nobr> is not approved by W3C
line 255 column 27 - Warning: <nobr> is not approved by W3C
line 434 column 27 - Warning: <nobr> is not approved by W3C
line 613 column 27 - Warning: <nobr> is not approved by W3C
line 639 column 27 - Warning: <nobr> is not approved by W3C
line 671 column 27 - Warning: <nobr> is not approved by W3C
line 704 column 27 - Warning: <nobr> is not approved by W3C
line 730 column 27 - Warning: <nobr> is not approved by W3C
line 757 column 27 - Warning: <nobr> is not approved by W3C
line 786 column 27 - Warning: <nobr> is not approved by W3C
line 816 column 27 - Warning: <nobr> is not approved by W3C
line 842 column 27 - Warning: <nobr> is not approved by W3C
line 869 column 27 - Warning: <nobr> is not approved by W3C
line 897 column 27 - Warning: <nobr> is not approved by W3C
line 928 column 27 - Warning: <nobr> is not approved by W3C
line 954 column 27 - Warning: <nobr> is not approved by W3C
line 980 column 27 - Warning: <nobr> is not approved by W3C
line 1012 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