Register - Login
Views: 99413839
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-25-22 12:33:51 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 ... 14 15 16 17 18 19 20 21 22 ... 33 34 35 36 37 38 39 40 41 42 Next newer thread | Next older thread
2Tie

Rumours of my death have been greatly exaggerated.
Level: 70


Posts: 369/1229
EXP: 2872205
For next: 143606

Since: 02-22-10

Pronouns: anything works
From: here

Since last post: 50 days
Last activity: 2 days

Posted on 02-07-14 05:59:25 PM Link | Quote
I saw it, just don't have anything to say about it yet x3 I'm preoccupied atm finishing a page & some pictures up to publish to the wiki, but i'll investimagate this once i'm done :3

____________________

~The Shining Force~
KCat
Member
Level: 15


Posts: 17/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-08-14 01:56:23 AM (last edited by KCat at 02-08-14 01:56:45 AM) Link | Quote
Originally posted by KCat
Originally posted by Hugo_Peters
It's been some time!

http://youtu.be/cYhhZdEBvhM

I'll be damned if I haven't heard that song before. I'm having a heck of a time finding where, though.

I knew I wasn't crazy: https://www.youtube.com/watch?v=o3UiAFZIbao
2Tie

Rumours of my death have been greatly exaggerated.
Level: 70


Posts: 370/1229
EXP: 2872205
For next: 143606

Since: 02-22-10

Pronouns: anything works
From: here

Since last post: 50 days
Last activity: 2 days

Posted on 02-08-14 05:20:48 AM Link | Quote

what it means:

whatever is stored at Address is saved at LR Save address by a subroutine.
Back chain always is the *previous* stack frame's address.

there's probably a bunch more data in those stack frames, unfortunately, the debugger only sees fit to show us this much.

"Does this mean the stack frame with back chain offset 0xffffffff is the first frame and it's going up instead of going down?"
Yes. It builds the functions one way, then executes all non-initializing code "backwards".

"...Might it be data overflow?"
I don't think so, looking at the pdf you provided, there's a few parts of the stack frames that can vary in size, and I don't think the frames even have to be back-to-back (I have no proof of this though, just speculation given how the addresses are forcefed to it twice heh)...

____________________

~The Shining Force~
Joe
Common spammer
🍬
Level: 111


Posts: 3089/3392
EXP: 14490027
For next: 378333

Since: 08-02-07

From: Pororoca

Since last post: 4 days
Last activity: 5 hours

Posted on 02-08-14 06:24:47 AM Link | Quote
Originally posted by Hugo_Peters
After that it seems to go in an infinite loop. [...] Does anyone know what it's trying to do there?
It's intentionally stopping in an infinite loop because the game has crashed.

Originally posted by 2Tie

what it means:
"Address" is simply the address of the stack frame in memory. "Back Chain" is the address of the previous stack frame; otherwise, the debugger wouldn't be able to print that lovely stack trace. "LR Save" is the return address.

If you really want to see the rest of those stack frames, open up Dolphin's memory editor and have a look around. I doubt they'll be particularly interesting, though.

I honestly have no idea what you mean when you say it's "building" functions or executing code backwards. A new stack frame is added every time a function is called, and removed when that function ends. Since each stack frame links to the previous one, you can trace which functions called the one that crashed. Since the stack grows downward, the most deeply nested function has the stack frame at the lowest address.

It's not a data overflow. In fact, I'd be inclined to check out the error message so helpfully printed out directly above the stack trace: "Sample ID to be inserted could not be found in any sample directory.m in "synthdata.c" on line 519."

I'll admit I've never debugged PowerPC code before, but I've done a heck of a lot of debugging on other systems, so I have a pretty good idea what all this stuff is.

____________________
ふにゃあ。
KCat
Member
Level: 15


Posts: 18/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-08-14 07:43:36 AM (last edited by KCat at 02-08-14 07:44:27 AM) Link | Quote
Originally posted by 2Tie
I'm not sure, seeing as Tex.bin had all of its images ripped, though I don't know if they're in the same format..

They're not, unfortunately. Having a look at TEX.bin, I can actually read those images fine. Incidentally, basing on this post, I can read the images he's having trouble with, but I'm having a bit of trouble reading the ones he has. Basically it seems every other (odd) line has every pair of 64-bit values swapped (pic)... so for odd lines only, every group of two pixels needs to be swapped with the two in front of it, while the two pixels themselves don't swap with each other (so certainly not an endian issue).
xdaniel
980
Level: 64


Posts: 533/982
EXP: 2151780
For next: 62317

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 17 days
Last activity: 4 hours

Posted on 02-08-14 11:50:48 AM (last edited by xdaniel at 02-08-14 11:51:55 AM) Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


My TEX.bin texture dumper: http://magicstone.de/dzd/random/SFATesting.rar

The EXE will likely be useless, because I just hardcoded the paths to my files and such, but maybe the source'll be helpful to someone (even though it's extremely convoluted and ugly).

I did end up converting and dumping all textures in TEX.bin eventually, too, I think I posted an archive of them before...


____________________
cu xdaniel -- Follower of the Church of Madoka -- @xdanieldzd (Twitter) -- stapled tech (YouTube)



It doesn't even matter if there is no hope, as the madness of the system grows

KCat
Member
Level: 15


Posts: 19/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-08-14 02:46:33 PM Link | Quote
I see. Kinda unfortunate as I was hoping I was doing something wrong, but it looks like the pixel data is kinda messed up like that. Can't fathom why, though, considering it would make it more difficult to load into the N64's texture memory (which is a paltry 4KB, so it would be getting reloaded all the time).

In any case, I did a thing. I was curious about what I could try to make by arranging together the models in BLOCKS.bin. Since each block is made to fit exactly a 640x640 area, that actually helps figure out how they fit together. So here's some images:
http://imgur.com/a/1b9CN
The meshes and texture are being pulled directly from BLOCKS.bin and TEX.bin, although the texture is just a random one applied to everything since I haven't yet found where the model specifies the textures it uses. There's also some missing triangles in some of them still.
Hugo_Peters

Level: 26


Posts: 74/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-08-14 03:07:34 PM Link | Quote
Originally posted by KCat
I see. Kinda unfortunate as I was hoping I was doing something wrong, but it looks like the pixel data is kinda messed up like that. Can't fathom why, though, considering it would make it more difficult to load into the N64's texture memory (which is a paltry 4KB, so it would be getting reloaded all the time).

In any case, I did a thing. I was curious about what I could try to make by arranging together the models in BLOCKS.bin. Since each block is made to fit exactly a 640x640 area, that actually helps figure out how they fit together. So here's some images:
http://imgur.com/a/1b9CN
The meshes and texture are being pulled directly from BLOCKS.bin and TEX.bin, although the texture is just a random one applied to everything since I haven't yet found where the model specifies the textures it uses. There's also some missing triangles in some of them still.

Here's some (large) info from the debug section about textures. Don't know if it is of any interest.

