If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Pyramids (Nintendo 3DS)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Pyramids

Also known as: Treasure Raider: Pyramid Kara Dasshutsu! (JP)
Developer: Visual Impact
Publishers: Enjoy Gaming, Starsign (JP)
Platform: Nintendo 3DS
Released in JP: September 24, 2014
Released in US: October 11, 2011
Released in EU: October 20, 2011


DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
RegionIcon.png This game has regional differences.


Pyramids is an early 3DS eShop game where the player explores the titular pyramids in search of treasure. There are 6 worlds and 54 levels filled with dangers to avoid and treasures to collect.

Regional Difference

Due to the game having an entirely different name for its Japanese release, the logo for said version was entirely redone. It lost the cool spinning 3D pyramid for a more orange, stationary one.

US Japan
Pyramids 3DS title topscreen US.png Pyramids 3DS title topscreen JAP.png

Unused Bitmap

Pyramids 3DS InputImage.png A greyscale version of the game's 3DS menu icon. It is not used in-game and is stored in the root of the romfs as InputImage.bmp. It was used on the QR codes for the extra QR code levels uploaded to the internet by Enjoy Gaming.

Windows Shortcut

A Windows shortcut file named Raccourci vers Gameflow (Shortcut to Gameflow) can be found in the sound folder of specifically only v16 of the US game (aka the first update it received in the US region). It points to C:\DEV_3DS\pyramids\Sources\Gameflow.

Batch Files

In the root of the romfs are two batch files, compress.bat and compy.bat.

compress.bat

For /F %%i in ('dir /A:A /O:S /S /B Lyt\*.arc') do call compy.bat %%~pi%%~ni arc

For /F %%i in ('dir /A:A /O:S /S /B Environment\*.bcres') do call compy.bat %%~pi%%~ni bcres
For /F %%i in ('dir /A:A /O:S /S /B Environment\*.bcmata') do call compy.bat %%~pi%%~ni bcmata
For /F %%i in ('dir /A:A /O:S /S /B Environment\*.bcskla') do call compy.bat %%~pi%%~ni bcskla

For /F %%i in ('dir /A:A /O:S /S /B Objects\*.bcres') do call compy.bat %%~pi%%~ni bcres
For /F %%i in ('dir /A:A /O:S /S /B Objects\*.bcmata') do call compy.bat %%~pi%%~ni bcmata
For /F %%i in ('dir /A:A /O:S /S /B Objects\*.bcskla') do call compy.bat %%~pi%%~ni bcskla

rem pause

compy.bat

C:\CTR_SDK\tools\CommandLineTools\ctr_compress32 -lex %1.%2
del %1.%2
copy %1_LZ.bin %1.%2X
del %1_LZ.bin

Localization Files

In the Japanese version of the game, within the loc folder of the romfs are 7 text files that contain the full strings of the game in English, German, Spanish, French, Italian, Japanese, and Dutch, plus some various debugging strings.

Fulltextde.txt

new=NEU
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - Die verlorene Oase
world2=2 - Das Reich des Einbalsamierers 
world3=3 - Der Eingang der Plünderer
world4=4 - Das Vestibül
world5=5 - Die Totenhalle
world6=6 - Das Spiel ist aus
worldqrcode=7 - Der Geheimgang
back=zurück
start=start
pause=pause
commands=befehle
resume=wieder aufnehmen
menu=menü
retry=Neuversuch
areyousure=Sicher?
yes=Ja
no=Nein
gamecontrols=Spielsteuerungen
victory=Level abgeschlossen!
defeat=Level nicht abgeschlossen
delete=Löschen
import=Importieren
CAPTURE1=Bereite deinen QR Code vor und berühre diese Stelle, um den Code-Lesevorgang zu starten.
CAPTURE2=Zentriere deinen QR Code im Rechteck oben. Dein QR Code wird automatisch identifiziert.
CAPTURELATE=Halte deinen NINTENDO 3DS ruhig, während du auf den QR Code zentrierst.
CAPTUREFAIL=Der erhaltene  QR Code ist kein gültiger Pyramids-QR Code.
CAPTURENEW=Du hast ein NEUES Spiel in den gewählten Platz importiert.
CAPTUREUPDATE=Der importierte QR Code ist eine Aktualisierung  eines existierenden Spiels. Highscores wurden aktualisiert!
QRCODE=QR Code
level=LEVEL
next=WEITER
exit=Abbrechen
promo1=Die Vollversion bietet:
promo2=WEITERE LEVEL
promo3=GRÖSSERE HERAUSFORDERUNGEN
promo4=ZUSÄTZLICHE FALLEN UND GEGNER
promo5=Erforsche 6 WELTEN voller Schätze…
promo6=Hol dir QR Code für weitere Level…
promo7=DANKE, DASS DU GESPIELT HAST!
SAVETEXT=Speichern… Nicht ausschalten.
SAVECORRUPT=Die Pyramids-Daten sind beschädigt und werden gelöscht.

Fulltexten.txt

new=NEW
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - The lost oasis
world2=2 - The embalmer's quarter
world3=3 - Looter's entrance
world4=4 - The antechamber
world5=5 - the mortuary
world6=6 - No more games
worldqrcode=7 - The secret passage
back=back
start=start
pause=pause
commands=commands
resume=resume
menu=menu
retry=retry
areyousure=are you sure?
yes=yes
no=no
gamecontrols=Game controls
victory=level completed!
defeat=level failed
delete=delete
import=import
CAPTURE1=Prepare your QR Code and touch here to start reading your code.
CAPTURE2=Focus your QR Code in the upper rectangle. Your QR code will be detected automatically.
CAPTURELATE=Please keep your NINTENDO 3DS stable while focussing the QR Code image.
CAPTUREFAIL=The read QR Code is not a valid Pyramids QR Code.
CAPTURENEW=You have imported a NEW game into your selected slot.
CAPTUREUPDATE=The imported QR Code is an update to an existing game. High scores have been updated!
QRCODE=QR Code
level=LEVEL
next=NEXT
exit=exit
promo1=Buy the full game for:
promo2=MORE LEVELS
promo3=MORE CHALLENGE
promo4=MORE TRAPS AND ENEMIES
promo5=Explore 6 WORLDS filled with treasures…
promo6=Grab QR Code images for more levels…
promo7=THANK YOU FOR PLAYING
SAVETEXT=Saving… Do not turn the power off.
SAVECORRUPT=The Pyramids save data is corrupted and will be deleted.

Fulltextes.txt

new=NUEVO
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - El oasis perdido
world2=2 - El cuarto del embalsamador
world3=3 - Entrada de los saquedadores
world4=4 - La antecámara
world5=5 - El depósito de cadáveres
world6=6 - Fin de partida
worldqrcode=7 - El pasadizo secreto
back=atrás
start=iniciar
pause=pausa
commands=comandos
resume=reanudar
menu=menú
retry=reintentar
areyousure=¿Estás seguro?
yes=sí
no=no
gamecontrols=Controles del juego
victory=¡nivel completado!
defeat=nivel fallado
delete=borrar
import=importar
CAPTURE1=Preparar QR Code y tocar aquí para comenzar a leerlo
CAPTURE2=Centra el QR Code en el rectángulo de arriba. El QR Code se detectará automáticamente.
CAPTURELATE=Mantén la NINTENDO 3DS firme al centrar la imagen del QR Code.
CAPTUREFAIL=El QR Code recibido no es un QR Code válido para pirámides.
CAPTURENEW=Has importado un NUEVO juego a la ranura seleccionada.
CAPTUREUPDATE=El QR Code importado es una actualización de una partida existente. ¡Se han actualizado las mejores puntuaciones!
QRCODE=QR Code
level=NIVEL
next=SIGUIENTE
exit=salir
promo1=Comprar juego completo por:
promo2=MÁS NIVELES
promo3=MÁS DESAFIO
promo4=MÁS TRAMPAS Y ENEMIGOS
promo5=Explora 6 ESCENARIOS repletos de tesoros…
promo6=Consigue QR Code para más niveles
promo7=GRACIAS POR JUGAR
SAVETEXT=Guardando… No apagues la consola Nintendo 3DS.
SAVECORRUPT=Los datos de Pyramids están dañados y se borrarán.

