Triple Fib Launcher [Astronomical / Vega]
#1
Triple Fib Launcher [Astronomical / Vega]

This code will cause you to launch 3 fibs whenever a fib is used. Works everywhere. When using offline, it also effects the CPUs. When using online, everyone can see the effects.

NTSC-U
C27AB704 00000004
3D808000 39600000
2C030003 40A20008
39600001 996C1500
90770020 00000000
C2788A04 00000004
3D808000 898C1500
2C0C0001 40A20008
38600003 907B0050
60000000 00000000

PAL
C27BA164 00000004
3D808000 39600000
2C030003 40A20008
39600001 996C1500
90770020 00000000
C2791A10 00000004
3D808000 898C1500
2C0C0001 40A20008
38600003 907B0050
60000000 00000000

NTSC-J
C27B97D0 00000004
3D808000 39600000
2C030003 40A20008
39600001 996C1500
90770020 00000000
C279107C 00000004
3D808000 898C1500
2C0C0001 40A20008
38600003 907B0050
60000000 00000000

NTSC-K
C27A8524 00000004
3D808000 39600000
2C030003 40A20008
39600001 996C1500
90770020 00000000
C277FDD0 00000004
3D808000 898C1500
2C0C0001 40A20008
38600003 907B0050
60000000 00000000




List of Sources-

(1st ASM):
lis r12,0x8000
li r11, 0

cmpwi r3, 3
bne+ the_label

li r11, 1

the_label:
stb r11, 0x1500(r12)

stw r3, 0x0020 (r23) #Default instruction

=====

(2nd ASM):
lis r12, 0x8000
lbz r12, 0x1500 (r12)

cmpwi r12, 1
bne+ the_label

li r3, 3

the_label:
stw r3, 0x0050 (r27) #Default instruction



Code creators: Astronomical, Vega
Reply
#2
This code doesn't work at all (at least on PAL). Also, i think you can just edit the item amount in the item behaviour struct to achieve the same effect.
Reply
#3
i also tested the code in ntsc-j long ago, and it seems to be instability. i saw it still works but strangely it only calls 3 fibs sometimes and drop them concurrently.
Reply
#4
Code works fine for me on all versions. No issues whatsoever.

Some questions for you guys.
1. Are you running this on Wiimmfi? That may be the issue because of their security patches.
2. What code handler are you using? The OG Gecko one (1.9.3.1) or some modified/new one?
3. Are you running extra codes in your GCT/Dol/Cheat-Manager?

This code reads when the user gets a fib, if the user has the fib the launching amount is changed from 1 to 3. 3 fibs are launched at once. It's only really fun/useful for launching the fib forward.

It was a fun little code I helped made with Astronomical to help him learn ASM, thus we used mem address 0x80001500. The most common address used in many ASMs for storing various values that need to be transferred between two ASMs.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)