Register - Login
Views: 99383512
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 02:12:34 AM
Jul - The Cutting Room Floor - Star Fox Adventures E3 2002 prototype (5/17/02) New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 33 34 35 36 37 38 39 40 41 42 Next newer thread | Next older thread
kokorogensou
User
Level: 9


Posts: 2/13
EXP: 2600
For next: 562

Since: 11-18-13

Pronouns: any
From: somewhere in the netherworld

Since last post: 2.6 years
Last activity: 297 days

Posted on 11-18-13 08:17:08 PM Link | Quote
Originally posted by KCat
Originally posted by KarrunaNiara
Also, I think there's a few dynamic channels in 068 of KCat's rendering. They don't seem to be present in koolaidman's rendering (60 - 00000044 0006AAB8), but he didn't seem to make a seperate mp3 for them.

It seems this track is dynamic, but the song it's mixed with is the same as track 004.

Incidentally, this is another place where RareMinion's version (Earthwalker Temple) doesn't match what we have. It doesn't even match the final version.

You know, as sad as it is to think about, I wonder if the stuff RareMinion managed to uncover was intended to be for a separate CD release. Kinda like what they did for Killer Instinct and Killer Instinct Gold, where Rare released remixes of the original songs in much higher quality.

Probably. Either that, or an old version of the DP soundtrack; the harp instrument in Rare's Mp3's of Swapstone Hollow and Earthwalker temple is different than what's present in the instrument data. Not to mention the Krazoa whispering "Combat" in the Rareminion Test of Combat MP3 aren't even present in the data, let alone the reconstructed version of the song.

Originally posted by KCat
Originally posted by KarrunaNiara

Also of mention, at some point in the past, I've been working on a transcript of the hour-long DP/SFA audio rip. Might swing back to working on that sometime.

Sounds like an interesting project. Particularly if you can match it up with the leaked script.

Actually been planning on doing that once I got the script done. XD Haven't touched the thing since September, but I might as well get back to it. Probably might add my own notes and things to it once it's done, as well as recompile script stuff based off scene.

Was going to comment on some other things you mentioned, but I probably would just repeat myself at parts (namely the thing with the Rareminion/Rare MP3s and the reconstructed OST). Plus I'm not that all entirely savvy with MIDIs and whatnot.
KCat
Member
Level: 15


