Twili Posted April 20, 2011 Share Posted April 20, 2011 00001FEC start + end of segment 01 (assembly defined) 00008D88 mario hierarchy (assembly) 0000C490 big table for something 0001F3E0 kanji pointer table (segment 01) 0001F428 text (Shift-JIS) 00037200 "RSP Gfx ucode F3DEX" 00037750 segment 01 (models) 000A0000 font Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 20, 2011 Share Posted April 20, 2011 Actually this has been a side project of mine with shadowfire was to rip the Japanese text from it and translate it correctly into English so there would actually be a 64DD Bios in English. I personally am a big supporter of someone taking the time to do a 64DD emulator. Â Does anyone have any 64DD Roms? The only ones I have is the dumped bios and the F-zero expansion. Link to comment Share on other sites More sharing options...
Twili Posted April 20, 2011 Author Share Posted April 20, 2011 Speaking of the F-Zero Expansion Kit, I found the Course Edit and Create Machine textures in the normal game: Â Â NTSC (U) and (J): Â 810E33E4 803A 810E33E6 16C0 810E33FC 803A 810E33FE 97C0 Â PAL: Â 810D5C44 803A 810D5C46 16C0 810D5C5C 803A 810D5C5E 97C0 Â It's always nifty when the developers split a game like that and some resources get left on the cart, like with Sonic 3. Link to comment Share on other sites More sharing options...
xdaniel Posted April 20, 2011 Share Posted April 20, 2011 No improvements to DLViewer since late last December... Â As for 64DD ROMs, I believe the BIOS and F-Zero X Expansion Kit are the only ones available so far. Disks of the unreleased expansion for Dezaemon 3D have been dumped, and a fundraiser is being held for them to be released: http://64dd.net/modules/news/article.php?storyid=196 Other dumps might exist but might not be publicly accessible. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 20, 2011 Share Posted April 20, 2011 Yup I remember seeing the vid, never got to try out the code, but does it just change the textures that load? not the actual options? Link to comment Share on other sites More sharing options...
Twili Posted April 20, 2011 Author Share Posted April 20, 2011 Yup I remember seeing the vid, never got to try out the code, but does it just change the textures that load? not the actual options? Â Just the textures unfortunately. Link to comment Share on other sites More sharing options...
xdaniel Posted April 21, 2011 Share Posted April 21, 2011 Posting Zeth's video since he hasn't done so but I want to comment on it here: Â That makes me wonder to what extent Nintendo's emulator emulates the DD. If we could "insert a disk" somehow, would it try to boot it? Then again, it's not flashing the "Please insert a disk" message like in , so probably not... Link to comment Share on other sites More sharing options...
Twili Posted April 21, 2011 Author Share Posted April 21, 2011 I found Mario's hierarchy hardcoded starting at 0x8D88. I'll update this post with more information. Â Edits are below this point. Â Argument 0 is the Display List. Argument 1 is the X translation.* Argument 2 is the Y translation.* Argument 3 is the z translation.* Â *=also special variations of the limb (Mario's head in this snippet)? Â ADDIU SP,SP,0068 ADDIU SP,SP,FFE8 SW RA,0014(SP) SW A0,0018(SP) OR A0,R0,R0 OR A1,R0,R0 OR A2,R0,R0 JAL 00267944 /* push matrix */ OR A3,R0,R0 LUI A0,0101 ADDIU A0,A0,ADF8 /* waist */ OR A1,R0,R0 OR A2,R0,R0 JAL 00267944 /* push matrix */ OR A3,R0,R0 LUI A0,0101 ADDIU A0,A0,DC78 /* torso */ ADDIU A1,R0,0044 OR A2,R0,R0 JAL 00267944 /* push matrix */ OR A3,R0,R0 OR A0,R0,R0 ADDIU A1,R0,0057 OR A2,R0,R0 JAL 00267944 /* push matrix */ OR A3,R0,R0 LUI A0,0101 LUI A1,0101 LUI A2,0101 ADDIU A2,A2,96B8 ADDIU A1,A1,95D8 ADDIU A0,A0,94F8 /* head */ JAL 00267834 /* push matrix */ OR A3,R0,R0 JAL 00267B8C /* pop matrix */ Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 21, 2011 Share Posted April 21, 2011 Posting Zeth's video since he hasn't done so but I want to comment on it here:  That makes me wonder to what extent Nintendo's emulator emulates the DD. If we could "insert a disk" somehow, would it try to boot it? Then again, it's not flashing the "Please insert a disk" message like in , so probably not... The funny thing is, this is running off a part of the MQ Bonus disc, see the main disc, has a separate disc inside of it that contains the OOT/MQ stuff and emulation, I just ripped that from the full disc so when inserting N64 roms into the disc that I can test them without having to reinsert the full disc back in. Also while going through varies data, I found this contained in the file zlj_f.tgc TPL/z_icon.tpl..TPL/z_bnr.tpl...Mario 64....Zelda: Ocarina of Time..The Legend of Zelda Debug...Legend of Zelda.Pilotwings..Animal Forest...Cruise 'n USA...Dr. Mario...Mario Kart..Mario Party 1...Mario Party 2...Mario Party 3...PaperMario..Paper Mario.PAPERMARIO..PokemonStadium..Pokemon Stadium.POKEMONSTADIUM..Panel de Pon....YoshiStory..... From the sounds of it, this emulator might of been tested on those games. Link to comment Share on other sites More sharing options...
xdaniel Posted April 21, 2011 Share Posted April 21, 2011 TPL/z_icon.tpl..TPL/z_bnr.tpl...Mario 64....Zelda: Ocarina of Time..The Legend of Zelda Debug...Legend of Zelda.Pilotwings..Animal Forest...Cruise 'n USA...Dr. Mario...Mario Kart..Mario Party 1...Mario Party 2...Mario Party 3...PaperMario..Paper Mario.PAPERMARIO..PokemonStadium..Pokemon Stadium.POKEMONSTADIUM..Panel de Pon....YoshiStory.....From the sounds of it, this emulator might of been tested on those games.I've read about those before, probably at Emutalk or ASSEMblergames... Been years tho, I guess when WW was originally released, and I don't think anything ever came from that, in whatever way, like ROMs of those games being inserted into the image and tested on a GCN. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 22, 2011 Share Posted April 22, 2011 I've read about those before, probably at Emutalk or ASSEMblergames... Been years tho, I guess when WW was originally released, and I don't think anything ever came from that, in whatever way, like ROMs of those games being inserted into the image and tested on a GCN. Â Some of those games are loading and working though a couple of them glitch/kill over. Link to comment Share on other sites More sharing options...
Sage of Mirrors Posted April 22, 2011 Share Posted April 22, 2011 So, let me get this straight... you replaced the OoT ROM on the Gamecube Master Quest disc with the DD's BIOS, then either used Dolphin or burned it to a real disc and played it on the GC? And it actually worked? Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 22, 2011 Share Posted April 22, 2011 So, let me get this straight... you replaced the OoT ROM on the Gamecube Master Quest disc with the DD's BIOS, then either used Dolphin or burned it to a real disc and played it on the GC? And it actually worked? Â That is correct! Link to comment Share on other sites More sharing options...
Sage of Mirrors Posted April 22, 2011 Share Posted April 22, 2011 Wow! That's pretty interesting. What is it supposed to do after setting the date and time? Could there be anyway to pinpoint why it freezes and fix it? Link to comment Share on other sites More sharing options...
spinout Posted April 22, 2011 Share Posted April 22, 2011 iirc costis or casm (from #n64dev on efnet), maybe someone else, is modifying mupen64plus to work with 64DD stuff. So far he has time and a couple of other simple things working, but he can't really progress it since he doesn't have anything to work with (hardware, dumps, etc). Link to comment Share on other sites More sharing options...
Twili Posted April 22, 2011 Author Share Posted April 22, 2011 iirc costis or casm (from #n64dev on efnet), maybe someone else, is modifying mupen64plus to work with 64DD stuff. So far he has time and a couple of other simple things working, but he can't really progress it since he doesn't have anything to work with (hardware, dumps, etc).  So he doesn't have the BIOS or the F-Zero Expansion Kit dump? I've been trying to get FlotsamX to talk about the 64DD emulator he beta tested. I was a beta-tester for these guys making a 64DD emulator. It's on hiatus now, and it has been for a year. The latest version could only run the unmodified BIOS and the F-Zero expansion. It crashed when trying to load or make a level, though.  It's a closed beta, and the team is not yet ready to make a release of any sort. Our webteam (more like 1 person) is working hard to get a website up to inform the mass-public on our emulator. But seriously, it's going to be a long time before that website goes up, they've still got a lot of work to do. If I'm right, they still haven't even settled on a name. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 23, 2011 Share Posted April 23, 2011 Didn't Kammedo or whatever his name was working on a 64DD emulator and had a full dev kit too? Link to comment Share on other sites More sharing options...
Twili Posted April 23, 2011 Author Share Posted April 23, 2011 Didn't Kammedo or whatever his name was working on a 64DD emulator and had a full dev kit too? Â Mhm. I'm just focusing on what FlotsamX beta tested because it came the furthest. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 23, 2011 Share Posted April 23, 2011 I never really seen anything that FlotsamX beta tested. How far did it get? Link to comment Share on other sites More sharing options...
Twili Posted April 23, 2011 Author Share Posted April 23, 2011 I never really seen anything that FlotsamX beta tested. How far did it get? Â The latest version could only run the unmodified BIOS and the F-Zero expansion. It crashed when trying to load or make a level, though.Also, I just compared the unmodified BIOS to the one that works in Project64, and it's very different. The model data starts at 0x36B40 in the modified one stead of 0x37750. Lots of Assembly pointers changed. Â ALSO PROOF THAT I FOUND MARIO'S HIERARCHY! Â Â Here you see Mario before and after I zeroed the X translation for his torso (ADDIU A1, R0, 0x0044). Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 23, 2011 Share Posted April 23, 2011 Also, I just compared the unmodified BIOS to the one that works in Project64, and it's very different. The model data starts at 0x36B40 in the modified one stead of 0x37750. Lots of Assembly pointers changed. Â ALSO PROOF THAT I FOUND MARIO'S HIERARCHY! Â -image removed- Â Here you see Mario before and after I zeroed the X translation for his torso (ADDIU A1, R0, 0x0044). Â What format is his hierarchy in? Link to comment Share on other sites More sharing options...
Twili Posted April 23, 2011 Author Share Posted April 23, 2011 What format is his hierarchy in? Â It's in Assembly. I've typed up some preliminary notes, though, so it can be converted to OoT/MM format:Â Torso offset by 0x44 relative to waist. Head offset by 0x57 relative to torso. Â Left shoulder offset by 0x43 on the X, 0xFFF6 on the Y, 0x4F on the Z, relative to torso. Left forearm offset by 0x41 on the X, relative to the left shoulder. Left hand offset by 0x3C on the X, relative to the left forearm. Â Right shoulder offset by 0x44 on the X, 0xFFF6 on the Y, 0xFFB1 on the Z, relative to torso. Right forearm offset by 0x41 on the X, relative to right shoulder. Right hand offset by 0x3C on the X, relative to right forearm. Â Left thigh offset by 0xD on the X, 0xFFF8 on the Y, 0x2A on the Z, relative to waist. Left leg offset by 0x59 on the X, relative to left thigh. Left boot offset by 0x43 on the X, relative to left leg. Â Right thigh offset by 0xD on the X, 0xFFF8 on the Y, 0xFFD6 on the Z, relative to waist. Right leg offset by 0x59 on the X, relative to right thigh. Right boot offset by 0x43 on the X, relative to right leg. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted April 23, 2011 Share Posted April 23, 2011 It's in Assembly. I've typed up some preliminary notes, though, so it can be converted to OoT/MM format: Â Torso offset by 0x44 relative to waist. Head offset by 0x57 relative to torso. Â Left shoulder offset by 0x43 on the X, 0xFFF6 on the Y, 0x4F on the Z, relative to torso. Left forearm offset by 0x41 on the X, relative to the left shoulder. Left hand offset by 0x3C on the X, relative to the left forearm. Â Right shoulder offset by 0x44 on the X, 0xFFF6 on the Y, 0xFFB1 on the Z, relative to torso. Right forearm offset by 0x41 on the X, relative to right shoulder. Right hand offset by 0x3C on the X, relative to right forearm. Â Left thigh offset by 0xD on the X, 0xFFF8 on the Y, 0x2A on the Z, relative to waist. Left leg offset by 0x59 on the X, relative to left thigh. Left boot offset by 0x43 on the X, relative to left leg. Â Right thigh offset by 0xD on the X, 0xFFF8 on the Y, 0xFFD6 on the Z, relative to waist. Right leg offset by 0x59 on the X, relative to right thigh. Right boot offset by 0x43 on the X, relative to right leg. Â That's is pretty interesting, I think it would be neat to have Link run around the N64 logo Link to comment Share on other sites More sharing options...
SanguinettiMods Posted April 24, 2011 Share Posted April 24, 2011 (edited) Correct me if I'm wrong, but this Mario model is the same model that Flotonic used to make his "Play As Mario in Ocarina of Time!" I believe. Â Edited April 24, 2011 by ZethN64 Fixed your video, add just the Video ID which is right after v= and before &, that ID is all that is needed for the youtube tags! :3 Link to comment Share on other sites More sharing options...
Gump Posted April 24, 2011 Share Posted April 24, 2011 Im pretty sure they are both the same as SM64. Link to comment Share on other sites More sharing options...
Recommended Posts