GXFrameBuf.c....'GXSetDispCopySrc' is not allowed between GXBegin/GXEnd.GX Internal: Register field out of range....'GXSetTexCopySrc' is not allowed between GXBegin/GXEnd..GXSetDispCopyDst: Width must be a multiple of 16....'GXSetDispCopyDst' is not allowed between GXBegin/GXEnd.'GXSetTexCopyDst' is not allowed between GXBegin/GXEnd..%s: invalid texture format..GXSetTexCopyDst.'GXSetDispCopyFrame2Field' is not allowed between GXBegin/GXEnd.'GXSetCopyClamp' is not allowed between GXBegin/GXEnd...'GXSetDispCopyYScale' is not allowed between GXBegin/GXEnd..GXSetDispCopyYScale: Vertical scale must be >= 1.0..'GXSetCopyClear' is not allowed between GXBegin/GXEnd...GXSetCopyClear: Z clear value is out of range...'GXSetCopyFilter' is not allowed between GXBegin/GXEnd..'GXSetDispCopyGamma' is not allowed between GXBegin/GXEnd...'GXCopyDisp' is not allowed between GXBegin/GXEnd...GXCopy: Have to set GX_CLAMP_TOP if source top == 0.GXCopy: Have to set GX_CLAMP_BOTTOM if source bottom > 528..GXCopy: Can not do clear while pixel type is Z..GXCopy: Can not clear YUV framebuffer...GXCopy: Source x is not multiple of 4 for YUV copy..GXCopy: Source y is not multiple of 4 for YUV copy..GXCopy: Source width is not multiple of 4 for YUV copy..GXCopy: Source height is not multiple of 4 for YUV copy.GXCopy: Source x is not multiple of 2 for RGB copy..GXCopy: Source y is not multiple of 2 for RGB copy..GXCopy: Source width is not multiple of 2 for RGB copy..GXCopy: Source height is not multiple of 2 for RGB copy.GXCopy: Display destination address not 32B aligned.'GXCopyTex' is not allowed between GXBegin/GXEnd....'GXClearBoundingBox' is not allowed between GXBegin/GXEnd...'GXReadBoundingBox' is not allowed between GXBegin/GXEnd........GXLight.c...Light Object Pointer is null....'GXInitLightAttn' is not allowed between GXBegin/GXEnd..'GXInitLightAttnA' is not allowed between GXBegin/GXEnd.'GXGetLightAttnA' is not allowed between GXBegin/GXEnd..'GXInitLightAttnK' is not allowed between GXBegin/GXEnd.'GXGetLightAttnK' is not allowed between GXBegin/GXEnd..'GXInitLightSpot' is not allowed between GXBegin/GXEnd..€./Ô€..´€..È€..ð€./.€./P€./.'GXInitLightDistAttn' is not allowed between GXBegin/GXEnd..'GXInitLightPos' is not allowed between GXBegin/GXEnd...'GXGetLightPos' is not allowed between GXBegin/GXEnd....'GXInitSpecularDir' is not allowed between GXBegin/GXEnd....'GXInitSpecularHA' is not allowed between GXBegin/GXEnd.'GXInitLightColor' is not allowed between GXBegin/GXEnd.'GXGetLightColor' is not allowed between GXBegin/GXEnd..'GXLoadLightObjImm' is not allowed between GXBegin/GXEnd....GXLoadLightStateImm: Invalid Light Id...'GXLoadLightObjIndx' is not allowed between GXBegin/GXEnd...GXLoadLightObjIndx: Invalid Light Id....GX Internal: Register field out of range....'GXSetChanAmbColor' is not allowed between GXBegin/GXEnd....GXSetChanAmbColor: Invalid Channel Id...'GXSetChanMatColor' is not allowed between GXBegin/GXEnd....GXSetChanMatColor: Invalid Channel Id...'GXSetNumChans' is not allowed between GXBegin/GXEnd....GXSetNumChans: nChans > 2...'GXSetChanCtrl' is not allowed between GXBegin/GXEnd....GXSetChanCtrl: Invalid Channel Id.......GXTexture.c.%s: invalid texture format..€.Xì€.Y.€.Y.€.Y.€.Y.€.Y.€.Y.€.Y(€.Xì€.Y.€.Y.€.Y(€.Y(€.Y(€.Xì€.Y(€.Y(€.Y.€.Y(€.Y.€.Y(€.Y(€.Y.€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Xì€.Y(€.Y.€.Y.€.Y(€.Y(€.Y(€.Y.€.Y.€.Y.€.Y.€.Y.€.Y.€.Y(€.Y(€.Y(€.Xì€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y(€.Y.€.Y.€.Y(€.Y.%s: width too large.GXGetTexBufferSize..%s: height too large....%s: width must be a power of 2..%s: height must be a power of 2.Texture Object Pointer is null..'GXInitTexObj' is not allowed between GXBegin/GXEnd.GXInitTexObj....GX Internal: Register field out of range....%s: %s pointer not aligned to 32B...GXPreLoadEntireTexture..€.``€.`t€.`t€.`ˆ€.`ˆ€.`ˆ€.`œ€.`Ä€.``€.`t€.`ˆ€.`Ä€.`Ä€.`Ä€.`°'GXInitTexObjCI' is not allowed between GXBegin/GXEnd...'GXInitTexObjLOD' is not allowed between GXBegin/GXEnd..GXInitTexObjLOD: invalid min_filt value.'GXInitTexObjData' is not allowed between GXBegin/GXEnd.GXInitTexObjData....'GXInitTexObjWrapMode' is not allowed between GXBegin/GXEnd.'GXInitTexObjTlut' is not allowed between GXBegin/GXEnd.'GXInitTexObjUserData' is not allowed between GXBegin/GXEnd.TexRegion Object Pointer is null....'GXLoadTexObjPreLoaded' is not allowed between GXBegin/GXEnd....%s: invalid texture map ID..GXLoadTexObj....%s: Tex/Tlut Region Callback not set....GXLoadTexObj/PreLoaded..%s: Tex/Tlut Region Callback returns NULL...'GXLoadTexObj' is not allowed between GXBegin/GXEnd.TLut Object Pointer is null.'GXInitTlutObj' is not allowed between GXBegin/GXEnd....%s: number of entries exceeds maximum...GXInitTlutObj...'GXLoadTlut' is not allowed between GXBegin/GXEnd...GXLoadTlut..'GXInitTexCacheRegion' is not allowed between GXBegin/GXEnd.GXInitTexCacheRegion....tmem even...tmem odd....%s: Invalid %s size.'GXInitTexPreLoadRegion' is not allowed between GXBegin/GXEnd...GXInitTexPreLoadRegion..size even...size odd....TLutRegion Object Pointer is null...'GXInitTlutRegion' is not allowed between GXBegin/GXEnd.%s: tmem pointer is not aligned to 512B.GXInitTlutRegion....%s: tlut size exceeds 16K...'GXInvalidateTexRegion' is not allowed between GXBegin/GXEnd....'GXInvalidateTexAll' is not allowed between GXBegin/GXEnd...'GXPreLoadEntireTexture' is not allowed between GXBegin/GXEnd...GXPreLoadEntireTexture: Even tmem size does not match the texture size..GXPreLoadEntireTexture: Odd tmem size does not match the texture size...'GXSetTexCoordScaleManually' is not allowed between GXBegin/GXEnd...%s: bad texcoord specified..GXSetTexCoordScaleManually..'GXSetTexCoordCylWrap' is not allowed between GXBegin/GXEnd.GXSetTexCoordCylWrap....'GXSetTexCoordBias' is not allowed between GXBegin/GXEnd....GXSetTexCoordBias.......GXBump.c....'GXInitIndTexture' is not allowed between GXBegin/GXEnd.GX Internal: Register field out of range....'GXSetIndTexMtx' is not allowed between GXBegin/GXEnd...'GXSetIndTexScale' is not allowed between GXBegin/GXEnd.GXSetIndTexCoordScale: Invalid Indirect Stage Id....'GXSetIndTexOrder' is not allowed between GXBegin/GXEnd.GXSetIndTexOrder: Invalid direct texture Id.GXSetIndTexOrder: Invalid texture coord.GXSetIndTexOrder: Invalid Indirect Stage Id.'GXSetNumIndStages' is not allowed between GXBegin/GXEnd....GXSetNumIndStages: Exceeds max. number of indirect texture stages...'GXSetTevDirect' is not allowed between GXBegin/GXEnd...'GXSetTevIndWarp' is not allowed between GXBegin/GXEnd..'GXSetTevIndTile' is not allowed between GXBegin/GXEnd..GXSetTevIndTile: Invalid tev stage id...GXSetTevIndTile: Invalid indirect stage id..GXSetTevIndTile: Invalid tilesize for S coordinate..GXSetTevIndTile: Invalid tilesize for T coordinate..'GXSetTevIndBumpST' is not allowed between GXBegin/GXEnd....GXSetTevIndBumpST: Invalid matrix selection.'GXSetTevIndBumpXYZ' is not allowed between GXBegin/GXEnd...'GXSetTevIndRepeat' is not allowed between GXBegin/GXEnd....GXSetTevOrder/GXSetIndTexOrder: Same texture map cannot be specified in both....'GXSetTevOp' is not allowed between GXBegin/GXEnd...GXSetTevOp: Invalid Tev Mode....'GXSetTevColorIn' is not allowed between GXBegin/GXEnd..GXSetTevColor: Invalid Tev Stage Index..GXSetTev*In: A/B/C/D argument out of range..GX Internal: Register field out of range....'GXSetTevAlphaIn' is not allowed between GXBegin/GXEnd..GXSetTevAlpha: Invalid Tev Stage Index..'GXSetTevColorOp' is not allowed between GXBegin/GXEnd..'GXSetTevAlphaOp' is not allowed between GXBegin/GXEnd..'GXSetTevColor' is not allowed between GXBegin/GXEnd....GXSetTevColorS10: Color not in range -1024 to +1023.'GXSetTevColorS10' is not allowed between GXBegin/GXEnd.'GXSetTevKColor' is not allowed between GXBegin/GXEnd...'GXSetTevKColorSel' is not allowed between GXBegin/GXEnd....GXSetTevKColor*: Invalid Tev Stage Index....'GXSetTevKAlphaSel' is not allowed between GXBegin/GXEnd....'GXSetTevSwapMode' is not allowed between GXBegin/GXEnd.GXSetTevSwapMode: Invalid Tev Stage Index...'GXSetTevSwapModeTable' is not allowed between GXBegin/GXEnd....GXSetTevSwapModeTable: Invalid Swap Selection Index.GXSetTevClampMode: not available on this hardware...'GXSetAlphaCompare' is not allowed between GXBegin/GXEnd....'GXSetZTexture' is not allowed between GXBegin/GXEnd....GXSetZTexture: Invalid z-texture format.....................................'GXSetTevOrder' is not allowed between GXBegin/GXEnd....'GXSetNumTevStages' is not allowed between GXBegin/GXEnd....GXSetNumTevStages: Exceed max number of tex stages..GXPixel.c...'GXSetFog' is not allowed between GXBegin/GXEnd.GXSetFog: The farz should be positive value.GXSetFog: The farz should be larger than nearz..GX Internal: Register field out of range....'GXInitFogAdjTable' is not allowed between GXBegin/GXEnd....GXInitFogAdjTable: table pointer is null....GXInitFogAdjTable: invalid width value..'GXSetFogRangeAdj' is not allowed between GXBegin/GXEnd.GXSetFogRangeAdj: table pointer is null.'GXSetBlendMode' is not allowed between GXBegin/GXEnd...'GXSetColorUpdate' is not allowed between GXBegin/GXEnd.'GXSetAlphaUpdate' is not allowed between GXBegin/GXEnd.'GXSetZMode' is not allowed between GXBegin/GXEnd...'GXSetZCompLoc' is not allowed between GXBegin/GXEnd....................................'GXSetPixelFmt' is not allowed between GXBegin/GXEnd....Invalid Pixel format....'GXSetDither' is not allowed between GXBegin/GXEnd..'GXSetDstAlpha' is not allowed between GXBegin/GXEnd....'GXSetFieldMask' is not allowed between GXBegin/GXEnd...'GXSetFieldMode' is not allowed between GXBegin/GXEnd.......GXDraw.c....GXGeometry.h....GXEnd: called without a GXBegin.GXDrawTorus: doughnut too fat.......GXDisplayList.c.'GXBeginDisplayList' is not allowed between GXBegin/GXEnd...GXBeginDisplayList: display list already in progress....GXBeginDisplayList: size is not 32 byte aligned.GXBeginDisplayList: list is not 32 byte aligned.'GXEndDisplayList' is not allowed between GXBegin/GXEnd.GXEndDisplayList: no display list in progress...GXEndDisplayList: display list commands overflowed buffer...'GXCallDisplayList' is not allowed between GXBegin/GXEnd....GXCallDisplayList: display list already in progress.GXCallDisplayList: nbytes is not 32 byte aligned....GXCallDisplayList: list is not 32 byte aligned......GXTransform.c...GXGet*: invalid null pointer....'GXSetProjection' is not allowed between GXBegin/GXEnd..'GXSetProjectionv' is not allowed between GXBegin/GXEnd.'GXLoadPosMtxImm' is not allowed between GXBegin/GXEnd..'GXLoadPosMtxIndx' is not allowed between GXBegin/GXEnd.GX Internal: Register field out of range....'GXLoadNrmMtxImm' is not allowed between GXBegin/GXEnd..'GXLoadNrmMtxImm3x3' is not allowed between GXBegin/GXEnd...'GXLoadNrmMtxIndx3x3' is not allowed between GXBegin/GXEnd..'GXSetCurrentMtx' is not allowed between GXBegin/GXEnd..'GXLoadTexMtxImm' is not allowed between GXBegin/GXEnd..GXLoadTexMtx: Invalid matrix type...'GXLoadTexMtxIndx' is not allowed between GXBegin/GXEnd.'GXSetViewport' is not allowed between GXBegin/GXEnd....'GXSetScissor' is not allowed between GXBegin/GXEnd.GXSetScissor: Left origin > 1708....GXSetScissor: top origin > 1708.GXSetScissor: right edge > 1708.GXSetScissor: bottom edge > 1708....'GXSetScissorBoxOffset' is not allowed between GXBegin/GXEnd....GXSetScissorBoxOffset: x offset > 2048..GXSetScissorBoxOffset: y offset > 2048..'GXSetClipMode' is not allowed between GXBegin/GXEnd........Invalid Vertex Format. Normal count must be set to GX_NRM_NBT...Texture size %ld not initialized....Left edge of scissor rectangle is less than %d..Top edge of scissor rectangle is less than %d...Right edge of scissor rectangle is greater than %d in %s mode...Bottom edge of scissor rectangle is greater than %d in %s mode..%s value for subsample %d in pixel %ld is not 6 when single-sampling....Bump command for stage %ld is not set...Invalid indirect data request in TEV stage %ld..Indirect matrix %ld requested in stage %d not set...Requested indirect textures never initialized...Indirect texture coordinate scales %d and %d not set....Invalid tex coordinate specified for BUMP stage %d..Accumulation is on in BUMP stage 0..Bump alpha is enabled in BUMP stage 0...Indirect vs. direct mask byte never set.....Texture reference never written for TEV stage %ld...Invalid tex coordinate specified for TEV stage %ld..Texture %ld is used as both indirect and direct.....Texture %ld not configured..Base pointer for cached texture %ld is never set....TLUT for indexed texture %ld never set up...%s is not a power of two for mipmapped texture %ld.....%s is not clamp-to-edge for non-power-of-2 width in texture %ld.Minification filter for texture %ld is not compatible with color index texture format...Minimum LOD is greater than maximum LOD in texture %ld..Maximum LOD is greater than image's maximum LOD for texture %ld.....LOD clamp and diag LOD both set for texture %ld.....Texture %ld does not meet requirements for anisotropic mipmapping...Filters are not linear for field prediction in texture %ld..Incomplete mpeg configuration for texture %ld...Rounding color indexed texture %ld..Environment for TEV stage %ld not fully set up..Invalid color channel selected in TEV stage %ld.....%s selects null texture in TEV color stage %ld..%s selects null texture in TEV alpha stage %ld..Color arg %s in TEV stage %ld accesses %s register %ld, which may be dirty..Alpha arg %s in TEV stage %ld accesses alpha register %ld, which may be dirty...Color arg %s in TEV stage %ld accesses %s register %ld, which was last clamped linear high. Possible wrap-around effect.....Alpha arg C in TEV stage %ld accesses alpha register %ld, which was last clamped linear high. Possible wrap-around effect...Z texturing enabled, but no Z offset specified..Z texturing enabled, but no texture specified for final TEV stage...Final stage doesn't write color to TEV register 0...Final stage doesn't write alpha to TEV register 0...Final color stage has linear high clamping possible color wrap-around effect....Final alpha stage has linear high clamping possible alpha wrap-around effect....Z buffering is before texture, but alpha function is an alpha function..PE blend and logicop are both on....Selected pixel format does not support dithering....Multisample enabled but pixel type is not RGB565....Pixel type is RGB565 but multisample is not enabled.Multisample locations for pixel %ld are not ordered correctly for antialias filter..Invalid texgen_type %d for texture %d...Register address 0x%04x uninitialized (%s)..Register address 0x%04x initialized (%s), probably should not be....Invalid combination of %d output colors and %d color texgen textures....Invalid number of output colors, %d.Vertex packet does not contain geometry values..XF is not expecting host colors but cp is sending some..XF is expecting a host color but cp is not sending one..XF is expecting a single host color but cp is sending two...XF is expecting two host colors but cp is not sending first color...XF is expecting two host colors but cp is not sending second color..Invalid value (%d) for INVERTEXSPEC_REG.host_colors.XF is not expecting host normals but cp is sending them.XF is not expecting host normals, binormals and tangents but cp is sending them.XF is expecting host normals but cp is not sending them.XF is expecting host normals but cp is sending normals, binormals, and tangents.XF is expecting host normals, binormals and tangents but cp is only sending normals.XF is expecting host normals, binormals and tangents but cp is not sending them.Invalid value (%d) for INVERTEXSPEC_REG.host_normal.XF expecting %d host textures but CP is only sending %d.Regular texture %d specifying source row of geometry, but this is not getting sent by the CP....Regular texture %d specifying source row of normals, but this is not getting sent by the CP.Regular texture %d specifying source row of colors, but color0 is not getting sent by the CP....Regular texture %d specifying source row of colors, but color1 is not getting sent by the CP....Regular texture %d specifying source row of binormal or tangent, but these are not getting sent by the CP...Regular texture %d specifying source row of texture %d, but this is not getting sent by the CP..Regular texture %d is specifying an invalid source row of %d....Texture texgen types are out of order. Must be defined as regular if any, then bumpmap if any, then color if any....Bumpmap textures are defined, which requires the binormals and tangents to be transformed by a normal matrix, but MATRIXINDEX0_REG.geom is set to an invalid value (%d).Bumpmap %d (texture %d) is referencing texture %d as a source texture, which is not of texgen type regular..Bumpmap %d (texture %d) using light source %d, but light's %c position is not defined...Texture %d is defined as texgen type Bumpmap, but cp is not sending binormals and tangents..Invalid regular texture number (%d).Regular texture %d specifying a source row of %d which only has 2 elements, but an input form of ABC1...Output XF colors or color textures enabled, but register address 0x%04x uninitialized (%s)..Output XF colors or color textures enabled, COLOR%dCNTRL_REG.material_src == REGISTER, but Material %d register (0x%04x) is not initialized.Output XF colors or color textures enabled, COLOR%dCNTRL_REG.ambient_src == REGISTER, but Ambient %d register (0x%04x) is not initialized...%sCNTRL_REG.attenselect == SPECULAR but %sCNTRL_REG.diffuseatten != NL_ONE..Color %d lighting requires a normal, but cp is not sending it...Color %d lighting requires the normal to be transformed by a normal matrix, but MATRIXINDEX0_REG.geom is set to an invalid value (%d)...%s has a value of %sinfinity (%08x), which is probably not intended.%s has a value of NaN (%08x), which is probably not intended....%s has a value of (%f 0x%08x), which might be unintentionally small.%s has a value of (%f 0x%08x), which might be unintentionally large.%d regular textures active, but MatrixIndex1 register (0x%04x) uninitialized....gen_mode register not initialized...Number of XF output textures does not match what downstream units are expecting.Number of XF output colors does not match what downstream units are expecting...Number of all texgens (%d) > max allowed %d.Number of regular type texgens (%d) > max allowed %d....Number of bumpmap type texgens (%d) > max allowed %d....Number of color texgens (%d) > max allowed %d...First color texgen is not referencing COLOR0....Color texgen from COLOR%d is used more than once....Bumpmap textures are defined, which requires the normal matrix values pointed to by MATRIXINDEX0_REG.geom (%d) to be loaded, however....Texture %d is a regular texture, which requires that the matrix values pointed to by MATRIXINDEX0_REG.tex%d (%d) must be loaded, however....Light %d is being referenced, however.......Color %d lighting requires the normal matrix values pointed to by MATRIXINDEX0_REG.geom (%d) to be loaded, however......MatrixIndex0.Geometry matrix values must be loaded, however.....Address 0x%04x is uninitialized.Register (0x%04x) (%s) is not initialized...€-¾è€-¿(€-¿L€-¿|€-¿¬€-¿ì€-À,€-Àt€-Àœ€-ÀÌ€-Á.€-Á0€-Áh€-Áœ€-ÁÀ€-Áè€-Â.€-ÂH€-Â|€-°€-ÂÌ€-Ã.€-Ã,€-Ãd€-ä€-Ãü€-Ä4€-Äx€-Ĭ€-Äð€-Å,€-Å\€-Å€€-Ű€-Åä€-Æ.€-ÆD€-Æ.€-Æà€-Ç\€-ÇØ€-È.€-ÈL€-È€€-È´€-É.€-ÉT€-Éœ€-ÉÀ€-Éô€-Ê(€-Ê\€-ʰ€-ÊØ€-Ë.€-ËH€-Ë.€-Ë´€-Ëä€-Ì.€-ÌT€-Ì.€-ÌÔ€-Í.€-ÍL€-Í„€-ÍÔ€-Î.€-Î\€-ΰ€-Ï.€-Ï4€-Ïl€-ÏÌ€-Ð(€-Ј€-Ðè€-ÑT€-Ñ´€-Ñô€-Òh€-Ó.€-Ó|€-ÓÔ€-Ô0€-ÔT€-Ô¼€-Õ.€-Õ¤€-Ö0€-Ö|€-Ö¼€-×D€-׈€-×È€-Ø.€-ØP€-Ø €-ØÄ€-Ù.€-Ùd€-Ù.€-ÙÈ€-Ú.€-Ú0€-Ú`€-Ú”€-Û.€-Û¨€-ÛÔ€-ÜL€-ÜŒ€-ܬ....................................Light Color RGBA................................................................................................................................................................................................................................................Cosine Attenuation A0...........................................................................................................................................................................................................................................Cosine Attenuation A1...........................................................................................................................................................................................................................................Cosine Attenuation A2...........................................................................................................................................................................................................................................Distance Attenuation K0.........................................................................................................................................................................................................................................Distance Attenuation K1.........................................................................................................................................................................................................................................Distance Attenuation K2.........................................................................................................................................................................................................................................X Light Position / Infinite Light X Direction...................................................................................................................................................................................................................Y Light Position / Infinite Light Y Direction...................................................................................................................................................................................................................Z Light Position / Infinite Light Z Direction...................................................................................................................................................................................................................X Light Direction / Half Angle X Component......................................................................................................................................................................................................................Y Light Direction / Half Angle Y Component......................................................................................................................................................................................................................Z Light Direction / Half Angle Z Component......................................................................................................................................................................................................................€..ˆ€..¬€..Ѐ..ô€...€..<�€..`€..„€..¨€..„€..¨€.. €..D€..h€..Œ€..°€..Ô€..ø€...€..@€..d€..Ì€..Ì€..Ì€..Ì€..ä€..8€..`€..ˆ€..°€..Ø€...€..(€..PColor 0 control register....Alpha 0 control register....€..0€..X€..€€..¨€..Ѐ..ø€.. €..HColor 1 control register....Alpha 1 control register....€.#@€.#h€.#.€.#¸€.#à€.$.€.$0€.$XGeometry/Texture Matrix ram address 0x%04x..Normal Matrix ram address 0x%04x....Dual Texture Matrix ram address 0x%04x..Light %d %s (address 0x%04x)....Viewport Scale X....Viewport Scale Y....Viewport Scale Z....Viewport Offset X...Viewport Offset Y...Viewport Offset Z...Projection Matrix A Value...Projection Matrix B Value...Projection Matrix C Value...Projection Matrix D Value...Projection Matrix E Value...Projection Matrix F Value...Geometry & Textures [0-3] transform matrix indices..Number of XF output textures....Number of XF output colors..InVertexSpec....Viewport ScaleX.Viewport ScaleY.Viewport ScaleZ.Viewport OffsetX....Viewport OffsetY....Viewport OffsetZ....Projection matrix 'A' value.Projection matrix 'B' value.Projection matrix 'C' value.Projection matrix 'D' value.Projection matrix 'E' value.Projection matrix 'F' value.Projection matrix orthographic/perspective select...Texture %d settings.Internal error register.Internal diagnostic register....Internal state register 0...Internal state register 1...Power savings register......RGB multisample..CP Stream Reg[0x%x] = 0x%x.....GX DisplayList: Invalid CP Stream Register Address 0x%x.....€.m@€.m@€.m@€.m@€.m@€.l€€.lŒ€.l˜€.l¬€.lÀ€.lÔ€.m.............................................€.mÔ€.mô€.n.€.n4€.nT€.nt€.n”€.n´€.nÔ€.nô€.ol€.oø€.pd€.pЀ.qH€.qÀ€.r8€.r°€.s(€.s €.t..XFReg = 0x%x, Cnt = %d......XFData = 0x%x...XF_INDEX_LOAD: = 0x%x..GX DisplayList: Nested Display Lists.....SU Bypass = 0x%x...GX DisplayList: Bad Display List Command: %d....€.x$€.uÔ€.v.€.x.€.w.€.w.€.w.€.w.€.wÄ€.x$€.x.€.x.€.wÔ€.wÔ€.x.€.x.€.uÀ€.x.€.uÀ€.uÀ€.uÀ€.uÀ€.uÀ€.uÀCP State:....vcdLo = 0x%x....vcdHi = 0x%x....hasBiNrms = 0x%x....Vertex Format %d:....vatA = 0x%x.....vatB = 0x%x.....vatC = 0x%x....-------------------------------------..XF Pos/Tex Matrix State:.....XF_MATRIX[%d] = ...%f, %f, %f, %f..XF Normal Matrix State:......XF_NRM_MTX[%d] = ..%f, %f, %f..XF Light State:......XF_LIGHT[%d]:....param[%d] = 0x%x....param[%d] = %Lg...XF Register State:...XF_REG[0x%x] = 0x%x (%f)...Raster Registers State:......RAS_REG[0x%x] = 0x%x.......GXPerf.c....GXClearGPMetric: don't use in a display list....'GXInitXfRasMetric' is not allowed between GXBegin/GXEnd....Failed assertion CurrAutoSample >= 0....Failed assertion sample < PERFCurrSample....Failed assertion CurrToken == TOKEN_MAX.Failed assertion CurrAutoSample < 0.PERF : Unknown event type for ID %d - possibly out of memory....PERF : event is still open for CPU!.....PERF : ending an event that never started!..PERF : AUTOSAMPLE < 0!!!! SHOULD NEVER HAPPEN!..................A ..........D.......D.......D...A ......A ..D...A ..CMUU....CMUUA ..CÍUU....CÍUUA ..D.......D...A ..........D...............D.......GXGeometry.h....GXEnd: called without a GXBegin.€.Æ\............CARDBios.c..Failed assertion 0 <= chan && chan < 2..Failed assertion card->txCallback == 0..Failed assertion card->addr % CARD_SEG_SIZE == 0....Failed assertion card->addr < (u32) card->size * 1024 * 1024 / 8....Failed assertion card->addr % CARD_PAGE_SIZE == 0...Failed assertion addr % card->sectorSize == 0...Failed assertion addr < (u32) card->size * 1024 * 1024 / 8..Failed assertion result != CARD_RESULT_BUSY.Failed assertion card->result == CARD_RESULT_NOCARD.............

____________________
I have a blog: clyck!
zoinkity

Level: 13


Posts: 14/27
EXP: 8320
For next: 1947

Since: 09-07-12


Since last post: 4.6 years
Last activity: 4.5 years

Posted on 02-08-14 03:50:22 PM Link | Quote
The issue you're having with those images is called interlacing. GC and Wii titles interlace their images, which cuts out a degree of post-processing on their end. The N64, on the other hand, does not use interlaced images. The RDP expects images sent to it to be raw.

The problem is the images are formatted for the GC, not the N64.
Hugo_Peters

Level: 26


Posts: 75/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-08-14 04:48:58 PM (last edited by Hugo_Peters at 02-08-14 07:31:04 PM) Link | Quote
Not sure if this could be interesting, but I (accidentally) managed to recreate a same sort of debug output at a crash.
It has more info though! NOTE: This is not from the SFA ISO, but from MusyX Player.



EDIT: This one probably has to do with that it's trying to load a file outside of the ISO's size boundaries... I know, stupid mistake, but might also be the cause for the SFA error, though not so sure about that. I'm pretty sure all files are indexed correctly in that one.

____________________
I have a blog: clyck!
KCat
Member
Level: 15


Posts: 20/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-09-14 03:27:48 AM Link | Quote
Originally posted by zoinkity
The issue you're having with those images is called interlacing. GC and Wii titles interlace their images, which cuts out a degree of post-processing on their end. The N64, on the other hand, does not use interlaced images. The RDP expects images sent to it to be raw.

The problem is the images are formatted for the GC, not the N64.


This isn't any kind of interlacing I'm familiar with. It also only affects some images, those which are specifically flagged (going by xdaniel's code), not all of them. The others are as I expect. It's essentially like:
.0...1...2..3...4..5...6..7
10.11...8..9.14.15.12.13
16.17.18.19.20.21.22.23
26.27.24.25.30.31.28.29
...

I did find something interesting...
"It is possible to load a set of texture tiles using a single LoadBlock command (MIP maps, for example). However, if the tiles have different widths, the single dxt parameter is not enough to do proper interleaving. In these cases, the data must be pre-interleaved and the dxt parameter should be set to zero."
Though that still goes back to this being a method of interleaving/interlacing I don't recognize. The pixel data is also fully accounted for (exactly 28x30 RGBA32 texels to the next image start), which makes me think it's not tiling or mipmaping.
Hugo_Peters

Level: 26


Posts: 76/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-09-14 07:06:41 PM (last edited by Hugo_Peters at 02-09-14 07:08:44 PM) Link | Quote
Ok, getting further... it turned out to be something with MusyX. I also found out the files need to have an offset that is a multiple of 4, so I made that into my tool, and now I get this shitload:

[debug log is the same as the old one above here]



34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: salInitDsp() is done.
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Starting AI DMA...
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: hwInit() done.
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:950 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: MusyX software initialization...
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Build Date: May 23 2001 01:16:54
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: MusyX ARAM handler initialized
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: MusyX logic is initialized.
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:951 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Leaving sndInit().
34:34:952 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:34:952 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: AISetStreamSampleRate(): OBSOLETED. Only 48KHz streaming from disk is supported!
34:38:020 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4000 bytes to ARAM from 80994060 to 0028ef60...
34:38:020 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3040 bytes to ARAM from 80995000 to 0028ff00...
34:38:020 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3904 bytes to ARAM from 80995be0 to 00290ae0...
34:38:020 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2464 bytes to ARAM from 80996b20 to 00291a20...
34:38:021 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3104 bytes to ARAM from 809974c0 to 002923c0...
34:38:021 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3840 bytes to ARAM from 809980e0 to 00292fe0...
34:38:022 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2240 bytes to ARAM from 80998fe0 to 00293ee0...
34:38:022 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3040 bytes to ARAM from 809998a0 to 002947a0...
34:38:022 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2688 bytes to ARAM from 8099a480 to 00295380...
34:38:022 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3232 bytes to ARAM from 8099af00 to 00295e00...
34:38:022 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2816 bytes to ARAM from 8099bba0 to 00296aa0...
34:38:023 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2592 bytes to ARAM from 8099c6a0 to 002975a0...
34:38:023 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3328 bytes to ARAM from 8099d0c0 to 00297fc0...
34:38:023 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3680 bytes to ARAM from 8099ddc0 to 00298cc0...
34:38:023 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 19520 bytes to ARAM from 8099ec20 to 00299b20...
34:38:023 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10624 bytes to ARAM from 809a3860 to 0029e760...
34:38:024 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5920 bytes to ARAM from 809a61e0 to 002a10e0...
34:38:024 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 13920 bytes to ARAM from 809a7900 to 002a2800...
34:38:024 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11584 bytes to ARAM from 809aaf60 to 002a5e60...
34:38:024 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7520 bytes to ARAM from 809adca0 to 002a8ba0...
34:38:025 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 608 bytes to ARAM from 809afa00 to 002aa900...
34:38:025 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 672 bytes to ARAM from 809afc60 to 002aab60...
34:38:025 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 672 bytes to ARAM from 809aff00 to 002aae00...
34:38:025 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1024 bytes to ARAM from 809b01a0 to 002ab0a0...
34:38:026 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 21824 bytes to ARAM from 809b05a0 to 002ab4a0...
34:38:026 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 24864 bytes to ARAM from 809b5ae0 to 002b09e0...
34:38:026 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 22432 bytes to ARAM from 809bbc00 to 002b6b00...
34:38:026 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 17568 bytes to ARAM from 809c13a0 to 002bc2a0...
34:38:026 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6528 bytes to ARAM from 809c5840 to 002c0740...
34:38:027 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5184 bytes to ARAM from 809c71c0 to 002c20c0...
34:38:027 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11616 bytes to ARAM from 809c8600 to 002c3500...
34:38:027 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12832 bytes to ARAM from 809cb360 to 002c6260...
34:38:027 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5152 bytes to ARAM from 809dd080 to 002c9480...
34:38:028 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5184 bytes to ARAM from 809de4a0 to 002ca8a0...
34:38:028 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5216 bytes to ARAM from 809df8e0 to 002cbce0...
34:38:028 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11680 bytes to ARAM from 809e0d40 to 002cd140...
34:38:028 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10272 bytes to ARAM from 809e3ae0 to 002cfee0...
34:38:029 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12512 bytes to ARAM from 809e6300 to 002d2700...
34:38:029 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12384 bytes to ARAM from 809e93e0 to 002d57e0...
34:38:029 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9184 bytes to ARAM from 809ec440 to 002d8840...
34:38:029 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5632 bytes to ARAM from 809ee820 to 002dac20...
34:38:033 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4256 bytes to ARAM from 809efe20 to 002dc220...
34:38:033 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4032 bytes to ARAM from 809f0ec0 to 002dd2c0...
34:38:033 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5760 bytes to ARAM from 809f1e80 to 002de280...
34:38:033 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2176 bytes to ARAM from 809f3500 to 002df900...
34:38:033 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4096 bytes to ARAM from 809f3d80 to 002e0180...
34:38:034 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2560 bytes to ARAM from 809f4d80 to 002e1180...
34:38:034 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4448 bytes to ARAM from 809f5780 to 002e1b80...
34:38:034 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7904 bytes to ARAM from 809f68e0 to 002e2ce0...
34:38:034 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6496 bytes to ARAM from 809f87c0 to 002e4bc0...
34:38:035 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2080 bytes to ARAM from 809fa120 to 002e6520...
34:38:035 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8320 bytes to ARAM from 809fa940 to 002e6d40...
34:38:035 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3904 bytes to ARAM from 809fc9c0 to 002e8dc0...
34:38:036 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7872 bytes to ARAM from 809fe840 to 002e9d00...
34:38:036 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6176 bytes to ARAM from 80a00700 to 002ebbc0...
34:38:036 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4320 bytes to ARAM from 80a01f20 to 002ed3e0...
34:38:036 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4384 bytes to ARAM from 80a03000 to 002ee4c0...
34:38:036 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6016 bytes to ARAM from 80a04120 to 002ef5e0...
34:38:037 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6144 bytes to ARAM from 80a058a0 to 002f0d60...
34:38:037 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4896 bytes to ARAM from 80a070a0 to 002f2560...
34:38:037 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4224 bytes to ARAM from 80a083c0 to 002f3880...
34:38:037 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4608 bytes to ARAM from 80a09440 to 002f4900...
34:38:038 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3072 bytes to ARAM from 80a0a640 to 002f5b00...
34:38:038 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3008 bytes to ARAM from 80a0b240 to 002f6700...
34:38:038 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1984 bytes to ARAM from 80a0be00 to 002f72c0...
34:38:038 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5728 bytes to ARAM from 80a0c5c0 to 002f7a80...
34:38:038 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3104 bytes to ARAM from 80a0dc20 to 002f90e0...
34:38:039 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3328 bytes to ARAM from 80a0e840 to 002f9d00...
34:38:039 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2528 bytes to ARAM from 80a0f540 to 002faa00...
34:38:039 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3264 bytes to ARAM from 80a0ff20 to 002fb3e0...
34:38:040 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3744 bytes to ARAM from 80a10be0 to 002fc0a0...
34:38:040 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2624 bytes to ARAM from 80a11a80 to 002fcf40...
34:38:040 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8576 bytes to ARAM from 80a13b20 to 002fd980...
34:38:040 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2496 bytes to ARAM from 80a17e20 to 002ffb00...
34:38:040 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3168 bytes to ARAM from 80a187e0 to 003004c0...
34:38:041 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2336 bytes to ARAM from 80a19440 to 00301120...
34:38:041 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2304 bytes to ARAM from 80a19d60 to 00301a40...
34:38:041 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3648 bytes to ARAM from 80a1a660 to 00302340...
34:38:041 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3392 bytes to ARAM from 80a1b4a0 to 00303180...
34:38:041 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7136 bytes to ARAM from 80a1c1e0 to 00303ec0...
34:38:051 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3488 bytes to ARAM from 805a5300 to 00305aa0...
34:38:051 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2656 bytes to ARAM from 805a60a0 to 00306840...
34:38:051 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2528 bytes to ARAM from 805a6b00 to 003072a0...
34:38:052 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3104 bytes to ARAM from 805a74e0 to 00307c80...
34:38:052 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 17184 bytes to ARAM from 805cc980 to 003088a0...
34:38:052 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 21536 bytes to ARAM from 805d0ca0 to 0030cbc0...
34:38:052 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 19168 bytes to ARAM from 805d60c0 to 00311fe0...
34:38:053 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 13696 bytes to ARAM from 805daba0 to 00316ac0...
34:38:053 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 13248 bytes to ARAM from 805de120 to 0031a040...
34:38:053 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 13504 bytes to ARAM from 805e14e0 to 0031d400...
34:38:053 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4480 bytes to ARAM from 805e49a0 to 003208c0...
34:38:053 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3136 bytes to ARAM from 805e5b20 to 00321a40...
34:38:054 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3296 bytes to ARAM from 805ef4a0 to 00322680...
34:38:054 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1472 bytes to ARAM from 805f0180 to 00323360...
34:38:054 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8480 bytes to ARAM from 805f1340 to 00323920...
34:38:055 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11712 bytes to ARAM from 805f3460 to 00325a40...
34:38:055 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12896 bytes to ARAM from 805f6220 to 00328800...
34:38:055 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10016 bytes to ARAM from 805f9480 to 0032ba60...
34:38:055 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10048 bytes to ARAM from 80636620 to 0032e180...
34:38:056 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 30304 bytes to ARAM from 80638d60 to 003308c0...
34:38:056 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 43456 bytes to ARAM from 806403c0 to 00337f20...
34:38:440 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5472 bytes to ARAM from 81103960 to 007b6120...
34:38:440 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 16608 bytes to ARAM from 8112c840 to 007b7680...
34:38:441 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12352 bytes to ARAM from 80a3e3a0 to 007bb760...
34:38:442 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5440 bytes to ARAM from 80a5c640 to 007be7a0...
34:38:442 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3136 bytes to ARAM from 80a5db80 to 007bfce0...
34:38:442 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6048 bytes to ARAM from 80a5e7c0 to 007c0920...
34:38:442 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6752 bytes to ARAM from 80a6c600 to 007c20c0...
34:38:442 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4128 bytes to ARAM from 80a84760 to 007c3b20...
34:38:443 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5024 bytes to ARAM from 80a87bc0 to 007c4b40...
34:38:443 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4672 bytes to ARAM from 80a8ea80 to 007c5ee0...
34:38:443 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5792 bytes to ARAM from 80a8fcc0 to 007c7120...
34:38:443 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4896 bytes to ARAM from 80a91360 to 007c87c0...
34:38:444 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6432 bytes to ARAM from 80a9b240 to 007c9ae0...
34:38:444 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8288 bytes to ARAM from 80a9e4c0 to 007cb400...
34:38:444 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4224 bytes to ARAM from 80aa2480 to 007cd460...
34:38:444 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12224 bytes to ARAM from 80aa85c0 to 007ce4e0...
34:38:445 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10656 bytes to ARAM from 80aab580 to 007d14a0...
34:38:445 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15296 bytes to ARAM from 80aadf20 to 007d3e40...
34:38:445 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9216 bytes to ARAM from 80ab9760 to 007d7a00...
34:38:445 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3072 bytes to ARAM from 80ac6a00 to 007d9e00...
34:38:445 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 22656 bytes to ARAM from 80acf2c0 to 007daa00...
34:38:446 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15904 bytes to ARAM from 80ad4b40 to 007e0280...
34:38:446 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2752 bytes to ARAM from 80ad8960 to 007e40a0...
34:38:446 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10752 bytes to ARAM from 80aedc20 to 007e4b60...
34:38:446 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5536 bytes to ARAM from 80af0620 to 007e7560...
34:38:446 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5760 bytes to ARAM from 80b0a280 to 007e8b00...
34:38:447 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 16544 bytes to ARAM from 80b281e0 to 007ea180...
34:38:447 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7872 bytes to ARAM from 80b2c280 to 007ee220...
34:38:448 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 16544 bytes to ARAM from 80b2e140 to 007f00e0...
34:38:448 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5856 bytes to ARAM from 80b36f80 to 007f4180...
34:38:448 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2816 bytes to ARAM from 80b3ba80 to 007f5860...
34:38:448 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2784 bytes to ARAM from 80b3c580 to 007f6360...
34:38:448 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4640 bytes to ARAM from 80b66060 to 007f6e40...
34:38:449 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 17568 bytes to ARAM from 80b67280 to 007f8060...
34:38:449 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 13632 bytes to ARAM from 80b6b720 to 007fc500...
34:38:449 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15040 bytes to ARAM from 80b6ec60 to 007ffa40...
34:38:449 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 14880 bytes to ARAM from 80b9a600 to 00803500...
34:38:450 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 14880 bytes to ARAM from 80b9e020 to 00806f20...
34:38:450 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8256 bytes to ARAM from 80ba3da0 to 0080a940...
34:38:450 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11648 bytes to ARAM from 80ba8a60 to 0080c980...
34:38:450 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4640 bytes to ARAM from 80bab7e0 to 0080f700...
34:38:451 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2048 bytes to ARAM from 80baca00 to 00810920...
34:38:451 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1600 bytes to ARAM from 80bcc2c0 to 00811120...
34:38:451 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2240 bytes to ARAM from 80beafe0 to 00811760...
34:38:452 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2272 bytes to ARAM from 80beb8a0 to 00812020...
34:38:452 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2848 bytes to ARAM from 80bec180 to 00812900...
34:38:452 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2816 bytes to ARAM from 80becca0 to 00813420...
34:38:452 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5984 bytes to ARAM from 80bed7a0 to 00813f20...
34:38:452 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7168 bytes to ARAM from 80bfcc20 to 00815680...
34:38:453 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7424 bytes to ARAM from 80bfe820 to 00817280...
34:38:453 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7008 bytes to ARAM from 80c10c60 to 00818f80...
34:38:453 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7008 bytes to ARAM from 80c127c0 to 0081aae0...
34:38:453 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10464 bytes to ARAM from 80c4a4c0 to 0081c640...
34:38:454 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8448 bytes to ARAM from 80c4cda0 to 0081ef20...
34:38:454 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8576 bytes to ARAM from 80c94940 to 00821020...
34:38:454 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4768 bytes to ARAM from 80c9faa0 to 008231a0...
34:38:454 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10592 bytes to ARAM from 80ca0d40 to 00824440...
34:38:455 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2496 bytes to ARAM from 80ca36a0 to 00826da0...
34:38:455 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2752 bytes to ARAM from 80ca4060 to 00827760...
34:38:455 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1344 bytes to ARAM from 80ca4b20 to 00828220...
34:38:455 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2240 bytes to ARAM from 80ca5060 to 00828760...
34:38:456 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4928 bytes to ARAM from 80cc5960 to 00829020...
34:38:456 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8864 bytes to ARAM from 80cefe00 to 0082a360...
34:38:456 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1984 bytes to ARAM from 80cf2860 to 0082c600...
34:38:456 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2144 bytes to ARAM from 80cf3020 to 0082cdc0...
34:38:456 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6176 bytes to ARAM from 80cf3880 to 0082d620...
34:38:457 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7232 bytes to ARAM from 80cf50a0 to 0082ee40...
34:38:457 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3872 bytes to ARAM from 80d00160 to 00830a80...
34:38:457 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15584 bytes to ARAM from 80d11580 to 008319a0...
34:38:457 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9504 bytes to ARAM from 80d2b7a0 to 00835680...
34:38:457 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3872 bytes to ARAM from 80d3b940 to 00837ba0...
34:38:458 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2080 bytes to ARAM from 80d3c860 to 00838ac0...
34:38:458 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2144 bytes to ARAM from 80d423e0 to 008392e0...
34:38:458 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5440 bytes to ARAM from 80d42c40 to 00839b40...
34:38:458 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10560 bytes to ARAM from 80d45f40 to 0083b080...
34:38:459 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 16064 bytes to ARAM from 80d48880 to 0083d9c0...
34:38:459 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4384 bytes to ARAM from 80d4c740 to 00841880...
34:38:459 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4192 bytes to ARAM from 80d4d860 to 008429a0...
34:38:459 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7360 bytes to ARAM from 80d6aac0 to 00843a00...
34:38:460 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15552 bytes to ARAM from 80d715e0 to 008456c0...
34:38:460 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9568 bytes to ARAM from 80d752a0 to 00849380...
34:38:460 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4000 bytes to ARAM from 80d942c0 to 0084b8e0...
34:38:460 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9376 bytes to ARAM from 80d95260 to 0084c880...
34:38:461 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8384 bytes to ARAM from 80da2420 to 0084ed20...
34:38:461 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8384 bytes to ARAM from 80db9fc0 to 00850de0...
34:38:461 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5632 bytes to ARAM from 80dbc080 to 00852ea0...
34:38:461 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7904 bytes to ARAM from 80dc2220 to 008544a0...
34:38:461 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3936 bytes to ARAM from 80dc4100 to 00856380...
34:38:462 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8832 bytes to ARAM from 80dc5060 to 008572e0...
34:38:462 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1888 bytes to ARAM from 80dc72e0 to 00859560...
34:38:462 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11744 bytes to ARAM from 80dd16c0 to 00859cc0...
34:38:462 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 21344 bytes to ARAM from 80e14b20 to 0085caa0...
34:38:463 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3936 bytes to ARAM from 80e1c620 to 00861e00...
34:38:463 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8416 bytes to ARAM from 80e1e080 to 00862d60...
34:38:463 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8608 bytes to ARAM from 80e20160 to 00864e40...
34:38:464 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12224 bytes to ARAM from 80e22300 to 00866fe0...
34:38:464 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7296 bytes to ARAM from 80e28680 to 00869fa0...
34:38:464 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12128 bytes to ARAM from 80e38900 to 0086bc20...
34:38:464 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2048 bytes to ARAM from 80e519a0 to 0086eb80...
34:38:464 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1984 bytes to ARAM from 80e521a0 to 0086f380...
34:38:465 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2208 bytes to ARAM from 80e52960 to 0086fb40...
34:38:808 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 15232 bytes to ARAM from 80d8a9e0 to 00bb17e0...
34:38:808 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7904 bytes to ARAM from 80d8fc80 to 00bb5360...
34:38:809 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10496 bytes to ARAM from 80db6c20 to 00bb7240...
34:38:809 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11072 bytes to ARAM from 80dd44a0 to 00bb9b40...
34:38:809 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9344 bytes to ARAM from 80dd6fe0 to 00bbc680...
34:38:809 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3200 bytes to ARAM from 80e2d860 to 00bbeb00...
34:38:810 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 14336 bytes to ARAM from 80e35100 to 00bbf780...
34:38:810 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 30688 bytes to ARAM from 80e3b860 to 00bc2f80...
34:38:810 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2304 bytes to ARAM from 80e4d5c0 to 00bca760...
34:38:811 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5728 bytes to ARAM from 80e88420 to 00bcb060...
34:38:811 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7424 bytes to ARAM from 80e98160 to 00bcc6c0...
34:38:811 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7360 bytes to ARAM from 80e9b8c0 to 00bce3c0...
34:38:811 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6208 bytes to ARAM from 80e9d580 to 00bd0080...
34:38:812 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3232 bytes to ARAM from 80e9edc0 to 00bd18c0...
34:38:812 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5568 bytes to ARAM from 80eefda0 to 00bd2560...
34:38:812 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4480 bytes to ARAM from 80f09540 to 00bd3b20...
34:38:812 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4480 bytes to ARAM from 80f0a6c0 to 00bd4ca0...
34:38:812 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 8512 bytes to ARAM from 80f494c0 to 00bd5e20...
34:38:813 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12192 bytes to ARAM from 80f5a2c0 to 00bd7f60...
34:38:813 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5440 bytes to ARAM from 80f67ce0 to 00bdaf00...
34:38:813 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 10144 bytes to ARAM from 80f718a0 to 00bdc440...
34:38:813 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1728 bytes to ARAM from 80f74040 to 00bdebe0...
34:38:814 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7072 bytes to ARAM from 80f74700 to 00bdf2a0...
34:38:814 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6176 bytes to ARAM from 80f762a0 to 00be0e40...
34:38:814 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 17056 bytes to ARAM from 80fc2be0 to 00be2660...
34:38:815 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 14848 bytes to ARAM from 80fc6e80 to 00be6900...
34:38:815 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1568 bytes to ARAM from 80fd97c0 to 00bea300...
34:38:815 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2944 bytes to ARAM from 80fd9de0 to 00bea920...
34:38:815 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1248 bytes to ARAM from 80fda960 to 00beb4a0...
34:38:816 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5056 bytes to ARAM from 80fdc280 to 00beb980...
34:38:816 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2656 bytes to ARAM from 80fe7000 to 00becd40...
34:38:816 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2752 bytes to ARAM from 80fe7a60 to 00bed7a0...
34:38:816 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6720 bytes to ARAM from 80fe8520 to 00bee260...
34:38:816 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6848 bytes to ARAM from 80fe9f60 to 00befca0...
34:38:817 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6848 bytes to ARAM from 80feba20 to 00bf1760...
34:38:817 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4672 bytes to ARAM from 80ff2b80 to 00bf3220...
34:38:817 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1088 bytes to ARAM from 80ff3dc0 to 00bf4460...
34:38:817 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1376 bytes to ARAM from 80ff4200 to 00bf48a0...
34:38:818 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3232 bytes to ARAM from 80ff4760 to 00bf4e00...
34:38:818 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3744 bytes to ARAM from 80ffefe0 to 00bf5aa0...
34:38:818 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2432 bytes to ARAM from 80fffe80 to 00bf6940...
34:38:818 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2496 bytes to ARAM from 81000800 to 00bf72c0...
34:38:819 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5056 bytes to ARAM from 810011c0 to 00bf7c80...
34:38:819 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4672 bytes to ARAM from 81007e80 to 00bf9040...
34:38:819 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 5184 bytes to ARAM from 810090c0 to 00bfa280...
34:38:819 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4864 bytes to ARAM from 8100a500 to 00bfb6c0...
34:38:819 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 7968 bytes to ARAM from 8100b800 to 00bfc9c0...
34:38:820 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6016 bytes to ARAM from 8100d720 to 00bfe8e0...
34:38:820 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 6912 bytes to ARAM from 8100eea0 to 00c00060...
34:38:820 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3904 bytes to ARAM from 81014560 to 00c01b60...
34:38:821 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 4512 bytes to ARAM from 81017c80 to 00c02aa0...
34:38:821 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9952 bytes to ARAM from 81018e20 to 00c03c40...
34:38:821 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9024 bytes to ARAM from 8101b500 to 00c06320...
34:38:821 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1120 bytes to ARAM from 8101d840 to 00c08660...
34:38:822 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 992 bytes to ARAM from 8101f740 to 00c08ac0...
34:38:822 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11872 bytes to ARAM from 810e40c0 to 00c08ea0...
34:38:822 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 3328 bytes to ARAM from 81130920 to 00c0bd00...
34:38:823 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 1856 bytes to ARAM from 81131620 to 00c0ca00...
34:38:823 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 9440 bytes to ARAM from 81131d60 to 00c0d140...
34:38:823 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 19808 bytes to ARAM from 81141de0 to 00c0f620...
34:38:823 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 2368 bytes to ARAM from 8114f720 to 00c14380...
34:38:824 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 12032 bytes to ARAM from 81154920 to 00c14cc0...
34:38:824 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Uploading 11424 bytes to ARAM from 81157820 to 00c17bc0...
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=19 could not be pushed.
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=20 could not be pushed.
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=21 could not be pushed.
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=22 could not be pushed.
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=23 could not be pushed.
34:38:826 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=24 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=25 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=26 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=27 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=28 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=29 could not be pushed.
34:38:827 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=30 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=31 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=32 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=33 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=34 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=35 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=36 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=37 could not be pushed.
34:38:828 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=38 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=39 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=40 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=41 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=42 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=43 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=44 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=45 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=46 could not be pushed.
34:38:829 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=47 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=48 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=49 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=50 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=51 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=52 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=53 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=54 could not be pushed.
34:38:830 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Group ID=55 could not be pushed.
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: GXInitTexObj: width too large in "GXTexture.c" on line 512.
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]:
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: Address: Back Chain LR Save
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b3f18: 0x803b3fa8 0x80009aa8
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b3fa8: 0x803b4020 0x80025d18
34:39:324 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4020: 0x803b4060 0x800a5734
34:39:325 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4060: 0x803b40c0 0x800a4dac
34:39:325 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b40c0: 0x803b40d8 0x80077c14
34:39:325 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b40d8: 0x803b40f0 0x800779fc
34:39:325 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b40f0: 0x803b4100 0x800a47e8
34:39:325 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4100: 0x803b4110 0x8018fc54
34:39:326 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4110: 0x803b4160 0x80077e58
34:39:326 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4160: 0x803b4170 0x80077cec
34:39:326 Src\HW\EXI_DeviceIPL.cpp:284 N[OSREPORT]: 0x803b4170: 0xffffffff 0x800031ec



I did some more research and created this log of what it's doing (so far):




ARInit()
AIInit()

sndInit()
{
hwInit()
{
salInitAi()
{
- Init MusyX AI interface
}

? - salInitDsp()
{
? - salInitDspCtrl()
{
- Allocate dspCmdList
- Allocate surround buffer
- Allocate HW voice array
- Allocate ITD buffers for voice array

[ Init voice 0 - 63 ]
[ Init studio 0 - 7 ]

- Set default studio

- Allocate HRTF history buffer
}

- Do something with DSP IRAM
- Start AI DMA
}
}

- Init MusyX software
- Init MusyX ARAM handler
- Init MusyX logic
}

AISetStreamSampleRate()

? DVDReadAbsAsync() [offset must be multiple of 4]

dvdLoadFile() { DVDOpen() /audio/starfox.poo }
dvdLoadFile() { DVDOpen() /audio/starfox.pro }
dvdLoadFile() { DVDOpen() /audio/starfox.sdi }
dvdLoadFile() { DVDOpen() /audio/starfox.sam }

? dvdLoadFile() { DVDOpen() /DLLSIMPO.bin }

- Upload ?a lot of things? to ARAM
- Push groups 1 - 55

GXInit()





Does anyone have any idea what it is writing to ARAM? Do the sizes match any of the files in the kiosk ISO?


____________________
I have a blog: clyck!
KCat
Member
Level: 15


Posts: 21/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-10-14 08:14:58 AM Link | Quote
If I were to guess, I'd say the soundfont. A bunch of short sample clips placed into a single block of samples for efficient access (and you can see, for each write to an ARAM address, the next write seems to be at the address exactly after that).
Hugo_Peters

Level: 26


Posts: 77/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-10-14 09:06:15 AM (last edited by Hugo_Peters at 02-10-14 09:12:40 AM) Link | Quote
Originally posted by KCat
If I were to guess, I'd say the soundfont. A bunch of short sample clips placed into a single block of samples for efficient access (and you can see, for each write to an ARAM address, the next write seems to be at the address exactly after that).

Yeah, that's what I was starting to think too! However, I think it's loading the sample data from the earlier defined

audio\starfox.XXXX

files. Because I'm fairly familiar with MusyX, I can tell this:

First you need to give MusyX an amount of ARAM it's allowed to use. Then you define how many groups you want to use. For example: one group for songs, another for sound effects. In this case, there's 56 of them. These groups, and its belonging sound effects / songs are defined in an included file. There's a special tool within the MusyX SDK to generate such a file. There's a file on the kiosk disc called

starfox.h.bak

which, indeed, defines 56 groups (the debug log seems to print out 1 less of what it's actually defining. So it's saying it defined 63 voices, while there's a max of 64, and 7 studio's, while the max is 8). The problem here is that the original file that has all of the 56 groups (probably) does not exist on the disc anymore... In fact the files

audio\starfox.pool/.proj/.sdir/.samp

do not exist, like how I mentioned earlier. In this test I renamed the files of

audio\starfoxm.pool/.proj/.sdir/.samp

to

audio\starfox.XXXX

and then injected the files from

musyxbin\starfox\starfox.pool/.proj/.sdir/.samp

into the ones from

audio\starfox.XXXX

......... which resulted in that debug log. So... after you defined the groups, MusyX allocates the ARAM, which is the max of ARAM allocated for MusyX divided by the amount of groups / stacks / blocks. Then, what I presume is done with a for-loop in this case, it pushes the buffer data from all of the groups onto the SoundStack using

sndPushGroup(...)

if I remember correctly. And that's where it all goes to hell, because there aren't 56 groups defined in the actually used MusyX data. So we have several options. First is to create a new set of files using the MusyX SDK which has 56 groups. The second option would be to try to change the amount of groups it defines in HEX, though I have no idea if / how that would work. The third would be to mess around with the other available MusyX files and maybe there is one with 56 (or more) groups. Those are my current ideas, though I'm sure someone could come up with something better. Btw, I uploaded the full list of defines here: http://hugo-peters.tumblr.com/post/76096436198/compromise

What I'm first going to do when home is figure out which files its loading so far.

____________________
I have a blog: clyck!
KCat
Member
Level: 15


Posts: 22/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-10-14 09:43:46 AM Link | Quote
I put together another map... http://imgur.com/a/7wURi#0

Actually, this is the fifth one I managed to get back together, but only one other might be of any interest (of the other two, one is a simple-looking, though extremely large, closed off corridor section -- perhaps where the opening Galleon Battle happens? or maybe used for warping effects -- and a map that duplicates the first (a revisit?)). The other is really hard to get good shots of without proper texturing because it contains tight spaces and it's hard to make anything out with everything using the same texture.

In any case, as for this map, I'm not quite sure what it actually is. The large chamber with the rock in the center and the three pillars/platforms reminds me quite a bit of Dragon Rock. It also contains a side chamber that looks similar to the one in the final game with the captive dino. But here, it looks like that area is underground, and the area leading up to it is unfamiliar to me. And the center rock contains some shafts that lead nowhere (there's also a pretty large pit that goes nowhere).

Another odd thing about this one are those triangles floating outside of the actual map. I looked at the corresponding block files in a hex editor, and that is actually how those blocks are... it's not an error. None of the previous maps have anything like that.
Hugo_Peters

Level: 26


Posts: 78/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-10-14 12:42:05 PM (last edited by Hugo_Peters at 02-10-14 02:22:23 PM) Link | Quote
Okay, I actually did not check to see which files it loads. Is there some kind of file monitor in Dolphin? How would I access it?

I instead made a little program that extracts all samples from the XXXXX.sam files. I don't know which format they used (multiple formats are allowed for MusyX: 8-bit PCM, 16-bit PCM, ADPCM and ADPCM "plus"). Maybe Phil knows which one they used. Until I know I loaded it as Raw data in Audacity and actually got something out of it!

Warning: turn your volume down!

http://hugo-peters.tumblr.com/post/76222607143/i-wrote-a-small-program-that-extracts-the

____________________
I have a blog: clyck!
KCat
Member
Level: 15


Posts: 23/42
EXP: 15124
For next: 1260

Since: 11-10-13


Since last post: 4.4 years
Last activity: 3.6 years

Posted on 02-10-14 01:45:18 PM (last edited by KCat at 02-10-14 01:49:47 PM) Link | Quote
Can you tell Audacity to treat it as raw signed 16-bit big-endian samples? Most PCs and PC software assumes little-endian, which will mess up the byte ordering if it's 16-bit samples (since the GC is big-endian). If you already tried loading it as big-endian, then try to change between signed and unsigned 16-bit (I'd be surprised if it's unsigned, though).
Hugo_Peters

Level: 26


Posts: 79/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-10-14 02:21:44 PM Link | Quote
Originally posted by KCat
Can you tell Audacity to treat it as raw signed 16-bit big-endian samples? Most PCs and PC software assumes little-endian, which will mess up the byte ordering if it's 16-bit samples (since the GC is big-endian). If you already tried loading it as big-endian, then try to change between signed and unsigned 16-bit (I'd be surprised if it's unsigned, though).

Tried all combinations including little / big endian but doesn't make any difference.

____________________
I have a blog: clyck!
Hugo_Peters

Level: 26


Posts: 80/147
EXP: 99220
For next: 3055

Since: 10-29-13

From: The Netherlands

Since last post: 1.9 years
Last activity: 1.1 years

Posted on 02-10-14 07:42:06 PM Link | Quote
http://www.youtube.com/watch?v=KpyFgu35_do

____________________
I have a blog: clyck!
ICEknight
Member
Level: 26


Posts: 63/135
EXP: 97129
For next: 5146

Since: 10-25-11


Since last post: 4.1 years
Last activity: 3.9 years

Posted on 02-10-14 07:59:44 PM Link | Quote
Originally posted by Hugo_Peters
http://www.youtube.com/watch?v=KpyFgu35_do

There's a Metroid Prime sound effect at 7:30 by the way.
Pages: 1 2 3 4 5 6 7 8 9 10 ... 14 15 16 17 18 19 20 21 22 ... 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.

32 database queries, 7 query cache hits.
Query execution time:  0.095922 seconds
Script execution time:  0.068061 seconds
Total render time:  0.163983 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 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 430 - Warning: unescaped & or unknown entity "&page"
line 149 column 465 - Warning: unescaped & or unknown entity "&page"
line 149 column 500 - Warning: unescaped & or unknown entity "&page"
line 149 column 535 - Warning: unescaped & or unknown entity "&page"
line 149 column 573 - Warning: unescaped & or unknown entity "&page"
line 149 column 608 - 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 717 - Warning: unescaped & or unknown entity "&page"
line 149 column 752 - Warning: unescaped & or unknown entity "&page"
line 149 column 787 - Warning: unescaped & or unknown entity "&page"
line 149 column 822 - Warning: unescaped & or unknown entity "&page"
line 149 column 857 - Warning: unescaped & or unknown entity "&page"
line 149 column 892 - Warning: unescaped & or unknown entity "&page"
line 149 column 927 - Warning: unescaped & or unknown entity "&page"
line 149 column 962 - Warning: unescaped & or unknown entity "&page"
line 149 column 997 - Warning: unescaped & or unknown entity "&page"
line 149 column 1032 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 1069 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 183 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 185 column 9 - Warning: missing <tr>
line 203 column 13 - Warning: missing <tr>
line 204 column 102 - Warning: unescaped & or unknown entity "&postid"
line 213 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 215 column 9 - Warning: missing <tr>
line 233 column 13 - Warning: missing <tr>
line 234 column 102 - Warning: unescaped & or unknown entity "&postid"
line 252 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 254 column 9 - Warning: missing <tr>
line 272 column 13 - Warning: missing <tr>
line 273 column 102 - Warning: unescaped & or unknown entity "&postid"
line 275 column 74 - Warning: <style> isn't allowed in <td> elements
line 275 column 9 - Info: <td> previously mentioned
line 289 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 291 column 9 - Warning: missing <tr>
line 309 column 13 - Warning: missing <tr>
line 310 column 102 - Warning: unescaped & or unknown entity "&postid"
line 316 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 318 column 9 - Warning: missing <tr>
line 336 column 13 - Warning: missing <tr>
line 337 column 102 - Warning: unescaped & or unknown entity "&postid"
line 339 column 74 - Warning: <style> isn't allowed in <td> elements
line 339 column 9 - Info: <td> previously mentioned
line 340 column 312 - Warning: missing </div>
line 357 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 359 column 9 - Warning: missing <tr>
line 377 column 13 - Warning: missing <tr>
line 378 column 102 - Warning: unescaped & or unknown entity "&postid"
line 387 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 389 column 9 - Warning: missing <tr>
line 407 column 13 - Warning: missing <tr>
line 408 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 449 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 451 column 9 - Warning: missing <tr>
line 469 column 13 - Warning: missing <tr>
line 470 column 102 - Warning: unescaped & or unknown entity "&postid"
line 480 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 482 column 9 - Warning: missing <tr>
line 500 column 13 - Warning: missing <tr>
line 501 column 102 - Warning: unescaped & or unknown entity "&postid"
line 519 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 521 column 9 - Warning: missing <tr>
line 539 column 13 - Warning: missing <tr>
line 540 column 102 - Warning: unescaped & or unknown entity "&postid"
line 944 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 946 column 9 - Warning: missing <tr>
line 964 column 13 - Warning: missing <tr>
line 965 column 102 - Warning: unescaped & or unknown entity "&postid"
line 970 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 972 column 9 - Warning: missing <tr>
line 990 column 13 - Warning: missing <tr>
line 991 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1001 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1003 column 9 - Warning: missing <tr>
line 1021 column 13 - Warning: missing <tr>
line 1022 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1033 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1035 column 9 - Warning: missing <tr>
line 1053 column 13 - Warning: missing <tr>
line 1054 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1065 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1067 column 9 - Warning: missing <tr>
line 1085 column 13 - Warning: missing <tr>
line 1086 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1091 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1093 column 9 - Warning: missing <tr>
line 1111 column 13 - Warning: missing <tr>
line 1112 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1118 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1120 column 9 - Warning: missing <tr>
line 1138 column 13 - Warning: missing <tr>
line 1139 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1144 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 1146 column 9 - Warning: missing <tr>
line 1164 column 13 - Warning: missing <tr>
line 1165 column 102 - Warning: unescaped & or unknown entity "&postid"
line 1171 column 17 - Warning: missing <tr>
line 1171 column 17 - Warning: discarding unexpected <table>
line 1174 column 35 - Warning: missing <tr>
line 1174 column 95 - Warning: unescaped & or unknown entity "&page"
line 1174 column 128 - Warning: unescaped & or unknown entity "&page"
line 1174 column 161 - Warning: unescaped & or unknown entity "&page"
line 1174 column 194 - Warning: unescaped & or unknown entity "&page"
line 1174 column 227 - Warning: unescaped & or unknown entity "&page"
line 1174 column 260 - Warning: unescaped & or unknown entity "&page"
line 1174 column 293 - Warning: unescaped & or unknown entity "&page"
line 1174 column 326 - Warning: unescaped & or unknown entity "&page"
line 1174 column 359 - Warning: unescaped & or unknown entity "&page"
line 1174 column 392 - Warning: unescaped & or unknown entity "&page"
line 1174 column 430 - Warning: unescaped & or unknown entity "&page"
line 1174 column 465 - Warning: unescaped & or unknown entity "&page"
line 1174 column 500 - Warning: unescaped & or unknown entity "&page"
line 1174 column 535 - Warning: unescaped & or unknown entity "&page"
line 1174 column 573 - Warning: unescaped & or unknown entity "&page"
line 1174 column 608 - Warning: unescaped & or unknown entity "&page"
line 1174 column 643 - Warning: unescaped & or unknown entity "&page"
line 1174 column 678 - Warning: unescaped & or unknown entity "&page"
line 1174 column 717 - Warning: unescaped & or unknown entity "&page"
line 1174 column 752 - Warning: unescaped & or unknown entity "&page"
line 1174 column 787 - Warning: unescaped & or unknown entity "&page"
line 1174 column 822 - Warning: unescaped & or unknown entity "&page"
line 1174 column 857 - Warning: unescaped & or unknown entity "&page"
line 1174 column 892 - Warning: unescaped & or unknown entity "&page"
line 1174 column 927 - Warning: unescaped & or unknown entity "&page"
line 1174 column 962 - Warning: unescaped & or unknown entity "&page"
line 1174 column 997 - Warning: unescaped & or unknown entity "&page"
line 1174 column 1032 - Warning: unescaped & or unknown entity "&page"
line 1174 column 50 - Warning: missing </font> before </td>
line 1174 column 1069 - Warning: missing </font> before </table>
line 1176 column 35 - Warning: missing <tr>
line 1176 column 50 - Warning: missing </font> before </td>
line 1177 column 37 - Warning: unescaped & or unknown entity "&id"
line 1176 column 218 - Warning: missing </font> before </table>
line 1178 column 17 - Warning: discarding unexpected </textarea>
line 1178 column 28 - Warning: discarding unexpected </form>
line 1178 column 35 - Warning: discarding unexpected </embed>
line 1178 column 43 - Warning: discarding unexpected </noembed>
line 1178 column 53 - Warning: discarding unexpected </noscript>
line 1178 column 64 - Warning: discarding unexpected </noembed>
line 1178 column 74 - Warning: discarding unexpected </embed>
line 1178 column 82 - Warning: discarding unexpected </table>
line 1178 column 90 - Warning: discarding unexpected </table>
line 1180 column 9 - Warning: missing </font> before <table>
line 1192 column 25 - Warning: discarding unexpected </font>
line 1201 column 57 - Warning: discarding unexpected </font>
line 1179 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 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 179 column 296 - Warning: <img> lacks "alt" attribute
line 179 column 371 - Warning: <img> lacks "alt" attribute
line 179 column 446 - Warning: <img> lacks "alt" attribute
line 179 column 523 - Warning: <img> lacks "alt" attribute
line 179 column 599 - Warning: <img> lacks "alt" attribute
line 179 column 679 - Warning: <img> lacks "alt" attribute
line 179 column 755 - Warning: <img> lacks "alt" attribute
line 179 column 832 - Warning: <img> lacks "alt" attribute
line 179 column 911 - Warning: <img> lacks "alt" attribute
line 179 column 987 - Warning: <img> lacks "alt" attribute
line 188 column 22 - Warning: <img> lacks "alt" attribute
line 188 column 63 - Warning: <img> lacks "alt" attribute
line 188 column 112 - Warning: <img> lacks "alt" attribute
line 188 column 162 - Warning: <img> lacks "alt" attribute
line 199 column 15 - Warning: <img> lacks "alt" attribute
line 217 column 11 - Warning: <img> lacks "alt" attribute
line 218 column 22 - Warning: <img> lacks "alt" attribute
line 218 column 63 - Warning: <img> lacks "alt" attribute
line 218 column 111 - Warning: <img> lacks "alt" attribute
line 218 column 161 - Warning: <img> lacks "alt" attribute
line 219 column 11 - Warning: <img> lacks "alt" attribute
line 229 column 15 - Warning: <img> lacks "alt" attribute
line 236 column 74 - Warning: <img> lacks "alt" attribute
line 248 column 1048 - Warning: <img> lacks "alt" attribute
line 248 column 1123 - Warning: <img> lacks "alt" attribute
line 248 column 1198 - Warning: <img> lacks "alt" attribute
line 248 column 1275 - Warning: <img> lacks "alt" attribute
line 248 column 1351 - Warning: <img> lacks "alt" attribute
line 248 column 1431 - Warning: <img> lacks "alt" attribute
line 248 column 1507 - Warning: <img> lacks "alt" attribute
line 248 column 1584 - Warning: <img> lacks "alt" attribute
line 248 column 1663 - Warning: <img> lacks "alt" attribute
line 248 column 1739 - Warning: <img> lacks "alt" attribute
line 257 column 23 - Warning: <img> lacks "alt" attribute
line 257 column 64 - Warning: <img> lacks "alt" attribute
line 257 column 113 - Warning: <img> lacks "alt" attribute
line 257 column 163 - Warning: <img> lacks "alt" attribute
line 258 column 11 - Warning: <img> lacks "alt" attribute
line 268 column 15 - Warning: <img> lacks "alt" attribute
line 277 column 1182 - Warning: <img> lacks "alt" attribute
line 286 column 2558 - Warning: <img> proprietary attribute value "absmiddle"
line 286 column 2558 - Warning: <img> lacks "alt" attribute
line 294 column 22 - Warning: <img> lacks "alt" attribute
line 294 column 63 - Warning: <img> lacks "alt" attribute
line 294 column 112 - Warning: <img> lacks "alt" attribute
line 294 column 162 - Warning: <img> lacks "alt" attribute
line 305 column 15 - Warning: <img> lacks "alt" attribute
line 320 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 15 - Warning: <img> lacks "alt" attribute
line 320 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 58 - Warning: <img> lacks "alt" attribute
line 320 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 101 - Warning: <img> lacks "alt" attribute
line 320 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 144 - Warning: <img> lacks "alt" attribute
line 320 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 187 - Warning: <img> lacks "alt" attribute
line 320 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 230 - Warning: <img> lacks "alt" attribute
line 320 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 273 - Warning: <img> lacks "alt" attribute
line 320 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 316 - Warning: <img> lacks "alt" attribute
line 320 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 359 - Warning: <img> lacks "alt" attribute
line 320 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 320 column 402 - Warning: <img> lacks "alt" attribute
line 321 column 22 - Warning: <img> lacks "alt" attribute
line 321 column 63 - Warning: <img> lacks "alt" attribute
line 321 column 112 - Warning: <img> lacks "alt" attribute
line 321 column 162 - Warning: <img> lacks "alt" attribute
line 322 column 11 - Warning: <img> lacks "alt" attribute
line 332 column 15 - Warning: <img> lacks "alt" attribute
line 349 column 1104 - Warning: <div> anchor "divxdn" already defined
line 351 column 1421 - Warning: <img> lacks "alt" attribute
line 351 column 1556 - Warning: <img> lacks "alt" attribute
line 362 column 22 - Warning: <img> lacks "alt" attribute
line 362 column 63 - Warning: <img> lacks "alt" attribute
line 362 column 112 - Warning: <img> lacks "alt" attribute
line 362 column 162 - Warning: <img> lacks "alt" attribute
line 373 column 15 - Warning: <img> lacks "alt" attribute
line 392 column 22 - Warning: <img> lacks "alt" attribute
line 392 column 63 - Warning: <img> lacks "alt" attribute
line 392 column 112 - Warning: <img> lacks "alt" attribute
line 392 column 162 - Warning: <img> lacks "alt" attribute
line 393 column 11 - Warning: <img> lacks "alt" attribute
line 403 column 15 - 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 436 column 15 - Warning: <img> lacks "alt" attribute
line 454 column 22 - Warning: <img> lacks "alt" attribute
line 454 column 63 - Warning: <img> lacks "alt" attribute
line 454 column 112 - Warning: <img> lacks "alt" attribute
line 454 column 162 - Warning: <img> lacks "alt" attribute
line 455 column 11 - Warning: <img> lacks "alt" attribute
line 465 column 15 - Warning: <img> lacks "alt" attribute
line 475 column 295 - Warning: <img> lacks "alt" attribute
line 485 column 22 - Warning: <img> lacks "alt" attribute
line 485 column 63 - Warning: <img> lacks "alt" attribute
line 485 column 112 - Warning: <img> lacks "alt" attribute
line 485 column 162 - Warning: <img> lacks "alt" attribute
line 496 column 15 - Warning: <img> lacks "alt" attribute
line 524 column 22 - Warning: <img> lacks "alt" attribute
line 524 column 63 - Warning: <img> lacks "alt" attribute
line 524 column 112 - Warning: <img> lacks "alt" attribute
line 524 column 162 - Warning: <img> lacks "alt" attribute
line 525 column 11 - Warning: <img> lacks "alt" attribute
line 535 column 15 - Warning: <img> lacks "alt" attribute
line 949 column 22 - Warning: <img> lacks "alt" attribute
line 949 column 63 - Warning: <img> lacks "alt" attribute
line 949 column 112 - Warning: <img> lacks "alt" attribute
line 949 column 162 - Warning: <img> lacks "alt" attribute
line 960 column 15 - Warning: <img> lacks "alt" attribute
line 975 column 22 - Warning: <img> lacks "alt" attribute
line 975 column 63 - Warning: <img> lacks "alt" attribute
line 975 column 112 - Warning: <img> lacks "alt" attribute
line 975 column 162 - Warning: <img> lacks "alt" attribute
line 976 column 11 - Warning: <img> lacks "alt" attribute
line 986 column 15 - Warning: <img> lacks "alt" attribute
line 1006 column 22 - Warning: <img> lacks "alt" attribute
line 1006 column 63 - Warning: <img> lacks "alt" attribute
line 1006 column 112 - Warning: <img> lacks "alt" attribute
line 1006 column 162 - Warning: <img> lacks "alt" attribute
line 1017 column 15 - Warning: <img> lacks "alt" attribute
line 1038 column 22 - Warning: <img> lacks "alt" attribute
line 1038 column 63 - Warning: <img> lacks "alt" attribute
line 1038 column 112 - Warning: <img> lacks "alt" attribute
line 1038 column 162 - Warning: <img> lacks "alt" attribute
line 1039 column 11 - Warning: <img> lacks "alt" attribute
line 1049 column 15 - Warning: <img> lacks "alt" attribute
line 1070 column 22 - Warning: <img> lacks "alt" attribute
line 1070 column 63 - Warning: <img> lacks "alt" attribute
line 1070 column 112 - Warning: <img> lacks "alt" attribute
line 1070 column 162 - Warning: <img> lacks "alt" attribute
line 1081 column 15 - Warning: <img> lacks "alt" attribute
line 1096 column 22 - Warning: <img> lacks "alt" attribute
line 1096 column 63 - Warning: <img> lacks "alt" attribute
line 1096 column 112 - Warning: <img> lacks "alt" attribute
line 1096 column 162 - Warning: <img> lacks "alt" attribute
line 1097 column 11 - Warning: <img> lacks "alt" attribute
line 1107 column 15 - Warning: <img> lacks "alt" attribute
line 1123 column 22 - Warning: <img> lacks "alt" attribute
line 1123 column 63 - Warning: <img> lacks "alt" attribute
line 1123 column 112 - Warning: <img> lacks "alt" attribute
line 1123 column 162 - Warning: <img> lacks "alt" attribute
line 1124 column 11 - Warning: <img> lacks "alt" attribute
line 1134 column 15 - Warning: <img> lacks "alt" attribute
line 1149 column 22 - Warning: <img> lacks "alt" attribute
line 1149 column 63 - Warning: <img> lacks "alt" attribute
line 1149 column 112 - Warning: <img> lacks "alt" attribute
line 1149 column 162 - Warning: <img> lacks "alt" attribute
line 1160 column 15 - Warning: <img> lacks "alt" attribute
line 1177 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 1177 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 1177 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 1186 column 25 - Warning: <img> lacks "alt" attribute
line 1191 column 267 - Warning: <img> lacks "alt" attribute
line 1171 column 17 - Warning: trimming empty <tr>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 204 column 27 - Warning: <nobr> is not approved by W3C
line 234 column 27 - Warning: <nobr> is not approved by W3C
line 273 column 27 - Warning: <nobr> is not approved by W3C
line 310 column 27 - Warning: <nobr> is not approved by W3C
line 337 column 27 - Warning: <nobr> is not approved by W3C
line 378 column 27 - Warning: <nobr> is not approved by W3C
line 408 column 27 - Warning: <nobr> is not approved by W3C
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 470 column 27 - Warning: <nobr> is not approved by W3C
line 501 column 27 - Warning: <nobr> is not approved by W3C
line 540 column 27 - Warning: <nobr> is not approved by W3C
line 965 column 27 - Warning: <nobr> is not approved by W3C
line 991 column 27 - Warning: <nobr> is not approved by W3C
line 1022 column 27 - Warning: <nobr> is not approved by W3C
line 1054 column 27 - Warning: <nobr> is not approved by W3C
line 1086 column 27 - Warning: <nobr> is not approved by W3C
line 1112 column 27 - Warning: <nobr> is not approved by W3C
line 1139 column 27 - Warning: <nobr> is not approved by W3C
line 1165 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 373 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