Posts: 8/42
EXP: 15122
For next: 1262

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 11-21-13 09:07:25 AM (last edited by KCat at 11-21-13 09:12:11 AM) Link | Quote
I decided to take a different tactic to the music. Rather than converting the songs to MIDI files and playing/rendering those, I instead made a program that could play/render them directly from the game files. This enables me to better handle the loop points, which some songs actually rely on for proper playback (073 was one such song; there's a drum track that only plays for part of the song, and is intended to loop while the other tracks continue to play).

I also took the opportunity to better watch (and filter) the MIDI controller changes the song does. This confirmed my suspicions -- some songs set controller 11 (expression, essentially an additional volume control) to a really low value, causing the channel to go nearly silent. Most songs also use controllers 20 to 24, which are undefined in standard MIDI. There's many more oddities here, too.

Ignoring these questionable changes ended up fixing some of the issues, like the missing flute in track 018, and other missing instruments in other songs (still no vocals in the ice mountain race ).

With all that, I've gone and made a new set of renders. These renders also split tracks 063, 068, and 073. I used the one hour gameplay video as a guide for the different variations of the Northern Wastes. Funny enough, despite getting all 3 variations down, a few of the drum tracks are still unaccounted for... not sure if there's a 4th variation, or what.

Here's a set of FLACs (592MB)
http://www.fileconvoy.com/dfl.php?id=ge551db907cab61d999941739618e87de7eea98006
As before, this link will only be valid for 7 days.

And here's 192kbps MP3s (218MB)
http://www.fileswap.com/dl/2IBQD6pxSI/Dinosaur_Planet_Music_%28mp3%29_%28re-rendered%29.7z.html

Finally, here's a very incomplete track list. I used the various official and leaked MP3s, as well as the gameplay video, as the basis for determining what's what. Needless to say, the actual names are made up, but the titles should be good enough to describe what it's for. No idea how much more I'll go into this (there's plenty more still used in the gameplay footage that I haven't matched up, yet), but it's a start if anyone else wants to run with it.

002 - Cape Claw
004 - Walled City Maze
009 - Krystal's Introduction
020 - Galleon Attack
022 - Warlock Mountain Arrival
029 - Galleon Battle
032 - General Scales' Appearance
033 - Title Intro
036 - Ice Mountain Race
042 - Krazoa Test Room Entrance
055 - Swapstone Hollow
068 v1 - Earthwalker Temple
068 v2 - Walled City Maze
073 v1 - Northern Wastes (Outside)
073 v2 - Northern Wastes (Caves)
073 v3 - Northern Wastes (Volcano)
Joe
Common spammer
🍬
Level: 111


Posts: 3009/3392
EXP: 14488772
For next: 379588

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 12 min.

Posted on 11-22-13 12:28:53 AM Link | Quote
Originally posted by KCat
Here's a set of FLACs (592MB)
Torrent file, magnet link.

____________________
ふにゃあ。
Hugo_Peters

Level: 26


Posts: 45/147
EXP: 99206
For next: 3069

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 11-22-13 05:44:46 AM Link | Quote
http://www.youtube.com/watch?v=bCbpe7Udl5w

I finally got the MusyX audio engine running on my GameCube. This was extremely difficult, and took me a LOT of time. In fact, I’ve been working on this for over a week, EVERY SECOND of my free time. Coded in C++, then compiled using ProDG GC, Codewarrior GC and the Dolphin SDK, then converted to a dol file using makedol and then build to a GCM file with all audio stuff included using GCIC on a Windows XP virtual machine. The process of figuring everything out was long, tedious, annoying, painful and unforgiving. A lot of effort turned out to be useless (libogc, DevkitPro, GC-Linux, Cubeboot Tools, etc. etc. etc.) and are the results of wasted days but gained experience.. I guess. Anyways, I’m freaking proud on this one. I’m not quite done yet though, as the song you’re hearing here is one of the only ones currently working, but when I figure out how to play the other ones, we will have a lot of original quality songs, together with prototype songs and over 850 audio samples / effects, so stay tuned! To be continued soon!

____________________
I have a blog: clyck!
puddinpops
Member
Level: 22


Posts: 60/89
EXP: 53996
For next: 4354

Since: 12-27-10


Since last post: 2.4 years
Last activity: 2.2 years

Posted on 11-22-13 06:51:10 AM Link | Quote
I take it no progress is being made on getting any sort of game playable?

Anyway, impressive work Hugo!
Rachel Mae

Creature of Chaos
Level: 141


Posts: 5478/5929
EXP: 33575401
For next: 544613

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 12 days
Last activity: 2 days

Posted on 11-22-13 07:49:57 AM Link | Quote
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

____________________
Hugo_Peters

Level: 26


Posts: 46/147
EXP: 99206
For next: 3069

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 11-22-13 08:04:35 AM Link | Quote
Originally posted by BMF54123
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

Thank you for making my school PC crash with your BG

And we kinda already knew that one (see posts above).

____________________
I have a blog: clyck!
SubDrag
Member
Level: 13


Posts: 21/27
EXP: 10084
For next: 183

Since: 03-01-08


Since last post: 7.1 years
Last activity: 8.1 years

Posted on 11-22-13 05:24:35 PM Link | Quote
Originally posted by Hugo_Peters
http://www.youtube.com/watch?v=bCbpe7Udl5w

I finally got the MusyX audio engine running on my GameCube. This was extremely difficult, and took me a LOT of time. In fact, I’ve been working on this for over a week, EVERY SECOND of my free time. Coded in C++, then compiled using ProDG GC, Codewarrior GC and the Dolphin SDK, then converted to a dol file using makedol and then build to a GCM file with all audio stuff included using GCIC on a Windows XP virtual machine. The process of figuring everything out was long, tedious, annoying, painful and unforgiving. A lot of effort turned out to be useless (libogc, DevkitPro, GC-Linux, Cubeboot Tools, etc. etc. etc.) and are the results of wasted days but gained experience.. I guess. Anyways, I’m freaking proud on this one. I’m not quite done yet though, as the song you’re hearing here is one of the only ones currently working, but when I figure out how to play the other ones, we will have a lot of original quality songs, together with prototype songs and over 850 audio samples / effects, so stay tuned! To be continued soon!


Good stuff for sure, impressive. Is this playing the SFA songs, or the N64 format ones? I wouldn't have thought musyx could play the N64 format sound bank and midis.
Kak

...
Level: 80


Posts: 400/1928
EXP: 4754842
For next: 28127

Since: 09-03-13

From: ???

Since last post: 60 days
Last activity: 56 days

Posted on 11-22-13 06:31:06 PM Link | Quote
That's some incredible work, Hugo_Peters. Good luck finishing the project, you'll need it!

Anyway, is it turning out well?

____________________
Hugo_Peters

Level: 26


Posts: 47/147
EXP: 99206
For next: 3069

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 11-22-13 09:17:17 PM Link | Quote
Originally posted by SubDrag
Originally posted by Hugo_Peters
http://www.youtube.com/watch?v=bCbpe7Udl5w

I finally got the MusyX audio engine running on my GameCube. This was extremely difficult, and took me a LOT of time. In fact, I’ve been working on this for over a week, EVERY SECOND of my free time. Coded in C++, then compiled using ProDG GC, Codewarrior GC and the Dolphin SDK, then converted to a dol file using makedol and then build to a GCM file with all audio stuff included using GCIC on a Windows XP virtual machine. The process of figuring everything out was long, tedious, annoying, painful and unforgiving. A lot of effort turned out to be useless (libogc, DevkitPro, GC-Linux, Cubeboot Tools, etc. etc. etc.) and are the results of wasted days but gained experience.. I guess. Anyways, I’m freaking proud on this one. I’m not quite done yet though, as the song you’re hearing here is one of the only ones currently working, but when I figure out how to play the other ones, we will have a lot of original quality songs, together with prototype songs and over 850 audio samples / effects, so stay tuned! To be continued soon!


Good stuff for sure, impressive. Is this playing the SFA songs, or the N64 format ones? I wouldn't have thought musyx could play the N64 format sound bank and midis.

MusyX plays files that are, quoting the documentation, "comparable with MIDI files" but they're in a different format. MusyX actually supports both N64 and GameCube (and other consoles), and I'm pretty sure the N64 and GC versions both use the exact same format of song files. The files I'm currently using aren't the actual files used in SFA and probably leftover from DP during the SFA conversion (the folder is empty in the retail version).

Could someone please do me a favor and extract all files from the E3 /audio/midi.wad file? The file holds a ton of MusyX audio files, and I'm dying to hear what's unused in it (the E3 file is bigger than the one in the retail version). They're uncompressed, so only a matter of splitting the file. I think the offsets are located in /audio/data/Music.bin


Did some playing around with the various MusyX sample / pool / sdir / etc. files and found a few working songs (UPDATE: quite a few more now)! Still have to figure out why some songs are working with certain sample packs and some aren't (it seems pretty random, I could swear sometimes a song suddenly stops working and it refuses to load after that). But, as you will hear, there are, except for emulation glitches, no problems at all with pitch shifting, no missing notes, no splitting errors or whatever else can go / goes wrong with MIDI extraction:

http://youtu.be/Oc6K6pnz7SQ

____________________
I have a blog: clyck!
Sik

Level: 23


Posts: 67/107
EXP: 64767
For next: 2956

Since: 12-07-12


Since last post: 3.3 years
Last activity: 1.2 years

Posted on 11-22-13 09:21:09 PM (last edited by Sik at 11-22-13 09:21:49 PM) Link | Quote
Originally posted by BMF54123
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

Honestly I'm wondering if somebody will attempt to grab the code from Diddy Kong Racing and try to use it with the Dinosaur Planet files, given the architecture of the program. It did seem like the missing code is mostly the glue code that puts everything together, not the game-specific code.

I doubt that's going to work though (maybe with modifications?), but it seems like an option if somebody is crazy enough =P
kokorogensou
User
Level: 9


Posts: 3/13
EXP: 2600
For next: 562

Since: 11-18-13

Pronouns: any
From: somewhere in the netherworld

Since last post: 2.6 years
Last activity: 297 days

Posted on 11-23-13 03:50:23 AM Link | Quote
Originally posted by Hugo_Peters
Did some playing around with the various MusyX sample / pool / sdir / etc. files and found a few working songs (UPDATE: quite a few more now)! Still have to figure out why some songs are working with certain sample packs and some aren't (it seems pretty random, I could swear sometimes a song suddenly stops working and it refuses to load after that). But, as you will hear, there are, except for emulation glitches, no problems at all with pitch shifting, no missing notes, no splitting errors or whatever else can go / goes wrong with MIDI extraction:

http://youtu.be/Oc6K6pnz7SQ

Any chance of a public release of the program in the future?

Also, I've kind of noticed that the names of the .SON files with the played songs might correspond to certain events in the game. cloud_battle.son is track 020 in KCat's remastering, and ship_battle.son is track 029. The former being when the galleon shows up (it's hearable in the Rareminion gameplay video), and the latter being the galleon fight itself. While we do have the music exported, there's not a lot of pointers as to what song plays where, but the names of the .son files may have some clues.

Maybe at some point we could see what tracks match which .son files.
Kak

...
Level: 80


Posts: 403/1928
EXP: 4754842
For next: 28127

Since: 09-03-13

From: ???

Since last post: 60 days
Last activity: 56 days

Posted on 11-23-13 04:42:33 AM Link | Quote
Originally posted by Sik
Originally posted by BMF54123
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

Honestly I'm wondering if somebody will attempt to grab the code from Diddy Kong Racing and try to use it with the Dinosaur Planet files, given the architecture of the program. It did seem like the missing code is mostly the glue code that puts everything together, not the game-specific code.

I doubt that's going to work though (maybe with modifications?), but it seems like an option if somebody is crazy enough =P

Although it might work, it would require very extensive hacking to get around the specific "Dinosaur Planet" differences.

It would be like merging a prototype with a final version, and that's not an easy task.


____________________
omega59
Member
Level: 29


Posts: 164/184
EXP: 144351
For next: 3534

Since: 02-25-13


Since last post: 6.5 years
Last activity: 5.0 years

Posted on 11-23-13 07:00:09 AM Link | Quote
Originally posted by Kak64
Originally posted by Sik
Originally posted by BMF54123
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

Honestly I'm wondering if somebody will attempt to grab the code from Diddy Kong Racing and try to use it with the Dinosaur Planet files, given the architecture of the program. It did seem like the missing code is mostly the glue code that puts everything together, not the game-specific code.

I doubt that's going to work though (maybe with modifications?), but it seems like an option if somebody is crazy enough =P

Although it might work, it would require very extensive hacking to get around the specific "Dinosaur Planet" differences.

It would be like merging a prototype with a final version, and that's not an easy task.


Well, if somebody has the time, it could be extremely rewarding. I'm pretty hyped about all of these findings honestly.
Kak

...
Level: 80


Posts: 405/1928
EXP: 4754842
For next: 28127

Since: 09-03-13

From: ???

Since last post: 60 days
Last activity: 56 days

Posted on 11-23-13 11:05:01 AM Link | Quote
Originally posted by omega59
Originally posted by Kak64
Originally posted by Sik
Originally posted by BMF54123
It's not going to be playable, because there's no main executable, and thus nothing to tie the various parts together into a game.

Honestly I'm wondering if somebody will attempt to grab the code from Diddy Kong Racing and try to use it with the Dinosaur Planet files, given the architecture of the program. It did seem like the missing code is mostly the glue code that puts everything together, not the game-specific code.

I doubt that's going to work though (maybe with modifications?), but it seems like an option if somebody is crazy enough =P

Although it might work, it would require very extensive hacking to get around the specific "Dinosaur Planet" differences.

It would be like merging a prototype with a final version, and that's not an easy task.


Well, if somebody has the time, it could be extremely rewarding. I'm pretty hyped about all of these findings honestly.
It's not impossible. It's just tedious, but yes it gives a great reward.

____________________
Hugo_Peters

Level: 26


Posts: 48/147
EXP: 99206
For next: 3069

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 11-23-13 08:14:06 PM (last edited by Hugo_Peters at 11-23-13 08:14:26 PM) Link | Quote
Well, here it is!!!!!!!

https://mega.co.nz/#!vRsnWCyB!ANscZGsFN3nr4dBfGodsTGlCv6lbPzQzhr6rdGjQkf8

The zip archive includes the 1.35 GB .GCM file of MusyX Player (that’s how I call it BTW). The first entry doesn’t work, and after the Test of ___ there are a number of non-working audio files as well, until song15. Thereafter all seem to work (except for a few random ones). There are about 100 ready-to-go working ones, and a few more if you replace non-working ones with working ones using GC Tool. Again, if you know how a song is called do tell me so I can put the filename in the next version. So yeah, ENJOY

I’m not sure yet if I want to release the source code, as it’s practically useless without the proper compilers…

PS. I highly recommend running MusyX Player on an actual GameCube as it sounds MUCH better!

____________________
I have a blog: clyck!
Kak

...
Level: 80


Posts: 412/1928
EXP: 4754842
For next: 28127

Since: 09-03-13

From: ???

Since last post: 60 days
Last activity: 56 days

Posted on 11-23-13 08:37:22 PM Link | Quote
Originally posted by Hugo_Peters
Well, here it is!!!!!!!

https://mega.co.nz/#!vRsnWCyB!ANscZGsFN3nr4dBfGodsTGlCv6lbPzQzhr6rdGjQkf8

The zip archive includes the 1.35 GB .GCM file of MusyX Player (that’s how I call it BTW). The first entry doesn’t work, and after the Test of ___ there are a number of non-working audio files as well, until song15. Thereafter all seem to work (except for a few random ones). There are about 100 ready-to-go working ones, and a few more if you replace non-working ones with working ones using GC Tool. Again, if you know how a song is called do tell me so I can put the filename in the next version. So yeah, ENJOY

I’m not sure yet if I want to release the source code, as it’s practically useless without the proper compilers…

PS. I highly recommend running MusyX Player on an actual GameCube as it sounds MUCH better!

Hey, you decided to release it! Great!

About the source code, well, it's all your choice.
Releasing it anyway would be a great thing, but as I said before, it's your choice.


____________________
Joe
Common spammer
🍬
Level: 111


Posts: 3015/3392
EXP: 14488772
For next: 379588

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 12 min.

Posted on 11-23-13 11:00:33 PM Link | Quote
Wouldn't it be possible to compile the MusyX player for PC and run it that way instead of relying on a Gamecube?

____________________
ふにゃあ。
Sik

Level: 23


Posts: 68/107
EXP: 64767
For next: 2956

Since: 12-07-12


Since last post: 3.3 years
Last activity: 1.2 years

Posted on 11-24-13 04:38:47 AM Link | Quote
I imagine that'd take more effort than modifying the DKR executable =P (since you'd need to recreate all the GameCube-specific stuff, and I don't know if it's relying on any libraries for which he doesn't have the source code, in which case would need to be recreated as well)
KCat
Member
Level: 15


Posts: 9/42
EXP: 15122
For next: 1262

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 11-24-13 07:09:39 AM Link | Quote
For completeness, here's the current sources for my extractors, converters, and player. Note that this is just the sources, and building it requires CMake and a C++11 compiler (I use GCC 4.8, MSVC will probably need some tweaks). The player requires OpenAL and FluidSynth. Note also that these are command-line apps, so there's no GUI.

http://www.fileswap.com/dl/SAVyBIt6f/extract-audio.zip.html

To use it, first build it (instructions for using cmake to build are beyond the scope of this post). Also, extract the SFA E3 disc using Dolphin or something. Now, extract the raw soundfont:
> extract-bin path-to-sfa-data/MUSIC.tab
then the raw music:
> extract-bin path-to-sfa-data/AUDIO.tab

This should create MUSIC and AUDIO folders with a bunch of .raw files, which are the individual "files" from the respective bins. Now you can create the sf2 soundfont:
> extract-audio --makesf2 MUSIC/out0.raw MUSIC/out1.raw
which will create soundfont.sf2 in the current folder. If you omit the --makesf2 switch, it will instead create a bunch of .wav files, for all the different sounds (these are just basic wave files; loop points and other instrument data is not stored).

From here, you can either create .mid files to play with the soundfont (which should kinda work, but will have issues as noted earlier in the thread):
> extract-audio --midi AUDIO/out01.raw
to create a bunch of .mid files in the current folder. Or if you have the OpenAL and FluidSynth SDKs and built the player, you can play the music directly:
> midplay --soundfont soundfont.sf2 -i AUDIO/out01.raw 94 (to play track 094)
> midplay --soundfont soundfont.sf2 -i AUDIO/out01.raw --randplay (to play all tracks in random order)
You can also render a song to a .wav file:
> midplay --soundfont soundfont.sf2 --write-wav -i AUDIO/out01.raw -o cape_claw.wav 2

I admit the usability of these apps is pretty limited and rather archaic. I just built the interfaces as I needed them to do a specific task. I don't imagine these apps to be very useful to people unless you're curious to see code for how the files are extracted, parsed, converted, and/or played. For anyone else that just wants to listen to the music, you're not really missing anything with the renders (in fact, the renders make it easier to listen to the dynamic songs individually).
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 33 34 35 36 37 38 39 40 41 42 Next newer thread | Next older thread
Jul - The Cutting Room Floor - Star Fox Adventures E3 2002 prototype (5/17/02) 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, 6 query cache hits.
Query execution time:  0.098784 seconds
Script execution time:  0.035257 seconds
Total render time:  0.134041 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 218 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 95 - Warning: unescaped & or unknown entity "&page"
line 149 column 128 - Warning: unescaped & or unknown entity "&page"
line 149 column 161 - Warning: unescaped & or unknown entity "&page"
line 149 column 194 - Warning: unescaped & or unknown entity "&page"
line 149 column 227 - Warning: unescaped & or unknown entity "&page"
line 149 column 260 - Warning: unescaped & or unknown entity "&page"
line 149 column 293 - Warning: unescaped & or unknown entity "&page"
line 149 column 326 - Warning: unescaped & or unknown entity "&page"
line 149 column 359 - Warning: unescaped & or unknown entity "&page"
line 149 column 392 - Warning: unescaped & or unknown entity "&page"
line 149 column 426 - Warning: unescaped & or unknown entity "&page"
line 149 column 461 - Warning: unescaped & or unknown entity "&page"
line 149 column 499 - Warning: unescaped & or unknown entity "&page"
line 149 column 534 - Warning: unescaped & or unknown entity "&page"
line 149 column 569 - Warning: unescaped & or unknown entity "&page"
line 149 column 604 - Warning: unescaped & or unknown entity "&page"
line 149 column 643 - Warning: unescaped & or unknown entity "&page"
line 149 column 678 - Warning: unescaped & or unknown entity "&page"
line 149 column 713 - Warning: unescaped & or unknown entity "&page"
line 149 column 748 - Warning: unescaped & or unknown entity "&page"
line 149 column 783 - Warning: unescaped & or unknown entity "&page"
line 149 column 818 - Warning: unescaped & or unknown entity "&page"
line 149 column 853 - Warning: unescaped & or unknown entity "&page"
line 149 column 888 - Warning: unescaped & or unknown entity "&page"
line 149 column 923 - Warning: unescaped & or unknown entity "&page"
line 149 column 958 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 995 - 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 187 column 1441 - Warning: missing </blockquote>
line 194 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 196 column 9 - Warning: missing <tr>
line 214 column 13 - Warning: missing <tr>
line 215 column 102 - Warning: unescaped & or unknown entity "&postid"
line 253 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 255 column 9 - Warning: missing <tr>
line 273 column 13 - Warning: missing <tr>
line 274 column 102 - Warning: unescaped & or unknown entity "&postid"
line 276 column 74 - Warning: <style> isn't allowed in <td> elements
line 276 column 9 - Info: <td> previously mentioned
line 276 column 1120 - Warning: unescaped & or unknown entity "&dn"
line 276 column 1182 - Warning: unescaped & or unknown entity "&tr"
line 279 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 281 column 9 - Warning: missing <tr>
line 299 column 13 - Warning: missing <tr>
line 300 column 102 - Warning: unescaped & or unknown entity "&postid"
line 307 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 309 column 9 - Warning: missing <tr>
line 327 column 13 - Warning: missing <tr>
line 328 column 102 - Warning: unescaped & or unknown entity "&postid"
line 335 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 337 column 9 - Warning: missing <tr>
line 355 column 13 - Warning: missing <tr>
line 356 column 102 - Warning: unescaped & or unknown entity "&postid"
line 361 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 363 column 9 - Warning: missing <tr>
line 381 column 13 - Warning: missing <tr>
line 382 column 102 - Warning: unescaped & or unknown entity "&postid"
line 390 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 392 column 9 - Warning: missing <tr>
line 410 column 13 - Warning: missing <tr>
line 411 column 102 - Warning: unescaped & or unknown entity "&postid"
line 420 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 422 column 9 - Warning: missing <tr>
line 440 column 13 - Warning: missing <tr>
line 441 column 102 - Warning: unescaped & or unknown entity "&postid"
line 443 column 74 - Warning: <style> isn't allowed in <td> elements
line 443 column 9 - Info: <td> previously mentioned
line 448 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 450 column 9 - Warning: missing <tr>
line 468 column 13 - Warning: missing <tr>
line 469 column 102 - Warning: unescaped & or unknown entity "&postid"
line 486 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 488 column 9 - Warning: missing <tr>
line 506 column 13 - Warning: missing <tr>
line 507 column 102 - Warning: unescaped & or unknown entity "&postid"
line 515 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 517 column 9 - Warning: missing <tr>
line 535 column 13 - Warning: missing <tr>
line 536 column 102 - Warning: unescaped & or unknown entity "&postid"
line 548 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 550 column 9 - Warning: missing <tr>
line 568 column 13 - Warning: missing <tr>
line 569 column 102 - Warning: unescaped & or unknown entity "&postid"
line 571 column 74 - Warning: <style> isn't allowed in <td> elements
line 571 column 9 - Info: <td> previously mentioned
line 581 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 583 column 9 - Warning: missing <tr>
line 601 column 13 - Warning: missing <tr>
line 602 column 102 - Warning: unescaped & or unknown entity "&postid"
line 615 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 617 column 9 - Warning: missing <tr>
line 635 column 13 - Warning: missing <tr>
line 636 column 102 - Warning: unescaped & or unknown entity "&postid"
line 638 column 74 - Warning: <style> isn't allowed in <td> elements
line 638 column 9 - Info: <td> previously mentioned
line 649 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 651 column 9 - Warning: missing <tr>
line 669 column 13 - Warning: missing <tr>
line 670 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 706 column 74 - Warning: <style> isn't allowed in <td> elements
line 706 column 9 - Info: <td> previously mentioned
line 722 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 724 column 9 - Warning: missing <tr>
line 742 column 13 - Warning: missing <tr>
line 743 column 102 - Warning: unescaped & or unknown entity "&postid"
line 745 column 74 - Warning: <style> isn't allowed in <td> elements
line 745 column 9 - Info: <td> previously mentioned
line 748 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 750 column 9 - Warning: missing <tr>
line 768 column 13 - Warning: missing <tr>
line 769 column 102 - Warning: unescaped & or unknown entity "&postid"
line 774 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 776 column 9 - Warning: missing <tr>
line 794 column 13 - Warning: missing <tr>
line 795 column 102 - Warning: unescaped & or unknown entity "&postid"
line 821 column 17 - Warning: missing <tr>
line 821 column 17 - Warning: discarding unexpected <table>
line 824 column 35 - Warning: missing <tr>
line 824 column 95 - Warning: unescaped & or unknown entity "&page"
line 824 column 128 - Warning: unescaped & or unknown entity "&page"
line 824 column 161 - Warning: unescaped & or unknown entity "&page"
line 824 column 194 - Warning: unescaped & or unknown entity "&page"
line 824 column 227 - Warning: unescaped & or unknown entity "&page"
line 824 column 260 - Warning: unescaped & or unknown entity "&page"
line 824 column 293 - Warning: unescaped & or unknown entity "&page"
line 824 column 326 - Warning: unescaped & or unknown entity "&page"
line 824 column 359 - Warning: unescaped & or unknown entity "&page"
line 824 column 392 - Warning: unescaped & or unknown entity "&page"
line 824 column 426 - Warning: unescaped & or unknown entity "&page"
line 824 column 461 - Warning: unescaped & or unknown entity "&page"
line 824 column 499 - Warning: unescaped & or unknown entity "&page"
line 824 column 534 - Warning: unescaped & or unknown entity "&page"
line 824 column 569 - Warning: unescaped & or unknown entity "&page"
line 824 column 604 - Warning: unescaped & or unknown entity "&page"
line 824 column 643 - Warning: unescaped & or unknown entity "&page"
line 824 column 678 - Warning: unescaped & or unknown entity "&page"
line 824 column 713 - Warning: unescaped & or unknown entity "&page"
line 824 column 748 - Warning: unescaped & or unknown entity "&page"
line 824 column 783 - Warning: unescaped & or unknown entity "&page"
line 824 column 818 - Warning: unescaped & or unknown entity "&page"
line 824 column 853 - Warning: unescaped & or unknown entity "&page"
line 824 column 888 - Warning: unescaped & or unknown entity "&page"
line 824 column 923 - Warning: unescaped & or unknown entity "&page"
line 824 column 958 - Warning: unescaped & or unknown entity "&page"
line 824 column 50 - Warning: missing </font> before </td>
line 824 column 995 - Warning: missing </font> before </table>
line 826 column 35 - Warning: missing <tr>
line 826 column 50 - Warning: missing </font> before </td>
line 827 column 37 - Warning: unescaped & or unknown entity "&id"
line 826 column 218 - Warning: missing </font> before </table>
line 828 column 17 - Warning: discarding unexpected </textarea>
line 828 column 28 - Warning: discarding unexpected </form>
line 828 column 35 - Warning: discarding unexpected </embed>
line 828 column 43 - Warning: discarding unexpected </noembed>
line 828 column 53 - Warning: discarding unexpected </noscript>
line 828 column 64 - Warning: discarding unexpected </noembed>
line 828 column 74 - Warning: discarding unexpected </embed>
line 828 column 82 - Warning: discarding unexpected </table>
line 828 column 90 - Warning: discarding unexpected </table>
line 830 column 9 - Warning: missing </font> before <table>
line 842 column 25 - Warning: discarding unexpected </font>
line 851 column 57 - Warning: discarding unexpected </font>
line 829 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 21 - Warning: <img> lacks "alt" attribute
line 161 column 62 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 188 column 1826 - Warning: <img> proprietary attribute value "absmiddle"
line 188 column 1826 - Warning: <img> lacks "alt" attribute
line 199 column 22 - Warning: <img> lacks "alt" attribute
line 199 column 63 - Warning: <img> lacks "alt" attribute
line 199 column 112 - Warning: <img> lacks "alt" attribute
line 199 column 162 - Warning: <img> lacks "alt" attribute
line 210 column 15 - Warning: <img> lacks "alt" attribute
line 214 column 92 - Warning: <font> attribute "color" had invalid value "7C60B0" and has been replaced
line 221 column 1145 - Warning: <img> proprietary attribute value "absmiddle"
line 221 column 1145 - Warning: <img> lacks "alt" attribute
line 258 column 23 - Warning: <img> lacks "alt" attribute
line 258 column 64 - Warning: <img> lacks "alt" attribute
line 258 column 113 - Warning: <img> lacks "alt" attribute
line 258 column 163 - Warning: <img> lacks "alt" attribute
line 259 column 11 - Warning: <img> lacks "alt" attribute
line 269 column 15 - Warning: <img> lacks "alt" attribute
line 284 column 22 - Warning: <img> lacks "alt" attribute
line 284 column 63 - Warning: <img> lacks "alt" attribute
line 284 column 112 - Warning: <img> lacks "alt" attribute
line 284 column 162 - Warning: <img> lacks "alt" attribute
line 285 column 11 - Warning: <img> lacks "alt" attribute
line 295 column 15 - Warning: <img> lacks "alt" attribute
line 312 column 22 - Warning: <img> lacks "alt" attribute
line 312 column 63 - Warning: <img> lacks "alt" attribute
line 312 column 112 - Warning: <img> lacks "alt" attribute
line 312 column 162 - Warning: <img> lacks "alt" attribute
line 323 column 15 - Warning: <img> lacks "alt" attribute
line 339 column 11 - Warning: <img> lacks "alt" attribute
line 340 column 23 - Warning: <img> lacks "alt" attribute
line 340 column 64 - Warning: <img> lacks "alt" attribute
line 340 column 113 - Warning: <img> lacks "alt" attribute
line 340 column 163 - Warning: <img> lacks "alt" attribute
line 341 column 11 - Warning: <img> lacks "alt" attribute
line 351 column 15 - Warning: <img> lacks "alt" attribute
line 358 column 590 - Warning: <img> lacks "alt" attribute
line 366 column 22 - Warning: <img> lacks "alt" attribute
line 366 column 63 - Warning: <img> lacks "alt" attribute
line 366 column 112 - Warning: <img> lacks "alt" attribute
line 366 column 162 - Warning: <img> lacks "alt" attribute
line 367 column 11 - Warning: <img> lacks "alt" attribute
line 377 column 15 - Warning: <img> lacks "alt" attribute
line 385 column 355 - Warning: <img> proprietary attribute value "absmiddle"
line 385 column 355 - Warning: <img> lacks "alt" attribute
line 395 column 22 - Warning: <img> lacks "alt" attribute
line 395 column 63 - Warning: <img> lacks "alt" attribute
line 395 column 112 - Warning: <img> lacks "alt" attribute
line 395 column 161 - Warning: <img> lacks "alt" attribute
line 406 column 15 - Warning: <img> lacks "alt" attribute
line 424 column 11 - Warning: <img> lacks "alt" attribute
line 425 column 22 - Warning: <img> lacks "alt" attribute
line 425 column 63 - Warning: <img> lacks "alt" attribute
line 425 column 112 - Warning: <img> lacks "alt" attribute
line 425 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 11 - Warning: <img> lacks "alt" attribute
line 436 column 15 - Warning: <img> lacks "alt" attribute
line 453 column 22 - Warning: <img> lacks "alt" attribute
line 453 column 63 - Warning: <img> lacks "alt" attribute
line 453 column 112 - Warning: <img> lacks "alt" attribute
line 453 column 162 - Warning: <img> lacks "alt" attribute
line 454 column 11 - Warning: <img> lacks "alt" attribute
line 464 column 15 - Warning: <img> lacks "alt" attribute
line 491 column 22 - Warning: <img> lacks "alt" attribute
line 491 column 63 - Warning: <img> lacks "alt" attribute
line 491 column 112 - Warning: <img> lacks "alt" attribute
line 491 column 162 - Warning: <img> lacks "alt" attribute
line 502 column 15 - Warning: <img> lacks "alt" attribute
line 506 column 92 - Warning: <font> attribute "color" had invalid value "97ACEF" and has been replaced
line 520 column 21 - Warning: <img> lacks "alt" attribute
line 520 column 62 - Warning: <img> lacks "alt" attribute
line 520 column 111 - Warning: <img> lacks "alt" attribute
line 520 column 161 - Warning: <img> lacks "alt" attribute
line 521 column 11 - Warning: <img> lacks "alt" attribute
line 531 column 15 - Warning: <img> lacks "alt" attribute
line 552 column 11 - Warning: <img> lacks "alt" attribute
line 553 column 22 - Warning: <img> lacks "alt" attribute
line 553 column 63 - Warning: <img> lacks "alt" attribute
line 553 column 112 - Warning: <img> lacks "alt" attribute
line 553 column 162 - Warning: <img> lacks "alt" attribute
line 554 column 11 - Warning: <img> lacks "alt" attribute
line 564 column 15 - Warning: <img> lacks "alt" attribute
line 586 column 22 - Warning: <img> lacks "alt" attribute
line 586 column 63 - Warning: <img> lacks "alt" attribute
line 586 column 112 - Warning: <img> lacks "alt" attribute
line 586 column 162 - Warning: <img> lacks "alt" attribute
line 597 column 15 - Warning: <img> lacks "alt" attribute
line 619 column 11 - Warning: <img> lacks "alt" attribute
line 620 column 22 - Warning: <img> lacks "alt" attribute
line 620 column 63 - Warning: <img> lacks "alt" attribute
line 620 column 112 - Warning: <img> lacks "alt" attribute
line 620 column 162 - Warning: <img> lacks "alt" attribute
line 621 column 11 - Warning: <img> lacks "alt" attribute
line 631 column 15 - Warning: <img> lacks "alt" attribute
line 646 column 3034 - Warning: <img> proprietary attribute value "absmiddle"
line 646 column 3034 - Warning: <img> lacks "alt" attribute
line 654 column 22 - Warning: <img> lacks "alt" attribute
line 654 column 63 - Warning: <img> lacks "alt" attribute
line 654 column 112 - Warning: <img> lacks "alt" attribute
line 654 column 162 - Warning: <img> lacks "alt" attribute
line 655 column 11 - Warning: <img> lacks "alt" attribute
line 665 column 15 - Warning: <img> lacks "alt" attribute
line 669 column 92 - Warning: <font> attribute "color" had invalid value "97ACEF" and has been replaced
line 676 column 787 - Warning: <img> proprietary attribute value "absmiddle"
line 676 column 787 - Warning: <img> lacks "alt" attribute
line 687 column 11 - 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 710 column 2518 - Warning: <img> proprietary attribute value "absmiddle"
line 710 column 2518 - Warning: <img> lacks "alt" attribute
line 727 column 23 - Warning: <img> lacks "alt" attribute
line 727 column 64 - Warning: <img> lacks "alt" attribute
line 727 column 113 - Warning: <img> lacks "alt" attribute
line 727 column 163 - Warning: <img> lacks "alt" attribute
line 728 column 11 - Warning: <img> lacks "alt" attribute
line 738 column 15 - Warning: <img> lacks "alt" attribute
line 745 column 941 - Warning: <img> proprietary attribute value "absmiddle"
line 745 column 941 - Warning: <img> lacks "alt" attribute
line 753 column 22 - Warning: <img> lacks "alt" attribute
line 753 column 63 - Warning: <img> lacks "alt" attribute
line 753 column 112 - Warning: <img> lacks "alt" attribute
line 753 column 162 - Warning: <img> lacks "alt" attribute
line 764 column 15 - Warning: <img> lacks "alt" attribute
line 779 column 22 - Warning: <img> lacks "alt" attribute
line 779 column 63 - Warning: <img> lacks "alt" attribute
line 779 column 112 - Warning: <img> lacks "alt" attribute
line 779 column 162 - Warning: <img> lacks "alt" attribute
line 790 column 15 - Warning: <img> lacks "alt" attribute
line 827 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 827 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 827 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 836 column 25 - Warning: <img> lacks "alt" attribute
line 841 column 267 - Warning: <img> lacks "alt" attribute
line 821 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 215 column 27 - Warning: <nobr> is not approved by W3C
line 274 column 27 - Warning: <nobr> is not approved by W3C
line 300 column 27 - Warning: <nobr> is not approved by W3C
line 328 column 27 - Warning: <nobr> is not approved by W3C
line 356 column 27 - Warning: <nobr> is not approved by W3C
line 358 column 74 - Warning: <table> proprietary attribute "height"
line 382 column 27 - Warning: <nobr> is not approved by W3C
line 411 column 27 - Warning: <nobr> is not approved by W3C
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 469 column 27 - Warning: <nobr> is not approved by W3C
line 507 column 27 - Warning: <nobr> is not approved by W3C
line 536 column 27 - Warning: <nobr> is not approved by W3C
line 569 column 27 - Warning: <nobr> is not approved by W3C
line 602 column 27 - Warning: <nobr> is not approved by W3C
line 636 column 27 - Warning: <nobr> is not approved by W3C
line 670 column 27 - Warning: <nobr> is not approved by W3C
line 704 column 27 - Warning: <nobr> is not approved by W3C
line 743 column 27 - Warning: <nobr> is not approved by W3C
line 769 column 27 - Warning: <nobr> is not approved by W3C
line 795 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 350 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