Show and Insert Idle
[Get RDRAM] = Get N64 RAM Memory Address (Keep Alive)
IA Idle = Get Addrss and Inst from Idles, and automatically set them in the emu. You need "[Get RDRAM]" to get Inst.
The rest is just information, import them in the Edizon SE or Zing bookmark to see the inactive ones and insert them later in a .cfg
This doesn't work on Games that have multiple jumps. You will only get the last jump. You will have to resort to an emulator like Pj64 and get the idles there using the information provided by my CheatCode.
It is very simple to use and is the best I can provide. Just turn one of the 5 "AI Idle" on and off until the game stops stuttering. It won't work in any case.
This will not prevent NSO blocking if you don't have any Idle in CFG. In any case, the Emulator is causing a block to prevent an unofficial game from being functional.
NSO N64
ID 0100C9A00ECE6000
BID f53b28ee1b46aaf4
[Get RDRAM] = Get N64 RAM Memory Address (Keep Alive)
IA Idle = Get Addrss and Inst from Idles, and automatically set them in the emu. You need "[Get RDRAM]" to get Inst.
The rest is just information, import them in the Edizon SE or Zing bookmark to see the inactive ones and insert them later in a .cfg
This doesn't work on Games that have multiple jumps. You will only get the last jump. You will have to resort to an emulator like Pj64 and get the idles there using the information provided by my CheatCode.
It is very simple to use and is the best I can provide. Just turn one of the 5 "AI Idle" on and off until the game stops stuttering. It won't work in any case.
This will not prevent NSO blocking if you don't have any Idle in CFG. In any case, the Emulator is causing a block to prevent an unofficial game from being functional.
NSO N64
ID 0100C9A00ECE6000
BID f53b28ee1b46aaf4
Code:
[Get RDRAM]
580F0000 005DC0C0
04000000 00ADC5F0 0000002D
[1-IA Idle LOOP by ImanCol]
540C0000 00ADCA80
A4C00400 00ADC738
9808F0C0
11050000 00ADC73B 00000070
78081000 70000000
21000000
11050000 00ADC73B 00000080
78081000 80000000
20000000
30000000 00000004
98958000
51051000 00000000
A1500500 00ADC73B
78080000 00000001
31000000
04000000 00ADC740 00000001
[2-IA Idle GPR-RA by ImanCol]
540C0000 00ADCA78
A4C00400 00ADC744
9808F0C0
11050000 00ADC747 00000070
78081000 70000000
21000000
11050000 00ADC747 00000080
78081000 80000000
20000000
30000000 00000004
98958000
51051000 00000000
A1500500 00ADC747
78080000 00000001
31000000
04000000 00ADC74C 00000001
[3-IA Idle STATIC by ImanCol]
540C0000 00ADC970
A4C00400 00ADC750
9808F0C0
11050000 00ADC753 00000070
78081000 70000000
21000000
11050000 00ADC753 00000080
78081000 80000000
20000000
30000000 00000004
98958000
51051000 00000000
A1500500 00ADC753
78080000 00000001
31000000
04000000 00ADC758 00000001
[4-IA Idle LOOP by ImanCol]
540C0000 00ADCA80
A4C00400 00ADC75C
9808F0C0
11050000 00ADC75F 00000070
78081000 70000000
21000000
11050000 00ADC75F 00000080
78081000 80000000
20000000
30000000 00000004
98958000
51051000 00000000
A1500500 00ADC75F
78080000 00000001
31000000
04000000 00ADC764 00000001
[5-IA Idle BREAK by ImanCol]
540C0000 00ADCAE0
A4C00400 00ADC768
9808F0C0
11050000 00ADC76B 00000070
78081000 70000000
21000000
11050000 00ADC76B 00000080
78081000 80000000
20000000
30000000 00000004
98958000
51051000 00000000
A1500500 00ADC76B
78080000 00000001
31000000
04000000 00ADC770 00000001
[1-Loop (Import BookMark Edizon SE or Zing)]
08000000 00ADC738 FF000102 FFFFFFFF
[2-GPR-RA (Import BookMark Edizon SE or Zing)]
08000000 00ADC744 00000000 00000000
[3-STATIC (Import BookMark Edizon SE or Zing)]
08000000 00ADC750 00000000 00000000
[4-LOOP (Import BookMark Edizon SE or Zing)]
08000000 00ADC75C 00000000 00000000
[5-BREAK (Import BookMark Edizon SE or Zing)]
08000000 00ADC768 00000000 00000000
[1-Idle (Import BookMark Edizon SE or Zing)]
08000000 00ADC5F4 80000810 981191E0
[2-Idle (Import BookMark Edizon SE or Zing)]
08000000 00ADC600 80000810 981191E0
[3-Idle (Import BookMark Edizon SE or Zing)]
08000000 00ADC60C 80000810 981191E0
[4-Idle (Import BookMark Edizon SE or Zing)]
08000000 00ADC618 80000810 981191E0
[5-Idle (Import BookMark Edizon SE or Zing)]
08000000 00ADC624 80000810 981191E0
[First-IsIdle-1]
04000000 00ADC5FC 00000001
[First-IsIdle-0]
04000000 00ADC5FC 00000000
[IsIdle? 2-3-4-5 enable]
04000000 00ADC608 00000001
04000000 00ADC614 00000001
04000000 00ADC620 00000001
04000000 00ADC62C 00000001
[IsIdle? 2-3-4-5 disable]
04000000 00ADC608 00000000
04000000 00ADC614 00000000
04000000 00ADC620 00000000
04000000 00ADC62C 00000000
I
How to get the Idles?
With Edizon and use this, just import it as markers and you will get the values.
Download the NSP (SM64 Deluxe)
Download this package and unzip it in the root of your MicroSD (Switch)
Rename your rom (z64):
20_rom.z64
Copy it to this path on your MicroSD (Switch)
"sdcard:\atmosphere\contents\010049900F546001\Romfs\rom\Stardust_JP"
Copy this in the following path:
"sdcard:\atmosphere\contents\010049900F546001\cheats\e96321640d686460.txt"
[Idle ]
04000000 20743A68 80000590
[Idle 1]
04000000 20743B70 80000590
[Idle 1-2]
04000000 20743B78 80000590
[Idle 1 Addr CFG]
04000000 00FF24A8 800005A7
[Idle 1 Inst CFG]
04000000 00FF24AC 00000000
[Idle 2 Addr CFG]
04000000 00FF24B4 8009BF00
[Idle 2 Inst CFG]
04000000 00FF24B8 1440FFFE
[Idle end]
04000000 20743BD8 8009BEFC
[GPR RA]
04000000 20743A68 8009BEF0
Launch SM64 Deluxe. Now if you try to press Minus it won't show the pause menu. Suspend the game and go to Edizon.
Cheats should appear. DO NOT ACTIVATE THEM !. Press L on Edizon and then import the cheats as bookmarks pressing +. Press R to display the values in Hexadecimal.
Ready, you already have the Idles
Just create a .cfg (with those values and use Pj64Debugger to get "JmpInst"):
10_config.cfg
Copy it to this path on your MicroSD (Switch)
"sdcard:\atmosphere\contents\010049900F546001\Romfs\rom\Stardust_JP"
Update
You can use Zing to keep track of Idles
Convert Decimal to Hex here
Test.
There are games that need "ScanlineCalculateMode": "Special". Also the Idle is close (below), it always jumps back.
Some games freeze during gameplay. You can go to Edizon and see the Idle that is pointing
How to get the Idles?
With Edizon and use this, just import it as markers and you will get the values.
Download the NSP (SM64 Deluxe)
Download this package and unzip it in the root of your MicroSD (Switch)
Rename your rom (z64):
20_rom.z64
Copy it to this path on your MicroSD (Switch)
"sdcard:\atmosphere\contents\010049900F546001\Romfs\rom\Stardust_JP"
Copy this in the following path:
"sdcard:\atmosphere\contents\010049900F546001\cheats\e96321640d686460.txt"
[Idle ]
04000000 20743A68 80000590
[Idle 1]
04000000 20743B70 80000590
[Idle 1-2]
04000000 20743B78 80000590
[Idle 1 Addr CFG]
04000000 00FF24A8 800005A7
[Idle 1 Inst CFG]
04000000 00FF24AC 00000000
[Idle 2 Addr CFG]
04000000 00FF24B4 8009BF00
[Idle 2 Inst CFG]
04000000 00FF24B8 1440FFFE
[Idle end]
04000000 20743BD8 8009BEFC
[GPR RA]
04000000 20743A68 8009BEF0
Launch SM64 Deluxe. Now if you try to press Minus it won't show the pause menu. Suspend the game and go to Edizon.
Cheats should appear. DO NOT ACTIVATE THEM !. Press L on Edizon and then import the cheats as bookmarks pressing +. Press R to display the values in Hexadecimal.
Ready, you already have the Idles
Just create a .cfg (with those values and use Pj64Debugger to get "JmpInst"):
10_config.cfg
Copy it to this path on your MicroSD (Switch)
"sdcard:\atmosphere\contents\010049900F546001\Romfs\rom\Stardust_JP"
Update
You can use Zing to keep track of Idles
Convert Decimal to Hex here
Test.
There are games that need "ScanlineCalculateMode": "Special". Also the Idle is close (below), it always jumps back.
Some games freeze during gameplay. You can go to Edizon and see the Idle that is pointing
Attachments
Last edited by Imancol,