Fulltextfr.txt

new=NEW
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - L'oasis lointaine
world2=2 - La cour des embaumeurs
world3=3 - L'entrée des pilleurs
world4=4 - L'antichambre
world5=5 - La chambre funéraire
world6=6 - Fini de jouer
worldqrcode=7 - Le passage secret
back=RETOUR
start=COMMENCER
pause=PAUSE
commands=COMMANDES
resume=REPRENDRE
menu=MENU
retry=RÉESSAYER
areyousure=ÊTES-VOUS SUR?
yes=OUI
no=NON
gamecontrols=CONTROLES DU JEU
victory=niveau réussi !
defeat=perdu
delete=ÉFFACER
import=IMPORTER
CAPTURE1=Préparez votre QR Code et touchez ici pour commencer à le lire.
CAPTURE2=Centrez le QR Code dans le rectangle du haut. Le QR Code sera détecté automatiquement.
CAPTURELATE=Maintenez votre NINTENDO 3DS stable en centrant l'image du QR Code.
CAPTUREFAIL=Ce QR Code n'est pas un QR Code valide de Pyramids.
CAPTURENEW=NOUVELLE partie importée dans le créneau sélectionné.
CAPTUREUPDATE=Le QR Code importé met à jour une partie existante. Les records ont été mis à jour !
QRCODE=QR Code
level=NIVEAU
next=SUIVANT
exit=QUITTER
promo1=Achetez le jeu complet pour obtenir :
promo2=PLUS DE NIVEAUX
promo3=PLUS DE DÉFIS
promo4=PLUS DE PIÈGES ET ENNEMIS
promo5=Explorez 6 MONDES pleins de trésors...
promo6=Obtenez des images QR Code pour plus de niveaux...
promo7=MERCI D'AVOIR JOUÉ
SAVETEXT=Sauvegarde en cours… Ne pas éteindre la console Nintendo 3DS.
SAVECORRUPT=Les données de Pyramids sont corrompues et vont être effacées.

Fulltextit.txt

new=new
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - L'oasi perduta
world2=2 - L'imbalsamatore
world3=3 - Il saccheggiatore
world4=4 - L'anticamera
world5=5 - La camera mortuaria
world6=6 - Nessuna partita
worldqrcode=7 - Il passaggio segreto
back=indietro
start=inizio
pause=pausa
commands=comandi
resume=riprendi
menu=menu
retry=riprova
areyousure=sicuro?
yes=sì
no=no
gamecontrols=comandi di gioco
victory=livello completato!
defeat=livello fallito!
delete=elimina
import=importa
CAPTURE1=Prepara il QR Code e tocca qui per iniziare la lettura.
CAPTURE2=Inquadra il QR Code nel rettangolo superiore. Sarà riconosciuto automaticamente.
CAPTURELATE=Tieni il NINTENDO 3DS stabile mentre inquadri l'immagine del QR Code.
CAPTUREFAIL=Il QR Code letto non è valido per Pyramids.
CAPTURENEW=Hai importato una NUOVA partita nello slot selezionato.
CAPTUREUPDATE=Il QR Code è un aggiornamento di una partita esistente. I record sono stati aggiornati!
QRCODE=QR Code
level=LIVELLO
next=AVANTI
exit=esci
promo1=Acquista gioco completo di:
promo2=ALTRI LIVELLI
promo3=ALTRE SFIDE
promo4=TRAPPOLE E NEMICI
promo5=Esplora 6 MONDI zeppi di tesori...
promo6=Prendi i QR Code per ottenere altri livelli...
promo7=GRAZIE PER AVER GIOCATO
SAVETEXT=Salvataggio… Non spegnere la console Nintendo 3DS.
SAVECORRUPT=I dati di Pyramids sono danneggiati e verranno cancellati.

