• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Recent content by Punkline

  1. Punkline

    Completed Damage HUD Overhaul

    Right-click on Start.dol from the System files folder: -- the option Import File will let you select the DOL file you downloaded with the code pre-installed. Make sure you save your changes to the disk with ctrl+s or from the file menu: -- when saved, the replaced file will look like this:
  2. Punkline

    Request Green Overlay when in wait

    Recently, I have been working on some GNU Assembler macros that help make it easier to write PowerPC codes/functions for games like Melee in raw assembly. One of the tools included in these macros simply allows gecko C2 codes (injection blocks) to be written serially as part of the same...
  3. Punkline

    Request turn green or flash when in CrouchWait

    https://smashboards.com/threads/green-overlay-when-in-wait.495520/#post-23736613 This code should do everything you're asking for. I've recently converted it into a gecko code format, for convenience.
  4. Punkline

    Completed Damage HUD Overhaul

    It sounds like you still have code-space regions enabled in MCM when trying to install it. At this time, the code regions in MCM will overwrite parts of 20XX because 20XX uses up the space. Installing to 20XX with certain code regions (like the debug menu) will cause crashes. To make sure this...
  5. Punkline

    Request Green Overlay when in wait

    In short -- not without resorting to some unsafe or otherwise insane methods. Gecko codes can only be made from very simple DOL mods. You should not expect DOL mods to work as gecko codes unless all of the pieces are completely self-contained, and do not rely on the individual components...
  6. Punkline

    Completed Random Damage Multiplier (Normal and Projectiles)

    VERY nice job! Playing code golf in ASM can be really satisfying, lol. Especially when it's all injections/overwrites. 0x14(sp) looks to be safe in that context. Usually -- just like you've done here -- the end of a function (the 'epilog') is the safest place to exploit padding in the stack for...
  7. Punkline

    Completed Random Damage Multiplier (Normal and Projectiles)

    Haha, this is cool. It's always fun having more code writers around here, I've been enjoying looking over these recent codes you've been posting. --- Since you're playing around with float conversion stuff, I wanted to mention that you have a good opportunity here to use hardware casting...
  8. Punkline

    Assembly Guides, Resources, & Q/A

    I recommend looking at RAM with something like Dolphin Memory Engine (more info) so that you can use the memory viewer window. Often times, you'll find answers to problems like this by just glancing at neighboring RAM, and finding similar patterns in the structure you're studying. It appears...
  9. Punkline

    Assembly Guides, Resources, & Q/A

    Dan has a mirror to his tutorial on youtube: https://www.youtube.com/watch?v=IOyQhK2OCs0&list=PL6GfYYW69Pa2L8ZuT5lGrJoC8wOWvbIQv -- he uses the Dolphin cheat search instead of an external memory editor, but this still shows exactly how you would do binary searches in a program like Dolphin...
  10. Punkline

    Resource Using Cheat Engine with Dolphin

    Aldelaro explains the problem in detail in this thread. Basically, Dolphin now handles virtually mapped memory in a way that breaks the ability to view it in CE like this. You can use his Memory Engine program as a suitable alternative to CE. I don't know exactly when the patch broke this...
  11. Punkline

    Sword Trail Experiments

    You can change the base params for Marth (all costumes) by editing the 0x20 bytes at offset 0x3940 of PlMs.dat. You can also change 0x3A98 of PlFe.dat for Roy. The offsets are as follows: offset type desc 0x0 float trail taper coef 1 0x4 float trail taper coef 2 0x8 byte Alpha...
  12. Punkline

    Melee Gecko Codes + Guide and Discussion

    Anyone else experience the curse of the crset instruction in Dolphin? Here’s a reproduction of a bug I seem to be experiencing: -==- Mew Hides from Debugger in CSS [Punkline] NTSC 1.02 --- 802640f8 ---- be21011c -> Branch stmw r17, 0x011C (sp) # start of CSS loading function crset 4 #...
  13. Punkline

    Completed Heap Logger Tools

    That’s right. I sort of meant to illustrate with the ‘staticHi’ section (D), which by circumstance is dedicated solely to the FST. The FST will need to change size if files are added to the game disk, because it will increase the number of strings and offset indices that are in the FST section...
  14. Punkline

    Completed Heap Logger Tools

    Commonly, you will see an entrynum first get the size of a file so that it can create an allocation in RAM to then load it into. The game usually makes 2 separate queries for the entrynum when doing this, which the logger reports. Each time though, the entrynum is being intercepted just to...
  15. Punkline

    Completed Heap Logger Tools

    This code contains a query tool that can be used to check if a given address is part of any actively allocated fragments in the game’s OS memory heap. It can be used to identify the base address of allocations, like loaded files, HSD Objects, GObj data tables; basically anything you see that the...
Top Bottom