Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 548
» Latest member: absmagnat
» Forum threads: 1,666
» Forum posts: 12,101

Full Statistics

Online Users
There are currently 79 online users.
» 0 Member(s) | 76 Guest(s)
Applebot, Bing, Google

Latest Threads
Make it to 10,000
Forum: General Discussion
Last Post: Cealgair
7 hours ago
» Replies: 5,831
» Views: 4,262,996
Force 30 FPS [Nick Reynol...
Forum: Misc/Other
Last Post: Katos
Yesterday, 02:23 PM
» Replies: 4
» Views: 20,266
Vehicle Stats Modifier [J...
Forum: Offline Non-Item
Last Post: Katos
Yesterday, 10:27 AM
» Replies: 7
» Views: 17,013
Blue shell cooldown [Gabe...
Forum: Online; Item
Last Post: Gaberboo
Yesterday, 05:29 AM
» Replies: 0
» Views: 31
Custom Kart Working on Do...
Forum: Code Support / Help / Requests
Last Post: Fifty
05-10-2024, 08:37 PM
» Replies: 5
» Views: 313
Connect to AltWFC again
Forum: Incomplete & Outdated Codes
Last Post: marito_yo
05-03-2024, 06:27 AM
» Replies: 0
» Views: 144
Request: Mission Mode - P...
Forum: Code Support / Help / Requests
Last Post: Wingcapman
05-02-2024, 08:54 PM
» Replies: 0
» Views: 135
Boot into TT cup selectio...
Forum: Misc/Other
Last Post: Vega
04-26-2024, 08:27 PM
» Replies: 3
» Views: 3,023
Request: Custom brsars pe...
Forum: Code Support / Help / Requests
Last Post: lschlick
04-25-2024, 05:45 PM
» Replies: 0
» Views: 96
E-mails not working on th...
Forum: General Discussion
Last Post: Fifty
04-19-2024, 04:56 AM
» Replies: 3
» Views: 623

 
  Making Ram Dumps via Dolphin Emulator
Posted by: Vega - 05-30-2019, 02:35 PM - Forum: Coding (Non-ASM) and Dolphin - Replies (3)

Making Ram Dumps via Dolphin Emulator

This thread will teach you how to make your own RAM Dump binary files via Dolphin. If you don't have Dolphin installed yet, view this guide HERE.



1. Launch Dolphin
2. At the top, there is a Config Icon. Click on it. The config menu will appear.
3. Near the bottom, you will see Dump Path. To the far right of that, click the '...' button.
4. Another window will pop up. Choose the folder/directory you want the RAM Dumps to be dumped at. Click Choose Button. Window closes. Close the config menu.
5. Launch your MKWii ISO. Go to the License Selection Screen. Pause the emulation.
6. Click on View, and checkmark Memory. The Memory Tab/Window will appear.
7. For Mem80/81, click the Dump MRAM button. For Mem9, click the Dump ExRAM button.
8. Mem80/81 will be dumped as "mem1.raw". Mem9 will be dumped as "mem2.raw".



Some notes:
- It is optimal to dump Mem9 when connected to Wifi.
- Sensitive information will be on the RAM Dumps (MAC Address, Wii ID, IP Address, etc)
- When dumping Mem80, you might want to create some licenses and attach Mii Names for more info to be on the game's RAM when dumping it.
- If you are dumping Mem80 for each region/version of MKWii for porting purposes, try to keep each MKWii's data save as similar as possible (same amount of licenses used, same amount of stuff unlocked per license, same Mii's used for each license, etc)

Print this item

  Choose Any Position To Start Race As (HOST Only) [Vega]
Posted by: Vega - 05-29-2019, 07:16 PM - Forum: Online Non-Item - No Replies

Choose Any Position To Start Race As (HOST Only) [Vega]

This code will allow you (whenever you are the HOST of Room/WW) to set your starting position regardless of what position you finished in the previous race.

A few notes:
If you apply an invalid value (such as 5th place in a 2 player room), the code won't take effect in the 1st Race of a Room GP. For all other races, you will simply start in last.

If you try using this code whenever you are NOT the host (such as setting it to 1st), it will only take effect in the 1st Race of a Room GP.

X = Position

X Values:
1 = 1st
2 = 2nd
3 = 3rd
...
A = 10th
B = 11th
C = 12th

NTSC-U
C2658490 00000002
3860000X 987F0019
7FE3FB78 00000000

PAL
C26603CC 00000002
3860000X 987F0019
7FE3FB78 00000000

NTSC-J
C265FA38 00000002
3860000X 987F0019
7FE3FB78 00000000

NTSC-K
C264E6E4 00000002
3860000X 987F0019
7FE3FB78 00000000



Source:
li r3, 0xX #Set Starting Position
stb r3, 0x0019 (r31) #Store Position Value to its spot in Memory
mr r3, r31 #Default Instruction



Code creator: Vega

Print this item

  Perfect Character/Vehicle Selection [Vega]
Posted by: Vega - 05-28-2019, 10:08 PM - Forum: Online Non-Item - Replies (1)

Perfect Character/Vehicle Selection [Vega]

This code will select the 'best' character/vehicle combination for whatever track is chosen in the lottery for the race plus what CC the race will be in. Everything is done automatically. Whatever character you choose to start the WW/Room with is what will be shown during every track vote. Be sure to choose Manual when starting the WW/Room.

If you pick Battle with this code on, you will be given Funky Kong w/ Standard Kart.

NOTE about using this in Wiimmfi WW's: This code will get you banned on Wiimmfi.

Tracks that use Daisy w/ Mach:
rDKJP (150cc / Mirror Only)
rDKM (150cc / Mirror Only)
BC (150cc / Mirror Only)

Tracks that use Toadette w/ Magi:
rSL
rSGB

Tracks that use Funky w/ Spear:
LC
MG (100cc Only)
MC
rPB (100cc Only)
rYF

All other track+CC combos will use Funky w/ Flame Runner.

NTSC-U
C2659954 00000016
2C1F0002 40A200A0
8878003F 88B8003C
28050020 41A0000C
38A01602 48000084
2C050000 41820068
2C050002 41820058
2C050008 41820058
2C05000C 41820038
2C050010 41820040
2C050013 41820028
2C050014 41820038
2C05001B 41820038
2C05001D 41820010
2C05001F 41820028
4800002C 2C030001
41820024 38A00F16
48000020 2C030001
40A20014 38A01620
48000010 38A00D1E
48000008 38A01617
B0B8001C 807DD918
60000000 00000000

PAL
C2661890 00000016
2C1F0002 40A200A0
8878003F 88B8003C
28050020 41A0000C
38A01602 48000084
2C050000 41820068
2C050002 41820058
2C050008 41820058
2C05000C 41820038
2C050010 41820040
2C050013 41820028
2C050014 41820038
2C05001B 41820038
2C05001D 41820010
2C05001F 41820028
4800002C 2C030001
41820024 38A00F16
48000020 2C030001
40A20014 38A01620
48000010 38A00D1E
48000008 38A01617
B0B8001C 807D20D8
60000000 00000000

NTSC-J
C2660EFC 00000016
2C1F0002 40A200A0
8878003F 88B8003C
28050020 41A0000C
38A01602 48000084
2C050000 41820068
2C050002 41820058
2C050008 41820058
2C05000C 41820038
2C050010 41820040
2C050013 41820028
2C050014 41820038
2C05001B 41820038
2C05001D 41820010
2C05001F 41820028
4800002C 2C030001
41820024 38A00F16
48000020 2C030001
40A20014 38A01620
48000010 38A00D1E
48000008 38A01617
B0B8001C 807D1138
60000000 00000000

NTSC-K
C264FBA8 00000016
2C1F0002 40A200A0
8878003F 88B8003C
28050020 41A0000C
38A01602 48000084
2C050000 41820068
2C050002 41820058
2C050008 41820058
2C05000C 41820038
2C050010 41820040
2C050013 41820028
2C050014 41820038
2C05001B 41820038
2C05001D 41820010
2C05001F 41820028
4800002C 2C030001
41820024 38A00F16
48000020 2C030001
40A20014 38A01620
48000010 38A00D1E
48000008 38A01617
B0B8001C 807D0718
60000000 00000000



Code creator: Vega



Source:

#~~~~~~~~~~~~~~~~#
# START ASSEMBLY #
#~~~~~~~~~~~~~~~~#

#

.set region, '' #Fill in E, P, J, or K within the quotes for your region when Compiling! Lowercase letters can also be used.

#~~~~~~~~~~~~~~~~~~~~~~#
#     Register Notes   #
# r3, r5 safe for use. #
# r24 = Memory Pointer #
#~~~~~~~~~~~~~~~~~~~~~~#

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
#            r24 Offset Notes           #
#            0x1C = Character           #
#             0x1D = Vehicle            #
#         0x3C = Track Selected         #
#         0x3D = Lottery Status         #
# 0x3E = Player Slot Who Won Track Pick #
#       0x3F = CC of Race/Room-GP       #
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# 

#~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Lottery Byte (r31) Check #
#       1 = Waiting        #
#       2 = Occuring       #
#~~~~~~~~~~~~~~~~~~~~~~~~~~#

cmpwi r31, 0x2 #Address gets called a lot, we only want to do checks when lottery is occurring
bne+ default_instruction

#~~~~~~~~~~~~~~~#
# Load CC Value #
#    1 = 100    #
#    2= 150     #
#   3 = Mirror  #
#~~~~~~~~~~~~~~~#

lbz r3, 0x003F (r24)

#~~~~~~~~~~~~~~~~~~~~~#
# Load Selected Track #
#~~~~~~~~~~~~~~~~~~~~~#

lbz r5, 0x003C (r24)

#~~~~~~~~~~~~~~~~~~~~~~~#
# Check If Battle Track #
#~~~~~~~~~~~~~~~~~~~~~~~#

cmplwi r5, 0x20 #Battle Track Values range from 0x20 thru 0x29
blt+ vs_tracks #If less than 20, we know we have a VS Track

li r5, 0x1602 #Set Funky w/ Standard Kart L for all Battle Tracks
b the_end

#~~~~~~~~~~~~~~~~~~~~~~~#
# Check VS Track Values #
#~~~~~~~~~~~~~~~~~~~~~~~#

vs_tracks:
cmpwi r5, 0x00 #Mario Circuit
beq- fk_spear
cmpwi r5, 0x02 #Mushroom Gorge
beq- check100_150f
cmpwi r5, 0x08 #Luigi Circuit
beq- fk_spear
cmpwi r5, 0x0C #Bowser's Castle
beq- check100_150d
cmpwi r5, 0x10 #GCN Peach Beach
beq- check100_150f
cmpwi r5, 0x13 #GCN DK Mountain
beq- check100_150d
cmpwi r5, 0x14 #DS Yoshi Falls
beq- fk_spear
cmpwi r5, 0x1B #N64 Sherbet Land
beq- toadette_magi
cmpwi r5, 0x1D #N64 DK's Jungle Parkway
beq- check100_150d
cmpwi r5, 0x1F #GBA Shy Guy Beach
beq- toadette_magi

b fk_flame #All other Track+CC combos will use FK w/ Flame Runner

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Check 100 or 150/Mirror for Daisy Label #
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

check100_150d:
cmpwi r3, 0x1
beq- fk_flame #If 100cc, branch to fk_flame label

li r5, 0x0F16 #This will set Daisy w/ Mach Bike.
b the_end

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Check 100 or 150/Mirror for Funky Label #
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

check100_150f:
cmpwi r3, 0x1
bne+ fk_flame #If 150/Mirror, branch to fk_flame label

#~~~~~~~~~~~~~~~~~~~~~~~~#
# Funky Kong Spear Label #
#~~~~~~~~~~~~~~~~~~~~~~~~#

fk_spear:
li r5, 0x1620 #This will set Funky w/ Spear.
b the_end

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Toadette Magikruiser Label #
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

toadette_magi:
li r5, 0x0D1E #This will set Toadette w/ Magi.
b the_end

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Funky Kong Flame Runner Label #
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

fk_flame:
li r5, 0x1617 #This will set FK w/ Flame Runner

#~~~~~~~~~~~~~~~#
# The_End Label #
#~~~~~~~~~~~~~~~#

the_end:
sth r5, 0x001C (r24) #Store the character/vehicle halfword value to spot in memory

#~~~~~~~~~~~~~~~~~~~~~#
# Default Instruction #
#~~~~~~~~~~~~~~~~~~~~~#

default_instruction:
.if     (region == 'E' || region == 'e')
        lwz r3, 0xFFFFD918 (r29)
.elseif (region == 'P' || region == 'p')
        lwz r3, 0x20D8 (r29)
.elseif (region == 'J' || region == 'j')
        lwz r3, 0x1138 (r29)
.elseif (region == 'K' || region == 'k')
        lwz r3, 0x0718 (r29)
.endif

#

#~~~~~~~~~~~~~~#
# END ASSEMBLY #
#~~~~~~~~~~~~~~#


Print this item

  How to Apply Cheat Codes in Dolphin Emulator
Posted by: Vega - 05-28-2019, 06:37 PM - Forum: Coding (Non-ASM) and Dolphin - Replies (2)

How to Apply Cheat Codes in Dolphin Emulator



1. Set Game Folder Directory

If you haven't yet, you need to set the default games directory for dolphin. In the large empty menu, you will see..

Quote:Dolphin could not find any GameCube/Wii ISOs or WADs.
Double-click here to set a games directory...

Simply double click anywhere inside the large area. A menu will pop up, navigate and click on the folder that contains the ISOs/WBFSs you have. Click Choose, then the empty area will fill up with your list of Games.



2. Apply Cheats

Right click on the Game you want to apply cheats to. A small drop down menu will appear. Click on Properties. Another menu will appear. Click on the Gecko Codes tab. You maybe get a warning that says...

! Dolphin's cheat system is current disabled

To the right of the warning is a button that says "Configure". Click on it. A new menu appears. Underneath Basic Settings will be a box for "Enable Cheats". Click on the box to checkmark it. Then click the Close button at the bottom right. You will return to the Gecko Codes tab.

At the bottom left, click on the Add New Code button.

For Name, ofc fill in the code name.
For Creator, put in the creator of the code.
For Notes, add any notes that you desire.
For Code, put in the actual cheat code itself.

Click Save, and you will see that the code is added to the top box. It will be displayed via the code name you've assigned to the code, and will be checkmarked. To add another code, just click the Add New Code button again and repeat the process.

Click Close. Then launch the desired Game. Codes will be applied. Congratz!


3. Edit XFB Settings (optional)

A quite of bit of draw/text based codes won't work if the XFB settings are not correctly configured. Try those type of codes first withOUT performing this step. If they fail, then resort to performing this step.

Launch Dolphin Emulator. Click on the Graphics Icon/Logo at the top (looks like a Computer Monitor). A menu will pop up. Click on the Hacks tab. Underneath 'External Frame Buffer (XFB)', UNCHECK the box for 'Store XFB Copies to Texture Only'. Click the close button on the bottom right to exit the menu. Reboot Dolphin.



Notes:
To see the code's contents after adding it, simply click on the code name itself. It will be highlighted in blue and the contents will be shown in the lower box. To not have a certain code be used, click on the checkmark to remove the checkmark from the box.

To delete a code, click on the code name. It will highlight in blue, click the Remove Code Button. To edit the code instead, click on the Edit button.

Print this item

  Drive Thru Items [Sponge]
Posted by: Vega - 05-27-2019, 09:58 PM - Forum: Offline; Item - No Replies

Drive Thru Items [Sponge]

This code will let you drive thru all ground items. Thus, you can't pick up ground shrooms or stars. You also cannot get hit by shells including the Blue Shell. However, you are still effected by shocks, bill, stars, megas, bloopers, tcs, bombs, and pows.

(NTSC-U)
04790CBC 38000001

(PAL)
04799CC8 38000001

(NTSC-J)
04799334 38000001

(NTSC-K)
04788088 38000001

Code creator: Sponge

Print this item

  TAS Useful Links + Codes
Posted by: Vega - 05-21-2019, 10:33 PM - Forum: Non-Hacking MKW Threads - No Replies

Here are some useful Links + Codes for TASing. Please also view this thread HERE for codes to assist and/or add features in recording the TAS once the TAS has been completed.



LINKS

Website:
[https://mkwtas.com/]

TAS Discord:
[https://discord.gg/NCZghgy]

TAS Records: (3 Lap)
[https://docs.google.com/spreadsheets/u/1...edit#gid=0]

TAS Records: (Fast lap)
[https://docs.google.com/spreadsheets/u/1...1863266924]

Gameplay Techniques:
[https://docs.google.com/spreadsheets/d/1...1409541870]

Checkpoint Maps:
[http://www.mariokart64.com/cgi-bin/yabb2.../5000#5023]

Dolphin 5.0 w/ Info Display: (Sware's Version)
[https://drive.google.com/file/d/1bxcKL6C...Xfbu4/view]

MKWii Dolphin Lua
[https://github.com/SwareJonge/Dolphin-Lua-Core/releases]

TAStudio (A small GUI used to display input data from a specially formatted file.)
[https://github.com/sowens99/Dolphin-TAStudio]

Other Important Links:
[https://docs.google.com/document/d/1ZXRq...mJkAU/edit]



CODES

TAS Code :
http://mkwii.com/showthread.php?tid=1036

Speed-O-Meter :
http://mkwii.com/showthread.php?tid=983

Graphical Speed-O-Meter Version 1:
Displays speed as its own graphical separate image on the bottom-right - http://mkwii.com/showthread.php?tid=911

Graphical Speed-O-Meter Version 2:
Displays speed as its own graphical separate image on the bottom-left, smaller font, has some flickering - http://mkwii.com/showthread.php?tid=1111

Graphical Speed/MTC/Air/Bst:
Based on Version 2; Displays Speed, MT Charge, Air Time, and Mush/Zipper Boost all via images on the bottom of the screen - http://mkwii.com/showthread.php?tid=1112

Always Have Item (set Item Value to Shroom or Triple-Shroom):
http://mkwii.com/showthread.php?tid=50

Perfect License Unlock (set U Value to 1, and set other values to something random as they won't be applied)
http://mkwii.com/showthread.php?tid=1123



Please note that if code(s) are not working in Dolphin. You may to be edit your Graphics XFB config. Doing this will differ per version of Dolphin. However here is a tip on how to edit the XFB with a modern dev version of Dolphin:

1. Find the Icon Picture at the top that says 'Graphics'. Click on it to open Graphics settings.
3. Go to the Hacks Tab. 
4. Underneath External Frame Buffer settings, be sure the box for "Store XFB Copies to Texture Only" is unchecked.
5. Close/Save settings. Reboot Dolphin

Print this item

  Call Parent Game Loop [Star / Riidefi]
Posted by: Star - 05-05-2019, 07:39 PM - Forum: Misc/Other - Replies (3)

Call Parent Game Loop [Star / Riidefi]

This code calls the parent game loop rather than the game specific one. It also enables the profiler provided by the parent game loop.

(NTSC-U)
04008F4C 818C0070
04238B90 4E800020
04241860 4800001C
04241874 48000008
04241978 48000014

(PAL)
04008F8C 818C0070
04238F14 4E800020
0424271C 4800001C
04242730 48000008
04242834 48000014

(NTSC-J)
04008EE8 818C0070
04238E34 4E800020
0424263C 4800001C
04242650 48000008
04242754 48000014

(NTSC-K)
040090DC 818C0070
04239288 4E800020
04242A90 4800001C
04242AA4 48000008
04242BA8 48000014

Code Creators: Star, Riidefi

Print this item

  Triple Fib Launcher [Astronomical / Vega]
Posted by: Vega - 05-03-2019, 10:34 PM - Forum: Online; Item - Replies (3)

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

Print this item

Star Hello
Posted by: Adam9999vr - 05-03-2019, 03:42 PM - Forum: Introductions - Replies (3)

HELLO EVERYONE!

Hello everyone! My name is Adam. In the MKW community I go by Adam9999vr. I can't wait to get to know all of you guys! That's all for now. PEACE!







-Adam

Print this item

  hi
Posted by: cosmiic - 05-02-2019, 01:16 PM - Forum: Introductions - Replies (1)

hey, i'm cosmic. i started playing mkw competitively not that long ago and i hack for fun on the side. i'm trying to learn more than the basic activators and such about making codes and i just thought this would be the right place to come (:

Print this item