Fulltextjp.txt

new=新
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1-失われたオアシス
world2=2-ミイラ師の部屋
world3=3-盗賊の入り口
world4=4-控えの間
world5=5-死者の間
world6=6-ゲームの終わり
worldqrcode=7-秘密の通路
back=もどる
start=スタート
pause=ポーズ
ingame=ポーズ
commands=コマンド
resume=再開
menu=メニュー
retry=リトライ
areyousure=ほんとうに?
qrareyousure=QRコードを削除しますか?
quitareyousure=ほんとうにやめますか?
yes=はい
no=いいえ
gamecontrols=ゲーム操作
victory=脱出成功!
defeat=脱出失敗!
delete=削除
import=インポート
qrcode=QRコード
level=ステージ
next=次のステージ
exit=ステージ選択
promo1=完全版を購入すると:
promo2=より多くのステージ
promo3=より多くのチャレンジ
promo4=より多くの罠と敵
promo5=宝が満ち溢れる6つのワールドを探検しよう
promo6=QRコードを手に入れてステージを増やそう
promo7=プレイしてくれてありがとう
savetext=セーブ中  電源をOFFにしないでください。
savecorrupt=トレジャーレイダー:ピラミッドから脱出!のセーブデータが破損していますので削除します。
capture2=上の四角の中にQRコードを    写してください。QRコードは  自動的に認識されます。
capturelate=ニンテンドー3DS本体を      安定させた状態でQRコードを  読み込んでください。
capturefail=このQRコードは             トレジャーレイダー:ピラミッドから脱出!               用のQRコードではありません。
capturenew=選択したスロット新しい     ゲームを追加しました。
capture1=QRコードを用意して、        ここをタッチで             読み込みを始めます。
captureupdate=読み込んだQRコードは既存のゲームのアップデートです。ハイスコアが更新されました!

Fulltextnl.txt

new=new
donottranslate=donottranslate
sourcetranslated=sourcetranslated
sourceupdated=sourceupdated
removedfromthegame=removedfromthegame
targettobemodified=targettobemodified
world1=1 - De verdwenen oase
world2=2 - De balsemers buurt
world3=3 - De ingang van de plunderaars
world4=4 - Het voorvertrek
world5=5 - Het mortuarium
world6=6 - Geen spelletjes meer
worldqrcode=7 - De geheime doorgang
back=terug
start=start
pause=pauze
commands=opdrachten
resume=hervatten
menu=menu
retry=opnieuw proberen
areyousure=zeker weten?
yes=ja
no=nee
gamecontrols=spelbesturing
victory=level voltooid!
defeat=level mislukt!
delete=deleten
import=importeren
CAPTURE1=Zet je QR Code klaar en tik hier om je code te lezen.
CAPTURE2=Zet je QR Code in de bovenste rechthoek. Je QR Code wordt automatisch gedetecteerd.
CAPTURELATE=Houd je NINTENDO 3DS stil bij het focussen op de QR Code afbeelding.
CAPTUREFAIL=De ontvangen QR Code is geen geldige Pyramids QR Code.
CAPTURENEW=Je hebt een NIEUW spel in het geselecteerde vak geïmporteerd.
CAPTUREUPDATE=De geïmporteerde QR Code is een update op een bestaande game. High scores zijn bijgewerkt!
QRCODE=QR Code
level=LEVEL
next=VOLGENDE
exit=afsluiten
promo1=Koop het volledige spel voor:
promo2=MEER LEVELS
promo3=MEER UITDAGINGEN
promo4=MEER STRIKVALLEN EN VIJANDEN
promo5=Speel 6 WERELDEN vol met schatten…
promo6=Zoek QR Code afbeeldingen voor meer levels…
promo7=BEDANKT VOOR HET SPELEN
SAVETEXT=Bezig met opslaan… Zet het Nintendo 3DS systeem niet uit.
SAVECORRUPT=De data van Pyramids is corrupt en wordt verwijderd.

