Views: 19,854,281 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
03-29-24 05:25 AM |
Guest: |
Main - Posts by Sparsite |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 241/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Lol what the heck even is this thread ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 242/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by CecilDaBomb1117 Ive heard bad things about sm64ds hacks running on supercard ds two. My R4 card boots it up completely fine. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 243/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Does anyone know if its possible to kill Linebeck in Phantom Hourglass? Theres a model just above linebeck's model called linedead.bin, it just contains a model.nsbmd and its a model of him lying face down, dead.
Creepy pasta time. Interestingly, his assets are titled "Lineback" even though his name is spelt Linebeck. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 244/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by CecilDaBomb1117 Yes, I will send you a prepatched ROM. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 245/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by FFIVGUY #include "SM64DS.h"
void hook_020e50ac() //The code at this address runs every frame, we hook here so it runs the original code and our code every frame { if (CHARACTER == CHAR_Mario) //Can swap out for CHAR_Luigi, CHAR_Wario, or CHAR_Yoshi { PLAYER->forwardSpeed += 10000; //Set the player speed equal the current speed, plus the modified amount (10000) } } //Modifying a RAM Address: //This will make sure that the player is always Mario. (After any warp is used) //0x0209CAE1 is the character address, you are simply always setting it to 0, which is Mario's character id. //If the address is 1 byte, it is volatile byte, if its 2 bytes, its volatile short, and if its 4 bytes, its volatile int //*((volatile byte*)(0x0209CAE1)) = 0; put that code into a text document and save it as Whatever.cpp (make sure its a CPP file and not a text file) Patching instructions are here If you get stuck anywhere, just ask and I can help. Posted by pacmainia&luigi If you know C, you should already be able to do it yourself. Patching instructions are on the ASMPatchTemplate thread. Posted by FireMario74 In the asm patch template, you would do void hook_020BE1E0_ov_02()
{ asm ( "cmp r1, #0x3 \t\n" "moveq r1, #0x0 \t\n" ); } This hooks the method that is called when the player changes characters. If R1 (which has the character id) is equal to #0x3 (Yoshi's ID), then set it to #0x0, which is Mario's character id. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 246/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by Pixelcraftian No, he can't. Looks like you are out of luck. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
|
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 248/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by FireMario74 Turns out, that hook is completely unnecessary. There is a line of code that detects if a character enters their own door. EUR: 02144588: moveq r1, #0x0 Search 03 10 A0 03 04 00 A0 E1 in your ROM and change the 03 to 00 for Mario, 01 for Luigi, 02 for Wario, and 03 for Yoshi. Posted by pacmainia&luigi Modifying the players speed doesn't involve assembly at all. Just look at the template, and the example Fiachra gave. I am fairly certain you can figure it out. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 249/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by FireMario74 There is no model as far as I'm aware. I think it just loads a key model and Mario's hat model ontop. Not 100% sure though. If its anywhere it'd probably be in the special_obj folder. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 250/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Use my file system documentation. I think I documented them. Otherwise, its probably in the special_obj folder. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 251/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by StapleButter Im just used to always pressing quote when replying, ill nuke it. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 252/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by StapleButter Alright, I'll do that from now on. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 253/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
So are you wanting to release a gamepad emu as well as a firmware patch so that people can use to play on their gamepad separate from the Wii U console? ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 254/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by FireMario74 Fiachra would be the only one who would know how to do this. He gave me his BMD loading method a while back but even touching the registers of the function in the slightest bit crash the game. The hat has no collision, so getting rid of only the model shouldn't be too hard. Maybe I could start digging through the behavior of the key and find out if there is some sort of loading method called. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 255/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Latest progress: I've been digging through the games code documenting stuff. I've been trying to swap the top screen and the bottom screen. I've done it in real time modifying the memory, but I need to make some sort of patch.
I need to swap Bit 15 of the Graphics Power Control Register. //Swapping Screens
Bit 15 at 0x04000304 tells the DS what screen is the main screen. Default: 111100000010 Swapped: 111100000000 0202F0BC writes to reg when you pull your map with select+down 0202FB08 is writing to the reg, storing a 2 byte value 0202EFF8 writes to it 01FFBBE8 writing back 0202EFE8 writing back on loading file: 021047BC 021047BE - the only call, this is in thumb mode other general game stuff: ROM Map: 020AE2E4 - Increment Rupee counter when green ruppee collected 020198F8 - Something that loads the level geometry 0213EEAC sets health 020A7D54 take damage 0213F538 calls take damage 0210F4A4 calls entire take damage function (somewhere above/below respawns link on land) 0210F2DC check if health is equal to 0 0210F2E0 branch to display gameover screen 0210F2F8 display gameover screen 0210F0B8 0201CC40 messes with rotation ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 256/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by Jesse Yeah, I'm aware of armips. I was really only making mine because I wanted to try making a disassembler but it is dead now. I believe you can disassemble NDS ROMs in IDA Pro too. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 257/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by pacmainia&luigi Because this was based off of Kaze's Super Mario Bros. 3D hack and only Luigi can spinjump ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 258/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
How come decompressing all the overlays crashes the ROM after the boot logo on an R4 card?
EDIT: Nvm, I was just using an older wood firmware. Erm... all my textures are invisible? What new bullshit model importing errors will sm64ds come. How do I fix this? It's looks perfectly fine in SM64DSe. I exported DAE from blender. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 259/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
]
White christmas part 2 (set bit 5 at 0x04000060 to 0) its playable ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Sparsite |
| ||
take your dumb self out of here. thank you. Level: 34 Posts: 260/270 EXP: 237648 Next: 16003 Since: 05-20-16 Last post: 2680 days ago Last view: 2540 days ago |
Posted by pacmainia&luigi SM64DSe's Minimap Editor is still picky and crap. I recommend NSMBe5 either way. ____________________ ASMR: *quietly whispers* move r0 r7 push r4 to r14 load register r4 into r0 POP |
Main - Posts by Sparsite |
Page rendered in 0.044 seconds. (2048KB of memory used) MySQL - queries: 21, rows: 137/137, time: 0.014 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |