├── .gitignore ├── .vscode └── tasks.json ├── EZLE_disk.cfg ├── EZLJ_disk.cfg ├── README.md ├── _build_JPN.bat ├── _build_JPN_D64.bat ├── _build_JPN_DEV.bat ├── _build_USA.bat ├── _build_USA_D64.bat ├── _build_USA_DEV.bat ├── _clean.bat ├── asm ├── EZLJ_DISK_Boot.asm ├── EZLJ_DISK_FileData0.asm ├── EZLJ_DISK_FileData1.asm ├── EZLJ_DISK_FileData2.asm ├── EZLJ_DISK_FileSystem.asm ├── EZLJ_DISK_FileSystemPatch.asm ├── EZLJ_DISK_Hook.asm ├── EZLJ_DISK_Macros.asm ├── EZLJ_DISK_Main.asm ├── EZLJ_DISK_RAM.asm ├── EZLJ_DISK_SceneList.asm ├── EZLJ_DISK_System.asm ├── N64.INC ├── N64_GFX.INC └── hook │ ├── HookFunc_Load.inc │ ├── HookFunc_Patch.inc │ ├── HookFunc_Scene.inc │ ├── HookFunc_Text.inc │ └── HookFunc_Utility.inc ├── images └── error_screens │ ├── EZLJ_error_IPL.bin │ ├── EZLJ_error_IPL.png │ ├── EZLJ_error_save.bin │ ├── EZLJ_error_save.png │ ├── EZLJ_error_version.bin │ ├── EZLJ_error_version.png │ ├── EZLJ_reset.bin │ └── EZLJ_reset.png ├── ovl ├── ovl_Bg_Jya_Bigmirror0.zovl ├── ovl_Bg_Jya_Bigmirror1.zovl ├── ovl_Bg_Jya_Bigmirror2.zovl ├── ovl_End_Title0.zovl ├── ovl_End_Title1.zovl ├── ovl_End_Title2.zovl ├── ovl_kaleido_scope0.zovl ├── ovl_kaleido_scope1.zovl ├── ovl_kaleido_scope2.zovl ├── ovl_map_mark_data0.zovl ├── ovl_map_mark_data1.zovl └── ovl_map_mark_data2.zovl ├── scene ├── Bottom of the Well │ ├── Bottom of the Well.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ └── room 6.zmap ├── Deku Tree │ ├── Deku Tree.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Dodongo's Cavern │ ├── Dodongo's Cavern.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Fire Temple │ ├── Fire Temple.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 20.zmap │ ├── room 21.zmap │ ├── room 22.zmap │ ├── room 23.zmap │ ├── room 24.zmap │ ├── room 25.zmap │ ├── room 26.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Forest Temple │ ├── Forest Temple.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 20.zmap │ ├── room 21.zmap │ ├── room 22.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Gerudo Training Ground │ ├── Gerudo Training Ground.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Ice Cavern │ ├── Ice Cavern.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Inside Ganon's Castle │ ├── Inside Ganon's Castle.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Inside Jabu-Jabu's Belly [1.1] │ ├── Inside Jabu-Jabu's Belly.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Inside Jabu-Jabu's Belly [1.2] │ ├── Inside Jabu-Jabu's Belly.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Inside Jabu-Jabu's Belly │ ├── Inside Jabu-Jabu's Belly.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 2.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Shadow Temple │ ├── Shadow Temple.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 20.zmap │ ├── room 21.zmap │ ├── room 22.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── Spirit Temple │ ├── Spirit Temple.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 20.zmap │ ├── room 21.zmap │ ├── room 22.zmap │ ├── room 23.zmap │ ├── room 24.zmap │ ├── room 25.zmap │ ├── room 26.zmap │ ├── room 27.zmap │ ├── room 28.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap └── Water Temple │ ├── Water Temple.zscene │ ├── room 0.zmap │ ├── room 1.zmap │ ├── room 10.zmap │ ├── room 11.zmap │ ├── room 12.zmap │ ├── room 13.zmap │ ├── room 14.zmap │ ├── room 15.zmap │ ├── room 16.zmap │ ├── room 17.zmap │ ├── room 18.zmap │ ├── room 19.zmap │ ├── room 2.zmap │ ├── room 20.zmap │ ├── room 21.zmap │ ├── room 22.zmap │ ├── room 3.zmap │ ├── room 4.zmap │ ├── room 5.zmap │ ├── room 6.zmap │ ├── room 7.zmap │ ├── room 8.zmap │ └── room 9.zmap ├── text ├── MessageTableJPN.tbl ├── MessageTableNES.tbl ├── StringDataJPN.bin └── StringDataNES.bin └── zelda_ura_disk.code-workspace /.gitignore: -------------------------------------------------------------------------------- 1 | arch 2 | architectures 3 | bass.exe 4 | EZLJ_DawnDusk.ndd 5 | EZLJ_DawnDusk.ndr 6 | EZLE_DawnDusk.ndd 7 | EZLE_DawnDusk.ndr 8 | _pj64d.lnk 9 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the tasks.json format 4 | "version": "2.0.0", 5 | "windows": { 6 | "options": { 7 | "shell": { 8 | "executable": "cmd.exe", 9 | "args": [ 10 | "/d", "/c" 11 | ] 12 | } 13 | } 14 | }, 15 | "tasks": [ 16 | { 17 | "label": "Build (Retail JPN Disk)", 18 | "type": "shell", 19 | "command": "_build_JPN.bat", 20 | "group": { 21 | "kind": "build", 22 | "isDefault": true 23 | }, 24 | "problemMatcher": { 25 | "owner": "bass", 26 | "fileLocation": ["relative", "${workspaceRoot}"], 27 | "pattern": [ 28 | { 29 | "regexp": "^(warning|error):\\s+(.*)$", 30 | "severity": 1, 31 | "message": 2, 32 | }, 33 | { 34 | "regexp": "^\\s*(.*):(\\d+):(\\d+):\\s+(.*)$", 35 | "file": 1, 36 | "line": 2, 37 | "code": 4, 38 | "loop": true 39 | } 40 | ] 41 | } 42 | }, 43 | { 44 | "label": "Clean", 45 | "type": "shell", 46 | "command": "_clean.bat", 47 | "options": { 48 | "cwd": "${workspaceRoot}" 49 | } 50 | } 51 | ] 52 | } -------------------------------------------------------------------------------- /EZLE_disk.cfg: -------------------------------------------------------------------------------- 1 | USE GWRITE dwrite 2 | DISK TYPE 6 3 | RAM START LBA AUTO 4 | RAM END LBA AUTO 5 | 6 | INITIAL CODE EZLE 7 | GAME VERSION 0 8 | DISK NUMBER 0 9 | RAM USE 0 10 | DISK USE 0 11 | DESTINATION CODE 1 12 | COMPANY CODE 01 13 | FREE AREA 0x4E4F54555241 14 | -------------------------------------------------------------------------------- /EZLJ_disk.cfg: -------------------------------------------------------------------------------- 1 | USE GWRITE dwrite 2 | DISK TYPE 6 3 | RAM START LBA AUTO 4 | RAM END LBA AUTO 5 | 6 | INITIAL CODE EZLJ 7 | GAME VERSION 0 8 | DISK NUMBER 0 9 | RAM USE 0 10 | DISK USE 0 11 | DESTINATION CODE JAPAN 12 | COMPANY CODE 01 13 | FREE AREA 0x4E4F54555241 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Zelda Expansion (Disk Version) 2 | 3 | Original ROM Patch can be found here: https://github.com/ZethRyder/Disk-Expansion/releases 4 | 5 | ## Credits 6 | Original Mod: 7 | - ZethN64 8 | - Sakura 9 | - Frostclaw (GCNOfficial/Shadow Fire) 10 | - Steve (ToCoool) 11 | 12 | 64DD Porting: 13 | - LuigiBlood 14 | 15 | # Compile 16 | - Download ARM9's fork of bass here: https://github.com/ARM9/bass/releases 17 | - Extract it on the repository root folder. 18 | - Use one of the batch files. 19 | 20 | # How to play the Disk version 21 | - Download Project64 on 64DD.org. 22 | - Load 64DD Expansions with File -> Open Combo. 23 | - Open a US / JP NTSC Retail Ocarina of Time ROM (All versions 1.0, 1.1 and 1.2 are supported). 24 | - Open the Expansion Disk file. 25 | 26 | ### Fix Recompiler Crash 27 | 28 | **If the game crashes upon loading a disk save file, please do the following:** 29 | 30 | To play the game on Recompiler mode for maximal performance, the following should be setup for the Ocarina of Time ROM: 31 | * **Edit the original game ROM settings.** There are two ways to access the game settings: 32 | * Launch the game, then on the menu bar, select Options, then Settings... _(or press Ctrl+T shortcut)_, and then select Config tab on the left side. 33 | * Select the Recompiler tab for the game settings. 34 | * **Make sure that Protect Memory is checked.** Reload the game, it should be fixed now. 35 | -------------------------------------------------------------------------------- /_build_JPN.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLJ_Ura.ndr" del "EZLJ_Ura.ndr" 2 | IF EXIST "EZLJ_Ura.ndd" del "EZLJ_Ura.ndd" 3 | bass.exe ./asm/EZLJ_DISK_Main.asm -------------------------------------------------------------------------------- /_build_JPN_D64.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLJ_Ura.d64" del "EZLJ_Ura.d64" 2 | IF EXIST "EZLJ_Ura.rom" del "EZLJ_Ura.rom" 3 | IF EXIST "EZLJ_Ura.id" del "EZLJ_Ura.id" 4 | IF EXIST "EZLJ_Ura.sys" del "EZLJ_Ura.sys" 5 | bass.exe -d D64=1 ./asm/EZLJ_DISK_Main.asm 6 | ddmaster -cfg EZLJ_disk.cfg -rom EZLJ_Ura.rom -ipladdr 80000400 -iplsize 197200 -o EZLJ_Ura.d64 -------------------------------------------------------------------------------- /_build_JPN_DEV.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLJ_Ura.ndr" del "EZLJ_Ura.ndr" 2 | IF EXIST "EZLJ_Ura.ndd" del "EZLJ_Ura.ndd" 3 | bass.exe -d DEV=1 ./asm/EZLJ_DISK_Main.asm -------------------------------------------------------------------------------- /_build_USA.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLE_Ura.ndr" del "EZLE_Ura.ndr" 2 | IF EXIST "EZLE_Ura.ndd" del "EZLE_Ura.ndd" 3 | bass.exe -d USA=1 ./asm/EZLJ_DISK_Main.asm -------------------------------------------------------------------------------- /_build_USA_D64.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLE_Ura.d64" del "EZLE_Ura.d64" 2 | IF EXIST "EZLE_Ura.rom" del "EZLE_Ura.rom" 3 | IF EXIST "EZLE_Ura.id" del "EZLE_Ura.id" 4 | IF EXIST "EZLE_Ura.sys" del "EZLE_Ura.sys" 5 | bass.exe -d D64=1 -d USA=1 ./asm/EZLJ_DISK_Main.asm 6 | ddmaster -cfg EZLE_disk.cfg -rom EZLE_Ura.rom -ipladdr 80000400 -iplsize 197200 -o EZLE_Ura.d64 -------------------------------------------------------------------------------- /_build_USA_DEV.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLE_Ura.ndr" del "EZLE_Ura.ndr" 2 | IF EXIST "EZLE_Ura.ndd" del "EZLE_Ura.ndd" 3 | bass.exe -d USA=1 -d DEV=1 ./asm/EZLJ_DISK_Main.asm -------------------------------------------------------------------------------- /_clean.bat: -------------------------------------------------------------------------------- 1 | IF EXIST "EZLJ_Ura.ndr" del "EZLJ_Ura.ndr" 2 | IF EXIST "EZLE_Ura.ndr" del "EZLE_Ura.ndr" 3 | IF EXIST "EZLJ_Ura.ndd" del "EZLJ_Ura.ndd" 4 | IF EXIST "EZLE_Ura.ndd" del "EZLE_Ura.ndd" 5 | IF EXIST "EZLJ_Ura.d64" del "EZLJ_Ura.d64" 6 | IF EXIST "EZLE_Ura.d64" del "EZLE_Ura.d64" 7 | IF EXIST "EZLJ_Ura.rom" del "EZLJ_Ura.rom" 8 | IF EXIST "EZLE_Ura.rom" del "EZLE_Ura.rom" 9 | IF EXIST "EZLJ_Ura.id" del "EZLJ_Ura.id" 10 | IF EXIST "EZLE_Ura.id" del "EZLE_Ura.id" 11 | IF EXIST "EZLJ_Ura.sys" del "EZLJ_Ura.sys" 12 | IF EXIST "EZLE_Ura.sys" del "EZLE_Ura.sys" 13 | IF EXIST "CZLJ_Ura.z64" del "CZLJ_Ura.z64" -------------------------------------------------------------------------------- /asm/EZLJ_DISK_Boot.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //64DD Standalone Boot Code 7 | 8 | print "- Assemble Disk Boot Code...\n" 9 | 10 | define IPLLOADSIZE = 10 11 | define IPLLOADADDRESS = 0x80000400 12 | 13 | // Code taken from krom FrameBufferCPU16BPP320x240 demo 14 | // https://github.com/PeterLemon/N64/blob/master/FrameBuffer/16BPP/FrameBufferCPU320x240/ 15 | seekDisk0(0) 16 | base 0x80000400 17 | ipl_boot: 18 | N64_INIT() 19 | ScreenNTSC(320, 240, BPP16, $A0100000) // Screen NTSC: 320x240, 16BPP, DRAM Origin $A0100000 20 | 21 | lui a0,$A010 // A0 = DRAM Start Offset 22 | li a1,$A0000400+0x9A10 // A1 = Image Start Offset 23 | li a2,$A0000400+0x9A10+EZLJ_ERROR_IPL.size // A2 = Image End Offset 24 | ipl_DrawImage: 25 | lw t0,0(a1) // T0 = Next Word From Image 26 | sync // Sync Load 27 | sw t0,0(a0) // Store Word To RDRAM 28 | addi a1,4 // Add 4 To Image Offset 29 | bne a1,a2,ipl_DrawImage 30 | addi a0,4 // Add 4 To RDRAM Offset (Delay Slot) 31 | 32 | ipl_Loop: 33 | j ipl_Loop 34 | nop 35 | 36 | dw EZLJ_SAVE_ID 37 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_FileData0.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Virtual File Table (DMA Data equivalent) 7 | 8 | EZLJ_FILE_TABLE0: 9 | //File Count 10 | dw ((EZLJ_FILE_TABLE0_END - EZLJ_FILE_TABLE0 - 4) / 0x10) 11 | 12 | //Main Overlays 13 | n64dd_FileEntry(0x00BB11E0, DDHOOK_OVL_KALEIDO_SCOPE0, EZLJ_OVL_KALEIDO_SCOPE0.size, 0) 14 | n64dd_FileEntry(0x00BF40D0, DDHOOK_OVL_MAP_MARK_DATA0, EZLJ_OVL_MAP_MARK_DATA0.size, 0) 15 | n64dd_FileEntry(0x00E96370, DDHOOK_OVL_ENDTITLE0, EZLJ_OVL_ENDTITLE0.size, 0) 16 | n64dd_FileEntry(0x00E45450, DDHOOK_OVL_BG_JYA_BIGMIRROR0, EZLJ_OVL_BG_JYA_BIGMIRROR0.size, 0) 17 | 18 | EZLJ_FILE_TABLE0_END: 19 | namespace EZLJ_FILE_TABLE0 { 20 | variable size = (EZLJ_FILE_TABLE0_END - EZLJ_FILE_TABLE0) 21 | } 22 | 23 | constant EZLJ_VFILE_TABLE_SIZE = (EZLJ_FILE_TABLE0.size) 24 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_FileData1.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Virtual File Table (DMA Data equivalent) 7 | 8 | EZLJ_FILE_TABLE1: 9 | //File Count 10 | dw ((EZLJ_FILE_TABLE1_END - EZLJ_FILE_TABLE1 - 4) / 0x10) 11 | 12 | //Main Overlays 13 | n64dd_FileEntry(0x00BB1380, DDHOOK_OVL_KALEIDO_SCOPE1, EZLJ_OVL_KALEIDO_SCOPE1.size, 0) 14 | n64dd_FileEntry(0x00BF4290, DDHOOK_OVL_MAP_MARK_DATA1, EZLJ_OVL_MAP_MARK_DATA1.size, 0) 15 | n64dd_FileEntry(0x00E966B0, DDHOOK_OVL_ENDTITLE1, EZLJ_OVL_ENDTITLE1.size, 0) 16 | n64dd_FileEntry(0x00E45790, DDHOOK_OVL_BG_JYA_BIGMIRROR1, EZLJ_OVL_BG_JYA_BIGMIRROR1.size, 0) 17 | 18 | EZLJ_FILE_TABLE1_END: 19 | namespace EZLJ_FILE_TABLE1 { 20 | variable size = (EZLJ_FILE_TABLE1_END - EZLJ_FILE_TABLE1) 21 | } 22 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_FileData2.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Virtual File Table (DMA Data equivalent) 7 | 8 | EZLJ_FILE_TABLE2: 9 | //File Count 10 | dw ((EZLJ_FILE_TABLE2_END - EZLJ_FILE_TABLE2 - 4) / 0x10) 11 | 12 | //Main Overlays 13 | n64dd_FileEntry(0x00BB1210, DDHOOK_OVL_KALEIDO_SCOPE2, EZLJ_OVL_KALEIDO_SCOPE2.size, 0) 14 | n64dd_FileEntry(0x00BF4210, DDHOOK_OVL_MAP_MARK_DATA2, EZLJ_OVL_MAP_MARK_DATA2.size, 0) 15 | n64dd_FileEntry(0x00E968C0, DDHOOK_OVL_ENDTITLE2, EZLJ_OVL_ENDTITLE2.size, 0) 16 | n64dd_FileEntry(0x00E458F0, DDHOOK_OVL_BG_JYA_BIGMIRROR2, EZLJ_OVL_BG_JYA_BIGMIRROR2.size, 0) 17 | 18 | EZLJ_FILE_TABLE2_END: 19 | namespace EZLJ_FILE_TABLE2 { 20 | variable size = (EZLJ_FILE_TABLE2_END - EZLJ_FILE_TABLE2) 21 | } 22 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_FileSystem.asm: -------------------------------------------------------------------------------- 1 | //Zelda Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Filesystem 7 | 8 | print "- Insert Game Files...\n" 9 | 10 | seekDisk(0) 11 | base 0 12 | 13 | seekDisk(0x4D08) 14 | //Error Screens (Hardcoded, do not move them) 15 | insert EZLJ_ERROR_IPL,"../images/error_screens/EZLJ_error_IPL.bin" 16 | insert EZLJ_ERROR_VER,"../images/error_screens/EZLJ_error_version.bin" 17 | insert EZLJ_ERROR_SAV,"../images/error_screens/EZLJ_error_save.bin" 18 | insert EZLJ_RESET,"../images/error_screens/EZLJ_reset.bin" 19 | 20 | //Scenes / Rooms 21 | insert EZLJ_SCENE00,"../scene/Deku Tree/Deku Tree.zscene" 22 | insert EZLJ_SCENE00_MAP00,"../scene/Deku Tree/room 0.zmap" 23 | insert EZLJ_SCENE00_MAP01,"../scene/Deku Tree/room 1.zmap" 24 | insert EZLJ_SCENE00_MAP02,"../scene/Deku Tree/room 2.zmap" 25 | insert EZLJ_SCENE00_MAP03,"../scene/Deku Tree/room 3.zmap" 26 | insert EZLJ_SCENE00_MAP04,"../scene/Deku Tree/room 4.zmap" 27 | insert EZLJ_SCENE00_MAP05,"../scene/Deku Tree/room 5.zmap" 28 | insert EZLJ_SCENE00_MAP06,"../scene/Deku Tree/room 6.zmap" 29 | insert EZLJ_SCENE00_MAP07,"../scene/Deku Tree/room 7.zmap" 30 | insert EZLJ_SCENE00_MAP08,"../scene/Deku Tree/room 8.zmap" 31 | insert EZLJ_SCENE00_MAP09,"../scene/Deku Tree/room 9.zmap" 32 | insert EZLJ_SCENE00_MAP10,"../scene/Deku Tree/room 10.zmap" 33 | insert EZLJ_SCENE00_MAP11,"../scene/Deku Tree/room 11.zmap" 34 | 35 | insert EZLJ_SCENE01,"../scene/Dodongo's Cavern/Dodongo's Cavern.zscene" 36 | insert EZLJ_SCENE01_MAP00,"../scene/Dodongo's Cavern/room 0.zmap" 37 | insert EZLJ_SCENE01_MAP01,"../scene/Dodongo's Cavern/room 1.zmap" 38 | insert EZLJ_SCENE01_MAP02,"../scene/Dodongo's Cavern/room 2.zmap" 39 | insert EZLJ_SCENE01_MAP03,"../scene/Dodongo's Cavern/room 3.zmap" 40 | insert EZLJ_SCENE01_MAP04,"../scene/Dodongo's Cavern/room 4.zmap" 41 | insert EZLJ_SCENE01_MAP05,"../scene/Dodongo's Cavern/room 5.zmap" 42 | insert EZLJ_SCENE01_MAP06,"../scene/Dodongo's Cavern/room 6.zmap" 43 | insert EZLJ_SCENE01_MAP07,"../scene/Dodongo's Cavern/room 7.zmap" 44 | insert EZLJ_SCENE01_MAP08,"../scene/Dodongo's Cavern/room 8.zmap" 45 | insert EZLJ_SCENE01_MAP09,"../scene/Dodongo's Cavern/room 9.zmap" 46 | insert EZLJ_SCENE01_MAP10,"../scene/Dodongo's Cavern/room 10.zmap" 47 | insert EZLJ_SCENE01_MAP11,"../scene/Dodongo's Cavern/room 11.zmap" 48 | insert EZLJ_SCENE01_MAP12,"../scene/Dodongo's Cavern/room 12.zmap" 49 | insert EZLJ_SCENE01_MAP13,"../scene/Dodongo's Cavern/room 13.zmap" 50 | insert EZLJ_SCENE01_MAP14,"../scene/Dodongo's Cavern/room 14.zmap" 51 | insert EZLJ_SCENE01_MAP15,"../scene/Dodongo's Cavern/room 15.zmap" 52 | insert EZLJ_SCENE01_MAP16,"../scene/Dodongo's Cavern/room 16.zmap" 53 | 54 | insert EZLJ_SCENE02,"../scene/Inside Jabu-Jabu's Belly/Inside Jabu-Jabu's Belly.zscene" 55 | insert EZLJ_SCENE02_MAP00,"../scene/Inside Jabu-Jabu's Belly/room 0.zmap" 56 | insert EZLJ_SCENE02_MAP01,"../scene/Inside Jabu-Jabu's Belly/room 1.zmap" 57 | insert EZLJ_SCENE02_MAP02,"../scene/Inside Jabu-Jabu's Belly/room 2.zmap" 58 | insert EZLJ_SCENE02_MAP03,"../scene/Inside Jabu-Jabu's Belly/room 3.zmap" 59 | insert EZLJ_SCENE02_MAP04,"../scene/Inside Jabu-Jabu's Belly/room 4.zmap" 60 | insert EZLJ_SCENE02_MAP05,"../scene/Inside Jabu-Jabu's Belly/room 5.zmap" 61 | insert EZLJ_SCENE02_MAP06,"../scene/Inside Jabu-Jabu's Belly/room 6.zmap" 62 | insert EZLJ_SCENE02_MAP07,"../scene/Inside Jabu-Jabu's Belly/room 7.zmap" 63 | insert EZLJ_SCENE02_MAP08,"../scene/Inside Jabu-Jabu's Belly/room 8.zmap" 64 | insert EZLJ_SCENE02_MAP09,"../scene/Inside Jabu-Jabu's Belly/room 9.zmap" 65 | insert EZLJ_SCENE02_MAP10,"../scene/Inside Jabu-Jabu's Belly/room 10.zmap" 66 | insert EZLJ_SCENE02_MAP11,"../scene/Inside Jabu-Jabu's Belly/room 11.zmap" 67 | insert EZLJ_SCENE02_MAP12,"../scene/Inside Jabu-Jabu's Belly/room 12.zmap" 68 | insert EZLJ_SCENE02_MAP13,"../scene/Inside Jabu-Jabu's Belly/room 13.zmap" 69 | insert EZLJ_SCENE02_MAP14,"../scene/Inside Jabu-Jabu's Belly/room 14.zmap" 70 | insert EZLJ_SCENE02_MAP15,"../scene/Inside Jabu-Jabu's Belly/room 15.zmap" 71 | 72 | insert EZLJ1_SCENE02,"../scene/Inside Jabu-Jabu's Belly [1.1]/Inside Jabu-Jabu's Belly.zscene" 73 | insert EZLJ1_SCENE02_MAP00,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 0.zmap" 74 | insert EZLJ1_SCENE02_MAP01,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 1.zmap" 75 | insert EZLJ1_SCENE02_MAP02,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 2.zmap" 76 | insert EZLJ1_SCENE02_MAP03,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 3.zmap" 77 | insert EZLJ1_SCENE02_MAP04,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 4.zmap" 78 | insert EZLJ1_SCENE02_MAP05,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 5.zmap" 79 | insert EZLJ1_SCENE02_MAP06,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 6.zmap" 80 | insert EZLJ1_SCENE02_MAP07,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 7.zmap" 81 | insert EZLJ1_SCENE02_MAP08,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 8.zmap" 82 | insert EZLJ1_SCENE02_MAP09,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 9.zmap" 83 | insert EZLJ1_SCENE02_MAP10,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 10.zmap" 84 | insert EZLJ1_SCENE02_MAP11,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 11.zmap" 85 | insert EZLJ1_SCENE02_MAP12,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 12.zmap" 86 | insert EZLJ1_SCENE02_MAP13,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 13.zmap" 87 | insert EZLJ1_SCENE02_MAP14,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 14.zmap" 88 | insert EZLJ1_SCENE02_MAP15,"../scene/Inside Jabu-Jabu's Belly [1.1]/room 15.zmap" 89 | 90 | insert EZLJ2_SCENE02,"../scene/Inside Jabu-Jabu's Belly [1.2]/Inside Jabu-Jabu's Belly.zscene" 91 | insert EZLJ2_SCENE02_MAP00,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 0.zmap" 92 | insert EZLJ2_SCENE02_MAP01,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 1.zmap" 93 | insert EZLJ2_SCENE02_MAP02,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 2.zmap" 94 | insert EZLJ2_SCENE02_MAP03,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 3.zmap" 95 | insert EZLJ2_SCENE02_MAP04,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 4.zmap" 96 | insert EZLJ2_SCENE02_MAP05,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 5.zmap" 97 | insert EZLJ2_SCENE02_MAP06,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 6.zmap" 98 | insert EZLJ2_SCENE02_MAP07,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 7.zmap" 99 | insert EZLJ2_SCENE02_MAP08,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 8.zmap" 100 | insert EZLJ2_SCENE02_MAP09,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 9.zmap" 101 | insert EZLJ2_SCENE02_MAP10,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 10.zmap" 102 | insert EZLJ2_SCENE02_MAP11,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 11.zmap" 103 | insert EZLJ2_SCENE02_MAP12,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 12.zmap" 104 | insert EZLJ2_SCENE02_MAP13,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 13.zmap" 105 | insert EZLJ2_SCENE02_MAP14,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 14.zmap" 106 | insert EZLJ2_SCENE02_MAP15,"../scene/Inside Jabu-Jabu's Belly [1.2]/room 15.zmap" 107 | 108 | insert EZLJ_SCENE03,"../scene/Forest Temple/Forest Temple.zscene" 109 | insert EZLJ_SCENE03_MAP00,"../scene/Forest Temple/room 0.zmap" 110 | insert EZLJ_SCENE03_MAP01,"../scene/Forest Temple/room 1.zmap" 111 | insert EZLJ_SCENE03_MAP02,"../scene/Forest Temple/room 2.zmap" 112 | insert EZLJ_SCENE03_MAP03,"../scene/Forest Temple/room 3.zmap" 113 | insert EZLJ_SCENE03_MAP04,"../scene/Forest Temple/room 4.zmap" 114 | insert EZLJ_SCENE03_MAP05,"../scene/Forest Temple/room 5.zmap" 115 | insert EZLJ_SCENE03_MAP06,"../scene/Forest Temple/room 6.zmap" 116 | insert EZLJ_SCENE03_MAP07,"../scene/Forest Temple/room 7.zmap" 117 | insert EZLJ_SCENE03_MAP08,"../scene/Forest Temple/room 8.zmap" 118 | insert EZLJ_SCENE03_MAP09,"../scene/Forest Temple/room 9.zmap" 119 | insert EZLJ_SCENE03_MAP10,"../scene/Forest Temple/room 10.zmap" 120 | insert EZLJ_SCENE03_MAP11,"../scene/Forest Temple/room 11.zmap" 121 | insert EZLJ_SCENE03_MAP12,"../scene/Forest Temple/room 12.zmap" 122 | insert EZLJ_SCENE03_MAP13,"../scene/Forest Temple/room 13.zmap" 123 | insert EZLJ_SCENE03_MAP14,"../scene/Forest Temple/room 14.zmap" 124 | insert EZLJ_SCENE03_MAP15,"../scene/Forest Temple/room 15.zmap" 125 | insert EZLJ_SCENE03_MAP16,"../scene/Forest Temple/room 16.zmap" 126 | insert EZLJ_SCENE03_MAP17,"../scene/Forest Temple/room 17.zmap" 127 | insert EZLJ_SCENE03_MAP18,"../scene/Forest Temple/room 18.zmap" 128 | insert EZLJ_SCENE03_MAP19,"../scene/Forest Temple/room 19.zmap" 129 | insert EZLJ_SCENE03_MAP20,"../scene/Forest Temple/room 20.zmap" 130 | insert EZLJ_SCENE03_MAP21,"../scene/Forest Temple/room 21.zmap" 131 | insert EZLJ_SCENE03_MAP22,"../scene/Forest Temple/room 22.zmap" 132 | 133 | insert EZLJ_SCENE04,"../scene/Fire Temple/Fire Temple.zscene" 134 | insert EZLJ_SCENE04_MAP00,"../scene/Fire Temple/room 0.zmap" 135 | insert EZLJ_SCENE04_MAP01,"../scene/Fire Temple/room 1.zmap" 136 | insert EZLJ_SCENE04_MAP02,"../scene/Fire Temple/room 2.zmap" 137 | insert EZLJ_SCENE04_MAP03,"../scene/Fire Temple/room 3.zmap" 138 | insert EZLJ_SCENE04_MAP04,"../scene/Fire Temple/room 4.zmap" 139 | insert EZLJ_SCENE04_MAP05,"../scene/Fire Temple/room 5.zmap" 140 | insert EZLJ_SCENE04_MAP06,"../scene/Fire Temple/room 6.zmap" 141 | insert EZLJ_SCENE04_MAP07,"../scene/Fire Temple/room 7.zmap" 142 | insert EZLJ_SCENE04_MAP08,"../scene/Fire Temple/room 8.zmap" 143 | insert EZLJ_SCENE04_MAP09,"../scene/Fire Temple/room 9.zmap" 144 | insert EZLJ_SCENE04_MAP10,"../scene/Fire Temple/room 10.zmap" 145 | insert EZLJ_SCENE04_MAP11,"../scene/Fire Temple/room 11.zmap" 146 | insert EZLJ_SCENE04_MAP12,"../scene/Fire Temple/room 12.zmap" 147 | insert EZLJ_SCENE04_MAP13,"../scene/Fire Temple/room 13.zmap" 148 | insert EZLJ_SCENE04_MAP14,"../scene/Fire Temple/room 14.zmap" 149 | insert EZLJ_SCENE04_MAP15,"../scene/Fire Temple/room 15.zmap" 150 | insert EZLJ_SCENE04_MAP16,"../scene/Fire Temple/room 16.zmap" 151 | insert EZLJ_SCENE04_MAP17,"../scene/Fire Temple/room 17.zmap" 152 | insert EZLJ_SCENE04_MAP18,"../scene/Fire Temple/room 18.zmap" 153 | insert EZLJ_SCENE04_MAP19,"../scene/Fire Temple/room 19.zmap" 154 | insert EZLJ_SCENE04_MAP20,"../scene/Fire Temple/room 20.zmap" 155 | insert EZLJ_SCENE04_MAP21,"../scene/Fire Temple/room 21.zmap" 156 | insert EZLJ_SCENE04_MAP22,"../scene/Fire Temple/room 22.zmap" 157 | insert EZLJ_SCENE04_MAP23,"../scene/Fire Temple/room 23.zmap" 158 | insert EZLJ_SCENE04_MAP24,"../scene/Fire Temple/room 24.zmap" 159 | insert EZLJ_SCENE04_MAP25,"../scene/Fire Temple/room 25.zmap" 160 | insert EZLJ_SCENE04_MAP26,"../scene/Fire Temple/room 26.zmap" 161 | 162 | insert EZLJ_SCENE05,"../scene/Water Temple/Water Temple.zscene" 163 | insert EZLJ_SCENE05_MAP00,"../scene/Water Temple/room 0.zmap" 164 | insert EZLJ_SCENE05_MAP01,"../scene/Water Temple/room 1.zmap" 165 | insert EZLJ_SCENE05_MAP02,"../scene/Water Temple/room 2.zmap" 166 | insert EZLJ_SCENE05_MAP03,"../scene/Water Temple/room 3.zmap" 167 | insert EZLJ_SCENE05_MAP04,"../scene/Water Temple/room 4.zmap" 168 | insert EZLJ_SCENE05_MAP05,"../scene/Water Temple/room 5.zmap" 169 | insert EZLJ_SCENE05_MAP06,"../scene/Water Temple/room 6.zmap" 170 | insert EZLJ_SCENE05_MAP07,"../scene/Water Temple/room 7.zmap" 171 | insert EZLJ_SCENE05_MAP08,"../scene/Water Temple/room 8.zmap" 172 | insert EZLJ_SCENE05_MAP09,"../scene/Water Temple/room 9.zmap" 173 | insert EZLJ_SCENE05_MAP10,"../scene/Water Temple/room 10.zmap" 174 | insert EZLJ_SCENE05_MAP11,"../scene/Water Temple/room 11.zmap" 175 | insert EZLJ_SCENE05_MAP12,"../scene/Water Temple/room 12.zmap" 176 | insert EZLJ_SCENE05_MAP13,"../scene/Water Temple/room 13.zmap" 177 | insert EZLJ_SCENE05_MAP14,"../scene/Water Temple/room 14.zmap" 178 | insert EZLJ_SCENE05_MAP15,"../scene/Water Temple/room 15.zmap" 179 | insert EZLJ_SCENE05_MAP16,"../scene/Water Temple/room 16.zmap" 180 | insert EZLJ_SCENE05_MAP17,"../scene/Water Temple/room 17.zmap" 181 | insert EZLJ_SCENE05_MAP18,"../scene/Water Temple/room 18.zmap" 182 | insert EZLJ_SCENE05_MAP19,"../scene/Water Temple/room 19.zmap" 183 | insert EZLJ_SCENE05_MAP20,"../scene/Water Temple/room 20.zmap" 184 | insert EZLJ_SCENE05_MAP21,"../scene/Water Temple/room 21.zmap" 185 | insert EZLJ_SCENE05_MAP22,"../scene/Water Temple/room 22.zmap" 186 | 187 | insert EZLJ_SCENE06,"../scene/Spirit Temple/Spirit Temple.zscene" 188 | insert EZLJ_SCENE06_MAP00,"../scene/Spirit Temple/room 0.zmap" 189 | insert EZLJ_SCENE06_MAP01,"../scene/Spirit Temple/room 1.zmap" 190 | insert EZLJ_SCENE06_MAP02,"../scene/Spirit Temple/room 2.zmap" 191 | insert EZLJ_SCENE06_MAP03,"../scene/Spirit Temple/room 3.zmap" 192 | insert EZLJ_SCENE06_MAP04,"../scene/Spirit Temple/room 4.zmap" 193 | insert EZLJ_SCENE06_MAP05,"../scene/Spirit Temple/room 5.zmap" 194 | insert EZLJ_SCENE06_MAP06,"../scene/Spirit Temple/room 6.zmap" 195 | insert EZLJ_SCENE06_MAP07,"../scene/Spirit Temple/room 7.zmap" 196 | insert EZLJ_SCENE06_MAP08,"../scene/Spirit Temple/room 8.zmap" 197 | insert EZLJ_SCENE06_MAP09,"../scene/Spirit Temple/room 9.zmap" 198 | insert EZLJ_SCENE06_MAP10,"../scene/Spirit Temple/room 10.zmap" 199 | insert EZLJ_SCENE06_MAP11,"../scene/Spirit Temple/room 11.zmap" 200 | insert EZLJ_SCENE06_MAP12,"../scene/Spirit Temple/room 12.zmap" 201 | insert EZLJ_SCENE06_MAP13,"../scene/Spirit Temple/room 13.zmap" 202 | insert EZLJ_SCENE06_MAP14,"../scene/Spirit Temple/room 14.zmap" 203 | insert EZLJ_SCENE06_MAP15,"../scene/Spirit Temple/room 15.zmap" 204 | insert EZLJ_SCENE06_MAP16,"../scene/Spirit Temple/room 16.zmap" 205 | insert EZLJ_SCENE06_MAP17,"../scene/Spirit Temple/room 17.zmap" 206 | insert EZLJ_SCENE06_MAP18,"../scene/Spirit Temple/room 18.zmap" 207 | insert EZLJ_SCENE06_MAP19,"../scene/Spirit Temple/room 19.zmap" 208 | insert EZLJ_SCENE06_MAP20,"../scene/Spirit Temple/room 20.zmap" 209 | insert EZLJ_SCENE06_MAP21,"../scene/Spirit Temple/room 21.zmap" 210 | insert EZLJ_SCENE06_MAP22,"../scene/Spirit Temple/room 22.zmap" 211 | insert EZLJ_SCENE06_MAP23,"../scene/Spirit Temple/room 23.zmap" 212 | insert EZLJ_SCENE06_MAP24,"../scene/Spirit Temple/room 24.zmap" 213 | insert EZLJ_SCENE06_MAP25,"../scene/Spirit Temple/room 25.zmap" 214 | insert EZLJ_SCENE06_MAP26,"../scene/Spirit Temple/room 26.zmap" 215 | insert EZLJ_SCENE06_MAP27,"../scene/Spirit Temple/room 27.zmap" 216 | insert EZLJ_SCENE06_MAP28,"../scene/Spirit Temple/room 28.zmap" 217 | 218 | insert EZLJ_SCENE07,"../scene/Shadow Temple/Shadow Temple.zscene" 219 | insert EZLJ_SCENE07_MAP00,"../scene/Shadow Temple/room 0.zmap" 220 | insert EZLJ_SCENE07_MAP01,"../scene/Shadow Temple/room 1.zmap" 221 | insert EZLJ_SCENE07_MAP02,"../scene/Shadow Temple/room 2.zmap" 222 | insert EZLJ_SCENE07_MAP03,"../scene/Shadow Temple/room 3.zmap" 223 | insert EZLJ_SCENE07_MAP04,"../scene/Shadow Temple/room 4.zmap" 224 | insert EZLJ_SCENE07_MAP05,"../scene/Shadow Temple/room 5.zmap" 225 | insert EZLJ_SCENE07_MAP06,"../scene/Shadow Temple/room 6.zmap" 226 | insert EZLJ_SCENE07_MAP07,"../scene/Shadow Temple/room 7.zmap" 227 | insert EZLJ_SCENE07_MAP08,"../scene/Shadow Temple/room 8.zmap" 228 | insert EZLJ_SCENE07_MAP09,"../scene/Shadow Temple/room 9.zmap" 229 | insert EZLJ_SCENE07_MAP10,"../scene/Shadow Temple/room 10.zmap" 230 | insert EZLJ_SCENE07_MAP11,"../scene/Shadow Temple/room 11.zmap" 231 | insert EZLJ_SCENE07_MAP12,"../scene/Shadow Temple/room 12.zmap" 232 | insert EZLJ_SCENE07_MAP13,"../scene/Shadow Temple/room 13.zmap" 233 | insert EZLJ_SCENE07_MAP14,"../scene/Shadow Temple/room 14.zmap" 234 | insert EZLJ_SCENE07_MAP15,"../scene/Shadow Temple/room 15.zmap" 235 | insert EZLJ_SCENE07_MAP16,"../scene/Shadow Temple/room 16.zmap" 236 | insert EZLJ_SCENE07_MAP17,"../scene/Shadow Temple/room 17.zmap" 237 | insert EZLJ_SCENE07_MAP18,"../scene/Shadow Temple/room 18.zmap" 238 | insert EZLJ_SCENE07_MAP19,"../scene/Shadow Temple/room 19.zmap" 239 | insert EZLJ_SCENE07_MAP20,"../scene/Shadow Temple/room 20.zmap" 240 | insert EZLJ_SCENE07_MAP21,"../scene/Shadow Temple/room 21.zmap" 241 | insert EZLJ_SCENE07_MAP22,"../scene/Shadow Temple/room 22.zmap" 242 | 243 | insert EZLJ_SCENE08,"../scene/Bottom of the Well/Bottom of the Well.zscene" 244 | insert EZLJ_SCENE08_MAP00,"../scene/Bottom of the Well/room 0.zmap" 245 | insert EZLJ_SCENE08_MAP01,"../scene/Bottom of the Well/room 1.zmap" 246 | insert EZLJ_SCENE08_MAP02,"../scene/Bottom of the Well/room 2.zmap" 247 | insert EZLJ_SCENE08_MAP03,"../scene/Bottom of the Well/room 3.zmap" 248 | insert EZLJ_SCENE08_MAP04,"../scene/Bottom of the Well/room 4.zmap" 249 | insert EZLJ_SCENE08_MAP05,"../scene/Bottom of the Well/room 5.zmap" 250 | insert EZLJ_SCENE08_MAP06,"../scene/Bottom of the Well/room 6.zmap" 251 | 252 | insert EZLJ_SCENE09,"../scene/Ice Cavern/Ice Cavern.zscene" 253 | insert EZLJ_SCENE09_MAP00,"../scene/Ice Cavern/room 0.zmap" 254 | insert EZLJ_SCENE09_MAP01,"../scene/Ice Cavern/room 1.zmap" 255 | insert EZLJ_SCENE09_MAP02,"../scene/Ice Cavern/room 2.zmap" 256 | insert EZLJ_SCENE09_MAP03,"../scene/Ice Cavern/room 3.zmap" 257 | insert EZLJ_SCENE09_MAP04,"../scene/Ice Cavern/room 4.zmap" 258 | insert EZLJ_SCENE09_MAP05,"../scene/Ice Cavern/room 5.zmap" 259 | insert EZLJ_SCENE09_MAP06,"../scene/Ice Cavern/room 6.zmap" 260 | insert EZLJ_SCENE09_MAP07,"../scene/Ice Cavern/room 7.zmap" 261 | insert EZLJ_SCENE09_MAP08,"../scene/Ice Cavern/room 8.zmap" 262 | insert EZLJ_SCENE09_MAP09,"../scene/Ice Cavern/room 9.zmap" 263 | insert EZLJ_SCENE09_MAP10,"../scene/Ice Cavern/room 10.zmap" 264 | insert EZLJ_SCENE09_MAP11,"../scene/Ice Cavern/room 11.zmap" 265 | 266 | insert EZLJ_SCENE0B,"../scene/Gerudo Training Ground/Gerudo Training Ground.zscene" 267 | insert EZLJ_SCENE0B_MAP00,"../scene/Gerudo Training Ground/room 0.zmap" 268 | insert EZLJ_SCENE0B_MAP01,"../scene/Gerudo Training Ground/room 1.zmap" 269 | insert EZLJ_SCENE0B_MAP02,"../scene/Gerudo Training Ground/room 2.zmap" 270 | insert EZLJ_SCENE0B_MAP03,"../scene/Gerudo Training Ground/room 3.zmap" 271 | insert EZLJ_SCENE0B_MAP04,"../scene/Gerudo Training Ground/room 4.zmap" 272 | insert EZLJ_SCENE0B_MAP05,"../scene/Gerudo Training Ground/room 5.zmap" 273 | insert EZLJ_SCENE0B_MAP06,"../scene/Gerudo Training Ground/room 6.zmap" 274 | insert EZLJ_SCENE0B_MAP07,"../scene/Gerudo Training Ground/room 7.zmap" 275 | insert EZLJ_SCENE0B_MAP08,"../scene/Gerudo Training Ground/room 8.zmap" 276 | insert EZLJ_SCENE0B_MAP09,"../scene/Gerudo Training Ground/room 9.zmap" 277 | insert EZLJ_SCENE0B_MAP10,"../scene/Gerudo Training Ground/room 10.zmap" 278 | 279 | insert EZLJ_SCENE0D,"../scene/Inside Ganon's Castle/Inside Ganon's Castle.zscene" 280 | insert EZLJ_SCENE0D_MAP00,"../scene/Inside Ganon's Castle/room 0.zmap" 281 | insert EZLJ_SCENE0D_MAP01,"../scene/Inside Ganon's Castle/room 1.zmap" 282 | insert EZLJ_SCENE0D_MAP02,"../scene/Inside Ganon's Castle/room 2.zmap" 283 | insert EZLJ_SCENE0D_MAP03,"../scene/Inside Ganon's Castle/room 3.zmap" 284 | insert EZLJ_SCENE0D_MAP04,"../scene/Inside Ganon's Castle/room 4.zmap" 285 | insert EZLJ_SCENE0D_MAP05,"../scene/Inside Ganon's Castle/room 5.zmap" 286 | insert EZLJ_SCENE0D_MAP06,"../scene/Inside Ganon's Castle/room 6.zmap" 287 | insert EZLJ_SCENE0D_MAP07,"../scene/Inside Ganon's Castle/room 7.zmap" 288 | insert EZLJ_SCENE0D_MAP08,"../scene/Inside Ganon's Castle/room 8.zmap" 289 | insert EZLJ_SCENE0D_MAP09,"../scene/Inside Ganon's Castle/room 9.zmap" 290 | insert EZLJ_SCENE0D_MAP10,"../scene/Inside Ganon's Castle/room 10.zmap" 291 | insert EZLJ_SCENE0D_MAP11,"../scene/Inside Ganon's Castle/room 11.zmap" 292 | insert EZLJ_SCENE0D_MAP12,"../scene/Inside Ganon's Castle/room 12.zmap" 293 | insert EZLJ_SCENE0D_MAP13,"../scene/Inside Ganon's Castle/room 13.zmap" 294 | insert EZLJ_SCENE0D_MAP14,"../scene/Inside Ganon's Castle/room 14.zmap" 295 | insert EZLJ_SCENE0D_MAP15,"../scene/Inside Ganon's Castle/room 15.zmap" 296 | insert EZLJ_SCENE0D_MAP16,"../scene/Inside Ganon's Castle/room 16.zmap" 297 | insert EZLJ_SCENE0D_MAP17,"../scene/Inside Ganon's Castle/room 17.zmap" 298 | insert EZLJ_SCENE0D_MAP18,"../scene/Inside Ganon's Castle/room 18.zmap" 299 | insert EZLJ_SCENE0D_MAP19,"../scene/Inside Ganon's Castle/room 19.zmap" 300 | 301 | //Main Static Files (follows RAM Allocation) 302 | EZLJ_DISK_FS_STATICMAIN_START: 303 | 304 | //Text 305 | insert EZLJ_NES_MESSAGE_TABLE,"../text/MessageTableNES.tbl" 306 | insert EZLJ_NES_MESSAGE_DATA_STATIC,"../text/StringDataNES.bin" 307 | insert EZLJ_JPN_MESSAGE_TABLE,"../text/MessageTableJPN.tbl" 308 | insert EZLJ_JPN_MESSAGE_DATA_STATIC,"../text/StringDataJPN.bin" 309 | EZLJ_DISK_FS_STATICMAIN_END: 310 | constant EZLJ_DISK_FS_STATICMAIN_SIZE = (EZLJ_DISK_FS_STATICMAIN_END-EZLJ_DISK_FS_STATICMAIN_START) 311 | 312 | //Scene Table 313 | n64dd_Align(16) 314 | include "EZLJ_DISK_SceneList.asm" 315 | 316 | //Virtual File Table Replacement & Patch for each game version 317 | n64dd_Align(16) 318 | include "EZLJ_DISK_FileData0.asm" 319 | include "EZLJ_DISK_FileData1.asm" 320 | include "EZLJ_DISK_FileData2.asm" 321 | 322 | //For precaution with 64DD Disk loading on real hardware, all these files will be loaded contiguous to RAM in one go. 323 | //(follows RAM Allocation) 324 | //1.0 Files 325 | n64dd_Align(16) 326 | EZLJ_DISK_FS_STATIC0_START: 327 | 328 | insert EZLJ_OVL_KALEIDO_SCOPE0,"../ovl/ovl_kaleido_scope0.zovl" 329 | insert EZLJ_OVL_MAP_MARK_DATA0,"../ovl/ovl_map_mark_data0.zovl" 330 | insert EZLJ_OVL_ENDTITLE0,"../ovl/ovl_End_Title0.zovl" 331 | insert EZLJ_OVL_BG_JYA_BIGMIRROR0,"../ovl/ovl_Bg_Jya_Bigmirror0.zovl" 332 | 333 | EZLJ_DISK_FS_STATIC0_END: 334 | constant EZLJ_DISK_FS_STATIC0_SIZE = (EZLJ_DISK_FS_STATIC0_END-EZLJ_DISK_FS_STATIC0_START) 335 | 336 | //1.1 Files 337 | n64dd_Align(16) 338 | EZLJ_DISK_FS_STATIC1_START: 339 | 340 | insert EZLJ_OVL_KALEIDO_SCOPE1,"../ovl/ovl_kaleido_scope1.zovl" 341 | insert EZLJ_OVL_MAP_MARK_DATA1,"../ovl/ovl_map_mark_data1.zovl" 342 | insert EZLJ_OVL_ENDTITLE1,"../ovl/ovl_End_Title1.zovl" 343 | insert EZLJ_OVL_BG_JYA_BIGMIRROR1,"../ovl/ovl_Bg_Jya_Bigmirror1.zovl" 344 | 345 | EZLJ_DISK_FS_STATIC1_END: 346 | constant EZLJ_DISK_FS_STATIC1_SIZE = (EZLJ_DISK_FS_STATIC1_END-EZLJ_DISK_FS_STATIC1_START) 347 | 348 | //1.2 Files 349 | n64dd_Align(16) 350 | EZLJ_DISK_FS_STATIC2_START: 351 | 352 | insert EZLJ_OVL_KALEIDO_SCOPE2,"../ovl/ovl_kaleido_scope2.zovl" 353 | insert EZLJ_OVL_MAP_MARK_DATA2,"../ovl/ovl_map_mark_data2.zovl" 354 | insert EZLJ_OVL_ENDTITLE2,"../ovl/ovl_End_Title2.zovl" 355 | insert EZLJ_OVL_BG_JYA_BIGMIRROR2,"../ovl/ovl_Bg_Jya_Bigmirror2.zovl" 356 | 357 | EZLJ_DISK_FS_STATIC2_END: 358 | constant EZLJ_DISK_FS_STATIC2_SIZE = (EZLJ_DISK_FS_STATIC2_END-EZLJ_DISK_FS_STATIC2_START) 359 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_FileSystemPatch.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Filesystem Patching 7 | 8 | print "- Patch Game Files...\n" 9 | 10 | //Change Room Addresses 11 | seekDisk(EZLJ_SCENE00 + 0x140) 12 | n64dd_RoomEntry(EZLJ_SCENE00_MAP00) 13 | n64dd_RoomEntry(EZLJ_SCENE00_MAP01) 14 | n64dd_RoomEntry(EZLJ_SCENE00_MAP02) 15 | n64dd_RoomEntry(EZLJ_SCENE00_MAP03) 16 | n64dd_RoomEntry(EZLJ_SCENE00_MAP04) 17 | n64dd_RoomEntry(EZLJ_SCENE00_MAP05) 18 | n64dd_RoomEntry(EZLJ_SCENE00_MAP06) 19 | n64dd_RoomEntry(EZLJ_SCENE00_MAP07) 20 | n64dd_RoomEntry(EZLJ_SCENE00_MAP08) 21 | n64dd_RoomEntry(EZLJ_SCENE00_MAP09) 22 | n64dd_RoomEntry(EZLJ_SCENE00_MAP10) 23 | n64dd_RoomEntry(EZLJ_SCENE00_MAP11) 24 | 25 | seekDisk(EZLJ_SCENE01 + 0x1F0) 26 | n64dd_RoomEntry(EZLJ_SCENE01_MAP00) 27 | n64dd_RoomEntry(EZLJ_SCENE01_MAP01) 28 | n64dd_RoomEntry(EZLJ_SCENE01_MAP02) 29 | n64dd_RoomEntry(EZLJ_SCENE01_MAP03) 30 | n64dd_RoomEntry(EZLJ_SCENE01_MAP04) 31 | n64dd_RoomEntry(EZLJ_SCENE01_MAP05) 32 | n64dd_RoomEntry(EZLJ_SCENE01_MAP06) 33 | n64dd_RoomEntry(EZLJ_SCENE01_MAP07) 34 | n64dd_RoomEntry(EZLJ_SCENE01_MAP08) 35 | n64dd_RoomEntry(EZLJ_SCENE01_MAP09) 36 | n64dd_RoomEntry(EZLJ_SCENE01_MAP10) 37 | n64dd_RoomEntry(EZLJ_SCENE01_MAP11) 38 | n64dd_RoomEntry(EZLJ_SCENE01_MAP12) 39 | n64dd_RoomEntry(EZLJ_SCENE01_MAP13) 40 | n64dd_RoomEntry(EZLJ_SCENE01_MAP14) 41 | n64dd_RoomEntry(EZLJ_SCENE01_MAP15) 42 | n64dd_RoomEntry(EZLJ_SCENE01_MAP16) 43 | 44 | seekDisk(EZLJ_SCENE02 + 0x1F8) 45 | n64dd_RoomEntry(EZLJ_SCENE02_MAP00) 46 | n64dd_RoomEntry(EZLJ_SCENE02_MAP01) 47 | n64dd_RoomEntry(EZLJ_SCENE02_MAP02) 48 | n64dd_RoomEntry(EZLJ_SCENE02_MAP03) 49 | n64dd_RoomEntry(EZLJ_SCENE02_MAP04) 50 | n64dd_RoomEntry(EZLJ_SCENE02_MAP05) 51 | n64dd_RoomEntry(EZLJ_SCENE02_MAP06) 52 | n64dd_RoomEntry(EZLJ_SCENE02_MAP07) 53 | n64dd_RoomEntry(EZLJ_SCENE02_MAP08) 54 | n64dd_RoomEntry(EZLJ_SCENE02_MAP09) 55 | n64dd_RoomEntry(EZLJ_SCENE02_MAP10) 56 | n64dd_RoomEntry(EZLJ_SCENE02_MAP11) 57 | n64dd_RoomEntry(EZLJ_SCENE02_MAP12) 58 | n64dd_RoomEntry(EZLJ_SCENE02_MAP13) 59 | n64dd_RoomEntry(EZLJ_SCENE02_MAP14) 60 | n64dd_RoomEntry(EZLJ_SCENE02_MAP15) 61 | 62 | seekDisk(EZLJ1_SCENE02 + 0x1F8) 63 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP00) 64 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP01) 65 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP02) 66 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP03) 67 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP04) 68 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP05) 69 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP06) 70 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP07) 71 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP08) 72 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP09) 73 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP10) 74 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP11) 75 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP12) 76 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP13) 77 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP14) 78 | n64dd_RoomEntry(EZLJ1_SCENE02_MAP15) 79 | 80 | seekDisk(EZLJ2_SCENE02 + 0x1F8) 81 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP00) 82 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP01) 83 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP02) 84 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP03) 85 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP04) 86 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP05) 87 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP06) 88 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP07) 89 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP08) 90 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP09) 91 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP10) 92 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP11) 93 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP12) 94 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP13) 95 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP14) 96 | n64dd_RoomEntry(EZLJ2_SCENE02_MAP15) 97 | 98 | seekDisk(EZLJ_SCENE03 + 0x260) 99 | n64dd_RoomEntry(EZLJ_SCENE03_MAP00) 100 | n64dd_RoomEntry(EZLJ_SCENE03_MAP01) 101 | n64dd_RoomEntry(EZLJ_SCENE03_MAP02) 102 | n64dd_RoomEntry(EZLJ_SCENE03_MAP03) 103 | n64dd_RoomEntry(EZLJ_SCENE03_MAP04) 104 | n64dd_RoomEntry(EZLJ_SCENE03_MAP05) 105 | n64dd_RoomEntry(EZLJ_SCENE03_MAP06) 106 | n64dd_RoomEntry(EZLJ_SCENE03_MAP07) 107 | n64dd_RoomEntry(EZLJ_SCENE03_MAP08) 108 | n64dd_RoomEntry(EZLJ_SCENE03_MAP09) 109 | n64dd_RoomEntry(EZLJ_SCENE03_MAP10) 110 | n64dd_RoomEntry(EZLJ_SCENE03_MAP11) 111 | n64dd_RoomEntry(EZLJ_SCENE03_MAP12) 112 | n64dd_RoomEntry(EZLJ_SCENE03_MAP13) 113 | n64dd_RoomEntry(EZLJ_SCENE03_MAP14) 114 | n64dd_RoomEntry(EZLJ_SCENE03_MAP15) 115 | n64dd_RoomEntry(EZLJ_SCENE03_MAP16) 116 | n64dd_RoomEntry(EZLJ_SCENE03_MAP17) 117 | n64dd_RoomEntry(EZLJ_SCENE03_MAP18) 118 | n64dd_RoomEntry(EZLJ_SCENE03_MAP19) 119 | n64dd_RoomEntry(EZLJ_SCENE03_MAP20) 120 | n64dd_RoomEntry(EZLJ_SCENE03_MAP21) 121 | n64dd_RoomEntry(EZLJ_SCENE03_MAP22) 122 | 123 | seekDisk(EZLJ_SCENE04 + 0x2D8) 124 | n64dd_RoomEntry(EZLJ_SCENE04_MAP00) 125 | n64dd_RoomEntry(EZLJ_SCENE04_MAP01) 126 | n64dd_RoomEntry(EZLJ_SCENE04_MAP02) 127 | n64dd_RoomEntry(EZLJ_SCENE04_MAP03) 128 | n64dd_RoomEntry(EZLJ_SCENE04_MAP04) 129 | n64dd_RoomEntry(EZLJ_SCENE04_MAP05) 130 | n64dd_RoomEntry(EZLJ_SCENE04_MAP06) 131 | n64dd_RoomEntry(EZLJ_SCENE04_MAP07) 132 | n64dd_RoomEntry(EZLJ_SCENE04_MAP08) 133 | n64dd_RoomEntry(EZLJ_SCENE04_MAP09) 134 | n64dd_RoomEntry(EZLJ_SCENE04_MAP10) 135 | n64dd_RoomEntry(EZLJ_SCENE04_MAP11) 136 | n64dd_RoomEntry(EZLJ_SCENE04_MAP12) 137 | n64dd_RoomEntry(EZLJ_SCENE04_MAP13) 138 | n64dd_RoomEntry(EZLJ_SCENE04_MAP14) 139 | n64dd_RoomEntry(EZLJ_SCENE04_MAP15) 140 | n64dd_RoomEntry(EZLJ_SCENE04_MAP16) 141 | n64dd_RoomEntry(EZLJ_SCENE04_MAP17) 142 | n64dd_RoomEntry(EZLJ_SCENE04_MAP18) 143 | n64dd_RoomEntry(EZLJ_SCENE04_MAP19) 144 | n64dd_RoomEntry(EZLJ_SCENE04_MAP20) 145 | n64dd_RoomEntry(EZLJ_SCENE04_MAP21) 146 | n64dd_RoomEntry(EZLJ_SCENE04_MAP22) 147 | n64dd_RoomEntry(EZLJ_SCENE04_MAP23) 148 | n64dd_RoomEntry(EZLJ_SCENE04_MAP24) 149 | n64dd_RoomEntry(EZLJ_SCENE04_MAP25) 150 | n64dd_RoomEntry(EZLJ_SCENE04_MAP26) 151 | 152 | seekDisk(EZLJ_SCENE05 + 0x228) 153 | n64dd_RoomEntry(EZLJ_SCENE05_MAP00) 154 | n64dd_RoomEntry(EZLJ_SCENE05_MAP01) 155 | n64dd_RoomEntry(EZLJ_SCENE05_MAP02) 156 | n64dd_RoomEntry(EZLJ_SCENE05_MAP03) 157 | n64dd_RoomEntry(EZLJ_SCENE05_MAP04) 158 | n64dd_RoomEntry(EZLJ_SCENE05_MAP05) 159 | n64dd_RoomEntry(EZLJ_SCENE05_MAP06) 160 | n64dd_RoomEntry(EZLJ_SCENE05_MAP07) 161 | n64dd_RoomEntry(EZLJ_SCENE05_MAP08) 162 | n64dd_RoomEntry(EZLJ_SCENE05_MAP09) 163 | n64dd_RoomEntry(EZLJ_SCENE05_MAP10) 164 | n64dd_RoomEntry(EZLJ_SCENE05_MAP11) 165 | n64dd_RoomEntry(EZLJ_SCENE05_MAP12) 166 | n64dd_RoomEntry(EZLJ_SCENE05_MAP13) 167 | n64dd_RoomEntry(EZLJ_SCENE05_MAP14) 168 | n64dd_RoomEntry(EZLJ_SCENE05_MAP15) 169 | n64dd_RoomEntry(EZLJ_SCENE05_MAP16) 170 | n64dd_RoomEntry(EZLJ_SCENE05_MAP17) 171 | n64dd_RoomEntry(EZLJ_SCENE05_MAP18) 172 | n64dd_RoomEntry(EZLJ_SCENE05_MAP19) 173 | n64dd_RoomEntry(EZLJ_SCENE05_MAP20) 174 | n64dd_RoomEntry(EZLJ_SCENE05_MAP21) 175 | n64dd_RoomEntry(EZLJ_SCENE05_MAP22) 176 | 177 | seekDisk(EZLJ_SCENE06 + 0x2B8) 178 | n64dd_RoomEntry(EZLJ_SCENE06_MAP00) 179 | n64dd_RoomEntry(EZLJ_SCENE06_MAP01) 180 | n64dd_RoomEntry(EZLJ_SCENE06_MAP02) 181 | n64dd_RoomEntry(EZLJ_SCENE06_MAP03) 182 | n64dd_RoomEntry(EZLJ_SCENE06_MAP04) 183 | n64dd_RoomEntry(EZLJ_SCENE06_MAP05) 184 | n64dd_RoomEntry(EZLJ_SCENE06_MAP06) 185 | n64dd_RoomEntry(EZLJ_SCENE06_MAP07) 186 | n64dd_RoomEntry(EZLJ_SCENE06_MAP08) 187 | n64dd_RoomEntry(EZLJ_SCENE06_MAP09) 188 | n64dd_RoomEntry(EZLJ_SCENE06_MAP10) 189 | n64dd_RoomEntry(EZLJ_SCENE06_MAP11) 190 | n64dd_RoomEntry(EZLJ_SCENE06_MAP12) 191 | n64dd_RoomEntry(EZLJ_SCENE06_MAP13) 192 | n64dd_RoomEntry(EZLJ_SCENE06_MAP14) 193 | n64dd_RoomEntry(EZLJ_SCENE06_MAP15) 194 | n64dd_RoomEntry(EZLJ_SCENE06_MAP16) 195 | n64dd_RoomEntry(EZLJ_SCENE06_MAP17) 196 | n64dd_RoomEntry(EZLJ_SCENE06_MAP18) 197 | n64dd_RoomEntry(EZLJ_SCENE06_MAP19) 198 | n64dd_RoomEntry(EZLJ_SCENE06_MAP20) 199 | n64dd_RoomEntry(EZLJ_SCENE06_MAP21) 200 | n64dd_RoomEntry(EZLJ_SCENE06_MAP22) 201 | n64dd_RoomEntry(EZLJ_SCENE06_MAP23) 202 | n64dd_RoomEntry(EZLJ_SCENE06_MAP24) 203 | n64dd_RoomEntry(EZLJ_SCENE06_MAP25) 204 | n64dd_RoomEntry(EZLJ_SCENE06_MAP26) 205 | n64dd_RoomEntry(EZLJ_SCENE06_MAP27) 206 | n64dd_RoomEntry(EZLJ_SCENE06_MAP28) 207 | 208 | seekDisk(EZLJ_SCENE07 + 0x1F0) 209 | n64dd_RoomEntry(EZLJ_SCENE07_MAP00) 210 | n64dd_RoomEntry(EZLJ_SCENE07_MAP01) 211 | n64dd_RoomEntry(EZLJ_SCENE07_MAP02) 212 | n64dd_RoomEntry(EZLJ_SCENE07_MAP03) 213 | n64dd_RoomEntry(EZLJ_SCENE07_MAP04) 214 | n64dd_RoomEntry(EZLJ_SCENE07_MAP05) 215 | n64dd_RoomEntry(EZLJ_SCENE07_MAP06) 216 | n64dd_RoomEntry(EZLJ_SCENE07_MAP07) 217 | n64dd_RoomEntry(EZLJ_SCENE07_MAP08) 218 | n64dd_RoomEntry(EZLJ_SCENE07_MAP09) 219 | n64dd_RoomEntry(EZLJ_SCENE07_MAP10) 220 | n64dd_RoomEntry(EZLJ_SCENE07_MAP11) 221 | n64dd_RoomEntry(EZLJ_SCENE07_MAP12) 222 | n64dd_RoomEntry(EZLJ_SCENE07_MAP13) 223 | n64dd_RoomEntry(EZLJ_SCENE07_MAP14) 224 | n64dd_RoomEntry(EZLJ_SCENE07_MAP15) 225 | n64dd_RoomEntry(EZLJ_SCENE07_MAP16) 226 | n64dd_RoomEntry(EZLJ_SCENE07_MAP17) 227 | n64dd_RoomEntry(EZLJ_SCENE07_MAP18) 228 | n64dd_RoomEntry(EZLJ_SCENE07_MAP19) 229 | n64dd_RoomEntry(EZLJ_SCENE07_MAP20) 230 | n64dd_RoomEntry(EZLJ_SCENE07_MAP21) 231 | n64dd_RoomEntry(EZLJ_SCENE07_MAP22) 232 | 233 | seekDisk(EZLJ_SCENE08 + 0x168) 234 | n64dd_RoomEntry(EZLJ_SCENE08_MAP00) 235 | n64dd_RoomEntry(EZLJ_SCENE08_MAP01) 236 | n64dd_RoomEntry(EZLJ_SCENE08_MAP02) 237 | n64dd_RoomEntry(EZLJ_SCENE08_MAP03) 238 | n64dd_RoomEntry(EZLJ_SCENE08_MAP04) 239 | n64dd_RoomEntry(EZLJ_SCENE08_MAP05) 240 | n64dd_RoomEntry(EZLJ_SCENE08_MAP06) 241 | 242 | seekDisk(EZLJ_SCENE09 + 0x158) 243 | n64dd_RoomEntry(EZLJ_SCENE09_MAP00) 244 | n64dd_RoomEntry(EZLJ_SCENE09_MAP01) 245 | n64dd_RoomEntry(EZLJ_SCENE09_MAP02) 246 | n64dd_RoomEntry(EZLJ_SCENE09_MAP03) 247 | n64dd_RoomEntry(EZLJ_SCENE09_MAP04) 248 | n64dd_RoomEntry(EZLJ_SCENE09_MAP05) 249 | n64dd_RoomEntry(EZLJ_SCENE09_MAP06) 250 | n64dd_RoomEntry(EZLJ_SCENE09_MAP07) 251 | n64dd_RoomEntry(EZLJ_SCENE09_MAP08) 252 | n64dd_RoomEntry(EZLJ_SCENE09_MAP09) 253 | n64dd_RoomEntry(EZLJ_SCENE09_MAP10) 254 | n64dd_RoomEntry(EZLJ_SCENE09_MAP11) 255 | 256 | seekDisk(EZLJ_SCENE0B + 0x1D8) 257 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP00) 258 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP01) 259 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP02) 260 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP03) 261 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP04) 262 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP05) 263 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP06) 264 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP07) 265 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP08) 266 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP09) 267 | n64dd_RoomEntry(EZLJ_SCENE0B_MAP10) 268 | 269 | seekDisk(EZLJ_SCENE0D + 0x248) 270 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP00) 271 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP01) 272 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP02) 273 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP03) 274 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP04) 275 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP05) 276 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP06) 277 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP07) 278 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP08) 279 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP09) 280 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP10) 281 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP11) 282 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP12) 283 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP13) 284 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP14) 285 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP15) 286 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP16) 287 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP17) 288 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP18) 289 | n64dd_RoomEntry(EZLJ_SCENE0D_MAP19) -------------------------------------------------------------------------------- /asm/EZLJ_DISK_Hook.asm: -------------------------------------------------------------------------------- 1 | //Zelda 64 Dawn & Dusk - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Ocarina of Time Expansion Hook 7 | print "- Assemble Expansion Disk Code...\n" 8 | 9 | seekDisk(0) 10 | base DDHOOK_RAM 11 | 12 | ddhook_start: 13 | db "ZELDA_DD" 14 | ddhook_list_start: 15 | dw (ddhook_setup | {KSEG1}) //00: Init 64DD Hook 16 | dw (ddhook_disabledisk) //04: Deinit 64DD Hook 17 | dw 0x00000000 //08: Room Loading Replacement 18 | dw 0x00000000 //0C: Post-Scene Loading 19 | dw 0x00000000 //10: "game_play" game state entrypoint 20 | dw 0x00000000 //14: Collision related 21 | dw 0 //(ddhook_minimap_data) //18: minimap related 22 | dw 0x00000000 //1C: minimap related 23 | dw 0x00000000 //20: minimap related 24 | dw 0x00000000 //24: minimap related 25 | dw 0x00000000 //28: map_i_static Replacement 26 | dw 0x00000000 //2C: ovl_map_mark_data? 27 | dw 0x00000000 //30: ovl_map_mark_data? 28 | dw 0x00000000 //34: 29 | dw 0x00000000 //38: 30 | dw 0x00000000 //3C: 31 | dw 0x00000000 //40: 32 | dw 0 //(ddhook_map_48x85_static) //44: map_48x85_static Replacement 33 | dw (ddhook_sceneload) //48: Scene Entry Replacement 34 | dw 0x00000000 //4C: [unused?] 35 | dw 0x00000000 //50: [unused?] 36 | dw 0x00000000 //54: Entrance Cutscene Replacement? 37 | dw (ddhook_text_table) //58: Message Table Replacement Setup 38 | dw 0x00000000 //5C: [unused?] 39 | dw 0x00000000 //60: staff_message_data_static Load 40 | dw (ddhook_textJPload) //64: jpn_message_data_static Load 41 | dw (ddhook_textUSload) //68: nes_message_data_static Load 42 | dw 0x00000000 //6C: Scene Animate? 43 | dw (ddhook_romtoram) //70: DMA ROM to RAM Hook 44 | dw 0x00000000 //74: ??? (Every Frame?) 45 | dw 0x00000000 //78: Set Cutscene Pointer (Intro Cutscenes) 46 | ddhook_list_end: 47 | 48 | //64DD Hook Initialization Code 49 | ddhook_setup: 50 | //Arguments: 51 | //A0=p->Address Table 52 | //800FEE70 (NTSC 1.0) - Address Table 53 | //800FF030 (NTSC 1.1) 54 | //800FF4B0 (NTSC 1.2) 55 | // +0x0 = n64dd_Func_801C7C1C (IMPORTANT! Disk read function) 56 | // +0x50 = osSendMesg 57 | // +0x88 = Save Context 58 | //8011A5D0 (NTSC 1.0) - Save Context 59 | // +0x1409 = Language (8011B9D9) 60 | 61 | addiu sp,sp,-0x20 62 | sw ra,0x20(sp) 63 | 64 | //Save Zelda Disk Address Table Address for later usage 65 | li a3,(DDHOOK_ADDRTABLE) 66 | sw a0,0(a3) 67 | 68 | //osWritebackDCache all of the expanded memory 69 | n64dd_osWritebackDCacheAll() 70 | //osInvalICache to make sure 71 | n64dd_osInvalICache(0x80400000, 0x400000) 72 | 73 | _ddhook_setup_savecontext: 74 | //Save Context Change 75 | n64dd_LoadAddress(a1, {CZLJ_SaveContext}) 76 | ori a2,0,1 77 | //sb a2,0x1409(a1) //Force the game to English language (1) 78 | sw 0,0x135C(a1) //Set Game Mode to Normal Gameplay, fix Map Select 79 | //sw 0,0(a1) //Go To Deku Tree 80 | 81 | //Check if save is new (uses unused bytes of Save Context) 82 | li a2,EZLJ_SAVE_ID 83 | ori v0,0,0 84 | lb a3,0x47(a1) 85 | or v0,v0,a3 86 | sll v0,v0,8 87 | lb a3,0x51(a1) 88 | or v0,v0,a3 89 | sll v0,v0,8 90 | lb a3,0x5B(a1) 91 | or v0,v0,a3 92 | sll v0,v0,8 93 | lb a3,0x65(a1) 94 | or v0,v0,a3 95 | //If it is all zero, it is a new save. 96 | beqz v0,_ddhook_setup_savecontext_newsave 97 | nop 98 | //If it is not identical but also not zero, then it is a save of another disk mod, do not do anything. 99 | bne a2,v0,_ddhook_setup_savecontext_wrongsave 100 | nop 101 | //Else it is all good, do not modify save and skip to loading assets. 102 | b _ddhook_setup_savecontext_skip 103 | nop 104 | 105 | _ddhook_setup_savecontext_wrongsave: 106 | lui a0,VI_BASE 107 | lw a0,VI_ORIGIN(a0) 108 | li a1,{KSEG1} 109 | addu a0,a0,a1 110 | li a1,EZLJ_ERROR_SAV 111 | li a2,EZLJ_ERROR_SAV.size 112 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 113 | jalr v0 114 | nop 115 | _ddhook_setup_savecontext_wrongsave_loop: 116 | b _ddhook_setup_savecontext_wrongsave_loop 117 | nop 118 | 119 | _ddhook_setup_savecontext_newsave: 120 | //Write Save Disk ID 121 | n64dd_LoadAddress(a0, {CZLJ_SaveContext}) 122 | li a1,EZLJ_SAVE_ID 123 | sb a1,0x65(a0) 124 | srl a1,a1,8 125 | sb a1,0x5B(a0) 126 | srl a1,a1,8 127 | sb a1,0x51(a0) 128 | srl a1,a1,8 129 | sb a1,0x47(a0) 130 | 131 | _ddhook_setup_savecontext_skip: 132 | //Version Detection 133 | li a3,(DDHOOK_ADDRTABLE) 134 | lw a0,0(a3) 135 | 136 | li a3,(DDHOOK_VERSION) 137 | 138 | //1.0 test 139 | li a1,0x800FEE70 140 | beq a0,a1,+ 141 | nop 142 | 143 | //1.1 test 144 | li a1,0x800FF030 145 | beq a0,a1,++ 146 | nop 147 | 148 | //else it must be 1.2 149 | addiu a1,0,2 150 | sw a1,0(a3) //1.2 151 | n64dd_DiskLoad(DDHOOK_SCENELIST, EZLJ2_SCENELIST, EZLJ_SCENELIST_SIZE) 152 | n64dd_DiskLoad(DDHOOK_VFILETABLE, EZLJ_FILE_TABLE2, EZLJ_FILE_TABLE2.size) 153 | n64dd_DiskLoad(DDHOOK_STATIC_START, EZLJ_DISK_FS_STATIC2_START, EZLJ_DISK_FS_STATIC2_SIZE) 154 | b _ddhook_setup_loadrom 155 | nop 156 | 157 | +; sw 0,0(a3) //1.0 158 | n64dd_DiskLoad(DDHOOK_SCENELIST, EZLJ_SCENELIST, EZLJ_SCENELIST_SIZE) 159 | n64dd_DiskLoad(DDHOOK_VFILETABLE, EZLJ_FILE_TABLE0, EZLJ_FILE_TABLE0.size) 160 | n64dd_DiskLoad(DDHOOK_STATIC_START, EZLJ_DISK_FS_STATIC0_START, EZLJ_DISK_FS_STATIC0_SIZE) 161 | b _ddhook_setup_loadrom 162 | nop 163 | 164 | +; addiu a1,0,1 //1.1 165 | sw a1,0(a3) 166 | n64dd_DiskLoad(DDHOOK_SCENELIST, EZLJ1_SCENELIST, EZLJ_SCENELIST_SIZE) 167 | n64dd_DiskLoad(DDHOOK_VFILETABLE, EZLJ_FILE_TABLE1, EZLJ_FILE_TABLE1.size) 168 | n64dd_DiskLoad(DDHOOK_STATIC_START, EZLJ_DISK_FS_STATIC1_START, EZLJ_DISK_FS_STATIC1_SIZE) 169 | b _ddhook_setup_loadrom 170 | nop 171 | 172 | _ddhook_incompatibleversion: 173 | lui a0,VI_BASE 174 | lw a0,VI_ORIGIN(a0) 175 | li a1,{KSEG1} 176 | addu a0,a0,a1 177 | li a1,EZLJ_ERROR_VER 178 | li a2,EZLJ_ERROR_VER.size 179 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 180 | jalr v0 181 | nop 182 | 183 | _ddhook_incompatible_loop: 184 | j _ddhook_incompatible_loop 185 | nop 186 | 187 | _ddhook_setup_loadrom: 188 | n64dd_ForceRomEnable() 189 | 190 | //Load all ROM files to RAM for future patch 191 | li a0,DDHOOK_VFILETABLE 192 | lw a1,0(a0) 193 | addiu a0,a0,4 194 | ori a3,0,0 195 | 196 | -; lw v0,0xC(a0) 197 | beqz v0,+ 198 | nop 199 | 200 | sw a0,0x1C(sp) 201 | sw a1,0x18(sp) 202 | sw a3,0x14(sp) 203 | 204 | lw a1,0(a0) //A1=VROM start Source 205 | lw a2,4(a0) //VROM end 206 | subu a2,a2,a1 //A2=Size 207 | lw a0,8(a0) //A0=RAM Destination 208 | 209 | n64dd_CallRomLoad() 210 | 211 | lw a0,0x1C(sp) 212 | lw a1,0x18(sp) 213 | lw a3,0x14(sp) 214 | 215 | +; addiu a3,a3,1 216 | addiu a0,a0,0x10 217 | blt a3,a1,- 218 | nop 219 | 220 | n64dd_ForceRomDisable() 221 | 222 | //Load all files contiguous to RAM 223 | n64dd_DiskLoad(DDHOOK_STATICMAIN, EZLJ_DISK_FS_STATICMAIN_START, EZLJ_DISK_FS_STATICMAIN_SIZE) 224 | 225 | _ddhook_setup_finish: 226 | //Init Current Scene ID to -1 227 | li a0,DDHOOK_CURRENTSCENEID 228 | li a1,0xFFFFFFFF 229 | sw a1,0(a0) 230 | 231 | lw ra,0x20(sp) 232 | addiu sp,sp,0x20 233 | jr ra 234 | nop 235 | 236 | //Disable 64DD Disk Hook 237 | ddhook_disabledisk: 238 | //Cannot easily disable everything including language, therefore we add a lock screen asking to reset. 239 | lui a0,VI_BASE 240 | lw a0,VI_ORIGIN(a0) 241 | li a1,{KSEG1} 242 | addu a0,a0,a1 243 | li a1,EZLJ_RESET 244 | li a2,EZLJ_RESET.size 245 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 246 | jalr v0 247 | nop 248 | _ddhook_disabledisk_loop: 249 | b _ddhook_disabledisk_loop 250 | nop 251 | 252 | include "./hook/HookFunc_Text.inc" 253 | include "./hook/HookFunc_Scene.inc" 254 | include "./hook/HookFunc_Load.inc" 255 | include "./hook/HookFunc_Utility.inc" 256 | include "./hook/HookFunc_Patch.inc" 257 | 258 | ddhook_data: 259 | 260 | ddhook_end: 261 | 262 | if (origin() > ({LBA1_OFFSET} + 0x1060)) { 263 | print (origin() - {LBA1_OFFSET}) 264 | error "\n\nFATAL ERROR: MAIN DISK CODE IS TOO LARGE.\nPlease reduce it and load the rest during 64DD Hook Initialization Code.\n" 265 | } 266 | 267 | //Initial loading from OoT File Start 268 | seekDisk(0x1060) 269 | dw (ddhook_start - ddhook_start) //Source Start 270 | dw (ddhook_end2 - ddhook_start) //Source End 271 | dw (ddhook_start | {KSEG1}) //Dest Start 272 | dw (ddhook_end2 | {KSEG1}) //Dest End 273 | dw (ddhook_list_start | {KSEG1}) //Hook Table Address 274 | 275 | ddhook_end2: 276 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_Macros.asm: -------------------------------------------------------------------------------- 1 | //Zelda Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Macros 7 | 8 | macro seek(n) { 9 | origin {n} 10 | } 11 | 12 | macro seekDisk0(n) { 13 | //Seek from User LBA 0 14 | origin ({n} + {LBA0_OFFSET}) 15 | } 16 | 17 | macro seekDisk(n) { 18 | //Seek from User LBA 1 19 | origin ({n} + {LBA1_OFFSET}) 20 | } 21 | 22 | define KSEG1 = 0xA0000000 23 | 24 | define CZLJ_DiskLoad = 0x00 25 | define CZLJ_StaticContext = 0x08 26 | define CZLJ_Printf = 0x28 27 | define CZLJ_osCreateMesgQueue = 0x4C 28 | define CZLJ_osSendMesg = 0x50 29 | define CZLJ_osJamMesg = 0x54 30 | define CZLJ_osRecvMesg = 0x58 31 | define CZLJ_osGetIntMask = 0x60 32 | define CZLJ_osSetIntMask = 0x64 33 | define CZLJ_osInvalDCache = 0x68 34 | define CZLJ_osInvalICache = 0x6C 35 | define CZLJ_osWritebackDCache = 0x70 36 | define CZLJ_osWritebackDCacheAll = 0x74 37 | define CZLJ_SaveContext = 0x88 38 | define CZLJ_DMARomToRamMesg = 0x8C 39 | define CZLJ_DMARomToRam = 0x90 40 | define CZLJ_DirectDMA = 0x94 41 | define CZLJ_SegmentList = 0x9C 42 | 43 | macro n64dd_LoadAddress(register, offset) { 44 | //800FEE70 - NTSC 1.0 45 | li {register}, (DDHOOK_ADDRTABLE) 46 | lw {register},0({register}) 47 | lw {register},{offset}({register}) 48 | } 49 | 50 | macro n64dd_DiskLoad(dest, source, size) { 51 | //801C7C1C - NTSC 1.0 52 | li a0,{dest} 53 | li a1,{source} 54 | li a2,{size} 55 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 56 | jalr v0 57 | nop 58 | } 59 | 60 | macro n64dd_osInvalDCache(dest, size) { 61 | li a0,{dest} 62 | li a1,{size} 63 | n64dd_LoadAddress(v0, {CZLJ_osInvalDCache}) 64 | jalr v0 65 | nop 66 | } 67 | 68 | macro n64dd_osInvalICache(dest, size) { 69 | li a0,{dest} 70 | li a1,{size} 71 | n64dd_LoadAddress(v0, {CZLJ_osInvalICache}) 72 | jalr v0 73 | nop 74 | } 75 | 76 | macro n64dd_osWritebackDCache(dest, size) { 77 | li a0,{dest} 78 | li a1,{size} 79 | n64dd_LoadAddress(v0, {CZLJ_osWritebackDCache}) 80 | jalr v0 81 | nop 82 | } 83 | 84 | macro n64dd_osWritebackDCacheAll() { 85 | n64dd_LoadAddress(v0, {CZLJ_osWritebackDCacheAll}) 86 | jalr v0 87 | nop 88 | } 89 | 90 | macro n64dd_RomLoad(dest, source, size) { 91 | li a0,{dest} 92 | li a1,{source} 93 | li a2,{size} 94 | n64dd_LoadAddress(v0, {CZLJ_DMARomToRam}) 95 | jalr v0 96 | nop 97 | } 98 | 99 | macro n64dd_CallRomLoad() { 100 | n64dd_LoadAddress(v0, {CZLJ_DMARomToRam}) 101 | jalr v0 102 | nop 103 | } 104 | 105 | macro n64dd_ForceRomEnable() { 106 | addiu v0,0,1 107 | li a0,DDHOOK_FORCEROM 108 | sw v0,0(a0) 109 | } 110 | 111 | macro n64dd_ForceRomDisable() { 112 | li a0,DDHOOK_FORCEROM 113 | sw 0,0(a0) 114 | } 115 | 116 | macro n64dd_RamCopySlow(dest, source, size) { 117 | li a0,{dest} 118 | li a1,{source} 119 | li a2,{size} 120 | 121 | n64dd_CallRamCopySlow() 122 | } 123 | 124 | macro n64dd_CallRamCopySlow() { 125 | jal ddhook_ramcopy_slow 126 | nop 127 | } 128 | 129 | macro n64dd_RamCopy(dest, source, size) { 130 | li a0,{dest} 131 | li a1,{source} 132 | li a2,{size} 133 | 134 | n64dd_CallRamCopy() 135 | } 136 | 137 | macro n64dd_CallRamCopy() { 138 | jal ddhook_ramcopy 139 | nop 140 | } 141 | 142 | macro n64dd_RamFill(dest, fillbyte, size) { 143 | li a0,{dest} 144 | ori a1,{fillbyte} 145 | li a2,{size} 146 | 147 | n64dd_CallRamFill() 148 | } 149 | 150 | macro n64dd_FrameBufferFill(fillbyte) { 151 | lui a0,VI_BASE 152 | lw a0,VI_ORIGIN(a0) 153 | li a1,{KSEG1} 154 | addu a0,a0,a1 155 | ori a1,{fillbyte} 156 | li a2,0x25800 157 | 158 | n64dd_CallRamFill() 159 | } 160 | 161 | macro n64dd_CallRamFill() { 162 | jal ddhook_ramfill 163 | nop 164 | } 165 | 166 | macro n64dd_CallApplyPatch(addr) { 167 | li a0,{addr} 168 | jal ddhook_applypatch 169 | nop 170 | } 171 | 172 | macro n64dd_dprintf(addr) { 173 | li a0,ddhook00_printf_out 174 | li a2,{addr} 175 | addiu a1,0,0 176 | n64dd_LoadAddress(v0, {CZLJ_Printf}) 177 | jalr v0 178 | addiu a3,0,0 179 | } 180 | 181 | macro n64dd_dprintf_num(addr) { 182 | li a0,ddhook_printf_copy_out 183 | li a1,ddhook_string_temp 184 | li a2,{addr} 185 | n64dd_LoadAddress(v0, {CZLJ_Printf}) 186 | jalr v0 187 | nop 188 | } 189 | 190 | //Table Entry Macros 191 | variable EZLJ_SCENELIST_COUNT = 0 192 | inline n64dd_SceneEntry(name, scenestart, titlestart, unk0, renderinit, dd) { 193 | dw ({scenestart}), ({scenestart} + {scenestart}.size) 194 | if {titlestart} != 0 { 195 | dw ({titlestart}), ({titlestart} + {titlestart}.size) 196 | } else { 197 | dw 0,0 198 | } 199 | db ({unk0}), ({renderinit}), ({dd} + 1), 0x00 200 | 201 | //Extra Info (Offset 0x18) 202 | dw 0,0 203 | 204 | EZLJ_SCENELIST_COUNT = EZLJ_SCENELIST_COUNT + 1 205 | } 206 | 207 | inline n64dd_RoomEntry(roomstart) { 208 | dw ({roomstart}), ({roomstart} + {roomstart}.size) 209 | } 210 | 211 | inline n64dd_FileEntry(vfile, vrom, size, load) { 212 | dw ({vfile}), ({vfile}+{size}) 213 | dw ({vrom}) 214 | dw ({load}) 215 | } 216 | 217 | inline n64dd_ROMInfoEnd(label, variable start, variable end) { 218 | constant {label} = start 219 | namespace {label} { 220 | constant size = end - start 221 | } 222 | } 223 | 224 | //RAM Allocation Macros 225 | variable n64dd_RamAddress 226 | inline n64dd_RamSetAddress(variable addr) { 227 | n64dd_RamAddress = addr 228 | } 229 | 230 | inline n64dd_RamDefine(label, size) { 231 | constant {label} = n64dd_RamAddress 232 | namespace {label} { 233 | constant size = {size} 234 | constant end = n64dd_RamAddress + {size} 235 | constant shi = (n64dd_RamAddress + ((n64dd_RamAddress & 0x8000) * 2) >> 16) 236 | constant slo = n64dd_RamAddress & 0xFFFF 237 | constant ehi = ((n64dd_RamAddress + {size}) + (((n64dd_RamAddress + {size}) & 0x8000) * 2) >> 16) 238 | constant elo = (n64dd_RamAddress + {size}) & 0xFFFF 239 | } 240 | n64dd_RamAddress = n64dd_RamAddress + {size} 241 | if ((n64dd_RamAddress & 0xFFFFFF) > 0x800000) { 242 | error "RamDefine goes over the RAM limit." 243 | } 244 | } 245 | 246 | macro n64dd_RamAddressDefine(label, addr) { 247 | variable {label} = {addr} 248 | } 249 | 250 | macro n64dd_RamAddressErrorCheck(addr) { 251 | if ((n64dd_RamAddress & 0xFFFFFF) > ({addr} & 0xFFFFFF)) { 252 | error "RamDefine goes over the RAM limit." 253 | } 254 | } 255 | 256 | //Alignment Check Macro 257 | macro n64dd_AlignCheck() { 258 | if (((origin() - 0x785C8) & 0x7) != 0) { 259 | print ((origin() - 0x785C8) & 0xF) 260 | error "\n\nNOT ALIGNED\n" 261 | } 262 | } 263 | 264 | inline n64dd_Align(variable align) { 265 | fill ((origin() - {LBA1_OFFSET}) % align) 266 | } 267 | 268 | //Patch Macro 269 | macro n64dd_PatchCopy(addr, size) { 270 | dw {addr}, {size} 271 | } 272 | 273 | macro n64dd_PatchFill(addr, size, fill) { 274 | dw {addr}, ({size} | 0x10000000), {fill} 275 | } 276 | 277 | macro n64dd_PatchEnd() { 278 | dw 0 279 | } 280 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_Main.asm: -------------------------------------------------------------------------------- 1 | //Ura Zelda - Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //Main Disk Assembly 7 | 8 | print "Assembling Custom Zelda Disk Expansion...\n" 9 | 10 | if {defined DEV} { 11 | print "Development Version - " 12 | define LBA0_OFFSET = 0x738C0 13 | } else if {defined D64} { 14 | print "Master Disk Image - " 15 | define NOFILL 16 | define LBA0_OFFSET = 0 17 | } else { 18 | print "Retail Version - " 19 | define LBA0_OFFSET = 0x738C0 20 | } 21 | 22 | define LBA1_OFFSET = ({LBA0_OFFSET} + 0x4D08) 23 | 24 | if !{defined D64} { 25 | if {defined USA} { 26 | print "USA Region\n" 27 | output "../EZLE_Ura.ndd", create 28 | } else { 29 | print "JPN Region\n" 30 | output "../EZLJ_Ura.ndd", create 31 | } 32 | } else { 33 | if {defined USA} { 34 | print "USA Region\n" 35 | output "../EZLE_Ura.rom", create 36 | } else { 37 | print "JPN Region\n" 38 | output "../EZLJ_Ura.rom", create 39 | } 40 | } 41 | 42 | if !{defined DISKTYPE} { 43 | define DISKTYPE = 6 44 | } 45 | 46 | if ({DISKTYPE} > 6) { 47 | error "\n\nERROR: Disk Type must be around 0-6.\n" 48 | } 49 | 50 | print "Disk Type - {DISKTYPE}\n" 51 | 52 | architecture n64.cpu 53 | endian msb 54 | 55 | include "N64.INC" 56 | include "N64_GFX.INC" 57 | include "EZLJ_DISK_Macros.asm" 58 | 59 | //CHANGE THIS WHEN YOU ARE MAKING ANOTHER DISK (must NOT be 0) 60 | constant EZLJ_SAVE_ID = (0x5552415A) //"URAZ" 61 | 62 | if !{defined NOFILL} { 63 | print "- Fill Disk Data...\n" 64 | seek(0x0) 65 | fill 0x3DEC800 66 | } 67 | 68 | include "EZLJ_DISK_RAM.asm" 69 | include "EZLJ_DISK_FileSystem.asm" 70 | include "EZLJ_DISK_FileSystemPatch.asm" 71 | 72 | //LBA 24 - 64DD IPL Boot 73 | include "EZLJ_DISK_Boot.asm" 74 | 75 | //LBA 25 - Zelda Disk 76 | include "EZLJ_DISK_Hook.asm" 77 | 78 | include "EZLJ_DISK_System.asm" 79 | 80 | print "- Done!\n" 81 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_RAM.asm: -------------------------------------------------------------------------------- 1 | //Zelda Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //RAM Usage 7 | constant DDHOOK_CODE0 = (0x800110A0) 8 | constant DDHOOK_CODE1 = (0x800110A0) 9 | constant DDHOOK_CODE2 = (0x800116E0) 10 | 11 | n64dd_RamSetAddress(0x80400000) 12 | n64dd_RamDefine(DDHOOK_RAM, 0x10000) //MAIN DISK CODE 13 | n64dd_RamDefine(DDHOOK_GPRAM, 0) 14 | n64dd_RamDefine(DDHOOK_ADDRTABLE, 4) //n64dd Function Table Pointer 15 | n64dd_RamDefine(DDHOOK_FORCEROM, 4) //Force ROM Load Flag 16 | n64dd_RamDefine(DDHOOK_CURRENTSCENEID, 4) //Current Scene ID 17 | n64dd_RamDefine(DDHOOK_VERSION, 4) //VERSION 18 | 19 | n64dd_RamDefine(DDHOOK_STATICMAIN, 0) 20 | n64dd_RamDefine(DDHOOK_TEXTTABLE_NES, EZLJ_NES_MESSAGE_TABLE.size) //MESSAGE TABLE (ENG) 21 | n64dd_RamDefine(DDHOOK_TEXTDATA_NES, EZLJ_NES_MESSAGE_DATA_STATIC.size) //MESSAGE STATIC DATA (ENG) 22 | n64dd_RamDefine(DDHOOK_TEXTTABLE_JPN, EZLJ_JPN_MESSAGE_TABLE.size) //MESSAGE TABLE (JPN) 23 | n64dd_RamDefine(DDHOOK_TEXTDATA_JPN, EZLJ_JPN_MESSAGE_DATA_STATIC.size) //MESSAGE STATIC DATA (JPN) 24 | 25 | n64dd_RamDefine(DDHOOK_SCENELIST, EZLJ_SCENELIST_SIZE) //SCENE TABLE 26 | n64dd_RamDefine(DDHOOK_VFILETABLE, EZLJ_VFILE_TABLE_SIZE) 27 | 28 | //Scene Room Buffers 29 | n64dd_RamDefine(DDHOOK_SCENE_ROOM_TABLE, 0x100+4) //ROOM POINTER TABLE 30 | n64dd_RamDefine(DDHOOK_SCENE_ROOM_DATA, 933344) //ROOM DATA 31 | 32 | //805B5000-805FFFE0 = Frame Buffer something? Do not write there 33 | n64dd_RamAddressErrorCheck(0x805B5000) 34 | 35 | //Static Files 36 | n64dd_RamSetAddress(0x80700000) 37 | n64dd_RamDefine(DDHOOK_STATIC_START, 0) 38 | //1.0 39 | n64dd_RamDefine(DDHOOK_OVL_KALEIDO_SCOPE0, EZLJ_OVL_KALEIDO_SCOPE0.size) 40 | n64dd_RamDefine(DDHOOK_OVL_MAP_MARK_DATA0, EZLJ_OVL_MAP_MARK_DATA0.size) 41 | n64dd_RamDefine(DDHOOK_OVL_ENDTITLE0, EZLJ_OVL_ENDTITLE0.size) 42 | n64dd_RamDefine(DDHOOK_OVL_BG_JYA_BIGMIRROR0, EZLJ_OVL_BG_JYA_BIGMIRROR0.size) 43 | n64dd_RamAddressErrorCheck(0x80800000) 44 | //1.1 45 | n64dd_RamSetAddress(DDHOOK_STATIC_START) 46 | n64dd_RamDefine(DDHOOK_OVL_KALEIDO_SCOPE1, EZLJ_OVL_KALEIDO_SCOPE1.size) 47 | n64dd_RamDefine(DDHOOK_OVL_MAP_MARK_DATA1, EZLJ_OVL_MAP_MARK_DATA1.size) 48 | n64dd_RamDefine(DDHOOK_OVL_ENDTITLE1, EZLJ_OVL_ENDTITLE1.size) 49 | n64dd_RamDefine(DDHOOK_OVL_BG_JYA_BIGMIRROR1, EZLJ_OVL_BG_JYA_BIGMIRROR1.size) 50 | n64dd_RamAddressErrorCheck(0x80800000) 51 | //1.2 52 | n64dd_RamSetAddress(DDHOOK_STATIC_START) 53 | n64dd_RamDefine(DDHOOK_OVL_KALEIDO_SCOPE2, EZLJ_OVL_KALEIDO_SCOPE2.size) 54 | n64dd_RamDefine(DDHOOK_OVL_MAP_MARK_DATA2, EZLJ_OVL_MAP_MARK_DATA2.size) 55 | n64dd_RamDefine(DDHOOK_OVL_ENDTITLE2, EZLJ_OVL_ENDTITLE2.size) 56 | n64dd_RamDefine(DDHOOK_OVL_BG_JYA_BIGMIRROR2, EZLJ_OVL_BG_JYA_BIGMIRROR2.size) 57 | n64dd_RamAddressErrorCheck(0x80800000) 58 | 59 | //---- 60 | n64dd_RamDefine(DDHOOK_FROMROM_START, 0) 61 | 62 | n64dd_RamAddressErrorCheck(0x80800000) -------------------------------------------------------------------------------- /asm/EZLJ_DISK_SceneList.asm: -------------------------------------------------------------------------------- 1 | //Zelda Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE00, 0x01994000, 0x01995B00) 6 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE01, 0x01998000, 0x01999B00) 7 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE02, 0x01996000, 0x01997B00) 8 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE03, 0x0198A000, 0x0198BB00) 9 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE04, 0x0198E000, 0x0198FB00) 10 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE05, 0x01990000, 0x01991B00) 11 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE06, 0x01992000, 0x01993B00) 12 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE07, 0x0198C000, 0x0198DB00) 13 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE08, 0x019F4000, 0x019F5B00) 14 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE09, 0x0199C000, 0x0199DB00) 15 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE0B, 0x0199E000, 0x0199FB00) 16 | n64dd_ROMInfoEnd(CZLJ_SCENETITLE0D, 0x0199A000, 0x0199BB00) 17 | 18 | //Scene Entries 19 | EZLJ_SCENELIST: { 20 | n64dd_SceneEntry("Deku Tree", EZLJ_SCENE00, CZLJ_SCENETITLE00, 0x01, 0x13, 0x00) 21 | n64dd_SceneEntry("Dodongo's Cavern", EZLJ_SCENE01, CZLJ_SCENETITLE01, 0x01, 0x14, 0x01) 22 | n64dd_SceneEntry("Inside Jabu-Jabu's Belly", EZLJ_SCENE02, CZLJ_SCENETITLE02, 0x01, 0x15, 0x02) 23 | n64dd_SceneEntry("Forest Temple", EZLJ_SCENE03, CZLJ_SCENETITLE03, 0x02, 0x16, 0x03) 24 | n64dd_SceneEntry("Fire Temple", EZLJ_SCENE04, CZLJ_SCENETITLE04, 0x02, 0x12, 0x04) 25 | n64dd_SceneEntry("Water Temple", EZLJ_SCENE05, CZLJ_SCENETITLE05, 0x01, 0x17, 0x05) 26 | n64dd_SceneEntry("Spirit Temple", EZLJ_SCENE06, CZLJ_SCENETITLE06, 0x01, 0x19, 0x06) 27 | n64dd_SceneEntry("Shadow Temple", EZLJ_SCENE07, CZLJ_SCENETITLE07, 0x02, 0x18, 0x07) 28 | n64dd_SceneEntry("Bottom of the Well", EZLJ_SCENE08, CZLJ_SCENETITLE08, 0x02, 0x18, 0x08) 29 | n64dd_SceneEntry("Ice Cavern", EZLJ_SCENE09, CZLJ_SCENETITLE09, 0x00, 0x25, 0x09) 30 | n64dd_SceneEntry("Gerudo Training Ground", EZLJ_SCENE0B, CZLJ_SCENETITLE0B, 0x00, 0x1B, 0x0B) 31 | n64dd_SceneEntry("Inside Ganon's Castle", EZLJ_SCENE0D, CZLJ_SCENETITLE0D, 0x00, 0x1A, 0x0D) 32 | } 33 | EZLJ_SCENELIST_END: 34 | constant EZLJ_SCENELIST_SIZE = (EZLJ_SCENELIST_END - EZLJ_SCENELIST) 35 | 36 | EZLJ1_SCENELIST: { 37 | n64dd_SceneEntry("Deku Tree", EZLJ_SCENE00, CZLJ_SCENETITLE00, 0x01, 0x13, 0x00) 38 | n64dd_SceneEntry("Dodongo's Cavern", EZLJ_SCENE01, CZLJ_SCENETITLE01, 0x01, 0x14, 0x01) 39 | n64dd_SceneEntry("Inside Jabu-Jabu's Belly", EZLJ1_SCENE02, CZLJ_SCENETITLE02, 0x01, 0x15, 0x02) 40 | n64dd_SceneEntry("Forest Temple", EZLJ_SCENE03, CZLJ_SCENETITLE03, 0x02, 0x16, 0x03) 41 | n64dd_SceneEntry("Fire Temple", EZLJ_SCENE04, CZLJ_SCENETITLE04, 0x02, 0x12, 0x04) 42 | n64dd_SceneEntry("Water Temple", EZLJ_SCENE05, CZLJ_SCENETITLE05, 0x01, 0x17, 0x05) 43 | n64dd_SceneEntry("Spirit Temple", EZLJ_SCENE06, CZLJ_SCENETITLE06, 0x01, 0x19, 0x06) 44 | n64dd_SceneEntry("Shadow Temple", EZLJ_SCENE07, CZLJ_SCENETITLE07, 0x02, 0x18, 0x07) 45 | n64dd_SceneEntry("Bottom of the Well", EZLJ_SCENE08, CZLJ_SCENETITLE08, 0x02, 0x18, 0x08) 46 | n64dd_SceneEntry("Ice Cavern", EZLJ_SCENE09, CZLJ_SCENETITLE09, 0x00, 0x25, 0x09) 47 | n64dd_SceneEntry("Gerudo Training Ground", EZLJ_SCENE0B, CZLJ_SCENETITLE0B, 0x00, 0x1B, 0x0B) 48 | n64dd_SceneEntry("Inside Ganon's Castle", EZLJ_SCENE0D, CZLJ_SCENETITLE0D, 0x00, 0x1A, 0x0D) 49 | } 50 | 51 | EZLJ2_SCENELIST: { 52 | n64dd_SceneEntry("Deku Tree", EZLJ_SCENE00, CZLJ_SCENETITLE00, 0x01, 0x13, 0x00) 53 | n64dd_SceneEntry("Dodongo's Cavern", EZLJ_SCENE01, CZLJ_SCENETITLE01, 0x01, 0x14, 0x01) 54 | n64dd_SceneEntry("Inside Jabu-Jabu's Belly", EZLJ2_SCENE02, CZLJ_SCENETITLE02, 0x01, 0x15, 0x02) 55 | n64dd_SceneEntry("Forest Temple", EZLJ_SCENE03, CZLJ_SCENETITLE03, 0x02, 0x16, 0x03) 56 | n64dd_SceneEntry("Fire Temple", EZLJ_SCENE04, CZLJ_SCENETITLE04, 0x02, 0x12, 0x04) 57 | n64dd_SceneEntry("Water Temple", EZLJ_SCENE05, CZLJ_SCENETITLE05, 0x01, 0x17, 0x05) 58 | n64dd_SceneEntry("Spirit Temple", EZLJ_SCENE06, CZLJ_SCENETITLE06, 0x01, 0x19, 0x06) 59 | n64dd_SceneEntry("Shadow Temple", EZLJ_SCENE07, CZLJ_SCENETITLE07, 0x02, 0x18, 0x07) 60 | n64dd_SceneEntry("Bottom of the Well", EZLJ_SCENE08, CZLJ_SCENETITLE08, 0x02, 0x18, 0x08) 61 | n64dd_SceneEntry("Ice Cavern", EZLJ_SCENE09, CZLJ_SCENETITLE09, 0x00, 0x25, 0x09) 62 | n64dd_SceneEntry("Gerudo Training Ground", EZLJ_SCENE0B, CZLJ_SCENETITLE0B, 0x00, 0x1B, 0x0B) 63 | n64dd_SceneEntry("Inside Ganon's Castle", EZLJ_SCENE0D, CZLJ_SCENETITLE0D, 0x00, 0x1A, 0x0D) 64 | } 65 | -------------------------------------------------------------------------------- /asm/EZLJ_DISK_System.asm: -------------------------------------------------------------------------------- 1 | //Zelda Expansion Disk 2 | //By LuigiBlood 3 | 4 | //Uses ARM9 bass 5 | 6 | //System Area 7 | 8 | print "- Fill System Area...\n - System Data\n" 9 | 10 | macro n64dd_WriteSystemData() { 11 | if {defined DEV} { 12 | //Development (Sectors are 192 bytes in the first 14 blocks) 13 | 14 | //Disk Region 15 | dw 0x00000000 //DEV 16 | db 0x10 17 | db 0x10+{DISKTYPE} //Disk Type 18 | dh {IPLLOADSIZE} //IPL Load Size 19 | db 0x0A, 0x14, 0x1E, 0x28, 0x32, 0x3C, 0x46, 0x50, 0x5A, 0x64, 0x6E, 0x78, 0x82, 0x8C, 0x96, 0xA0 20 | dw 0xFFFFFFFF 21 | dw {IPLLOADADDRESS} 22 | //Disk Defect Data taken from a dev Disk (not recommended to put as is on a real blue disk) 23 | db 0x10, 0x16, 0x1C, 0x22, 0x28, 0x2E, 0x34, 0x3A, 0x40, 0x93 24 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 25 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 26 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x6B 27 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 28 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 29 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 30 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 31 | db 0x56, 0x5C, 0x62, 0x68, 0x6E, 0x74, 0x7A, 0x80, 0x86, 0x8C 32 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 33 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 34 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x6C 35 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x73 36 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 37 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 38 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C 39 | } else { 40 | //Retail / D64 (Sectors are 232 bytes) 41 | 42 | //Disk Region 43 | if {defined D64} { 44 | dw 0x00000000 //DEV (D64) 45 | db 0x00 46 | db {DISKTYPE} //Disk Type 47 | } else if {defined USA} { 48 | dw 0x2263EE56 //USA 49 | db 0x10 50 | db 0x10+{DISKTYPE} //Disk Type 51 | } else { 52 | dw 0xE848D316 //JPN 53 | db 0x10 54 | db 0x10+{DISKTYPE} //Disk Type 55 | } 56 | dh {IPLLOADSIZE} //IPL Load Size 57 | if {defined D64} { 58 | fill 20 59 | } else { 60 | db 0x0C, 0x18, 0x24, 0x30, 0x3C, 0x48, 0x54, 0x60, 0x6C, 0x78, 0x84, 0x90, 0x9C, 0xA8, 0xB4, 0xC0 61 | dw 0xFFFFFFFF 62 | } 63 | dw {IPLLOADADDRESS} 64 | if {defined D64} { 65 | //D64 files do not have defect data 66 | fill 192 67 | dh 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 68 | } else { 69 | //Disk Defect Data taken from a retail Disk (not recommended to put as is on a real retail disk, if even possible) 70 | db 0x10, 0x16, 0x1C, 0x22, 0x28, 0x2E, 0x34, 0x36, 0x37, 0x40, 0x46, 0x4C 71 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 72 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 73 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x73 74 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 75 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 76 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x92 77 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x6F 78 | db 0x56, 0x5C, 0x62, 0x68, 0x6E, 0x74, 0x7A, 0x7F, 0x86, 0x8C, 0x92, 0x98 79 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x88 80 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 81 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 82 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 83 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x69 84 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x93 85 | db 0x04, 0x0C, 0x14, 0x1C, 0x24, 0x2C, 0x34, 0x3C, 0x44, 0x4C, 0x54, 0x5C 86 | 87 | if ({DISKTYPE} == 0) { 88 | dh 1417, 1418, 4291 89 | } else if ({DISKTYPE} == 1) { 90 | dh 1965, 1966, 4291 91 | } else if ({DISKTYPE} == 2) { 92 | dh 2513, 2514, 4291 93 | } else if ({DISKTYPE} == 3) { 94 | dh 3061, 3062, 4291 95 | } else if ({DISKTYPE} == 4) { 96 | dh 3609, 3610, 4291 97 | } else if ({DISKTYPE} == 5) { 98 | dh 4087, 4088, 4291 99 | } else if ({DISKTYPE} == 6) { 100 | dh 4291, 4292, 4292 101 | } 102 | 103 | dh 0xFFFF 104 | } 105 | } 106 | } 107 | 108 | macro n64dd_WriteDiskID(fill) { 109 | //Game Code 110 | if {defined USA} { 111 | db "EZLE" //USA 112 | } else { 113 | db "EZLJ" //JPN 114 | } 115 | db 0 //Version 0 116 | db 0 //Disk Number 0 117 | db 0 //Does not use MFS 118 | db 0 //Disk Use 119 | db "THIS IS " //Factory Line Number 120 | db "NOT URA " //Production Time 121 | db "01" //Company Code: 01 (Nintendo) 122 | db "WOAHHH" //Free Area 123 | 124 | if ({fill} == 1) { 125 | fill 200 126 | } 127 | } 128 | 129 | //System Area 130 | if !{defined D64} { 131 | //NDD disk image 132 | seek(0x0) 133 | //System Data 134 | define x = 0 135 | while {x} < 14 { //14 Blocks 136 | define y = 0 137 | while {y} < 85 { //232 * 85 (85 sectors) 138 | //Write System Data Sector 139 | n64dd_WriteSystemData() 140 | evaluate y = ({y} + 1) 141 | } 142 | 143 | if {defined DEV} { 144 | fill 3400 145 | } 146 | 147 | evaluate x = ({x} + 1) 148 | } 149 | 150 | //Disk ID 151 | print " - Disk ID\n" 152 | 153 | define x = 14 154 | while {x} < 24 { 155 | define y = 0 156 | while {y} < 85 { //232 * 85 157 | //Game ID Code 158 | n64dd_WriteDiskID(1) 159 | evaluate y = ({y} + 1) 160 | } 161 | evaluate x = ({x} + 1) 162 | } 163 | } else { 164 | //D64 Master Disk Image 165 | //System Data 166 | if {defined USA} { 167 | output "../EZLE_Ura.sys", create 168 | } else { 169 | output "../EZLJ_Ura.sys", create 170 | } 171 | seek(0x0) 172 | n64dd_WriteSystemData() 173 | 174 | //Disk ID 175 | if {defined USA} { 176 | output "../EZLE_Ura.id", create 177 | } else { 178 | output "../EZLJ_Ura.id", create 179 | } 180 | print " - Disk ID\n" 181 | seek(0x0) 182 | n64dd_WriteDiskID(1) 183 | 184 | if {defined USA} { 185 | db 0x01 //USA 186 | } else { 187 | db 0x00 //JPN 188 | } 189 | 190 | //Create D64 file 191 | if {defined USA} { 192 | output "../EZLE_Ura.d64", create 193 | } else { 194 | output "../EZLJ_Ura.d64", create 195 | } 196 | 197 | //Insert User ROM Data 198 | seek(0x0) 199 | if {defined USA} { 200 | insert "../EZLE_Ura.sys" 201 | seek(0x100) 202 | insert "../EZLE_Ura.id" 203 | seek(0x200) 204 | insert ROMDATA,"../EZLE_Ura.rom" 205 | } else { 206 | insert "../EZLJ_Ura.sys" 207 | seek(0x100) 208 | insert "../EZLJ_Ura.id" 209 | seek(0x200) 210 | insert ROMDATA,"../EZLJ_Ura.rom" 211 | } 212 | 213 | //Padding 214 | //Because the mod is small in size, we can assume it will all go in Zone 0 of disk (block size 0x4D08). 215 | //If the size is more than 5 284 960 bytes then this will be wrong 216 | define LBAROMSize = (ROMDATA.size / 0x4D08) 217 | define PaddingMax = (({LBAROMSize} + 1) * 0x4D08) 218 | 219 | while (origin() - {LBA0_OFFSET}) < {PaddingMax} { 220 | dw 0xFFFFFFFF 221 | } 222 | 223 | //Add LBA User ROM Area End 224 | seek(0xE0) 225 | dh {LBAROMSize} - 1 226 | } -------------------------------------------------------------------------------- /asm/N64.INC: -------------------------------------------------------------------------------- 1 | //============= 2 | // N64 Include 3 | //============= 4 | // N64 MIPS 4300 CPU Registers 5 | constant r0 = 0 6 | constant r1 = 1 7 | constant r2 = 2 8 | constant r3 = 3 9 | constant r4 = 4 10 | constant r5 = 5 11 | constant r6 = 6 12 | constant r7 = 7 13 | constant r8 = 8 14 | constant r9 = 9 15 | constant r10 = 10 16 | constant r11 = 11 17 | constant r12 = 12 18 | constant r13 = 13 19 | constant r14 = 14 20 | constant r15 = 15 21 | constant r16 = 16 22 | constant r17 = 17 23 | constant r18 = 18 24 | constant r19 = 19 25 | constant r20 = 20 26 | constant r21 = 21 27 | constant r22 = 22 28 | constant r23 = 23 29 | constant r24 = 24 30 | constant r25 = 25 31 | constant r26 = 26 32 | constant r27 = 27 33 | constant r28 = 28 34 | constant r29 = 29 35 | constant r30 = 30 36 | constant r31 = 31 37 | 38 | constant at = 1 39 | constant v0 = 2 40 | constant v1 = 3 41 | constant a0 = 4 42 | constant a1 = 5 43 | constant a2 = 6 44 | constant a3 = 7 45 | constant t0 = 8 46 | constant t1 = 9 47 | constant t2 = 10 48 | constant t3 = 11 49 | constant t4 = 12 50 | constant t5 = 13 51 | constant t6 = 14 52 | constant t7 = 15 53 | constant s0 = 16 54 | constant s1 = 17 55 | constant s2 = 18 56 | constant s3 = 19 57 | constant s4 = 20 58 | constant s5 = 21 59 | constant s6 = 22 60 | constant s7 = 23 61 | constant t8 = 24 62 | constant t9 = 25 63 | constant k0 = 26 64 | constant k1 = 27 65 | constant gp = 28 66 | constant sp = 29 67 | constant s8 = 30 68 | constant ra = 31 69 | 70 | // N64 MIPS 4300 CP1 Floating Point Unit (FPU) Registers (COP1) 71 | constant f0 = 0 72 | constant f1 = 1 73 | constant f2 = 2 74 | constant f3 = 3 75 | constant f4 = 4 76 | constant f5 = 5 77 | constant f6 = 6 78 | constant f7 = 7 79 | constant f8 = 8 80 | constant f9 = 9 81 | constant f10 = 10 82 | constant f11 = 11 83 | constant f12 = 12 84 | constant f13 = 13 85 | constant f14 = 14 86 | constant f15 = 15 87 | constant f16 = 16 88 | constant f17 = 17 89 | constant f18 = 18 90 | constant f19 = 19 91 | constant f20 = 20 92 | constant f21 = 21 93 | constant f22 = 22 94 | constant f23 = 23 95 | constant f24 = 24 96 | constant f25 = 25 97 | constant f26 = 26 98 | constant f27 = 27 99 | constant f28 = 28 100 | constant f29 = 29 101 | constant f30 = 30 102 | constant f31 = 31 103 | 104 | // Memory Map 105 | constant RDRAM = $A000 // $00000000..$003FFFFF RDRAM Memory 4MB ($00000000..$007FFFFF 8MB With Expansion Pak) 106 | 107 | constant RDRAM_BASE = $A3F0 // $03F00000..$03F00027 RDRAM Base Register 108 | constant RDRAM_DEVICE_TYPE = $00 // $03F00000..$03F00003 RDRAM: Device Type Register 109 | constant RDRAM_DEVICE_ID = $04 // $03F00004..$03F00007 RDRAM: Device ID Register 110 | constant RDRAM_DELAY = $08 // $03F00008..$03F0000B RDRAM: Delay Register 111 | constant RDRAM_MODE = $0C // $03F0000C..$03F0000F RDRAM: Mode Register 112 | constant RDRAM_REF_INTERVAL = $10 // $03F00010..$03F00013 RDRAM: Ref Interval Register 113 | constant RDRAM_REF_ROW = $14 // $03F00014..$03F00017 RDRAM: Ref Row Register 114 | constant RDRAM_RAS_INTERVAL = $18 // $03F00018..$03F0001B RDRAM: Ras Interval Register 115 | constant RDRAM_MIN_INTERVAL = $1C // $03F0001C..$03F0001F RDRAM: Minimum Interval Register 116 | constant RDRAM_ADDR_SELECT = $20 // $03F00020..$03F00023 RDRAM: Address Select Register 117 | constant RDRAM_DEVICE_MANUF = $24 // $03F00024..$03F00027 RDRAM: Device Manufacturer Register 118 | 119 | constant SP_MEM_BASE = $A400 // $04000000..$04000FFF SP MEM Base Register 120 | constant SP_DMEM = $0000 // $04000000..$04000FFF SP: RSP DMEM (4096 Bytes) 121 | constant SP_IMEM = $1000 // $04001000..$04001FFF SP: RSP IMEM (4096 Bytes) 122 | 123 | constant SP_BASE = $A404 // $04040000..$0404001F SP Base Register 124 | constant SP_MEM_ADDR = $00 // $04040000..$04040003 SP: Master, SP Memory Address Register 125 | constant SP_DRAM_ADDR = $04 // $04040004..$04040007 SP: Slave, SP DRAM DMA Address Register 126 | constant SP_RD_LEN = $08 // $04040008..$0404000B SP: Read DMA Length Register 127 | constant SP_WR_LEN = $0C // $0404000C..$0404000F SP: Write DMA Length Register 128 | constant SP_STATUS = $10 // $04040010..$04040013 SP: Status Register 129 | constant SP_DMA_FULL = $14 // $04040014..$04040017 SP: DMA Full Register 130 | constant SP_DMA_BUSY = $18 // $04040018..$0404001B SP: DMA Busy Register 131 | constant SP_SEMAPHORE = $1C // $0404001C..$0404001F SP: Semaphore Register 132 | 133 | constant SP_PC_BASE = $A408 // $04080000..$04080007 SP PC Base Register 134 | constant SP_PC = $00 // $04080000..$04080003 SP: PC Register 135 | constant SP_IBIST_REG = $04 // $04080004..$04080007 SP: IMEM BIST Register 136 | 137 | constant DPC_BASE = $A410 // $04100000..$0410001F DP Command (DPC) Base Register 138 | constant DPC_START = $00 // $04100000..$04100003 DPC: CMD DMA Start Register 139 | constant DPC_END = $04 // $04100004..$04100007 DPC: CMD DMA End Register 140 | constant DPC_CURRENT = $08 // $04100008..$0410000B DPC: CMD DMA Current Register 141 | constant DPC_STATUS = $0C // $0410000C..$0410000F DPC: CMD Status Register 142 | constant DPC_CLOCK = $10 // $04100010..$04100013 DPC: Clock Counter Register 143 | constant DPC_BUFBUSY = $14 // $04100014..$04100017 DPC: Buffer Busy Counter Register 144 | constant DPC_PIPEBUSY = $18 // $04100018..$0410001B DPC: Pipe Busy Counter Register 145 | constant DPC_TMEM = $1C // $0410001C..$0410001F DPC: TMEM Load Counter Register 146 | 147 | constant DPS_BASE = $A420 // $04200000..$0420000F DP Span (DPS) Base Register 148 | constant DPS_TBIST = $00 // $04200000..$04200003 DPS: Tmem Bist Register 149 | constant DPS_TEST_MODE = $04 // $04200004..$04200007 DPS: Span Test Mode Register 150 | constant DPS_BUFTEST_ADDR = $08 // $04200008..$0420000B DPS: Span Buffer Test Address Register 151 | constant DPS_BUFTEST_DATA = $0C // $0420000C..$0420000F DPS: Span Buffer Test Data Register 152 | 153 | constant MI_BASE = $A430 // $04300000..$0430000F MIPS Interface (MI) Base Register 154 | constant MI_INIT_MODE = $00 // $04300000..$04300003 MI: Init Mode Register 155 | constant MI_VERSION = $04 // $04300004..$04300007 MI: Version Register 156 | constant MI_INTR = $08 // $04300008..$0430000B MI: Interrupt Register 157 | constant MI_INTR_MASK = $0C // $0430000C..$0430000F MI: Interrupt Mask Register 158 | 159 | constant VI_BASE = $A440 // $04400000..$04400037 Video Interface (VI) Base Register 160 | constant VI_STATUS = $00 // $04400000..$04400003 VI: Status/Control Register 161 | constant VI_ORIGIN = $04 // $04400004..$04400007 VI: Origin Register 162 | constant VI_WIDTH = $08 // $04400008..$0440000B VI: Width Register 163 | constant VI_V_INTR = $0C // $0440000C..$0440000F VI: Vertical Interrupt Register 164 | constant VI_V_CURRENT_LINE = $10 // $04400010..$04400013 VI: Current Vertical Line Register 165 | constant VI_TIMING = $14 // $04400014..$04400017 VI: Video Timing Register 166 | constant VI_V_SYNC = $18 // $04400018..$0440001B VI: Vertical Sync Register 167 | constant VI_H_SYNC = $1C // $0440001C..$0440001F VI: Horizontal Sync Register 168 | constant VI_H_SYNC_LEAP = $20 // $04400020..$04400023 VI: Horizontal Sync Leap Register 169 | constant VI_H_VIDEO = $24 // $04400024..$04400027 VI: Horizontal Video Register 170 | constant VI_V_VIDEO = $28 // $04400028..$0440002B VI: Vertical Video Register 171 | constant VI_V_BURST = $2C // $0440002C..$0440002F VI: Vertical Burst Register 172 | constant VI_X_SCALE = $30 // $04400030..$04400033 VI: X-Scale Register 173 | constant VI_Y_SCALE = $34 // $04400034..$04400037 VI: Y-Scale Register 174 | 175 | constant AI_BASE = $A450 // $04500000..$04500017 Audio Interface (AI) Base Register 176 | constant AI_DRAM_ADDR = $00 // $04500000..$04500003 AI: DRAM Address Register 177 | constant AI_LEN = $04 // $04500004..$04500007 AI: Length Register 178 | constant AI_CONTROL = $08 // $04500008..$0450000B AI: Control Register 179 | constant AI_STATUS = $0C // $0450000C..$0450000F AI: Status Register 180 | constant AI_DACRATE = $10 // $04500010..$04500013 AI: DAC Sample Period Register 181 | constant AI_BITRATE = $14 // $04500014..$04500017 AI: Bit Rate Register 182 | 183 | constant PI_BASE = $A460 // $04600000..$04600033 Peripheral Interface (PI) Base Register 184 | constant PI_DRAM_ADDR = $00 // $04600000..$04600003 PI: DRAM Address Register 185 | constant PI_CART_ADDR = $04 // $04600004..$04600007 PI: Pbus (Cartridge) Address Register 186 | constant PI_RD_LEN = $08 // $04600008..$0460000B PI: Read Length Register 187 | constant PI_WR_LEN = $0C // $0460000C..$0460000F PI: Write length register 188 | constant PI_STATUS = $10 // $04600010..$04600013 PI: Status Register 189 | constant PI_BSD_DOM1_LAT = $14 // $04600014..$04600017 PI: Domain 1 Latency Register 190 | constant PI_BSD_DOM1_PWD = $18 // $04600018..$0460001B PI: Domain 1 Pulse Width Register 191 | constant PI_BSD_DOM1_PGS = $1C // $0460001C..$0460001F PI: Domain 1 Page Size Register 192 | constant PI_BSD_DOM1_RLS = $20 // $04600020..$04600023 PI: Domain 1 Release Register 193 | constant PI_BSD_DOM2_LAT = $24 // $04600024..$04600027 PI: Domain 2 Latency Register 194 | constant PI_BSD_DOM2_PWD = $28 // $04600028..$0460002B PI: Domain 2 Pulse Width Register 195 | constant PI_BSD_DOM2_PGS = $2C // $0460002C..$0460002F PI: Domain 2 Page Size Register 196 | constant PI_BSD_DOM2_RLS = $30 // $04600030..$04600033 PI: Domain 2 Release Register 197 | 198 | constant RI_BASE = $A470 // $04700000..$0470001F RDRAM Interface (RI) Base Register 199 | constant RI_MODE = $00 // $04700000..$04700003 RI: Mode Register 200 | constant RI_CONFIG = $04 // $04700004..$04700007 RI: Config Register 201 | constant RI_CURRENT_LOAD = $08 // $04700008..$0470000B RI: Current Load Register 202 | constant RI_SELECT = $0C // $0470000C..$0470000F RI: Select Register 203 | constant RI_REFRESH = $10 // $04700010..$04700013 RI: Refresh Register 204 | constant RI_LATENCY = $14 // $04700014..$04700017 RI: Latency Register 205 | constant RI_RERROR = $18 // $04700018..$0470001B RI: Read Error Register 206 | constant RI_WERROR = $1C // $0470001C..$0470001F RI: Write Error Register 207 | 208 | constant SI_BASE = $A480 // $04800000..$0480001B Serial Interface (SI) Base Register 209 | constant SI_DRAM_ADDR = $00 // $04800000..$04800003 SI: DRAM Address Register 210 | constant SI_PIF_ADDR_RD64B = $04 // $04800004..$04800007 SI: Address Read 64B Register 211 | //*RESERVED* = $08 // $04800008..$0480000B SI: Reserved Register 212 | //*RESERVED* = $0C // $0480000C..$0480000F SI: Reserved Register 213 | constant SI_PIF_ADDR_WR64B = $10 // $04800010..$04800013 SI: Address Write 64B Register 214 | //*RESERVED* = $14 // $04800014..$04800017 SI: Reserved Register 215 | constant SI_STATUS = $18 // $04800018..$0480001B SI: Status Register 216 | 217 | constant CART_DOM2_ADDR1 = $A500 // $05000000..$0507FFFF Cartridge Domain 2(Address 1) SRAM 218 | constant CART_DOM1_ADDR1 = $A600 // $06000000..$07FFFFFF Cartridge Domain 1(Address 1) 64DD 219 | constant CART_DOM2_ADDR2 = $A800 // $08000000..$0FFFFFFF Cartridge Domain 2(Address 2) SRAM 220 | constant CART_DOM1_ADDR2 = $B000 // $10000000..$18000803 Cartridge Domain 1(Address 2) ROM 221 | 222 | constant PIF_BASE = $BFC0 // $1FC00000..$1FC007BF PIF Base Register 223 | constant PIF_ROM = $000 // $1FC00000..$1FC007BF PIF: Boot ROM 224 | constant PIF_RAM = $7C0 // $1FC007C0..$1FC007FF PIF: RAM (JoyChannel) 225 | constant PIF_HWORD = $7C4 // $1FC007C4..$1FC007C5 PIF: HWORD 226 | constant PIF_XBYTE = $7C6 // $1FC007C6 PIF: Analog X Byte 227 | constant PIF_YBYTE = $7C7 // $1FC007C7 PIF: Analog Y Byte 228 | 229 | constant CART_DOM1_ADDR3 = $BFD0 // $1FD00000..$7FFFFFFF Cartridge Domain 1 (Address 3) 230 | 231 | constant EXT_SYS_AD = $8000 // $80000000..$FFFFFFFF External SysAD Device 232 | 233 | constant VI_NTSC_CLOCK = 48681812 // NTSC: Hz = 48.681812 MHz 234 | constant VI_PAL_CLOCK = 49656530 // PAL: Hz = 49.656530 MHz 235 | constant VI_MPAL_CLOCK = 48628316 // MPAL: Hz = 48.628316 MHz 236 | 237 | macro align(size) { // Align Byte Amount 238 | while (pc() % {size}) { 239 | db 0 240 | } 241 | } 242 | 243 | macro N64_INIT() { // Initialise N64 (Stop N64 From Crashing 5 Seconds After Boot) 244 | lui a0,PIF_BASE // A0 = PIF Base Register ($BFC00000) 245 | lli t0,8 246 | sw t0,PIF_RAM+$3C(a0) 247 | } 248 | 249 | macro DMA(start, end, dest) { // DMA Data Copy Cart->DRAM: Start Cart Address, End Cart Address, Destination DRAM Address 250 | lui a0,PI_BASE // A0 = PI Base Register ($A4600000) 251 | - 252 | lw t0,PI_STATUS(a0) // T0 = Word From PI Status Register ($A4600010) 253 | andi t0,3 // AND PI Status With 3 254 | bnez t0,- // IF TRUE DMA Is Busy 255 | nop // Delay Slot 256 | 257 | la t0,{dest}&$7FFFFF // T0 = Aligned DRAM Physical RAM Offset ($00000000..$007FFFFF 8MB) 258 | sw t0,PI_DRAM_ADDR(a0) // Store RAM Offset To PI DRAM Address Register ($A4600000) 259 | la t0,$10000000|({start}&$3FFFFFF) // T0 = Aligned Cart Physical ROM Offset ($10000000..$13FFFFFF 64MB) 260 | sw t0,PI_CART_ADDR(a0) // Store ROM Offset To PI Cart Address Register ($A4600004) 261 | la t0,({end}-{start})-1 // T0 = Length Of DMA Transfer In Bytes - 1 262 | sw t0,PI_WR_LEN(a0) // Store DMA Length To PI Write Length Register ($A460000C) 263 | } -------------------------------------------------------------------------------- /asm/hook/HookFunc_Load.inc: -------------------------------------------------------------------------------- 1 | //ROM Loading Hook 2 | ddhook_romtoram: 3 | //Arguments: 4 | //A0=z64_getfile_t* struct (see https://github.com/glankk/oot-notes/blob/master/alloc.txt#L172) 5 | //A1=RAM Address 6 | //A2=VROM Address 7 | //A3=Size 8 | //SP+10=zero 9 | //SP+14=notify_mq (osMesgQueue) 10 | //SP+18=notify_msg 11 | //Return: 12 | //V0=IsLoaded 13 | addiu sp,sp,-0x28 14 | sw ra,0x24(sp) 15 | sw a0,0x14(sp) 16 | sw a1,0x18(sp) 17 | sw a2,0x1C(sp) 18 | sw a3,0x20(sp) 19 | 20 | n64dd_osWritebackDCacheAll() 21 | 22 | lw a0,0x14(sp) 23 | lw a1,0x18(sp) 24 | lw a2,0x1C(sp) 25 | lw a3,0x20(sp) 26 | 27 | //VROM Address Format: 28 | //00000000+ = Load from ROM / Patch 29 | //40000000+ = Force Load from ROM (Does not decompress yet) 30 | //80000000+ = Load from RAM 31 | //C0000000+ = Load from Disk 32 | 33 | //Check Format 34 | lui v0,0xF000 35 | and v1,a2,v0 36 | 37 | //--VROM Format 38 | beq v1,0,ddhook_romtoram_vrom 39 | nop 40 | 41 | //--Force ROM Format 42 | lui v0,0x4000 43 | beq v1,v0,ddhook_romtoram_force_rom 44 | nop 45 | 46 | //--RAM Format 47 | lui v0,0x8000 48 | beq v1,v0,ddhook_romtoram_ram 49 | nop 50 | 51 | //--Disk Format 52 | lui v0,0xC000 53 | beq v1,v0,ddhook_romtoram_disk 54 | nop 55 | 56 | ddhook_romtoram_vrom: 57 | //Check for Force ROM flag 58 | li a0,DDHOOK_FORCEROM 59 | lw a0,0(a0) 60 | bnez a0,ddhook_romtoram_vrom_romload 61 | nop 62 | 63 | //Check for File Replacements 64 | li a0,DDHOOK_VFILETABLE 65 | lw a1,0(a0) 66 | addiu a0,a0,4 67 | ori a3,0,0 68 | 69 | //a2 < end 70 | -; lw v0,4(a0) 71 | bge a2,v0,+ 72 | nop 73 | 74 | //a2 > Start 75 | lw v0,0(a0) 76 | blt a2,v0,+ 77 | nop 78 | b ddhook_romtoram_vrom_replace 79 | nop 80 | 81 | //increment 82 | +; addiu a3,a3,1 83 | addiu a0,a0,0x10 84 | blt a3,a1,- 85 | nop 86 | 87 | ddhook_romtoram_vrom_romload: 88 | //Load from ROM 89 | ori v0,0,0 90 | b ddhook_romtoram_return 91 | nop 92 | 93 | ddhook_romtoram_force_rom: 94 | //Load from ROM (Force) 95 | li v0,0x0FFFFFFF 96 | and a2,a2,v0 97 | sw a2,0x78(sp) 98 | ori v0,0,0 99 | b ddhook_romtoram_return 100 | nop 101 | 102 | ddhook_romtoram_vrom_replace: 103 | subu a1,a2,v0 104 | lw a2,8(a0) 105 | addu a1,a1,a2 //A1 = Source 106 | lw a2,0x20(sp) //A2 = Size 107 | lw a0,0x18(sp) //A0 = Dest 108 | 109 | //Check if source is RAM 110 | lui v0,0xF000 111 | and a3,a1,v0 112 | bnez a3,ddhook_romtoram_vrom_replace_ram 113 | nop 114 | 115 | ddhook_romtoram_vrom_replace_disk: 116 | //Load from Disk 117 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 118 | jalr v0 119 | nop 120 | 121 | b ddhook_romtoram_success 122 | nop 123 | 124 | ddhook_romtoram_vrom_replace_ram: 125 | //Copy from RAM Address 126 | n64dd_CallRamCopy() 127 | b ddhook_romtoram_success 128 | nop 129 | 130 | ddhook_romtoram_ram: 131 | //Load from RAM 132 | addiu a0,a1,0 133 | addiu a1,a2,0 134 | addiu a2,a3,0 135 | 136 | //Copy Data from RAM to where it wants 137 | n64dd_CallRamCopy() 138 | 139 | b ddhook_romtoram_success 140 | nop 141 | 142 | ddhook_romtoram_disk: 143 | //Load from Disk 144 | addiu a0,a1,0 145 | addiu a1,a2,0 146 | addiu a2,a3,0 147 | 148 | li a3,0x0FFFFFFF 149 | and a1,a1,a3 150 | 151 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 152 | jalr v0 153 | nop 154 | 155 | ddhook_romtoram_success: 156 | lw a0,0x14(sp) //Update z64_getfile_t to notify object loading 157 | lw a1,0x1C(sp) //vrom_addr 158 | sw a1,0(a0) 159 | lw a1,0x18(sp) //ram_addr 160 | sw a1,4(a0) 161 | lw a1,0x20(sp) //size 162 | sw a1,8(a0) 163 | lw a1,0x34+8(sp) //notify_mq 164 | sw a1,0x18(a0) 165 | lw a1,0x38+8(sp) //notify_msg 166 | sw a1,0x1C(a0) 167 | 168 | lw a0,0x34+8(sp) //notify_mq 169 | lw a1,0x38+8(sp) //notify_msg 170 | ori a2,0,0 171 | 172 | n64dd_LoadAddress(a3, {CZLJ_osSendMesg}) 173 | jalr a3 //osSendMesg, to let the engine know that the data is loaded and continue the game 174 | nop 175 | 176 | ori v0,0,1 177 | 178 | ddhook_romtoram_return: 179 | lw ra,0x24(sp) 180 | lw a0,0x14(sp) 181 | lw a1,0x18(sp) 182 | lw a2,0x1C(sp) 183 | lw a3,0x20(sp) 184 | addiu sp,sp,0x28 185 | jr ra 186 | nop 187 | -------------------------------------------------------------------------------- /asm/hook/HookFunc_Patch.inc: -------------------------------------------------------------------------------- 1 | ddhook_applypatch: 2 | addiu sp,sp,-0x20 3 | sw ra,0x20(sp) 4 | 5 | or at,a0,0 6 | sw at,0x1C(sp) 7 | 8 | -; 9 | lw at,0x1C(sp) 10 | lw a0,0(at) //Get Dest 11 | nop 12 | beq a0,0,++ //If 0 then done 13 | nop 14 | lw a2,4(at) //Get Size 15 | addiu a1,at,8 //Get Source 16 | //Check type 17 | sra v0,a2,28 18 | bne v0,0,+ 19 | nop 20 | 21 | //Type 0: Copy 22 | addu at,a1,a2 //Prepare at for next patch 23 | sw at,0x1C(sp) 24 | n64dd_CallRamCopy() //Patch 25 | b - //Loop 26 | nop 27 | 28 | //Type 1: Fill 29 | +; li a3,0x0FFFFFFF 30 | and a2,a2,a3 31 | addiu at,a1,4 //Prepare at for next patch 32 | lw a1,0(a1) 33 | sw at,0x1C(sp) 34 | n64dd_CallRamFill() //Patch 35 | b - 36 | nop 37 | 38 | +; 39 | lw ra,0x20(sp) 40 | addiu sp,sp,0x20 41 | jr ra 42 | nop 43 | -------------------------------------------------------------------------------- /asm/hook/HookFunc_Scene.inc: -------------------------------------------------------------------------------- 1 | //Scene Entry Hook 2 | ddhook_sceneload: 3 | //Arguments: 4 | //A0=Scene ID 5 | //A1=p->Scene Table 6 | // 7 | //Return: 8 | //V0=p->Scene Entry 9 | addiu sp,sp,-0x20 10 | sw ra,0x20(sp) 11 | sw a0,0x1C(sp) 12 | sw a1,0x18(sp) 13 | 14 | //Check if Scene ID is part of the List 15 | //Uses the padding byte in the Scene Entry as Scene ID 16 | addiu at,0,EZLJ_SCENELIST_COUNT 17 | addiu a2,0,0 18 | li v0, DDHOOK_SCENELIST 19 | -; lbu v1,0x12(v0) 20 | subi v1,v1,1 21 | 22 | beq a0,v1,_ddhook_sceneload_custom 23 | nop 24 | addiu v0,v0,0x1C 25 | addiu a2,a2,1 26 | bne at,a2,- 27 | nop 28 | 29 | _ddhook_sceneload_original: 30 | //Calculate Scene Entry Address from original Scene List 31 | addiu a3,0,0x14 32 | multu a0,a3 33 | mflo a2 //(0x14 * Scene ID) 34 | addu v0,a2,a1 35 | 36 | //Disable Room Loading Hook 37 | li a0,ddhook_list_start 38 | sw 0,8(a0) 39 | sw 0,0xC(a0) 40 | 41 | b _ddhook_sceneload_return 42 | nop 43 | 44 | _ddhook_sceneload_custom: 45 | sw v0,0x14(sp) 46 | 47 | //Check Current Scene ID to avoid reloading things when a scene is reloaded (like when you have fallen) 48 | li a0,ddhook_list_start 49 | sw 0,0xC(a0) 50 | lw a0,0x1C(sp) 51 | li a1,DDHOOK_CURRENTSCENEID 52 | lw a1,0(a1) 53 | beq a0,a1,+ 54 | nop 55 | 56 | //Setup Room Load Hook 57 | li a0,ddhook_list_start 58 | li a1,ddhook_roomload 59 | sw a1,8(a0) 60 | li a1,ddhook_postscene 61 | sw a1,0xC(a0) 62 | 63 | //Load Title Card 64 | lw a0,8(v0) 65 | lw a1,0x14(v0) 66 | lw a2,0x18(v0) 67 | n64dd_LoadAddress(a3, {CZLJ_DiskLoad}) 68 | jalr a3 //read from disk 69 | nop 70 | 71 | +; lw v0,0x14(sp) 72 | 73 | _ddhook_sceneload_return: 74 | lw a0,0x1C(sp) 75 | li a1,DDHOOK_CURRENTSCENEID 76 | sw a0,0(a1) 77 | 78 | lw ra,0x20(sp) 79 | addiu sp,sp,0x20 80 | jr ra 81 | nop 82 | 83 | //Post-Scene Loading Hook 84 | ddhook_postscene: 85 | //Arguments: 86 | //A0=p->Global Context 87 | 88 | //Load Rooms into buffer 89 | addiu sp,sp,-0x20 90 | sw ra,0x20(sp) 91 | sw a0,0x1C(sp) 92 | 93 | //Find Scene Room Command (0x04) 94 | lw a0,0x00B0(a0) 95 | addiu a1,a0,0 96 | addiu a3,0,4 97 | 98 | -; lbu a2,0(a1) 99 | addiu a1,a1,8 100 | bne a2,a3,- 101 | nop 102 | 103 | subiu a1,a1,8 104 | lbu a2,1(a1) //A2 = Get number of rooms 105 | lw a3,4(a1) //Get Room Segment Address 106 | li v0,0x00FFFFFF 107 | and a3,a3,v0 //Isolate relative Address 108 | addu a1,a0,a3 //A1 = Get Room List Address 109 | 110 | li a0,DDHOOK_SCENE_ROOM_DATA 111 | addiu a3,0,0 112 | sw a3,0x0C(sp) //Current Room ID to load 113 | sw a2,0x18(sp) //Room Count 114 | sw a1,0x14(sp) //Room List Address 115 | sw a0,0x10(sp) //Current Room Buffer Address 116 | 117 | -; lw a2,4(a1) //get End VROM 118 | lw a1,0(a1) //get Start VROM 119 | subu a2,a2,a1 //get Size 120 | 121 | n64dd_LoadAddress(v0, {CZLJ_DiskLoad}) 122 | jalr v0 123 | nop 124 | 125 | lw a1,0x14(sp) //Room List Address 126 | lw v0,0x0C(sp) //Current Room ID 127 | sll v0,v0,3 //Multiply by 8 128 | addu a1,a1,v0 129 | lw a2,4(a1) //get End VROM 130 | lw a1,0(a1) //get Start VROM 131 | subu a2,a2,a1 //get Size 132 | lw a0,0x10(sp) 133 | li a3,DDHOOK_SCENE_ROOM_TABLE 134 | addu a3,a3,v0 135 | sw a0,0(a3) //Save Start RAM Address to Table 136 | addu a0,a0,a2 137 | sw a0,4(a3) //Save End RAM Address to Table 138 | sw a0,0x10(sp) 139 | lw a3,0x0C(sp) //Current Room ID 140 | lw a2,0x18(sp) //Room Count 141 | addiu a3,a3,1 //ID++ 142 | sw a3,0x0C(sp) //Current Room ID 143 | lw a1,0x14(sp) //Room List Address 144 | sll v0,a3,3 //Multiply by 8 145 | addu a1,a1,v0 146 | bne a3,a2,- //if not equal then continue to load rooms 147 | nop 148 | 149 | lw ra,0x20(sp) 150 | addiu sp,sp,0x20 151 | jr ra 152 | nop 153 | 154 | //Room Loading Hook 155 | ddhook_roomload: 156 | //Arguments: 157 | //A0=p->Global Context 158 | //A1=p->Room Context 159 | //A2=Room ID 160 | 161 | addiu sp,sp,-0x20 162 | sw ra,0x10(sp) 163 | sw a1,0x14(sp) 164 | sw a2,0x18(sp) 165 | 166 | lw a0,0x34(a1) //A0=RAM Address Dest 167 | li a1,DDHOOK_SCENE_ROOM_TABLE 168 | sll a2,a2,3 169 | addu a1,a1,a2 170 | lw a2,4(a1) 171 | lw a1,0(a1) //A1=Source 172 | subu a2,a2,a1 //A2=Size 173 | 174 | n64dd_CallRamCopy() 175 | 176 | lw a0,0x14(sp) 177 | addiu a0,a0,0x50 178 | lw a0,0(a0) //OsMesgQueue pointer (osSendMesg A0) 179 | li a1,0 //OSMesg (osSendMesg A1) 180 | li a2,0 //DO NOT BLOCK until response 181 | 182 | n64dd_LoadAddress(a3, {CZLJ_osSendMesg}) 183 | jalr a3 //osSendMesg, to let the engine know that the data is loaded and continue the game 184 | nop 185 | 186 | lw ra,0x10(sp) 187 | addiu sp,sp,0x20 188 | jr ra 189 | nop 190 | -------------------------------------------------------------------------------- /asm/hook/HookFunc_Text.inc: -------------------------------------------------------------------------------- 1 | //nes_message_data_static Load Hook 2 | ddhook_textUSload: 3 | //Arguments: 4 | //A0=p->Message Context 5 | // +0 = Offset 6 | // +4 = Size 7 | // +DC88 = Destination 8 | 9 | addiu sp,sp,-0x10 10 | sw ra,8(sp) 11 | sw a0,4(sp) 12 | 13 | lw a0,4(sp) 14 | lw a2,4(a0) //A2 = Size 15 | lw a1,0(a0) //A1 = Offset 16 | li a3,DDHOOK_TEXTDATA_NES //A3 = DDHOOK_TEXTDATA_NES 17 | addu a1,a1,a3 //A1 = A3 + Offset 18 | ori a3,0,0xDC88 19 | addu a0,a0,a3 //A0 = RAM Dest 20 | 21 | //Copy Text Data from RAM to where it wants 22 | //Avoid hang from loading from disk directly and stop the music 23 | n64dd_CallRamCopy() 24 | 25 | lw ra,8(sp) 26 | addiu sp,sp,0x10 27 | jr ra 28 | nop 29 | 30 | //jpn_message_data_static Load Hook 31 | ddhook_textJPload: 32 | //Arguments: 33 | //A0=p->Message Context 34 | // +0 = Offset 35 | // +4 = Size 36 | // +DC88 = Destination 37 | 38 | addiu sp,sp,-0x10 39 | sw ra,8(sp) 40 | sw a0,4(sp) 41 | 42 | lw a0,4(sp) 43 | lw a2,4(a0) //A2 = Size 44 | lw a1,0(a0) //A1 = Offset 45 | li a3,DDHOOK_TEXTDATA_JPN //A3 = DDHOOK_TEXTDATA_JPN 46 | addu a1,a1,a3 //A1 = A3 + Offset 47 | ori a3,0,0xDC88 48 | addu a0,a0,a3 //A0 = RAM Dest 49 | 50 | //Copy Text Data from RAM to where it wants 51 | //Avoid hang from loading from disk directly and stop the music 52 | n64dd_CallRamCopy() 53 | 54 | lw ra,8(sp) 55 | addiu sp,sp,0x10 56 | jr ra 57 | nop 58 | 59 | //Message Table Replacement Setup Hook 60 | ddhook_text_table: 61 | //Arguments: 62 | //A0=p->p->jpn_message_data_static table 63 | //A1=p->p->nes_message_data_static table 64 | //A2=p->p->staff_message_data_static table 65 | //You can change the pointers. 66 | 67 | li t0,DDHOOK_TEXTTABLE_JPN 68 | sw t0,0(a0) //Change jpn_message_data_static pointer 69 | 70 | li t0,DDHOOK_TEXTTABLE_NES 71 | sw t0,0(a1) //Change nes_message_data_static pointer 72 | 73 | //li t0,DDHOOK_TEXTTABLE_STAFF 74 | //sw t0,0(a2) //Change staff_message_data_static pointer 75 | 76 | jr ra 77 | nop 78 | -------------------------------------------------------------------------------- /asm/hook/HookFunc_Utility.inc: -------------------------------------------------------------------------------- 1 | ddhook_ramcopy_slow: 2 | //Copy Data from RAM to where it wants (byte by byte) 3 | //A0 = Dest, A1 = Offset, A2 = Size, A3 = Used for copy 4 | -; lb a3,0(a1) 5 | sb a3,0(a0) 6 | addiu a0,a0,1 7 | addiu a1,a1,1 8 | subi a2,a2,1 9 | bnez a2,- 10 | nop 11 | 12 | jr ra 13 | nop 14 | 15 | ddhook_ramcopy: 16 | //Copy Data from RAM to where it wants (word by word) 17 | //A0 = Dest, A1 = Offset, A2 = Size, A3 = Used for copy 18 | -; lw a3,0(a1) 19 | subi a2,a2,4 20 | sw a3,0(a0) 21 | addiu a0,a0,4 22 | addiu a1,a1,4 23 | bnez a2,- 24 | nop 25 | 26 | jr ra 27 | nop 28 | 29 | ddhook_ramfill_slow: 30 | //Copy Data from RAM to where it wants 31 | //A0 = Dest, A1 = Fill Byte, A2 = Size 32 | -; sb a1,0(a0) 33 | addiu a0,a0,1 34 | subi a2,a2,1 35 | bnez a2,- 36 | nop 37 | 38 | jr ra 39 | nop 40 | 41 | ddhook_ramfill: 42 | //Copy Data from RAM to where it wants 43 | //A0 = Dest, A1 = Fill Byte, A2 = Size 44 | -; sw a1,0(a0) 45 | addiu a0,a0,4 46 | subi a2,a2,4 47 | bnez a2,- 48 | nop 49 | 50 | jr ra 51 | nop 52 | -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_IPL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_IPL.bin -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_IPL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_IPL.png -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_save.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_save.bin -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_save.png -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_version.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_version.bin -------------------------------------------------------------------------------- /images/error_screens/EZLJ_error_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_error_version.png -------------------------------------------------------------------------------- /images/error_screens/EZLJ_reset.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_reset.bin -------------------------------------------------------------------------------- /images/error_screens/EZLJ_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/images/error_screens/EZLJ_reset.png -------------------------------------------------------------------------------- /ovl/ovl_Bg_Jya_Bigmirror0.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_Bg_Jya_Bigmirror0.zovl -------------------------------------------------------------------------------- /ovl/ovl_Bg_Jya_Bigmirror1.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_Bg_Jya_Bigmirror1.zovl -------------------------------------------------------------------------------- /ovl/ovl_Bg_Jya_Bigmirror2.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_Bg_Jya_Bigmirror2.zovl -------------------------------------------------------------------------------- /ovl/ovl_End_Title0.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_End_Title0.zovl -------------------------------------------------------------------------------- /ovl/ovl_End_Title1.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_End_Title1.zovl -------------------------------------------------------------------------------- /ovl/ovl_End_Title2.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_End_Title2.zovl -------------------------------------------------------------------------------- /ovl/ovl_kaleido_scope0.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_kaleido_scope0.zovl -------------------------------------------------------------------------------- /ovl/ovl_kaleido_scope1.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_kaleido_scope1.zovl -------------------------------------------------------------------------------- /ovl/ovl_kaleido_scope2.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_kaleido_scope2.zovl -------------------------------------------------------------------------------- /ovl/ovl_map_mark_data0.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_map_mark_data0.zovl -------------------------------------------------------------------------------- /ovl/ovl_map_mark_data1.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_map_mark_data1.zovl -------------------------------------------------------------------------------- /ovl/ovl_map_mark_data2.zovl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/ovl/ovl_map_mark_data2.zovl -------------------------------------------------------------------------------- /scene/Bottom of the Well/Bottom of the Well.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/Bottom of the Well.zscene -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 0.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 1.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 2.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 3.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 4.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 5.zmap -------------------------------------------------------------------------------- /scene/Bottom of the Well/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Bottom of the Well/room 6.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/Deku Tree.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/Deku Tree.zscene -------------------------------------------------------------------------------- /scene/Deku Tree/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 0.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 1.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 10.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 11.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 2.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 3.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 4.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 5.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 6.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 7.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 8.zmap -------------------------------------------------------------------------------- /scene/Deku Tree/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Deku Tree/room 9.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/Dodongo's Cavern.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/Dodongo's Cavern.zscene -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 0.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 1.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 10.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 11.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 12.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 13.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 14.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 15.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 16.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 2.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 3.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 4.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 5.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 6.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 7.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 8.zmap -------------------------------------------------------------------------------- /scene/Dodongo's Cavern/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Dodongo's Cavern/room 9.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/Fire Temple.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/Fire Temple.zscene -------------------------------------------------------------------------------- /scene/Fire Temple/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 0.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 1.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 10.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 11.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 12.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 13.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 14.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 15.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 16.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 17.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 18.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 19.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 2.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 20.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 20.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 21.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 21.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 22.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 22.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 23.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 23.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 24.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 24.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 25.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 25.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 26.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 26.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 3.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 4.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 5.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 6.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 7.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 8.zmap -------------------------------------------------------------------------------- /scene/Fire Temple/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Fire Temple/room 9.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/Forest Temple.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/Forest Temple.zscene -------------------------------------------------------------------------------- /scene/Forest Temple/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 0.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 1.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 10.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 11.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 12.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 13.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 14.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 15.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 16.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 17.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 18.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 19.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 2.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 20.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 20.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 21.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 21.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 22.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 22.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 3.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 4.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 5.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 6.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 7.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 8.zmap -------------------------------------------------------------------------------- /scene/Forest Temple/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Forest Temple/room 9.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/Gerudo Training Ground.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/Gerudo Training Ground.zscene -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 0.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 1.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 10.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 2.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 3.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 4.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 5.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 6.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 7.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 8.zmap -------------------------------------------------------------------------------- /scene/Gerudo Training Ground/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Gerudo Training Ground/room 9.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/Ice Cavern.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/Ice Cavern.zscene -------------------------------------------------------------------------------- /scene/Ice Cavern/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 0.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 1.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 10.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 11.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 2.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 3.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 4.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 5.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 6.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 7.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 8.zmap -------------------------------------------------------------------------------- /scene/Ice Cavern/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Ice Cavern/room 9.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/Inside Ganon's Castle.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/Inside Ganon's Castle.zscene -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 0.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 1.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 10.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 11.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 12.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 13.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 14.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 15.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 16.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 17.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 18.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 19.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 2.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 3.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 4.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 5.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 6.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 7.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 8.zmap -------------------------------------------------------------------------------- /scene/Inside Ganon's Castle/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Ganon's Castle/room 9.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/Inside Jabu-Jabu's Belly.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/Inside Jabu-Jabu's Belly.zscene -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 0.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 1.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 10.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 11.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 12.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 13.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 14.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 15.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 2.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 3.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 4.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 5.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 6.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 7.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 8.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.1]/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.1]/room 9.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/Inside Jabu-Jabu's Belly.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/Inside Jabu-Jabu's Belly.zscene -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 0.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 1.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 10.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 11.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 12.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 13.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 14.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 15.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 2.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 3.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 4.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 5.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 6.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 7.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 8.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly [1.2]/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly [1.2]/room 9.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/Inside Jabu-Jabu's Belly.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/Inside Jabu-Jabu's Belly.zscene -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 0.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 1.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 10.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 11.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 12.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 13.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 14.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 15.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 2.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 3.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 4.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 5.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 6.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 7.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 8.zmap -------------------------------------------------------------------------------- /scene/Inside Jabu-Jabu's Belly/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Inside Jabu-Jabu's Belly/room 9.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/Shadow Temple.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/Shadow Temple.zscene -------------------------------------------------------------------------------- /scene/Shadow Temple/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 0.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 1.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 10.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 11.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 12.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 13.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 14.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 15.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 16.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 17.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 18.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 19.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 2.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 20.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 20.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 21.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 21.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 22.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 22.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 3.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 4.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 5.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 6.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 7.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 8.zmap -------------------------------------------------------------------------------- /scene/Shadow Temple/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Shadow Temple/room 9.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/Spirit Temple.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/Spirit Temple.zscene -------------------------------------------------------------------------------- /scene/Spirit Temple/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 0.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 1.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 10.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 11.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 12.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 13.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 14.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 15.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 16.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 17.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 18.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 19.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 2.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 20.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 20.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 21.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 21.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 22.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 22.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 23.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 23.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 24.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 24.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 25.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 25.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 26.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 26.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 27.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 27.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 28.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 28.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 3.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 4.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 5.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 6.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 7.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 8.zmap -------------------------------------------------------------------------------- /scene/Spirit Temple/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Spirit Temple/room 9.zmap -------------------------------------------------------------------------------- /scene/Water Temple/Water Temple.zscene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/Water Temple.zscene -------------------------------------------------------------------------------- /scene/Water Temple/room 0.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 0.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 1.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 1.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 10.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 10.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 11.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 11.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 12.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 12.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 13.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 13.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 14.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 14.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 15.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 15.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 16.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 16.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 17.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 17.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 18.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 18.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 19.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 19.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 2.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 2.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 20.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 20.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 21.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 21.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 22.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 22.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 3.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 3.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 4.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 4.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 5.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 5.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 6.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 6.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 7.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 7.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 8.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 8.zmap -------------------------------------------------------------------------------- /scene/Water Temple/room 9.zmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/scene/Water Temple/room 9.zmap -------------------------------------------------------------------------------- /text/MessageTableJPN.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/text/MessageTableJPN.tbl -------------------------------------------------------------------------------- /text/MessageTableNES.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/text/MessageTableNES.tbl -------------------------------------------------------------------------------- /text/StringDataJPN.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/text/StringDataJPN.bin -------------------------------------------------------------------------------- /text/StringDataNES.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuigiBlood/zelda_expansion_disk/58c8e8944c99a9d1b1f493225da78334fb245764/text/StringDataNES.bin -------------------------------------------------------------------------------- /zelda_ura_disk.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "path": "." 5 | } 6 | ], 7 | "settings": {} 8 | } --------------------------------------------------------------------------------