SDK-Related Leftovers

Within the sound folder at the root of the romfs are three files, classicsMap.html, classics.xml, and classics.csid. These are all files relating to the CTR SDK and were used by the SDK when generating the BCSAR that holds the game's various smaller sounds.

classics.csid

// SoundIDs
static const unsigned int STRM_MUSIC_BHURMA = 0x01000000;
static const unsigned int STRM_PYRAMID_MENU = 0x01000001;
static const unsigned int STRM_PYRAMID_CREDITS = 0x01000002;
static const unsigned int WSD_PYRAMIDS_GRABAMMO = 0x01000003;
static const unsigned int WSD_PYRAMIDS_ALLTREASURES = 0x01000004;
static const unsigned int WSD_PYRAMIDS_GUN = 0x01000005;
static const unsigned int WSD_PYRAMIDS_IMPACT = 0x01000006;
static const unsigned int WSD_PYRAMIDS_CRACHEURDEATH = 0x01000007;
static const unsigned int WSD_PYRAMIDS_CREATEBRICK = 0x01000008;
static const unsigned int WSD_PYRAMIDS_HIGHJUMPIMPACT = 0x01000009;
static const unsigned int WSD_PYRAMIDS_DEATH = 0x0100000A;
static const unsigned int WSD_PYRAMIDS_CLOCK = 0x0100000B;
static const unsigned int WSD_PYRAMIDS_DESTROYBRICK = 0x0100000C;
static const unsigned int WSD_PYRAMIDS_TRIGGER = 0x0100000D;
static const unsigned int WSD_PYRAMIDS_BLADES = 0x0100000E;
static const unsigned int WSD_PYRAMIDS_BOOM = 0x0100000F;
static const unsigned int WSD_PYRAMIDS_FALLIMPACT = 0x01000010;
static const unsigned int WSD_PYRAMIDS_FANTOMEDEATH = 0x01000011;
static const unsigned int WSD_PYRAMIDS_STAR = 0x01000012;
static const unsigned int WSD_PYRAMIDS_TIMESTOP = 0x01000013;
static const unsigned int WSD_PYRAMIDS_FIREBALL = 0x01000014;
static const unsigned int WSD_PYRAMIDS_FOOTSTEPS = 0x01000015;
static const unsigned int WSD_PYRAMIDS_GRABBONUS = 0x01000016;
static const unsigned int WSD_PYRAMIDS_JUMP = 0x01000017;
static const unsigned int WSD_PYRAMIDS_METALDEATH = 0x01000018;
static const unsigned int WSD_PYRAMIDS_FUMBLE = 0x01000019;
static const unsigned int WSD_PYRAMIDS_OPENDOOR = 0x0100001A;
static const unsigned int WSD_PYRAMIDS_TETEDEATH = 0x0100001B;
static const unsigned int WSD_PYRAMIDS_TETESPAWN = 0x0100001C;
static const unsigned int WSD_PYRAMIDS_TOUCHBRICK = 0x0100001D;
static const unsigned int WSD_PYRAMIDS_VENIN = 0x0100001E;
static const unsigned int WSD_PYRAMIDS_INTERFACE = 0x0100001F;
static const unsigned int WSD_PYRAMIDS_GAMEOVER = 0x01000020;
static const unsigned int WSD_PYRAMIDS_INTROELEMENT = 0x01000021;
static const unsigned int WSD_PYRAMIDS_LEVELCOMPLETED = 0x01000022;
static const unsigned int WSD_PYRAMIDS_FALLIMPACT0 = 0x01000023;
static const unsigned int WSD_PYRAMIDS_MENUCLOSE = 0x01000024;
static const unsigned int WSD_PYRAMIDS_MENUOPEN = 0x01000025;
static const unsigned int WSD_PYRAMIDS_QRCODESUCCESS = 0x01000026;
static const unsigned int WSD_PYRAMIDS_SCARABBUZZLOOP = 0x01000027;
static const unsigned int WSD_PYRAMIDS_SCARABDEATH = 0x01000028;

