Register - Login
Views: 99380638
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 11:33:54 PM
Jul - General Game/ROM Hacking - Nintendo64 Rom hacking dealing with C New poll - New thread - New reply
Next newer thread | Next older thread
ShenoxVII

(in all seriousness, you're a prick)
Level: 24


Posts: 15/111
EXP: 75917
For next: 2208

Since: 10-09-10


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 10-25-10 08:25:23 PM Link | Quote
Does anyone know how to properly compile N64 rom files that have been modified using C programming language to edit or add something in the game?

____________________
Nicole

Disk-kun
Level: 146


Posts: 1168/6469
EXP: 38251836
For next: 261458

Since: 07-07-07

Pronouns: she/her
From: Boston, MA

Since last post: 68 days
Last activity: 1 day

Posted on 10-25-10 08:55:18 PM Link | Quote
I'm a bit confused on what you mean. I mean, are you using a C program to edit the Nintendo 64 ROM, in which case I don't think "recompilation" would be necessary... or are you decompiling the N64 ROM into C code, and then editing that?

____________________
ShenoxVII

(in all seriousness, you're a prick)
Level: 24


Posts: 16/111
EXP: 75917
For next: 2208

Since: 10-09-10


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 10-26-10 11:01:02 AM Link | Quote
Originally posted by Imajin
I'm a bit confused on what you mean. I mean, are you using a C program to edit the Nintendo 64 ROM, in which case I don't think "recompilation" would be necessary... or are you decompiling the N64 ROM into C code, and then editing that?



I'm directly following this tut - http://code.google.com/p/gzrt/wiki/Nintendo64ToolchainSetup

I keep getting errors and idk how to save it.
Keitaro

Fire Snake
LOVELY ARRANGEMENT. VOLCANO BAKEMEAT
Level: 70


Posts: 549/1191
EXP: 2898816
For next: 116995

Since: 09-09-08

From: California

Since last post: 4.1 years
Last activity: 3.8 years

Posted on 10-27-10 07:29:52 AM Link | Quote
Looks like it compiles the code in to a file which is then used as cheats in a specific emulator...though I did only skim it.
Joe
Common spammer
🍬
Level: 111


Posts: 1571/3392
EXP: 14488624
For next: 379736

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 3 hours

Posted on 10-29-10 03:38:38 AM Link | Quote
Originally posted by ShenoxVII
I keep getting errors
What do the error messages say?

____________________
q0zi
Random nobody
Level: 4


Posts: 1/2
EXP: 183
For next: 96

Since: 10-29-10


Since last post: 11.5 years
Last activity: 10.4 years

Posted on 10-29-10 07:20:44 PM Link | Quote
Originally posted by Joe
Originally posted by ShenoxVII
I keep getting errors
What do the error messages say?

ShenoxVII

(in all seriousness, you're a prick)
Level: 24


Posts: 29/111
EXP: 75917
For next: 2208

Since: 10-09-10


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 11-02-10 04:03:30 PM Link | Quote
Originally posted by Joe
Originally posted by ShenoxVII
I keep getting errors
What do the error messages say?



There is no error. I can compile it correctly, i think. But when I go to play in any N64 emulator it does not play rom. It goes black. Iv tried nemu64, Pj64, Pj64 1.7, and of course iv tried it with 8mb too. I also tried running it through chksum64 and still no fix. Idk why it doesn't work.
Joe
Common spammer
🍬
Level: 111


Posts: 1580/3392
EXP: 14488624
For next: 379736

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 3 hours

Posted on 11-02-10 06:30:53 PM Link | Quote
Wait a minute. Are you trying to patch the Gameshark code into the ROM?

____________________
Hectamatatortron
Member
Level: 35


Posts: 214/232
EXP: 257991
For next: 21945

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 11-29-10 01:12:01 AM (last edited by Hectamatatortron at 11-28-10 10:27 PM) Link | Quote
Read through my doc.

Link

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

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

Hextator's Doc/Development/Compilers

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

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

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

and

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

folders.

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

"Jet Force Gemini"

in this folder

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

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

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

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

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

).

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

____________________
ShenoxVII

(in all seriousness, you're a prick)
Level: 24


Posts: 36/111
EXP: 75917
For next: 2208

Since: 10-09-10


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 12-20-10 11:44:04 PM Link | Quote
Originally posted by Hectamatatortron
Read through my doc.

Link

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

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

Hextator's Doc/Development/Compilers

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

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

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

and

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

folders.

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

"Jet Force Gemini"

in this folder

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

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

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

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

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

).

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



I see what the problem was, but a lot of the information might be useful later if I try anymore stuff with this. Also I'm not trying to patch a gameshark to the rom, you can do that another way thats very easy.
Hectamatatortron
Member
Level: 35


Posts: 218/232
EXP: 257991
For next: 21945

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-22-10 04:34:47 AM Link | Quote
GameShark sucks. I wanted real code types. The point was to guide you anyway.

____________________
ShenoxVII

(in all seriousness, you're a prick)
Level: 24


Posts: 37/111
EXP: 75917
For next: 2208

Since: 10-09-10


Since last post: 9.0 years
Last activity: 9.0 years

Posted on 12-23-10 04:50:00 AM Link | Quote
Originally posted by Hectamatatortron
GameShark sucks. I wanted real code types. The point was to guide you anyway.



I seen you somewhere before? From anti3d? or something like that.
Hectamatatortron
Member
Level: 35


Posts: 219/232
EXP: 257991
For next: 21945

Since: 09-19-07


Since last post: 7.2 years
Last activity: 5.3 years

Posted on 12-23-10 06:24:13 AM Link | Quote
No.

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

____________________
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - Nintendo64 Rom hacking dealing with C 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, 3 query cache hits.
Query execution time:  0.285743 seconds
Script execution time:  0.018360 seconds
Total render time:  0.304103 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 210 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - 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 179 column 141 - Warning: missing <tr>
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 205 column 158 - Warning: missing <tr>
line 205 column 242 - Warning: missing <tr>
line 205 column 246 - Warning: missing </font> before </td>
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 102 - Warning: unescaped & or unknown entity "&postid"
line 231 column 74 - Warning: missing </div>
line 239 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 241 column 9 - Warning: missing <tr>
line 259 column 13 - Warning: missing <tr>
line 260 column 102 - Warning: unescaped & or unknown entity "&postid"
line 265 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 267 column 9 - Warning: missing <tr>
line 285 column 13 - Warning: missing <tr>
line 286 column 102 - Warning: unescaped & or unknown entity "&postid"
line 288 column 74 - Warning: <style> isn't allowed in <td> elements
line 288 column 9 - Info: <td> previously mentioned
line 291 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 293 column 9 - Warning: missing <tr>
line 311 column 13 - Warning: missing <tr>
line 312 column 102 - Warning: unescaped & or unknown entity "&postid"
line 318 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 320 column 9 - Warning: missing <tr>
line 338 column 13 - Warning: missing <tr>
line 339 column 102 - Warning: unescaped & or unknown entity "&postid"
line 341 column 74 - Warning: missing </div>
line 347 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 349 column 9 - Warning: missing <tr>
line 367 column 13 - Warning: missing <tr>
line 368 column 102 - Warning: unescaped & or unknown entity "&postid"
line 370 column 74 - Warning: <style> isn't allowed in <td> elements
line 370 column 9 - Info: <td> previously mentioned
line 373 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 375 column 9 - Warning: missing <tr>
line 393 column 13 - Warning: missing <tr>
line 394 column 102 - Warning: unescaped & or unknown entity "&postid"
line 441 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 443 column 9 - Warning: missing <tr>
line 461 column 13 - Warning: missing <tr>
line 462 column 102 - Warning: unescaped & or unknown entity "&postid"
line 513 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 515 column 9 - Warning: missing <tr>
line 533 column 13 - Warning: missing <tr>
line 534 column 102 - Warning: unescaped & or unknown entity "&postid"
line 539 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 541 column 9 - Warning: missing <tr>
line 559 column 13 - Warning: missing <tr>
line 560 column 102 - Warning: unescaped & or unknown entity "&postid"
line 568 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 570 column 9 - Warning: missing <tr>
line 588 column 13 - Warning: missing <tr>
line 589 column 102 - Warning: unescaped & or unknown entity "&postid"
line 596 column 17 - Warning: missing <tr>
line 596 column 17 - Warning: discarding unexpected <table>
line 599 column 35 - Warning: missing <tr>
line 599 column 50 - Warning: missing </font> before </td>
line 599 column 91 - Warning: missing </font> before </table>
line 601 column 35 - Warning: missing <tr>
line 601 column 50 - Warning: missing </font> before </td>
line 602 column 37 - Warning: unescaped & or unknown entity "&id"
line 601 column 210 - Warning: missing </font> before </table>
line 603 column 17 - Warning: discarding unexpected </textarea>
line 603 column 28 - Warning: discarding unexpected </form>
line 603 column 35 - Warning: discarding unexpected </embed>
line 603 column 43 - Warning: discarding unexpected </noembed>
line 603 column 53 - Warning: discarding unexpected </noscript>
line 603 column 64 - Warning: discarding unexpected </noembed>
line 603 column 74 - Warning: discarding unexpected </embed>
line 603 column 82 - Warning: discarding unexpected </table>
line 603 column 90 - Warning: discarding unexpected </table>
line 605 column 9 - Warning: missing </font> before <table>
line 617 column 25 - Warning: discarding unexpected </font>
line 626 column 57 - Warning: discarding unexpected </font>
line 604 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 160 column 11 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 186 column 11 - Warning: <img> lacks "alt" attribute
line 187 column 23 - Warning: <img> lacks "alt" attribute
line 187 column 64 - Warning: <img> lacks "alt" attribute
line 187 column 113 - Warning: <img> lacks "alt" attribute
line 187 column 163 - Warning: <img> lacks "alt" attribute
line 188 column 11 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 205 column 74 - Warning: <table> attribute "bgcolor" has invalid value "99000"
line 205 column 173 - Warning: <table> attribute "bgcolor" had invalid value "000000" and has been replaced
line 205 column 246 - Warning: <font> attribute "color" had invalid value "FFFFFF" and has been replaced
line 212 column 11 - 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 162 - Warning: <img> lacks "alt" attribute
line 214 column 11 - Warning: <img> lacks "alt" attribute
line 224 column 15 - Warning: <img> lacks "alt" attribute
line 243 column 11 - Warning: <img> lacks "alt" attribute
line 244 column 22 - Warning: <img> lacks "alt" attribute
line 244 column 63 - Warning: <img> lacks "alt" attribute
line 244 column 112 - Warning: <img> lacks "alt" attribute
line 244 column 162 - Warning: <img> lacks "alt" attribute
line 255 column 15 - Warning: <img> lacks "alt" attribute
line 270 column 23 - Warning: <img> lacks "alt" attribute
line 270 column 64 - Warning: <img> lacks "alt" attribute
line 270 column 113 - Warning: <img> lacks "alt" attribute
line 270 column 163 - Warning: <img> lacks "alt" attribute
line 271 column 11 - Warning: <img> lacks "alt" attribute
line 281 column 15 - Warning: <img> lacks "alt" attribute
line 296 column 21 - Warning: <img> lacks "alt" attribute
line 296 column 62 - Warning: <img> lacks "alt" attribute
line 296 column 111 - Warning: <img> lacks "alt" attribute
line 296 column 161 - Warning: <img> lacks "alt" attribute
line 307 column 15 - Warning: <img> lacks "alt" attribute
line 322 column 11 - Warning: <img> lacks "alt" attribute
line 323 column 22 - Warning: <img> lacks "alt" attribute
line 323 column 63 - Warning: <img> lacks "alt" attribute
line 323 column 112 - Warning: <img> lacks "alt" attribute
line 323 column 162 - Warning: <img> lacks "alt" attribute
line 324 column 11 - Warning: <img> lacks "alt" attribute
line 334 column 15 - Warning: <img> lacks "alt" attribute
line 352 column 23 - Warning: <img> lacks "alt" attribute
line 352 column 64 - Warning: <img> lacks "alt" attribute
line 352 column 113 - Warning: <img> lacks "alt" attribute
line 352 column 163 - Warning: <img> lacks "alt" attribute
line 353 column 11 - Warning: <img> lacks "alt" attribute
line 363 column 15 - Warning: <img> lacks "alt" attribute
line 378 column 22 - Warning: <img> lacks "alt" attribute
line 378 column 63 - Warning: <img> lacks "alt" attribute
line 378 column 112 - Warning: <img> lacks "alt" attribute
line 378 column 162 - Warning: <img> lacks "alt" attribute
line 389 column 15 - Warning: <img> lacks "alt" attribute
line 438 column 2591 - Warning: <img> proprietary attribute value "absmiddle"
line 438 column 2591 - Warning: <img> lacks "alt" attribute
line 438 column 2644 - Warning: <img> proprietary attribute value "absmiddle"
line 438 column 2644 - Warning: <img> lacks "alt" attribute
line 445 column 11 - Warning: <img> lacks "alt" attribute
line 446 column 22 - Warning: <img> lacks "alt" attribute
line 446 column 63 - Warning: <img> lacks "alt" attribute
line 446 column 112 - Warning: <img> lacks "alt" attribute
line 446 column 162 - Warning: <img> lacks "alt" attribute
line 447 column 11 - Warning: <img> lacks "alt" attribute
line 457 column 15 - Warning: <img> lacks "alt" attribute
line 518 column 22 - Warning: <img> lacks "alt" attribute
line 518 column 63 - Warning: <img> lacks "alt" attribute
line 518 column 112 - Warning: <img> lacks "alt" attribute
line 518 column 162 - Warning: <img> lacks "alt" attribute
line 529 column 15 - Warning: <img> lacks "alt" attribute
line 536 column 192 - Warning: <img> proprietary attribute value "absmiddle"
line 536 column 192 - Warning: <img> lacks "alt" attribute
line 536 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 536 column 245 - Warning: <img> lacks "alt" attribute
line 543 column 11 - Warning: <img> lacks "alt" attribute
line 544 column 22 - Warning: <img> lacks "alt" attribute
line 544 column 63 - Warning: <img> lacks "alt" attribute
line 544 column 112 - Warning: <img> lacks "alt" attribute
line 544 column 162 - Warning: <img> lacks "alt" attribute
line 545 column 11 - Warning: <img> lacks "alt" attribute
line 555 column 15 - Warning: <img> lacks "alt" attribute
line 573 column 22 - Warning: <img> lacks "alt" attribute
line 573 column 63 - Warning: <img> lacks "alt" attribute
line 573 column 112 - Warning: <img> lacks "alt" attribute
line 573 column 162 - Warning: <img> lacks "alt" attribute
line 584 column 15 - Warning: <img> lacks "alt" attribute
line 593 column 174 - Warning: <img> proprietary attribute value "absmiddle"
line 593 column 174 - Warning: <img> lacks "alt" attribute
line 593 column 227 - Warning: <img> proprietary attribute value "absmiddle"
line 593 column 227 - Warning: <img> lacks "alt" attribute
line 602 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 602 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 602 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 611 column 25 - Warning: <img> lacks "alt" attribute
line 616 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 596 column 17 - Warning: trimming empty <tr>
line 599 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 179 column 74 - Warning: <table> proprietary attribute "height"
line 179 column 141 - Warning: <td> proprietary attribute "background"
line 203 column 27 - Warning: <nobr> is not approved by W3C
line 205 column 74 - Warning: <table> proprietary attribute "height"
line 205 column 173 - Warning: <table> proprietary attribute "height"
line 229 column 27 - Warning: <nobr> is not approved by W3C
line 260 column 27 - Warning: <nobr> is not approved by W3C
line 286 column 27 - Warning: <nobr> is not approved by W3C
line 312 column 27 - Warning: <nobr> is not approved by W3C
line 339 column 27 - Warning: <nobr> is not approved by W3C
line 368 column 27 - Warning: <nobr> is not approved by W3C
line 394 column 27 - Warning: <nobr> is not approved by W3C
line 462 column 27 - Warning: <nobr> is not approved by W3C
line 534 column 27 - Warning: <nobr> is not approved by W3C
line 560 column 27 - Warning: <nobr> is not approved by W3C
line 589 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 226 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