diff --git a/.gitignore b/.gitignore index b9ff2f3..060a575 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,16 @@ *.bak # GBA Save State (?) *.sgm +# mGBA Save State +*.ss1 +*.ss2 +*.ss3 +*.ss4 +*.ss5 +*.ss6 +*.ss7 +*.ss8 +*.ss9 # Gameshark GBA Save *.sps # FLIPS Configuration diff --git a/Other (Unneeded) Files/__README.txt b/Other (Unneeded) Files/__README.txt index 590f1bf..386a0b6 100644 --- a/Other (Unneeded) Files/__README.txt +++ b/Other (Unneeded) Files/__README.txt @@ -1,9 +1,12 @@ Those tools have no documentation and were created by various people at multiple years interval, some of them really are trial-and-error. +"accents patch.txt" - Documentation on the accents patch. + However from what I remember: - 4BPP to OAM: Add a padding to any file you give to it for it to work with the RhythmHeavenOAMEditor. - nmap: Texture extractor(?) - RhythmHeavenOAMEditor: It's in the name. +- crystaltile2: GFX editor. The IPS adds probably some obscure binhacks for some emulator (vba?) to log the location of the sprite. And the Lua script probably is the thing that works with it. \ No newline at end of file diff --git a/Other (Unneeded) Files/accents patch.txt b/Other (Unneeded) Files/accents patch.txt new file mode 100644 index 0000000..b5c8bc1 Binary files /dev/null and b/Other (Unneeded) Files/accents patch.txt differ diff --git a/Other (Unneeded) Files/crystaltile2/1033.lng b/Other (Unneeded) Files/crystaltile2/1033.lng new file mode 100644 index 0000000..4e0f412 --- /dev/null +++ b/Other (Unneeded) Files/crystaltile2/1033.lng @@ -0,0 +1,1208 @@ +[LANGUAGE] +Language=English(ca-en) + +[CrystalTile2-String] +;Tree +104033D=default settings +104D112=offset +104BF25=Pikseldanwi to adjust to tiles.\nfine-tuning Ctrl+Left, Right\nshortcuts: Ctrl+G +1023641=Tile property +102EBE9=scale +102C08C=Tile to adjust the ratio of the expansion.;Shortcuts: Ctrl + +, -(25%each) +102B5A3=25;50;100;150;200;400;600;800;1000;2000 +1022A60=linked to move +102AF2F=Go to pixels at related uses.\nGo unit block: Ctrl+Left, Right\nGo hanhaengssik: Ctrl+Shift+up, down\nGo hanyeolssik: Ctrl+Shift+Left, Right +102CA5C=MAP/OAM address +1029EF2=GBA or DS, type the address used in the map. +1025C96=byte jump +102D108=Tile data recorded before converting bitmap bytes are skipped.\nsome of the Characters Tile Bank, on top of each class of property data(such as code) is recorded. +102C3AF=width +102DD9E=Set the width of the individual Tile;shortcut: Alt+Left, Right\nShortcuts: Ctrl + 8=8X8;9=16X16 +102F3E0=height +1026A34=Set the height of the individual Tile;shortcut: Alt+up, down\nShortcuts: Ctrl + 8=8X8;9=16X16 +10220C0=Tile form +10270B1=Tile is on the screen at once, the size pyosihaeju.\nshortcuts: Ctrl+up, down +102F53B=solid 1bpp;NDS 1bpp;GB 2bpp;4 color 2bpp;VB 2bpp;NGP 2bpp;8 color 3bpp;GBA 4bpp;N64/MD 4bpp;GBA2 4bpp;GBA 8bpp;SNES 4bpp;NES 2bpp;SMS 4bpp;GBA3 Xbpp;CT0 Xbpp;16-bit RGBa;16-bit BGRa;24-bit RGB;32-bit RGBa;32-bit aBGR;Rhythm Heaven(only);Tim2 8-bit file +102CCE0=image pattern +102F484=GBA or DS is a form used in the tile.\nTile: 1234...\nObjH: 123\n456\n789\nObjV: 147\n258\n369\nMap: Background\nshortcuts: Ctrl + 1,2 , 3,4 +1020FC3=Tile;ObjH-1234;ObjV-1324;Map +102EE12=Angle +10238AC=Angle:0°;Angle:-90°;Angle:+90° +1027992=left turn +1029000=Tile replace the position of the left and right. +1027C20=flip horizontal +102A40C=Replace the top and bottom of the location Tile. +102905F=flip vertical +10285D4=Tile was overturned in a vertical direction. +102F0FB=2/4 +10216F6=Tile one 2/4 floor jeopseup In addition to video data.(Translation incomplete) +105570D=Tile Font Editor +10531FE=Sort +105ABA3=Expressed in the letter tiles, select a location. +1055AFA=LeftTop;CenterTop;RightTop;LeftCenter;Center;RightCenter;LeftBottom;CenterBottom;RightBottom;WhiteOnBlack;BlackOnWhite;True color;moderate zoom +1055787=transparency +105D918=transparent effects list.(Batangsaek removed)\nselect a color to be transparent. +105A99C=inactive;active +1055C05=shadow effect +105E1A1=RightBottom: the right created under the shadow effect.\nRight: generate shadow effect to the right.\nborder: Characters, gives effect to the outline. +1053EFA=inactive;RightBottom;Right;border +105871C=font +105B0FD=Character fonts to be used +1052405=border control +1051194=To determine whether to use the border effect. +1053A53=clear;hidden +1035E0D=Editor's property Hex +10382AF=Use TBL +103A3BF=TBL, using the code to display the Characters on the right side of the editor Hex.\nsystem code+set Code: TBL file with the system code and user-defined displays. [TBL use] want to activate. +103579A=system code;user TBL file;system code+settings code +103AAE8=code reverse +103EA12=2-byte Characters of the awards, the sub-data is pyohyeonhaejup upside down. +102A99C=inactive;active +1037CBC=System Language +10356ED=Set the Character code used in the system. +103033D=Sort +103B304=2 byte data grid, is 4 bytes per pyosihaejup. +10356DC=1 byte;2 bytes;4 bytes +1033565=color Character +103D927=16 Dec data to show the color of the group. +103C41B=TBL as set on to call the document. +1034370=DATA->Palette conversion +10365C5=is converted to a selected area, the Palette of the data. +103B302=Palette -> DATA conversion +103E536=currently in use with data on the Palette and paste the selected area. +10628B5=document Search Properties +1065999=starting address +106C057=search, set to begin to address. +106CC64=Exit address +10655AA=search, set to shut down the address. +1061B46=shortest length +1062EFD=sets the minimum length of the sentence to be retrieved. +106B7BF=maximum length +1068204=sets the maximum length of the sentence to be retrieved. +106773F=2-byte alignment +106A6FE=Search to sort 2 bytes. +106A99C=inactive;active +10655F0=2-byte Characters +106DBF7=2-byte Characters to search. +1060061=standard Characters +10671C9=Search regulations for the Characters. +1060B9C=Use Code +106A3BF=TBL, using the code to display the Characters on the right side of the editor Hex.\nsystem code+set Code: TBL file with the system code and user-defined displays. [TBL use] want to activate. +106579A=system code;user TBL file;system code+settings code +106AAE8=code reverse +106EA12=Top search 2-byte Characters to display byte and low byte change. +1067CBC=system code +10656ED=system, set the built-in code form. +10690F3=Script Search +106DB52=Based on the value set to search for documents. +1062AFF=pointer address +1068262=pointer to have a pointer to the location of the search.(GBA like the 08000000) +1064FBE=relative address +106D2EB=Use with pointer address. Active use to retrieve the relative address pointer. Never used the address to duty. +10672C1=starting address +106C8D1=Set the start address search. +106E73C=Exit address +1065D2C=Termination address search sets. +1064F6F=Start Search pointer +1065E16=pointer to search based on the value set. +10653F4=sentences using the exit code +10648E4=uses the code for the following active. +1064860=sentence exit code +106BCD8=Text search, including pointer the following sentence before the exit code, set to begin. +106ED0E=text search +10616DB=retrieve the original file set. +105AD4C=Alpha blending +105823C=Alpha beulrendinggap set of the video:\n0(transparent) to 255(uncertain)\nTile for processing sciagram Tile is complete.\ndot Editor:\nCtrl key - A blending of pixels, edit the value\nShift -- A blending of pixels to acquire Value +103A99C=inactive;active + +;String +86=supported file\0*.gb;*.gbc;*.gba;*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds;*.z64;*.n64;*.v64;*.fc ;*.nes;* sfc;*.smc;*.sms;*.sdat;*.bin;*.nscr;*.pac;*.sdat;utility.bin;*.narc;*.xap;*.xapa;*.nftr;*.obt;*.arc\0GBA Roms(*.gba)\0*.gba\0N(3)ds Roms(*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds)\0*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds\0Nintendo 64 Roms(*.z64;*.n64;*.v64)\0*.z64;*.n64;*.v64\0Pack Files(*.sdat;*.narc ...)\0*.pac;*.sdat;utility.bin;*.narc;*.xap;*.xapa;*.arc\0All files(*.*)\0*.* +F2=NDS file header\nARM9 CPU instruction\nARM7 CPU instruction\nARM9 Overlay Table\nARM7 Overlay table\nfile directory table\nFile Allocation Table\ngame information\nunknown files\nTile file\nsound files\nanimation files\nembedded NdsRom\nPalette\ntext files\nMAP puzzle mode data, and NCGR, NCLR use\nLZ77 compressed file\nHuffman compressed file\nunknown files\nCT2 is of the view that Chinese help suspicious files\nOverlay documents\nCrystalTile can identify the file(if not immediately resolve, please open a separate)\ndocument package\nNintendo package\nBMG File\nreverse LZ77 compressed files\nSDK assembly modules\nDS package\ndocuments folder\nfolder(open)\nXAPA compressed file\nXAPA package + +82=default toolbar +84=file of records... +85=File Saving... +88=Property +89=Properties\nPalette\nFavorites\nSettings\nResources +8A=&Palette Load\tSPACE +8B=25\n50\n75\n100\n125\n150\n175\n200\n400\n800\n1000\n2000 +8C=Map &Address Load\tSPACE +8D=Retrieve &Tile address\tSPACE +8E=solid 1bpp\nNDS 1bpp\nGB 2bpp\n4 color 2bpp\nVB 2bpp\nNGP 2bpp\n8 color 3bpp\nGBA 4bpp\nN64/MD 4bpp\nGBA2 4bpp\nGBA 8bpp\nSNES 4bpp\nNES 2bpp\nSMS 4bpp\nGBA3 Xbpp\nCT0 Xbpp\n16-bit RGBa\n24-bit RGB\n32-bit RGBa\nMelody Heaven(only) +8F=search has been completed.\nWould you like to add to Favorites?\nName: +90=Language file does not exist. +91=size(%d) +92=binary files(*.bin)\0*.bin\0document files(*.txt)\0*.txt +93=%s - file information(file count:%d/%d) +94=DS emulator ROM +9A=source file is later in the 0xDEC00621.\nin the rear 0xDEC00621 was matchuget.\n0xDEC00621 Do you want to edit it to? +9B=file has been modified!\nDo you want to really shut down(you can click Cancel to save it.) +9C=Palette file to support |%s;*.pal;*.act;*.nclr;*.bmp;*.gif | All files(*.*)|*.*|| +9D=Windows Palette file(*.pal)\0*.pal\0Adobe Color Table(*.act)\0*.act\0BMP Palette(*.bmp)\0*.bmp\0BIN data(*.bin)\0*.bin +A1=code files(*.txt;*.tbl)\0*.txt;*.tbl\0All files(*.*)\0*.* +A2=record is... +A3=\nReadOnly\nMapmode\nMap&&ReadOnly +A5=matrix:%dX%d=%d(%d /%Xh) |Sel:%dX%d=%d(%d /%Xh) +A8=Could not find the data match! +A9=%d section has replaced! +AA=number, address, size(Dec) +AB=search results, the dog is greater than 9999, and forced to quit! +AC=%d is results. +AD=Would you like to open it? +AF=All Documents(*.*)\0*.* +B1=file\nNumber\naddress\n\nsub-file\nFile Description +B2=correct code +B3=code is incorrect!\ndo I fix?\n\t yijeongap:\t jeonghwakhangap:\nprotected area:\t%04X\t%04X\nTrademarks:\t%04X\t%04X\nfile leader:\t%04X\t%04X\nicon:\t%04X\t%04X +B4=pointer\naddress\nlength\narticle +B5=article Searching... +BA=document files(*.txt)\0*.txt +BE=pointer geomsaekjung... +BF=LZ77/HUFFMAN compression geomsaekjung... +C0=defined String found! Do you want to check again since? +C1=Found defined String\nnumbers from the definition does automatically? +C2=export definition Now select the Run! +C3=Now select the Run bring justice! +C4=after running can not be undone!\ncall come from? +C5=new code was created. Would you like to add numbers to display? +C8=\t - code page%d +C9=System default +CA=pailjung some Unicode Character that can not be saved.\nUnicode options or later\ndocument, please use the code to respond to! +CC=file is too small! Enter a new location(&V):\nNo data after the previous position\nROM makes new is recommended. +CD=%s is already\nin the file exists.(Replacement)!\nWould you like to enter a new value? +D0=%d, locate the entry for the condition. +D1=9999 has more than one search!\nforced to stop! +D2=file data is too large\ninput to the cursor location can not be! +D3=file outside changed? +D4=address\nlength\nvalue(file 1)\nValue(File 2) +D5=file size is incorrect!\nbigyoha the minimum size of the file and you want to? +D6=This is the same file !!!\nis not meaningful! +D7=file bigyojung... +D9=file leader +DA=address\nusers table +DB=automatic hidden\nAuto Hide +E4=Hex code\n ARM9: ARM command\n ARM9: THUMB command\n ARM7: ARM command\n ARM7: THUMB command +E5=default +E6=Invalid command! +E8=NDS file is too keup. Bulreoohji does! +E9=sound files\nabsolute path\nrelative path\nsize\nlist information +EA=Enter the search text\n"*,?" support, and the wild card): +EB=%d is the search topic.\nTotal %d Now +EC=What do I import a line of code? +ED="structural changes" +EE=Enter the new size.\nmove because neoteulsu document. +EF="position" +F0=export a file containing a specific keyword. +F1=Please enter yuleul sampling. +F6=NewTool +F7=executable file(*.exe)\0*.exe\0All files(*.*)\0*.* +F8=Up to 32 can add up to the!\ntools to add more, please delete the previous mokrokjung 1. +F9=force to stop!\ndid not complete the operation. +FA=force to stop!\nlater is not complete. +FB=External Tools Toolbar +FC=Format:\n8x8\n8, 8 +FE=memory to record data failed. Sayongjung from outside the program is like! +FF=DS emulator main memory +100=bias\nDec\nHex +101=Please enter a new value:\ndefault 10 Dec, the prefix "0x" to the 16 that the essence. +102=Cheat Celebrate EC code\nHex Address: 16 Dec\n000000: 11/000000:4444/000000:88888888 +103=emulator menu display on the Chinese do?\nIf the machine does not appear in the Chinese... +104=<<, then run the emulator, ROM emulator's memory access and can be recorded. "> +109=file\nabsolute position\nrelative position\nsize +10A=file\nNumber\nabsolute position\nrelative position\nsize +10B=is an unknown file format\ncan not record to the table.\nkeulsu than the original file is not!\nOr, single file(DS file system) to see. +3EE=Select the font color. +3EF=Choose a Background color. +3F0=shadow/color +43C=input multiple items at the same time "," should be separated by. +486=CPU: the entrance to the entrance of RAM RAM signed copy size\r\nARM9:%08X%08X%08X%08X\r\nARM7:%08X%08X%08X%08X\r\nLoading Processor:Copy"size" bytes " The entrance code "brother" RAM copy "\r\nPC=RAM?? +8004=Ctrl+Shift+W: Top menu Ctrl+W: sub-menu;Tab/Double-click: TileEditor\nTileView +8005=Ctrl+Shift+W: Top menu Ctrl+W: sub-menu;Ctrl+H\nHexEditor +8006=Ctrl+Shift+W: Top menu Ctrl+W: sub-menu\nAsmView +8007=Ctrl+Shift+W: Top menu Ctrl+W: sub-menu, Tab/Esc: TileView\nTileEditor +8008=Ctrl+Shift+W: Top menu Ctrl+W: sub-menu\nScriptView +800C=Whether grid display settings;Shift+G\ngrid +800D=color fit, to bring the Palette file. Color Picker\nPalette +801B=Export\nExport +8024=Import(If you press the Ctrl key is entered incorrectly, please.)\nImport +803A=Tile to match the screen size automatically.;10: Shift+Left, Right row: Shift+up, down +803B=table to record the file.;Ctrl+T\nImport table +8060=control type:> control the length, the length of control when control of the length of 0 to quit. +8066=2-byte aligned\n2 byte alignment +8067=4-byte aligned\n4 byte alignment +8069=DATA a color display\ncolor display +806D=2 notation installation\nbinary Tue +8070=Top bytes and replace sub-byte location.\ncode reverse +8083=selected area is converted to a Palette of data.(To contribute to the colors of the sort.)\nDATA->Palette conversion +8084=deyiteohwa selected locations to place the current Palette.(To contribute to the colors of the sort. Double-click can change the color.)\nPalette -> DATA conversion +80A2=NDS to view the information in the file.\nNDS file +80AE=ROM to search for an ambassador.\nAmbassador Search +80AF=to search for the size of the ambassador, there is also a pointer to the list of documents to save the Script. +80B4=pointer Search(ROM can be slow and the capacity is greater.)\npointer Search +80B7=address not to delete the pointer. +80C0=open a previously saved file.(Choose the right type of code) +80C2=pointer to examine an item. +80C4=The length of the sentence holsuin item is checked. +80C6=The length of the sentence jjaksuin item is checked. +80C8=minimum length of sentence to examine the item. +80CA=maximum length of sentence to examine the item. +80CC=sentence to examine the items holsuin address. +80CE=sentence to check the address of jjaksuin item. +80D0=failure to retrieve the letter.(A little inaccurate) +80D2=containing a specific Character in the document to examine the item.(Teturiga displays Characters) +80D4=selected items, select reverse. +80D8=held to examine the item +80DA=Inspection of the item to cancel its +810D=2 of the document to detect the difference between the binary. +8114=as normal after the exit code to retrieve documents.(Gichosigyeman effective use;definition:> Ctrl, 0)\nat the end of control +8117=document exists in the Character file is generated statistics. +8119=document to change the code. +815F=Run, run the command again to clear.\nRecovery +8172=file inside to retrieve the files of the sub. +81C7=Toolbar is hidden external display or.\nexternal tool Cut Template +81DB=refresh the data to an external program memory. +8207=Properties window is displayed or hidden.\nsokseongchang Cut +8217=DS firmware to set the user information. +E001=http://bg.cntgb.com [system resource utilization:%dKb] +8221=Tile Tile number is displayed in the lower right corner. +95=initial query, enter: +96=maximum%open the file! +99=compression middle... +9E=LZ77(10,vram) file(*.lz77)\0*.lz77\0LZ77(10) file(*.lz77)\0*.lz77\0LZ77(11) file(*.lz77)\0*.lz77\0HUFFMAN file(*.huff)\0*.huff\0Yaz0 file(*.yaz0)\0*.yaz0\0rl file(*.rl)\0*.rl +9F=Tile to modify data, such as space allocation MAP do?\nYou must have enough space. TILE or MAP that address directly the curator must be input.\n(call when you come back, can cause problems.) +A0=Tile space reset\nAddress:%08X-%08X\nSize:%d bytes(%d of Tile) +110=bulreoohneunjung... +A4=export a range of tile and a file name, please enter:\ntype: a starting number, and exit numbers, [prefix] <%d> [suffix] <.bmp>\n[] Select input <> required input +8227=1 1 tiles alone exported bitmap file. +A6=Pixels of the unique Alpha blending information you want to hold? +AE=Red=%03d, Green=%03d, Blue=%03d, Alpha blending=%03d +97=Support the Image File +B0=CrystalTile file information collection(*.ctf)\0*.ctf +B6=More than 1000 favorite items! +B7=Disable failed! +B8=your choice of paper is ARM9 compressed file\nor file format error\nPlease use the import feature to import! +B9=massive import of the files(compressed):%s\nin the list did not find the corresponding file! +BB=re-distribution Overlay file location and size of memory:\nformat: nnnnnnnn, size +BC=; RAM address:%08X RAM size=%d +BD=1, please select the folder. +C6=Wave(*.wav)\0*.wav +C7=Please enter a new file size(bytes): +CB=NFTR font(*.nftr)\0*.nftr\0All files(*.*)\0*.* +D8=Insert documents to: /n%s +DC=Long file names! +DD=No file name, specify a file name! +DE=re-distribution of the size of the failure of FNT! +DF=re-distribution of the size of the failure of FAT! +E0=application documents the failure of space! +CF=by the alignment will be%dX%d-bit maps, cut into blocks of bricks:%dX%d(Alt + Shift + up and down about) +E1=successful generation of NEF file:\n%s\n%s\nas long as the game is in the same directory, NO$GBA can load the symbols. +E2=Sequence\nFrames\nTimes\nSize\nPlayMode +E3=Disable\nforward\nforward loop\nreverse\nreverse loop\nframe +F3=This is Extended Palette(256x16) +E7=At Offset 0x%08X found No. %d Virus:\n%s\nRemoved automatically. +FD=http://bg.tgb.net.cn/index.htm +106=Recognition rate: %d.\nElapsed Time: %d second(s). +107=Please input the target address of the module and the size of static data: +10C=&Localization\n&Glyph +10D=Get interface failed! +10E=Insert Intro Data Failed! +10F=Insert Intro Module Failed! +111=Invalid sound file format!\nOnly WAV file with audio stream less than 768Kb is supported.\nPlease convert the file manually. +112=Please input the Nitro SDK function name(case-sensitive): +113=Entry address of the target function: + +;Menu + +[CrystalTile2-MENU145] +804C=Char(&T) +804E=&BG +8050=&Shade +8131=TLP +8132=Combo +8133=Gray DIVISION +8134=Gray DIVISION 2 +8163=ARM9: ARM command +8164=ARM9: THUMB command +8165=ARM7: ARM command +8166=ARM7: THUMB command +8093=&Export +8094=&Import +8159=View &MAP +821B=Not identified +81CF=NFTR font Information Retrieva&l +81D0=&Change font NFTR +822B=Extract(&U)... +822D=&Compression... +8172=&Sub-file Sort...\tF2 +8246=&8MBits +8247=16MBits +8248=32MBits +8249=64MBits +817B=&Copy text to the clipboard +8230=distribution &Overlay file location and space +825D=using NFT&R editor... +825F=Insert document(&A)... +8269=&Multimedia Editor... +8275=NDS AutoLoad &Modulus Editor... +8272=NFTR File +8273=RFNT File + +[CrystalTile2-MENU129] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS emulator... +E102=&Close +E103=&Save\tCtrl+S +E104=Save &As +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E12B=&Undo\tCtrl+Z +815F=&Repeat +E123=Cu&t\tCtrl+X +E122=&Copy\tCtrl+C +E125=&Paste\tCtrl+V +E12A=Select &All\tCtrl+A +8C=&Go\tCtrl+G +801B=&Export image\tCtrl+E +8024=&Import image\tCtrl+I +803B=Inser&t Font\tCtrl+T +A0=&Font settings... +81DB=Refresh Memory S&napshot +M8A4E=&Edit +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +8004=T&ile Viewer\tF5 +8005=&Hex Editor\tF6 +8006=&ASM Viewer\tF7 +8007=Ti&le Editor\tF8 +8008=Text &Search\tF9 +800C=&Grid\tShift+G +8221=Tile Line &Numbers +803A=Fit Window to Ti&le +8138=Wannya +8139=White +813A=Black +813B=Box +MAC6F=Patterns(&B) +M2051=&View +808C=LZ77/HUFFMAN Data &Compression +810D=Binary C&ompare +80A2=NDS F&ile System\tCtrl+N +8217=&DS Firmware Settings +8119=Text encoding &converter... +8660=&External Tools... +M2799=&Tools +84D0=&Add/Remove ...\tCtrl+Q +M9A7=Bookmark(&C) +M693C=&Plugin +E130=&New Window +E132=&Cascade +E133=&Tile Horizontally +E134=Tile &Vertically +E131=Sequential &Array +8185=Properties\tAlt+Enter +8186=&Palette\tCtrl+P +8187=&Default setting\tF1 +MA7CE=&Window +E140=&About CrystalTile2... +MC506=&Help +8227=1 1 Exp&ort... +8172=&Sub-file Sort...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +M7150=&New +824A=&Custom... +8250=&Additional Documents... +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... +826F=&OCR... +8283=&Tile composition tool... + +[CrystalTile2-MENU211] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS PC emulator... +E102=&Close +E103=&Save\tCtrl+S +E104=Save &As +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E12B=&Undo\tCtrl+Z +815F=&Repeat +E122=&Copy\tCtrl+C +E125=&Paste\tCtrl+V +801B=&Export Image\tCtrl+E +8024=&Import image\tCtrl+I +8083=DATA->&Palette conversion +8084=Palette->&DATA conversion +81DB=Refresh Memory S&napshot +M8A4E=&Edit +8078=&Find...\tCtrl+F +807F=Find &Next\tF3 +807A=&Recovery...\tCtrl+R +8C=&Go\tCtrl+G +8190=ARM&9 pointer +8191=ARM&7 pointer +80E0=relative S&earch... +8088=&LZ77/HUFFMAN compression Search... +M42C9=&Search +8060=&Select TBL... +A6=&TBL use...\tCtrl+T +816F=Use the default definition &code +8070=Code Conver&sion +258=System Preferences(&D) +MC36A=Cod&e Page +81C8=&Font settings... +M9E93=T&BL +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +8004=T&ile Viewer\tF5 +8005=&Hex Editor\tF6 +8006=&ASM Viewer\tF7 +8007=Ti&le Editor\tF8 +8008=Text &Search\tF9 +8065=&1 byte alignment +8066=&2 byte alignment +8067=&4 bytes alignment +8069=&Color Character +8138=Wannya +8139=White +813A=Black +813B=Box +MAC6F=Pattern&s +M2051=&View +810D=Binary C&ompare +808A=LZ77/HUFFMAN Extract(&U) +808C=LZ77/HUFFMAN Data &Compression +80A2=NDS F&ile System\tCtrl+N +8217=&DS Firmware Settings +8119=Text encoding &converter... +81E0=&Find Cheat +8215=CRC&16 operations +8216=CRC&32 operations +8660=&External Tools... +M2799=&Tools +84D0=&Add/Remove ...\tCtrl+Q +M9A7=Bookm&ark +M693C=&Plugin +E130=&New Window +E132=&Cascade +E133=&Tile Horizontally +E134=Tile &Vertically +E131=Sequential &Array +8185=Properties\tAlt+Enter +8186=&Palette\tCtrl+P +8187=&Default setting\tF1 +MA7CE=&Window +E140=&About CrystalTile2... +MC506=&Help +8172=&Sub-file Sort...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=&Custom... +8250=&Additional Documents... +M7150=&New +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... + +[CrystalTile2-MENU230] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS emulator... +E102=&Close +E103=&Save\tCtrl+S +E104=Save &As +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E12B=&Undo\tCtrl+Z +815F=&Repeat +801B=&Export Image\tCtrl+E +8024=&Import image\tCtrl+I +81DB=Refresh Memory S&napshot +M8A4E=&Edit +8C=&Go\tCtrl+G +8190=ARM&9 pointer +8191=ARM&7 pointer +8193=Trace(&F)\tAlt+right cursor +8195=Cancel Trace(&U)\tAlt+left cursor +M42C9=&Search +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +8004=T&ile Viewer\tF5 +8005=&Hex Editor\tF6 +8006=&ASM Viewer\tF7 +8007=Ti&le Editor\tF8 +8008=Text &Search\tF9 +8138=Wannya +8139=White +813A=Black +813B=Box +MAC6F=Pattern&s +M2051=&View +808C=LZ77/HUFFMAN Data &Compression +810D=Binary C&ompare +80A2=NDS F&ile System\tCtrl+N +8217=&DS Firmware Settings +8119=Text encoding &converter... +81E0=&Find Cheat +8660=&External Tools... +M2799=&Tools +84D0=&Add/Remove ...\tCtrl+Q +M9A7=Bookm&ark +M693C=&Plugin +E130=&New Window +E132=&Cascade +E133=&Tile Horizontally +E134=Tile &Vertically +E131=Sequential &Array +8185=Properties\tAlt+Enter +8186=&Palette\tCtrl+P +8187=&Default setting\tF1 +MA7CE=&Window +E140=&About CrystalTile2... +MC506=&Help +8172=&Sub-file Sort...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=&Custom... +8250=&Additional Documents... +M7150=&New +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... + +[CrystalTile2-MENU212] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS emulator... +E102=&Close +E103=&Save\tCtrl+S +E104=Save &As +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E12B=&Undo\tCtrl+Z +815F=&Repeat +8C=&Go\tCtrl+G +8032=Insert Docum&ent\tCtrl+E +803B=Inser&t Font\tCtrl+T +81DB=Refresh Memory S&napshot +M8A4E=&Edit +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +8004=T&ile Viewer\tF5 +8005=&Hex Editor\tF6 +8006=&ASM Viewer\tF7 +8007=Ti&le Editor\tF8 +8008=Text &Search\tF9 +800C=&Grid\tShift+G +8138=Wannya +8139=White +813A=Black +813B=Box +MAC6F=Pattern&s +M2051=&View +808C=LZ77/HUFFMAN Data &Compression +810D=Binary C&ompare +80A2=NDS F&ile System\tCtrl+N +8217=&DS Firmware Settings +8119=Text encoding &converter... +8660=&External Tools... +M2799=&Tools +84D0=&Add/Remove ...\tCtrl+Q +M9A7=Bookm&ark +M693C=&Plugin +E130=&New Window +E132=&Cascade +E133=&Tile Horizontally +E134=Tile &Vertically +E131=Sequential &Array +8185=Properties\tAlt+Enter +8186=&Palette\tCtrl+P +8187=&Default setting\tF1 +MA7CE=&Window +E140=&About CrystalTile2... +MC506=&Help +8172=&Sub-file Sort...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=&Custom... +8250=&Additional Documents... +M7150=&New +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... + +[CrystalTile2-MENU213] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS emulator... +E102=&Close +E103=&Save\tCtrl+S +E104=Save &As +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E122=&Copy\tCtrl+C +80B5=&Delete Project\tDel +80B7=Delete Project except(&V) +E12A=Select &All\tCtrl+A +81E2=E&xtract new... +801B=&Export Image\tCtrl+E +8024=&Import image\tCtrl+I +80C0=*Open Document...\tAlt+O +M8A4E=&Edit +80C2=Invalid &Pointer +80C4=Even length of the article(&S) +80C6=Odd length of the article(&D) +80C8=Shorter than the minimum length article(&L) +80CA=Longer than the maximum length article(&H) +80CC=Odd bungee column article(&A) +80CE=Even bungee column article(&O) +80D0=Grammar Quick(&T) +80D2=Contains a specific Character(&W) +80D4=Select Reverse(&U) +80D8=Sear&ch Project +80DA=Ca&ncel Search +80DC=&Retrieved Projects +80DE=&Extract Retrieved Project +MA1BF=Censorsh&ip +80AE=Ambassador &Search +80AF=Search &Folder... +80B9=2-byte &Aligned +80BD=2-byte Characters(&W) +8114=&Exit code control +80B4=Search Pointer +C7=Project &Find\tCtrl+F +E124=Search Sub(&N)\tF3 +M42C9=&Search +8060=&Select TBL... +A6=Use &TBL...\tCtrl+T +816F=Use Default Definition &Code(&C) +8070=Code Conver&sion(&S) +258=System Preferences(&D) +MC36A=Cod&e Page +8117=Statistics(&O)... +M9E93=T&BL +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +8004=T&ile Viewer\tF5 +8005=&Hex Editor\tF6 +8006=&ASM Viewer\tF7 +8007=Ti&le Editor\tF8 +8008=Text &Search\tF9 +M2051=&View +808C=LZ77/HUFFMAN Data &Compression +810D=Binary C&ompare +80A2=NDS F&ile System\tCtrl+N +8217=&DS Firmware Settings +8119=Text encoding &converter... +8660=&External Tools... +M2799=&Tools +E130=&New Window +E132=&Cascade +E133=&Tile Horizontally +E134=Tile &Vertically +E131=Sequential &Array +8185=Properties\tAlt+Enter +8186=&Palette\tCtrl+P +8187=&Default setting\tF1 +MA7CE=&Window +E140=&About CrystalTile2... +MC506=&Help +80B0=&BMG File Search +8172=&Sub file Sort... +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=&Custom... +8250=&Additional Documents... +M7150=&New +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... +M693C=&Plugin + +[CrystalTile2-MENU128] +E101=&Open\tCtrl+O +90A9=<> +MD797=&DS emulator... +E110=Recent Documents +E141=E&xit\tAlt+F4 +M65EA=&File +E800=&Toolbar +8207=Attribute Wind&ow +81C7=&External Toolbar +E801=&Status Bar +M2051=&View +808C=LZ77/HUFFMAN Data &Compression +810D=Binary C&ompare +8217=&DS Firmware Settings +8119=Text encoding &converter... +8660=&External Tools... +M2799=&Tools +84D0=&Add/Remove ...\tCtrl+Q +M9A7=Bookm&ark +M693C=&Plugin +E140=&About CrystalTile2... +MC506=&Help +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=&Custom... +M7150=&New +8254=&NFTR editor... +8256=&LZ volume compression... +826B=&Multimedia Editor... + +[CrystalTile2-MENU146] +808D=Batch Unzip(&A) +808E=Extract(&U) +808F=Stop(&B) +8090=&Delete\tDel +473=Save... +MA981=&LZ77 +442=&Find +443=Find &Next + +[CrystalTile2-MENU150] +8093=&Export... +81A0=Get a specific file(&K)... +8094=&Import... +8159=&Map +821B=Not Identified +8095=&Split Rom... +8096=&Build Rom... +8219=&Fix Rom +8092=&Refresh +M65EA=&File +8097=C&RC check... +8098=&Title Info +817B=&Copy to Clipboard +8534=<> +MC5A2=Change File Structure &Size +81CF=NFTR Font Info(&L) +81D0=&Change font NFTR +8211=View icon(&S) +8213=Update Icon &Palette +M8A4E=&Edit +8091=&Address +80A8=F&ile Transfer +8598=<
> +ME653=Header(&G) +8190=ARM&9 pointer +8191=ARM&7 pointer +8177=&Find file +817D=Find &Next\tF3 +817F=Following Similar Files(&!)\tF2 +M3F77=&Go +822B=Extract(&U)... +822D=&Compression... +8230=partitioned Overlay the location of the file(&O) +8238=Direc&tory +8239=&List +823A=&Directory + list(&D) +M2051=&View a list of +8172=&Sub-file Sort...\tF2 +ME4F8=&Multimedia +81BF=Your(&SPACE) +81C1=&Stop +825D=Using NFT&R editor... +825F=&Append Document here?... +8261=&NEF editor symbol table... +8269=&Multimedia Editor... +826D=Check &Virus +8275=NDS AutoLoad &Modulus Editor... +829A=NDS Memory Mana&ger... +829C=Search for Nitro &SDK function entry... + +[CrystalTile2-MENU257] +81FD=&Export... +8201=&Import... +821B=Not Identified +8204=&Refresh +M65EA=&File +822B=&Uncompress... +822D=&Compress... +822E=&Edit + +[CrystalTile2-MENU234] +81FD=&Export... +8201=&Import... +8204=&Refresh +M65EA=&File +81B4=&Mono +81B5=&Stereo +M4DF3=&Stereo +81B6=4-bit +81B7=8-bit +81B8=16-bit +MB4D0=&Bit Rate +81B9=&11.025 kHz +81BA=&22.05 kHz +81BB=&44.1 kHz +81BC=4&8 kHz +81BD=&96 kHz +81BE=&Custom... +MAC03=Sampling(&R) +MF479=&Sound +81BF=Your(&SPACE) +81C1=&Stop +8233=&Decrypt... +8234=Code(&N)... + +[CrystalTile2-MENU296] +8291=&Empty +8287=&Grid +8285=&Export... +828B=&Import... +828D=Flip &hor. +828F=Flip &ver. +8295=&Delete + +;Dialog + +[CrystalTile2-DLG231] +Caption= +44B=&Name +416=Add +418=Del +419=Exp +41A=Imp + +[CrystalTile2-DLG132] +Caption= +3EE=Char +3EF=BG +3F0=Shade +3F2=Palette +3F3=Import +3F4=Export +45A=Char + +[CrystalTile2-DLG163] +Caption= +455=Default &Code Page +456=&Address Motive +457=&Background Ignore +458=Default &Palette +459=&Resource Path: +43A=.. + +[CrystalTile2-DLG153] +Caption= +453=&Preview: +454=Cod&e: + +[CrystalTile2-DLG265] +Caption=DS Firmware Customization(fonts must be in the BIOS.) +43E=&Firmware +446=&Nickname(10): +447=&Message(26): +448=&Birthday(m: d): +449=&Color(0-15): +44A=&Language: +440=User Set 1 +441=user settings 2 +1=&Update +2=E&xit + +[CrystalTile2-DLG235] +Caption=External Tools +1=OK +2=Cancel +45E=Tools: +420=&Add +421=&Delete +422=&Up +423=&Down +45F=&Comment: +460=&Path: +426=... +461=Va&rs: + +[CrystalTile2-DLG100] +Caption=About CrystalTile2 +40F=Email\nmailto:CrystalTile@163.COM +410=angel-team Chinese website\nhttp://www.tgb.net.cn/angel +452=English translation: cory1492, FAST6191\nThis program modifies the tiles and the dot information research tools is to care for. +411=Update\nhttp://bg.tgb.net.cn +4AA=&Install +4AB=&Uninstall + +[CrystalTile2-DLG159] +Caption=relative Search -- +45D=&Variable: +45B=&Options: +439=4 Bytes +43A=1 Bytes +43B=2 Bytes +445=Height replacement +43F=Dec +440=Hex +441=String +447=Down +444=&Save +43D=&Add +43E=&Delete +442=&Search +443=&Clear +45C=&Range: + +[CrystalTile2-DLG144] +Caption=LZ77/HUFFMAN data retrieval -- +44E=&Header[1n/20]: +450=S&ize: +44F=&Step: +470=&Down +467=Special &Symbols +472=""&Yaz0 "" +471=""&LZ77 "" + +[CrystalTile2-DLG162] +Caption=file compression +44C=file&1: +3F7=... +44D=file&2: +3F8=... +3FA=&Compression + +[CrystalTile2-DLG147] +Caption=NDS file system information -- + +[CrystalTile2-DLG148] +Caption=title information(BIOS used in the representation of the Characters) +473=Japanese +474=English +475=French +476=German +477=Italian +478=Spanish +1=&Update +2=&Cancel + +[CrystalTile2-DLG269] +Caption=emulator engine +462=Manual &Search +465=Memory Boundaries(&F): +445=&Keyword Search +446=>> + +[CrystalTile2-DLG254] +Caption=cheat search engine +444=&Value: +42E=&Find +435=&Restore +437=&Save +445=Data &Type: +430=8-bit +431=16-bit +432=32-bit +433=Dec +434=Hex +438=&Delete +43B=&Add + +[CrystalTile2-DLG130] +Caption= +46B=Quick mode(&F)(fix it later, work can not be canceled) +427=multiple files(&M) +452=Add file drag-drop, double-click can be removed. +4EF=↑&Add to Placesbar + +[CrystalTile2-DLG232] +Caption=CrystalTile2 +41D=Enter &Value: +1=OK +2=Cancel + +[CrystalTile2-DLG230] +Caption=command will be revised +1=confirmed +2=Cancel + +[CrystalTile2-DLG274] +Caption=NFTR Font Editor +48A=&Create +470=&TBL... +4C4=Char +480=&Colors: +483=&Size: +476=&Font... +489=&View +478=&Nftr... +1=&Build... +479=Modify N&FTR... +47A=&Export... +487=Encoding +48F=Flag +48C=Vertical Writing +490=Rotation: +48E=&Antialias +488=LC Font +493=FontType: + +[CrystalTile2-DLG278] +Caption=DS Intro +49E=&Add +49F=&Remove +4A0=U&p +4A1=D&own +496=Picture(&F) +498=&Up: +49A=... +497=&Down: +49B=... +4A9=&Wait: +49D=S/zero to wait for keys +1=&Insert +4A2=&Sound +4DD=&Loop + +[CrystalTile2-DLG283] +Caption=NEF Symbol table editor +4B1=&Address +4B2=&Symbols +4B9=1-2 minutes, please be patient... +4AE=Add +4B0=&Delete +4B3=NitroSDK symbol table +4B4=NitroSDK&3 +4B5=NitroSDK&4 +4BB=MONGOOSE3 +4B6=MONGOOSE4 +4B8=&Redefine code symbols +4B7=&Find +1=&Generate +4BA=filter +4BD=OS +4BE=GX +4BF=G2 +4C0=G3 +4C1=G3X +4C2=MI +4C3=FX +4C4=MTX +4C5=VEC +4C6=CP +4C7=PAD +4C8=TP +4C9=MIC +4CA=PM +4CB=PRC +4CC=RTC +4CD=SND +4CE=FS +4CF=SVC +4D0=VIB +4D1=WM +4D2=WBT +4D3=MB +4D4=EXT +4D5=ENV +4D6=STD +4D7=MATH +4D8=CARD +4D9=CTRDG +4DA=OTHER +4DB=NNS +4DC=Select &All +4DD=&Multimedia +4DE=IO +4DF=File System +4BC=Quick Pick + +[CrystalTile2-DLG284] +Caption=Multimedia Editor +4BF=Show &All +4C0=Right Click to Save gif(IE) +4C1=&Speed + +[CrystalTile2-DLG287] +Caption=Font OCR +4D0=Clear→ +4D2=Save↓ +4D4=NONE +4D5=CodePage +4D6=Index one +4D7=Index two +4C6=Recognize +4C7=Recognize Whole Page +4CC=Learn(&X) +4CF=&Reset + +[CrystalTile2-DLG290] +Caption=NDS AutoLoad Module Editor +4D9=&Address: +4DB=&Static Val: +4DC=&ADD +4DD=&DEL +1=&Ok +2=&Cancel +3=&Intro... + +[CrystalTile2-DLG294] +Caption=Intro接口编辑器 +1=Ok +4DE=必要函数 +4DF=768Kb有限长度声音版 +4E0=Full Version +2=Cancel +4EE=带 * 号的函数说明CT2有替代的函数 + +[CrystalTile2-DLG295] +Caption=Tile composition tool + +[CrystalTile2-DLG297] +Caption=NDS Memory Manager +1=&Ok +2=&Cancel +4F0=&Main +4F1=&TCM +3=&Resume + +;CTUtil + +[CTUtil-String] +7D1=Game title:\n%s\nNumber(regional):%s(%s)\ndevelopers:%s\nmodified:%d-%d-%d%02d:%02d\nFile size: %d(%dMBiTS) +7D2=NITRO ROM Image +7D3=well-tested code error! Whether the amendment? +7D4=well-tested code correct. + +[CTUtil-DLG102] +Caption=NDSROM attributes +7DB=Title: +7DC=ID: +7DD=Size: +7DE=developers: +7DF=has spent in space: +7E0=Secure Area CRC: +7E1=Logo CRC: +7E2=Header CRC: +7E3=Banner CRC: +7D7=Verify(&C) +7D9=Click to Save Icon diff --git a/Other (Unneeded) Files/crystaltile2/1042.lng b/Other (Unneeded) Files/crystaltile2/1042.lng new file mode 100644 index 0000000..9c27227 Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/1042.lng differ diff --git a/Other (Unneeded) Files/crystaltile2/2052.lng b/Other (Unneeded) Files/crystaltile2/2052.lng new file mode 100644 index 0000000..e72e9f3 --- /dev/null +++ b/Other (Unneeded) Files/crystaltile2/2052.lng @@ -0,0 +1,1208 @@ +[LANGUAGE] +Language=中文(中国) + +[CrystalTile2-String] +;Tree +104033D=标准设置 +104D112=偏移地址 +104BF25=设置查看数据的读取地址\n微调 Ctrl+左右\n快捷键:Ctrl+G +1023641=Tile属性 +102EBE9=缩放 +102C08C=设置单个Tile的缩放倍率;快捷键:Ctrl + +-25% +102B5A3=25;50;100;150;200;400;600;800;1000;2000 +1022A60=相关跳转 +102AF2F=进行相关跳转时使用此值加上偏移地址进行跳转\n相对偏移: Ctrl+左右\n偏移一行象数: Ctrl+Shift+上下\n偏移一列象数: Ctrl+Shift+左右 +102CA5C=MAP或OAM地址 +1029EF2=GBA或DS使用的对应绘图模式使用的偏移地址 +1025C96=跳过字节 +102D108=当读取Tile数据并转换为位图前Tile地址跳过指定字节\n某些字库的每个Tile的头几个字节可能是属性之类的数据(如编码)而不是点阵数据 +102C3AF=宽度 +102DD9E=单个Tile的宽度;快捷键:Alt+左右\n快捷键: Ctrl + 8=8X8; 9=16X16 +102F3E0=高度 +1026A34=单个Tile的高度;快捷键:Alt+上下\n快捷键: Ctrl + 8=8X8; 9=16X16 +10220C0=Tile颜色格式 +10270B1=Tile数据转换为位图所使用的格式\n快捷键Ctrl+上下 +102F53B=单色 1bpp;NDS 1bpp;GB 2bpp;4色 2bpp;VB 2bpp;NGP 2bpp;八色 3bpp;GBA 4bpp;N64/MD 4bpp;GBA2 4bpp;GBA 8bpp;SNES 4bpp;NES 2bpp;SMS 4bpp;GBA3 Xbpp;CT0 Xbpp;16位 RGBa;16位 BGRa;24位 RGB;32位 RGBa;32位 aBGR;旋律天国;Tim2八位交错 +102CCE0=绘图模式 +102F484=GBA或DS使用的绘图模式\nTile:1234...\nObjH:123\n 456\n 789\nObjV:147\n 258\n 369\nMap:Background\n快捷键:Ctrl + 1、2、3、4 +1020FC3=Tile;ObjH-1234;ObjV-1324;Map +102EE12=角度 +10238AC=角度:0°;角度:-90°;角度:+90° +1027992=左右对调 +1029000=Tile左边与右边部分相互对调 +1027C20=水平翻转 +102A40C=Tile水平翻转显示 +102905F=垂直翻转 +10285D4=Tile垂直翻转显示 +102F0FB=2/4层 +10216F6=单个Tile叠加了2/4层图像数据 +105570D=Tile点阵编辑器 +10531FE=文本对齐方式 +105ABA3=设置导入文本时的对齐方式 +1055AFA=左上;中上;右上;左中;居中;右中;左下;中下;右下;缩放黑底;缩放白底;真实颜色;适中缩放 +1055787=透明 +105D918=文本具有透明效果(去掉底色)\n根据所选择的背景色透明处理 +105A99C=禁用;启用 +1055C05=阴影效果 +105E1A1=右下阴影: 文本具有右下的阴影效果\n右阴影: 文本具有向右的阴影效果\n描边效果: 文本具有描边效果(文字边框) +1053EFA=禁用;右下阴影;右阴影;描边效果 +105871C=字体 +105B0FD=设置文本的字体 +1052405=文本控制框 +1051194=Tile编辑器是否打开文本位置控制框 +1053A53=隐藏;显示 +1035E0D=十六进制编辑器属性 +10382AF=码表显示 +103A3BF=通过码表显示十六进制编辑器右边的文本区域\n系统编码+自定义控制符: 使用系统编码时同时启用用户自定义的控制符,控制符码表请使用【选择码表】选择 +103579A=系统编码;用户码表;系统编码+自定义控制符 +103AAE8=翻转编码 +103EA12=双字节编码时高位和底位数据翻转 +102A99C=禁用;启用 +1037CBC=系统编码 +10356ED=系统内置的编码格式 +103033D=对齐 +103B304=读取数据时偏移地址二或四字节对齐 +10356DC=一字节;二字节;四字节 +1033565=彩色显示 +103D927=将十六进制数据转换为对应颜色后应用到绘制数据中 +103C41B=按上面的参数将输入的文本导入的当前光标位置 +1034370=数据转换为调色板颜色 +10365C5=将光标所在的数据转换为软件调色板 +103B302=调色板颜色转换为数据 +103E536=将软件调色板转换为光标所在位置的数据 +10628B5=文本搜索属性 +1065999=起始地址 +106C057=搜索文本的起始地址 +106CC64=结束地址 +10655AA=搜索文本的结束地址 +1061B46=最短长度 +1062EFD=筛选搜索文本的最短长度 +106B7BF=最大长度 +1068204=筛选搜索文本的最大长度 +106773F=二字节对齐 +106A6FE=搜索文本时地址二字节对齐 +106A99C=禁用;启用 +10655F0=双字节文本 +106DBF7=只搜索双字节的文本\n用来剔除纯单字节文本 +1060061=标准文本 +10671C9=只搜索按规定结束控制符结束的文本 +1060B9C=使用码表 +106A3BF=通过码表显示十六进制编辑器右边的文本区域\n系统编码+自定义控制符: 使用系统编码时同时启用用户自定义的控制符,控制符码表请使用【选择码表】选择 +106579A=系统编码;用户码表;系统编码+自定义控制符 +106AAE8=翻转编码 +106EA12=双字节编码时高位和底位数据翻转 +1067CBC=系统编码 +10656ED=系统内置的编码格式 +10690F3=开始搜索脚本 +106DB52=按上面的参数搜索文本 +1062AFF=搜索基址 +1068262=搜索指针时指针文本的基址(如GBA的08000000) +1064FBE=相对指针 +106D2EB=和基址配合使用,启用这个选项时指针将是相对基址的偏移量,而不是绝对指针了 +10672C1=起始指针 +106C8D1=搜索指针时的起始地址 +106E73C=结束指针 +1065D2C=搜索指针时的结束地址 +1064F6F=开始搜索指针 +1065E16=按上面的参数搜索指针表 +10653F4=使用新文本地址 +10648E4=启用下面的地址 +1064860=新文本地址 +106BCD8=导入带指针的文本时将使用这个新地址导入文本 +106ED0E=查找文本 +10616DB=在搜索到的文本中查找指定关键字的文本项 +105AD4C=Alpha通道 +105823C=设置图像的Alpha通道值:\n 0(透明)至255(不透明)\n在Tile视图将对整个Tile处理\n在点阵编辑器:\nCtrl键编辑象素的A通道值\nShift键吸取象素的A通道值 +103A99C=禁用;启用 + +;String +86=所有支持文件\0*.gb;*.gbc;*.gba;*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds;*.z64;*.n64;*.v64;*.fc;*.nes;*sfc;*.smc;*.sms;*.sdat;*.bin;*.bmg;*.nscr;*.pac;*.sdat;utility.bin;*.narc;*.xap;*.xapa;*.nftr;*.obt;*.arc\0GBA Roms(*.gba)\0*.gba\0N(3)ds Roms(*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds)\0*.nds;*.ids;*.ds;*.srl;*.3ds;*.n3ds\0Nintendo 64 Roms(*.z64;*.n64;*.v64)\0*.z64;*.n64;*.v64\0文件系统档案(*.sdat;*.narc等)\0*.pac;*.sdat;utility.bin;*.narc;*.xap;*.xapa;*.arc\0脚本文件(*.bmg)\0*.bmg\0所有文件 (*.*)\0*.* +F2=NDS文件头\nARM9 CPU指令\nARM7 CPU指令\nARM9 Overlay表\nARM7 Overlay表\n文件目录表\n文件分配表\n游戏信息\n未知文件\nTile文件\n声音文件\n动画文件\n内嵌的NdsRom\n调色板\n文本文件\nMAP模式的拼图数据,与NCGR、NCLR配合使用\nLZ77压缩文件\nHuffman压缩文件\n未知压缩文件\nCT2认为是对汉化有帮助的可疑文件\nOverlay文件\nCrystalTile可识别文件(如果不能立即解析,请单独打开)\n文件包\n任天堂文件包\nBMG File\n反向压缩LZ77文件\nSDK装配模块\nDS文件包\n文件夹\n文件夹(打开)\nXAPA压缩文件\nXAPA文件包 + +82=标准工具栏 +84=正在载入文件... +85=正在保存文件... +88=属性 +89=属性\n调色板\n收藏夹\n设置\n资源 +8A=加载此调色板(&P)\t空格 +8B=25\n50\n75\n100\n125\n150\n175\n200\n400\n800\n1000\n2000 +8C=加载此M&ap地址\t空格 +8D=加载此&Tile地址\t空格 +8E=单色 1bpp\nNDS 1bpp\nGB 2bpp\n4色 2bpp\nVB 2bpp\nNGP 2bpp\n八色 3bpp\nGBA 4bpp\nN64/MD 4bpp\nGBA2 4bpp\nGBA 8bpp\nSNES 4bpp\nNES 2bpp\nSMS 4bpp\nGBA3 Xbpp\nCT0 Xbpp\n16位 RGBa\n24位 RGB\n32位 RGBa\n旋律天国 +8F=成功搜索到目标\n是否保存到收藏夹?\n名字: +90=无语言包 +91=大小(%d) +92=二进制文件(*.bin)\0*.bin\0文本文件(*.txt)\0*.txt +93=%s - 文件信息(解读文件数:%d,实际文件数:%d) +94=DS模拟器ROM +9A=原文件尾部为0xDEC00621\n而导入文件尾部不等于0xDEC00621\n是否修正为0xDEC00621? +9B=已被修改且已保存!\n是否关闭文档?(可以通过撤销恢复) +9C=支持的调色板|%s;*.pal;*.act;*.nclr;*.bmp;*.gif|所以文件(*.*)|*.*|| +9D=Windows调色板(*.pal)\0*.pal\0Adobe Color Table(*.act)\0*.act\0位图调色板(*.bmp)\0*.bmp\0二进制数据(*.bin)\0*.bin +A1=码表文件(*.txt;*.tbl)\0*.txt;*.tbl\0所有文件(*.*)\0*.* +A2=正在写入码表... +A3=\n只读模式\n映射模式\n只读映射 +A5=行列:%dX%d=%d(%d/%Xh)|选区:%dX%d=%d(%d/%Xh) +A8=没有查找到匹配数据! +A9=替换了%d项! +AA=编号 地址 大小(十进制) +AB=搜索项目大于9999,强行中断! +AC=搜索到%d条项目 +AD=是否立即打开? +AF=所有文件(*.*)\0*.* +B1=文件名\n文件号\n偏移地址\n\n文件描述 +B2=效验码无误 +B3=效验码错误!\n是否修正?\n\t旧值:\t正确:\n保护区:\t%04X\t%04X\n 商标:\t%04X\t%04X\n文件头:\t%04X\t%04X\n 图标:\t%04X\t%04X +B4=指针\n地址\n长度\n文本 +B5=正在搜索文本... +BA=文本文件(*.txt)\0*.txt +BE=正在搜寻指针... +BF=正在搜索LZ77/HUFFMAN... +C0=发现未定义的字符!以后再次发现是否提示? +C1=发现未定义的字符时\n是否在码表自动定义? +C2=请选择导出码表后再执行! +C3=请选择导入码表后再执行! +C4=此操作不提供撤销!\n是否导入? +C5=生成了新的编码,是否追加到码表末尾? +C8=\t - 代码页 %d +C9=系统默认 +CA=该文件中的某些Unicode字符将不被保存\n要保存所有信息请使用Unicode编码\n或使用对应于该文本的编码! +CC=文件过大!请输入新位置(&V):\n旧位置可以考虑放其他文件\n或重新构建ROM来除去无用的空间碎片 +CD=新的文件位置在已有文件\n%s中\n已经存在(交错)!\n是否重新输入一个新值? +D0=找到%d个符合条件的项目 +D1=搜索到大于9999条符合条件的项目!\n强行中断! +D2=文档数据过大\n无法导入全部数据到光标处\n将被强制截断! +D3=文档可能在外部被修改是否重新载入? +D4=地址\n长度\n值(文件1)\n值(文件2) +D5=文件大小不同!\n是否按最小文件进行比较? +D6=同一个文件!!!\n无意义!!! +D7=正在比较文件... +D9=文件头 +DA=偏移地址\n用户码表 +DB=自动隐藏\n自动隐藏 +E4=代码字节\nARM9:ARM指令\nARM9:THUMB指令\nARM7:ARM指令\nARM7:THUMB指令 +E5=基址 +E6=无效指令! +E8=NDS文件头文件过大,无法导入! +E9=声音文件\n绝对偏移\n相对偏移\n大小\n曲目信息 +EA=请输入要查找的关键字(支持“*、?”通配符): +EB=搜索到%d项文本\n共%d字 +EC=您要导出几行汇编代码? +ED="修改结构 " +EE=请输入新的结构大小\n如果文件放不下可能要移动文件 +EF="定位到 " +F0=导出包含特定关键字的文件 +F1=请输入采样率 +F6=新工具 +F7=可执行文件(*.exe)\0*.exe\0所有文件(*.*)\0*.* +F8=最多添加32个外部工具!\n要添加其他工具,请删除列表其中一个。 +F9=强制中断!\n不完整的载入操作 +FA=强制中断!\n不完整的保存操作 +FB=外部工具栏 +FC=格式:\n8x8\n8,8 +FE=载入内存数据失败,外部程序可能已退出! +FF=模拟器内存区 +100=偏移\n十进制\n十六进制 +101=请输入新值:\n默认十进制,添加“0x”前缀则为十六进制 +102=添加金手指EC码\n十六进制地址:对其的十六进制值\n000000:11 / 000000:4444 / 000000:88888888 +103=是否对模拟器的菜单进行简体汉化?\n如果汝的机器非简体系统可能出现乱码 +104=<<先运行模拟器,然后载入ROM后,才能进入模拟器的内存区>> +109=文件名\n绝对偏移\n相对偏移\n大小 +10A=文件名\n文件号\n绝对偏移\n相对偏移\n大小 +10B=未知的文件系统格式\n无法更新分配表\n所以导入文件的大小不能大于原来文件的大小!\n或者请单独打开此文件(不在DS文件系统)再尝试导入。 +3EE=选择文本色 +3EF=选择背景色 +3F0=选择阴影/描边色 +43C=同时输入多个项目时用“,”号分隔开 +486=CPU: 入口代码 RAM入口 RAM副本 大小\r\nARM9:%08X %08X %08X %08X\r\nARM7:%08X %08X %08X %08X\r\n加载过程:复制"大小"字节的"入口代码"到"RAM副本"\r\nPC=RAM入口 +8004=Ctrl+Shift+W: 上一视图 Ctrl+W: 下一视图; Tab/双击: Tile编辑器\nTile视图 +8005=Ctrl+Shift+W: 上一视图 Ctrl+W: 下一视图; Ctrl+H\n十六进制编辑器 +8006=Ctrl+Shift+W: 上一视图 Ctrl+W: 下一视图\nAsm视图 +8007=Ctrl+Shift+W: 上一视图 Ctrl+W: 下一视图 Tab/Esc: Tile视图\nTile编辑器 +8008=Ctrl+Shift+W: 上一视图 Ctrl+W: 下一视图\n脚本视图 +800C=是否显示网格; Shift+G\n网格 +800D=配色、导入导出调色板、选择颜色\n调色板 +801B=导出\n导出 +8024=导入(若发现导入无效请按住Ctrl键试试)\n导入 +803A=是否自动调整Tile视图的行列数; 列:Shift+左右 行:Shift+上下 +803B=写入码表; Ctrl+T\n导入码表 +8060=控制符格式:>控制符,控制符长度 当长度为0时是结束控制符 +8066=2字节对齐\n2字节对齐 +8067=4字节对齐\n4字节对齐 +8069=将数据转换成颜色\n彩色显示 +806D=二进制位设置\n二进制位设置 +8070=编码的高字节和低字节对调\n翻转编码 +8083=光标所在的数据转换为调色板(颜色位数以对齐方式为准)\n数据转换为调色板 +8084=当前调色板转换为数据并插入到光标所在位(颜色位数以对齐方式为准,双击光标也可以修改颜色数据)\n调色板转换为数据 +80A2=查看NDS文件信息\nNDS文件 +80AE=搜索ROM中的脚本数据\n搜索脚本 +80AF=在指定目录进行批量搜索,并且保存存在指针的文本到Script目录 +80B4=寻找指针(如果ROM很大而且项目很多的话穷举的速度将很慢)\n寻找指针 +80B7=删除指针地址无效的项目 +80C0=打开之前保存的脚本文件(请选择合适的编码格式) +80C2=检查指针地址为?的项目 +80C4=检查文本长度为奇数的项目 +80C6=检查文本长度为偶数的项目 +80C8=检查文本长度小于最小长度的项目 +80CA=检查文本长度大于最大长度的项目 +80CC=检查文本地址为奇数的项目 +80CE=检查文本地址为偶数的项目 +80D0=对某些乱码文本进行检查(有点弱智) +80D2=检查文本中包含特定文字的项目(文字在查找框中输入) +80D4=选择项目变为为选择状态;为选择项目变为选择状态 +80D8=检查所有项目;如果存在高亮的项目则检查高亮项目 +80DA=取消所有项目的检查状态;如果存在高亮的项目则取消高亮项目的检查状态 +810D=二进制比较两个文件之间的差别 +8114=只搜索按结束控制符正常结束的文本(只在使用码表时有效;定义:>Ctrl,0)\n控制符结束 +8117=统计文本中所出现过的字符并生成文档 +8119=转换文本的编码 +815F=撤销所有修改\n恢复 +8172=查看文件内的子文件信息 +81C7=显示或隐藏外部工具栏\n切换外部工具栏 +81DB=刷新外部程序的内存数据 +8207=显示或隐藏属性窗口\n切换属性窗口 +8217=设置DS固件中的用户信息 +E001=http://bg.cntgb.com [系统可用内存:%dKb] +8221=是否在Tile右下角显示Tile的编号 +95=请输入起始索引号: +96=最多打开%d个文件! +99=正在压缩... +9E=LZ77(10,vram) 文件(*.lz77)\0*.lz77\0LZ77(10) 文件(*.lz77)\0*.lz77\0LZ77(11) 文件(*.lz77)\0*.lz77\0HUFFMAN 文件(*.huff)\0*.huff\0Yaz0 文件(*.yaz0)\0*.yaz0\0RL 文件(*.rl)\0*.rl +9F=是否重新分配Tile空间以及修正MAP数据?\n需要准备足够的空间,否则会写入非MAP图本身的Tile区域\n(在导入时若发现有缺陷时建议使用) +A0=重新分配Tile空间\n地址:%08X-%08X\n大小:%d字节(%d个Tile) +110=正在导出... +A4=请输入导出Tile的编号范围以及文件名:\n格式:开始编号,结束编号,[前缀]<%d>[后缀]<.bmp>\n[] 项可有可无 <> 项必须 +8227=将Tile一对一导出为单个位图文件 +A6=是否保留象素原有的Alpha通道信息? +AE=红=%03d,绿=%03d,蓝=%03d,Alpha通道=%03d +97=支持的图形文件 +B0=CrystalTile 收藏夹文件(*.ctf)\0*.ctf +B6=收藏夹项目超过1000个! +B7=解压失败! +B8=您选择的文件已经是压缩的ARM9文件了\n或者文件格式错误\n请使用导入功能导入! +B9=多文件导入(压缩):%s\n在列表中没有找到与之对应的文件! +BB=重新分配Overlay文件内存位置以及空间大小:\n格式:nnnnnnnn,size +BC=; RAM地址:%08X RAM大小=%d +BD=请选择一个文件夹 +C6=Wave(*.wav)\0*.wav +C7=请输入新建文件的大小(字节): +CB=NFTR字库(*.nftr)\0*.nftr\0所有文件(*.*)\0*.* +D8=插入文件到:/%s +DC=文件名超长! +DD=文件名重名,请指定另一文件名! +DE=重新分配FNT大小失败! +DF=重新分配FAT大小失败! +E0=申请文件空间失败! +CF=按对齐方式将%dX%d位图,砖块对砖块切割为:%dX%d(Alt+Shift+上下左右) +E1=成功生成NEF文件:\n%s\n%s\n只要和游戏在同一目录,NO$GBA即可载入符号。 +E2=节\n帧数\n时间\n大小\n播放模式 +E3=禁止\n正向\n正向循环\n逆向\n逆向循环\n静态图片 +F3=这是一个扩展调色板(包含十六个二百五十六色调色板) +E7=在位置 0x%08X 处发现第%d个病毒:\n%s\n现已被杀除!!! +FD=http://bg.tgb.net.cn/index.htm +106=识别率:%d。\n耗时:%d秒。 +107=请输入模块的目的地址与静态数据大小: +10C=汉化(&H)\n图形(&G) +10D=获取接口失败! +10E=插入演示数据失败! +10F=插入演示模块失败! +111=声音文件格式错误!\n只支持音频流不大于768Kb的WAV文件。\n请自行使用声音处理软件进行转换。 +112=请输入您要查找的Nitro SDK库函数(区分大小写): +113=您要查找的Nitro SDK库函数入口地址为: + +;Menu + +[CrystalTile2-MENU145] +804C=文本色(&T) +804E=背景色(&B) +8050=阴影/描边色(&S) +8131=TLP +8132=色带 +8133=灰度 +8134=灰度2 +8163=ARM9:ARM指令 +8164=ARM9:THUMB指令 +8165=ARM7:ARM指令 +8166=ARM7:THUMB指令 +8093=导出文件(&E)... +8094=导入文件(&I)... +8159=解析&MAP图像 +821B=无法识别 +81CF=应用NFTR字库宽高(&E) +81D0=修改&NFTR字库宽高... +822B=解压(&U)... +822D=压缩(&C)... +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=16MBits +8248=32MBits +8249=64MBits +817B=复制文本到剪贴板(&C) +8230=分配&Overlay文件位置与空间 +825D=用NFT&R编辑器打开... +825F=插入文件(&A)... +8269=多媒体编辑器(&M)... +8275=NDS自加载模块编辑器(&M)... +8272=生成NFTR字库 +8273=生成RFNT字库 + +[CrystalTile2-MENU129] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E102=关闭(&C) +E103=保存(&S)\tCtrl+S +E104=另存为(&A)... +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E12B=撤消(&U)\tCtrl+Z +815F=恢复(&R) +E123=剪切(&T)\tCtrl+X +E122=复制(&C)\tCtrl+C +E125=粘贴(&P)\tCtrl+V +E12A=全选(&A)\tCtrl+A +8C=定位(&G)\tCtrl+G +801B=导出(&E)...\tCtrl+E +8024=导入(&I)...\tCtrl+I +803B=导入码表(&T)\tCtrl+T +A0=设置字体(&F)... +81DB=刷新内存快照(&N) +M8A4E=编辑(&E) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +8004=T&ile视图\tF5 +8005=十六进制编辑器(&H)\tF6 +8006=&Asm视图\tF7 +8007=Ti&le编辑器\tF8 +8008=文本搜索(&F)\tF9 +800C=网格(&G)\tShift+G +8221=显示Tile编号(&N) +803A=自适应Tile行列数(&C) +8138=威猫 +8139=白底 +813A=黑底 +813B=方格 +MAC6F=底纹(&B) +M2051=视图(&V) +808C=LZ77/HUFFMAN数据压缩(&C)... +810D=文件比较(&O)... +80A2=NDS文件系统信息(&I)...\tCtrl+N +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +8660=外部工具(&E)... +M2799=工具(&T) +84D0=添加/整理<收藏夹>(&A)...\tCtrl+Q +M9A7=收藏(&A) +M693C=插件(&P) +E130=新建窗口(&N) +E132=层叠(&C) +E133=水平平铺(&H) +E134=垂直平铺(&V) +E131=排列图标(&A) +8185=属性\tAlt+Enter +8186=调色板(&P)\tCtrl+P +8187=默认选项设置(&D)\tF1 +MA7CE=窗口(&W) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +8227=一对一导出(&O)... +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +M7150=新建(&N) +824A=自定义(&C)... +8250=追加文件(&A)... +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... +826F=字模识别(&R)... +8283=拼图面板(P)... + +[CrystalTile2-MENU211] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E102=关闭(&C) +E103=保存(&S)\tCtrl+S +E104=另存为(&A)... +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E12B=撤消(&U)\tCtrl+Z +815F=恢复(&R) +E122=复制(&C)\tCtrl+C +E125=粘贴(&P)\tCtrl+V +801B=导出(&E)...\tCtrl+E +8024=导入(&I)...\tCtrl+I +8083=数据转换为调色板(P) +8084=调色板转换为数据(&D) +81DB=刷新内存快照(&N) +M8A4E=编辑(&E) +8078=查找(&F)...\tCtrl+F +807F=查找下一个(&N)\tF3 +807A=替换(&R)...\tCtrl+R +8C=定位(&G)\tCtrl+G +8190=ARM&9入口执行点 +8191=ARM&7入口执行点 +80E0=相对搜索(&E)... +8088=&LZ77/HUFFMAN数据搜索... +M42C9=搜索(&S) +8060=选择码表(&S)... +A6=启用码表(&T)\tCtrl+T +816F=启用自定义控制符(&C) +8070=翻转编码(&S) +258=系统默认(&D) +MC36A=编码(&E) +81C8=编码对应字体(&F)... +M9E93=码表(&C) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +8004=T&ile视图\tF5 +8005=十六进制编辑器(&H)\tF6 +8006=&Asm视图\tF7 +8007=Ti&le编辑器\tF8 +8008=文本搜索(&F)\tF9 +8065=&1字节对齐 +8066=&2字节对齐 +8067=&4字节对齐 +8069=彩色显示(&C) +8138=威猫 +8139=白底 +813A=黑底 +813B=方格 +MAC6F=底纹(&B) +M2051=视图(&V) +810D=文件比较(&O)... +808A=LZ77/HUFFMAN数据解压(&U)... +808C=LZ77/HUFFMAN数据压缩(&C)... +80A2=NDS文件系统信息(&I)...\tCtrl+N +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +81E0=搜索金手指(&F)... +8215=计算选区CRC&16值 +8216=计算选区CRC&32值 +8660=外部工具(&E)... +M2799=工具(&T) +84D0=添加/整理<收藏夹>(&A)...\tCtrl+Q +M9A7=收藏(&A) +M693C=插件(&P) +E130=新建窗口(&N) +E132=层叠(&C) +E133=水平平铺(&H) +E134=垂直平铺(&V) +E131=排列图标(&A) +8185=属性\tAlt+Enter +8186=调色板(&P)\tCtrl+P +8187=默认选项设置(&D)\tF1 +MA7CE=窗口(&W) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=自定义(&C)... +8250=追加文件(&A)... +M7150=新建(&N) +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... + +[CrystalTile2-MENU230] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E102=关闭(&C) +E103=保存(&S)\tCtrl+S +E104=另存为(&A)... +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E12B=撤消(&U)\tCtrl+Z +815F=恢复(&R) +801B=导出(&E)...\tCtrl+E +8024=导入(&I)...\tCtrl+I +81DB=刷新内存快照(&N) +M8A4E=编辑(&E) +8C=定位(&G)\tCtrl+G +8190=ARM&9入口执行点 +8191=ARM&7入口执行点 +8193=跟随(&F)\tAlt+右 +8195=撤销跟随(&U)\tAlt+左 +M42C9=搜索(&S) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +8004=T&ile视图\tF5 +8005=十六进制编辑器(&H)\tF6 +8006=&Asm视图\tF7 +8007=Ti&le编辑器\tF8 +8008=文本搜索(&F)\tF9 +8138=威猫 +8139=白底 +813A=黑底 +813B=方格 +MAC6F=底纹(&B) +M2051=视图(&V) +808C=LZ77/HUFFMAN数据压缩(&C)... +810D=文件比较(&O)... +80A2=NDS文件系统信息(&I)...\tCtrl+N +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +81E0=搜索金手指(&F)... +8660=外部工具(&E)... +M2799=工具(&T) +84D0=添加/整理<收藏夹>(&A)...\tCtrl+Q +M9A7=收藏(&A) +M693C=插件(&P) +E130=新建窗口(&N) +E132=层叠(&C) +E133=水平平铺(&H) +E134=垂直平铺(&V) +E131=排列图标(&A) +8185=属性\tAlt+Enter +8186=调色板(&P)\tCtrl+P +8187=默认选项设置(&D)\tF1 +MA7CE=窗口(&W) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=自定义(&C)... +M7150=新建(&N) +8250=追加文件(&A)... +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... + +[CrystalTile2-MENU212] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E102=关闭(&C) +E103=保存(&S)\tCtrl+S +E104=另存为(&A)... +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E12B=撤消(&U)\tCtrl+Z +815F=恢复(&R) +8C=定位(&G)\tCtrl+G +8032=插入文本(&E)\tCtrl+E +803B=导入码表(&T)\tCtrl+T +81DB=刷新内存快照(&N) +M8A4E=编辑(&E) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +8004=T&ile视图\tF5 +8005=十六进制编辑器(&H)\tF6 +8006=&Asm视图\tF7 +8007=Ti&le编辑器\tF8 +8008=文本搜索(&F)\tF9 +800C=网格(&G)\tShift+G +8138=威猫 +8139=白底 +813A=黑底 +813B=方格 +MAC6F=底纹(&B) +M2051=视图(&V) +808C=LZ77/HUFFMAN数据压缩(&C)... +810D=文件比较(&O)... +80A2=NDS文件系统信息(&I)...\tCtrl+N +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +8660=外部工具(&E)... +M2799=工具(&T) +84D0=添加/整理<收藏夹>(&A)...\tCtrl+Q +M9A7=收藏(&A) +M693C=插件(&P) +E130=新建窗口(&N) +E132=层叠(&C) +E133=水平平铺(&H) +E134=垂直平铺(&V) +E131=排列图标(&A) +8185=属性\tAlt+Enter +8186=调色板(&P)\tCtrl+P +8187=默认选项设置(&D)\tF1 +MA7CE=窗口(&W) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=自定义(&C)... +M7150=新建(&N) +8250=追加文件(&A)... +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... + +[CrystalTile2-MENU213] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E102=关闭(&C) +E103=保存(&S)\tCtrl+S +E104=另存为(&A)... +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E122=复制(&C)\tCtrl+C +80B5=删除选择项目(&D)\tDel +80B7=删除无效项目(&V) +E12A=全选(&A)\tCtrl+A +81E2=新格式导出(&X)... +801B=导出(&E)...\tCtrl+E +8024=导入(&I)...\tCtrl+I +80C0=打开文本(&O)...\tAlt+O +M8A4E=编辑(&E) +80C2=无效指针(&P) +80C4=文本长度为奇数(&S) +80C6=文本长度为偶数(&D) +80C8=文本长度小于最小长度(&L) +80CA=文本长度大于最大长度(&H) +80CC=文本地址为奇数(&A) +80CE=文本地址为偶数(&O) +80D0=简单语法检查(&T) +80D2=包含特定文字(&W) +80D4=反选(&U) +80D8=检查项目(&C) +80DA=取消检查(&N) +80DC=删除检查项目(&R) +80DE=导出检查项目(&E) +MA1BF=筛选(&I) +80AE=搜索脚本(&S) +80AF=目录批量搜索(&F)... +80B9=双字节对齐搜索(&A) +80BD=剔除纯单字节文本(&W) +8114=控制符结束(&E) +80B4=寻找指针(&P) +C7=查找项目(&F)\tCtrl+F +E124=查找下一个(&N)\tF3 +M42C9=搜索(&S) +8060=选择码表(&S)... +A6=启用码表(&T)\tCtrl+T +816F=启用自定义控制符(&C) +8070=翻转编码(&S) +258=系统默认(&D) +MC36A=编码(&E) +8117=统计(&O)... +M9E93=码表(&C) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +8004=T&ile视图\tF5 +8005=十六进制编辑器(&H)\tF6 +8006=&Asm视图\tF7 +8007=Ti&le编辑器\tF8 +8008=文本搜索(&F)\tF9 +M2051=视图(&V) +808C=LZ77/HUFFMAN数据压缩(&C)... +810D=文件比较(&O)... +80A2=NDS文件系统信息(&I)...\tCtrl+N +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +8660=外部工具(&E)... +M2799=工具(&T) +E130=新建窗口(&N) +E132=层叠(&C) +E133=水平平铺(&H) +E134=垂直平铺(&V) +E131=排列图标(&A) +8185=属性\tAlt+Enter +8186=调色板(&P)\tCtrl+P +8187=默认选项设置(&D)\tF1 +MA7CE=窗口(&W) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +80B0=搜索&BMG文件脚本 +8172=子文件列表(&S)...\tF2 +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=自定义(&C)... +M7150=新建(&N) +8250=追加文件(&A)... +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... +M693C=插件(&P) + +[CrystalTile2-MENU128] +E101=打开(&O)...\tCtrl+O +90A9=<> +MD797=乱入&DS模拟器 +E110=最近的文件 +E141=退出(&X)\tAlt+F4 +M65EA=文件(&F) +E800=标准工具栏(&T) +8207=属性窗口(&O) +81C7=外部工具栏(&E) +E801=状态栏(&S) +M2051=视图(&V) +808C=LZ77/HUFFMAN数据压缩(&C)... +810D=文件比较(&O)... +8217=&DS固件用户设置... +8119=文本编码转换(&S)... +8660=外部工具(&E)... +M2799=工具(&T) +84D0=添加/整理<收藏夹>(&A)...\tCtrl+Q +M9A7=收藏(&A) +M693C=插件(&P) +E140=关于 CrystalTile2(&A)... +MC506=帮助(&H) +8246=&8MBits +8247=&16MBits +8248=&32MBits +8249=&64MBits +824A=自定义(&C)... +M7150=新建(&N) +8254=&NFTR编辑器... +8256=&LZ批量压缩... +826B=多媒体编辑器(&M)... + +[CrystalTile2-MENU146] +808D=全部解压(&A) +808E=解压选择项目(&S) +808F=中断(&B) +8090=删除选择项目(&D)\tDel +473=保存列表(&S)... +MA981=&LZ77 +442=查找(&F) +443=下一处(&N) + +[CrystalTile2-MENU150] +8093=导出文件(&E)... +81A0=导出特定文件(&K)... +8094=导入文件(&I)... +8159=解析&MAP图像 +821B=无法识别 +8095=分解ROM(&S)... +8096=创建ROM(&B)... +8219=瘦身(&F) +8092=刷新(&R) +M65EA=文件(&F) +8097=检查效验码(&R)... +8098=标题信息(&T)... +817B=复制文本到剪贴板(&C) +8534=<<结构扩容>> +MC5A2=修改文件结构大小(&S) +81CF=应用NFTR字库宽高(&E) +81D0=修改&NFTR字库宽高... +8211=显示游戏图标(&G) +8213=更新图标调色板(&P) +M8A4E=编辑(&E) +8091=转到地址(&O) +80A8=转到文件(&F) +8598=<<定位文件头>> +ME653=文件头(&G) +8190=ARM&9入口执行点 +8191=ARM&7入口执行点 +8177=查找文件(&R)... +817D=查找下一个(&N)\tF3 +817F=下一个可疑文件(&!)\tF2 +M3F77=定位(&G) +822B=解压(&U)... +822D=压缩(&C)... +8230=分配&Overlay文件位置与空间 +8238=目录(&T) +8239=列表(&L) +823A=目录与列表(&D) +M2051=视图(&V) +8172=子文件列表(&S)...\tF2 +ME4F8=多媒体(&M) +81BF=播放(S&PACE) +81C1=停止(&S) +825D=用NFT&R编辑器打开... +825F=插入文件(&A)... +8261=&NEF符号表编辑器... +8269=多媒体编辑器(&M)... +826D=杀毒(&V) +8275=NDS自加载模块编辑器(&M)... +829A=NDS内存管理器(&G)... +829C=查找Nitro &SDK库函数入口... + +[CrystalTile2-MENU257] +81FD=导出(&E)... +8201=导入(&I)... +821B=无法识别 +8204=刷新(&R) +M65EA=文件(&F) +822B=解压(&U)... +822D=压缩(&C)... +822E=编辑(&E) + +[CrystalTile2-MENU234] +81FD=导出(&E)... +8201=导入(&I)... +8204=刷新(&R) +M65EA=文件(&F) +81B4=单声道(&M) +81B5=立体声(&S) +M4DF3=立体声(&S) +81B6= 4-bit +81B7= 8-bit +81B8=16-bit +MB4D0=比特率(&B) +81B9=&11.025 kHz +81BA=&22.05 kHz +81BB=&44.1 kHz +81BC=4&8 kHz +81BD=&96 kHz +81BE=自定义(&C)... +MAC03=采样率(&R) +MF479=声音(&S) +81BF=播放(S&PACE) +81C1=停止(&S) +8233=解码(&D)... +8234=编码(&N)... + +[CrystalTile2-MENU296] +8291=清空(&N) +8287=网格(&G) +8285=导出(&E)... +828B=导入(&I)... +828D=水平翻转(&H) +828F=垂直翻转(&V) +8295=删除(&D) + +;Dialog + +[CrystalTile2-DLG231] +Caption= +44B=名称(&N) +416=添加 +418=删除 +419=导出 +41A=导入 + +[CrystalTile2-DLG132] +Caption= +3EE=文本 +3EF=背景 +3F0=阴影 +3F2=色板 +3F3=导入 +3F4=导出 +45A=文本 + +[CrystalTile2-DLG163] +Caption= +455=默认编码(&C) +456=地址同步(&A) +457=默认背景(&B) +458=默认调色板(&P) +459=资源目录(&R) +43A=.. + +[CrystalTile2-DLG153] +Caption= +453=预览(&P): +454=编码(&E): + +[CrystalTile2-DLG265] +Caption=DS固件用户设置(文字必须在BIOS字库中存在) +43E=打开固件(&O)... +446=昵称(&N 10): +447=信息(&M 26): +448=生日(&B m:d): +449=颜色(&C 0-15): +44A=语言(&L): +440=用户设置一 +441=用户设置二 +1=更新(&U) +2=退出(&X) + +[CrystalTile2-DLG235] +Caption=外部工具 +1=确定 +2=取消 +45E=菜单内容: +420=添加(&A) +421=删除(&D) +422=上移(&U) +423=下移(&W) +45F=标题(&T): +460=命令(&C): +426=&... +461=参数(&R): + +[CrystalTile2-DLG100] +Caption=关于 CrystalTile2 +40F=与我联系\nmailto:CrystalTile@163.COM +410=访问天使汉化论坛\nhttp://www.tgb.net.cn/angel +452=软件的主要用途是用于生成、查看以及编辑点阵字库 +411=更新检查\nhttp://bg.tgb.net.cn +4AA=安装组件(&I) +4AB=卸载组件(&U) + +[CrystalTile2-DLG159] +Caption=相对搜索 - +45D=值(&V): +45B=搜索选项 +439=四字节 +43A=单字节 +43B=双字节 +445=高低置换 +43F=十进制 +440=十六进制 +441=字符串 +447=向下搜索 +444=保存结果(&S) +43D=增加(&A) +43E=删除(&D) +442=搜索(&F) +443=清除(&C) +45C=搜索范围(&R): + +[CrystalTile2-DLG144] +Caption=LZ77/HUFFMAN 数据搜索 - +44E=文件头(&H)[1n/20]: +450=大小(&R): +44F=搜索步长(&T): +470=向下搜索(&D) +467=特殊标记(&S) +471=""&LZ77"" +472=""&Yaz0"" + +[CrystalTile2-DLG162] +Caption=文件比较(只比较前99999处) +44C=文件&1: +3F7=... +44D=文件&2: +3F8=... +3FA=比较 + +[CrystalTile2-DLG147] +Caption=NDS 文件系统信息 - + +[CrystalTile2-DLG148] +Caption=标题信息(显示时使用BIOS字库) +473=日语 +474=英语 +475=法语 +476=德语 +477=意大利语 +478=西班牙语 +1=更新(&U) +2=取消(&C) + +[CrystalTile2-DLG269] +Caption=进入模拟器 +462=手动搜索(&S) +465=内存界限(&F): +445=搜索关键字(&K) +446=★ + +[CrystalTile2-DLG254] +Caption=金手指搜索器 +444=值(&V): +42E=搜索(&F) +435=复位(&R) +437=保存(&S) +445=数据类型(&T): +430=8位 +431=16位 +432=32位 +433=十进制 +434=十六进制 +438=删除(&D) +43B=添加(&A) + +[CrystalTile2-DLG130] +Caption= +46B=快速打开(&F)(即时保存修改,但可无级撤销) +427=多文件(&M) +452=拖放添加文件,双击删除下列文件 +4EF=↑记住此文件夹(&A) + +[CrystalTile2-DLG232] +Caption=CrystalTile2 +41D=请输入值(&V): +1=确定 +2=取消 + +[CrystalTile2-DLG230] +Caption=修改指令 +1=确定 +2=取消 + +[CrystalTile2-DLG274] +Caption=NFTR字库编辑器 +48A=创建(&C) +470=码表(&T)... +4C4=字模(&F) +480=颜色数: +483=宽高(&R): +476=字体(&F)... +489=查看(&V) +478=&NFTR... +1=生成字库(&B)... +479=修改N&FTR... +47A=导出(&E)... +487=编码(&E): +48F=标记 +48C=垂直写(&V) +490=角度: +48E=模糊 +488=LC字库 +493=类型(&T): + +[CrystalTile2-DLG278] +Caption=DS Intro编辑器 +49E=添加(&A) +49F=删除(&R) +4A0=上移(&P) +4A1=下移(&O) +496=图片(&F) +498=上屏(&U): +49A=... +497=下屏(&D): +49B=... +4A9=等待(&W): +49D=秒/零秒等待按键 +1=插入(&I) +4A2=背景音乐(&B) +4DD=循环播放(&L) + +[CrystalTile2-DLG283] +Caption=NEF符号表编辑器 +4B1=地址(&O) +4B2=符号(&S) +4B9=请耐心等待一至两分钟…… +4AE=添加 +4B0=删除(&D) +4B3=NitroSDK 符号表 +4B4=NitroSDK&3 +4B5=NitroSDK&4 +4BB=MONGOOSE3 +4B6=MONGOOSE4 +4B8=对重定义符号进行编号(&R) +4B7=搜索(&F) +1=生成(&B) +4BA=过滤器 +4BD=OS +4BE=GX +4BF=G2 +4C0=G3 +4C1=G3X +4C2=MI +4C3=FX +4C4=MTX +4C5=VEC +4C6=CP +4C7=PAD +4C8=TP +4C9=MIC +4CA=PM +4CB=PRC +4CC=RTC +4CD=SND +4CE=FS +4CF=SVC +4D0=VIB +4D1=WM +4D2=WBT +4D3=MB +4D4=EXT +4D5=ENV +4D6=STD +4D7=MATH +4D8=CARD +4D9=CTRDG +4DA=OTHER +4DB=NNS +4DC=全选(&A) +4DD=多媒体(&M) +4DE=输入输出 +4DF=文件系统 +4BC=快选 + +[CrystalTile2-DLG284] +Caption=多媒体编辑器 +4BF=完整显示(&A) +4C0=右击动画可以保存(IE) +4C1=速率 + +[CrystalTile2-DLG287] +Caption=字模识别(OCR) +4D0=清空→ +4D2=保存↓ +4D4=无编码 +4D5=系统编码 +4D6=索引一 +4D7=索引二 +4C6=识别 +4C7=识别整页 +4CC=学习(&X) +4CF=复位(&R) + +[CrystalTile2-DLG290] +Caption=NDS自加载模块编辑器 +4D9=加载地址(&A): +4DB=静态空间(&S): +4DC=添加(&A) +4DD=删除(&R) +1=确定(&O) +2=取消(&C) +3=演示(&D)... + +[CrystalTile2-DLG294] +Caption=Intro接口编辑器 +1=确定 +4DE=必要函数 +4DF=768Kb有限长度声音版 +4E0=完整版 +2=取消 +4EE=带 * 号的函数说明CT2有替代的函数 + +[CrystalTile2-DLG295] +Caption=拼板 + +[CrystalTile2-DLG297] +Caption=NDS内存管理器 +1=确定 +2=取消 +4F0=主内存(&M) +4F1=&TCM +3=恢复(&R) + +;CTUtil + +[CTUtil-String] +7D1=游戏标题:\n%s\n编号(区域):%s(%s)\n开发商:%s\n修改日期:%d-%d-%d %02d:%02d\n文件大小:%d(%dMBiTS) +7D2=NITRO ROM Image +7D3=效验码错误!是否修正? +7D4=效验码无误。 + +[CTUtil-DLG102] +Caption=NDSROM属性 +7DB=标题: +7DC=编号: +7DD=大小: +7DE=开发商: +7DF=已用空间: +7E0=Secure Area CRC: +7E1=Logo CRC: +7E2=Header CRC: +7E3=Banner CRC: +7D7=验证(&C) +7D9=点击图标保存 diff --git a/Other (Unneeded) Files/crystaltile2/CTUtil.dll b/Other (Unneeded) Files/crystaltile2/CTUtil.dll new file mode 100644 index 0000000..ee96a5d Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/CTUtil.dll differ diff --git a/Other (Unneeded) Files/crystaltile2/CrystalTile2.db b/Other (Unneeded) Files/crystaltile2/CrystalTile2.db new file mode 100644 index 0000000..0beb024 Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/CrystalTile2.db differ diff --git a/Other (Unneeded) Files/crystaltile2/CrystalTile2.exe b/Other (Unneeded) Files/crystaltile2/CrystalTile2.exe new file mode 100644 index 0000000..e824d96 Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/CrystalTile2.exe differ diff --git a/Other (Unneeded) Files/crystaltile2/CrystalTile2.ini b/Other (Unneeded) Files/crystaltile2/CrystalTile2.ini new file mode 100644 index 0000000..a7dd976 --- /dev/null +++ b/Other (Unneeded) Files/crystaltile2/CrystalTile2.ini @@ -0,0 +1,76 @@ +[Settings] +PrivateBuild=廋?崋:10 +DefCp=29 +MainFrmWP=EMAAAAAAPKAAAAAAEGGAAAAAGKDAAAAAAAPPPPPP +TreeSpliter=256 +AttrSpliter=155 +PlttData=AAAAAAAADGPMDGAAPPDDJDAAPPPPMNAAGIAADDAAAADHPLAAPPPMAAAAELLOPOAAAAAADJAAAAPPBFAAAAMKPPAAEKBBMLAAAAAAAAAACPMIJFAAPJAAGLAAAAMNDIAAJAAABCAAPPPPPPAAPPPJAAAAPPAADAAAPPPKCMAAAPAALEAABOGDMPAANGEADHAAAADAAAAAPPJPLEAAPJDKAAAADGAGAAAAAAAAAAAAAPMFJPAAPOLGEIAAAAPPNFAAAAAAAAAAJJCOAAAAPPPCMEAAOFPPGNAAAANCECAAPPPPAAAAKECMEDAAIEIDFPAADEAAGNAAPPAAAAAAIOJILAAAAAMPEIAAAAAEGGAAPPCNAAAALLJNLGAAPPAAHGAAPPJGAAAADDAAJFAAPPPPLEAALBMKLPAAOFKKDOAAPENFJPAABLKCOIAANGGPEHAALOHADOAAOJHLOGAAOOPFGNAALCIPKLAACHDDIDAANFGAMDAAMNMJPGAAKKLCCBAAHBFGJJAAGMHGLBAABGMONAAACIBAEJAAHJPICBAAHHKOFLAAKEJJGDAAJAPJPKAAFJFGIFAAPAJNCHAACPMEFKAAHEHPCKAAGAJHGJAABKLKELAADGADGFAAAONCBIAAKCIFGDAANJKMAOAAFGAMDEAAEMJLFNAABBJKDIAAGPLNNHAAHICEBLAABLGHFBAABCOIKHAABPHFOHAAEJPDFJAAKONNNOAAAMHNOEAAIKAEAJAAHKCJCFAAIPOOBIAAMLNMJCAAOADKGHAAFOBKBAAAICEEHFAAFLBFNCAAPCGMDFAALOBKPDAANCNPGKAAHEAJBGAABELLMNAAFMFDHJAAPFMEOLAAPLHGJEAAIHOKEFAAFLNLMAAAGHBEJPAAJGELHPAAHNEAPJAAKHIEPHAACFNKACAAOGPHCFAAKFGJDDAAAGNHLNAACAFDMFAAAPCHIHAAIOONBAAABKIJFDAAAKJLOAAAIJOOBJAAMLGENLAANLHGOMAAIOMHCKAALHMGLPAAKAPMHJAADNIGOCAAMFLPKGAAECMDJKAAJODECPAANBDHPGAAGCHPCEAAKHOIKBAAHOIANPAAAEGALOAACKOKAPAAAPFILMAACCNNCMAALODALMAAHICJIBAAOFPACEAAODPCDIAADHIIKAAAGFAHLHAAFJGCEKAACKODHDAAJCJFOLAABLFBCOAAJCGPNBAAKMLECMAADCIEGHAANCHMFOAAHMFDCMAAEPEBEIAALGNHNBAAMBPENKAAJHKKDMAAJKJAJEAAEPNMLHAALHANOKAAFCKOBIAALCOFDCAAFLJABGAADFMNHEAAFPMIBEAABEMNIOAACEKDEKAAONIDEGAAKCFEGKAABAPBHFAAFHHKELAACGLBGCAAONIIAMAAAMKFIGAAJOOKJJAABIHOGLAABFPEMCAAOJCHGKAAOFBPCMAAHPHBKFAANPBCKJAAOIBPCFAABCBHMPAAAFCCIFAAIIGMKDAAJBFEIPAAMDKKBCAAHNAKHGAACFMMCPAAMEEOAAAADEMMIJAAOBMNEPAAHAPGOAAAHLBJIIAAPKPALCAAKAGNEEAAINDFDEAAGLMODKAAGACGLLAAKFBIKGAAGCGKOAAACMOBCHAAPNCMCBAAICGGBCAAGPKPGNAALCCKNHAAPFPGCBAAADPGIBAAIPMAAIAAABGGHKAAMKIHMEAACJFHKPAAICGMDNAAMCFIINAAOIAPCAAABOFCBHAAKHKILPAALCLGOFAADHGIKCAAEEHOPGAANJNMIPAAHDEFDJAAKOFGBNAAHNFEAPAADDCFHOAAGNIEDKAAMNADNKAACJPAFNAAJOHFKCAAFDJKMDAALJMPJKAAHDDPNFAAEBODJIAAPHFKFAAAINOFKPAADGPNADAAIMMMILAANNOACKAAPBICENAAPNNGDLAANOHNHKAAAJJJEFAAIIOLBEAANJMLHKAALBIDBAAABJAKAKAAPMENGPAAGHNMHNAANGBDKIAACCANLDAAHHAFDNAAFFADAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +[CT2_BAR-Summary] +Bars=6 +ScreenCX=1920 +ScreenCY=1080 +[CT2_BAR-Bar0] +BarID=59392 +XPos=-2 +YPos=-2 +Docking=1 +MRUDockID=59419 +MRUDockLeftPos=0 +MRUDockTopPos=0 +MRUDockRightPos=455 +MRUDockBottomPos=27 +MRUFloatStyle=8196 +MRUFloatXPos=-2147483648 +MRUFloatYPos=1025 +[CT2_BAR-Bar1] +BarID=59393 +[CT2_BAR-Bar2] +BarID=59645 +XPos=-2 +YPos=-2 +Docking=1 +MRUDockID=0 +MRUDockLeftPos=-2 +MRUDockTopPos=-2 +MRUDockRightPos=315 +MRUDockBottomPos=318 +MRUFloatStyle=4096 +MRUFloatXPos=-2147483648 +MRUFloatYPos=0 +[CT2_BAR-Bar3] +BarID=59419 +Bars=3 +Bar#0=0 +Bar#1=59392 +Bar#2=0 +[CT2_BAR-Bar4] +BarID=59420 +Bars=5 +Bar#0=0 +Bar#1=59645 +Bar#2=0 +Bar#3=34400 +Bar#4=0 +[CT2_BAR-Bar5] +BarID=34400 +Visible=0 +XPos=-2 +YPos=-2 +Docking=1 +MRUDockID=0 +MRUDockLeftPos=0 +MRUDockTopPos=0 +MRUDockRightPos=0 +MRUDockBottomPos=0 +MRUFloatStyle=4 +MRUFloatXPos=-2147483648 +MRUFloatYPos=0 +[Recent File List] +File1=C:\Users\Shaffy\Documents\RhythmHeavenSilver\src\Graphics\Rhythm_Games\Marching_Orders_2\bfc8f4_march2_intro2.bin +File2=C:\Users\Shaffy\Documents\RhythmHeavenSilver\src\Graphics\Rhythm_Games\Marching_Orders\bfa204_marcher1_intro2.bin +File3=C:\Users\Shaffy\Documents\RhythmHeavenSilver\src\Graphics\Rhythm_Games\Bouncy_Road\bee430_hop1_intro2.bin +File4=C:\Users\Shaffy\Documents\RhythmHeavenSilver\src\Graphics\Rhythm_Games\Bouncy_Road\8AF488_assembly8.bin +Stat1=IHMABDNKAAAAPPPPPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCKECFAABDLGDHAAIBNKFLAAAAHPPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFCFCFAALGLGLGAANLNLNLAAAAAAAAAAIAPPAAAAABABABAAIAIANLAACFCFCFAALHLHLHAAEJEJEJAALHLHGNAANKNKNKAANLNLNLAAFLFLONAAOMOMOMAAONONONAAHOHOHOAAPOPOPOAAHPHPHPAAPPPPPPAAAAAAIAAAAAJDHOAAAALHHOAAAAAAGMAAAAAAIBAAAABDEIAAEIAAAAAAAAAAEIAAAABDEIAAEIABAAAAAAAAAAAAAABDEIAAEIDHAAAAAAAACEAAIBJCAAAAABBCKFAAAAAAFKAAAAAAAAAAIBBCGMAAABBCKFAAAAIBGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCJDAAAAIBNLAABDCFKFAAKELHEIAAAAGMABAAIAGMIBAAABOMBCAABCGNBDAAJCONJDAABDHOCEAACEPOCFAAKFPPDHAAMIPPMJAAGMPPOMAAHPHPPPAAAAAAAAAAJCDHJCAADGFLFKAAKEEJKEAALHGMLHAAAAGMABAAIAGMIBAAABOMBCAABCGNBDAAJCONJDAABDHOCEAACEPOCFAAKFPPDHAAMIPPMJAAGMPPOMAAGNPPOMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKMILHAAAAAAAAAAMJGNPPAAJDLHFLAAKEKECFAAGNGNONAAJCBDPPAANKBDBCAAGNMIPPAAPPEJLGAAABPPPPAAIANKAAAAIBPPAAAAPPPOAAAAAAAAPPAAPPPPPPAANKJCFKAAAAAAAAAAMJGNPPAAJDLHFLAAKEKECFAAGNGNONAAJCBDPPAANKBDBCAAGNMIPPAAPPEJLGAAABPPPPAAIANKAAAAIBPPAAAAPPPOAAAAAAAAPPAAPPPPPPAAAAAAAAAAAAAAAAAAEKDAEKDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCAAAAAAJFBAAAAALEEAAAAANMDAAAAAAAAAAAAAEAAIAAAAAAAAAAAAHAAAIAAAIAAAAJBAAABAAAAABAAAPPPPJAAAAAAAAAAAAAAAJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAEAAAACDA +Stat2=IHMAADIKAAAAIPIPIPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFAFAAIGIGIGAAILILILAAAAAAAAAAAAAAAAAAABIHIFAAABIIIGAAIBAKAHAAAFIFIEAAIFAHIEAAIGAJIDAAIIAKAFAAIKALIAAAIFIGAGAAAFAHAIAAIDAHALAAAHAJIKAAAIAKIKAAAJALIKAAIDAMILAAAAAAIAAAAAIDAOAAAAIHAOAAAAABIPAAAAAAABAAAAADAMAAAAAGANAAAAAAAAAAAAADAMAAAIIGANAAAAAAACAAAAADAMAAAAAHAIAAAAAAIPAAAAAAIBAAAAADAMAAAAAGANAAAAAAAAAAAAADAMAAAIIGANAAAAAAACAAAAADAMAAAAAHACAAAAAAICAAAAIDAMAAAAAHAIAAAAABIPAAAIAAAAAAAAAHAAAAAAIBIOAAAAAAACAAAAADAMAAAAAGANAAAAAAAAAAAAADAMAAAIIGANAAAAAAACAAAAADAMAAAAAHACAAAAAAICAAAAADAMAAAAIHICAAAAAAIEAAAIIDAEAAAIAHAMAAAAIBIMAAAIAAAAAAAAAHAAAAAAIBIOAAAIIDAIAAAIAHAMAAAAACAAAAAAIDAIAAAAIHAMAAAAIBIPAAAAIDAEAAAAIHAMAAAAACAEAAAAAAICAAAAADAMAAAAAGANAAAAAAAAAAAAADAMAAAIIGANAAAAAAACAAAAADAMAAAAAHACAAAAAAICAAAAADAMAAAAIHICAAAAAAIEAAAAADAMAAAAAAIBAAAAAAIGAAAIAAAAAAAAAHAAAAAAIBIOAAAIIDAIAAAIAHAMAAAAACAAAAAAIDAIAAAAIHAMAAAAIBIPAAAAIDAEAAAAIHAMAAAAACAEAAAIADAMAAAAAAAEAAAAAAIMAAAAADAMAAAAIAAEAAAAAAAPAAAAAAADAAAAADAMAAAAAGANAAAAAAAAAAAAADAMAAAIIGANAAAAAAACAAAAADAMAAAAAHACAAAAAAICAAAAADAMAAAAIHICAAAAAAIEAAAAADAMAAAAAAIBAAAAAAIGAAAAADAMAAAAIAABAAAAAAIIAAAIIDAEAAAIAHAMAAAAIBIMAAAIAAAAAAAAAHAAAAAAIBIOAAAIIDAIAAAIAHAMAAAAACAAAAAAIDAIAAAAIHAMAAAAIBIPAAAAIDAEAAAAIHAMAAAAACAEAAAAAAIDAAAAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKIIIHAAAAAAAAAAIJANIPAAIDIHALAAIEIEAFAAANANINAAICADIPAAIKADACAAANIIIPAAIPAJIGAAABIPIPAAIAIKAAAAIBIPAAAAIPIOAAAAAAAAIPAAIPIPIPAAIKICAKAAAAAAAAAAIJANIPAAIDIHALAAIEIEAFAAANANINAAICADIPAAIKADACAAANIIIPAAIPAJIGAAABIPIPAAIAIKAAAAIBIPAAAAIPIOAAAAAAAAIPAAIPIPIPAAAAAAAAAAAAAAAAAAEKDAEKDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAADAAAAAAAOCEAAAAAPLBAAAAAAAAAAAAAEAAIAAAAAAAAAAAAHAAAIAAAIAAAAJBAAABAAAAABAAAPPPPJAAAAAAAAAAAAAAAJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAEAAAACDA +Stat3=IHMADHDHDHAAAAAAAAAAPPPPPPAAPPPPPPAAGNAAAAAAAAKFAAAAAAAAAAAAKFKFDHAAEJEJEJAAGMOMOMAAPOPOPOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHDHDHAAAAAAAAAAPPPPPPAAIAIAHPAAAAAAAAAAAAAAAAAAAAAAAAAAKFKFDHAAEJEJEJAAGMOMOMAAPOPOPOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHDHDHAAAAAAAAAAPPPPPPAAAAPPPPAAAAAAAAAAAAAAAAAAAAAAAAAAKFKFDHAAEJEJEJAAGMOMOMAAPOPOPOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAEIJDAAAAEIDHCEAAAAAAAAAAAAJDAAAAAAAACEAAAAAACEAAAAJDAAAAEIIACEAAAAAADGAAAAAAIBAAEIJDAAAAEIDHCEAABCAAAAAAAAJDAAAAAAAACEAABCAACEAAAAJDAAAAEIIACEAABCAADGAAAAAAIBAAEIJDAAAAEIDHCEAACEAAAAAAAAJDAAAAAAAACEAACEAACEAAAAJDAAAAEIIACEAACEAADGAAAAAAIBAAEIJDAAAAEIDHCEAADGAAAAAAAAJDAAAAAAAACEAADGAACEAAAAJDAAAAEIIACEAADGAADGAAAAAAIBAAEIJDAAAAEIDHCEAAEIAAAAAAAAJDAAAAAAAACEAAEIAACEAAAAJDAAAAEIIACEAAEIAADGAANLKFDGAAABBDFKAAAAIAHOAAAAAAAAAANLDGDGAAABBDFKAAAAAACFAAAAAAAAAANLLGDGAAABBDFKAAAAAACFAAAAAAAAAANLDHDGAAABBDFKAAAAAACFAAAAAAAAAANLLHDGAAABBDFKAAAAIAHOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPBCBDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPBCBDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJDJDJDAAPPBCBDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEKDAEKDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEPAAAAAABCAAAAAACCFAAAAANMDAAAAAAAAAAAAAEAAIAAAAAAAAAAAAHAAAIAAAIAAAAJBAAABAAAAABAAAPPPPHBAAAAAAAAAAAAAAJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAEAAAACDA +Stat4=IHMAAAAAAAAADGPMDGAAPPDDJDAAPPPPMNAAGIAADDAAAADHPLAAPPPMAAAAELLOPOAAAAAADJAAAAPPBFAAAAMKPPAAEKBBMLAAAAAAAAAACPMIJFAAPJAAGLAAAAMNDIAAJAAABCAAPPPPPPAAPPPJAAAAPPAADAAAPPPKCMAAAPAALEAABOGDMPAANGEADHAAAADAAAAAPPJPLEAAPJDKAAAADGAGAAAAAAAAAAAAAPMFJPAAPOLGEIAAAAPPNFAAAAAAAAAAJJCOAAAAPPPCMEAAOFPPGNAAAANCECAAPPPPAAAAKECMEDAAIEIDFPAADEAAGNAAPPAAAAAAIOJILAAAAAMPEIAAAAAEGGAAPPCNAAAALLJNLGAAPPAAHGAAPPJGAAAADDAAJFAAPPPPLEAALBMKLPAAOFKKDOAAPENFJPAABLKCOIAANGGPEHAALOHADOAAOJHLOGAAOOPFGNAALCIPKLAACHDDIDAANFGAMDAAMNMJPGAAKKLCCBAAHBFGJJAAGMHGLBAABGMONAAACIBAEJAAHJPICBAAHHKOFLAAKEJJGDAAJAPJPKAAFJFGIFAAPAJNCHAACPMEFKAAHEHPCKAAGAJHGJAABKLKELAADGADGFAAAONCBIAAKCIFGDAANJKMAOAAFGAMDEAAEMJLFNAABBJKDIAAGPLNNHAAHICEBLAABLGHFBAABCOIKHAABPHFOHAAEJPDFJAAKONNNOAAAMHNOEAAIKAEAJAAHKCJCFAAIPOOBIAAMLNMJCAAOADKGHAAFOBKBAAAICEEHFAAFLBFNCAAPCGMDFAALOBKPDAANCNPGKAAHEAJBGAABELLMNAAFMFDHJAAPFMEOLAAPLHGJEAAIHOKEFAAFLNLMAAAGHBEJPAAJGELHPAAHNEAPJAAKHIEPHAACFNKACAAOGPHCFAAKFGJDDAAAGNHLNAACAFDMFAAAPCHIHAAIOONBAAABKIJFDAAAKJLOAAAIJOOBJAAMLGENLAANLHGOMAAIOMHCKAALHMGLPAAKAPMHJAADNIGOCAAMFLPKGAAECMDJKAAJODECPAANBDHPGAAGCHPCEAAKHOIKBAAHOIANPAAAEGALOAACKOKAPAAAPFILMAACCNNCMAALODALMAAHICJIBAAOFPACEAAODPCDIAADHIIKAAAGFAHLHAAFJGCEKAACKODHDAAJCJFOLAABLFBCOAAJCGPNBAAKMLECMAADCIEGHAANCHMFOAAHMFDCMAAEPEBEIAALGNHNBAAMBPENKAAJHKKDMAAJKJAJEAAEPNMLHAALHANOKAAFCKOBIAALCOFDCAAFLJABGAADFMNHEAAFPMIBEAABEMNIOAACEKDEKAAONIDEGAAKCFEGKAABAPBHFAAFHHKELAACGLBGCAAONIIAMAAAMKFIGAAJOOKJJAABIHOGLAABFPEMCAAOJCHGKAAOFBPCMAAHPHBKFAANPBCKJAAOIBPCFAABCBHMPAAAFCCIFAAIIGMKDAAJBFEIPAAMDKKBCAAHNAKHGAACFMMCPAAMEEOAAAADEMMIJAAOBMNEPAAHAPGOAAAHLBJIIAAPKPALCAAKAGNEEAAINDFDEAAGLMODKAAGACGLLAAKFBIKGAAGCGKOAAACMOBCHAAPNCMCBAAICGGBCAAGPKPGNAALCCKNHAAPFPGCBAAADPGIBAAIPMAAIAAABGGHKAAMKIHMEAACJFHKPAAICGMDNAAMCFIINAAOIAPCAAABOFCBHAAKHKILPAALCLGOFAADHGIKCAAEEHOPGAANJNMIPAAHDEFDJAAKOFGBNAAHNFEAPAADDCFHOAAGNIEDKAAMNADNKAACJPAFNAAJOHFKCAAFDJKMDAALJMPJKAAHDDPNFAAEBODJIAAPHFKFAAAINOFKPAADGPNADAAIMMMILAANNOACKAAPBICENAAPNNGDLAANOHNHKAAAJJJEFAAIIOLBEAANJMLHKAALBIDBAAABJAKAKAAPMENGPAAGHNMHNAANGBDKIAACCANLDAAHHAFDNAAFFADAIAAAAAAAAAAAAAAAAAAEKDAEKDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBAAAAAAKBAAAAAADGBAAAAAOICAAAAAAAAAAAAAEAAIAAAAAAAAAAAAAAAAIAAAIAAAAJBAAABAAAAABAAAKAAABAAAAAAAAAAAAAAAJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAEAAAACDA diff --git a/Other (Unneeded) Files/crystaltile2/Formats.ini b/Other (Unneeded) Files/crystaltile2/Formats.ini new file mode 100644 index 0000000..347cb83 --- /dev/null +++ b/Other (Unneeded) Files/crystaltile2/Formats.ini @@ -0,0 +1,324 @@ +;CrystalTile File Format Config File - Do Not Edit +;================================================ +; Graphic Files +;================================================ +[.BMP] +FileType=Graphic File +Type=Tile + +[.FON*] +FileType=Graphic File +Type=Tile + +[.NFTR] +FileType=Graphic File +Type=Tile + +[.NTFT] +FileType=Graphic File +Type=Tile +Offset=0 +Width=256 +Height=192 +TileFormat=TF_GBA8BPP + +[.CHR] +FileType=Graphic File +Type=Tile +Offset=0 +Width=8 +Height=8 +TileFormat=TF_GBA4BPP + +[.CHAR] +FileType=Graphic File +Type=Tile +Offset=0 +Width=8 +Height=8 +TileFormat=TF_GBA4BPP + +[.NCBR] +FileType=Nintendo Character Backgrounds Resource +Type=Tile +;GET CHAR HEADER +Offset=get(h0x0C,0x0D) + +[.NCCG] +FileType=Nintendo Character Backgrounds Resource +Type=Tile +;GET CHAR HEADER +Offset=get(h0x0C,0x0D) + +[.FNT] +FileType=Font File +Type=Tile + +[.FONT] +FileType=Font File +Type=Tile + +;================================================ +; Palette Files +;================================================ +[.PAL] +FileType=16Bits Palette File +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 + +[.PLT] +FileType=16Bits Palette File +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 + +[.PLTT] +FileType=16Bits Palette File +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 + +[.NTFP] +FileType=16Bits Palette File +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 + +[.BPL] +FileType=32Bits Palette File +Type=Pal +Offset=0 +Bits=32 +MaxCount=256 + +[PAL_?.BIN] +FileType=32Bits Palette File +Type=Pal +Offset=0 +Bits=32 +MaxCount=256 + +[_PAL*.BIN] +FileType=32Bits Palette File +Type=Pal +Offset=0 +Bits=32 +MaxCount=256 + +[.LZNCLR] +FileType=Compressed Nintendo CoLour Resource +Type=Pal +Offset=0x28 +Bits=16 +MaxCount=256 +Compressed=LZ77 + +[.NCLR.L] +FileType=Compressed Nintendo CoLour Resource +Type=Pal +Offset=0x28 +Bits=16 +MaxCount=256 +Compressed=LZ77 + +[.NCL.L] +FileType=Compressed Nintendo CoLour Resource +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 +Compressed=LZ77 + +;================================================ +; Map Files +;================================================ +[.NBFC] +FileType=Nintendo Character Graphics Resource +Type=Tile +Offset=0 +Width=8 +Height=8 + +[.NBFP] +FileType=Nintendo CoLour Resource +Type=Pal +Offset=0 +Bits=16 +MaxCount=256 + +[.NBFS] +FileType=Nintendo SCreen Resource +Type=Map +Offset=0x20 +Width=256 +Height=256 + +;================================================ +; Compressed Files +;================================================ +[.LZ*] +FileType=LZ77 File +Type=LZ + +[.L] +FileType=LZ77 File +Type=LZ + +[_LZ.*] +FileType=LZ77 File +Type=LZ + +[.n*_] +FileType=LZ77 File +Type=LZ + +[.z] +FileType=LZ77 File +Type=LZ + +[.zzz] +FileType=LZ77 File +Type=LZ + +[.olz] +FileType=LZ77 File +Type=LZ + +;================================================ +; Text Files +;================================================ +[.TXT] +FileType=Text File +Type=TEXT + +[.INC] +FileType=Include File +Type=TEXT + +[.H] +FileType=C Header File +Type=TEXT + +[.C] +FileType=C Source File +Type=TEXT + +[.CPP] +FileType=C++ Source File +Type=TEXT + +[.SADL] +FileType=Sound File Definitions +Type=TEXT + +[.INI] +FileType=Text File +Type=TEXT + +[MAKEFILE] +FileType=Make File +Type=TEXT + +[.BMG] +FileType=BMG File +Type=BMG + +[.BMG.l] +FileType=BMG File +Type=BMG +Compressed=TRUE + +;================================================ +; MultiMedia Files +;================================================ +[.SFX] +FileType=Sound File +Type=SOUND + +[.WAV] +FileType=Sound File +Type=SOUND + +[.MOV] +FileType=Animation File +Type=ANIME + +[.AVI] +FileType=Animation File +Type=ANIME + +[.ANI] +FileType=Animation File +Type=ANIME + +[.NANR] +FileType=Cell Animation File +Type=ANIME + +[.NCER] +FileType=Cell Resource + +;================================================ +; 3D Model Files +;================================================ +[.NSBCA] +FileType=3D Animation File +Type=ANIME + +[.NSBMD] +FileType=3D Model File + +[.NSBTX] +FileType=3D Texture File +Type=Tile + +[.NSBTP] +FileType=3D Animation File +Type=ANIME + +[.NSBTA] +FileType=3D Texture SRT Animation File +Type=ANIME + +;================================================ +; Package Files +;================================================ +[UTILITY.BIN] +FileType=Package File +Type=CT + +[.PAC] +FileType=Package File +Type=CT + +[.NARC] +FileType=Package File +Type=CT + +;[.ARC] +FileType=Package File +Type=CT + +[.SDAT] +FileType=Sound File +Type=SOUND + +[.SRL] +FileType=NITRO ROM Image +Type=NDS + +[.XAP*] +FileTYpe=XapA File +Type=XAPA + +;================================================ +; 病毒库 +; Virus+编号=病毒名称,病毒特征码,杀除数据 +; Virus0=virus1,11223344,AABBCCDD +;================================================ +[Virus] diff --git a/Other (Unneeded) Files/crystaltile2/MFC71u.dll b/Other (Unneeded) Files/crystaltile2/MFC71u.dll new file mode 100644 index 0000000..9e5a3bb Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/MFC71u.dll differ diff --git a/Other (Unneeded) Files/crystaltile2/ShiftJIS_09.ocr b/Other (Unneeded) Files/crystaltile2/ShiftJIS_09.ocr new file mode 100644 index 0000000..44bf73c Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/ShiftJIS_09.ocr differ diff --git a/Other (Unneeded) Files/crystaltile2/ShiftJIS_11.ocr b/Other (Unneeded) Files/crystaltile2/ShiftJIS_11.ocr new file mode 100644 index 0000000..d42f4eb Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/ShiftJIS_11.ocr differ diff --git a/Other (Unneeded) Files/crystaltile2/ShiftJIS_15.ocr b/Other (Unneeded) Files/crystaltile2/ShiftJIS_15.ocr new file mode 100644 index 0000000..cc85a4b Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/ShiftJIS_15.ocr differ diff --git a/Other (Unneeded) Files/crystaltile2/msvcr71.dll b/Other (Unneeded) Files/crystaltile2/msvcr71.dll new file mode 100644 index 0000000..9d9e028 Binary files /dev/null and b/Other (Unneeded) Files/crystaltile2/msvcr71.dll differ diff --git a/README.md b/README.md index 09f4447..18e8b75 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # Notice -**I am not working on this project anymore**, I don't know if anyone continued it...
+**I will not work on this project anymore**, I don't know if anyone will continue/continued it... +I am just finalizing what I feel like I should of did years ago...
-The only thing I am willing to contribute to this are bug fixes, so please do not ask for support about this, I will not answer, and go instead ask more people and/or fork it on your own.
+The only thing I am willing to contribute to this after that are bug fixes, so please do not ask for support about this, I will not answer, and go instead ask more people and/or fork it on your own.
-*Also, please take note that the latest release (b13) and state of the source code might be broken at the moment.* +*Also, please take note that the release b13 and state of the old source code might be broken.* # Rhythm Heaven Silver This repository is dedicated to host the Rhythm Tengoku English unofficial fan translation, **Rhythm Heaven Silver**. @@ -47,6 +48,7 @@ I have not found Linux / Mac OS alternatives for the tools used, and I don't wan * Fix all the little inaccuracy everywhere in the script. * Also weirdly the patch uses the Rev 0 ROM. Why? Was the Rev 1 not out yet? +* SFX... # Credits There's too many people I'd like to thanks, too much I can't really list, but it should be noted that I am not the original creator of this patch, so please do not credit me for it, all credit should go to the original Rhythm Heaven Silver team.
diff --git a/compile.bat b/compile.bat index 8a82640..f34d1ab 100644 --- a/compile.bat +++ b/compile.bat @@ -38,12 +38,12 @@ tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/The_Clappy_Trio/c61654_clapp tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Remix_1/c04fec_mix1_intro.bin src/Graphics/Rhythm_Games/Remix_1/c04fec_mix1_intro tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Sneaky_Spirits/be0ff8_spirit1_intro2.bin src/Graphics/Rhythm_Games/Sneaky_Spirits/be0ff8_spirit1_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Samurai_Slice/bf6678_samurai_intro2.bin src/Graphics/Rhythm_Games/Samurai_Slice/bf6678_samurai_intro2 -tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Cheese_Heist/c21f88_cheese_intro2.bin src/Graphics/Rhythm_Games/Cheese_Heist/c21f88_cheese_intro2 -tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2.bin src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2 +tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Rat_Race/c21f88_cheese_intro2.bin src/Graphics/Rhythm_Games/Rat_Race/c21f88_cheese_intro2 +tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Sick_Beats/c31e6c_SickBeats_intro2.bin src/Graphics/Rhythm_Games/Sick_Beats/c31e6c_SickBeats_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/TheBon_Odori/be75b8_odori1_intro2.bin src/Graphics/Rhythm_Games/TheBon_Odori/be75b8_odori1_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Remix_2/c06f74_mix2_intro2.bin src/Graphics/Rhythm_Games/Remix_2/c06f74_mix2_intro2 -tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Death_Waltz/c33640_wizard_intro2.bin src/Graphics/Rhythm_Games/Death_Waltz/c33640_wizard_intro2 +tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Wizard_Waltz/c33640_wizard_intro2.bin src/Graphics/Rhythm_Games/Wizard_Waltz/c33640_wizard_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Showtime/bec134_showtime_intro2.bin src/Graphics/Rhythm_Games/Showtime/bec134_showtime_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Bunny_Hop/c1f214_bunny_intro2.bin src/Graphics/Rhythm_Games/Bunny_Hop/c1f214_bunny_intro2 tools\DSDecmp.exe -c lz10 src/Graphics/Rhythm_Games/Tram_Pauline/c30910_tram_intro2.bin src/Graphics/Rhythm_Games/Tram_Pauline/c30910_tram_intro2 @@ -98,5 +98,6 @@ tools\rhcomp.exe src/Graphics/MusicSelect/CD62EC_musicselect_map.bin tools\rhcomp.exe src/Graphics/MusicSelect/CD6434_musicselect_warning_map.bin tools\armips.exe tools/ASM/compile.asm tools\flips.exe "tools\Font Hack 4 - 1px spacer.ips" "ROM\rh-eng.gba" +tools\flips.exe "tools\accents.ips" "ROM\rh-eng.gba" pause goto tools \ No newline at end of file diff --git a/fast_compile.bat b/fast_compile.bat index c1bd359..db4e837 100644 --- a/fast_compile.bat +++ b/fast_compile.bat @@ -6,5 +6,6 @@ copy "ROM\rh-jpn.gba" "ROM\rh-atlus.gba" perl "tools\abcde\abcde.pl" -cm abcde::Atlas "ROM\rh-atlus.gba" "src\script.txt" tools\armips.exe tools/ASM/compile.asm tools\flips.exe "tools\Font Hack 4 - 1px spacer.ips" "ROM\rh-eng.gba" +tools\flips.exe "tools\accents.ips" "ROM\rh-eng.gba" pause goto compile \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF31E_assembly1.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF31E_assembly1.bin index 37ac55b..39fac4b 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF31E_assembly1.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF31E_assembly1.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF338_assembly2.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF338_assembly2.bin index c020204..1c571ac 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF338_assembly2.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF338_assembly2.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF352_assembly3.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF352_assembly3.bin index 59f5421..bf66338 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF352_assembly3.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF352_assembly3.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF372_assembly4.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF372_assembly4.bin index e1cd73f..f0f2316 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF372_assembly4.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF372_assembly4.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3AA_assembly5.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3AA_assembly5.bin index 51de38f..391d671 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3AA_assembly5.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3AA_assembly5.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3F4_assembly6.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3F4_assembly6.bin index 2f5b79a..7b7d8be 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3F4_assembly6.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF3F4_assembly6.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF43E_assembly7.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF43E_assembly7.bin index 00a598d..bdf2f50 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF43E_assembly7.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF43E_assembly7.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF488_assembly8.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF488_assembly8.bin index 5f1d10d..05d6c2e 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/8AF488_assembly8.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/8AF488_assembly8.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/Backup/bee430_hop1_intro2.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/Backup/bee430_hop1_intro2.bin deleted file mode 100644 index aec4038..0000000 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/Backup/bee430_hop1_intro2.bin and /dev/null differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin b/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin index 421b776..40df1e2 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin and b/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/context.txt b/src/Graphics/Rhythm_Games/Bouncy_Road/context.txt deleted file mode 100644 index 12bfb24..0000000 --- a/src/Graphics/Rhythm_Games/Bouncy_Road/context.txt +++ /dev/null @@ -1 +0,0 @@ -Name of the game, "Hopping Road". The text is animated and stretches out vertically from lines in two parts. It should be easy to make one say "Hopping" and the second say "Road". \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/damnit.BMP b/src/Graphics/Rhythm_Games/Bouncy_Road/damnit.BMP deleted file mode 100644 index 81931cc..0000000 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/damnit.BMP and /dev/null differ diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/info.txt b/src/Graphics/Rhythm_Games/Bouncy_Road/info.txt new file mode 100644 index 0000000..982f784 --- /dev/null +++ b/src/Graphics/Rhythm_Games/Bouncy_Road/info.txt @@ -0,0 +1,54 @@ +;8AE484_assembly0.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AE484 +.import Directory/8AE484_assembly0.bin +;-- +;8AF31E_assembly1.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF31E +.import Directory/8AF31E_assembly1.bin +;-- +;8AF338_assembly2.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF338 +.import Directory/8AF338_assembly2.bin +;-- +;8AF352_assembly3.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF352 +.import Directory/8AF352_assembly3.bin +;-- +;8AF372_assembly4.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF372 +.import Directory/8AF372_assembly4.bin +;-- +;8AF3AA_assembly5.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF3AA +.import Directory/8AF3AA_assembly5.bin +;-- +;8AF3F4_assembly6.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF3F4 +.import Directory/8AF3F4_assembly6.bin +;-- +;8AF43E_assembly7.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF43E +.import Directory/8AF43E_assembly7.bin +;-- +;8AF488_assembly8.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088AF488 +.import Directory/8AF488_assembly8.bin +;-- diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/cheese.asm b/src/Graphics/Rhythm_Games/Cheese_Heist/cheese.asm deleted file mode 100644 index cdf84f2..0000000 --- a/src/Graphics/Rhythm_Games/Cheese_Heist/cheese.asm +++ /dev/null @@ -1,30 +0,0 @@ -.org 0x08C21F88 -.dw C21F88_cheese_intro2 |0x80000000 -.org 0x08C86e74 -.dw c86e74_cheese_tile2 |0x80000000 -;Title -.org 0x088B3C76 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3C76_assembly0.bin -.org 0x088B3D00 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly1.bin -.org 0x088B3CE6 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly2.bin -.org 0x088B3CCC -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly3.bin -.org 0x088B3CB2 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly4.bin -.org 0x088B3C98 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly5.bin -.org 0x088B3C7E -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3C7E_assembly6.bin -.org 0x088B3C98 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly7.bin -.org 0x088B3CB2 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly8.bin -.org 0x088B3CCC -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly9.bin -.org 0x088B3CE6 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly10.bin -.org 0x088B3D00 -.import src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly11.bin -;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/cheese_relocate.asm b/src/Graphics/Rhythm_Games/Cheese_Heist/cheese_relocate.asm deleted file mode 100644 index 5ea57d0..0000000 --- a/src/Graphics/Rhythm_Games/Cheese_Heist/cheese_relocate.asm +++ /dev/null @@ -1,7 +0,0 @@ -.align 4 -C21F88_cheese_intro2: -.import src/Graphics/Rhythm_Games/Cheese_Heist/c21f88_cheese_intro2.cdat -.align 4 -c86e74_cheese_tile2: -.import src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2.cdat -;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/wizard.asm b/src/Graphics/Rhythm_Games/Death_Waltz/wizard.asm deleted file mode 100644 index bdd2b3f..0000000 --- a/src/Graphics/Rhythm_Games/Death_Waltz/wizard.asm +++ /dev/null @@ -1,10 +0,0 @@ -.org 0x08C33640 -.dw c33640_wizard_intro2 |0x80000000 -;title -.org 0x088B8DDC -.import src/Graphics/Rhythm_Games/Death_Waltz/8B8DDC_assembly0.bin -.org 0x088B8E02 -.import src/Graphics/Rhythm_Games/Death_Waltz/8B8E02_assembly1.bin -.org 0x088B8E28 -.import src/Graphics/Rhythm_Games/Death_Waltz/8B8E28_assembly2.bin -;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/wizard_relocate.asm b/src/Graphics/Rhythm_Games/Death_Waltz/wizard_relocate.asm deleted file mode 100644 index e661400..0000000 --- a/src/Graphics/Rhythm_Games/Death_Waltz/wizard_relocate.asm +++ /dev/null @@ -1,4 +0,0 @@ -.align 4 -c33640_wizard_intro2: -.import src/Graphics/Rhythm_Games/Death_Waltz/c33640_wizard_intro2.cdat -;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Marching_Orders/Original.BMP b/src/Graphics/Rhythm_Games/Marching_Orders/Original.BMP deleted file mode 100644 index d295099..0000000 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders/Original.BMP and /dev/null differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2.pal b/src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2.pal deleted file mode 100644 index f131055..0000000 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2.pal and /dev/null differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders/new one.bmp b/src/Graphics/Rhythm_Games/Marching_Orders/new one.bmp deleted file mode 100644 index b742d66..0000000 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders/new one.bmp and /dev/null differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A44_assembly1.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A44_assembly1.bin index bc5d893..cff96f7 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A44_assembly1.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A44_assembly1.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A58_assembly2.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A58_assembly2.bin index ac6aa24..f059395 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A58_assembly2.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A58_assembly2.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A78_assembly3.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A78_assembly3.bin index c40b177..b9182a9 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A78_assembly3.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0A78_assembly3.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AB0_assembly4.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AB0_assembly4.bin index 4611a5a..10e7bf0 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AB0_assembly4.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AB0_assembly4.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AF4_assembly5.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AF4_assembly5.bin index 6907279..5d5ba93 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AF4_assembly5.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0AF4_assembly5.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B38_assembly6.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B38_assembly6.bin index c97afd2..d75ed45 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B38_assembly6.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B38_assembly6.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B88_assembly7.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B88_assembly7.bin index 143fc53..1920977 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B88_assembly7.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/8B0B88_assembly7.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2.bin index c343659..7e5521a 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2 - Copie.bin b/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2_old.bin similarity index 90% rename from src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2 - Copie.bin rename to src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2_old.bin index 33783ff..c343659 100644 Binary files a/src/Graphics/Rhythm_Games/Marching_Orders/bfa204_marcher1_intro2 - Copie.bin and b/src/Graphics/Rhythm_Games/Marching_Orders_2/bfc8f4_march2_intro2_old.bin differ diff --git a/src/Graphics/Rhythm_Games/Marching_Orders_2/info.txt b/src/Graphics/Rhythm_Games/Marching_Orders_2/info.txt new file mode 100644 index 0000000..2c7b4bd --- /dev/null +++ b/src/Graphics/Rhythm_Games/Marching_Orders_2/info.txt @@ -0,0 +1,84 @@ +;8B0A3C_assembly0.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088B0A3C +.import Directory/8B0A3C_assembly0.bin +;-- +;8B0A44_assembly1.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088B0A44 +.import Directory/8B0A44_assembly1.bin +;-- +;8B0A58_assembly2.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0A58_assembly2: +.import Directory/8B0A58_assembly2.bin + +;Put in X.asm +.org 0x088B0C00 +.dw X8B0A58_assembly2 + +;-- +;8B0A78_assembly3.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0A78_assembly3: +.import Directory/8B0A78_assembly3.bin + +;Put in X.asm +.org 0x088B0C08 +.dw X8B0A78_assembly3 + +;-- +;8B0AB0_assembly4.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0AB0_assembly4: +.import Directory/8B0AB0_assembly4.bin + +;Put in X.asm +.org 0x088B0C10 +.dw X8B0AB0_assembly4 + +;-- +;8B0AF4_assembly5.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0AF4_assembly5: +.import Directory/8B0AF4_assembly5.bin + +;Put in X.asm +.org 0x088B0C18 +.dw X8B0AF4_assembly5 + +;-- +;8B0B38_assembly6.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0B38_assembly6: +.import Directory/8B0B38_assembly6.bin + +;Put in X.asm +.org 0x088B0C20 +.dw X8B0B38_assembly6 + +;-- +;8B0B88_assembly7.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0B88_assembly7: +.import Directory/8B0B88_assembly7.bin + +;Put in X.asm +.org 0x088B0C28 +.dw X8B0B88_assembly7 + +;-- diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3C76_assembly0.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3C76_assembly0.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3C76_assembly0.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3C76_assembly0.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3C7E_assembly6.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3C7E_assembly6.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3C7E_assembly6.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3C7E_assembly6.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly5.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly5.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly5.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly5.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly7.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly7.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3C98_assembly7.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly7.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly4.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly4.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly4.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly4.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly8.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly8.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CB2_assembly8.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly8.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly3.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly3.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly3.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly3.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly9.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly9.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CCC_assembly9.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly9.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly10.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly10.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly10.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly10.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly2.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3CE6_assembly2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly1.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly1.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly1.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly1.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly11.bin b/src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly11.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/8B3D00_assembly11.bin rename to src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly11.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/Backup/C21F88_cheese_intro2.bin b/src/Graphics/Rhythm_Games/Rat_Race/Backup/C21F88_cheese_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/Backup/C21F88_cheese_intro2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/Backup/C21F88_cheese_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/Backup/c21f64_cheese_intro2.bin b/src/Graphics/Rhythm_Games/Rat_Race/Backup/c21f64_cheese_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/Backup/c21f64_cheese_intro2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/Backup/c21f64_cheese_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/Backup/c86e74_cheese_tile2.bin b/src/Graphics/Rhythm_Games/Rat_Race/Backup/c86e74_cheese_tile2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/Backup/c86e74_cheese_tile2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/Backup/c86e74_cheese_tile2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2.bin b/src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2.pal b/src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2.pal similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2.pal rename to src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2.pal diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2_oameditor.bin b/src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2_oameditor.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/C21F88_cheese_intro2_oameditor.bin rename to src/Graphics/Rhythm_Games/Rat_Race/C21F88_cheese_intro2_oameditor.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/Context.txt b/src/Graphics/Rhythm_Games/Rat_Race/Context.txt similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/Context.txt rename to src/Graphics/Rhythm_Games/Rat_Race/Context.txt diff --git a/src/Graphics/Rhythm_Games/Rat_Race/anata.BMP b/src/Graphics/Rhythm_Games/Rat_Race/anata.BMP new file mode 100644 index 0000000..be6e1c6 Binary files /dev/null and b/src/Graphics/Rhythm_Games/Rat_Race/anata.BMP differ diff --git a/src/Graphics/Rhythm_Games/Rat_Race/anata2.BMP b/src/Graphics/Rhythm_Games/Rat_Race/anata2.BMP new file mode 100644 index 0000000..4a0e87f Binary files /dev/null and b/src/Graphics/Rhythm_Games/Rat_Race/anata2.BMP differ diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2.bin b/src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin similarity index 99% rename from src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin index 93a0206..bae1c7c 100644 Binary files a/src/Graphics/Rhythm_Games/Cheese_Heist/c86e74_cheese_tile2.bin and b/src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin differ diff --git a/src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin_oameditor.bin b/src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin_oameditor.bin new file mode 100644 index 0000000..74ae6ef Binary files /dev/null and b/src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.bin_oameditor.bin differ diff --git a/src/Graphics/Rhythm_Games/Rat_Race/cheese.asm b/src/Graphics/Rhythm_Games/Rat_Race/cheese.asm new file mode 100644 index 0000000..8bbe8e8 --- /dev/null +++ b/src/Graphics/Rhythm_Games/Rat_Race/cheese.asm @@ -0,0 +1,30 @@ +.org 0x08C21F88 +.dw C21F88_cheese_intro2 |0x80000000 +.org 0x08C86e74 +.dw c86e74_cheese_tile2 |0x80000000 +;Title +.org 0x088B3C76 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3C76_assembly0.bin +.org 0x088B3D00 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly1.bin +.org 0x088B3CE6 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly2.bin +.org 0x088B3CCC +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly3.bin +.org 0x088B3CB2 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly4.bin +.org 0x088B3C98 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly5.bin +.org 0x088B3C7E +.import src/Graphics/Rhythm_Games/Rat_Race/8B3C7E_assembly6.bin +.org 0x088B3C98 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3C98_assembly7.bin +.org 0x088B3CB2 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CB2_assembly8.bin +.org 0x088B3CCC +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CCC_assembly9.bin +.org 0x088B3CE6 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3CE6_assembly10.bin +.org 0x088B3D00 +.import src/Graphics/Rhythm_Games/Rat_Race/8B3D00_assembly11.bin +;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Rat_Race/cheese_relocate.asm b/src/Graphics/Rhythm_Games/Rat_Race/cheese_relocate.asm new file mode 100644 index 0000000..af8069c --- /dev/null +++ b/src/Graphics/Rhythm_Games/Rat_Race/cheese_relocate.asm @@ -0,0 +1,7 @@ +.align 4 +C21F88_cheese_intro2: +.import src/Graphics/Rhythm_Games/Rat_Race/c21f88_cheese_intro2.cdat +.align 4 +c86e74_cheese_tile2: +.import src/Graphics/Rhythm_Games/Rat_Race/c86e74_cheese_tile2.cdat +;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C76_assembly0.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3C76_assembly0.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C76_assembly0.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3C76_assembly0.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C7E_assembly6.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3C7E_assembly6.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C7E_assembly6.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3C7E_assembly6.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C98_assembly5.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3C98_assembly5.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C98_assembly5.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3C98_assembly5.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C98_assembly7.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3C98_assembly7.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3C98_assembly7.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3C98_assembly7.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CB2_assembly4.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CB2_assembly4.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CB2_assembly4.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CB2_assembly4.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CB2_assembly8.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CB2_assembly8.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CB2_assembly8.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CB2_assembly8.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CCC_assembly3.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CCC_assembly3.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CCC_assembly3.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CCC_assembly3.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CCC_assembly9.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CCC_assembly9.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CCC_assembly9.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CCC_assembly9.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CE6_assembly10.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CE6_assembly10.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CE6_assembly10.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CE6_assembly10.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CE6_assembly2.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3CE6_assembly2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3CE6_assembly2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3CE6_assembly2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3D00_assembly1.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3D00_assembly1.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3D00_assembly1.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3D00_assembly1.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3D00_assembly11.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/8B3D00_assembly11.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/8B3D00_assembly11.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/8B3D00_assembly11.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/C21F88_cheese_intro2.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/C21F88_cheese_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/C21F88_cheese_intro2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/C21F88_cheese_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Cheese_Heist/old/c21f64_cheese_intro2.bin b/src/Graphics/Rhythm_Games/Rat_Race/old/c21f64_cheese_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Cheese_Heist/old/c21f64_cheese_intro2.bin rename to src/Graphics/Rhythm_Games/Rat_Race/old/c21f64_cheese_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/8B8DDC_assembly0.bin b/src/Graphics/Rhythm_Games/Wizard_Waltz/8B8DDC_assembly0.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/8B8DDC_assembly0.bin rename to src/Graphics/Rhythm_Games/Wizard_Waltz/8B8DDC_assembly0.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/8B8E02_assembly1.bin b/src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E02_assembly1.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/8B8E02_assembly1.bin rename to src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E02_assembly1.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/8B8E28_assembly2.bin b/src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E28_assembly2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/8B8E28_assembly2.bin rename to src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E28_assembly2.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/backup/c33640_wizard_intro2.bin b/src/Graphics/Rhythm_Games/Wizard_Waltz/backup/c33640_wizard_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/backup/c33640_wizard_intro2.bin rename to src/Graphics/Rhythm_Games/Wizard_Waltz/backup/c33640_wizard_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/c33640_wizard_intro2.bin b/src/Graphics/Rhythm_Games/Wizard_Waltz/c33640_wizard_intro2.bin similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/c33640_wizard_intro2.bin rename to src/Graphics/Rhythm_Games/Wizard_Waltz/c33640_wizard_intro2.bin diff --git a/src/Graphics/Rhythm_Games/Death_Waltz/context.txt b/src/Graphics/Rhythm_Games/Wizard_Waltz/context.txt similarity index 100% rename from src/Graphics/Rhythm_Games/Death_Waltz/context.txt rename to src/Graphics/Rhythm_Games/Wizard_Waltz/context.txt diff --git a/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard.asm b/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard.asm new file mode 100644 index 0000000..fac19d3 --- /dev/null +++ b/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard.asm @@ -0,0 +1,10 @@ +.org 0x08C33640 +.dw c33640_wizard_intro2 |0x80000000 +;title +.org 0x088B8DDC +.import src/Graphics/Rhythm_Games/Wizard_Waltz/8B8DDC_assembly0.bin +.org 0x088B8E02 +.import src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E02_assembly1.bin +.org 0x088B8E28 +.import src/Graphics/Rhythm_Games/Wizard_Waltz/8B8E28_assembly2.bin +;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard_relocate.asm b/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard_relocate.asm new file mode 100644 index 0000000..8102a76 --- /dev/null +++ b/src/Graphics/Rhythm_Games/Wizard_Waltz/wizard_relocate.asm @@ -0,0 +1,4 @@ +.align 4 +c33640_wizard_intro2: +.import src/Graphics/Rhythm_Games/Wizard_Waltz/c33640_wizard_intro2.cdat +;eof \ No newline at end of file diff --git a/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin_oameditor.bin b/src/Graphics/Warning_Screen/D1AD4C_warningscreen_tile.bin_oameditor.bin similarity index 60% rename from src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin_oameditor.bin rename to src/Graphics/Warning_Screen/D1AD4C_warningscreen_tile.bin_oameditor.bin index 4efd6c8..bd4b524 100644 Binary files a/src/Graphics/Rhythm_Games/Bouncy_Road/bee430_hop1_intro2.bin_oameditor.bin and b/src/Graphics/Warning_Screen/D1AD4C_warningscreen_tile.bin_oameditor.bin differ diff --git a/src/script.txt b/src/script.txt index 3b735ac..381e191 100644 --- a/src/script.txt +++ b/src/script.txt @@ -50,8 +50,8 @@ Notification from the Rhythm Reference Room[; //鈥漑; // --- Edited 鈥漑; -//Lines 55 - 1385 were Cafe. Engrish and unformatted text gets confusing. -//start cafe +//Lines 55 - 1385 were Caf茅. Engrish and unformatted text gets confusing. +//start caf茅 @@ -100,7 +100,7 @@ please come back in a bit.[l // --- Edited [l I'm pretty good at Rhythm Games.[l -If you need help, [color=pink]come to the Cafe.[l +If you need help, [color=pink]come to the Caf茅.[l [l [; #WRITE(RtPtr, $9CD2EC) @@ -115,7 +115,7 @@ If you need help, [color=pink]come to the Cafe.[l //When you can't do well at games,[l //or when you're worn out, please drop by.[; // --- Edited -This is the Cafe.[l +This is the Caf茅.[l [color=pink]When you can't finish a game, [l or when you just want a break,[l please come here and relax.[; @@ -1607,7 +1607,7 @@ the Perfect Campaign![l Crazy awesome![size=small][linesize=small][style=4(normal)][linestyle=8][l [l [; -//stop cafe +//stop caf茅 #WRITE(RtPtr, $1167C) // 0x8050b38 //銈层兗銉犮儣銉偆灞ユ[; @@ -1821,10 +1821,10 @@ Lady: 鈥淒o your best at the next show, too!鈥漑; //good, I think, so[l //go ahead and enjoy~![; // --- Edited -It's a live concert![l -Your Sense of Rhythm[l -is good, so you get[l -to play in the band![; +[linealign=left]We're going live![l +You have a good[l +sense of rhythm,[l +so feel free to try~[; //[[ This note is from 2010, not the latest batch of translators. EDITED TO HERE ****[; #WRITE(RtPtr, $9CEA08) // 0x8052528 @@ -1844,17 +1844,17 @@ Concert Hall[; //try and take a look.[l //They're this game's staff.[; // --- Edited -If you have the time, [l -take a look. They're[l -the people who made[l -the game.[; +If you have the time[l +then take a look.[l +They're the people[l +who made the game.[; #WRITE(RtPtr, $9CE9E8) // 0x8052570 //銈广偪銉冦儠[; // --- Literal //Staff[; // --- Edited -Credits[; +Staff Credits[; #WRITE(RtPtr, $9CE9CC) // 0x805257c //銉°儉銉倰 銇傘仱銈併仸[l @@ -1866,10 +1866,10 @@ Credits[; //let's try to receive drum lessons.[l //Get good! Okay?[; // --- Edited -Our game comes with[l -free drum lessons![l -You paid good money[l -for them, so why not?[l +Collect medals and[l +take drum lessons.[l +Spend medals and[l +try to be good at it![l #WRITE(RtPtr, $9CE9C8) // 0x80525c4 //銉夈儵銉犮儸銉冦偣銉砙; @@ -4188,14 +4188,14 @@ Game Over. Good job![; // --- Literal //Professor Bacteria SP[; // --- Edited -Sick Beats EX[; +Sick Beats SP[; #WRITE(RtPtr, $9DD56C) // 0x805951c //銈偆銈恒銈广儦銈枫儯銉玔; // --- Literal //Quiz Special[; // --- Edited -Quiz Show EX[; +Quiz Special[; #WRITE(RtPtr, $A59EA0) // 0x8069990 //銇撱倱銇般倱銇俒l @@ -4315,9 +4315,9 @@ Rhythm Toys[; //There are a few of them, you know.[; // --- Edited Collect medals[l -to play with more[l -toys. Everyone[l -likes toys![; +and play some[l +special games![l +There's a few in here.[; #WRITE(RtPtr, $9DD4A8) // 0x80594fc //銉嶃偝 銉炪偡銉笺兂[; @@ -4612,17 +4612,17 @@ Beat Box[; //If something is bothering you[l //come here for consultation.[; // --- Edited -How's your mood[l -been lately?[l -Come here for[l -a consultation.[; +How are you feeling[l +these days? If you[l +have any concerns,[l +let's discuss here.[; #WRITE(RtPtr, $9CE968) // 0x80526b8 //鍠尪銈偊銉炽偦銉玔; // --- Literal //Coffee-House Counsel[; // --- Edited -Cafe[; +Caf茅 Councel[; //Start Game Text here #WRITE(RtPtr, $9CE348) // 0x805451c @@ -4648,10 +4648,10 @@ Karate Man[; //Punch the incoming objects with button A![l //It's a common game... right?[; // --- Edited//ing//nse... -This is karate[l -training at its most[l -intense! (Or, at its[l -most unorthodox...)[; +Punch flying objects[l +with the A button![l +Go crazy and blow[l +them away![; #WRITE(RtPtr, $9EF2B0) // 0x805abec //銈堛亞銇撱仢锛乕l @@ -4755,14 +4755,14 @@ get into it![; // --- Literal //Master's words[; // --- Edited -Wisdom from the Master[; +Master's words[; #WRITE(RtPtr, $9EDF4C) // 0x805ab50 //銇嶃伝銈撱亴銆銇с亶銇︺仾銇勩俒; // --- Literal //The basics are not set.[; // --- Edited -Focus on the basics.[; +Your punches lack pizzazz.[; // 0x805ab6a //[; // --- Literal @@ -4775,28 +4775,28 @@ Focus on the basics.[; // --- Literal //It seems that you're not good at the successive parts (one after another parts)[; // --- Edited -Practice your one-two punches.[; +You can't spell "triple punch" without "trip." [; #WRITE(RtPtr, $9EDF58) // 0x805ab90 //銈屻倱銇炪亸銉戙兂銉併伀銆銈儸銇屻亗銈嬶紒[; // --- Literal //There's a slice (bite) to your successive punches![; // --- Edited -Your one-two punches are great![; +Three cheers for your triple punches![; #WRITE(RtPtr, $9EDF68) // 0x805abb0 //銇曘亜銇 銈優銇c仸銇燂紒[; // --- Literal //You got (nailed) the last part![; // --- Edited -You nailed the last part![; +Your punches have some punch.[; #WRITE(RtPtr, $9CE360) // 0x805448c //銇撱倱銇伀 銉栥儍銇ㄣ伆銇椼仭銈冦仯銇燂紒锛乕; // --- Literal //You sent this much flying!![; // --- Edited -You sent all of this flying!![; +I am ALL ABOUT this karate thing![; #WRITE(RtPtr, $9CE35C) // 0x80544ac //銇ㄣ倞銇傘亪銇氥併仈銇倱 椋熴伖銇ㄣ亾銇嗭紒[; @@ -4829,8 +4829,8 @@ Rhythm Tweezers[; //Pluck'em,[l //pluck'em![; // --- Edited -These weird hairs[l -keep growing![l +These annoying[l +hairs keep growing![l Pluck'em,[l pluck'em![; #WRITE(RtPtr, $9FB17C) @@ -4891,7 +4891,7 @@ Useless Hairs Check[; // --- Literal //Useless Hairs Check[; // --- Edited (This looks like it was originally pointing to Epilation 2, but the pointer was commented out and replaced above - Niko) -Useless Hairs Check[; +Unwanted-Hair Check[; #WRITE(RtPtr, $9FB904) // 0x805b614 //銇椼仯銇嬨倞銆銇亜銇︺亸銇犮仌銇勩俒; @@ -4926,28 +4926,28 @@ Please pluck them properly.[; //The long hairs were not taken care of / were not treated.[; // --- Edited //The long hairs aren't taken care of.[; -The long hairs aren't taken care of.[; +A lot of long hairs were left untrimmed.[; #WRITE(RtPtr, $9F9B30) // 0x805b4d0 //銇亴銇勬瘺銇屻銇欍仯銇嶃倞銇с仚锛乕; // --- Literal //The long hairs, are neat/clear![; // --- Edited -The long hairs are neatly cut![; +The long hairs were plucked clean![; #WRITE(RtPtr, $9F9B44) // 0x805b4ec //澶氥亜銇ㄣ亾銈嶃亴銆銇亶銇亾銇椼仚銇庛仹銇欍俒; // --- Literal //You've left too much unplucked on the parts where there's a lot.[; // --- Edited -Lots of hair at once overwhelmed you.[; +The parts with many hairs aren't clean.[; #WRITE(RtPtr, $9F9B40) // 0x805b510 //澶氥亱銇c仧銇ㄣ亾銈嶃併儎銉儎銉仹銇欙紒[; // --- Literal //The parts where there was a lot, it's slippery/smooth![; // --- Edited -You're an expert with lots of hair at once![; +The parts with many hairs are clean![; #WRITE(RtPtr, $9CE460) // 0x8053ef8 //銈广儍銈儶銇濄亞銇嬨亜锛 绌烘皸銇屻亞銇俱亜锛侊紒[; @@ -4992,10 +4992,10 @@ Marching Orders[; //One man's mistake[l //will hurt the whole[l //team. Do your best.[; -Following orders as a[l -unit builds a sense[l -of camaraderie.[l -Also, rhythm.[; +Time to march.[l +Random actions will[l +hurt the team![l +Do your best.[; #WRITE(RtPtr, $A11C38) // 0x805c8c4 //銈屻倱銇椼倕銇嗐倰銆銇仒銈併倠锛乕; @@ -5024,14 +5024,14 @@ Also, rhythm.[; // --- Literal //The commander's judgement[; // --- Edited -Commander's Review[; +Captain's Judgment[; #WRITE(RtPtr, $A11578) // 0x805c858 //銇嶃伝銈撱亴銆銇с亶銇︺仾銇勩仾銆俒; // --- Literal //The basics are not set.[; // --- Edited -Nail down the basics.[; +Focus on the basics.[; #WRITE(RtPtr, $A11574) // 0x805c874 //銇亱銇亱銆銈堛倣銇椼亜锛乕; @@ -5060,21 +5060,21 @@ You march confidently into the unknown![; // --- Literal //Alien rescue, big success!![; // --- Edited -The alien rescue was a huge success![; +Alien rescue, huge success!![; #WRITE(RtPtr, $9CE61C) // 0x80535cc //浠婃棩銇换鍕欍伅銆併亰銇濄亞銇樸仹銉笺仚鈾猍; // --- Literal //Today's duty is cleaning~鈾猍; // --- Edited -Today's duty is cleaning~鈾猍; +Today's mission is cleaning~鈾猍; #WRITE(RtPtr, $9CE618) // 0x80535ec //銈忋亖銇o紒銇娿亜銇︺亼銇笺倞銇曘倢銇燂紒[; // --- Literal2 //Aaah! We got left behind![; // --- Edited -Aaah! We got left behind![; +Waa! We got left behind![; #WRITE(RtPtr, $9CE588) // 0x80538e4 //銈ㄣ偄銉笺儛銉冦偪銉糩; @@ -5094,10 +5094,10 @@ Spaceball[; //Don't depend on your sight![l //Go with a bang![; // --- Edited -Don't worry about[l -the zoom! Follow[l -the trajectories[l -in your heart![; +Don't mind the zoom![l +Hit the ball and...[l +Don't rely on your[l +sight, and let it fly~![; #WRITE(RtPtr, $A08DD0) // 0x805bff8 //銇ゃ亞銇椼倱銇糩; @@ -5125,7 +5125,7 @@ Maybe you should try tee ball.[; // --- Literal //The rests are uncool/unbecoming/off.[; // --- Edited -Work on those rests.[; +Work on your grip.[; #WRITE(RtPtr, $A08D84) // 0x805bf70 //銈裤儭銇屻銇椼仯銇嬨倞銇椼仸銇勩倠锛乕; @@ -5160,14 +5160,14 @@ Look what I got![; // --- Literal //Already/More practicing to rise further up![; // --- Edited -Practice is the key to reaching new heights![; +Practice to get even better![; #WRITE(RtPtr, $9CE598) // 0x8053880 //銇撱倢銇 銈嗐倠銇椼仸銇忋仩銇曘亜銆俒; // --- Literal //Please forgive me for only this.[; // --- Edited -I hope this makes it up to you.[; +Please have this in forgiveness.[; #WRITE(RtPtr, $9CE388) // 0x80543d4 //銉戙儊銉戙儊涓変汉琛哰; @@ -5185,10 +5185,10 @@ The Clappy Trio[; //You're the third one.[l //Watch the two before you carefully![; // --- Edited -The world-famous[l -Clappy Trio never[l -misses a beat. Watch[l -the other two![; +Let's clap in turn![l +You're the third.[l +Watch the other[l +two and clap![; #WRITE(RtPtr, $9F1F74) // 0x805af14 //銈儸銇熴仭銆併儜銉併儜銉佷笁浜鸿[; @@ -5273,7 +5273,7 @@ Peer Review[; // --- Literal //Looks like you don't have the basics down, yeah?[; // --- Edited -You need to focus on the basics.[; +Focus on the basics.[; #WRITE(RtPtr, $9F08EC) // 0x805ae5c //[; @@ -5500,10 +5500,10 @@ Sneaky Spirits[; //Let's shoot them down![; // --- Edited //Ghosts are trying to escape their haunted house! Grab your trusty bow, and don't let them get past you![; -Ghosts are trying[l -to escape their[l -haunted house! Grab[l -your trusty bow![; +The white guys are[l +making fun of us![l +Argh!![l +Let's punish them![; #WRITE(RtPtr, $A030DC) // 0x805bb40 //銇濄伄銆銇椼倣銇勩儰銉勩倰銆乕; @@ -5629,21 +5629,21 @@ You did superbly against the slow ones.[; // --- Literal //I shot down a bunch!![; // --- Edited -No ghost escapes on your watch![; +I got a lot of them![; #WRITE(RtPtr, $9CE53C) // 0x8053a60 //銇椼仺銈併仧锛乕; // --- Literal //I shot them down![; // --- Edited -You got one![; +I got you![; #WRITE(RtPtr, $9CE538) // 0x8053a6c //閫冦亽銇熴儰銉勩伀銈ゃ偪銈恒儵銇曘倢銇燂紒[; // --- Literal //You got teased by the ones that escaped![; // --- Edited -Escaped ghosts are nothing but trouble.[; +You got teased by the ones that escaped![; #WRITE(RtPtr, $9CE568) // 0x8053990 //銈愩亗銇叉柆銈奫; @@ -5662,10 +5662,10 @@ Samurai Slice[; //You are a samurai.[l //Permission to slay![; // --- Edited -Run! They're coming![l -You're a samurai, so[l -you can stay behind[l -and stop them. (NP)[; +Make way, they're[l +coming through![l +You are a samurai,[l +slice them all! (NP)[; #WRITE(RtPtr, $A04600) // 0x805bd68 //銇︺亶銆銈掋銇嶃倢锛乕; @@ -5756,21 +5756,21 @@ The slow foes were vanquished perfectly![; // --- Literal //The feeling of the cutting edge is unbeatable!![; // --- Edited [Superb Text, samurai has chopped a boulder in half -The feeling of a sharp blade is unbeatable!![; +The sharpness, it is the best!![; #WRITE(RtPtr, $9CE57C) // 0x8053910 //銇曘倝銇簿閫诧紙銇椼倗銇嗐仒銈擄級銇欍伖銇楋紒[; // --- Literal //Must concentrate more![; // --- Edited [Okay text, samurai poses with gleaming sword -Must concentrate more![; +Must devote myself more![; #WRITE(RtPtr, $9CE578) // 0x8053934 //鍒冦亾銇笺倢銇椼仭銇俱仯銇燂紒[; // --- Literal //[; // --- Edited [failure text (shows picture of surprised samurai with a broken sword in midair and a flower, possibly he broke his sword trying to cut the flower?) -You have bested me![; +My blade is broken![; #WRITE(RtPtr, $9CE728) // 0x8053148 //銇撱仯銇濄倞 銉┿儍銉圼; @@ -5790,10 +5790,10 @@ Rat Race[; //beloved cheese[l //Stop & Go!![; // --- Edited -I got a family now.[l -One last job, and[l -I'm out of this[l -business for good.[; +You are a mouse.[l +To reach your[l +beloved cheese,[l +Stop & Go!![; #WRITE(RtPtr, $A1B6C4) // 0x805d184 //銇傘亜銇氥倰銆銇椼仧銈塠; @@ -5923,21 +5923,21 @@ Can we even call that 鈥渁ttempted鈥 theft?[; // --- Literal //Everyone, it was good![; // --- Edited [Superb, picture of mice family, with many children -Want to hear about Daddy's big heist?[; +Everyone, it was good![; #WRITE(RtPtr, $9CE73C) // 0x80530dc //銉併兗銈 銇娿亜銇椼亜銇俒; // --- Literal //Cheese is yummy.[; // --- Edited [okay, two mice eating a piece of cheese -I love you... and this cheese![; +You know, I really like cheese.[; #WRITE(RtPtr, $9CE738) // 0x80530f0 //銉併兗銈 椋熴伖銇熴亜銈堚枲鈥; // --- Literal //I wanna eat some cheese...[; // --- Edited [fail, mice crying, they have no cheese -The important thing is that we're together.[; +I wanna eat some cheese...[; #WRITE(RtPtr, $9CE488) // 0x8053e1c //銉愩偆銈兂 銇亱銇沎; @@ -5957,10 +5957,10 @@ Sick Beats[; //It's a germ outbreak![l //Help, professor~鈥漑; // --- Edited -[color=pink]Memo from Assistant[l -We have quite a germ[l -outbreak on our[l -hands. Help us! (NP)[; +[color=pink]Memo from assistant:[l +It's terrible! It's a[l +virus outbreak!! Help, [l +professor~ (NP)[; #WRITE(RtPtr, $9FD1CC) // 0x805b764 //鍔╂墜銇嬨倝銆銇层仺銇撱仺[; @@ -6022,7 +6022,7 @@ They'll cut my funding...[; // --- Literal //The鈽咮on-Odori[; // --- Edited -The鈽咮on-Odori[; +The鈽咮on Odori[; #WRITE(RtPtr, $9CE82C) // 0x8052bbc //銇笺倱銇娿仼銈娿伄[l @@ -6334,7 +6334,7 @@ The last 鈥減an pan鈥 was good![; // --- Literal //Ahhh, that was fun![; // --- Edited (superb) -Whee! That was fun![; +Ahh, that was fun![; #WRITE(RtPtr, $9CE83C) // 0x8052b90 //銇涖倱銇撱亞鑺辩伀銇c仸銆併仜銇ゃ仾銇勩伃銆俒; @@ -7234,7 +7234,7 @@ popular these days.[l // --- Literal //鈾狧oney Sweet Angel of Love[; // --- Edited [all but the "Sponsored by" text appears in the top left of the screen as white text, no background. It looks like it runs properly with these tags. -[style=gold][linestyle=5]鈾狶ove's Honey Sweet Angel[; +[style=gold][linestyle=5]鈾 Koi no Honey Sweet Angel[; #WRITE(RtPtr, $A61E24) // 0x806a0fc //[style=gold][linestyle=5]銆銇嗐仧銆銆鏅傛澅銆銇併伩[; @@ -7499,7 +7499,7 @@ the TV audience.[; // --- Edited How's this for a[l knock to get into[l -a secret cafe?[; +a secret caf茅?[; #WRITE(RtPtr, $A3C4DC) // 0x805ed60 //[l @@ -9393,7 +9393,7 @@ our music video! (NP)[; // --- Literal //鈾 WISH Couldn't Wait for You[; // --- Edited [[check the title is translated correctly -[linealign=right][style=gold][linestyle=5]鈾 WISH Couldn't Wait for You [; +[linealign=right][style=gold][linestyle=5]鈾 WISH Kimi o Matenakute [; #WRITE(RtPtr, $A66818) // 0x806a314 //[linesize=large]銆銇嗐仧銆銆鐢颁腑銆绶忓彶[; @@ -10854,7 +10854,7 @@ Eek! You messed up![; // --- Literal //Marcher 2[; // --- Edited -Marcher 2[; +Marching Orders 2[; #WRITE(RtPtr, $9CE62C) // 0x805355c //琛岄层倰銇欍倠銇仩銆俒l @@ -11706,8 +11706,8 @@ Today's trip was... pretty much a total wreck.[; //[color=peach][linestyle=1][linesize=large]This will erase all records, and you'll have to start over from the beginning.[l //Think about it![; [color=pink][linestyle=3][linealign=center]Clear Save Data[l -[linealign=left][color=peach]Erase progress, gifts, drum lessons,[l -[color=gray]everything[color=peach]! Think about it![; +[linealign=center][color=peach]This will erase Save Data.[l +[color=gray]Everything[color=peach] will be gone! Think about it![; #WRITE(RtPtr, $9CFB14) // 0x80549fc //[color=pink][linestyle=3][linealign=center]銈点偊銉炽儔銉€兗銉塠l @@ -11720,7 +11720,7 @@ Today's trip was... pretty much a total wreck.[; // --- Edited //[[ the prime symbol 鈥 is now set to a width of zero. useful for spacing 1px at a time [color=pink][linestyle=3][linealign=center]Sound Mode[l -[linealign=left][linestyle=1][color=0(normal)]Stereo[color=peach] 鈥睩or headphones, Nintendo DS, etc.[l +[linealign=left][color=0(normal)]Stereo[color=peach] 鈥睩or headphones, Nintendo DS, etc.[l [color=0(normal)][linestyle=1]Mono[color=peach] For GBAs without headphones.[; //[color=0(normal)] is blue pink is white peach is black #WRITE(RtPtr, $9CFC84) @@ -13768,7 +13768,7 @@ The Final Letter[; // --- Edited [l [l -WISH: I can't wait for you[l +WISH Kimi o Matenakute[l [l Vocals: Tanaka Soushi[l Lyrics and Composition: Tsunku鈾俒l @@ -13777,7 +13777,7 @@ Arrangement: Yuasa Kouichi[l [l // [l -I can't wait for you so tonight is my goodbye[l +I can't wait for you Goodbye tonight[l I wanted for us to love each other more[l This lonely night makes me remember [l Many of our happy moments[l @@ -13890,7 +13890,7 @@ Lyrics: WISH[; //Port Hanisui 鈻 Angel[; // --- Edited [l -Honey Sweet Angel of Love[l +Koi no Honey Sweet Angel[l [l Vocals: Ami Tokito[l Lyrics and Composition: Tsunku鈾俒l @@ -14003,7 +14003,7 @@ Lyrics: Sweet Angel[; // --- Edited [l [l -The鈽咮on-Odori[l +The鈽咮on Odori[l [l Vocals: Ami Tokito[l Lyrics and Composition: Tsunku鈾俒l @@ -14129,7 +14129,7 @@ Haa~ Bon-Odori [l //Lyrics Card 1[; // --- Edited //Song Lyrics 1[; -Lyrics: The鈽咮on-Odori[; +Lyrics: The鈽咮on Odori[; #WRITE(RtPtr, $9D7EF8) // 0x8057968 //銇亜銇┿兗銈傘兗锛丏J SALU銇с兗銇欙紒[l @@ -14713,7 +14713,7 @@ Letter to the Editor[; //銈忋倞銇ㄣ亜銈嶃亜銈嶃仾鎵銇亰銇炽伀鍑恒亱銇戙仧銈娿倐銇椼仸銇勩倠銇仹銆併倐銇楄銇嬨亼銇熴倝銉娿儑銉娿儑銇椼仸涓嬨仌銇勩儘鈻狅紒[l //銇с伅銇俱仧銆俒; // --- Literal -//I'm running a coffee bar (cafe). Well, to put it simply, I'm the manager. Thanks to the regulars, the business is about tolerable. Ah, right right, I say this ahead of time, but I'm dog. Many of my customers really like music. Especially when it comes to rhythm, there are a lot that are really into it. There is even one who completed many Perfect Campaigns, and I was so surprised![l +//I'm running a coffee bar (caf茅). Well, to put it simply, I'm the manager. Thanks to the regulars, the business is about tolerable. Ah, right right, I say this ahead of time, but I'm dog. Many of my customers really like music. Especially when it comes to rhythm, there are a lot that are really into it. There is even one who completed many Perfect Campaigns, and I was so surprised![l //[l //Well, in any case, although I always running the coffee bar in this manner, to tell you the truth it's only an appearance. Truthfully, I... it's a bit embarrassing, but I'm always listening to music with dog-use headphones and being merry! In the end, I can't do it without grooving to the music. I'm in a fix. Hahaha.[l //[l @@ -14722,7 +14722,7 @@ Letter to the Editor[; //Ok then, see you again.[; // --- Edited [l -Hi there. I run the local cafe. You can say I'm[l +Hi there. I run the local caf茅. You can say I'm[l a 鈥渕anager." Thanks to the regulars, the[l business is about tolerable. Ah, right, I get[l ahead of myself. I'm a dog.[l @@ -14733,7 +14733,7 @@ ahead of myself. I'm a dog.[l [l [l [linealign=left]But being a dog doesn't mean I can't own a[l -cafe. In fact, people say that my doggedness[l +caf茅. In fact, people say that my doggedness[l is what keeps this little shop open. I also hear[l that many of my customers really like music.[l [l @@ -14749,7 +14749,7 @@ with yet another medal! Anyway...[l [l [l [l -Although I am always running the cafe, to tell[l +Although I am always running the caf茅, to tell[l you the truth, it's only a front for my real[l passion. Truthfully, I...[l [l @@ -14922,15 +14922,11 @@ In conclusion, thanks for playing the game. It's[l no fun making something that nobody else[l cares about. Enjoy![l [l -- Rhythm Heaven Silver team[l +- the Rhythm Heaven Silver Team[l //New format -[color=0(normal)]twitter.com/rh0updates[l -[color=0(normal)]Github: RhythmHeavenENPatch[l -[color=gray]Beta 13a: 2019-04-20[; -//for Betas -//Twitter.com/rh0updates [color=gray]Beta 9b: 2013-09-06[; -//for Demos -//Twitter.com/rh0updates [color=gray]Demo 9 - 06/21/13[; +[color=0(normal)]https://twitter.com/rh0updates/[l +[color=0(normal)]https://github.com/ShaffySwitcher/[l +[color=gray]beta 14-rc.1: 2022-10-28[; #WRITE(RtPtr, $9D7E74) // 0x8058ee8 //銉偤銉犲ぉ鍥姐伕銈堛亞銇撱仢锛乕; @@ -15014,7 +15010,7 @@ Try Again[; // --- Literal //Coffee Bar Counsel[; // --- Edited -Cafe[; +Caf茅 Councel[; #WRITE(RtPtr, $9D8388) // 0x8058fa0 //銈层兗銉犮偦銉偗銉堬紥[; @@ -15133,7 +15129,7 @@ Quiz Show[; // --- Literal //Tram & Poline[; // --- Edited -Tram & Poline[; +Tram & Pauline[; #WRITE(RtPtr, $9D82BC) // 0x80590a0 //銈︺偟銈仺銇砙; @@ -15182,14 +15178,14 @@ Sneaky Spirits[; // --- Literal //Air Batter[; // --- Edited -Spaceball Game[; +Spaceball[; #WRITE(RtPtr, $9D8268) // 0x8059108 //銉炪兗銉併儯[; // --- Literal //Marcher[; // --- Edited -Marcher[; +Marching Orders[; #WRITE(RtPtr, $9D825C) // 0x8059114 //銇俱伝銇嗐仱銇嬨亜[; @@ -15823,7 +15819,7 @@ Sneaky Spirits[; // --- Literal //Air Batter 2[; // --- Edited -Spaceball Game 2[; +Spaceball 2[; #WRITE(RtPtr, $9DDE24) // 0x80599c8 //銈ㄣ偄銉笺儛銉冦偪銉糩; @@ -15865,14 +15861,14 @@ Mechanical Horse[h[; // --- Literal //Marcher 2[; // --- Edited -Marcher 2[; +Marching Orders 2[; #WRITE(RtPtr, $9DDDF4) // 0x8059a28 //銉炪兗銉併儯[; // --- Literal //Marcher[; // --- Edited -Marcher[; +Marching Orders[; #WRITE(RtPtr, $9DDDEC) // 0x8059a34 //銇俱伝銇嗐仱銇嬨亜[; @@ -16320,7 +16316,7 @@ Quiz Show EX[; // --- Literal //Professor Bacteria SP[; // --- Edited -Sick Beats EX[; +Sick Beats SP[; #WRITE(RtPtr, $9DDBEC) // 0x8059f84 //銉┿偆銉朳; @@ -16572,10 +16568,10 @@ Measuring finished! Okay, the result is...[; //銆銆銆銆銆銆銆銆銆銆鈾Super Tap[; // --- Edited [size=medium][linesize=medium][style=bold][linestyle=4]Drum Samurai's[l - [size=medium][linesize=medium][style=bold][linestyle=4]Band LIVE! [l -[size=small][linesize=small][style=gold][linestyle=5][linesize=large]銆銆銆銆銆銆銆銆銆銆鈾 Cosmic Dance銆銆銆銆銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5] 鈾 The Snappy Trio銆銆銆銆銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5] 鈾 Turbo Tap Trial銆銆銆銆銆銆銆銆銆銆[; + [size=medium][linesize=medium][style=bold][linestyle=4]Band LIVE! [l +[size=small][linesize=small][style=gold][linestyle=5][linesize=large]銆銆銆鈾 Cosmic Dance[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾 The Snappy Trio[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾 Turbo Tap Trial[; #WRITE(RtPtr, $9E5C78) // 0x805a7a8 //[size=medium][linesize=medium][style=bold][linestyle=4]Drum Boys LIVE![l @@ -16596,9 +16592,9 @@ Measuring finished! Okay, the result is...[; // --- Edited [size=medium][linesize=medium][style=bold][linestyle=4]Drum Boys LIVE! [l [l -[size=small][linesize=small][style=gold][linestyle=5]銆銆銆銆鈾The Clappy Trio銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5]銆銆銆銆鈾Tap Trial銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5]銆銆銆銆鈾WISH Couldn't Wait for You銆銆銆銆銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾The Clappy Trio銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾Tap Trial銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾WISH Kimi o Matenakute銆銆銆銆銆銆銆銆銆銆[l [l [; #WRITE(RtPtr, $9E5C74) @@ -16621,9 +16617,9 @@ Measuring finished! Okay, the result is...[; // --- Edited [size=medium][linesize=medium][style=bold][linestyle=4]Drum Girls LIVE! [l [l -[size=small][linesize=small][style=gold][linestyle=5]鈾Night Walk銆銆銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5]鈾Space Dance銆銆銆銆銆銆銆銆[l -[size=small][linesize=small][style=gold][linestyle=5]鈾Honey Sweet Angel of Love銆銆銆銆銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾Night Walk銆銆銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾Space Dance銆銆銆銆銆銆銆銆[l +[size=small][linesize=small][style=gold][linestyle=5]銆銆銆鈾Koi no Honey Sweet Angel銆銆銆銆銆銆銆銆銆銆[l [l [; // 0x805a8ae @@ -18820,7 +18816,7 @@ OK then, roll 'em~![; //Good day![; // --- Edited [l -Good day![; +Hello![; #WRITE(RtPtr, $A5FFFC) // 0x8069ef8 //銇屻倱銇般仯銇︺伨銇欍亱锛焄l @@ -18832,10 +18828,10 @@ Good day![; //Are you working hard?[l //I'll be very happy if your sense of rhythm has improved.[; // --- Edited -Are you working hard?[l -I'll be very happy if your[l -sense of rhythm[l -has improved.[; +Are you doing your best?[l +I hope your sense[l +of rhythm is[l +getting better.[; #WRITE(RtPtr, $A60104) // 0x8069f40 //銈儶銈€仐銇熴偛銉笺儬銇痆l @@ -18860,10 +18856,10 @@ harder games for you![; //Yeah, that was the game's staff.[l //I wonder what kind of game they're making right now...[; // --- Edited -Yeah, that was the[l -game's staff... I wonder[l -if they're already[l -making a sequel...[; +Oh right,[l +the game's staff.[l +I wonder what game[l +they are making now...[; #WRITE(RtPtr, $A602FC) // 0x8069fe4 //[linealign=center]銇俱併仢銈屻伅銇曘仸銇娿亶銆俒l @@ -18872,6 +18868,6 @@ making a sequel...[; // --- Literal [google translate //So please ![; // --- Edited -Please keep up[l -your rhythm![; +Well, aside from that...[l +Here you go~![; //End of Script file. \ No newline at end of file diff --git a/src/sjis_2.tbl b/src/sjis_2.tbl index f91742b..c3a1f8c 100644 --- a/src/sjis_2.tbl +++ b/src/sjis_2.tbl @@ -556,8 +556,8 @@ 8460=携 8470=邪 8471=斜 -8472=胁 -8473=谐 +8472=猫 +8473=茅 8474=写 8475=械 8476=褢 @@ -565,7 +565,7 @@ 8478=蟹 8479=懈 847A=泄 -847B=泻 +847B=锚 847C=谢 847D=屑 847E=薪 diff --git a/test/8B0A3C_assembly0.bin b/test/8B0A3C_assembly0.bin new file mode 100644 index 0000000..39972a0 Binary files /dev/null and b/test/8B0A3C_assembly0.bin differ diff --git a/test/8B0A44_assembly1.bin b/test/8B0A44_assembly1.bin new file mode 100644 index 0000000..cff96f7 Binary files /dev/null and b/test/8B0A44_assembly1.bin differ diff --git a/test/8B0A58_assembly2.bin b/test/8B0A58_assembly2.bin new file mode 100644 index 0000000..f059395 Binary files /dev/null and b/test/8B0A58_assembly2.bin differ diff --git a/test/8B0A78_assembly3.bin b/test/8B0A78_assembly3.bin new file mode 100644 index 0000000..b9182a9 Binary files /dev/null and b/test/8B0A78_assembly3.bin differ diff --git a/test/8B0AB0_assembly4.bin b/test/8B0AB0_assembly4.bin new file mode 100644 index 0000000..10e7bf0 Binary files /dev/null and b/test/8B0AB0_assembly4.bin differ diff --git a/test/8B0AF4_assembly5.bin b/test/8B0AF4_assembly5.bin new file mode 100644 index 0000000..5d5ba93 Binary files /dev/null and b/test/8B0AF4_assembly5.bin differ diff --git a/test/8B0B38_assembly6.bin b/test/8B0B38_assembly6.bin new file mode 100644 index 0000000..d75ed45 Binary files /dev/null and b/test/8B0B38_assembly6.bin differ diff --git a/test/8B0B88_assembly7.bin b/test/8B0B88_assembly7.bin new file mode 100644 index 0000000..1920977 Binary files /dev/null and b/test/8B0B88_assembly7.bin differ diff --git a/test/info.txt b/test/info.txt new file mode 100644 index 0000000..2c7b4bd --- /dev/null +++ b/test/info.txt @@ -0,0 +1,84 @@ +;8B0A3C_assembly0.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088B0A3C +.import Directory/8B0A3C_assembly0.bin +;-- +;8B0A44_assembly1.bininfo +;Frame Size is equal or smaller than original +;Put in X.asm +.org 0x088B0A44 +.import Directory/8B0A44_assembly1.bin +;-- +;8B0A58_assembly2.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0A58_assembly2: +.import Directory/8B0A58_assembly2.bin + +;Put in X.asm +.org 0x088B0C00 +.dw X8B0A58_assembly2 + +;-- +;8B0A78_assembly3.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0A78_assembly3: +.import Directory/8B0A78_assembly3.bin + +;Put in X.asm +.org 0x088B0C08 +.dw X8B0A78_assembly3 + +;-- +;8B0AB0_assembly4.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0AB0_assembly4: +.import Directory/8B0AB0_assembly4.bin + +;Put in X.asm +.org 0x088B0C10 +.dw X8B0AB0_assembly4 + +;-- +;8B0AF4_assembly5.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0AF4_assembly5: +.import Directory/8B0AF4_assembly5.bin + +;Put in X.asm +.org 0x088B0C18 +.dw X8B0AF4_assembly5 + +;-- +;8B0B38_assembly6.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0B38_assembly6: +.import Directory/8B0B38_assembly6.bin + +;Put in X.asm +.org 0x088B0C20 +.dw X8B0B38_assembly6 + +;-- +;8B0B88_assembly7.bininfo +;Frame Size larger, needs repointing +;Put in X_relocate.asm +.align 2 +X8B0B88_assembly7: +.import Directory/8B0B88_assembly7.bin + +;Put in X.asm +.org 0x088B0C28 +.dw X8B0B88_assembly7 + +;-- diff --git a/tools/ASM/compile.asm b/tools/ASM/compile.asm index 11e26f0..dc7574e 100644 --- a/tools/ASM/compile.asm +++ b/tools/ASM/compile.asm @@ -3,7 +3,7 @@ _skipwarningscreen equ 0 _skiprhythmtest equ 0 -_debug equ 1 +_debug equ 0 _debugmenu equ 0 _nocashmessages equ 0 _luaconsolemessages equ 0 @@ -36,11 +36,11 @@ _spriteluaconsolemessages equ 1 ; (Hotfix, for some reason _debug alone gives po .include src/Graphics/Rhythm_Games/Remix_1/mix1.asm .include src/Graphics/Rhythm_Games/Sneaky_Spirits/spirit1.asm .include src/Graphics/Rhythm_Games/Samurai_Slice/samurai.asm -.include src/Graphics/Rhythm_Games/Cheese_Heist/cheese.asm +.include src/Graphics/Rhythm_Games/Rat_Race/cheese.asm .include src/Graphics/Rhythm_Games/Sick_Beats/SickBeats.asm .include src/Graphics/Rhythm_Games/TheBon_Odori/odori1.asm .include src/Graphics/Rhythm_Games/Remix_2/mix2.asm -.include src/Graphics/Rhythm_Games/Death_Waltz/wizard.asm +.include src/Graphics/Rhythm_Games/Wizard_Waltz/wizard.asm .include src/Graphics/Rhythm_Games/Showtime/showtime.asm .include src/Graphics/Rhythm_Games/Bunny_Hop/bunny.asm .include src/Graphics/Rhythm_Games/Tram_Pauline/tram.asm diff --git a/tools/ASM/relocate.asm b/tools/ASM/relocate.asm index 2a36df0..c0d6fd1 100644 --- a/tools/ASM/relocate.asm +++ b/tools/ASM/relocate.asm @@ -19,11 +19,11 @@ .include src/Graphics/Rhythm_Games/MiscGraphics/miscgraphics_relocate.asm .include src/Graphics/Rhythm_Games/Sneaky_Spirits/spirit1_relocate.asm .include src/Graphics/Rhythm_Games/Samurai_Slice/samurai_relocate.asm -.include src/Graphics/Rhythm_Games/Cheese_Heist/cheese_relocate.asm +.include src/Graphics/Rhythm_Games/Rat_Race/cheese_relocate.asm .include src/Graphics/Rhythm_Games/Sick_Beats/SickBeats_relocate.asm .include src/Graphics/Rhythm_Games/TheBon_Odori/odori1_relocate.asm .include src/Graphics/Rhythm_Games/Remix_2/mix2_relocate.asm -.include src/Graphics/Rhythm_Games/Death_Waltz/wizard_relocate.asm +.include src/Graphics/Rhythm_Games/Wizard_Waltz/wizard_relocate.asm .include src/Graphics/Rhythm_Games/Showtime/showtime_relocate.asm .include src/Graphics/Rhythm_Games/Bunny_Hop/bunny_relocate.asm .include src/Graphics/Rhythm_Games/Tram_Pauline/tram_relocate.asm diff --git a/tools/accents.ips b/tools/accents.ips new file mode 100644 index 0000000..2637bd8 Binary files /dev/null and b/tools/accents.ips differ