// SoundGroupIDs
// WaveSoundSetIDs
static const unsigned int WSDSET_0 = 0x02000000;
// SequenceSoundSetIDs

// BankIDs

// PlayerIDs
static const unsigned int PLAYER_0 = 0x04000000;

// WaveArchiveIDs

// GroupIDs

classics.xml

<?xml version="1.0"?>
<SoundArchiveBinary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="classics" xmlns="NintendoWare.SoundFoundation.FileFormats.NintendoWareBinary">
  <Sounds>
    <StreamSound ID="01000000" Name="STRM_MUSIC_BHURMA" FileID="00000000" />
    <StreamSound ID="01000001" Name="STRM_PYRAMID_MENU" FileID="00000001" />
    <StreamSound ID="01000002" Name="STRM_PYRAMID_CREDITS" FileID="00000002" />
    <WaveSound ID="01000003" Name="WSD_PYRAMIDS_GRABAMMO" />
    <WaveSound ID="01000004" Name="WSD_PYRAMIDS_ALLTREASURES" />
    <WaveSound ID="01000005" Name="WSD_PYRAMIDS_GUN" />
    <WaveSound ID="01000006" Name="WSD_PYRAMIDS_IMPACT" />
    <WaveSound ID="01000007" Name="WSD_PYRAMIDS_CRACHEURDEATH" />
    <WaveSound ID="01000008" Name="WSD_PYRAMIDS_CREATEBRICK" />
    <WaveSound ID="01000009" Name="WSD_PYRAMIDS_HIGHJUMPIMPACT" />
    <WaveSound ID="0100000A" Name="WSD_PYRAMIDS_DEATH" />
    <WaveSound ID="0100000B" Name="WSD_PYRAMIDS_CLOCK" />
    <WaveSound ID="0100000C" Name="WSD_PYRAMIDS_DESTROYBRICK" />
    <WaveSound ID="0100000D" Name="WSD_PYRAMIDS_TRIGGER" />
    <WaveSound ID="0100000E" Name="WSD_PYRAMIDS_BLADES" />
    <WaveSound ID="0100000F" Name="WSD_PYRAMIDS_BOOM" />
    <WaveSound ID="01000010" Name="WSD_PYRAMIDS_FALLIMPACT" />
    <WaveSound ID="01000011" Name="WSD_PYRAMIDS_FANTOMEDEATH" />
    <WaveSound ID="01000012" Name="WSD_PYRAMIDS_STAR" />
    <WaveSound ID="01000013" Name="WSD_PYRAMIDS_TIMESTOP" />
    <WaveSound ID="01000014" Name="WSD_PYRAMIDS_FIREBALL" />
    <WaveSound ID="01000015" Name="WSD_PYRAMIDS_FOOTSTEPS" />
    <WaveSound ID="01000016" Name="WSD_PYRAMIDS_GRABBONUS" />
    <WaveSound ID="01000017" Name="WSD_PYRAMIDS_JUMP" />
    <WaveSound ID="01000018" Name="WSD_PYRAMIDS_METALDEATH" />
    <WaveSound ID="01000019" Name="WSD_PYRAMIDS_FUMBLE" />
    <WaveSound ID="0100001A" Name="WSD_PYRAMIDS_OPENDOOR" />
    <WaveSound ID="0100001B" Name="WSD_PYRAMIDS_TETEDEATH" />
    <WaveSound ID="0100001C" Name="WSD_PYRAMIDS_TETESPAWN" />
    <WaveSound ID="0100001D" Name="WSD_PYRAMIDS_TOUCHBRICK" />
    <WaveSound ID="0100001E" Name="WSD_PYRAMIDS_VENIN" />
    <WaveSound ID="0100001F" Name="WSD_PYRAMIDS_INTERFACE" />
    <WaveSound ID="01000020" Name="WSD_PYRAMIDS_GAMEOVER" />
    <WaveSound ID="01000021" Name="WSD_PYRAMIDS_INTROELEMENT" />
    <WaveSound ID="01000022" Name="WSD_PYRAMIDS_LEVELCOMPLETED" />
    <WaveSound ID="01000023" Name="WSD_PYRAMIDS_FALLIMPACT0" />
    <WaveSound ID="01000024" Name="WSD_PYRAMIDS_MENUCLOSE" />
    <WaveSound ID="01000025" Name="WSD_PYRAMIDS_MENUOPEN" />
    <WaveSound ID="01000026" Name="WSD_PYRAMIDS_QRCODESUCCESS" />
    <WaveSound ID="01000027" Name="WSD_PYRAMIDS_SCARABBUZZLOOP" />
    <WaveSound ID="01000028" Name="WSD_PYRAMIDS_SCARABDEATH" />
  </Sounds>
  <SoundGroups>
    <SoundGroup ID="02000000" Name="WSDSET_0" FileID="00000003" />
  </SoundGroups>
  <SoundSetBanks />
  <Players>
    <Player ID="04000000" Name="PLAYER_0" />
  </Players>
  <WaveArchives>
    <WaveArchive ID="05000000" Name="WSDSET_0_WaveArchive@AutoGenerated" />
  </WaveArchives>
  <Groups />
  <Files>
    <InternalFile ID="00000000" Name="stream/STRM_MUSIC_BHURMA.bcstm" />
    <InternalFile ID="00000001" Name="stream/STRM_PYRAMID_MENU.bcstm" />
    <InternalFile ID="00000002" Name="stream/STRM_PYRAMID_CREDITS.bcstm" />
    <InternalFile ID="00000003" Name="../cache/WSDSET_0.bcwsd" Size="5832" />
    <InternalFile ID="00000004" Name="../cache/WSDSET_0_WaveArchive@AutoGenerated.bcwar" Size="803072" />
  </Files>
  <ElementMap>
    <Root Address="00000000" Size="816896" Name="SoundArchiveBinaryFile">
      <Items>
        <ElementMapItem Address="00000000" Size="56" Name="BinaryHeader" />
        <ElementMapItem Address="00000040" Size="3196" Name="StringBlock" />
        <ElementMapItem Address="00000CC0" Size="4656" Name="InfoBlock" />
        <ElementMapItem Address="00001F00" Size="808960" Name="FileBlock">
          <Items>
            <FileElementMapItem Address="00001F20" Size="5832" Name="../cache/WSDSET_0.bcwsd" FileID="00000003" />
            <FileElementMapItem Address="00003600" Size="803072" Name="../cache/WSDSET_0_WaveArchive@AutoGenerated.bcwar" FileID="00000004" />
          </Items>
        </ElementMapItem>
      </Items>
    </Root>
  </ElementMap>
