mrx1983: I made a hack based on mdmwii's Free Fly v2.0
I call it Future Fly
Now you not just look around with the gamecube analog stick, you completely navigate with it.
If you press A, you will fly in the direction where your character watch.
I think this comes more close to a real free fly
Gamecube controller Keys:
C-Stick UP - activate / vertically up
C-Stick Down - vertically down
C-Stick Left - strafe left
C-Stick Right - strafe right
A - fly forward
B - fly backward
A+B - deactivate
Analog stick - Turn your character to left/right/up/down
Features:
- It not needs much buttons, so one not have to sacrifice a single item button.
- Real user-friendly fly controls (self-explanatory and easy to master).
- Partially customizable even by starters.
You can set:
04001600 43700000 <- forward speed
04001604 42F00000 <- backward speed
04001608 43400000 <- vertically up/down speed
0400160C 43700000 <- strafe left/right speed
04001610 BD500000 <- turn left/right strength
04001614 BD800000 <- turn up/down strength
04001618 00000001 <- real free fly = 1 ; hover mode = 0
Or even put it in a button activator for different profiles.
- Real unlimited fly, see it for yourself:
https://www.youtube.com/watch?v=jqAqUyehIfI
https://www.youtube.com/watch?v=yPVXGxHLPL0
https://www.youtube.com/watch?v=IzqhgrqvpXU
https://www.youtube.com/watch?v=g28HSYlxPyk
https://www.youtube.com/watch?v=XYOBuq16mRg
PAL:
[Future Fly - PAL]
04001600 43700000
04001604 42F00000
04001608 43400000
0400160C 43700000
04001610 BD500000
04001614 BD800000
04001618 00000001
C27EEFA8 00000003
3DE08000 5460063E
1E600004 926F1534
60000000 00000000
0400161C 00000000
2C350584 FF0000A0
C25B5624 00000032
EC7A01F2 3E408000
3DE08035 3DC0809C
81CE18F8 81CE0020
82721534 7DCE9A14
81CE0000 81CE0024
81CEFFF8 81CE0008
81CE0008 39CE0010
7C0EF000 40820150
C03E0068 C33E006C
C2FE0070 C232161C
D23E00E4 D23E00E8
3DC0808B C20E4BEC
89CF0585 C2321608
2C0E00A0 40810008
EF39882A 2C0E0058
40800008 EF398828
89CF0584 C232160C
FE408850 FE30946E
2C0E0058 4080000C
FE208850 4800000C
2C0E00A0 4081001C
C27EFF8C EE730472
EC219828 C27EFFAC
EE730472 EEF79828
A1CF0580 C2521610
FE209050 FE508CAE
C2321600 71D30280
2C130280 40820014
C2321604 FE208850
FE409050 48000010
71D30180 2C130180
40820050 A1D2161A
2C0E0001 41820020
C27EFFAC EE730472
EC219828 C27EFF8C
EE730472 EEF7982A
48000028 C27EFF94
EE730472 EC21982A
C27EFFA4 EE730472
EF39982A C27EFFB4
EE730472 EEF7982A
89CF0582 2C0E00A0
40810008 D25E00E8
2C0E0058 4080000C
FE609050 D27E00E8
89CF0583 C2321614
2C0E0058 40800008
D23E00E4 2C0E00A0
4081000C FE608850
D27E00E4 00000000
E0000000 00000000
28348200 FC7F0380
045B5624 EC7A01F2
E0000000 80008000
-Customizable settings-
-ASM Part-
ASM Code:
NTSC-U:
[Future Fly - NTSC-U]
04001600 43700000
04001604 42F00000
04001608 43400000
0400160C 43700000
04001610 BD500000
04001614 BD800000
04001618 00000001
C27E4C9A 00000003
3DE08000 5460063E
1E600004 926F1534
60000000 00000000
0400161C 00000000
2C34C204 FF0000A0
C25AA6FC 00000032
EC7A01F2 3E408000
3DE08035 3DC0809C
81CED110 81CE0020
82721534 7DCE9A14
81CE0000 81CE0024
81CEFFF8 81CE0008
81CE0008 39CE0010
7C0EF000 40820150
C03E0068 C33E006C
C2FE0070 C232161C
D23E00E4 D23E00E8
3DC0808B C20E053C
89CFC205 C2321608
2C0E00A0 40810008
EF39882A 2C0E0058
40800008 EF398828
89CFC204 C232160C
FE408850 FE30946E
2C0E0058 4080000C
FE208850 4800000C
2C0E00A0 4081001C
C27EFF8C EE730472
EC219828 C27EFFAC
EE730472 EEF79828
A1CFC200 C2521610
FE209050 FE508CAE
C2321600 71D30280
2C130280 40820014
C2321604 FE208850
FE409050 48000010
71D30180 2C130180
40820050 A1D2161A
2C0E0001 41820020
C27EFFAC EE730472
EC219828 C27EFF8C
EE730472 EEF7982A
48000028 C27EFF94
EE730472 EC21982A
C27EFFA4 EE730472
EF39982A C27EFFB4
EE730472 EEF7982A
89CFC202 2C0E00A0
40810008 D25E00E8
2C0E0058 4080000C
FE609050 D27E00E8
89CFC203 C2321614
2C0E0058 40800008
D23E00E4 2C0E00A0
4081000C FE608850
D27E00E4 00000000
E0000000 00000000
28343E80 FC7F0380
045AA6FC EC7A01F2
E0000000 80008000
-Customizable settings-
-ASM Part-
ASM Code:
-Will be ported soon to the other regions.
-Maybe minor changes will also made in the future.
Last Update 10.04.11:
Minor Changes - corrected strafe and hover mode.
Last Update 11.04.11:
Minor Change - changed code a little bit, so it is more similar to the first public posted version, this is more according to my taste.
Last Update 12.04.11:
Bug Fix - Mirror Mode Bug fixed, no inverted controls anymore
Maybe if i find a better adress to determine mirror mode, i will change the code again.
Last Update 15.04.11:
Ported to NTSC-U
Have Lulz
I call it Future Fly
Now you not just look around with the gamecube analog stick, you completely navigate with it.
If you press A, you will fly in the direction where your character watch.
I think this comes more close to a real free fly
Gamecube controller Keys:
C-Stick UP - activate / vertically up
C-Stick Down - vertically down
C-Stick Left - strafe left
C-Stick Right - strafe right
A - fly forward
B - fly backward
A+B - deactivate
Analog stick - Turn your character to left/right/up/down
Features:
- It not needs much buttons, so one not have to sacrifice a single item button.
- Real user-friendly fly controls (self-explanatory and easy to master).
- Partially customizable even by starters.
You can set:
04001600 43700000 <- forward speed
04001604 42F00000 <- backward speed
04001608 43400000 <- vertically up/down speed
0400160C 43700000 <- strafe left/right speed
04001610 BD500000 <- turn left/right strength
04001614 BD800000 <- turn up/down strength
04001618 00000001 <- real free fly = 1 ; hover mode = 0
Or even put it in a button activator for different profiles.
- Real unlimited fly, see it for yourself:
https://www.youtube.com/watch?v=jqAqUyehIfI
https://www.youtube.com/watch?v=yPVXGxHLPL0
https://www.youtube.com/watch?v=IzqhgrqvpXU
https://www.youtube.com/watch?v=g28HSYlxPyk
https://www.youtube.com/watch?v=XYOBuq16mRg
PAL:
[Future Fly - PAL]
04001600 43700000
04001604 42F00000
04001608 43400000
0400160C 43700000
04001610 BD500000
04001614 BD800000
04001618 00000001
C27EEFA8 00000003
3DE08000 5460063E
1E600004 926F1534
60000000 00000000
0400161C 00000000
2C350584 FF0000A0
C25B5624 00000032
EC7A01F2 3E408000
3DE08035 3DC0809C
81CE18F8 81CE0020
82721534 7DCE9A14
81CE0000 81CE0024
81CEFFF8 81CE0008
81CE0008 39CE0010
7C0EF000 40820150
C03E0068 C33E006C
C2FE0070 C232161C
D23E00E4 D23E00E8
3DC0808B C20E4BEC
89CF0585 C2321608
2C0E00A0 40810008
EF39882A 2C0E0058
40800008 EF398828
89CF0584 C232160C
FE408850 FE30946E
2C0E0058 4080000C
FE208850 4800000C
2C0E00A0 4081001C
C27EFF8C EE730472
EC219828 C27EFFAC
EE730472 EEF79828
A1CF0580 C2521610
FE209050 FE508CAE
C2321600 71D30280
2C130280 40820014
C2321604 FE208850
FE409050 48000010
71D30180 2C130180
40820050 A1D2161A
2C0E0001 41820020
C27EFFAC EE730472
EC219828 C27EFF8C
EE730472 EEF7982A
48000028 C27EFF94
EE730472 EC21982A
C27EFFA4 EE730472
EF39982A C27EFFB4
EE730472 EEF7982A
89CF0582 2C0E00A0
40810008 D25E00E8
2C0E0058 4080000C
FE609050 D27E00E8
89CF0583 C2321614
2C0E0058 40800008
D23E00E4 2C0E00A0
4081000C FE608850
D27E00E4 00000000
E0000000 00000000
28348200 FC7F0380
045B5624 EC7A01F2
E0000000 80008000
-Customizable settings-
-ASM Part-
ASM Code:
- Code:
Code:
[ltr]#ASM Code @ 805B5624#
#Original Function must be added#
fmuls f3,f26,f7
#Global used registers#
lis r18,0x8000
lis r15,0x8035
#Pointer to determine player1#
lis r14,0x809C
lwz r14,0x18F8(r14)
lwz r14,32(r14)
lwz r19,0x1534(r18)
add r14,r14,r19
lwz r14,0(r14)
lwz r14,36(r14)
lwz r14,-8(r14)
lwz r14,8(r14)
lwz r14,8(r14)
addi r14,r14,16
#Only apply to player1#
cmpw r14,r30
bne- END
#Fix X+Y+Z and up/down/left/right turn (more stable flying)#
lfs f1,104(r30)
lfs f25,108(r30)
lfs f23,112(r30)
lfs f17,0x161C(r18)
stfs f17,228(r30)
stfs f17,232(r30)
#Mirror Mode?#
lis r14,0x808B
lfs f16,0x4BEC(r14)
#Vertically Up/Down#
lbz r14,1413(r15)
lfs f17,0x1608(r18)
cmpwi r14,160
bng- 0x08
fadds f25,f25,f17
cmpwi r14,88
bnl- 0x08
fsubs f25,f25,f17
#Strafe Left/Right#
lbz r14,1412(r15)
lfs f17,0x160C(r18)
fneg f18,f17
fsel f17,f16,f17,f18
cmpwi r14,88
bnl- 0x0C
fneg f17,f17
b 0x0C
cmpwi r14,160
bng- 0x1C
lfs f19,-116(r30)
fmuls f19,f19,f17
fsubs f1,f1,f19
lfs f19,-84(r30)
fmuls f19,f19,f17
fsubs f23,f23,f19
#Fly Forward/Backward#
lhz r14,1408(r15)
lfs f18,0x1610(r18)
fneg f17,f18
fsel f18,f16,f18,f17
lfs f17,0x1600(r18)
andi. r19,r14,0x0280
cmpwi r19,0x0280
bne- 0x14
lfs f17,0x1604(r18)
fneg f17,f17
fneg f18,f18
b 0x10
andi. r19,r14,0x0180
cmpwi r19,0x0180
bne- 0x50
lhz r14,0x161A(r18)
cmpwi r14,0x0001
beq- 0x20
lfs f19,-84(r30)
fmuls f19,f19,f17
fsubs f1,f1,f19
lfs f19,-116(r30)
fmuls f19,f19,f17
fadds f23,f23,f19
b 0x28
lfs f19,-108(r30)
fmuls f19,f19,f17
fadds f1,f1,f19
lfs f19,-92(r30)
fmuls f19,f19,f17
fadds f25,f25,f19
lfs f19,-76(r30)
fmuls f19,f19,f17
fadds f23,f23,f19
#Turn left/right#
lbz r14,1410(r15)
cmpwi r14,160
bng- 0x08
stfs f18,232(r30)
cmpwi r14,88
bnl- 0x0C
fneg f19,f18
stfs f19,232(r30)
#Turn up/down#
lbz r14,1411(r15)
lfs f17,0x1614(r18)
cmpwi r14,88
bnl- 0x08
stfs f17,228(r30)
cmpwi r14,160
bng- 0x0C
fneg f19,f17
stfs f19,228(r30)
#End#
END:[/ltr]
NTSC-U:
[Future Fly - NTSC-U]
04001600 43700000
04001604 42F00000
04001608 43400000
0400160C 43700000
04001610 BD500000
04001614 BD800000
04001618 00000001
C27E4C9A 00000003
3DE08000 5460063E
1E600004 926F1534
60000000 00000000
0400161C 00000000
2C34C204 FF0000A0
C25AA6FC 00000032
EC7A01F2 3E408000
3DE08035 3DC0809C
81CED110 81CE0020
82721534 7DCE9A14
81CE0000 81CE0024
81CEFFF8 81CE0008
81CE0008 39CE0010
7C0EF000 40820150
C03E0068 C33E006C
C2FE0070 C232161C
D23E00E4 D23E00E8
3DC0808B C20E053C
89CFC205 C2321608
2C0E00A0 40810008
EF39882A 2C0E0058
40800008 EF398828
89CFC204 C232160C
FE408850 FE30946E
2C0E0058 4080000C
FE208850 4800000C
2C0E00A0 4081001C
C27EFF8C EE730472
EC219828 C27EFFAC
EE730472 EEF79828
A1CFC200 C2521610
FE209050 FE508CAE
C2321600 71D30280
2C130280 40820014
C2321604 FE208850
FE409050 48000010
71D30180 2C130180
40820050 A1D2161A
2C0E0001 41820020
C27EFFAC EE730472
EC219828 C27EFF8C
EE730472 EEF7982A
48000028 C27EFF94
EE730472 EC21982A
C27EFFA4 EE730472
EF39982A C27EFFB4
EE730472 EEF7982A
89CFC202 2C0E00A0
40810008 D25E00E8
2C0E0058 4080000C
FE609050 D27E00E8
89CFC203 C2321614
2C0E0058 40800008
D23E00E4 2C0E00A0
4081000C FE608850
D27E00E4 00000000
E0000000 00000000
28343E80 FC7F0380
045AA6FC EC7A01F2
E0000000 80008000
-Customizable settings-
-ASM Part-
ASM Code:
- Code:
Code:
[ltr]#ASM Code @ 805AA6FC#
#Original Function must be added#
fmuls f3,f26,f7
#Global used registers#
lis r18,0x8000
lis r15,0x8035
#Pointer to determine player1#
lis r14,0x809C
lwz r14,-12016(r14)
lwz r14,32(r14)
lwz r19,0x1534(r18)
add r14,r14,r19
lwz r14,0(r14)
lwz r14,36(r14)
lwz r14,-8(r14)
lwz r14,8(r14)
lwz r14,8(r14)
addi r14,r14,16
#Only apply to player1#
cmpw r14,r30
bne- END
#Fix X+Y+Z and up/down/left/right turn (more stable flying)#
lfs f1,104(r30)
lfs f25,108(r30)
lfs f23,112(r30)
lfs f17,0x161C(r18)
stfs f17,228(r30)
stfs f17,232(r30)
#Mirror Mode?#
lis r14,0x808B
lfs f16,0x053C(r14)
#Vertically Up/Down#
lbz r14,-15867(r15)
lfs f17,0x1608(r18)
cmpwi r14,160
bng- 0x08
fadds f25,f25,f17
cmpwi r14,88
bnl- 0x08
fsubs f25,f25,f17
#Strafe Left/Right#
lbz r14,-15868(r15)
lfs f17,0x160C(r18)
fneg f18,f17
fsel f17,f16,f17,f18
cmpwi r14,88
bnl- 0x0C
fneg f17,f17
b 0x0C
cmpwi r14,160
bng- 0x1C
lfs f19,-116(r30)
fmuls f19,f19,f17
fsubs f1,f1,f19
lfs f19,-84(r30)
fmuls f19,f19,f17
fsubs f23,f23,f19
#Fly Forward/Backward#
lhz r14,-15872(r15)
lfs f18,0x1610(r18)
fneg f17,f18
fsel f18,f16,f18,f17
lfs f17,0x1600(r18)
andi. r19,r14,0x0280
cmpwi r19,0x0280
bne- 0x14
lfs f17,0x1604(r18)
fneg f17,f17
fneg f18,f18
b 0x10
andi. r19,r14,0x0180
cmpwi r19,0x0180
bne- 0x50
lhz r14,0x161A(r18)
cmpwi r14,0x0001
beq- 0x20
lfs f19,-84(r30)
fmuls f19,f19,f17
fsubs f1,f1,f19
lfs f19,-116(r30)
fmuls f19,f19,f17
fadds f23,f23,f19
b 0x28
lfs f19,-108(r30)
fmuls f19,f19,f17
fadds f1,f1,f19
lfs f19,-92(r30)
fmuls f19,f19,f17
fadds f25,f25,f19
lfs f19,-76(r30)
fmuls f19,f19,f17
fadds f23,f23,f19
#Turn left/right#
lbz r14,-15870(r15)
cmpwi r14,160
bng- 0x08
stfs f18,232(r30)
cmpwi r14,88
bnl- 0x0C
fneg f19,f18
stfs f19,232(r30)
#Turn up/down#
lbz r14,-15869(r15)
lfs f17,0x1614(r18)
cmpwi r14,88
bnl- 0x08
stfs f17,228(r30)
cmpwi r14,160
bng- 0x0C
fneg f19,f17
stfs f19,228(r30)
#End#
END:[/ltr]
-Will be ported soon to the other regions.
-Maybe minor changes will also made in the future.
Last Update 10.04.11:
Minor Changes - corrected strafe and hover mode.
Last Update 11.04.11:
Minor Change - changed code a little bit, so it is more similar to the first public posted version, this is more according to my taste.
Last Update 12.04.11:
Bug Fix - Mirror Mode Bug fixed, no inverted controls anymore
Maybe if i find a better adress to determine mirror mode, i will change the code again.
Last Update 15.04.11:
Ported to NTSC-U
Have Lulz
Sat May 18, 2019 11:52 am by Davide Rizzo
» MKW ~ Drop Item Quick Configuration v1.0 Demonstration + Download
Mon May 13, 2019 1:34 pm by Davide Rizzo
» MKW ~ Item Effect Code Generator v1.0 Demonstration + Download
Mon May 13, 2019 1:24 pm by Davide Rizzo
» MKW - Item Rain Cheat Code [MrBean35000vr]
Mon May 13, 2019 1:13 pm by Davide Rizzo
» Let's play Mario Kart 8 Deluxe
Sat May 11, 2019 2:29 am by Davide Rizzo
» 3DS Max (Autodesk) Fix 0xc0150002
Fri May 10, 2019 11:39 pm by Davide Rizzo
» CTGP - Universe for Mario Kart 8
Fri May 10, 2019 4:12 pm by Davide Rizzo
» Super Mario Run
Tue Jan 15, 2019 1:32 am by Davide Rizzo
» STRANGE CODES PACK THREAD!!
Sat Sep 15, 2018 4:19 pm by Davide Rizzo
» MKW - Ultra UnCut
Wed Aug 15, 2018 1:47 pm by 4IT/Clown
» MKW - Double Framerate!
Wed Aug 15, 2018 1:43 pm by 4IT/Clown
» MKW - All Items Can Land v1.0 [MrBean35000vr]
Wed Aug 15, 2018 1:42 pm by 4IT/Clown
» MKW - High Data Rate GCT code
Wed Aug 15, 2018 1:39 pm by 4IT/Clown
» MKW - Clear Profile ID
Wed Aug 15, 2018 1:32 pm by 4IT/Clown
» Collegamenti, link e download mancanti
Wed Aug 15, 2018 12:24 pm by 4IT/Clown
» MASSIVE CODE THREAD!!
Thu Apr 05, 2018 3:21 am by AtlasOmega
» Super Mario Bros.3 - Come sbloccare tutto nel Mondo 3
Sat Mar 17, 2018 10:47 pm by Davide Rizzo
» Super Mario Bros.3 - Come sbloccare tutto nel Mondo 2
Sat Mar 17, 2018 10:20 pm by Davide Rizzo
» Super Mario Bros.3 - Come sbloccare tutto nel Mondo1
Sat Mar 17, 2018 7:29 pm by Davide Rizzo
» Super Mario Bros.3 - Glitch Bowser's Castle
Sat Mar 17, 2018 7:28 pm by Davide Rizzo
» Super Mario Bros. 3 - Area segreta nel Mondo 2
Wed Feb 28, 2018 9:10 pm by Davide Rizzo
» Super Mario Bros. 2 *World 1*World 2*
Tue Feb 27, 2018 4:39 am by Davide Rizzo
» Super Mario Bros. Glitch #2 - Livello infinito
Mon Feb 26, 2018 1:30 pm by Davide Rizzo
» Super Mario Bros. Glitch #1
Mon Feb 26, 2018 1:08 pm by Davide Rizzo
» Super Mario Bros. 3 - Glitch Final Bowser Castle
Mon Feb 26, 2018 3:34 am by Davide Rizzo
» Guru Item Hack (Wi-Fi enabled) v2 [4ITLecce - mdmwii]
Mon Feb 26, 2018 12:46 am by Davide Rizzo
» MK8 - No Countdown USA [Megabyte918]
Sat Feb 24, 2018 6:35 am by Davide Rizzo
» MK8 - Unlock Everything [DarkFlare|BullyWiiPlaza|Mega-Mew|Others]
Sat Feb 24, 2018 6:03 am by Davide Rizzo
» MK8 - Some Texture Modifier [PAL,NTSC-U,NTSC-J] [Divengerss]
Sat Feb 24, 2018 6:02 am by Davide Rizzo
» MK8 - Upside-Down 8 [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 6:01 am by Davide Rizzo
» MK8 - Static Green Shell [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 6:01 am by Davide Rizzo
» MK8 - Screen Size Modifier (Zoom Out) [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 6:00 am by Davide Rizzo
» MK8 - Red & Blue Shell Effect Modifier [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 6:00 am by Davide Rizzo
» MK8 - No Lightningbolt Flash [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 5:59 am by Davide Rizzo
» MK8 - No Item Indicator & Position [NTSC-U,PAL,NTSC-J] [Lüî§35000vr]
Sat Feb 24, 2018 5:58 am by Davide Rizzo