</SoundArchiveBinary>

classicsMap.html

<html xmlns:nw="NintendoWare.SoundFoundation.FileFormats.NintendoWareBinary">
  <head>
    <title>classics 
          SoundArchive BinaryMap
        </title>
    <style type="text/css">
      <!--
      body {
      margin: 12px;
      }

      h1 {
      font-size: 16pt;
      text-indent: 1em;
      border-left: solid #7886B6 20px;
      border-bottom: solid #7886B6 2px;
      }

      h2 {
      font-size: 14pt;
      text-indent: 1em;
      border-left: solid #7886B6 10px;
      border-bottom: solid #7886B6 1px;
      }

      h3 {
      font-size: 14pt;
      }

      div {
      margin-bottom: 20px;
      }

      div.tableset {
      margin: 0em 1em 1em 1em;
      }

      table {
      border-collapse: collapse;
      border-top: #a1a5a9 1px solid;
      border-bottom: #a1a5a9 1px solid;
      }

      th {
      padding-left: 0.5em;
      padding-right: 0.5em;
      text-align: left;
      background: #efefef;
      }

      th.SortKey {
      background: #e4e4ff;
      }

      tr.Disabled {
      color: #a7a6aa;
      }

      tr.ColorType1 {
      background-color: #ffaaaa;
      }

      tr.ColorType2 {
      background-color: #ffe080;
      }

      tr.ColorType3 {
      background-color: #ffffaa;
      }

      tr.ColorType4 {
      background-color: #d0ffc0;
      }

      tr.ColorType5 {
      background-color: #c0ecff;
      }

      tr.ColorType6 {
      background-color: #b4ddff;
      }

      tr.ColorType7 {
      background-color: #d8d8ff;
      }

      tr.ColorType8 {
      background-color: #ffddff;
      }

      td {
      padding-left: 0.5em;
      padding-right: 0.5em;
      border-top: #a1a5a9 1px dotted;
      }

      dl {
      font-size: 9pt;
      }
    -->
    </style>
  </head>
  <body>
    <h1>classics 
          SoundArchive BinaryMap
        </h1>
    <h3>Group List</h3>
    <div>
      <table width="100%">
        <thead>
          <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Size</th>
            <th>TotalSize</th>
          </tr>
        </thead>
        <tbody />
      </table>
    </div>
    <h3>File List</h3>
    <div>
      <table width="100%">
        <thead>
          <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Size</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>00000000</td>
            <td>stream/STRM_MUSIC_BHURMA.bcstm</td>
            <td></td>
          </tr>
          <tr>
            <td>00000001</td>
            <td>stream/STRM_PYRAMID_MENU.bcstm</td>
            <td></td>
          </tr>
          <tr>
            <td>00000002</td>
            <td>stream/STRM_PYRAMID_CREDITS.bcstm</td>
            <td></td>
          </tr>
          <tr>
            <td>00000003</td>
            <td>../cache/WSDSET_0.bcwsd</td>
            <td>5832</td>
          </tr>
          <tr>
            <td>00000004</td>
            <td>../cache/WSDSET_0_WaveArchive@AutoGenerated.bcwar</td>
            <td>803072</td>
          </tr>
        </tbody>
      </table>
    </div>
    <h3>Binary Map</h3>
    <div>
      <table width="100%">
        <thead>
          <tr>
            <th>Address</th>
            <th>Size</th>
            <th>Name</th>
            <th>FileID</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>00000000</td>
            <td>816896</td>
            <td>  - SoundArchiveBinaryFile</td>
            <td></td>
          </tr>
          <tr>
            <td>00000000</td>
            <td>56</td>
            <td>    - BinaryHeader</td>
            <td></td>
          </tr>
          <tr>
            <td>00000040</td>
            <td>3196</td>
            <td>    - StringBlock</td>
            <td></td>
          </tr>
          <tr>
            <td>00000CC0</td>
            <td>4656</td>
            <td>    - InfoBlock</td>
            <td></td>
          </tr>
          <tr>
            <td>00001F00</td>
            <td>808960</td>
            <td>    - FileBlock</td>
            <td></td>
          </tr>
          <tr>
            <td>00001F20</td>
            <td>5832</td>
            <td>      - ../cache/WSDSET_0.bcwsd</td>
            <td>00000003</td>
          </tr>
          <tr>
            <td>00003600</td>
            <td>803072</td>
            <td>      - ../cache/WSDSET_0_WaveArchive@AutoGenerated.bcwar</td>
            <td>00000004</td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>